/*** RESET ***/
body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
abbr, acronym { border:0; }
ul, ol { list-style:none; }
caption, th { text-align:left; }
fieldset, img { border:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
strong { font-weight: bold; }
ol,ul { }

body { background-color:#0C0C0C; behavior:url("../script/cssHoverFix.htc"); }

#page {
	margin:0 auto;
	position:relative;
	width:670px;
}

#header {
	background-image:url("../images/header.gif");
	height:94px;
	width:668px;
}

#menu {
	background-image:url("../images/menu.gif");
	height:34px;
	width:668px;
}

#menu-content { padding:6px 0 0 10px; }

#breadcrumb {
	background-image:url("../images/bread.gif");
	background-repeat:no-repeat;
	height:29px;
	padding:5px 0 0 30px;
	width:668px;
}

#breadcrumb a {
	color:black;
	font:bold 11px arial;
	text-decoration:none;
}

#contenttop {
	background-image:url("../images/contenttop.gif");
	background-repeat:no-repeat;
	height:11px;
	width:668px;
}

#contentbg {
	background-image:url("../images/content.gif");
	background-repeat:repeat-y;
	width:668px;
}

#content {
	min-height:300px;
	padding-left:30px;
	width:620px;
}

#footer {
	background-image:url("../images/footerbg.gif");
	background-repeat:no-repeat;
	clear:both;
	height:43px;
	margin-bottom:20px;
	margin-left:-1px;
	width:669px;
}

#footercontent {
	height:43px;
	padding-top:5px;
	text-align:center;
	width:669px;
}

#footercontent a {
	color:black;
	font:bold 11px arial;
	text-decoration:none;
}



/*** STANDAARD TABLES ***/
table.contenttable-0 {width: 250px; font-size: 12px; margin-bottom: 5px;}
table.contenttable-0 .tr-0 {font-size: 14px; font-weight: bold; color: #810707}
table.contenttable-1 {width: 450px; font-size: 12px; margin-bottom: 5px;}
table.contenttable-1 .tr-0 {font-size: 14px; font-weight: bold; color: #810707}
table.contenttable-2 {width: 650px; font-size: 12px; margin-bottom: 5px;}
table.contenttable-2 .tr-0 {font-size: 14px; font-weight: bold; color: #810707; padding:10px;}



/*** SMOOTH GALLERY ***/
#externalthumbs {
	background-image:url("../images/content.gif");
	background-repeat:repeat-y;
	float:left;
	margin-left:-30px;
	padding-left:20px;
	width:658px;
}

#externalthumbs .label {
	color:white;
	height:15px;
	margin-bottom:25px;
	position:relative;
	top:8px;
	width:668px;
	text-align: center;
}

.carouselInner {}

.carouselInner .thumbnail {
	border:1px solid black;
	float:left;
	margin-bottom:4px;
	position:relative;
}



@import url("../../../typo3/sysext/rtehtmlarea/res/contentcss/default.css");
.htmlarea-content-body { font-size: 11px; font-family: arial;}
.htmlarea-content-body { background-color: #0c0c0c; color: white; }

a { color: #ffffff; text-decoration: none; font-weight: bold; }
a:visited { color: red; }
a:hover { text-decoration: underline; }
a img { border: 0; }

h1 { font-size: 1.3em; font-family: berlin sans fb; color: #810707}
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: 1em; }
h5 { font-size: .83em; }
h6 { font-size: .67em; }

h2 *, h3 *, h4 *, h5 *, h6 * { font-family:arial; font-size: 1em; }

p { margin: 0px; padding-bottom: 11px; font-family: arial; color: white; font-size: 12px;}
h1, h2, h3, h4, h5, h6 { margin: 0; }



/*** MENU ***/
ul.menu { margin-left:30px; }
li.hoofd { float:left; padding-right:20px; }
li.hoofd a {
	color:black;
	font:bold 11px arial;
	text-decoration:none; text-transform:uppercase; }

li.hoofd a.active { color:#810707; text-decoration:underline; }

li.submenu {
	position:relative;
	text-align:left; text-decoration:none; }

li.submenu a {
	color:white;
	display:block;
	font:normal 10px tahoma;
	padding:4px 0 4px 6px;
	text-decoration:none;
}

li.submenu a:hover { color:#810707; }

ul.submenu {
	background:none repeat scroll 0 0 black;
	border:1px dotted white;
	display:none;
	padding:0;
	position:absolute;
	width:120px;
	z-index:1;
}

li:hover ul.submenu { display:block; }

.csc-textpic-caption {
	font:11px arial;
	color: darkred;
	border-bottom: 1px solid white;
}



/* CSC Mailform Typo3 4.x */
.csc-mailform, .csc-mailform-radio, .csc-mailform-check, .csc-mailform-radio fieldset {
	border: 0;
	text-align: left;
}

.csc-mailform-radio fieldset {
	margin: 5px 0px 5px 0px;
	float: left;
}

.csc-mailform-field {
	margin: 5px 0px 5px 0px;
	clear: both;
	font-size: 12px;
}

.csc-mailform-field label {
	color:white;
	display:block;
	font:bold 11px arial;
	margin-bottom:0;
	position:relative;
	text-align:left;
	z-index:2;
}

.csc-mailform-field input {
	float:left;
	height:19px;
	margin-bottom:25px;
	position:relative;
}

.csc-mailform-radio fieldset { clear: both; }

.csc-mailform-radio fieldset label {
	clear:both;
	height:10px;
	margin-bottom:4px;
	margin-left:76px;
	position:relative;
	top:-18px;
	width:200px;
}

.csc-mailform-radio fieldset input {
	clear:both;
	float:left;
	height:20px;
	margin-bottom:0;
	margin-left:57px;
	margin-top:-19px;
	position:relative;
}

.csc-mailform-radio legend { display: none; }

.csc-mailform { margin: 0; padding: 0; }

.csc-mailform .required { color:red; font:bold 11px arial;}

.csc-mailform-submit { display: block; }

tr.label td, tr.label td div, .radiolabel { font-size: 9px; }
tr.field input { font-size: 9px; width: 210px; }
tr.field td { padding-right: 40px; }
tr.field input { border: 1px solid #000000; }
td.buttons input { width: 70px; height: 24px; border: 0; }

.floatleft { float: left; display: inline; }
.floatright { float: right; display: inline; }



/***** BROWSERFIXES *****/
/* IE6 transparent png */
#ie6only img, #ie6only input { behavior: url('script/cssHoverFix.htc'); }

/* INTERNET EXPLORER 6 FIXES */
/*#ie6only #menu { z-index: 10; }*/

#ie6only #menu li.sfhover ul.submenu {
	background-color: black;
	display: block;
	position: absolute;
	width: 100px;
	z-index:15;
}

#ie6only #menu li.sfhover ul.submenu a {
	z-index:15;
	color: white;
}

#ie6only li.hoofd {
	position: relative;
	margin-top: 8px;
}

#ie6only #menu li.hoofd a {
	text-decoration: none;
	color: black;
}

#ie6only ul.submenu {
	position: absolute;
	left: 0px;
	top: 14px;
	z-index:10;
}

#ie6only #externalthumbs { margin-left:-15px; }
#ie6only #contentbg { margin-top:-10px; }
#ie6only #menu { margin-top:-5px; }

/* INTERNET EXPLORER 7 en 8 FIXES */
#ie7only #menu,
#ie8only #menu { z-index: 10; margin-top:-4px; }

#ie7only #menu-content {  padding:3px 0 0 10px; }

#ie7only li.hoofd,
#ie8only li.hoofd {
	position: relative;
	margin-top: 8px;
}

#ie7only ul.submenu,
#ie8only ul.submenu {
	position: absolute;
	left: 0px;
	top: 14px;
}

#ie7only li.submenu a { padding:0 0 2px 6px; }

#ie7only #footercontent,
#ie8only #footercontent { padding-top:6px; }
