BODY {
		background-color: #FCF7DC!important;
		background-image: none;
		color: black;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
		font-family: verdana,arial,helvetica;
		font-size: 100%; }

FORM {margin: 0px; padding: 0px;}		
#des {
		display : none;}
#box {
	width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	text-align: left;
	border: 1px solid #8DBF7C;
	background: #FFECCA;
}

.bha {
		margin-bottom : 22px; 
		width : 100%;
		border : 1px dotted silver;
		padding-bottom : 4px;		}
		
.bhh { margin-bottom : 10px;
		/*width : 100%;		
		max-width : 580px;*/
		clear : both;}

P {		
		padding: 0px 0px 5px 0px;
		margin: 0px;
		/*max-width : 560px;*/}

.gzu {
		border : 2px dotted black; 
		padding : 8px; 
		background-color : #EEEEEE;
		margin-bottom : 14px;
		max-width : 580px;
		clear : both;}

#kopf {
	float:left;
	width : 980px;
	height: 101px;
	background-image: url(bg/tee.jpg);
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-repeat: no-repeat;
	font-weight: bold;
}

#logo {
		float : left;
		margin: 10px 0px 0px 9px;
		padding : 0px;
		display : inline;
 }
#logorechts {
	float : right;
	padding-top : 4px;
	padding-right : 0px;
	display : inline;
	padding-bottom : 0px;
}
#TextLinks {
	width:780px;
	float:left;
	/*position:absolute;
	left: 10px;*/
	margin: 12px 0px 0px 5px;
	padding: 0px 2px 0px 2px;
	}
#TextRechts {
	float: right;
	margin: 12px 5px 0px 0px; 
	padding: 0px;
	color: #FFF;
	}	
.input {
		display : inline;
		background-color : yellow;
		background-image : none;
		border : 1px solid yellow;
  		margin-bottom : 5px;}

input[type=submit].subm_btn{
                padding: 0px 10px 0px 20px;
                text-align: left;
                color: #98162a;
                background-color: #fff;
                background-image: url(bg/pfeil-button.gif);
                background-repeat: no-repeat;
                background-position: left center;
                height: 16px;
                border: 1px solid #98162a;
                font-weight: bold;
                line-height: 14px;
				width:145px;
} 

input[type=submit].subm_btn_kl{
	/*padding: 0px 10px 0px 20px;*/
	padding-left: 20px;
	text-align: left;
	color: #98162a;
	background-color: #fff;
	background-image: url(bg/pfeil-button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	border: 1px solid #98162a;
	font-weight: bold;
	line-height: 16px;
	font-size:12px;
	width:90px;
} 
input[type=submit].subm_btn_kl2{
                padding: 0px 10px 0px 20px;
                text-align: left;
                color: #98162a;
                background-color: #fff;
                background-image: url(bg/pfeil-button.gif);
                background-repeat: no-repeat;
                background-position: left center;
                height: 16px;
                border: 1px solid #98162a;
                font-weight: bold;
                line-height: 14px;
				width:110px;
}
input[type=submit].subm_btn_trusted_bewertung{
	/*padding: 0px 10px 0px 20px;*/
	padding-left: 20px;
	margin-left: 30px;
	text-align: left;
	color: #98162a;
	background-color: #fff;
	background-image: url(bg/pfeil-button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	border: 1px solid #98162a;
	font-weight: bold;
	line-height: 16px;
	font-size:12px;
	width:160px;
} 
#haupt {
	float : left;
	margin: 0px;
	width : 763px;
	background-color : #FFF;
	border: 1px solid #8DBF7C;
	padding: 5px 10px 10px 10px;
	/*line-height : 130%;*/
	color : black !important;
	font-size : 75%;}
		
#hauptt {
	float : left;
	margin: 0px;
	width : 588px;
	background-color : #FFF;
	border: 1px solid #8DBF7C;
	padding: 5px 10px 10px 10px;
	line-height : 150%;
	color : black !important;
	font-size : 75%;
}

.DracheBG {
	background-image : url(bg/tee-mischung.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
		
#tee {	
		float : left;
		padding: 5px 0px 5px 196px;
		margin: 0px;
		font-family : verdana,arial,helvetiva;
		font-size : 75%;
		font-weight : normal;
		text-align: left;}
#tee a, #tee a:link, #tee a:visited, #tee a:active, #tee a:hover {
	font-weight: normal;
	text-decoration: none;
}

#menurechts { 
		float: left;
		width : 165px;
		padding: 0px;
		margin: 0px 5px 0px 10px;
		line-height : 130%;
		font-family : arial,helvetiva;
		font-size : 80%; 		
		overflow: hidden;		
        text-align: left;
}

.menufont {
		font-family : arial,helvetiva;
		font-size : 0.74em; }

#empf {
		width : 100%;
		margin-top : 2px;
		border : 0px solid red;
		font-size : 0.9em; }

#weiter {
		width : 100%;
		margin-top : 26px;
		padding: 0px;
		font-size : 0.9em; }

#fuss { 
		clear:both;
		width : 610px;
		margin: 2px 185px 2px 185px;
		text-align : center;
		font-family : arial,helvetica;
		font-size : 70%;
}

#werbung {
		width : 100%;
		margin-bottom : 0px;
		padding : 0px;
		margin-top : 12px;
		font-family : arial,helvetica;
		font-size : 1.1em;
		background-color : transparent;
		border : 0px dotted #949494; 		}

#form {
		margin-top : 10px; }

H1 {
	font-family: Arial, Helvetica;
	font-size: 130%;
	color: #56A03D;
	padding-bottom: 2px;
	border-bottom: 1px solid #8DBF7C;
	line-height: 130%;
	font-weight: bold;
}
H2 {
	margin: 0px 0px 5px 0px;
	font-family : Arial,Helvetica;
	font-size : 110%;
	color : #56A03D;
	font-weight : bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #8DBF7C;
	}
H3 {margin: 0px 0px 5px 0px;
	font-family : Arial,Helvetica;
	font-size : 120%;
	color : #56A03D;
	font-weight : normal;
	padding-bottom: 2px;
	border-bottom: 1px solid #8DBF7C;
}
H4 {
	background: #98162A url(bg/tee-versand.gif) no-repeat right;
	color: #FFF;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height:20px;
}

I {
  font-style: italic;
  font-weight : bold;
  text-decoration : none; }


ul { 
		list-style : circle}

li { 

line-height : 150%; }



hr {

border-width: 1px 0 0 0;

border-style: solid;

border-color: #8DBF7C;

height: 1px;

margin: 4px 0 3px 0;

padding: 0;

}



.Fontklein { font-size: 80%; font-weight: normal; padding: 0px; margin: 0px; }

.Fontklein2 {

	font-size: 75%;

	font-weight: normal;

	padding: 0px;

	margin: 0px;

	color: #666666;

}

SAMP {

  font-family : Courier;

  font-size: 120%;

  color : black;

  background-color : #EFEFEF;

		padding : 4px;

		display : block; }





A:link {

  color : #000;

  font-weight: bold;

  text-decoration: underline;

  background-color : transparent; }



A.tit:link {

  color : black;

  font-weight: bold;

  text-decoration: none;

  background-color : transparent; }



A:visited {

  color : #000033;

  font-weight: bold;

  text-decoration: underline;

  background-color : transparent; }



A.tit:visited {

  color : #000;

  font-weight: bold;

  text-decoration: none;

  background-color : transparent; }



A:hover {

  color: #000;

  font-weight: bold;

  text-decoration: none;

  background-color : transparent;}




A:active {

  color: red;

  text-decoration: none;

  background-color : transparent; }

		

A.kopf:link {

  color : #FFF;

  text-decoration: none;

  background-color : transparent; }



A.kopf:visited {

  color : #FFF;

  text-decoration: none;

  background-color : transparent; }



A.kopf:hover {

  color : #000;

  text-decoration: none;

  background-color : transparent; }



.rsa1 {

		border-style : solid;

		border-color : #000;

  filter:progid:DXImageTransform.Microsoft.Shadow(Color=#333333, direction=135, strength=4); }



.rsa {

		border-style : solid;

		border-color : #8DBF7C;

  filter:progid:DXImageTransform.Microsoft.Shadow(Color=#333333, direction=135, strength=4); }



	

.leg {

  font-size : 0.85em;

  font-weight: bold;

		font-variant : small-caps;

		color : #6f6f6f;

		padding-left : 4px;}



.uns {

  display : none; }



.rah {

  border : 1px dotted #949494; }



.illu {

  margin-right : 10px; 
  margin-bottom: 10px;}



TABLExxxxxxxxxxxx {

		/*line-height : 135%;*/

		font-family : verdana,arial,helvetiva;

		font-size : 0.95em; 

		padding : 0px;}

		

.gro {

		font-family : verdana,arial,helvetiva;

		font-size : 1.2em; 	}

		

.dat {

		color : #000099;

		font-style: italic;

		font-weight : normal; }



.gr {

  font-family : Verdana,Arial,Helvetica;

  font-size : 30px; }



.url { 

		text-indent : 20px; 

		font-size : 0.8em;}





.phpdigHighlight {

		font-weight: bold;}



fieldset {

	 border : 0px solid black;

	 margin : 0px; 

	 padding : 0px;}



input:focus.foc  {

  background-color : cornsilk;}



fieldset#fo {

	 border: 1px solid #F4F4F4;}



fieldset#foa {

	 border: 3px solid #F4F4F4;}



fieldset:hover#fo {

	 border: 1px solid silver;}



fieldset:hover#foa {

 	border: 3px dotted black;}



fieldset:hover#fob {

 	border: 0px solid silver; background-color : cornsilk;}

	

#haupt a[href^="http://"] {

	background: url(bg/offsite.gif) no-repeat center right;

	/*padding-right: 8px; 080807 */}



#navlinksx {

		float: left;

		width: 165px;

		margin: 0px 10px 0px 5px;

		padding: 0px;

        text-align: left;

		overflow: hidden;

		font-family : arial,helvetiva;

		font-size : 75%; 

        }

	





	



#navlinks ul {list-style: none; margin: 0px; padding: 0px; border-top: 1px solid #98162A;}

#navlinks ul ul {border-top: 1px solid #98162A; margin-bottom: 10px;}

#navlinks li {

	border-bottom: 1px solid #98162A;

	padding: 0px;

	margin: 0px;

        }

#navlinks li li{

        /*border-top: 1px solid #98162A;*/

        padding: 0px;

		margin: 0px 0px 0px 10px;

        }

#navlinks li a:link, #navlinks li a:visited, #navlinks li a:active {

	display: block;

	width: 100%;

	font-weight: bold;

	color: #000;

	margin: 0px;

	padding: 0px 0px 0px 2px;

	text-decoration: none;

        }

#navlinks li li a:link, #navlinks li li a:visited, #navlinks li li a:active {

	display: block;

	width: 100%;

	font-size : 1.1em; 

	font-weight: normal;

	color: #000;

	margin: 0px;

	padding: 0px 0px 0px 2px;

	text-decoration: none;

        }

#navlinks li li a:hover {

        display: block;

        background: #98162A;

        color: #fff;

        }		

#navlinks li a:hover {

        display: block;

        background: #98162A;

        color: #fff;


        }

#navlinks li a.selected:link, #navlinks li a.selected:visited, #navlinks li a.selected:active {

        background:#98162A ;color:#FFF;}

#navlinks li li a.selected:link, #navlinks li li a.selected:visited, #navlinks li li a.selected:active {       background:#98162A ;color:#FFF;}		

.navtopborder {	border-top: 1px solid #98162A;}

.ItemLeft {

	border: 1px solid #98162A;

	padding: 5px 5px 5px 5px;

	margin-bottom: 10px;

	font-size: 12px;

}

.ItemLeft a {

	text-decoration:none;

	font-weight:normal;

}

.ItemLeft ul {

	margin: 5px 0px 5px 20px;

	padding: 0px;

	list-style-type: disc;

}

.ItemLeft li {

	font-size: 12px;

	margin: 0px;

	padding: 0px;

}





.ItemRight {

	border: 1px solid #98162A;

	padding: 5px 5px 5px 5px;

	margin-bottom: 10px;

	/*background: #F7EFA9;*/

	font-size: 90%;

}

.ItemRight ul {

	margin: 5px 0px 5px 20px;

	padding: 0px;

	list-style-type: disc;

}

.ItemRight li {

	font-size: 100%;

	margin: 0px;

	padding: 0px;

}

.imgborder {border: 1px solid #999999;}

.ItemRightHL {padding: 0px; margin: 0px;}

.ItemLeftHL {padding: 0px; margin: 20px 0px 0px 0px;} /*12.12.05*/

.PreisRechts {

	float: right;

	padding-right: 5px;

	font-weight: bold;

	color: #fff;

}

.TextRechts {

	float: right;

	padding-right: 5px;

	font-weight: normal;

}

.ButtonRechts {


	float: right;

	font-weight: normal;

	}



.ArtikelLeiste { background: #F7F7F7;

	/*float:left;030608*/

/*	clear:both;*/

	margin: 5px 0px 0px 0px;

	padding: 10px 5px 5px 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #8DBF7C;

	height: 100%;

	}

.xArtikelLeiste input[type=image] {margin-top: 5px; /*float:right;*/}

.WarenkorbBT {margin: 0px; padding: 0px;

border: 1px solid #98162A; 

background-color: #8DBF7C; color: #FFFFFF;}

.ArtikelLeisteOben {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 5px;

	background: #56A03D;

	line-height: 19px;

	color: #fff;

	font-weight: bold;

	}

.ArtikelLeisteOben1 {

	margin: 0px;

	padding: 0px 0px 0px 5px;

	background: #56A03D;


	line-height: 19px;

	color: #fff;

	font-weight: bold;

	}



.Warenkorb1 {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	background: #56A03D;

	line-height: 19px;

	}	

.Warenkorb2 {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #56A03D;

}

.WK3 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8DBF7C;

	padding: 5px 0px 5px 0px;}

TD, TR {

	vertical-align: top;

}

TABLExx {padding: 0px 5px 0px 0px;}	

a.weiss:link, a.weiss:visited, a.weiss:active, a.weiss:hover {

	color: #fff;

	text-decoration: none;

}



.ArtikelNummer {

	font-size: 80%;

	font-weight: normal;

	color: #000;

	}



.moduleRow {

	padding-right: 5px;

	white-space: nowrap;

}

.moduleRowOver { background-color: #8DBF7C; cursor: pointer; cursor: hand; padding-right: 5px;	white-space: nowrap;}

.moduleRowSelected { background-color: #FCF7DC; }

.cl, .cl br{clear: both;}

.cll {clear:left;}

.bottom {

	vertical-align: middle;

	padding: 0px; margin: 0px; border: 0px;

	}

.altpreis {

	text-decoration: line-through;

}

.abst1 {padding-top: 5px;}

.abst2 {padding: 5px 0px 5px 0px;}

.abst3 {margin-top: 20px;}

.abst4 {margin-top: 10px;}

.abst5 {margin-right: 10px;}

.abst6 {margin-bottom: 10px;}

.w1 {width: 146px; border: 1px solid #000;}

.w2 {width: 6.5em;}

.w3 {width: 16em;}

.w4 {float: left; width: 142px; margin-right:10px;color:#999999;}

.w5 {width: 95px; float:left; margin-right: 5px;}

.w5kl {width: 45px; float:left; margin-right: 5px;}

.w6 {width: 400px; float: left; }

.w6kl {width: 450px; float: left; }	

.w7 {float: left; width: 129px;	text-align: right;}

.w8 {float: left; width: 124px;	padding-right: 5px;	text-align: right;}

.w9 {width: 200px;}

.w10 {padding-top: 3px;}



a.WKS:link, a.WKS:visited, a.WKS:active, a.WKS:hover {

	font-weight: normal;

	text-decoration: none;

	color: #666666;

}

a.WKS1:link, a.WKS1:visited, a.WKS1:active, a.WKS1:hover {

	text-decoration: none;

	color: #666666;

}

.fr {float: right;}

.fl {float: left;}

#WK {margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 5px;

	background: #56A03D;

	line-height: 19px;

	float: left;

	color: #fff;}

.WK1 {	padding: 5px 0px 5px 0px; margin: 0px; float: left;}

.Randgruen {border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8DBF7C; margin: 0px;}

.RG {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8DBF7C;

	margin: 0px;

	padding: 10px 5px 5px 5px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #8DBF7C;

	border-left-color: #8DBF7C;

}



.SubCatRG {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8DBF7C;

	margin: 0px;

	padding: 0px 5px 0px 5px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #8DBF7C;

	border-left-color: #8DBF7C;

}



.normal {

	font-weight: normal;

	text-decoration: none;

}

a.normal:link, a.normal:visited, a.normal:active, a.normal:hover {

	font-weight: normal;

	text-decoration: none;

}

#menurechts a, #menurechts a:link, #menurechts a:visited, #menurechts a:active, #menurechts a:hover {

	font-weight: normal;

	text-decoration: none;

}

label.left {

	float: left;

	text-align: left; margin-top: 4px;

	width: 150px;  vertical-align: bottom;

} 

.left { 

float: left; 

text-align: left; 

width: 10em; 

margin-right: .3em; 

padding-bottom: 10px;

} 



input.right { 

float: left; 

width: auto; 

clear: both; 

margin-left: 158px; 

margin-right: .3em; 

} 

input[type=checkbox].right, 

input[type=radio].right, 

input[type=submit].right { 

margin-left: 10.5em; 

} 

form.kontakt br { 

clear: both; 

} 

form.kontakt p { 

clear: both; 

} 



input.form1 { 

	border: 1px solid #000; width: 200px; }

input.form2 {

	border: 1px solid #000; width: 170px; margin-right: 5px;}

input.form3 {

	border: 1px solid #000; width: 21px; }

input.form4 {

	border: 1px solid #000; width: 150px;}

input.form5 {

	border: 1px solid #000; width: 41px; margin-right: 5px;}

textarea.form1 {

	border: 1px solid #000; width: 400px; }





legend {display : none;}

label.t1{ float: left; 

text-align: left; 

margin-right: .3em; }

label.t2{ float: left; 

text-align: right; 

margin-right: 1em; width: 4em; }

label.wk1 {

	background-image: url(bg/warenkorb-1a.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

.selected {color: #98162A;}

.selected2 {color: #333333;}

.selected3 {float: left; width: 99%;

	color: #333333;

	border: 1px dotted #98162A; margin-bottom: 10px;

}

.WKZ { font-size: 200%;

	font-weight: bold;

}

.neu {

	font-style: italic;

	font-weight: normal;

	color: #FF0000;

	text-decoration: blink;

}

.txre {text-align: right;}

.fehler {

	color: #FF0000;

	font-weight: bold;

}

input.fehler {

	color:#FF0000;

	border: 1px solid #FF0000;

}

.noborder {

	border: 0px none #fff;

}
#socialbookmarks a:link, #socialbookmarks img{text-decoration:none;border: 0px none #fff;}

#seitennav {
	background: #E5E5E5;
	padding: 5px;
	margin-bottom: 10px;
	word-spacing: 0.2em;
	height: 20px;
}

#seitennav img {vertical-align: bottom;}

#seitennav a {	font-weight: normal; text-decoration: none;}
#seitennav a:hover {	font-weight: normal;text-decoration:underline}
#seitennav a.active {color:#98162A;
font-weight:bold}

.button {

	background-color: #EDEDED;

	border: 1px solid #333333;

	height: 20px; width: 130px;

}

/*TEElegramm Style */

#NWLbox {	

	color: black;

	padding: 0px;

	background-color: #FFFFFF;

	font-family: verdana,arial,helvetica;

	width: 586px;

	border-top: none;

	border-right: 1px solid #8DBF7C;

	border-bottom: 1px solid #8DBF7C;

	border-left: 1px solid #8DBF7C;}

#NWLbox P {padding: 5px 5px 10px 5px; margin: 0px;}

#NWLbox HR {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #8DBF7C;

	height: 1px;

	margin: 0px;

	padding: 0px;

	}

#NWLbox A:link,#NWLbox  A:visited,#NWLbox  A:hover,#NWLbox  A:active {

  color : #000;

  font-weight: bold;

  text-decoration: underline;

  }

.NWLAA	{background: #98162A; padding: 1px 5px 1px 5px; color: #FFFFFF;}

.NWLCC {color: #98162A;font-weight: bold;}

/* Ende TEElegramm Styles */

.pn {

	margin-bottom : 10px;

	margin-left: 0px;

	padding: 0px;

	width : 188px;

	float: left;

	border: 1px solid #8DBF7C;

	text-align: center;

}

.pnab {margin-right: 9px;}		

.ps {

	margin-bottom : 10px;

	margin-left: 0px;

	padding: 0px;

	width : 187px;

	float: left;

	border: 1px solid #8DBF7C;

	height: 125px;

}

.ps p {	padding: 0px 5px 0px 5px;}

.ps h2 {color: #fff;}

.ps2 {

	margin-bottom : 0px;

	margin-top: 0px;

	padding: 0px;

	width : 287px;

	float: left;

	border: 1px solid #8DBF7C;

}

.ps3 {
	margin-bottom : 10px;
	margin-top: 0px;
	padding: 0px;
	width : 248px;
	float: left;
	border: 1px solid #8DBF7C;
}

.ArtikelLeisteOben3 {
	margin: 0;
	padding: 0px 0px 0px 5px;
	background: #56A03D;
	line-height: 19px;
	color: #fff;
	font-weight: bold;
	}

.border_top {

	clear:both;

	margin-top: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;}

#tab1{

border-collapse:collapse;}

#tab1 td {

                padding:5px 10px 5px 10px;

                border-bottom-width: 1px;

                border-bottom-style: dotted;

                border-bottom-color: #CCCCCC;

}

#tab1 td.status {

	color: #666666;

	text-align: left;

	width: 200px;

}



#tab_notice{

border-collapse:collapse;}

#tab_notice td {

                padding:5px 10px 5px 10px;

                border-bottom-width: 1px;

                border-bottom-style: dotted;

                border-bottom-color: #CCCCCC;

}

#tab_notice td.status {

	color: #666666;

	text-align: left;

	width: 200px;

}



.banner_startseite {

  margin-bottom : 10px; 	 }

  .AIWK {

	background-color: #/*98162A*/56A03D;

	padding: 5px;

	color: #fff;

}

.AIWK A {color: #fff;}



  .info_sommerpause {

	background-color: #/*98162A*/56A03D;

	padding: 5px;

	margin-bottom: 10px;

	color: #fff;

	clear : both;

}

.info_sommerpause A {color: #fff;}



a.suche_cat:link, a.suche_cat:visited, a.suche_cat:active, a.suche_cat:hover {

	font-weight: normal;

	text-decoration: none;

	color: #333333;

	font-size: 11px;

}

.infobox {	

	border: 1px solid #8DBF7C;

	}

.infobox h2{	

	background: #56A03D;

	color: #fff;

	padding: 2px 2px 2px 2px;

	}

.infobox p {padding: 0px 2px 2px 2px;}



.search_input {

	font-size: 11px;

	margin-bottom:5px;

	width: 150px;

	border: 1px solid #000;

}









.basket_steps_items {

	font-size: 10px;

}

.order_hinweis {
	color:#56A03D;	
}



.zubereitung {

	float:left;

	width:588px;

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #56A03D;

	border-right-color: #56A03D;


	border-bottom-color: #56A03D;

	border-left-color: #56A03D;

	padding-bottom:5px;

	margin-top:5px;

}

.zubereitung img{

	float:left;

		padding-right:4px;

		padding-left:10px;}

.zubereitung p {display: table-cell;vertical-align: middle;	font-size: 11px;float:left;}





.zubereitung h3 {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 5px;

	background: #56A03D;

	line-height: 19px;

	color: #fff;

	}



.BILD {

	width: 210px;

}

.BILD, .BILD img  {

	float:left;

}

.morepics {

	margin-top:10px;

}

.morepics img {

	border: 1px solid #000;

}



.morepics .abst {

	margin-left: 6px;

}



.myaccount_loginbox  {font-size:12px}

/* Neu Kategorie Ansicht komplette Breite 12.08.09 */
#kateg {
	float : left;
	margin: 0px;
	width : 768px;
	background-color : #FFF;
	border: 1px solid #8DBF7C;
	padding: 5px 10px 10px 10px;
	line-height : 150%;
	color : black !important;
	font-size : 75%;
}
#kateg .KAT_box {
	background: #fff;
	width: 172px;
	height: 188px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #56A03D;
	border-right-color: #56A03D;
	border-bottom-color: #56A03D;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #56A03D;		
	padding: 5px;
	float: left;
	margin-bottom: 10px;
}

#kateg .KAT_box_preis {
	padding: 0px;
	margin: 0px;
}
#kateg .KAT_Ab1 {
	margin-right: 10px;
	}
#kateg  H2 {
	color: #FFF;
	background-color: #56A03D;
	padding: 1px 2px 1px 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 37px;
	margin-bottom:0px;
}
#kateg .KAT_box IMG {
	padding-bottom: 5px;
}

.KAT1_box {
                width: 130px;
                padding: 5px;
                float: left;
                text-align:center;
}
.KAT1_Ab1 {
                margin-right: 9px;
                }
#KAT1  H2 {
                color: #56A03D;
                padding: 1px 2px 1px 2px;
                border-top-style: none;
                border-right-style: none;
                border-bottom-style: none;
                border-left-style: none;
}
.KAT1_box IMG {
                padding-bottom: 5px;
}
#KAT1 hr {
background-color: #8DBF7C; /* Farbe für Opera und Firefox */ 
color: #8DBF7C; /* Farbe für Internet Explorer (IE) */
border: 0; 
height: 1px; 
}
#KAT1 a {
                text-decoration: none;
                font-weight: normal;
}

.icons {position:relative; margin-left:80px; margin-top:-25px; float:right;}
.icons2 {position:relative; margin-left:80px; margin-top:-48px; float:right;}
.icons3 {position:relative; margin-left:80px; margin-top:-71px; float:right;}
.icons_top {position:relative; margin-left:70px; margin-top:-100px; float:right;}


.list_delinfo {
	font-size:11px;
	padding-bottom:8px;}

.topnav_meinkonto {
	width: 974px;
	margin: 0px auto 0px;
	padding:3px 3px 4px 3px;
	font-size:11px;
	border-left: 1px solid #8DBF7C;
	border-top: 1px solid #8DBF7C;
	border-right: 1px solid #8DBF7C;
	background-color:#ffffdd;
    height: 22px;
    line-height: 22px;
}
.topnav_meinkonto .form {
width: 130px;
height: 12px;
font-size:12px;
float:left;
margin-right:10px;
margin-top:2px;
}
.topnav_meinkonto p {
float:left;
padding-right:10px;
}

.topnav_meinkonto .mein_konto {
padding-left:10px;
	}
.topnav_meinkonto .mein_konto a {text-decoration:none;
font-weight:bold;	color:#97162a;}
.topnav_meinkonto .mein_konto a:hover {color: #000;}


.topnav_meinkonto input[type=checkbox] {margin-top:2px;}
.topnav_meinkonto .img_center {margin-top:2px;}
.topnav_meinkonto .ic_link {background: url(bg/oxid_ce_.gif) no-repeat 0 -385px;padding-left:8px;font-size:11px;text-decoration:none;color:#000000 !important;
font-weight:normal;}
.topnav_meinkonto .right_links {float:right;}
.topnav_meinkonto .abs_links {padding-left: 20px;}

.rating_header h3 { background-color:#56a03d;
color:#FFF;	padding: 0px 0px 0px 5px; margin: 0px}

.rating_body {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #56a03d;
	border-bottom: 1px solid #56a03d;
	border-right: 1px solid #56a03d;
	}

.bottomnav {
	width: 982px;
	height: 30px;
	margin: 0px auto 0px;
	background-image: url(bg/footer_bottomnav.gif);
	background-color:#98162A;
	text-align:center;
}

.bottomnav div {float:left;}    
.bottomnav ul {
    list-style-type:none;
    color: #FFFFFF; 
	padding: 3px 20px 3px 20px;
    margin:0px;
    width:940px;
  }
.bottomnav ul li {display:inline;}
.bottomnav ul li a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding:0 10px;
	line-height:20px;
	list-style-type: none;
  }
.bottomnav ul li a:link, #footer ul li a:visited {color: #FFFFFF;}  
.bottomnav ul li a:active, #footer ul li a:hover {color: #333333;}
.ic_suche_box {border:1px solid #56A03D;margin-bottom:10px;width:300px;}
.ic_suche_header {background-color:#56A03D;color:#FFF;padding-left:5px;}
.ic_suche_tags {padding:5px;}
.ic_suche_box a {text-decoration:none;font-weight:normal;}
.ic_suche_box a:hover {text-decoration:none;color:#99152A;font-weight:normal;}

.ic_lexikon_letter {color:#56A03D;font-weight:bold;}
.ic_lexikon_table  a {text-decoration:none;font-weight:normal;}

div.bar.prevnext {padding-top:25px;}



#kateg .notice_KAT_box {
	background: #fff;
	width: 172px;
	height: 208px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #56A03D;
	border-right-color: #56A03D;
	border-bottom-color: #56A03D;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #56A03D;		
	padding: 5px;
	float: left;
	margin-bottom: 10px;
}

#kateg .notice_KAT_box_preis {
	padding: 0px;
	margin: 0px;
}

#kateg .notice_KAT_box IMG {
	padding-bottom: 5px;
}

#kateg .notice_KAT_box .frombasket { height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;float: left;}

#kateg .notice_KAT_box .frombasket input{ height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffcc;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}

/* **** Oxid Original CSS *** */



/* Basket popup */

#mask{visibility: hidden;display:none;}

#mask iframe{visibility: hidden;border:none;}

#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#fff;z-index: 1500;filter: alpha(opacity=50);}



div.popup{visibility: hidden;display:none; font-size: 12px;}

div.popup strong{display: block; margin: 9px 0; font-size: 12px;}

div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:250px;height: 150px;background: white;z-index: 2000;margin-top:-75px;margin-left:-125px;border:1px solid #000;padding:10px;}

div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}

div.on.popup table {width:100%;}

div.on.popup input {color:#ffffff;background:#98162a;border:1px solid #98162a;font-weight: bold;padding:2px;width:120px;}

div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:120px;}

div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}

div.on.popup input.br{position:absolute;bottom:10px;right:10px;}





/* Basket */

#body .basket {float: left; margin: 0 3px 10px 0px; border: 1px solid #8dbf7c;  border-left:none; empty-cells: show;width:762px;}

#body .basket tbody td {padding-top: 10px;}

#body .basket th {background: #56a03d; color: #ffffff; font-weight: bold; height: 18px; padding-left: 6px;}

#body .basket th.brd {padding: 0;border-left: 1px solid #8dbf7c;}

#body .basket th .brd_line {background: #8dbf7c; width: 7px; height: 25px;}

#body .basket th.lastcol {padding-left: 0;}

#body .basket td.brd {border-left: 1px solid #8dbf7c;}



#body .basket .bsk_sep td {height: 9px; padding-top: 0;}

#body .basket .bsk_sep .line {border-bottom: 1px solid #f0f0f0;}

#body .basket .bsk_sep .bigline {border-bottom: 4px solid #f0f0f0;}



/*#body .basket .picture {border: 1px solid #969696; background: #fff; text-align: center; display: block; height: 42px; width: 56px;}*/

#body .basket .art_title a {font-size: 12px; font-weight: bold; color: #000;}

#body .basket .art_title a:hover {color: #000;}

#body .basket .art_num {font-size: 11px; color: #000;}



#body .basket .btn, #body .basket .amount {margin-bottom: 7px;}

#body .basket .upd {color: #ffffcc; width: 91px; cursor: pointer; padding: 1px;}

#body .basket .price {padding-right: 25px; text-align: right;}

#body .basket .orderprice {padding-right: 20px; text-align: right;}

#body .basket .vat {padding-left: 20px;}

#body .basket .vat_order {padding-left: 15px;}

#body .basket .amount {padding-right: 20px;}

#body .basket .totalprice {padding-right: 6px; text-align: right;}

#body .basket .notice td {padding-top: 5px; font-size: 10px; color: #ff3600;}

#body .basket .sumrow td {padding-top: 3px;}

#body .basket .sumrow.total td {padding: 7px 0 4px;}

#body .basket .sumdesc {padding-right: 15px !important; text-align: right;}

#body .basket .discount, #body .basket .coupon {color: #56a03d; font-size: 11px;}

#body .basket .bottrow {height: 14px;}

#body .basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #ff3600; color: #ffffcc;  background: #ff3600;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}

#body .basket a.wrapremove  {width: 70px;}



#body .basket .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}

#body .basket .wrapmod a {font-size: 10px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffcc;padding:4px 0 0 23px;font-weight: bold; }



#body .basket .frombasket { height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;float: left;}

#body .basket .frombasket input{ height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffcc;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}

#body .basket .frombasket_small { height:18px;line-height:1;width: 70px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 5px;float: left;}

#body .basket .frombasket_small a { height:18px;width: 60px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -150px; margin:0; border:0;color:#ffffcc;padding:3px 0 0 5px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}

#body .basket .frombasket a { height:18px;width: 77px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -150px; margin:0; border:0;color:#ffffcc;padding:2px 0 0 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}



#body div.bar.prevnext {background-color:#f0f0f0; border:1px solid #969696;margin:5px 0px 10px 0px;padding:0;height: 27px; float: left; width: 761px;}

#body div.bar.prevnext input {background:#98162a;color:#fff;border:1px solid #fff;cursor:pointer;font-size: 11px;font-weight:bold;padding:5px 35px;margin:0;line-height: 1.1em;}

#body div.bar.prevnext.bottom {margin-bottom:15px;}



/* Order back/next step button */

#body div.bar.prevnext .arrowdown input {background: url(bg/oxid_ce_.gif) no-repeat 15px -342px; background-color: #98162a; padding-left: 38px; padding-right: 25px;}

#body div.bar.prevnext .arrowright input {background: url(bg/oxid_ce_.gif) no-repeat 15px -318px; background-color: #98162a;}

#body div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}

#body div.bar.prevnext .termsconfirm {width: auto; margin: 0 10px;}

#body div.bar.prevnext .termsconfirm td {font-size: 11px; color: #424c56; padding: 3px 3px 3px 0;}

#body div.bar.prevnext .termsconfirm a {font-size: 11px; color: #000; text-decoration: underline;}

#body div.bar.prevnext .termsconfirm a:hover {color: #000;}

#body div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;
color:#000;}

#body div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}



/* Navigation  - bars */

div.bar {vertical-align: middle;}

div.bar .oxid_left  {float:left;}

div.bar .right {float:right;}



#body .boxhead {margin:0 0px;background:#56a03d; padding:1px 5px 1px 7px;height:18px;border-top:1px solid #8dbf7c;border-right:1px solid #969696;line-height:18px; font-size: 11px;font-weight: bold;color:#ffffff;width:750px;float:left;}

#body .boxhead h1{margin:0; padding: 0; display: inline;}



div.right, span.right {float:right;}

div.oxid_left, span.oxid_left  {float:left;}

input.btn.hl {border-color:#f90;color:#f90;}



span.btn{background: transparent url(bg/buttons_ce_.gif) right -150px no-repeat;padding: 0 1px 0 0;height:18px;line-height:18px;display:-moz-inline-stack;display:inline-block;margin:0;outline:0;}

span.btn input, span.btn a{border:none;height:18px;line-height:10px;outline:0;position:relative;display:block;padding:2px 7px;margin:0;color:#ffffff;font-weight: bold;cursor:pointer;background: transparent url(bg/buttons_ce_.gif) no-repeat left -150px;}

span.btn a{padding:3px 8px 2px; position:relative;}



div#oxid_left  { float:left;  width:180px;background:#ffffcc;border-right:4px solid #ff3600;}





/* Tables .....*/

#body table {border-collapse: collapse;}

#body th {text-align: left;padding: 0 5px 0 0;font-weight: normal;}

#body tr.sep td, tr.sep th {background: url(bg/linedot.gif) repeat-x bottom;}

#body table.min_width {width:auto}

#body tr.row_sep td hr{display:none;}

#body tr.row_sep td div{background: url(bg/linedot.gif) repeat-x; background-position: left center; margin: 0;height: 15px;}



/* user options step */

#body strong.useroptboxhead {margin:10px 5px 0 0;background: #56a03d; padding:4px 5px 5px 7px;height:20px;border:1px solid #8dbf7c;border-right:1px solid #8dbf7c;line-height:20px; font-size: 12px;font-weight: bold;color:#ffffff;width:235px; display: block;}

#body strong.useroptboxheadbig {margin:10px 5px 0;background: #f0f0f0; padding:4px 5px 5px 7px;height:20px;border:1px solid #969696;border-left:8px solid #969696;border-right:1px solid #969696;line-height:20px; font-size: 12px;font-weight: bold;color:#424c56;width:259px; display: block;}

#body .useroptbox {border:1px solid #8dbf7c; border-top: none; width:217px;height:310px;margin:0 5px 10px 0px;padding:5px 15px;position:relative; font-size: 12px;}

#body .useroptboxbig {border:1px solid #969696; border-top: none; width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}

#body .useroptbox .link {font-size: 10px;}

#body .useroptbox .err {margin-bottom: 10px; font-size: 10px;}





.err {color:#F00;}

.err_sub {color:#ff0000;

font-weight:bold;}

.ic_error_box {background:#ff0000;

color:#ffffff;

font-weight:bold;

border: 1px solid #ff0000;

margin: 2px 2px 10px 2px;

padding: 5px;

}

dl.box           {background:#f0f0f0;width:150px;}

dl.box dt        {background:#969696;color:#fff;}

dl.box dt a      {color:#fff;padding:0 0 0 10px;background:transparent url(bg/oxid_ce_.gif) 0 -10px no-repeat;display:block;}

dl.box dd        {color:#000;}

dl.box dd ul     {margin:0;}

dl.box.open dt   {background:#ff3600;}

dl.box.open dt   {background-position:0 -35px;color:#ffffcc;}

dl.box.open dd.dropdown { top:2em;margin-top:3px;width:150px;padding:0;}

dl.box.open dd.dropdown ul li a  { display:block;padding:0 5px 0 15px; line-height: 20px; text-decoration: none;background:#ffffcc url(bg/oxid_ce_.gif) 0 -50px no-repeat;color:#424c56;}

dl.box.open dd.dropdown ul li a:hover{background-color:#ff3600;color:#fff;background-position:0 -75px;}



dl.box.service dd ul{padding:0}

dl.box.service dd ul li{list-style: none;padding:1px 0;}

dl.box.service dd ul li a{color:#000;padding-left:10px;background:transparent url(bg/oxid_ce_.gif) 0 -100px no-repeat;text-decoration: none;}

dl.box.service dd ul li a:hover {text-decoration: underline;}



dl.box.account dd {line-height: 150%;}

dl.box.account dd a.logout{color:#000;font-weight:bold; display:block;padding:1px 2px 1px 8px;background:transparent url(bg/oxid.gif) -2px -247px no-repeat;}

dl.box.account dd b.user{font-size: 11px;}



#body .box{border:1px solid #8dbf7c;border-top:none;padding:8px 6px;margin:0 5px 10px 0px;width:749px;float:left;background:#fff;}

#body .empty{padding:0 6px !important; height: 0px; overflow: hidden;}

#body .box img{border:none;padding:0;margin:0;}

#body .box p {margin:0 0 1em 0;}

#body .box ul.list{margin:0;padding:0;}

#body .box ul.list li{background:url(bg/oxid.gif) no-repeat 0 -100px;display:inline;padding-left:8px;margin-right:10px;}

#body .box ul.list li a{text-decoration: none;color:#424c56;}

#body .box ul.list li a:hover{text-decoration: underline;color:#ff3600;}

#body .box.info  {padding: 10px 10px 10px 15px; width:736px;}

#body .box.notice  {padding: 5px 0 0; width:568px; border: none;}

.catfilter {margin: 2px 0px 10px 0;
border-left-width: 1px;
border-left-style: solid;
border-top-width: 1px;
border-top-style: solid;
border-right-width: 1px;
border-right-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 5px;
float:left;
width:756px;
}

.catfilter label {margin-right: 2px;}

.catfilter select {margin-right: 15px;}




/* Navigation  - boxes */

dl.box           {padding:0;margin:0;float:right;position:relative;}

dl.box dt        {padding:5px;font-weight:bold;font-size:11px;text-indent:5px;}

dl.box dd        {margin:0;padding:4px 4px 0;}



#body dl.orderinfocol {margin: 0 5px; width: 257px; float:left;}

#body dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #f0f0f0;}

#body dl.orderinfocol dd {padding:0; margin: 0;}





#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px; font-size: 10px;}

#zoom ul.tabs{padding:0;margin:0;background:#fff;height: 20px;width:100%;}

#zoom ul.tabs li{list-style: none;margin:1px;float:left;}

#zoom a{display:block;padding:2px;background:#fff;width:60px;text-align: center;border:1px solid #000;color:#000;font-weight: bold;font-color:000;}

#zoom ul.tabs li.close{float:right;}





ul.hassubcat{margin:0;padding:0}

ul.hassubcat  li{background:url(bg/oxid_pe_.gif) no-repeat 0 -100px;display:inline;padding-left:8px;margin-right:12px;

font-size: 12px;font-weight: normal;}

ul.hassubcat li a{text-decoration: none;color:#5e5e5e;font-weight: normal;}

ul.hassubcat li a:hover{text-decoration: underline;color:#d11104;}



.link        {background: url(bg/oxid_ce_.gif) no-repeat 0 -385px;padding-left:14px;font-size:11px;text-decoration:none;color:#000000 !important; line-height:1.1em;}

.link2       {background: url(bg/oxid.gif) no-repeat 0 -348px;padding-left:0;font-size:11px;text-decoration:none;color:#757C83 !important; line-height:1.1em;}

.link:hover, .link2:hover  {text-decoration: underline;}



/* Account header */

.account_header dl{border-bottom: 1px solid #f0f0f0; margin: 2px 0; padding-bottom: 5px; width: 97%;}

.account_header dl.lastInCol{border-bottom: 0; margin: 0; padding-bottom: 0px;}

.account_header dt a{font-weight: bold; font-size: 11px; text-decoration: none; color: #424c56; padding-left: 8px;}

.account_header dt a:hover{text-decoration: underline; color: #424c56;}

.account_header dt a.active{color: #ff3600;}

.account_header dd{margin: 2px 0; font-size: 11px; color: #5e5e5e; padding-left: 8px;}



/* Account pages */

#body .account strong.h4 {font-size: 11px; font-weight: bold; margin: 0; padding: 0; display: block;}

#body .account small{font-size: 10px;}



/* Order steps */

#body .ordersteps {margin: 0 0px 5px 0px; float:left;}

#body .ordersteps dl {width: 140px; height: 63px; padding: 3px; margin: 0 6px 0 0; float:left; border: 1px solid #969696; background: #f0f0f0; color: #000;}

#body .ordersteps dt {padding:0px 0px 5px 0px; margin: 0;}

#body .ordersteps dt, #body .ordersteps dt a {font-size: 11px; font-weight: bold;text-decoration:none;}

#body .ordersteps dl big {font-size: 21px; line-height: 19px;}

#body .ordersteps dt a:hover {text-decoration: underline;}

#body .ordersteps dd, #body .ordersteps dd a {color:#5e5e5e;font-size: 10px; margin: 0;text-decoration:none;font-weight:normal;}

#body .ordersteps dd a:hover {text-decoration: underline;}

#body .ordersteps .lastinrow {margin-right: 0; width: 139px;}

#body .ordersteps dl.active {background: #fff;border: 1px solid #56a03d;}

#body .ordersteps dl.active dt, #body .ordersteps dl.active dt a {color: #98162a;}

#body .ordersteps.nofinalstep dl {width: 126px;}

#body .ordersteps.nofinalstep .lastinrow {width: 128px;}



/* Other */

#body .dot_sep{	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8DBF7C;
	height: 1px;
	margin-top:8px;
	margin-bottom:8px;
	padding: 0px;}

#body .dot_sep.mid {margin: 5px 0;}

input.fullsize {width: 139px;}

sup.dinfo {vertical-align:super;margin:0;padding:0;}
sup.dinfo a{color: inherit;text-decoration: none;font-weight: bold;font-size: 11px;}

/*div.bar .fixed {width:168px;border-right:1px solid #fff;float:left;}*/
div.bar.categories .left_box {width:168px;border-right:1px solid #fff;float:left;
color:#FFF; padding: 1px 4px 2px 0px;}
div.bar.categories .left_box a {text-decoration:none;
color:#FFF;font-size:12px;}
div.bar.categories .left_box a:hover {color:#000;}
div.bar.categories .menue a { min-width:50px;text-align:center;color:#fff; text-decoration: none; display:block; padding: 4px 10px 2px 10px;font-weight: bold;font-size:12px;}
div.bar.categories li.open a, div.bar.categories li a.exp{ background-color: #ffecca;color:#000;text-decoration: none; }




div.bar.categories ul.menue.horizontall li {float:left; border-right : 1px solid #fff; border-bottom : 1px solid #98162a;}




div.bar.categories ul.menue.verticall {min-width:180px;float:none; border-top : 1px solid #98162a;}
div.bar.categories ul.menue.verticall   li {float:none; border-bottom : 1px solid #98162a; border-left : 1px solid #98162a; border-right : 1px solid #98162a;}
div.bar.categories ul.menue.verticall   li a { text-align:left;padding: 4px 10px; background: #ffecca;color:#000;font-weight: bold;}
div.bar.categories ul.menue.verticall   li a:hover { background-color:#98162a;color:#fff;}

/* Navigation  - menues */
div.bar.categories ul.menue      {padding:0; margin:0; list-style:none;}
div.bar.categories ul.menue li   {margin:0; white-space:nowrap;position: relative;}
div.bar.categories ul.menue li a {line-height: 100%;}
div.bar.categories ul.menue.horizontall li {float:left;}
div.bar.categories ul.menue.verticall   li {float:none;height: 100%;}

div.bar.categories .dropdown { visibility: hidden; display:block; position:absolute; left:0;top:100%;padding:0;margin:0;z-index:1000;}
div.bar.categories .open .dropdown { visibility: visible; }

/* Navigation - tree */
div.bar.categories ul.tree {padding:0;margin:0;}
div.bar.categories ul.tree ul {padding:0;margin:0 0 0 15px;}
div.bar.categories ul.tree li {padding:0;margin:0;list-style: none;}
div.bar.categories ul.tree li a{line-height: 100%;}


/* Ratings */
#write_review {display: none;}
.rating_review_background { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
.onestar {background-position:-72px -38px}
.twostar {background-position:-54px -38px}
.threestar {background-position:-36px -38px}
.fourstar {background-position:-18px -38px}
.fivestar {background-position:0 -38px}
ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.jpg) no-repeat left top;}
ul.rating li {cursor: pointer; float:left;}
ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
ul.rating li a b {display: none;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:17px;}
ul.rating li.three a {left:34px;}
ul.rating li.four a {left:51px;}
ul.rating li.five a {left:68px;}
ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px}
ul.rating li.one a:hover {background-position: -72px -18px;}
ul.rating li.two a:hover {background-position: -54px -18px;}
ul.rating li.three a:hover {background-position: -36px -18px;}
ul.rating li.four a:hover {background-position: -18px -18px;}
ul.rating li.five a:hover {background-position: 0 -18px;}
.rating_review_input {margin:0; height:16px;}
.rating li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}

dl.review { margin: 5px 0; padding-top: 5px; border-top: 1px solid #56a03d;}
dl.review dt {margin-bottom: 7px; height: 1em;}
dl.review dd {clear: both; margin: 0;}
dl.review .param {margin-left: 20px; color: #000;}

.sort_row {float:right;}

.sort_row a.asc {background:url(bg/sort_asc.gif) no-repeat right center; padding-right: 20px; text-decoration: none;}
.sort_row a.desc {background:url(bg/sort_desc.gif) no-repeat right center; padding-right: 20px; text-decoration: none;}
.sort_row a.none {background:url(bg/sort_none.gif) no-repeat right center; padding-right: 20px; text-decoration: none;}
.sort_row a.active {color:#98162A;}

a.rss{display:block;width:14px;height:14px; background: transparent url(bg/rss.gif) 0 0 no-repeat;text-decoration: none;top:4px;right:36px;float:right;
position:relative;}

.ItemRightTwitter {
                PADDING: 0;
                MARGIN: 0 0 -15px 0;
  				width: 165px;
                float:left;
}
.ItemRightTwitter h4 {
                height: 20px;
    			float: left;
                width: 155px;
                margin:-43px 0 0 0;
				padding: 0 5px 0 5px;
                }
.bst_ab {margin-right: 11px;}		

.bst {
	margin-bottom : 10px;
	padding: 0px;
	width : 188px;
	float: left;
	height: 125px;
}

.navfooter {width: 980px;font-size:11px;margin:20px auto 20px; text-align:justify;}
.navfooter a {text-decoration:none;color:#5e5e5e; font-weight:normal;}








.verification_code {border: 1px solid #000; color: #000; padding: 2px; text-align:center; width:80px;}

.promotionsRow {float:left;width:580px;position:relative;margin: 0 0 5px 0;padding:0}
.promotionsRow .promotion {border:1px solid #ccc;float:left;width:268px;height:157px;margin:0px 5px 5px 5px;padding:5px;position:relative;background:#ffffff;overflow:hidden;}
.promotionsRow .promotion .timeouttext{font-style:italic;position:absolute;bottom:5px;}
.promotionsRow .promotion .activationtext{font-style:italic;position:absolute;bottom:5px;}

.promotionsRow .promotionFinished .timeouttext{display:none;}
.promotionsRow .promotionFinished .activationtext{display:none;}
.promotionsRow .promotionCurrent .activationtext{display:none;}
.promotionsRow .promotionFuture .timeouttext{display:none;}

.promotionsRow .promotion .finishedText{display:none;top:0;left:0;width:100%;height:100%;position:absolute;}
.promotionsRow .promotion .finishedText img{display:block; bottom:7px;right:7px;position:absolute;}
.promotionsRow .promotionFinished .finishedText{display:block;z-index:500;visibility: visible;background-image:url('bg/transparent.gif');}

.promotionsRow .promotion .upcomingText{display:none;top:0;left:0;width:100%;height:100%;position:absolute;}
.promotionsRow .promotion .upcomingText img{display:block; top:7px;right:7px;position:absolute;}
.promotionsRow .promotionFuture .upcomingText{display:block;z-index:500;visibility: visible;background-image:url('bg/transparent.gif');}

.promotionsRow .promotionCurrent .promoTimeout {font-weight:600;}

.psLoginPlainBox {position: absolute; width: 580px; left: 50%; margin-left: -290px; padding: 5px 0; background: #eee; border: 1px solid #ddd;}
