/* Linnen @ work */

body, td { font-family: Arial; font-size: 11px; }
body { text-align: center; height: 100%; margin: 0; padding: 0; height: 100%;  background:url(../img/back.jpg) center repeat-y #ccc;}


a img.mouseover {border: 1px solid #FFFFFF;}
a:hover img.mouseover {border: 1px solid #808080;}

img.border-right{
	margin-right: 5px;
}

/* Positionering van alle vakken */
#container { width: 921px; margin: 0 auto; background-color: white; position:relative;}
#overig #plaatje_rechts {margin: 0px ; border-bottom:15px solid #fff; padding: 0px;}
#bovenbalk { height: 110px; background-color: white; }


/* ----------------------------------- */


#contactMenu{
	position: absolute;
	z-index: 99;
	top: 172px;
	left:410px;
	z-index: 20;
	background: #ebebe9;
	margin:0px;
	padding: 0px;
	width: 300px;
	text-align: left;
	border-style:solid;
	border-width:0px 0px 1px 1px;
	border-color: #c0c1cf;
}
#contactMenu p {
	width: 280px;
	margin: 0 0 10px 10px;
	font-size: 110%;
	color: #2b2b2d;
}
#contactMenu a {
	color: #191f7d;
}
#contactMenu a:hover {
	color: #191f7d;
	text-decoration: none;
}


#contactMenu h1{
	font-size: 140%;
	color: #191f7d;
	width: 280px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
}


/* ----------------------------------- */

/* Op vakantie */
.opVakantie{
	width: 160px;
	border: 2px solid #0e2e85;
	padding: 5px;
	margin-top: 10px;
	margin-right: 20px;
	float: right;
	background-color: #e2e5f5;
}


/* Image Holder */
.imageHolder{
	border: 1px solid #0e2e85;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	margin-top: 10px;
	float: left;
}


.imageHolder img{
	/* Max ruimte voor afbeeldingen is bij 1 afbeelding: 430; 2 afbeeldingen 429px; 3 afbeeldingen: 425px; 4 afbeeldingen: 422px; */
	margin-left:3px;
	float: left;
}

.imageHolderTextLine{
	clear: both;
	font-size: 100%;
	color: gray;
	margin-left: 10px;
	margin-bottom: 10px;
	font-style:italic;
}


#tekst p.uitverkocht{
	border: 1px #0f1c6b solid;
	color: #0f1c6b;
	padding: 5px;
	margin: 10px 0px 10px 0px;
	background-color: #c5cbed;
	font-size: 120%;
	font-weight: bold;
}
.clear{
	clear: both;
}
#legebalk {  height: 48px; background: #0F1676 none no-repeat scroll center left; }
.legebalk_lijntje { background-color: #6d9cc8; height:3px; border-bottom:2px solid #fff; line-height: 3px; font-size:3px; }
.lijntje_services {margin:0px 0px 10px 0px;}
.services
{
	width:210px;
	background-color:#fff;
}
.services img {border-bottom: 1px dotted #808080; }
.services ul { list-style-type: none; margin: 0; padding: 0px 0px 10px 0px; }
.services li { 	border-bottom: 1px dotted #808080; color: #b1aea5; font-size:12px; padding:5px 5px 5px 15px; text-align: left; }
.services li a { text-decoration: underline; color: #b1aea5; }
.services li a:hover   { text-decoration: underline; color:#8c8c8c;}

#back { background:url(../img/back.jpg) center repeat-y; }
.logo { width: 636px; float: left; margin: 30px 0px 0px 0px; }
#formSearch {float:right; width:180px; position:absolute; top:79px; right:0px;}
#formSearch .btnZoeken {font-size:11px; margin:0px; padding:0px;}
#formSearch .zoekveld {width:100px; border: 1px solid #101676; font-size:11px; height:18px; margin-top:-1px; }
.hoofdmenu { float: right;  width: 275px; height: 80px; margin: 30px 0px 0px 0px; }
.hoofdmenu ul
{
	list-style: none;
	margin:0px;
	padding: 0px;
	float: right;
}
.hoofdmenu ul li
{
	float: left;

}
.hoofdmenu ul li a:link, .hoofdmenu ul li a:visited
{
	color: #999999;
	text-decoration: none;
}
.hoofdmenu ul li a:hover
{
	text-decoration: underline;
}
.hoofdmenu ul li.home { background: no-repeat url(../img/hoofdmenu/home.jpg); padding-left:15px;}
.hoofdmenu ul li.assortiment { background: no-repeat url(../img/hoofdmenu/assortiment.jpg); padding-left:15px; margin: 0px 0px 0px 10px;}
.hoofdmenu ul li.wasserij { background: no-repeat url(../img/hoofdmenu/home.jpg); padding-left:15px; margin: 0px 0px 0px 10px;}
.hoofdmenu ul li.contact { background: no-repeat url(../img/hoofdmenu/contact.jpg); padding-left:15px; margin: 0px 0px 0px 10px;}
.hoofdmenu ul li.sitemap { background: no-repeat url(../img/hoofdmenu/sitemap.jpg); padding-left:15px; margin: 0px 0px 0px 10px;}
#rest {}
#links
{

	float: left;
	width: 250px;
}
#links .afbeelding
{
	width: 250px;
	background-color:#ebebe9;
	margin-bottom:10px;
	padding: 10px 0px 10px 0px;
}
#midden
{
	float: left;
	width: 460px;

}
#rechts
{
	float: left;
	width: 210px;
	padding:0px;
	margin: 0px;
	background-color: #d8d9dd;
}


#tekst {
		 color: #0F1676;
		 text-align: left;
		 line-height: 18px;
		 width:440px;
		 font-size:11px;
		 padding: 0px 10px 10px 10px; }

#tekst a {  color:#585f76;}                 /*border-bottom: 1px dotted #0f1676; text-decoration: underline; */
#tekst a:hover { text-decoration: none; }
#tekst p
{
	padding:0px;
	margin:0px;
}
#geen_stippellijn a { text-decoration: none;}

#tekst, #tekst td {
		 color: #0F1676;
		 text-align: left;
		 letter-spacing: 1px;
		font-size: 11px;
		line-height:18px;
}
sup {
    line-height: 0px;
}

#overig { width: 210px; padding: 0px; margin:0px; overflow:hidden; background-color:#d8d9dd;}

/* Inhoud van de layout */
#bovenbalk #logo { float: left; }
#bovenbalk #adres { position: absolute; right: 0; bottom: 0; color: #999; font-weight: bold; padding: 4px 10px; letter-spacing: 2px;}
#menubalk { padding-right: 10px; letter-spacing: 2px;}
#menubalk, #menubalk a { color: #0F1676; font-weight: bold; font-size: 12px; line-height: 20px; text-decoration: none;  }

#legebalk {background: url(../img/legebalk.jpg); height:46px; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin: 0px 0px 10px 0px;}
#legebalk ul li a:link, #legebalk ul li a:visited { color: #FFFFFF;  text-decoration: none; display:block; padding:15px 18px 12px 18px; letter-spacing:2px;}
#legebalk ul li a:hover {background: url(../img/legebalk_over.jpg); background-repeat:repeat-x; }
#legebalk ul{ list-style: none; margin:0px; padding:0px;}
#legebalk ul li { float: left; border-right: 2px solid #3c528d;}
#legebalk ul li.wasserij {width:180px; }
#submenu { width: 250px; background-color:#ebebe9; margin-bottom:10px;}
#submenu ul
{
	padding:30px;
}

/* CSS voor de product presentatie */
#submenu h2 { margin: 0; padding: 0; color: white; line-height: 60px; font-size: 14px; font-weight: normal; text-transform: uppercase;}
#submenu ul { list-style-type: none; margin: 0; padding: 10px; }
#submenu ul li { margin: 0; padding: 0; text-align: left; letter-spacing: 1px; font-weight: 100; font-size: 11px; border-bottom: 1px dotted #101676;}

#submenu ul li a { color: #101676; display: block; width: 100%; text-decoration: none; }
#submenu ul li a span { display: block; padding: 5px 5px 5px 10px; }
#submenu ul li.inspringen a span { padding-left: 40px; }
#submenu ul li.dubbel a span { padding-left: 45px; }
#submenu ul li a.active { background:#101676; color: #FFFFFF; }
#submenu ul li a:hover { color: #102679; background:#d9d9d7; }


#overig { background-color: #dadada; }

#overig a#aanbieding { display: block; background-color: #F2F2F2; font-weight: bold; height: 55px; }



#tekst h1 { margin-top: 0px;  margin-bottom: 0px; padding:0px; font-weight: bold; text-align: left; font-size: 15px; text-transform:uppercase; }

#tekst h2, #tekst h3 { margin-top: 12px;   margin-bottom: 0px; padding:0px;  font-weight: bold;  text-transform: uppercase; font-size: 15px; }
#tekst h4 {margin-top: 12px;  margin-bottom: 0px; font-weight: bold; text-align: left; font-size: 15px; text-transform:uppercase;}
#tekst h5, #overig h5 { margin-top: 11px;  font-size: 11px; font-weight: bold;  text-transform: uppercase; color: #999999; text-align: right;}
#tekst .assortiment li a { text-decoration: none; }
#tekst .assortiment li a:hover { text-decoration:underline; }

/* Formulieren */
#wasserijbemiddeling form { margin: 0; padding: 0; }
#wasserijbemiddeling th { text-align: left; font-weight: bold; font-size: 11px; padding-top: 20px; }
#wasserijbemiddeling td { vertical-align: top; }
#wasserijbemiddeling textarea { width: 160px; height: 100px; }
#wasserijbemiddeling input.tekst { width: 160px; }
#wasserijbemiddeling input.grote_lijst { width: 75px; }

/* Nieuwe wasserijbemiddeling */
#wasserijbemiddeling.nieuw input.radio { margin-right: 10px; }
#wasserijbemiddeling.nieuw input.postcode { width: 100px; }

#contactformulier input.tekst, #contactformulier select.tekst, #contactformulier textarea { width: 230px; }
#contactformulier select.tekst { font-size: 12px; }
#contactformulier #extra_hoe_gevonden { display: none; }

/* Nieuws in de rechter kolom */
#nieuws { list-style-type: none; margin: 0; padding: 0px 0px 10px 0px; }
#nieuws li { 	border-bottom: 1px dotted #808080; padding:5px 5px 5px 15px; text-align: left; }
#nieuws li a { text-decoration: none; color: #101676; }
#nieuws li a:hover, #nieuws li a.active  { text-decoration: underline; }
#nieuws li.archief
{
text-align: right;
}

h3.nieuws_link
{
	border-bottom: 1px dotted #808080;
	text-transform:none;
	padding: 7px 0px 10px 8px;
	text-align:center;
	margin:0px;
	color: #101676;
	font-size: 14px;
}


a#voorwaarden { display: block; margin-bottom: 15px; }

/* Wasserij zoeken */
#tekst .wasserij { margin: 16px 0; }
#tekst .wasserij h5 { display: block; text-align: left; margin-bottom: 2px; border-bottom: 1px solid black; }
.wasserij .dienstverlening { float: right; width: 150px; padding: 3px 6px; background-color: #EEE }

/* Sitemap */
ul#sitemap { list-style-type: none; margin-left: 0; padding-left: 0;  }
ul#sitemap ul { list-style-type: none; margin-left: 0; padding-left: 25px; }
ul#sitemap li { margin-top: 1px; margin-bottom: 1px; margin-left: 0; padding-left: 0; }
ul#sitemap li a { text-decoration: none; color: black; }
ul#sitemap li a:hover { text-decoration: underline; }
ul#sitemap li.vrijstaand { margin-top: 20px; }

/* Stalenkaart */
.stalenkaartonder { color: #999999; font-size:9px; }
.randje { border:1px solid #0F1676; }



/* mkbok */
#mkbok { width: 210px; font-family:Arial, Helvetica, sans-serif; color: #c5c2bc; background-color:#FFFFFF; margin:0px; padding: 15px 0px 10px 0px; }
#mkbok p {padding:10px 0px 0px 10px; margin:0px; width:180px; line-height:20px; font-size:12px;}
/* bedrijfskleding */
#bedrijfskleding { background-color: white; }

.nieuwsbrief_lijntje { background-color: #6d9cc8; height:2px; border-bottom:2px solid #fff; margin:0px; font-size:2PX; line-height:2px; }
.contact_lijntje { background-color: #6d9cc8; height:2px; border-bottom:2px solid #fff; font-size:2PX; line-height:2px; }
#nieuwsbrief_aanmelden
{
	color: #0f1676;
	overflow:hidden;
	text-align:left;
	padding:10px 0px 10px 15px;
	margin:0px 0px 10px 0px;
	background: url(../img/nieuwsbrief_back.jpg) top left no-repeat #bebebe;
}
#nieuwsbrief_aanmelden a:link, #nieuwsbrief_aanmelden a:visited
{
	color: #0f1676;
	text-decoration: none;
}
#nieuwsbrief_aanmelden a:hover
{
	text-decoration: underline;
}
#nieuwsbrief_aanmelden .tekst
{
	border: #9f9f9f;
	color: #9f9f9f;
	padding:4px;
	font-size:11px;
	width:140px;
	height:20px;
	margin-right:5px;
}
#nieuwsbrief_aanmelden .tekst_postcode
{
	width:60px;
	border: #9f9f9f;
	color: #9f9f9f;
	padding:4px;
	height:20px;
	font-size:11px;
}

#nieuwsbrief_aanmelden p
{
	margin: 0px;
	padding: 0px;
}
#nieuwsbrief_aanmelden h3
{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	font-weight:bold;
}
#footer
{

	width: 921px; margin: 10px auto;
	border-top: 1px solid #b0b0a8;
	text-align:center;
	color: #b0b0a8;
	padding: 5px 0px 10px 0px;
	margin-top:75px;
}
#footer a:link, #footer a:visited
{
	color: #b0b0a8;
	text-decoration:underline;
}
#footer a:hover
{
	color: 6f6f6f;
}
.algemene_vw
{
	border-bottom: 1px dotted #808080;
	text-transform:none;
	text-align:left;
	margin:0px 0px 0px 0px;
}
p.algemene_vw
{
	line-height:20px;
	text-align: left;
	color: #101676;
	padding:5px 5px 5px 15px;
}
#overig h4
{
	border-bottom: 1px dotted #808080;
	text-transform:none;
	size:12px;
	padding: 5px 0px 5px 15px;
	color: #101676;
	text-align:left;
	margin:0px;
}
.required
{
	background: url(../img/required_val.png) right 1px no-repeat #fff;
}
.formError
{
	background: url(../img/error_val.png) right 1px no-repeat;
}
#nieuwsbrief_error
{
	width:25px;
	float:left;
	margin-right:18px;
}
.nieuwsbriefKeuzes
{
	width:205px;
	float:left;
}
.form_item input.tekst, .form_item textarea.tekst
{
	border: 1px solid #101676;
}
.form_item input.postcode
{
	border: 1px solid #101676;
	width: 70px;
}
.error
{
	border: 1px solid #FF0000;
}
.afbeelding_color_table
{
	border-width: 1px;
	border-color: #FFFFFF;
}
.color_table_actief
{
	border-color: #000066;

}
.color_table_actief_over
{
	border-color: #000066;

}
ul li.producten_home a:hover
{
}

#foto
{
	padding:10px 0px 0px 0px;
}
#product_prijzen { color: #0f1676; font-size: 11px; }

#product_prijzen h3 {
	border-bottom: 1px dotted #808080;
	text-transform:none;
	padding: 5px 0px 5px 15px;
	text-align:left;
	margin:0px;
	font-size: 12px;
	font-weight: bold;

}
#product_prijzen h4 {
	border-bottom: 1px dotted #808080;
	text-transform:none;
	padding: 5px 0px 5px 15px;
	text-align:left;
	margin:0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
}
#product_prijzen div { text-align: right; margin: 0px;}
#product_prijzen p {margin: 0 15px; padding: 0; text-align: left; }
.goed
{

}
.bath_link
{
	margin-top:10px;
}
ul.nieuws_archief
{
	list-style:none;
	border: 1px #0f1c6b solid;
	color: #0f1c6b;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background-color: #c5cbed;
	font-size: 12px;
	font-weight: bold;
	overflow:hidden;
	width:430px;
}
ul.nieuws_archief li ul li a:link, ul.nieuws_archief li ul li a:visited
{
	display:block;
	color: #0f1c6b;
	padding:2px 2px 2px 10px;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	color: #0f1c6b;
}
ul.nieuws_archief li ul li a:hover
{
	background-color: #dee1f0;
	text-decoration: underline;
}
ul.nieuws_archief li span
{
	display: block;
	padding:2px 2px 2px 10px;
}
ul.nieuws_archief li ul
{
	list-style:none;
	color: #0f1c6b;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	overflow:hidden;

}
ul.nieuws_archief li ul li
{
	border-bottom:1px dotted #808080;
	background-color: #ecedf4;

	margin:0px;
}