* html body{behavior: url(../js/csshover.htc);}
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}

a { text-decoration: none; }

img { border: 0; padding: 0; margin: 0; }

h1{font: 14px/1.8em Verdana, Arial, Helvetica, sans-serif; color:#ccc;}
h2{margin:0 0 .3em 0;font: 16px/1.8em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}

#container { 
	width: 968px;
	margin: 0 auto;
	text-align: left;
}

/*--- { HEADER } -------------------------------------- */

#header { 
	background: #000; 
	padding: 0;
	height: 137px;
}

#logo { 
	float: left; 
	margin: 17px 0 0 62px;
}
 
#topNav {
	height: 16px;
	background: #b48c1f;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

#topNav ul, ul#mainNav, #sidebar1 ul, ul#subNav, ul#subNavL4  {
	list-style: none;
	margin: 0;
	padding: 0;
}

#topNav li, #mainNav li {
	float: right;
}

#topNav a {
	color: #ffffff;
	margin: 0 5px;
	line-height: 15px;
}

#topNav a.lang { color: #FA8904; }

#topNav a:hover { color: #000; }

/*--- { MAINNAV } -------------------------------------- */

ul#mainNav { font-size: 12px; }

#mainNav a {
	display: block;
	color: #fff;
	padding: 0 10px;
	height: 71px;
	float: left;
	border-right: 1px solid #4e3606;
}

#mainNav span { 
	display: block;
	margin: 0;
	padding: 58px 0 0 0; }

#mainNav a.first { border-left: 1px solid #4e3606; }

#mainNav a:hover {
	color: #b48c1f;
	background: url(../i/navBg.gif) repeat-x;
}

/*--- { SIDEBAR } -------------------------------------- */

#sidebar1 {
	float: left;
	width: 211px;
	padding: 4px 0 0 0;
}

#sidebar1 ul { font-size: 12px; }

#sidebar1 a {
	display: block;
	color: #FFF;
	border-bottom: 1px solid #333;
	padding: 0 0 3px 0;
	margin: 0 0 12px 0;
}

#sidebar1 a:hover { color: #666; }

/*--- { MAIN CONTENT } -------------------------------------- */

#mainContent { 
	position:relative;
	margin: 24px 0 0 248px; 
	padding: 12px 24px;
	min-height: 245px;
	height:auto !important;
	height: 245px;
}

html>body #mainContent { margin: 24px 0 0 248px; }

.homepage #mainContent {
	margin-left: 242px;
	padding-left:0;
}

#mainContent p { 
	font-size: 11px;
	line-height: 21px;
	padding: 0;
	margin: 12px 0;
}

#mainContent p#first { margin: 13px 0 0 0; }

#mainContent a {color:#B48C1F;}
#mainContent a:hover { color:#fff; border-bottom-color:#fff;}

.contentLogo { 
	display: none;
	position:absolute;
	top: 12px;
	left: 12px;
}

#rotator { 
	position:absolute;
	top: 0;
	left: -124px;
}

ul#subNav { 
	font-size: 10px;
	margin: 0 0 0 248px;
}

#subNav li {float:left;}

#subNav a {
	display: block;
	padding: 6px;
}

ul#subNavL4 { 
	font-size: 10px;
}

#subNavL4 li { display: inline; }

#subNavL4 a { 
	margin: 0 12px 0 0; 
	padding: 2px;
}

/*--- { FOOTER } -------------------------------------- */

#footer { 
	padding: 0;
	margin: 0;
	color: #666;
	font-size: 10px;
	height: 50px;
}

#footer a { color: #666; }

#footer p { 
	border-top: 0px solid #1F1F1F; 
	padding: 10px 0 0 0;
	margin: 0;
}

#disclaimer { float: left; }

#alerto { float: right; }
 
#alerto a { color: #FA8904; } 

#footer a:hover { color: #FFF; }

/*--- { CLEAR } -------------------------------------- */

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*---------- BOXES ------------------------------------*/
.boxes{margin:0;padding:0;}
.boxes li{
	float: left;
	margin: 0;
	padding: 4px 4px 0 4px;
	background: #333;
	border: 1px solid #000;
	list-style: none;
	color: #fff;
}
.boxes li:hover{background: #444; border-color: #999;}
.home li{width: 232px; margin-top: 39px;}
.cat li, .list li{position:relative; margin-bottom: 2px;}
.visual{float:left; width:229px;}
.boxes .introtext{padding:4px 0;}
.list .introtext{float:left; width:430px; padding:0 10px;}
.boxes h2 {padding: 0; margin:0 0 4px 0; font-size: 14px;font-weight: normal;} 
.boxes p {height: 45px; margin: 0 0 20px;font-size: 11px;color: #999;padding: 0;line-height: 14px;overflow: hidden;}
.boxes p a{color:#999;}
#mainContent a.button , a.button{display: block; padding: .5em 0 .5em 10px; background: url(../i/btnBg.gif) 0 0 repeat-x; font-size: 11px; color: #fff;}
#mainContent a.button:hover, a.button:hover {background: url(../i/btnBG-o.gif) 0 0 repeat-x; text-decoration:none;}
.list a.button{position: absolute; bottom: 10px; padding: 0 3em; width:420px;}
#container #mainContent .boxes a{color:#fff; border:none; text-decoration:none;}
#container #mainContent .boxes h2 a.button, #container #mainContent .boxes h2 a.button:hover {font-size: 14px; border:none; text-decoration:none;}
.list h2 {font-weight:bold; font-size: 14px;}
.vanaf{display:block; font-size:60%; line-height:1em;}

* html .boxes li{width: 221px;}
* html .list li{width:auto;}

.overview{float:left; width:380px; padding: 0 25px;}
#mainContent .overview p, #mainContent .introtext p{color:#999;}
.overview a.button{width:150px;}

#mainContent.gallery{background:none; padding:0; }
#mainContent.gallery ul{margin:0; padding:0;}
#mainContent.gallery li{float:left; margin:0 5px 5px 0; list-style:none;}
#mainContent.gallery li a{float:left; border: 3px solid #999; text-decoration:none;}
#mainContent.gallery li a:hover{border-color: #fff;}
#mainContent.gallery li a img{float:left; border:none;}

dl{margin:1em 0 .5em; padding:0;}
	dt{float:left; width:170px; margin: .2em 0 1em; padding: 0 .5em 0 0; font-size:13px; color:#fff; text-align: right; font-weight:bold; border:0px solid red;}
dd{border:0px solid green;}
label{color:#fff; margin: 0 5px 0 10px;}
label, input {font-size:12px;}
input#akkoord{margin-top:2em;}
input.button{float: left;clear:both; margin:1em 0 0 180px; padding: .5em .7em; background: url(../i/btnBg.gif) 0 0 repeat-x; border:1px solid #777; color:#fff; font-size:13px; letter-spacing:.0825em;}
input.button:hover{background: url(../i/btnBG-o.gif) 0 0 repeat-x;}
input.button:active{background: url(../i/btnBG-a.gif) 0 0 repeat-x;}

img.fright{float:right; margin: 35px 15px 15px;}

.limburg{margin:0 25px 0 0; padding:0;}
.limburg li{padding: 1em 0;background:none; border-bottom: 1px solid #555; list-style:none;}

/*---------- HIGHLIGHTS ------------------------------------*/

.clear { display: inline-block; }   
.clear:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear { height: 1%; }
.clear {display: block;}

#mainContent .hr {margin:1.2em 0; border-bottom: 1px solid #969090}
#mainContent .event {margin-bottom:10px; border-top: 1px dotted #969090}
#mainContent .event h2 {margin: 21px 0; font-size:14px; line-height:15px;}
#mainContent .event .media {margin:0 0 10px 0;}
#mainContent .event .media.float {float:left; margin:.5em 10px 10px 0;}
#mainContent .event .media a {display:inline-block; text-decoration:none; border:2px solid #969090;}
#mainContent .event .media a:hover {border-color:#fff;}
#mainContent .event .media a img{display:block; float:left;}
#mainContent .event .date {font-weight:normal;}
#mainContent  ul.links {margin:0 0 10px; padding:0; font-size:12px; list-style:none;}
#mainContent  ul.links li {float:left; margin:0 5px 5px 0; padding-right:5px; border-right:1px dotted #969090;}
#mainContent  ul.links li a {border:none;}
#mainContent  ul.links li a.modal {padding-left:15px; background:url(../i/icon_menu.gif) 0 50% no-repeat;}
#mainContent  ul.links li a.download {padding-left:15px; background:url(../i/icon_download.gif) 0 50% no-repeat;}
#mainContent .event .modalbox {height:0; visibility:hidden; position:absolute;; top:-3000px;}}
.modalbox {width:600px; padding:10px; color:#fff; background:#141414;}
.modalbox p { text-align:left; font-size:12px; }


#highlights{margin-top:25px; height:172px; background:url(../i/highlights_bg.jpg) no-repeat; font-size:11px; color:#271b00;}
#highlights .col{float:left; width:292px; padding:15px; border:0px solid red;}
#highlights h3 {margin:0 0 10px;}
#highlights ul {margin:0; padding:0; list-style:none;}
#highlights li {margin:0 0 10px; padding:0 0 0 18px; background:url(../i/events_bullet.gif) 0 3px no-repeat;}
#highlights li .event { font-weight:bold;}
#highlights a{color:#fefbd1; text-decoration:underline;}
#highlights a:hover { text-decoration:none;}
#highlights form {padding:0;}
#highlights label {display:block; float:left; width:80px; margin:0; padding:0; color:#271b00; font-weight:bold;}
#highlights input {margin:20; width:195px; background-color:#fefbd1; border:1px solid #826113;}
#highlights input.bt {width:80px; margin-left:195px; padding:2px 4px; background-color:#754910; color:#fefbd1; border:1px solid #352604; }
#highlights input.bt2 {width:80px; margin-left:17px; padding:2px 4px; background-color:#754910; color:#fefbd1; border:1px solid #352604; }