/* ------------------------ pagina layout ------------------------ */

body { margin: 7px 0 0 0 ; background-image: url(img/bg.jpg); background-repeat: repeat-x repeat-y; background-color: #A5CBC9; font-family: trebuchet ms, arial; font-size: 13px; color: #555;}

#page_container { margin: 0 auto; width: 930px;	background-color: #fff; border: 0px solid #579994; margin-top: 200px; }

#page_container p { line-height: 20px; margin: 0 0 14px 0; padding: 0; color: #444; }

#header { width: 930px; height: 10px; margin: 0px 0px 0 0px; padding: 0; }

#header a { position: absolute; top: 0px; width: 930px; height: 232px;  margin: 0px 0 0 0; padding: 0; text-decoration: none; float: middle; background-image: url(img/logo.jpg); background-repeat: no-repeat; background-position: top middle; }

#header h1 { display: none; margin: 0; padding: 0;  float: middle; }

#left { width: 250px; float: left; margin: 0 0 0px 10px; padding: 0; }

#middle { float: left; margin: 0 5px 10px 30px; width: 600px; }


/* ------------------------ menu ------------------------ */

#menu { width: 255px; padding: 12px 0 8px 0; margin: 0 0 20px 0; background-color: #fff; font-family:arial;}

#menu li a { background-image: url(img/bullet.png); background-repeat: no-repeat; background-position: 6px 6px; text-indent: 25px; height: 25px; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; font-weight: normal; font-size: 13px; }
	
#menu li a { font-weight: normal; color: #E36471; display: block; border-bottom: 1px solid #F3C0C2; padding: 7px 0 0 8px; }
	
#menu li a:hover { background-color: #FBE8E9; padding: 7px 0 0 8px; color: #C51809; }

#menu li ul li{ padding: 0 0 0 0; border-bottom: 1px solid #F3C0C2;}

#menu li ul li a { border: 0; background: 0; font-weight: normal;}

#menu .normal { font-weight: normal; }
	
#top_menu { width: 930px; margin: 0 auto; text-align: right; padding: 0; color: #579993; }

#top_menu a { color: #40716D; font-size: 11px; text-decoration: none;}

#top_menu a:hover { text-decoration: underline;}

/* ------------------------ footer ------------------------ */
	
#footer { height: 25px; margin: 15px 10px 0 10px; color: #aaa; font-size: 11px;}

#footer a { color: #999; text-decoration: underline; }

#footer a:hover { color: #777; text-decoration: underline; } 



/* ------------------------ algemeen ------------------------ */

ul { list-style: none; margin: 0;	padding: 0; color: #444; }

#middle-wide ul { list-style: disc; margin: 0 0 0 10px; padding: 0 0 10px 15px; }

#middle-wide ul li { margin: 0; padding: 0; }

strong { padding: 0; margin: 0; }

h2 { color: #E36471; padding: 0; margin: 9px 0 15px 0; font-weight: normal; font-size: 41px; font-family: trebuchet ms, tahoma; }

h3 { color: #E36471; padding: 0; margin: 9px 0 2px 0; font-weight: bold; font-size: 15px; font-family: trebuchet ms, tahoma; }

h4 { color: #E36471; padding: 0; margin: 5px 0 0 0; font-weight: bold; font-size: 14px; font-family: trebuchet ms, tahoma; text-indent: 4px; }

p { color: #444; margin: 0; padding: 0; }

a:link { color: #E36471; }
a:visited { color: #E36471; }
a:hover { color: #E36471; }
a:active { color: #E36471; }

a.small:link { font-size: 11px; color: #999; }
a.small:visited { font-size: 11px; color: #999; }
a.small:hover { font-size: 11px; color: #777; }
a.small:active { font-size: 11px; color: #999; }


/* ------------------------ overig ------------------------ */

.contact_left { float: left; width: 380px; }

.contact_box img { padding: 2px; border: 1px solid #E0E8F8; }

.product_left {
	width: 380px;
	margin: 0 20px 15px 0;
	float: left;
}

.product_right {
	width: 180px;
	margin: 0 0 15px 0;
	float: left;
}

.product_right  h4{
	margin: 0 0 10px 0;
	font-size: 22px;
}

div.images {
	height: 450px;
	margin: 10px 0;
	font-size:14px;
	background-color:#fff;
}

.product_image {
	text-align: center;
	display: block;
	float: left;
	width: 135px;
	height: 180px;
	margin: 0 15px 15px 0;
}

.product_image .image img{
	width: 131px;
	padding: 1px;
	margin: 0 0 5px 0;
	border: 1px solid #ccc;
}


form.bestellen {
	width: 550px;
	margin: 10px 0 0 0;
}

form.bestellen .label_default {
	width: 130px;
	float: left;
	margin: 0;
	padding: 6px 0;
}

form.bestellen .input_radio {
	margin: 3px 4px 0 3px;
}

form.bestellen .input_text {
	margin: 0 0 2px 4px;
	border: 1px solid #aaa;
	padding: 3px 2px ;
}

form.bestellen input.error {
	border: 1px solid red;
}

form.bestellen span{
	width: 420px;
	margin: 0;
	padding: 6px 0;
	float: left;
}

.clear {  clear: both; margin: 0 0 13px 0;}