body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 76.38%;
	color: #3F4954;
	min-width: 990px;
	margin: 0px 0px 0px 0px;
	}

p {
	margin: 0px 10px 10px 10px;
}

h1 {
	font-size: 1.1em;
	margin: 10px 10px 5px 10px;
}
h2 {
	font-size: 1.1em;
	border-bottom: 1px solid #A5AAAF;
	padding: 0px 5px 4px 0px;
}
a {
	color: #0C0F0F;
}
a:hover {
	color: #177070;
}

div#boxhead {
	width: 100%;
	height: 135px;
	border-bottom: 1px solid #6D767F;
	}

div#boxheadcont {
	width: 990px;
	height: 135px;
	margin: 0px auto 0px auto;
	position: relative;
	}
div#boxhotline {
	position: absolute;
	left: 655px;
	top: 20px;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}	

div.boxheadbutton {
	position: absolute;
	top: 115px;
	right: 0px;
	}
div.headbutton {
	width: 110px;
	height: 20px;
	color: #A5AAAF;
	padding: 3px 0px 0px 0px;
	float: left;
	text-align: center;
	cursor: pointer;
	}
div.headbutton:hover {
	color: #E8E9EB;
	}




div#boxcontall {
	width: 100%;
	height: 100%;
	margin: 6px 0px 0px 0px;
	z-index: 5;	
	}

div#boxout {
	width: 990px;
	margin: 0px auto 0px auto;
	position: relative;
	z-index: 5;	

	}
div#boxin {
	float: left;
	z-index: 5;	
	}

div.boxcols {
	width: 178px;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}
	
div#boxright {
	float: right;
	}

div#boxleft {
	float: left;
	position: relative;
	}
div.boxcols h1 {
	font-size: 1em;
	margin: 10px 4px 10px 4px;
}

div.boxcols table {
	font-weight: normal;
	margin: 0px 4px 10px 4px;
}
div.boxcols table a {
	text-decoration: none;
}
div.boxcols table a:hover {
	text-decoration: underline;
}

td.wkbottom {
	border-bottom: 1px solid #A7A7A7;
	padding: 0px 0px 1px 0px;
}
td.wkprev {
	text-transform: none;
}




div#boxsuche {
	float: left;
	margin: 0px 0px 10px 0px;
	}
input.produktsuche {
	float: left;
	width: 135px;
	border: 1px inset;
	font-size: 0.9em;
	margin: 0px 0px 0px 4px;
	padding: 0px 2px 2px 2px;
	display: inline;
	text-transform: none;
}

select {
	font-size: 0.9em;
	margin: 0px 0px 0px 4px;
}

div.kat1 {
	float: left;
	width: 160px;
	margin: 4px 2px 0px 1px;
	padding: 3px 5px 6px 10px;
	color: #A3A7AA;
	cursor: pointer;	
}
div.kat1:hover {
	color: #ffffff;
}

div.kat2 {
	float: left;
	width: 160px;
	margin: 2px 2px 0px 4px;
	padding: 3px 5px 3px 10px;
	color: #4D565B;
	font-weight: normal;
	cursor: pointer;	
}
div.kat2:hover {
	color: #B50000;
}
div.boxcolscont {
	float: left;
	width: 170px;
	margin: 0px 4px 10px 4px;
	border-top: 1px solid #5E6971;
	padding: 0px 0px 8px 0px;
}
div.boxcolscont h1 {
	margin: 10px 0px 10px 0px;
}
div.boxcolscont h2 {
	color: #B50000;
	font-size: 1em;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
div.boxcolscont input.produktsuche {
	margin: 0px 0px 0px 0px;
}


div#anmelden a {
	text-decoration: none;
}
div#anmelden a:hover {
	text-decoration: underline;
	color: #6D767F;
}


div#boxmid {
	float: left;
	width: 633px;
	z-index: 5;	
	}


div.subs {
	position: absolute;
	top: -6px;
	background: #21282D;
	border-top: 1px solid transparent;
	border-left: 1px solid #C7CCCD;
	border-right: 1px solid #3F4954;
	z-index: 20;	
}

div.subs div {
	width: 170px;
	float: left;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #5E656A;
}
div.subs a {
	color: #A5AAAF;
	text-decoration: none;
	font-weight: bold;
}
div.subs a:hover {
	color: #E8E9EB;
}

div#subuns {
	left: 330px;
	width: 180px;
	visibility: hidden;
}
div#subservice {
	left: 440px;
	width: 180px;
	visibility: hidden;
}
div#subkontakt {
	left: 550px;
	width: 180px;
	visibility: hidden;
}
div#subagb {
	left: 770px;
	width: 180px;
	visibility: hidden;
}


div#pagenavi {
	margin: 10px 10px 15px 10px;
	color: #63717F;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
}
div#pagenavi a {
	color: #63717F;
	text-decoration: none;
	font-weight: bold;
}
div#pagenavi a:hover {
	color: #1F2629;
}

div#pagenavi strong {
	color: #E8E9EB;
} 

div.katmid {
	float: left;
	width: 296px;
	height: 185px;
	margin: 20px 10px 20px 10px;
	text-align: center;
	cursor: pointer;
	background: #F9F9FA;
}

div.katmid h2 {
	font-size: 1.1em;
	padding: 3px 0px 3px 0px;
	vertical-align: text-bottom;
	background: #3F4954;
	color: #E8E9EB;
}

table {
	margin: 10px 10px 15px 10px;
}



div#boxfoot {
	float: left;
	width: 990px;
	font-size: 0.8em;
	}

div#boxfoot div {
	float: left;
	border-top: 1px solid #5E6971;
	margin: 15px 4px 0px 4px;
	padding: 5px 0px 5px 0px;
}
div#footleft {
	width: 170px;
}
div#footmid {
	width: 625px;
}
div#footright {
	width: 170px;
}


div.wknavi {
	float: left;
	color: #A3A7AA;
	font-weight: bold;
	text-align: center;
	width: 142px;
	height: 44px;
	margin: 0px 3px 0px 0px;
	padding: 3px 3px 0px 5px;
	cursor: pointer;
}

div.wknavi:hover {
	color: #ffffff;
}








td.preistd, td.preisd, td.preish {
	font-size: 0.8em;
}
td.preistd a {
	color: #E8E9EB;
}

td.preistd a:hover {
	color: #ffffff;
}

td.preistdb {
	font-size: 0.9em;
}

td.preistda {
	font-size: 0.9em;
	cursor: pointer;
}
td.preistda:hover {
	background: #3F4954;
	color: #E8E9EB;
}
td.preistdas {
	font-size: 0.8em;
	cursor: pointer;
}
td.preistdas:hover {
	background: #3F4954;
	color: #E8E9EB;
}

td.preistd input {
	width: 25px;
	border: 1px inset;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	display: inline;
	text-align: right;
}

tr.preish, td.preish {
	background: #F9F9FA;
}
tr.preisd, td.preisd {
	background: #DFE0E2;
}
tr.preish td.preistd a, td.preish td.preistd a, tr.preisd td.preistd a, td.preisd td.preistd a {
	color: #3F4954;
}

tr.preish td.preistd a:hover, td.preish td.preistd a:hover, tr.preisd td.preistd a:hover, td.preisd td.preistd a:hover {
	color: #B50000;
}

tr.preistr {
	background: #63717F;
	color: #E8E9EB;
}



.ueber {
	font-size : 12px;
	color : #177070;
	text-decoration : none;
	font-weight : bold;
}

.text {
	font-size : 0.9em;
	color : #000000;
	text-decoration : none;
}

.texta:link {
	color : #3F4954;
	text-decoration : none;
	font-weight : bold;
}

.texta:Active {
	color : #3F4954;
	text-decoration : none;
	font-weight : bold;
}

.texta:Visited {
	color : #3F4954;
	text-decoration : none;
	font-weight : bold;
}

.texta:Hover{
	color : #177070;
	text-decoration : none;
	font-weight : bold;
}

.artikela:Link {
	color : #3F4954;
	text-decoration : none;
}

.artikela:Active {
	color : #3F4954;
	text-decoration : none;
}

.artikela:Visited {
	color : #3F4954;
	text-decoration : none;
}

.artikela:Hover{
	color : #000000;
	text-decoration : none;
}

.infoa:Link {
	font-size : 0.9em;
	color : #3F4954;
	text-decoration : none;
}

.infoa:Active {
	color : #3F4954;
	text-decoration : none;
}

.infoa:Visited {
	color : #3F4954;
	text-decoration : none;
}

.infoa:Hover {
	color : #000000;
	text-decoration : none;
}
.line {
	border-bottom: 1px solid #3F4954;
	padding: 3px 0px 2px 0px;
}

.preis {
	font-size : 0.9em;
	color : #000000;
	text-decoration : none;
	background-color : #D1E2E2;
	background : #D1E2E2;
}


a.schalter, a.schalter:link, a.schalter:visited  {
	font-size : 0.9em;
	color : #177070;
	font-weight : bold;
	text-align: center;
	text-decoration: none;
	background-color : #FFFFFF;
	border: 1px outset;
	padding: 2px 20px 2px 20px;
	margin: 2px 0px 2px 0px;
	text-decoration: none;
}

a.schalter:hover, a.schalter:active  {
	color: #000000;
	background-color: #D1E2E2;
	border: 1px inset;
	text-decoration: none;
}


.absenden {
	font-size : 15px;
	text-decoration : none;
	font-weight : bold;
}
.absenden:Link {
	font-size : 15px;
	color : #CC0033;
	font-weight : bold;
	height: 20px;
	text-align: center;
	text-decoration: none;
	background-color : #FFFFFF;
	padding : 2px 20px 2px 20px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px outset;	
}

.absenden:Active {
	font-size : 15px;
	color : #CC0033;
	font-weight : bold;
	height: 20px;
	text-align: center;
	text-decoration: none;
	background-color : #FFFFFF;
	padding : 2px 20px 2px 20px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px inset;	
}

.absenden:Visited {
	font-size : 15px;
	color : #CC0033;
	font-weight : bold;
	height: 20px;
	text-align: center;
	text-decoration: none;
	background-color : #FFFFFF;
	padding : 2px 20px 2px 20px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px outset;	
}

.absenden:Hover {
	font-size : 15px;
	color : #FFFFFF;
	font-weight : bold;
	height: 20px;
	text-align: center;
	text-decoration: none;
	background-color : #177070;
	padding : 2px 20px 2px 20px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px inset;	
}


#meld {
	position:absolute;
	width:252px;
	height:82px;
	z-index:10;
	visibility: hidden;
	color: #E8E9EB;
	font-weight: bold;
	text-align: center;
	background-color: #3F4954;
	border: 1px solid #000000;
}

#speichern {
	position:absolute;
	width:252px;
	height:82px;
	z-index:10;
	visibility: hidden;
	color: #E8E9EB;
	font-weight: bold;
	text-align: center;
	background-color: #3F4954;
	border: 1px solid #000000;
}

#bestellen {
	position: absolute;
	width: 252px;
	height: 82px;
	z-index: 10;
	visibility: hidden;
	color: #E8E9EB;
	font-weight: bold;
	text-align: center;
	background-color: #3F4954;
	border: 1px solid #000000;
}

#vipmail {
	position: absolute;
	width: 252px;
	height: 82px;
	z-index: 10;
	visibility: hidden;
	color: #E8E9EB;
	font-weight: bold;
	text-align: center;
	background-color: #3F4954;
	border: 1px solid #000000;
}


div.crossbox {
	width: 30%;
	float: left;
	margin: 5px 10px 10px 10px;
	position: relative;
	background: #DFE0E2;
}

div.crossbox h1 {
	height: 36px;
	color: #3F4954;
	font-size: 10px;
	padding: 3px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
}

div.crossbox div {
	width: 100%;
	float: left;
}

div.crossbox div.bild {
	height: 150px;
	font-size: 10px;
	text-align: center;
	background: #ffffff;
	padding: 0px 0px 5px 0px;
	cursor: pointer;
}

div.crossbox div.bild:hover {
	background: #DFE0E2;
}

div.crossbox div.mehr {
	width: 95%;
	font-size: 11px;
	font-weight: bold;
	color: #6D767F;
	margin: 5px 0px 5px 0px;
	padding: 15px 6px 4px 0px;
	text-align: right;
	cursor: pointer;
}
div.crossbox div.mehr:hover {
	color: #177070;
}
div.crossbox h3 {
	width: 100%;
	float: left;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #3F4954;
	margin: 5px 0px 3px 0px;
	text-align: center;
	border: 0px;
}
div.crossbox div.mwst {
	height: 11px;
	font-size: 9px;
	color: #949494;
	text-align: center;
	margin: 2px 0px 3px 0px;
}
div.crossbox div.mwst a {
	color: #949494;
	text-decoration: underline;
}

div.crossbox div.mwst a:hover {
	color: #B5002D;
	text-decoration: none;
}



#detailbild {
	float: left;
	font-size: 0.7em;
	margin: 10px 10px 0px 10px;
	width: 613px;
}
#detailbildorg {
	float: left;
	margin: 15px 10px 0px 10px;
	text-align: center;
	width: 613px;
}

#detailbildthumbmain {
	float: left;
	margin: 35px 10px 0px 10px;
	position: relative;
	width: 613px;
}
div.detailbildthumb {
	float: left;
}
div.detailbildthumb:hover {
	background: #CBCBCB;
}

td.preisleerzeile {
	height: 0.01em;
	font-size: 0.01em;
	border-top: 2px solid #3F4954;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
