/** styles voor webshop **/
/** door Omega Webdesign **/



/* prod overzicht */

#trail {
	font-size: 0.8em;
	color: #333366;
	font-weight: bold;
	border-bottom: solid 1px #333366;
}
#trail a:link, #trail a:visited { color: #333366; text-decoration:none;}
#trail a:hover { color: #99cc33; }

h1#overzichtph1 {
	font-size: 1.6em;
	color: #333366;
}

div.rubr_children ul, div.rubr_children li {
	margin: 0;
	padding: 0;
	xlist-style: none;
	xfont-size: 1.2em;
	font-weight:bold;
	color: #333366;
}

div.rubr_children ul { margin-left: 2em; }



div.prod_lijst, div.rubr_children {
	margin-left: 0%; 
	width: 506px;
	padding: 6px 0px 0 0px;
	border-top: solid 1px #333366;
	overflow: hidden;
}


div.prod_lijst div.prod-item {
	padding: 0;
	margin: 0 0 6px -115px;
	border-left: solid 115px white;
	border-bottom: solid 1px #333366;
	float: left;
	width: 506px;
}

div.prod-item div.afbbox {
	background-color: white;
	width:110px;
	float:left;
	min-height: 80px;
}

* html div.prod-item div.afbbox { height: 80px; }

div.rubr_child {
	padding: 0;
	margin: 0 0 6px -175px;
	border-left: solid 175px white;
	border-bottom: solid 1px #333366;
	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: #333366;
}

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: #333366; }
div.prod-item h2.prodoverzh2 a:hover, div.prod-item div.afbbox p.prod-leesverder a:hover, div.rubr_children a:hover { color: #99cc33; }

.prod-inl { 
	float: left;
	width: 330px;
}

.prod-inleider { 
	float: left;
	width: 390px;
}

/* eof: prod overzicht */

/* bof:: product pagina */

#prod-page {}

#prod-page2 {
	padding-top: 1.6em;
}

#prod-page h1, #prod-page2 h1 {
	font-size: 1.6em;
	color: #333366;
}

#prod-page2 h1 {
	margin-top: 0;
	padding-top: 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-page2 #prod_main_foto {
	float: right;
	border: solid 1px black;
	margin: 0 0 10px 10px;
}

a#largepic div#prod_large_foto {
	display: none;
	border: none;
}

a#largepic div#prod_large_foto h2 {
	color: white;
	margin:0;
	padding: 0.2em;
	font-size: 1.6em;
	text-decoration: none;
}

a#largepic div#prod_large_foto img { border:none; }

a#largepic:hover div#prod_large_foto {
	position: absolute;
	z-index: 10000;
    top: 15px; 
	left: 10px; 
	display: block;
	border: solid 2px #99CC33;
	background-color: #99CC33;
	text-decoration: none;
}

#prod-page2-txt { clear: both; }

#extra-prod-fotos, #prod-bijlages, #prod-rel-prods {
	clear: both;
	margin: 10px 0 0 0;
	border-top: solid 1px #333366;
}

#extra-prod-fotos, #prod-bijlages p, #prod-rel-prods p { margin: 10px 0 5px 0; font-size: 0.8em; font-weight: bold; }

.extra-prod-fotos-img { cursor: pointer; border: none; margin-right: 3px;}
* html .extra-prod-fotos-img { cursor: hand; }

#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, #prod-rel-prods a:link, #prod-rel-prods a:visited { color: #333366; text-decoration: none; }
#prod-bijlages a:hover, #prod-rel-prods a:hover { color: #99cc33; }

#prod-bijlages { margin-bottom: 2em; }


#prod-rel-prods .relprod {
	float: left;
	border: solid 0px red;
	width: 100px;
	min-height: 162px;
	text-align: center;
	
}

#prod-rel-prods .relprod img { 
	border:none; 
	width: 100px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
}


/* eof:: product pagina */

/* cart */
#cart {}

#cart h1 {
	font-size: 1.6em;
	color: #333366;
}
#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: #333366;
}

#confirm-order form { margin: 0; padding: 0; }

#confirm-order h3 input { float:right; }

#confirm-order table#confirmordertable { 
	width: 100%;
	border: solid 1px #ff6600;
}

#confirm-order table#confirmordertable td {
	padding: 2px 3px;
} 

#confirm-order table#confirmordertable th { 
	font-weight: bold;
	background: #FF6600;
	margin:0;
}

#confirm-order table#confirmordertable tr.even { background: #eee; }

#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; }

/* eof:: bestelling bevestigen */

/* bof:: nieuwsberichten */
#nieuwsberichten h1 {
	font-size: 1.6em;
	color: #333366;
}

#nieuwsberichten #berichtenlinks {
	border-top: solid 1px #333366;
}
#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: #333366;
}

#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: #333366; text-decoration:none; }
#zoekreslijst a:hover { color: #99cc33; }
*/

#zoekreslijst p span { display: block; }

#zoekreslijst p span.titel {
	font-size: 1.3em;
	color: #333366;
}

#zoekreslijst p span.adres {
	font-size: 0.7em;
	color: #99cc33;;
}

#zoekreslijst p span.bold { font-weight: bold; display: inline; }

#zoekreslijst a:link, #zoekreslijst a:visited { color: #333366; text-decoration:none; }
#zoekreslijst a:hover { color: #99cc33; }


/* eof:: zoekresultaten */

/* bof:: info aanvragen */
h1#infovragenh1 {
	font-size: 1.6em;
	color: #333366;
}

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 */

/* bof:: search resultaten */

#searchpagina {}

#searchpagina .searchBox {
	text-align: center; 
	border:1px solid #777;  
	width:60%; 
	margin: 0 auto;
}

#searchpagina .mainlist {
	border: solid 1px #777;
	border-top-width: 2px;
	color: #007;
	font-weight: bold; 
	margin: 2px 0; 
	padding: 6px 4px; 
	text-align: center;  
}

#searchpagina .cntr { margin: 0 auto; text-align: center; }

#searchpagina #results{ width: 100%; }

#searchpagina .evrow, #searchpagina .odrow { color: #007; margin: 0; padding: 6px 4px; }
#searchpagina .odrow, #searchpagina .evrow { border-bottom: 1px solid #AAA; border-top: 1px solid #FFF; }

#searchpagina .title { line-height: 1.4em; margin: 0; padding: 3px 2px 3px 0px; text-align: left; }
#searchpagina .sml { font-size: 0.8em; padding-right: 0.5em; }

#searchpagina .description { line-height: 1.4em; margin-left: 20px; padding: 0; width: 85%; }

#searchpagina .url { background: transparent; font-size: 0.8em; color: #7E7E7E; margin: 2px 0 5px 20px; padding: 0;  }

#searchpagina #other_pages { border: 1px solid #777; color: #007; padding: 6px 2px; text-align: center; font-weight: bold; margin-bottom: 1em; }

#searchpagina #other_pages form, #searchpagina #other_pages div { margin: 0; padding: 0; display: inline; }

.mak_1{ font-weight: bold; }
.mak_2{ background: #66FFFF; }
.mak_4{ background: #99FF00; }
.mak_3{ background: #FFFF00; }

/* eof:: search resultaten */

/* bof:: order historie */
#orderhistcont {}

table#orderhistorielijst {
	width: 100%;
	border: solid 1px #ff6600;
	margin-bottom: 1em;
}

table#orderhistorielijst  td {
	padding: 2px 3px;
} 

table#orderhistorielijst th { 
	font-weight: bold;
	background: #FF6600;
	margin:0;
	background-image: url(../imgs/oranjegradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
	cursor: pointer;
}

table#orderhistorielijst  tr.even { background: #eee; }

table#orderhistorielijst a { display: block; }

#orderhistorielijst a:link, #orderhistorielijst a:visited { color: #333366; text-decoration:none; }
#orderhistorielijst a:hover { color: #99cc33; }

#sorttable_sortfwdind, #sorttable_sortrevind {
	position: absolute;
	width: 20px;
	height: 1em;
	border: solid 0px white;
	background-position: right center;
	background-repeat: no-repeat;
}
#sorttable_sortfwdind { background-image: url(../imgs/down.gif); background-position: right bottom; }
#sorttable_sortrevind { background-image: url(../imgs/up.gif); }

#orderhistcont a#backlink { }
#orderhistcont a#backlink:link, #orderhistcont a#backlink:visited { color: #333366; text-decoration:underline; }
#orderhistcont a#backlink:hover { color: #99cc33; }

#orderhistcont table#orderhistintro, #orderhistcont table#orderhistprod { margin-top: 1em; }

#orderhistcont table#orderhistprod {
	width: 100%;
	border: solid 1px #ff6600;
}

#orderhistcont table#orderhistprod  td {
	padding: 2px 3px;
} 

#orderhistcont table#orderhistprod th { 
	font-weight: bold;
	background: #FF6600;
	margin:0;
	background-image: url(../imgs/oranjegradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#orderhistcont table#orderhistprod  tr.even { background: #eee; }


/* eof:: order historie */
