/* standaard styles */.clear{	clear:both;	display:block;	float:none !important;}.links{	float:left;}.linkstxt {	text-align:left;}.rechts{	float:right; }.rechtstxt{	text-align:right;}.wrap{	width:auto; /*word-wrap: break-word; */}.nowrap{	white-space:nowrap;}.auto{	width:auto;}.hide{	display:none !important;}.show{	display:block;}.heel {	width:100%;}.helft{	width:50%;}.derde{	width:33%;}.kwart{	width:25%;}.drievierde{	width:75%;}.vijfde{	width:20%;}.padding{	padding:.2em 0 .2em 0;}.klein {	font-size:0.8em;}.bold {	font-weight:bold;}.selected {	background-color:#88318b;}.wit {	color:#FFFFFF;}.inactief {	color:#d2d5d7;}.onderschrift {	font-size:0.9em;	margin:1em 0 1em 0;	float:left;}.kalender {	display: inline;	vertical-align: middle;	margin-left: .3em;}.inline {	display:inline;}.externelink {	background:url(../_images/pijl_volgende.png) center left no-repeat;	padding:0 0 0 1.5em;  	display:block;}.verwijderlink {	background:url(../_images/verwijder.png) center left no-repeat;		padding:0 0 0 2em; 	display:block;}.akkoordlink {	background:url(../_images/vink.png) center left no-repeat;		padding:0 0 0 1.5em;   	display:block;}.vorigelink {	background:url(../_images/pijl_vorige.png) center left no-repeat;		padding:0 0 0 1.5em; 	display:block;}hr {	border: 0;	border-top:1px solid #d2d5d7;}.rond_top_lijn {	width: 143px;	height: 7px;	background:url(../_images/rond_top_lijn.gif) top left no-repeat;	}.rond_bottom_lijn {	width: 143px;	height: 7px;	background:url(../_images/rond_bottom_lijn.gif) top left no-repeat;	}.content_lijn {	border-left:1px solid #007de9;	border-right:1px solid #007de9;	font-size: .8em;	color: #007de9;	padding: .5em .5em .5em .25em;}#rechterbalk {	width: 143px;	float: right;}/* aanbiedingen*/#aanbiedingen {	background-color:#FFFFFF;	margin: 10px 0 0 0;	width: 143px;	float: right;}#aanbieding{	padding: .25em 0 0 0;	width:130px;}.aanbieding_info {	font-size: .85em;	float:none;	clear:both;	margin-bottom: 5px;}.content_lijn  img{	width: 80px;	height: 45px;	margin: .5em .5em 0 0;	padding: 0;}.content_lijn  a{	color: #007de9;}.content_lijn .lijn{	margin: 0.5em 0 0 0;	border-top:1px solid #c0dffa;	height: 1px;	clear: both;}.content_lijn .buttonlink{	background:url(../_images/bullit.gif) center left no-repeat;		background-color: #007de9;	color: #FFFFFF;	text-decoration: none;	padding: .1em .75em .1em 1.75em;	font-size: .9em;	width: 30%;}.content_lijn .buttonlink:hover {	background:url(../_images/bullit_over.gif) center left no-repeat;		background-color: #f0e01c;	color: #692c73;}/* contact*/#contact {	background-color:#FFFFFF;	margin: 10px 0 0 0;	width: 143px;	float: right;	font-size: .9em;}#contact_top {	width: 143px;	height: 7px;	background:url(../_images/contact_top.gif) top left no-repeat;	}#contact_bottom {	width: 143px;	height: 7px;	background:url(../_images/contact_bottom.gif) top left no-repeat;	}#contact_content {	border-left:1px solid #007de9;	border-right:1px solid #007de9;	background-color: #007de9;	font-size: .8em;	color: #FFFFFF;	padding: .5em .5em .5em .25em;}#contact_content a{	color: #FFFFFF;}.rechterkolom_kop {	position: relative;	top: -5px;	font-size: 1.25em;	font-weight: bold;}.rechterkolom_subkop {	font-size: 1.1em;	font-weight: bold;}/* content*/#hoofdkader {	background-color:#f8f8f8;	border:1px solid #cccccc;	padding: .5em;}.optielijst {	margin:1.5em 0 1.5em 0;	padding:0;	list-style:none;	width: 30%;}.optielijst li {	font-size:.9em;	margin:0 0 .4em 0;}/* form*/#melding {	color:#ff0000;	font-weight: bold;	padding: .5em 0 1.5em 0;}#melding_goed {	color:#007ae7;	font-weight: bold;	padding: .5em 0 1.5em 0;}textarea {height:150px;}.checkbox {	border:none;	padding: 0;	margin: 0;}.radio {	border:none;	padding: 0;	margin: 0;}.inputbreed{	width:50%;}.inputlang{	width:99%;}.inputhelft{	width:24%;}.inputklein{	width:10%;}.inputmini{	width:5%;}.formlabel{	width:30%;	float:left;	line-height:2.1em;	min-width:100px;}.verplicht{	width:5%;	float:left;	padding: .5em 0 0 0;}.fout{	color:#FF0000;	font-weight: bold;}.button {}.divider{}.subformheader {	background-color:#FFFFFF;	border:1px solid #cccccc;	padding: .5em;	margin: 1em 0 1em 0;	height: 2em;	float:left;	width: 510px;}.subformheader h2 {	padding: .2em 0 0 0;	margin: 0;}#hoofdkader img {	border:0;	position: relative;	top: -4px;}.mappopup{	font-size: 11px !important;	width:200px;	display:block;	height:100%;}.mappopup p{	font-size: 11px !important;}.mappopup h2{	font-size: 13px !important;}.mappopup img{	width: 100px !important;	height: 60px !important;	margin-right: 1em;}/* tabel*/.tabelheader {	margin: 1em 0 1em 0;	width: 510px;}.tabel {	border:1px solid #cccccc;	padding: .4em;	margin: 1em 0 1em 0;	background-color:#FFFFFF;	float:left;	width: 510px;}.tabel table {	width:100%;	font-size:1em !important; }.tabel th {	background-color:#FFFFFF;	text-align:left;	font-size:.8em !important;}.tabel .tabel_kop {	background-color:#FFFFFF;	font-size:1.8em !important;}.tabel tr {	background-color:#f8f8f8;	cursor: pointer;	cursor: hand;}.tabel tr:hover {	background-color:#e3e3e3;}.tabel td {	margin: 0;	padding:.3em;	font-size:.8em !important;}.tabel .rood {	background-color:#ff0000;	color: #FFFFFF;}.tabel .oranje {	background-color:#ff9900;}.tabel .groen {	background-color:#00cc00;}.tabel .paars {	background-color:#a44da7;}.tabel .grijs {	background-color:#939393;	color: #FFFFFF;}.tabel .zwart {	background-color:#000000;	color: #FFFFFF;}.tabel .licht {	background-color:#FFFFFF;}.tabel .donker {	background-color:#dadada;}.tabel .normaal {	background-color:#ffffff;}.tabel .rij{	width:25px !important;}.tabel img{	padding-right:.5em !important;}.tabelprijsopbouw {	border:1px solid #f1e11c;	padding: .4em;	margin: 1em 0 1em 1em;	background-color:#fffbc9;	width: 40%;	clear:left;	display:block;	float:right;}.tabelprijsopbouw h2 {	font-size:.9em !important; 	padding: .2em 0 0 0;	margin: 0;}.tabelprijsopbouw table {	width:100%;	font-size:.9em !important; }.tabelprijsopbouw th {	text-align:left;	font-size:.8em !important;}.tabelprijsopbouw tr {	background-color:#fffeec;}.tabelprijsopbouw td {	margin: 0;	padding:.3em;	font-size:.8em !important;}