/* CSS Document */
* { padding:0px; margin:0px; }

html, body {
	width:100%; height:100%;
	padding:0px; margin:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:18px;
	/* background-color:#dbdbd9;*/
	background-image:url(../img/bg_container.jpg); background-position:top center; background-repeat:repeat-y;
}

a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#eb0088; text-decoration:none; }
a:hover { text-decoration:none; }
a img { border:0px; }
 
/* a:hover { text-decoration:none; background-image:url(../img/border_rx.jpg); background-position:bottom left; background-repeat:repeat-x; } */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; padding:10px; padding-left:0px; line-height:26px; font-weight:300; color:#ce177e; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; padding:10px; padding-left:0px; line-height:20px; font-weight:300; color:#ce177e; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:10px; padding-left:0px; line-height:18px; font-weight:300; color:#ce177e; }

.p5 { padding:5px; display:block; }
.p10 { padding:10px; display:block; }
.p20 { padding:20px; display:block; }

#container {
	width:910px; padding-left:10px; padding-right:10px;
	margin:0 auto; display:table;
}
.header {
	width:910px; height:120px;
	border-bottom:1px solid #e5e5e5;
}
.links {
	width:240px;
	float:left;
	padding:0px; margin:0px;
}
.rechts {
	width:670px;
	float:right;
	padding:0px; margin:0px; vertical-align:top;
}

.tekst { padding:15px; }

/* home */
.hometekst {
	width:260px; padding:20px; padding-top:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	line-height:18px;
	float:left;
}
.hometekst h1 { color:#333333; }

#preload {
	background-color:#DDDED8; color:#eeeeee;
	width:670px; height:250px;
	padding:0px; margin:0px; text-align:center;
}
#preload img {
	border:0px; margin-top:105px;
}

.logo {
	width:250px; margin:20px; margin-top:25px;
	float:left;
}
/* banner */
.banner { width:160px; display:table; padding:0px; margin:0px; background-color:#FFFFFF; border:0px; text-decoration:none;}
.banner img { width:140px; float:left; margin:10px; background-color:#FFFFFF; border:1px solid #666666; }

/* pagina */
.pagina_1 { width:190px; float:left; padding:25px; margin:0px; }
.pagina_2 { width:650px; float:right; padding:10px; margin:0px; }
.pagina_2 img { margin:5px; }

/* zoekform */
.zoekform {
	width:160px; height:30px;
	margin:20px; margin-top:35px; margin-bottom:0px; float:right;
}
.zoekform input {
	width:140px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	padding:2px; border:1px solid #999999;
}
/* zoekform */
#klantgegevens {
	width:400px;
	margin:0px; margin-top:25px;
}
#klantgegevens input {
	width:140px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	padding:2px; border:1px solid #999999;
}
#klantgegevens td {
	padding:3px;
	border-bottom:1px solid #e5e5e5;
}

/* zoeken */
.zoeken_1 { width:190px; float:left; padding:25px; margin:0px; }
.zoeken_2 { width:650px; float:right; padding:10px; margin:0px; }

/* menu */
.menu {
	width:910px; height:30px; margin-bottom:1px;
	background-image:url(../img/menu_bg.gif); background-position:top; background-repeat:repeat-x;
	border-top:1px solid #cccccc;
}
.menu a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:30px;
	padding-left:19px; padding-right:19px; border-right:1px solid #cccccc;
	color:#cccccc; text-decoration:none; text-transform: uppercase;
	display:block; float:left;
}
.menu a:hover {
	color:#FFFFFF;
	display:block; background-color:#c5b930;
}
.menu .inloggendiv a {
	padding-left:1px; border-right:1px solid #cccccc;
	display:block; float:left; border:0px; margin-right:5px;
}
.menu .inloggendiv a:hover {
	height:10px; color:#FFFFFF; padding:0px; margin:0px;
	display:block; background-color:#c5b930; border:0px;
}
.menu .inloggendiv img {
	padding:0px; margin:0px;
}

.menu .selected { background-color:#c5b930; color:#FFFFFF; }
.selected { background-color:#c5b930; color:#FFFFFF; }

/* header_menu */
.header_menu {
	width:500px;
	margin:10px; float:right; text-align:right;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#cccccc;
}
.header_menu a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px;
	padding-left:8px; padding-right:8px;
	text-decoration:none; color:#696857; /* ADB745 */
	background-image:url(../img/border_y.jpg); background-position:top right; background-repeat:repeat-y;
}
.header_menu a:hover { color:#de248e; text-decoration:none; }
.header_menu .selected { background-color:#FFFFFF; color:#eb0186; }
.header_menu img { height:20px; border:0px; padding:0px; margin:0px; }
	
/* contact */
.contact {
	width:910px; background-color:#cccccc; display:table;
}
.contact_1 {
	width:260px; padding:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	float:left;
}
.contact_2 {
	width:550px; padding:20px;
	float:right;
}
.contact_2 input {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	padding:3px; border:1px solid #999999;
}
.contact_2 textarea {
	width:250px; height:120px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	padding:3px; border:1px solid #999999;
}
.contact h1 {
	color:#333333;
}

/* headslider */
#headslider li { list-style:none; }
/* Homeopvallen1 */
.homeslider {
	width:360px; margin-top:5px;
	float:right;
	padding:0px;
	border-left:4px dotted #dcd2d8;
	/*background-image:url(../img/line-dot-y-grijs.jpg); background-position:top left; background-repeat:repeat-y;*/
}
#homeopvallen1 {
	width:170px; height:270px;
	float:right;
	margin:5px; margin-left:0px;
	background-color:#f8f8f8;
}
#homeopvallen1 li {
	list-style:none;
	width:170px; height:270px;
	float:left; display:block; padding-bottom:0px;
	/*background-color:#bfc3ad; /* ece0c2 */
	text-align:center;
}
#homeopvallen1 li a:hover {
	list-style:none;
	width:170px; height:270px;
	float:left; display:block; padding-bottom:0px;
}
#homeopvallen1 .img {
	width:170px; height:150px;
	border-bottom:1px solid #FFFFFF;
	background-position:center; background-repeat:no-repeat; vertical-align:middle;
}
#homeopvallen1 .img img {
	max-height:125px; max-width:145px;
	padding:2px; margin-top:3px;
	border:3px solid #dcd2d8;
}
#homeopvallen1 li a:hover img { border:3px solid #937b89; }
#homeopvallen1 li a:hover p { color:#000; }

#homeopvallen1 h2 {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;
	width:156px; height:30px; line-height:30px;
	padding:5px; padding-left:15px;
	font-weight:300;
}
#homeopvallen1 p {
	width:160px; height:35px;
	padding:5px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}
#homeopvallen1 .prix {
	padding:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	text-align:center; color:#ea028c;
}
#homeopvallen1 .prix b {
	font-size:15px; 
}



/* loginform */
.loginform {
	margin:10px;
}
.loginform input {
	width:100px; padding:3px; border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	background-color:#e5e5e5;
}
.loginform td {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}

/* bestelform */
.bestelform input {
	width:120px; padding:3px; border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	background-color:#e5e5e5;
}
.bestelform td {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}

.ideal {
	padding:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
#idealform input {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	background-color:#e5e5e5;
	border:1px solid #999999;
	padding:3px; margin:3px;
}
	
.gaterug {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:15px; line-height:25px; display:block; border:0px;
}
.infoimg a { border:0px; }
.infoimg img { border:2px solid #CCCCCC; margin:5px;}

.gmaps {
	width:910px; height:330px;
	overflow:hidden;
	border:0px;
	border-bottom:1px solid #FFFFFF;
}

/* Inlogdivblok */
.kopwit {
	color:#eb008b; font-size:24px; line-height:35px;
	font-weight:300;
}
#inloggendivblok {
	width:900px; height:105px; padding:5px;
	margin:0 auto; display:none;
	background-color:#cec995; color:#333;
	border-bottom:1px solid #FFFFFF;
}
#inloggendiv {
	width:290px; padding:15px;
	float:right; display:block;
}
#inloggendivblok p {
	width:300px; padding:10px; margin-left:50px;
	float:left;
}
#inloggendivblok p a { color:#000000; }
#inloggendivblok td { color:#333; }

/* account */
.account {
	display:table;
	width:900px;
	background-color:#fff; /* 76a073 = groen */
	padding-bottom:15px;
}
.account_1 { width:230px; float:left; padding:10px; margin:0px; }
.account_2 { width:630px; float:right; padding:10px; margin:0px; }
.account_1 .kopwit {
	font-size:30px;
}
.account_2 .kopwit {
	padding-top:25px;
}

.accounttabel {
	width:500px;
}
.accounttabel td {
	border-bottom:1px dotted #577994; padding:3px;
}
.accounttabel th {
	text-align:left;
}
.accountmenu {
	margin-top:10px;
}
.accountmenu a {
	padding:7px; font-size:12px;
	width:200px; float:left;
	border-bottom:1px dotted #ccc;
}
.accountmenu .select {
	padding:7px; font-size:12px;
	width:200px; float:left;
	border-bottom:1px dotted #ccc; color:#000000;
}
.accountknop {
	padding:8px; margin:2px; background-color:#e5e5e5; border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left;
}


/* Luifels */
.luifels {
	width:900px;
	display:table;
}
.luifels_1 {
	width:210px;
	padding:20px; margin-top:10px; margin-bottom:10px;
	float:left;
}
.luifels_2 {
	width:600px;
	padding:10px; padding-left:0px;
	float:right;
}
.luifels_2 .rij {
	width:600px;
	float:left; display:block;
	padding:5px;
	border-bottom:2px dotted #fff; line-height:40px; font-size:18px;
}
.luifels_2 .rij img {
	float:left; max-height:80px;
	padding:3px; border:0px;
}
.luifels_2 .rij a {
	color:#333333;
}

.luifels_1 .gaterug {
	text-align:center; width:80px;
	padding:2px; margin:2px; font-size:12px;
	background-color:#e5e5e5; border:1px solid #999999;
}

.luifeltabel td, .luifeltabel th {
	text-align:left;
	border-bottom:1px solid #cdbb8d;
	padding:3px;
}
.knopluifel {
	width:60px; height:18px; 
	border:1px solid #666; background-color:#ccc; padding:2px; 
	line-height:18px; float:right;
	text-decoration:none; color:#333; text-align:center;
}
.knopluifel2 {
	width:100px; height:18px; 
	border:1px solid #666; background-color:#e5e5e5; padding:2px; margin-right:4px;
	line-height:18px; float:right;
	text-decoration:none; color:#333; text-align:center;
}

.shop_productregels { }
.shop_productregels td {
	padding:2px; border-bottom:1px solid #CCCCCC;
}
.shop_productregels input { margin:2px; }
