/* 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:#cccccc;
	background-image:url(/img/bg.jpg); background-position:center top; 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: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:16px; padding:10px; padding-left:0px; line-height:26px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:10px; padding-left:0px; line-height:20px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:10px; padding-left:0px; line-height:18px; }

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

#container {
	width:890px; height:100%;
	min-height:100%;
	margin:0 auto;
	background-color:#FFFFFF;
	height: auto !important; /* For Modern Browsers */
	border-left:10px solid #FFFFFF; border-right:10px solid #FFFFFF;
	display:table;
}

.header {
	width:890px; height:120px;
	border-bottom:1px solid #e5e5e5;
}
.links {
	width:240px;
	float:left;
	padding:0px; margin:0px;
}
.rechts {
	width:650px; 
	padding:0px; margin:0px; vertical-align:top; margin-left:240px;
}

.tekst { padding:15px; }

/* home */
.hometekst {
	line-height:22px; padding:20px;
	font-size:16px;
}
#preload {
	background-color:#DDDED8; color:#eeeeee;
	width:650px; 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:630px; height:100%; min-height:100%; 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;
}

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

/* menu */
.menu {
	width:890px; 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 {
	height:30px; color:#FFFFFF;
	display:block; background-color:#c5b930;
}
.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; }
	
/* contact */
.contact {
	width:890px; background-color:#cccccc; display:table;
}
.contact_1 {
	width:260px; padding:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	float:left;
	border-top:1px solid #FFFFFF;
}
.contact_2 {
	width:550px; padding:20px;
	float:right;
	border-top:1px solid #FFFFFF;
}
.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;
}

/* 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:890px; height:350px;
	overflow:hidden;
	border:0px;
	padding:0px; margin:0px;
	border:hidden!important;
	border-width:0px;
}