#wrapper {
text-align:left;
margin:auto;
position:inherit;
width: 794px;
min-height: 600px;
background: #ffffff;
}
.breadcrumbs {
font-size:11px;
padding:10px 0 5px 0;
}
div#wrapper {
min-height: 600px; 
_height: 600px; 
}
#top {
width:100%;
padding:0;
height:202px;
position: relative;
}
#logo {
position: relative;
left: 15px;
width: 280px;
height: 111px;
display:block;
} 
#logintop {
display:block;
line-height:40px;
padding-right:35px;
float:right;
}
#search {
}
#search label {
	font-size:14px;
	font-weight:bold;
	color: #7D7D7D;
}
#main {
border-top:33px solid #c70714;
min-height: 400px;
}
#menu {
height:29px;
list-style:none;
padding-left: 35px;
margin: 0;		
background:url(/images/bg_menu.gif) top left repeat-x;
}
#menu ul { /* all lists */	
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
background-color:#c70714;
}

#menu a {
outline:none;
display: block;
font-weight: bold;
padding:9px 10px;	
	color:#fff;
	background:url(/images/bg_menu.gif) top left repeat-x;
}
#menu a:hover {
color:  #c70714;	
}
/* Hoofdmenu aangeklikt */
#menu a.active {
color:#ffffff;
background:url(/images/active_menu.gif) top left repeat-x;	
}
/* Onderliggend submenu aangeklikt */
#menu ul li.uitgeklapt a {
color:#ffffff;
background: #c70714;	
}
#menu ul li.uitgeklapt ul { 
left: 0px;
}

#menu li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
}

#menu li ul { /* second-level lists */
position: absolute;
background:#c70714;
border-top:4px solid #c70714;
width:750px;
padding-left: 35px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#menu li:hover ul, #menu li.sfhover ul { 
background:#c70714;
left: 0px;
z-index: 2;
}
#menu li.active:hover ul, #menu li.active.sfhover ul { 
background:#c70714;
left: 0px;
}

#menu li ul a {
color: #ffffff;
background: #c70714;	
font-weight: normal;
padding:9px 8px;	
}
			
#menu li ul a:hover {
color: #000000;
background: #ffffff;	
}

#menu li ul a.active {
color: #000000;
background: #ffffff;	
font-weight: normal;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
left: -999em;
}

#tekst {
float:left;
font-size:12px;
padding:0 0 0 35px;
}
#tekst.wider {
background-color:#fff;
width:720px;
}
#tekst table {
max-width:502px;
}
#aside {
color:#7d7d7d;
float:right;
width:220px;
padding:5px 10px 20px 0;
margin:0px 0 20px 0px;
}	
#aside ul {
list-style: none;
margin:0;
padding:0;
}
#aside li {
margin:0;
padding:0;
}
#aside h2 {
margin: 20px 0 15px 0;
}
#aside .newest_items li {
	margin: 10px 0;
}

#footer {
clear:both;
text-align:left;
margin:0 auto 0 auto;
padding-top:50px;
font-size: 11px;
}
#footer p.black {
color:#fff;
background-color:#d00115;
padding:10px;
}
#footer p.links {
width:100%;
text-align:right;
}
#footer a {
font-weight: bold;
text-decoration: none;
}	
#gastenboek label {
display: block;
font-weight: bold;
width: 100px;
float: left;
}
#gastenboek .tekst {
width: 200px;
}

.textarea {
width: 140px;
height:80px;
}
.formbutton {

}
form {
margin:0;
padding:0;
}
table {
margin:0;
}
.foto img {
float: left;
border:1px solid #bbb;
padding:5px;
margin:5px;
background-color:#eee;
}
.foto a:hover img {
border:1px solid #CC0000;
background-color:#FFCCCC;
}	
#updates td{
color:#666666;
padding:2px;
}
#updates a {
color:#60ADCA;
}
#updates span {
color:#fff;
padding:2px 5px;
font-size:11px;
}
#updates span.info {
background-color:#00CC33;
}
#updates span.kennis {
background-color:#990099;
}
#updates span.profiel {
background-color:#FF6633;
}
#updates span.vraag {
background-color:#0099FF;
}

#updates span.faq {
background-color:#0099FF;
}
#updates span.pagina {
background-color:#FF6633;
}
#updates span.agenda {
background-color:#990099;
}
#aside .sidelinks{
color:#EC915A;
background-color:#FBD99E;
padding:2px 5px;
margin-top:-10px;
}
#aside .sidelinks a{
text-decoration:none;
}
#aside .sidelinks a:hover{
color:#EC915A;
}
#aside .newest_items{
margin-left:10px;
}
tr.alt {
	background-color:#D2E9FF;
}
tr.alt td{
	border-top:1px solid #B7DBFF;
	border-bottom:1px solid #B7DBFF;	
}
#profiel tr.alt{

}
th{
	border-bottom:1px solid #bbb;
}
#footer span.vm {
float:left;
}
.profielfoto {
padding:10px;
background-color:#fff;
border:1px solid #ccc;
}
.MsoNormalTable{
max-width: 428px; 
}

.geensubs{
height: 29px;
}

#padside {
color:#7d7d7d;
float:right;
width:210px;
padding:5px 10px;
margin:0px 0 10px 10px;
}	
#padside ul {
list-style: none;
margin:0;
padding:0;
}
#padside li {
margin:0;
padding:0;
}
#padside h2 {
margin: 10px 0 5px 0;
}
#buttons {
background:url(/images/button_bg.jpg) repeat-y top left;
padding-bottom:28px;
}
.first {
background:#fff;
}
.button img {
border:0;
}
.button:hover img{
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}
