@charset "utf-8";
/* CSS Document */
body {
	height:100%;
	width:100%;
	padding:0px;
	margin: 0px;
	background-color: #e5ece1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #1c3a2e;
	/*text-decoration: none;*/
	text-align: left;
	background-image: url(bg_color.gif);
	background-repeat: repeat;
}
.bodyZoomify {
	height:100%;
	width:100%;
	padding:0px;
	margin: 0px;
	background-color: #e9edf0;
	background-image: url(/clear.gif);
}

a:link {
	color: #1c3a2e;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}

a[name]{
	position:absolute;
	margin-top: -10
}

h1 {
	font-size: 12pt;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
	clear: both;
}
h1 a:link, h1 a:visited, h1 a:visited, h1 a:visited {
	color: #000000;
}

h2 {
	font-size: 10pt;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
}
h2 a:link, h2 a:visited, h2 a:visited, h2 a:visited {
	color: #000000;
}

h3 {
	font-size: 8pt;
	line-height: 12px;
	font-weight: bold;
	color: #1c3a2e;
	margin-top: 0px;
	margin-bottom: 10px;
}
h3 a:link, h3 a:visited, h3 a:visited, h3 a:visited {
	color: #1c3a2e;
}

ul {
	list-style-position: outside;
	list-style-type: disc;
}


.inputBut {
	color: #000000;
	background-color: #e5ece1;
}
input, textarea, checkbox {
font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 13px;
	color: #000000;
	background-color: #dadfdc;
	border: 2px;
}

input radiobox {
font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 13px;
	color: #000000;
	border: 2px;
}

#page
{
	position: absolute;
	width:960px;
	margin-left: -490px;
	height: 100%;
	margin-top: 0px;
	padding: 0px;
	top: 0px;
	left: 50%;
}
#head
{
	position: relative;
	width:960px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	background-image: url(bg_header.gif);
	background-repeat: no-repeat;
	background-position: 184px 65px;
}
#logo
{
	position: relative;
	width:309px;
	height: 45px;
	top: 10px;
	left: 400px;
}
#language
{
	position: absolute;
	width:200px;
	height: 15px;
	top: 0px;
	left: 552px;
	text-align:right;
	font-size: 8pt;
}

#language a, a:visited{
	text-decoration: none;font-size: 8pt;
}
#language a:hover, a:active{
	text-decoration: underline;font-size: 8pt;
}

#main
{
	position: relative;
	width:870px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
}
#navi
{
	
	
	float: left;
	width:174px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 5px;
}
#navimain
{
	position: relative;

	clear: both;
	width:174px;
	margin: 0px;
	padding: 0px;
	top: 42px;
	left: 10px;
}
#content
{
	background-color: #f0f7ec;
	float: left;
	position: relative;
	width:776px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 10px;
	min-height: 450px;
	background-image: url(bg_content.gif);
	background-repeat: repeat-y;
	padding-bottom: 50px;
	height:auto !important;  /* für moderne Browser */
	height:425px;  /*für den IE */	
}
/*#content a, a:visited{
	text-decoration: underline;
}
#content a:hover, a:active{
	text-decoration: underline;
}*/
#breadcrump
{
	position: relative;
	clear: both;
	width:726px;
	height:15px;
	margin: 0px;
	top: 0px;
	color: #1c3a2e;
	padding: 0px;
	left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1c3a2e;
	font-size: 8pt;
}

#breadcrump a, a:visited{
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
}
#breadcrump a:hover, a:active{
	text-decoration: underline;	
	font-size: 8pt;
	font-weight: normal;

}

#breadcrumpnavi
{
	position: relative;
	clear: both;
	float: right;
	width:154px;
	height:15px;
	margin: 0px;
	top: 0px;
	left: 5px;
	color: #1c3a2e;
	padding: 0px;
		font-size: 8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1c3a2e;
}

#breadcrumpnavi a, a:visited{
	text-decoration: none;	font-size: 8pt;
}
#breadcrumpnavi a:hover, a:active{
	text-decoration: underline;	font-size: 8pt;
}
#goBack
{
	position: relative;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#footer
{
	position: relative;
	clear: both;
	width:785px;
	left: 175px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	/*margin-top: 10px;*/
	/*padding-top: 10px;*/
	background-image: url(bg_footer.gif);
	background-repeat: no-repeat;
	background-position: 9px 0px;
	color: #728d85;
	line-height: 25px;
	text-align: center;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-indent: 10px;
}

.footerShop
{
	
	color: #728d85;
	line-height: 25px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;

}

#footer a, a:visited{
	text-decoration: none;
	font-size: 8pt;
}
#footer a:hover, a:active{
	text-decoration: underline;
	font-size: 8pt;
}

.mehle {
font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #1c3a2e;

}
table {
font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #1c3a2e;

}
div.rechteSpalte{
	position: relative;
	float:left;
	width:316px;
	top: 25px;
	left: 58px;
}
div.linkeSpalte{
	position: relative;
	float:left;
	width:380px;
	top: 25px;
	left: 25px;
}
div.rechteSpalte a, a:hover, a:active, a:visited{
	text-decoration: underline;
}
div.linkeSpalte a, a:hover, a:active, a:visited{
	text-decoration: underline;
}
div.beideSpalten a, a:hover, a:active, a:visited{
	text-decoration: underline;
}

div.beideSpalten{
	position: relative;
	float:left;
	width:726px;
	top: 25px;
	left: 25px;


}
div.neuigkeiten{
	position: absolute;
	width:200px;
}
div.neuigkeiten2{
	position: relative;
	width:1px;
	height: 100px;
}

div.beideSpalten p{
	/*padding-top: 5px;*/
	padding-bottom: 15px;
	/*clear: both;*/

}
div.linkeSpalte p{
	/*padding-top: 5px;*/
	padding-bottom: 15px;

}div.rechteSpalte p{
	/*padding-top: 5px;*/
	padding-bottom: 15px;

}



div.clearer{
	clear:both
}

/* Produkt Übersicht --------------------------------------- */

div.productsReihe{
	position: relative;
	width:316px;
	top: 0px;
	left: 0px;
	clear: both;
/*	border:1px solid green; */

}
div.productsReihe ul{
	margin: 0px;
	padding: 0px;
	/*list-style-position: inside;*/
	list-style-image: none;
	list-style-type: none;

}
div.productsReihe li{
	top: 0px;
	margin: 0px;
	padding: 0px;
	/*list-style-position: inside;*/
	list-style-type: none;
	float: left;	
	
}
div.productsReihe a:link, a:hover, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #1c3a2e;
	text-decoration: none;
	text-align: left;
	
	
}

/*div.productsReihe{
	clear: both;
}*/

/* Produkt 0 (klein, 1-spaltig, leer) */

div.products0{
	position: relative;
	float:left;
	width:75px;
	bottom: 0px;
	left: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	/*vertical-align: bottom;*/
	
	
}
div.products0 .beschreibung{
	position: relative;
	clear:both;
	width:75px;
	top: 0px;
	left: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #000000;
	/*min-height: 15px;*/
}
div.products0 .product{
	width:75px;
	/*height: 75px;*/
	top: 0px;
	left: 0px;
}

/* Produkt 1 (klein, 1-spaltig) */

div.products1{
	position: relative;
	float:left;
	width:75px;
	bottom: 0px;
	left: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	/*vertical-align: bottom;*/
	
	
}
div.products1 .beschreibung{
	position: relative;
	clear:both;
	/*width:75px;*/
	top: 0px;
	left: 0px;	padding-bottom: 1px;
	margin-bottom: 3px;margin-top: 5px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #1c3a2e;
	/*min-height: 15px;*/
}
div.products1 .product{
	width:75px;
	/*height: 75px;*/
	top: 0px;
	left: 0px;
}

/* Produkt 2 (klein, 2-spaltig*/

div.products2{
	position: relative;
	float:left;
	width:158px;
	top: 0px;
	left: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
}
div.products2 .beschreibung{
	position: relative;
	clear:both;
	width:154px;
	top: 0px;
	left: 0px;	padding-bottom: 1px;
	margin-bottom: 3px;margin-top: 5px;
		border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #1c3a2e;
	/*min-height: 15px;*/text-decoration: none;
}

div.products2 .product{
	position: relative;
	float:left;
	width:75px;
	/*height: 75px;*/
	top: 0px;
	left: 0px;
	margin-right: 4px;
}

/* Produkt 3 (klein, 3-spaltig*/

div.products3{
	position: relative;
	float:left;
	width:237px;
	top: 0px;
	left: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
}

div.products3 .beschreibung{
	position: relative;
	clear:both;
	width:233px;
	top: 0px;
	left: 0px;	padding-bottom: 1px;
	margin-bottom: 3px;margin-top: 5px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #1c3a2e;
	/*min-height: 15px;*/
}

div.products3 .product{
	position: relative;
	float:left;
	width:75px;
	/*height: 75px;*/
	top: 0px;
	left: 0px;
	margin-right: 4px;
}

/* Produkt 4 (klein, 4-spaltig*/

div.products4{
	position: relative;
	float:left;
	width:316px;
	top: 0px;
	left: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	

}
div.products4 .beschreibung{
	position: relative;
	clear:both;
	width:312px;
	top: 0px;
	left: 0px;	padding-bottom: 1px;
	margin-bottom: 3px;margin-top: 5px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #1c3a2e;
	/*min-height: 15px;*/
	/*text-decoration: none;*/
}

div.products4 .product{
	position: relative;
	float:left;
	width:75px;
	/*height: 75px;*/
	top: 0px;
	left: 0px;
	margin-right: 4px;
}

/* Produkt Big1 (gross, 1-spaltig*/
div.productsBig1{
	position: relative;
	float:left;
	width:154px;
	top: 0px;
	left: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	

}
div.productsBig1 .beschreibung{
	position: relative;
	clear:both;
	width:154px;
	top: 0px;
	left: 0px;	padding-bottom: 1px;
	margin-bottom: 3px;margin-top: 5px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #1c3a2e;
	/*min-height: 15px;*/
}

div.productsBig1 .product{
	position: relative;
	float:left;
	width:154px;
	height: 154px;
	top: 0px;
	left: 0px;
	margin-right: 0px;
}

/* Produkt Big3 (gross, 1-spaltig*/

div.productsBig2{
	position: relative;
	float:left;
	width:316px;
	top: 0px;
	left: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	

}
div.productsBig2 .beschreibung{
	position: relative;
	clear:both;
	width:312px;
	//top: 0px;	padding-bottom: 1px;
	left: 0px;
	margin-bottom: 3px;margin-top: 5px;
	border-bottom: 1px;
	border-bottom-style:solid;
	border-bottom-color: #1c3a2e;
	/*min-height: 15px;*/
	
}

div.productsBig2 .product{
	position: relative;
	float:left;
	width:154px;
	height: 154px;
	top: 0px;
	left: 0px;
	margin-right: 4px;
}

div.productsDouble{
	position: relative;
	float:left;
	width:75px;
	height: 150px;
	top: 0px;
	left: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	background-color: #003366;
	

}
div.beschreibung a:link, a:hover, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #1c3a2e;
	text-decoration: none;  !important
	text-align: left;

	
}

/* Produktseiten */

div.doppelSpalte{
	position: relative;
	float:left;
	width:726px;
	/*top: 25px;*/
	/*left: 25px;*/
}

table.imgtext-table {
	margin-left: 20px;
	line-height: 10px;
	font-weight: normal;
}

div.doppelSpalte ul{
margin-top: -15px;
margin-bottom: -20px;
}

div.beideSpalten ol{
margin-top: -15px;
margin-bottom: -20px;
}
div.beideSpalten ul{
margin-top: -15px;
margin-bottom: -20px;
}

.beideSpalten .imgtext-table {
	margin-left: 20px;
}
/*div.rechteSpalte ul{
margin-top: -15px;
margin-bottom: -20px;
}

div.rechteSpalte ol{
margin-top: -15px;
margin-bottom: -20px;
}*/
div.linkeSpalte ul{
margin-top: -15px;
margin-bottom: -20px;

}
div.linkeSpalte li{

margin-left: 0px;
}
div.linkeSpalte ol{
margin-top: -15px;
margin-bottom: -20px;

}


div.productIntro{
	position: relative;
	clear:both;
	width:611 px;	
	float:left;
	padding-bottom: 25px;
	}


div.productDetail{
	position: relative;
	clear:both;
	float:left;
	width:611px;
	padding-bottom: 25px;
	}
	
div.tx-dsmfproductdb-pi1{
	position: relative;
/*float:left;*/
	clear:both;
	
	width:701px;
	/*padding-bottom: 25px;*/
	/*padding-top: 25px;*/
	/*margin-bottom: 25px;*/
	}
	
	
	
div.tx-dsmfproductdb-pi1 ul{
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;clear:both;
}
div.tx-dsmfproductdb-pi1 li{
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;

	}
	
	
div.productPics{
	position: relative;
	float: left;
	width:180px;	padding-bottom: 15px;
	/*margin-bottom: 25px;*/padding-top: 10px;
	}
div.productPicsBig{
	position: relative;
	clear:both;
	width:180px;
	/*height:195px;*/
	padding-bottom: 2px;
	}
div.productPicsMini{
	position: relative;
	float: left;
	width:85px;
	/*height: 95px;*/
	padding-right: 5px;
	padding-bottom: 5px;
	}
div.productText{
	padding-top: 10px;
	position: relative;
	float: right;
	width:496px;
	
	/*clear:both;*/
	}
	
	div.productDescription1 ul{
		list-style-position: outside;	margin-left: 10px;
	padding-left: 10px;
	list-style-image: none;
	list-style-type: disc;
	}	div.productDescription1 li{
		list-style-position: outside;
		margin-left: 5px;
	padding-left: 5px;
	list-style-image: none;
	list-style-type: disc;
	}
div.productHeadline{
	position: relative;
	float: left;
	/*clear:both;
	width:406px;*/
	left: 0px;
	text-transform: uppercase;
	}
div.productSymbol{
	/*position: relative;*/
	float: left;
	margin-left: 5px;
	margin-bottom: 15px;
	/*clear:both;*/
	/*width:406px;
	left: 0px;
	text-transform: uppercase;*/
	}
div.productDescription1{
	position: relative;
	float: left;
	clear:both;
	width:406px;
	left: 0px;
	padding-bottom: 15px;

	}
div.productDescription2{
	position: relative;
	float: left;
	clear:both;
	width:406px;
	left: 0px;
	padding-bottom: 10px;

	}
div.productPrice{
	position: relative;
	float: left;
	clear:both;
	width:406px;
	left: 0px;
	padding-bottom: 20px;
	
	}
/*div.productDescription1 a, a:hover, a:visited, a:active {
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	line-height:0px;
	
	}*/
div.productHeadlineAdd{
	position: relative;
	float: left;
	/*clear:both;
	width:406px;*/
	left: 0px;
	text-transform: uppercase;
	}
div.productDescription1Add{
	position: relative;
	float: left;
	clear:both;
	width:406px;
	left: 0px;
	padding-bottom: 10px;
	}
div.productDescription2Add{
	position: relative;
	float: left;
	clear:both;
	width:406px;
	left: 0px;
	padding-bottom: 10px;
	}
div.productPriceAdd{
	position: relative;
	float: left;
	clear:both;
	width:406px;
	left: 0px;
	padding-bottom: 20px;
	}
.productsReihe div.beschreibung a, a:hover, a:active, a:visited {
	text-decoration: none;
	font-size: 8pt;
	line-height:12px;

}

.internal-link a, a:visited, a:hover, a:active {
	text-decoration: underline;
	font-size: 9pt;/*line-height: 16px;*/
}
.external-link a, a:visited, a:hover, a:active {
	text-decoration: underline;
	font-size: 9pt;/*line-height: 16px;*/
}
.mail a, a:visited, a:hover, a:active {
	text-decoration: underline;
	font-size: 9pt;/*line-height: 16px;*/
}
.external-link-new-window a, a:visited, a:hover, a:active {
	text-decoration: underline;
	font-size: 9pt;
	line-height: 16px;
}
.warenkorbNormal
{

	color: #1c3a2e;
	font-size: 8pt;
	
}
.warenkorbBold
{
	color: #1c3a2e;
	font-size: 8pt;
	font-weight: bold;	
}
.teaserTxtHome
{

	color: #1c3a2e;
	font-size: 8pt;
	line-height: 10pt;
	
}



div.vde table {
  border-collapse: collapse;
  border: 0px;
  text-align: left;
  }

div.vde thead th {
  font-size: 9px;
  line-height: 10px;
  /*color: #cccccc;*/
  }
  
div.vde tbody td a {
  background: transparent;
  text-decoration: underline;
  }
div.vde tbody td a:hover {
  /*background: #C2F64D;*/
  color: #000000;
  }
/*div.vde tbody th a {
  // Headerlinks
  }
div.vde tbody th a:hover {
  // Headerlinks Hover
  }*/
div.vde tbody th, div.vde tbody td {
  vertical-align: top;
  text-align: left;
  }
div.vde .vdetable {
  background: #f0f7ec;
  }
div.vde tbody tr:hover {
  background: #cad1cf;
  color: #000000;
  }
div.vde tbody tr:hover th, div.vde tbody tr:hover th {
  background: #cad1cf;
  color: #000000;
  }
  div.vdefull h2 {
  padding-top:10px;	
  }
   div.vdefull h1 {
  padding-top:35px;	
  }
