@charset "utf-8";
/* CSS Document */

html { overflow: -moz-scrollbars-vertical; }


body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background:url(/fileadmin/opmaak2009/2/background_top.jpg) left top repeat-x #ebe9ea;
	height:100%;
	overflow-x:hidden;
}
#container { 
	width: 997px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	>width: 1030px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: inherit;
	background:url(/fileadmin/opmaak2009/2/container_back.jpg) left top repeat-y;
	margin: 0px 0px 0px 0px; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	padding:0px;
	display:table;
	position:absolute;
} 

#header { 
	background: transparent;
	background:url(/fileadmin/opmaak2009/2/top_left.jpg) left top no-repeat;
	height: 165px;
	padding: 0px;  
} 

#logo {
	width: 187px;
	height:217px;	
	background:url(/fileadmin/opmaak2009/2/logo.png) center top no-repeat;
	padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */
	z-index:5;
	top:0px;
	left:750px;
	position:absolute;
	display:block;
}

#motto {
	width: 200px;
	height:165px;	
	background:url(/fileadmin/opmaak2009/2/grenzeloos.png) center top no-repeat;
	padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */
	z-index:5;
	top:10px;
	left:10px;
	position:absolute;
	display:block;
}

#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 166px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 20px 10px 50px 20px; /* padding keeps the content of the div away from the edges */
}

#mainContent { 
	float: left; /* since this element is floated, a width must be given */
	padding:20px 20px 50px 20px;
	>padding:20px 20px 50px 15px;
	width:460px; 
} 

#sidebar2 {
	float: left; /* since this element is floated, a width must be given */
	width: 260px;
	padding: 50px 7px 20px 7px; /* padding keeps the content of the div away from the edges */
	>padding: 50px 0px 20px 45px; /* padding keeps the content of the div away from the edges */
}

#mainContent H2 { 
padding: 0px 0px 10px 0px;
color:#990033;
font-size:14px;
font-weight:bold;
}

H4 { 
padding: 0px 0px 10px 0px;
color:#990033;
font-size:12px;
font-weight:normal;
}

#mainContent P { 
padding: 0px 0px 10px 0px;
color:#000000;
font-size:11px;
font-weight:normal;
}

#mainContent H3 { 
padding: 0px 0px 10px 0px;
color:#990033;
font-size:11px;
font-weight:bold;
font-style:italic;
}

.contenttable TD { 
padding: 0px 0px 10px 0px;
color:#000000;
font-size:11px;
font-weight:normal;
}

#mainContent P a, #mainContent H2 a { 
color:#990033;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

#mainContent H9, #mainContent H9 a { 
color:#990033;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#mainContent .gallerytitel, #mainContent .gallerytitel a { 
color:#990033;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#mainContent .csc-textpic-caption { 
padding: 2px 2px 2px 2px;
color:#666666;
font-size:9px;
font-weight:normal;
font-style:italic;
}

ul, ul li {
	font-size:11px;
	font-color:#000000;
	}

ul.menu {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 170px;
	}

ul.menu li {
	display: block;
	margin: 0px;
	width:170px;
	background:url(/fileadmin/opmaak2009/2/menu_line.png) left bottom no-repeat;
	}

ul.menu li a {
	padding: 2px 0px 2px 0px;
	display:block;
	width:170px;
	font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	}

ul.menu li a:hover {
	padding: 2px 0px 2px 0px;
	display:block;
	width:170px;
	font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color: #ffcc00;
	text-decoration: none;
	}

ul.submenu {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	position: relative;
	width: 165px;
	}

ul.submenu li {
	display: block;
	margin: 0px;
	width:165px;
	}

ul.submenu li a {
	padding: 2px 0px 2px 0px;
	display:block;
	width:160px;
	font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color: #ffcc00;
	text-decoration: none;
	}

ul.submenu li a:hover {
	padding: 2px 0px 2px 0px;
	display:block;
	width:160px;
	font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}

ul.subsubmenu {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	position: relative;
	width: 145px;
	}

ul.subsubmenu li {
	display: block;
	margin: 0px;
	width:160px;
	}

ul.subsubmenu li a {
	padding: 2px 0px 2px 0px;
	display:block;
	width:160px;
	font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}

ul.subsubmenu li a:hover {
	padding: 2px 0px 2px 0px;
	display:block;
	width:160px;
	font: 11px Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	color: #ffcc00;
	text-decoration: none;
	}


#news_latest {
display:block;
float:left;
position:relative;
width:260px;
background: #cccccc;
padding:35px 10px 10px 10px;
margin-top:-30px;
}

#latestnewsimage {
margin: 0px;
padding-bottom:10px;
}

#latestnewstitle {
color:#000000;
font-size:14px;
}

#latestnewstitle H3{
color:#000000;
font-size:14px;
margin:0px;
padding:0px;
line-height:18px;
}

#latestnewssubheader {
color:#000000;
font-size:11px;
}

#latestnewssubheader P {
color:#000000;
font-size:11px;
margin:0px;
padding:0px;
line-height:16px;
}

#latestverder, #latestverder a, #news_list .bodytext a {
color:#990033;
margin-bottom:3px;
font-weight:normal;
text-decoration:none;
font-size:11px;
line-height:16px;
}

#news_list {
display:block;
float:left;
margin-top:15px;
position:relative;
width:325px;
}

#news_list H2 { 
color:#990033;
font-size:14px;
font-weight:bold;
text-decoration:none;
background:url(/fileadmin/opmaak2009/2/news_seperator.png) left bottom no-repeat;
padding-bottom:2px;
}

#news_list .newsdate { 
color:#990033;
font-size:12px;
font-weight:bold;
text-decoration:none;
padding-bottom:2px;
}

#news_list P a { 
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding-bottom:2px;
}

.latestnewsline1, .latestnewsline1 a:link, .latestnewsline1 a:visited {
color:#ffde00;
size:8px;
font-weight:normal;
text-decoration:none;
}

.latestnewsline2, .latestnewsline2 a:link, .latestnewsline2 a:visited {
color:#e92b2b;
/*color:#b20838;*/
size:8px;
font-weight:normal;
text-decoration:none;
}

.latestnewsline1 a:hover, .latestnewsline2 a:hover, #right .latestnewsline2 a:hover {
color:#777777;
}

#sponsorbanner {
display:block;
float:left;
margin-top:65px;
position:relative;
width:170px;
background-color:transparent;
}

#sponsorbanner H2 {
padding: 0px 0px 2px 0px;
color:#ffffff;
font-size:11px;
font-weight:bold;
background:url(/fileadmin/opmaak2009/2/menu_line.png) left bottom no-repeat;
}


.tx-guestbook-field {
color:#ffde00;
}

.tx-lzgallery-pi1 {
color:#ffde00;
}

#mainContent fieldset {
background-color:transparent;
border:0px solid #990033;
padding:10px;
text-align:left;
width:370px;
}

#mainContent fieldset div.even {
background-color:transparent;
border:none;
width:370px;
color:#000000;
font-size:12px;
}

#mainContent legend {
color:#990033;
font-weight:bold;
}

#mainContent label {
background-color:transparent;
border:none;
width:370px;
text-align:left;
color:#990033;
font-size:13px;
}

#mainContent span.powermail_mandatory {
color:#990033;
font-weight:bold;
font-size:13px;
}

#mainContent #uid22_msg, #uid38_msg {
visibility:hidden;	
}

#mainContent .powermail_mandatory_js {
color:#990033;
margin:3px 0px 10px 10px;
}

#mainContent .tx_powermail_pi1_fieldwrap_html {
color:#990033;
}

#mainContent .tx-powermail-pi1 {
width:380px;
padding:0px;
margin:0px;
}

#mainContent fieldset.optocht {
background-color:transparent;
border:1px solid #990033;
padding:10px;
text-align:left;
width:370px;
}

#mainContent fieldset.optocht legend {
color:#990033;
font-weight:normal;
font-size:11px;
}

#mainContent fieldset.optocht label {
background-color:transparent;
border:none;
width:370px;
text-align:left;
color:#505050;
font-size:11px;
font-weight:normal;
}

#mainContent fieldset.optocht span.powermail_mandatory {
color:#990033;
font-weight:normal;
font-size:11px;
}

#mainContent fieldset.optocht select, #mainContent fieldset.optocht input, #mainContent fieldset.optocht P {
color:#990033;
font-weight:normal;
font-size:11px;
}

#mainContent fieldset.optocht P.tx_powermail_pi1_fieldwrap_html_checkbox_title {
visibility:hidden;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:both;
float:left;
margin:3px 10px 10px 0;
}

#news_latest .bodytext {
color:#000000;
font-size:11px;
}

#news_latest H2, #news_latest H2 a {
color:#ffde00;
font-size:14px;
font-face:arial;
text-decoration:none;
Margin:5px;
}

.guestbook_form_label {
font-size:11px;
font-color:#000000;
}

.align-center {
text-align:center;
}

.news-single-item {
width:420px;
float:left;
}
