/* CSS Document */

*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#575152;
	font-size:12px;
}
body{
	background-color:#FFFFFF;
}

.tekst_klein{
	font-size:11px;
}

a:link, a:visited, a:active {color: #b31537;text-decoration: underline;}
a:hover {
	color: #b31537;
	text-decoration: none;
}

.menu a:link, .menu a:visited, .menu a:active {color:#575152;text-decoration:none;}
.menu a:hover {color:#b31537;text-decoration:underline;}

a.menu_item {
	font-size:12px;
	color:#575152;
	text-decoration:none;
}

a.menu_item:hover {
	font-size:12px;
	color:#b31537;
	text-decoration:underline;
}

a.submenu_item {
	font-size:12px;
	color:#575152;
	text-decoration:none;
}

a.submenu_item:hover {
	font-size:12px;
	color:#575152;
	text-decoration:underline;
}

a.meta_nav {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
a.meta_nav:hover {
	text-decoration:underline;
}
h1 {
	font-size:14px;
	color:#810f28;
	font-weight:normal;
}
.menu h1 {float:left;margin:0 0 5px 0;padding:0;}

h2 {
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../afbeeldingen/header_rood.jpg);
	background-repeat: no-repeat;
	height: 15px;
	padding-left: 32px;
}
h2 span {
	color: #FFFFFF;
}

div.container {
	position:relative;
	width:975px;
	margin:0 auto;
}

div.spacer {
	float:left;
	width:975px;
	height:10px;
}

div.meta_nav {
	float:left;
	width:975px;
	height:97px;
	font-size:11px;
	color:#575152;
	text-align:right;
	background:url(../afbeeldingen/subnavigatie_balk.gif) bottom no-repeat;
	margin-bottom:10px;
}

div.meta_nav_wrapper {
	float:left;
	padding-top:35px;
	width:700px;
}

div.meta_nav td{
	font-size:11px;
	color:#575152;
}

div.logo {
	float:left;
	width:105px;
	height:93px;
	overflow:hidden;
}
div.logo_spwi {
	float:left;
	overflow:hidden;
	width:154px;
	padding-top:30px;
}

div.nav {
	float:left;
	height:32px;
	width:693px;
	text-align:left;
	padding-top:24px;
}

div.mijn_servicepunt {
	float:left;
	width:725px;
	height:18px;
	padding-left:250px;
	padding-top:24px;
	margin-bottom:18px;
	font-size:11px;
	color:#810f28;
	background:url(../afbeeldingen/mijnservicepunt/mijn_servicepunt_balk.gif) no-repeat;
}

div.subnavigatie {
	float:left;
	width:725px;
	height:18px;
	padding-left:250px;
	padding-top:24px;
	margin-bottom:18px;
	font-size:11px;
	color:#810f28;
	/*background-image:url(../afbeeldingen/subnavigatie_balk.gif);*/
}
div.subnavigatie strong, div.subnavigatie a{
	font-size:11px;
	color:#810f28;
}

div.kolom_links {float:left;width:222px;}

div.menu {
	float:left;
	width:210px;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:18px;
	border:1px solid #999;
	/*background:url(../afbeeldingen/mijnservicepunt/info_boxbg_verloop.gif) top no-repeat;*/
	margin-bottom:10px;
}

div.info_box {
	float:left;
	width:220px;
	height:152px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	border:1px solid #999;
	background:url(../afbeeldingen/mijnservicepunt/info_boxbg.gif) top no-repeat;
	font-size:11px;
}
div.info_box_padding {
	padding-left:15px;
	padding-right:5px;	
}

div.info_box a {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
div.info_box a:hover {
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
div.info_box .info_box_padding #ctl00_cphKolomRechts_cbHomeRechterkolom p {font-size:11px;}
div.opties {
	float:left;
	width:222px;
	font-size:11px;
	color:#666666;
	margin-bottom:5px;
}
div.opties a {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
div.opties a:hover {
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
div.content {
	float:left;
	width:750px;
	padding-left:0;
	clear:left;

	/*min-height:620px;
	height:auto !important;
	height:620px;*/
}
div.tekst {
	float:left;
	width:697px;
	margin-bottom:20px;
	
}
div.content_blok_1 {
	float:left;
	width:340px;
	font-size:11px;
	border-style:solid;
	border-color:#943348;
	border-width:1px;
	margin-right:10px;
	margin-bottom:10px;
	min-height:225px;
}
div.blok_rechts {
	margin-right:0px;
	margin-bottom:10px;
}

div.content_blok_1 p {
margin:0px;
}

div.top {
	float:left;
	width:336px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
	color:#943348;
	border-bottom-color:#943348;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

div.top_content_blok {
float:left;
width:709px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font-size:11px;
font-weight:bold;
color:#943348;
border-bottom-color:#b31537;
border-bottom-width:1px;
border-bottom-style:solid;
}

div.tekst_intro {
	float:left;
	width:326px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:20px;
}

div.tekst_nieuws {
	float:left;
	/*width:336px;*/
	color:#000000;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
div.tekst_nieuws strong{
	font-size:11px;
}

span.nieuws_item_auteur {
font-style:italic;
color:#575152;
}
div.tekst_nieuws em,
div.tekst_nieuws strong {
color:#b31537;
}

div.reageer {
float:left;
width:255px;
color:#b31537;
}
div.rechts a {
color:#666666;
}
div.leesverder {
float:left;
width:80px;
color:#b31537;
}
div.streepje {
	float:left;
	width:340px;
	height:6px;
	background-image:url(../afbeeldingen/mijnservicepunt/streepje.gif);
	background-repeat:no-repeat;
}
div.overzicht_alle {
	float:left;
	width:352px;
	margin-top:20px;
	color:#666666;
}
div.overzicht_alle a {
font-size:11px;
color:#666666;
text-decoration:none;
}

div.overzicht_alle_rechts{
	width:auto;
	padding-left:10px;
	margin-top:15px;
	padding-bottom:15px;
}

div.tekst_content_onder {
float:left;
width:714px;
margin-top:20px;
font-size:11px;
}
div.img {
float:left;
width:182px;
}

div.teks_onder {
float:left;
width:512px;
padding-left:20px;
}

div.footer_streepje{
float:left;
width:752px;
background-image:url(../afbeeldingen/mijnservicepunt/footer_streepje.gif);
background-repeat:no-repeat;
margin-top:10px;
}

div.footer{
float:left;
width:742px;
font-size:11px;
margin-bottom:10px;
}

div.footer_copy{
float:left;
width:233px;
font-size:11px;
color:#b31537;
margin-bottom:10px;
}

div.footer a {
font-size:11px;
color:#666666;
text-decoration:none;
}

div.footer a:hover {
font-size:11px;
color:#666666;
text-decoration:underline;
}

div.content_blok {
float:left;
width:714px;
border-style:solid;
border-color:#b31537;
border-width:1px;
}

div.inhoud_links {
float:left;
width:369px;
padding-top:10px;
}

div.gegevens {
float:left;
width:347px;
font-size:11px;
font-weight:bold;
color:#575152;
padding-left:22px;
}
div.profielgegevens{
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#575152;
	padding-left:22px;
}

td.tekst_rood{
  font-size:11px;
  color:#810f28;
}

div.login_gegevens {
float:left;
width:357px;
padding-left:12px;
padding-top:20px;
padding-bottom:5px;
font-weight:bold;
color:#b31537;
}

div.inhoud_login {
float:left;
width:349px;
font-size:11px;
font-weight:bold;
padding-left:20px;
}

div.weblog_profiel {
float:left;
width:357px;
padding-left:12px;
padding-top:10px;
padding-bottom:5px;
font-weight:bold;
color:#b31537;
}

div.weblog_profiel_inhoud {
float:left;
width:347px;
padding-left:22px;
padding-top:10px;
padding-bottom:5px;
font-weight:bold;
}

td.tekst_zwart{
	font-size:11px;
	color:#000000;
	font-style:italic;
	font-weight:normal;
}

div.inhoud_rechts {
	float:left;
	width:345px;
}

div.gebruikersgegevens {
	float:left;
	width:345px;
	padding-top:10px;
	font-size:11px;
	color:#b31537;
	font-weight:bold;
}

div.gebruikersgegevens_inhoud {
	float:left;
	width:345px;
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
}

div.wijzigen {
	float:left;
	width:650px;
	padding-top:30px;

}

div.wijzigen a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

div.wijzigen a:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#666666;
}

div.onderwerpen {
	float:left;
	width:222px;
}

div.onderwerpen_inhoud {
	float:left;
	width:222px;
}

a.onderwerpen_link:link, a.onderwerpen_link:active, a.onderwerpen_link:visited{
	display:block;
	border-bottom: solid 1px #d98a9b;
	border-left: solid 1px #d98a9b;
	border-right: solid 1px #d98a9b;
	width:220px;
	height:18px;
	text-decoration:none;
	color:#b31537;
	vertical-align:middle;
	padding-top:2px;
}

a.onderwerpen_link:hover{
	display:block;
	border-bottom: solid 1px #d98a9b;
	border-left: solid 1px #d98a9b;
	border-right: solid 1px #d98a9b;
	width:220px;
	height:18px;
	background-color:#b31537;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	padding-top:2px;
}

div.tekst_mijn_nieuws {
	float:left;
	width:697px;
	font-size:11px;
	color:#000000;
	
}

div.tekst_mijn_nieuws a {
	font-size:11px;
	color:#b31537;
	text-decoration:none;
}

div.gelezen {
	float:left;
	width:150px;
	font-style:italic;
	font-size:11px;
	color:#b31537;
	padding-top:30px;
}

div.gelezen a {
	font-style:italic;
	font-size:11px;
	color:#b31537;
	text-decoration:none;
}

div.gelezen_reageer {
	float:left;
	width:200px;
	font-style:italic;
	font-size:11px;
	color:#b31537;
	padding-top:30px;
}

div.gelezen_reageer a {
	font-style:italic;
	font-size:11px;
	color:#b31537;
	text-decoration:underline;
}

div.terug {
	float:left;
	width:500px;
	padding-top:10px;
}

div.kop {
	float:left;
	width:500px;
	padding-top:20px;
}

div.reacties_inhoud {
	float:left;
	width:670px;
	font-size:11px;
}

div.reacties_inhoud a {
	font-size:11px;
	color:#575152;
}
table.sorteerfunctie{
	font-size:11px;
	border:solid 1px #b31537;
	padding:5px;
}
table.sorteerfunctie strong{
	color: #b31537;
}
table.WallAanleverproces{
	color: #FFFFFF;
	background-color:#b31537;
	font-size:11px;
	border: solid 1px #000000;
}
.textbox{
	border: solid 1px #b31537;
	width:150px;
	font-size:11px;	
}
.textboxbrowse{
	border: solid 1px #b31537;
	width:200px;
	font-size:11px;	
}
.textboxklein{
	border: solid 1px #b31537;
	width:80px;
	font-size:11px;	
}
table.wallvragenlijsten td{
	font-size:11px;
	padding:5px;
}
table.kader{
	border: 1px solid #b31537;
	font-size:11px;
	padding:5px;
}
table.kader td strong{
	color:#b31537;
	font-size:11px;
}
div.voortgangsmenu{
	font-size:11px;
}
div.voortgangsmenu strong{
	font-size:11px;
	color:#b31537;
}
p.WallvragenlijstSubnavigatie{
	font-size:11px;
	text-align:center;
}
span.dienstenproducten{
	color:#943348;
}
div.AanvullendeInformatie{
	float:left;
	width:215px;
	font-size:11px;
	margin-top:10px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	border:solid;
	border-color:#999999;
	border-width:1px;
	overflow:hidden;
}	
a.leesverder {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
table.meerinformatie{
	border:solid 1px #d98b9b;
	padding-left:15px;
	background-image:url(../afbeeldingen/achtergrond_meer_informatie.gif);
	background-repeat:repeat-x;
	height:225px;
}
div.kruimelpad{
	float:left;
	background-color:#b31536;
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:30px;
	text-align:left;
	vertical-align:middle;
	height:13px;
	margin-bottom:25px;
	margin-top:-18px;
	display:block;
	/*width:350px;*/
	min-width:100px;
	width:100px;
	width:auto !important;
} 	
div.kruimelpad a, div.kruimelpad span{
	color:#FFFFFF;
	font-size:11px;
}

div.kruimelpad strong{
	color:#FFFFFF;
	font-size:11px;
}

.nieuws_agenda {position:relative;height:auto;}

span.txtError{
	color:#9a3334;
}
input.inputError{
    border:1px solid #9a3334;
}
