/* ----------------------------------------------------------------------- */
/* ----------------- Tags neu mit Standardwerten belegen ----------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	margin: 0px;
	padding: 0px;
	
	background:url('images/bg.gif') top left repeat-x;


}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {

	line-height:20px;
	margin-left:20px;
}
.contenttekst{

	line-height:20px;

}
input {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	border: 1px solid #98BADF;

	padding: 4px;
}
.button
{
	text-align:center;
	font-family: "arial", "verdana";
	font-size: 11px;
	background-color:#fff;
	color:#353535;
	padding:3px;
	cursor:pointer;
}
.hidden
{
	display:none;
}
form {
	display: inline;
}

.kop{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #888888;
}
/* ----------------------------------------------------------------------- */
/* --------------------------- Eigene Klassen ---------------------------- */

/* -> globale Klassen(all) */
.all_bghellgrau {
	

}
.all_bgmittelgrau {
	background-color: #CCCCCC;
}
.all_randhellgrau {
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}
.all_schriftmittelgrau {
	color: #BBBBBB;
}
.all_schriftblau {
	color: #000099;
}
.all_seitenheadline{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #888888;
	padding-bottom:3px;
}
.all_seiten {
text-align:center;
	border-bottom:1px #1057A6 solid;
	padding-bottom:8px;
}



/* -> NUR FÜR Navigation(navi) */
.navi_div {
	width:160px;
	text-align:left;
	padding: 10px 10px 10px 25px;
}
.navi_active {
	color: #000000;
}


a:link, a:visited {
	color: #666;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: none;
	color: #AE0910;
}


/* Vervangers duitse divs*/
#headsignet
{
	position:absolute; 
	left:0px; 
	top:0px; 
	width:160px; 
	
	z-index:1;
}

#headdatum
{
	position:absolute;
	left:181px;
	top:154px;
	width:219px;
	height:11px;
	z-index:4;
}
#mainnavi
{
	position:absolute; 
	left:180px; 
	top:84px; 
	width:760px; 
	height:15px; 
	z-index:5;
	color:#fff;
}
#mainnavi a, #mainnavi a:visited {


	text-decoration:none;
	font:12px "Trebuchet ms";
	color:#fff;
	display:block;
	padding-left:10px;
	padding-right:10px;
	margin-left:2px;
	margin-right:2px;
	float:left;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
}

#mainnavi a:hover, #mainnavi a:active {


	text-decoration:none;
	font:12px "Trebuchet ms";
	color:#fff;
	display:block;
	padding-left:10px;
	padding-right:10px;
	margin-left:2px;
	margin-right:2px;
	float:left;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#fff;
	color:#1057A6;
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
}



#suche
{
	 
	padding:5px;
	margin-top:15px;
	margin-bottom:15px;
	z-index:3;
	background-color:#1057A6;
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
}

#suche input{
	color:#333;
	padding:auto;
}
/* Frame vervangers*/
#container
{
	width:1000px;
	margin:0px;
	padding:0px;

}
#content
{
	margin:0px;
	border-top:1px #fff solid;
	background: transparent url('images/bgcontent.gif') repeat-y;	/** Moet 2 keer voor IE/Firefox **/



}

#footer
{
	clear:both;
	text-align:center;
	height:20px;
	font-weight:normal;
	font-size:8pt;
	color:#fff;
	width:100%;
	background-color: #AE0910;
	padding-top:5px;
	
}

#footer a:link, a:hover{
color:#000;
text-decoration:underline;
}
#footer a:visited, a:active{
color:#000;
}
#menu
{
	width:187px;
	/*overflow:hidden;*/
	min-height:800px;
	height:800px;
	float:left;
	background: transparent url('images/bgcontent.gif') repeat-y;	/** Moet 2 keer voor IE/Firefox **/


}

#menu ul{
margin:0px;
	padding:0px;
	list-style:none;
	background:transparent;
}

#menu li{
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu a{
	display:block;
	width:182px;
	padding:5px;
	color:#fff;
	padding-right:0px;
	
	margin:0px;

}

#menu a:hover{
	
	display:block;
	width:182px;
	padding:5px;
	background-color:#4F85C1;
	padding-right:0px;

text-decoration: none;

	margin:0px;
}

#menu td
{
	font-size:8pt;
	padding:0px;
}

#shop
{
	
	background:transparent;
	width:580px;
	border-left:1px #fff solid;
	float:left;
	padding-left:15px;

}

#banners{
	margin-top:70px;
	margin-left:20px;
	width:160px;
	float:left;

}

#banners img{
	margin:10px;
	border:0px;

}
#head
{
	height:105px;
	
		display:block;
}

/** Shop artikelen */
.product
{
	background: transparent url('');

	
	padding:5px;
	
}
.productimage
{
	/*width:330px; = volledige afbeelding*/
	width:150px;
	margin-top:20px;
	float:left;
}
.productinfo
{

	width:400px;
	float:left;
	padding-left:10px;
	height:150px;
	border-left:1px #ddd solid;

}
.product td{
	padding-right:20px;
	padding-left:0px;
}
/** Aanbiedings (=feature) overzicht voorpagina **/
#features
{
	background: transparent url('');
	width:580px;
	padding:0px;
	margin:0px;

}
.featuretitle
{
	
}
.feature
{
	width:570px;
	
	padding:5px;

	margin-bottom:20px;
}

.feature td{

padding-top:5px;
}

/** Tekst stijlen **/
H1{
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #1057A6;
	background-color:transparent;
	margin-top:4px;
	margin-bottom:20px;
	
}

H2{
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #AE0910;
	background: transparent url('images/h2bg.gif') no-repeat top left;

}

H3{
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AE0910;


}

.prijs{
font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #1057A6;
	background-color:transparent;
	margin-top:4px;
	margin-bottom:20px;
}

hr{
display:block;
height:3px;
background: transparent url('images/hr.gif') no-repeat top left;
border:0px;
clear:both;
}

.ordertable{

	width:300px;
	background-color:#fff;
	border-top:3px #1057A6 solid;
	border-bottom:2px #1057A6 solid;
}

.ordertable td{
	border-top:1px #eee solid;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:20px;
	background-color:#f3f3f3;
}

.ordertable th{
padding-left:20px;
	text-align:left;
		padding-top:5px;
	padding-bottom:5px;

}


.overzichtprijs{
	text-align:right;
}

.baskettable{
border-top:3px #1057A6 solid;
border-bottom:2px #1057A6 solid;
}
.baskettable th{
padding-left:10px;
padding-right:10px;
text-align:left;
border-BOTTOM:3px #1057A6 solid;
border-right:1px #eee solid;
}

.baskettable td{
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
text-align:left;
background-color:#f4f4f4;
border-bottom:1px #eee solid;
border-right:1px #eee solid;
padding-right:10px;
}
.costsrow
{
background-color:#FFF;
}
.sum
{
background-color:#98BADF;
}

.totaal td{
background-color:#fff;
border-top:1px #1057A6 solid;
border-bottom:1px #1057A6 solid;
font-weight:bold;

}

.prijstd{
	background-color:#aaa;
}