/** styles voor webshop **/
/** door Omega Webdesign **/

#xmenu {
	width: 576px;
}

#cartknop { float: right; margin: 14px 0 0 0; }

/* prod overzicht */

#trail {
	font-size: 0.8em;
	color: #015AFF;
	font-weight: bold;
	border-bottom: solid 1px #015AFF;
}
#trail a:link, #trail a:visited { color: #015AFF; text-decoration:none;}
#trail a:hover { color: #FB292A; }

h1#overzichtph1 {
	font-size: 1.6em;
	color: #015AFF;
}

div.rubr_children ul, div.rubr_children li {
	margin: 0;
	padding: 0;
	xlist-style: none;
	xfont-size: 1.2em;
	font-weight:bold;
	color: #015AFF;
}

div.rubr_children ul { margin-left: 2em; }


div.prod_lijst, div.rubr_children {
	margin-left: 0%; 
	width: 509px; /*100%;*/
	padding: 6px 0px 0 0px;
	border-top: solid 1px #015AFF;
	overflow: hidden;
}

div.prod_lijst div.prod-item {
	padding: 0;
	margin: 0 0 6px -115px;
	border-left: solid 115px white;
	border-bottom: solid 1px #015AFF;
	float: left;
	width: 509px;
} 

div.prod-item div.afbbox {
	background-color: white;
	width:110px;
	float:left;
	min-height: 130px;
}

* html div.prod-item div.afbbox { height: 130px; }


div.rubr_child {
	padding: 0;
	margin: 0 0 6px -175px;
	border-left: solid 175px white;
	border-bottom: solid 1px #015AFF;
	float: left;
	width: 506px;
}


div.rubr_child div.afbbox { 
	background-color: white;
	width: 170px;
	float: left;
	text-align: center;
	min-height: 80px;
}

* html div.rubr_child div.afbbox { height: 80px; }


div.prod-item div.afbbox img, div.rubr_child div.afbbox img { border:none; }

div.prod-item div.afbbox p.prod-leesverder, div.rubr_child div.afbbox p.prod-leesverder { margin: 2px; }


div.prod-item h2.prodoverzh2, div.rubr_child h2.prodoverzh2 {
	margin: 0 0 10px 0;
	font-size: 1.2em;
	color: #015AFF;
}

div.prod-item h2.prodoverzh2 a:link, div.prod-item h2.prodoverzh2 a:visited, div.prod-item div.afbbox p.prod-leesverder a:link, div.prod-item div.afbbox p.prod-leesverder a:visited, div.rubr_children a:link, div.rubr_children a:visited { font-weight:bold; text-decoration: none; color: #015AFF; }
div.prod-item h2.prodoverzh2 a:hover, div.prod-item div.afbbox p.prod-leesverder a:hover, div.rubr_children a:hover { color: #99cc33; }


/* eof: prod overzicht */

/* bof:: product pagina */

#prod-page {}

#prod-page h1 {
	font-size: 1.6em;
	color: #015AFF;
	margin: 4px 0;
}

#prod-page #backlink { font-size: 0.8em; padding: 2px; }
#prod-page #backlink a:link, #prod-page #backlink a:visited { color: black; text-decoration: none; }
#prod-page #backlink a:hover { color: #99cc33; }

#prod-page #prod_main_foto {
	float: left;
	border: solid 1px black;
	margin: 0 10px 10px 0;
}

#prod-page form {
	margin: 0;
	padding: 0;
}

#extra-prod-fotos, #prod-bijlages {
	clear: both;
	margin: 10px 0 0 0;
	border-top: solid 1px #015AFF;
}

#extra-prod-fotos {
	border: none;
	padding: 0;
	margin-bottom: 20px;
}

.extra-prod-fotos-img { cursor: pointer; margin: 0 10px 0 0; border: solid 1px black; }

#extra-prod-fotos p, #prod-bijlages p { margin: 10px 0 5px 0;  font-weight: bold; }

#prod-bijlages ul, #prod-bijlages li { margin: 0; padding: 0; }
#prod-bijlages ul { margin-left: 2em; }
#prod-bijlages li { list-style: none; }
#prod-bijlages a:link, #prod-bijlages a:visited { color: #015AFF; text-decoration: none; }
#prod-bijlages a:hover { color: #FB292A; }

#prod-bijlages { margin-bottom: 2em; }

/* eof:: product pagina */

/* cart */
#cart {}

#cart h1 {
	font-size: 1.6em;
	color: #015AFF;
	margin: 4px 0;
}
table#carttable { position: relative; width: 100%; }
#carttable th { font-weight: bold; text-align: left; }
#carttable .prijs { text-align: right; }

/* eof:: cart */

/* bof:: bestelling bevestigen */
#confirm-order h1 {
	font-size: 1.6em;
	color: #015AFF;
	margin: 4px 0;
}

#confirm-order form { margin: 0; padding: 0; }

#confirm-order h3 { color: #015AFF; }

#confirm-order table#confirmordertable, #confirm-order table#datatable, #confirm-order table#betaalwijzetable, #confirm-order table#voorwaardentable { 
	width: 100%;
	border: solid 1px #015AFF;
	margin-bottom: 1em;
}

#confirm-order table#confirmordertable td, #confirm-order table#datatable td, #confirm-order table#betaalwijzetable td, #confirm-order table#voorwaardentable td{
	padding: 2px 3px;
} 

#confirm-order td.error, form#mailform tr.error td { background: #FB292A; color: white; font-weight: bold; }

#confirm-order table#confirmordertable th { 
	font-weight: bold;
	background: #015AFF;
	color: white;
	margin:0;
	padding: auto 6px;
}

#confirm-order table#confirmordertable tr.even { background: #eee; }

#confirm-order span#korting {
	font-weight: bold;
	font-style: italic;
	color: #015AFF;
}

#confirm-order .nr { text-align: center; }
#confirm-order .prijs { text-align: right; }

#confirm-order p#refer { padding-top: 1em; }
#confirm-order p#refer input { width: 100%; }
#confirm-order p#opmerk textarea { width: 100%; }
#confirm-order p#backtocart input { float: right; }

#confirm-order table#datatable input { width: 340px; border: }
#confirm-order table#datatable textarea { width: 99%; height: 100px; }

#confirm-order table hr.blauw {
	color: #015AFF;
	background: #015AFF;
	margin-top: 0px;
}

/* eof:: bestelling bevestigen */

/* bof:: nieuwsberichten */
#nieuwsberichten h1 {
	font-size: 1.6em;
	color: #015AFF;
}

#nieuwsberichten #berichtenlinks {
	border-top: solid 1px #015AFF;
}
#nieuwsberichten #berichtenlinks span {
	font-size: 0.8em;
	color: #333366;
	font-weight: bold;
	display: block;
}
#nieuwsberichten #berichtenlinks a:link, #nieuwsberichten #berichtenlinks a:visited { color:black; }
#nieuwsberichten #berichtenlinks a:hover {color: #333366;}
/* eof:: nieuwsberichten */

/* bof:: zoekresultaten */
h1#zoekresh1 {
	font-size: 1.6em;
	color: #015AFF;
}

#zoekreszoekbox {
	width: 100%;
	border: solid 1px #99cc33;
	padding: 5px;
	margin-bottom:10px;
}
#zoekreszoekbox span { font-weight: bold; color: #99cc33; }
#zoekreszoekbox form {margin:0; padding:0; }

#zoekreszoekbox input.txt { width: 430px; }

#zoekreslijst p {
	margin: 0 0 1em 0;
	padding:0;
}

#zoekreslijst p span {
	display:block;
	font-size: 1.3em;
	color: #333366;
}

#zoekreslijst a:link, #zoekreslijst a:visited { color: #015AFF; text-decoration:none; }
#zoekreslijst a:hover { color: #99cc33; }

/* eof:: zoekresultaten */

/* bof:: info aanvragen */
h1#infovragenh1 {
	font-size: 1.6em;
	color: #015AFF;
}

div#infovragen form { margin:0; padding:0; }

div#infovragen table { width: 100%; }
div#infovragen input, div#infovragen textarea { width: 300px; }

div#infovragen td.error { background-color: #FF6600; color: black; }

div#infovragen input.button { width: 160px; margin-top: 10px; }

/* eof:: info aanvragen */

/* offerte aanvraag pagina */
form#infoaanvform .error {
	background: #FB292A; color: white; font-weight: bold;
}
/* eof:: offerte aanvraag pagina */