body {
  margin: 0px; 
  padding: 0px;
  font-family: verdana;
  font-size: 10px;
  color: #000000;
  scrollbar-shadow-color: #000000;
  scrollbar-arrow-color: #000000;
  scrollbar-3d-light-color: #ffffff;
  scrollbar-track-color: #ffffff;
}

.bold
{
	font-weight:			bold;
}

.h10
{
	font-size:				10px;
}

a:link, a:hover, a:visited, a:active {
  text-decoration: underline;
  font-weight: normal;
}
a:link, a:visited { color: #A09893; }

h3 { font-size: 11px; font-weight:bold; }

td { font-size: 12px; }

a:link.grey, a:visited.grey, a:active.grey {
  text-decoration: underline; 
  font-weight: bold;
}
a:link.grey, a:visited.grey { color:#666666; }

li { font-family: verdana; font-size: 12px; }
ul { /*list-style-image: url(../pics/list.gif);*/line-height: 16px; }

b.grey { color: #555555; font-weight: bold; text-decoration: underline; }

a:link.red, a:hover.red, a:visited.red, a:active.red {
  color: #FF0000;
  font-weight: normal;
  text-decoration:none;
}
a:hover.red { text-decoration: underline; }

a:link.red2, a:hover.red2, a:visited.red2, a:active.red2 {
  font-weight: bold;
  text-decoration: none;
  color: black;
}
a:hover.red2, a:active.red2 { color: #FF0000; }

a.redbold { color: #FF0000; font-weight: bold; text-decoration: none; }
a:hover.redbold { text-decoration: underline; }

a:link.black, a:hover.black, a:visited.black, a:active.black {
  color: #000;
  font-weight: normal;
  text-decoration: none;
}
a:hover.black, a:active.black { text-decoration:underline; }

a:link.grau, a:hover.grau, a:visited.grau, a:active.grau {
  color: #555555;
  font-weight: normal;
  text-decoration: none;
}
a:hover.grau, a:active.grau { text-decoration:underline; }

a:link.numList, a:hover.numList, a:visited.numList, a:active.numList {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
a:hover.numList, a:active.numList { color:#FF0000; }

a:link.numListCurrent, a:hover.numListCurrent, a:visited.numListCurrent,
a:active.numListCurrent {
  color: #FF0000;
  font-weight: bold;
  text-decoration: none;
}
a:hover.numListCurrent { text-decoration: underline; }

a:link.hovering, a:hover.hovering, a:visited.hovering, a:active.hovering {
  font-weight: normal;
  text-decoration: none;}
a:hover.hovering, a:active.hovering { text-decoration: underline; }
a:link.hovering, a:visited.hovering { color: #666666; }
a:active.hovering { color: #f4f4f4; }

a:link.artikelinfoslink , a:visited.artikelinfoslink , a:active.artikelinfoslink  { color: #000000; text-decoration: none;}
a:hover.artikelinfoslink { color: #000000; text-decoration: underline;}

*.eGrey { color: #555555; }

*.typeIn {
  font-family: Verdana, Arial; 
  font-size: 10px; 
  border: #FFFFFF solid 1px;
  background-color: #ffffff; 
  font-weight: normal;
}

*.typeIn2 { 
  width: 628px;
  font-family: Verdana, Arial; 
  font-size: 12px; 
  border: #FFFFFF solid 1px;
  background-color: #ffffff; 
  font-weight: normal;
}

*.typeIn3beratung { 
  width: 636px; 
  height: 200px; 
  font-family: Verdana, Arial; 
  font-size: 10px; 
  border: #FFFFFF solid 1px;
  background-color: #ffffff; 
  font-weight: normal;
}

*.typeIn4beratung { 
  width: 192px; 
  font-family: Verdana, Arial; 
  font-size: 10px; 
  border: #FFFFFF solid 1px;
  background-color: #ffffff; 
  font-weight: normal;
}

textarea.white {
  scrollbar-base-color: #FFFFFF;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-track-color: #FFFFFF;
  font-family: Verdana, Arial; 
  font-size: 12px; 
  color: #555555;
  border: #FFFFFF solid 1px;
  background-color: #ffffff; 
  font-weight: normal;
}

*.prod {
  font-size: 16px;
  font-weight: bold; 
  font-style: normal; 
  font-family: Verdana, Arial; 
}




/* Layout Styles */
.titell { height: 121px; }
.main { background-color: #FFFFFF; }
#content { 
  margin-left: 151px;
  width: 627px;
  position: relative; 
}



/* Warenkorb Styles */
.h1 {
  font-family: arial;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: bold;
}
.preis {
  font-family: arial;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}
.artikel {
  font-family: arial;
  font-size: 13px;
  color: #000000;
}
.ssl {
  font-family: arial;
  font-size: 13px;
  color: #333399;
  font-weight: bold;
}
.agb {
  font-family: arial;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
}
.agb2 {
  font-family: arial;
  font-size: 13px;
  color: #000000;
}
.leer {
  font-family: arial;
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}




/* Suche */
.schnellsuche { position: absolute; left: 0px; }




#content td.border { border: #AAC2DA solid 1px; }
#mainPic { width: 650px; height: 309px; }
#news { 
  font-family: verdana;
  font-size: 12px;
  color: #000000;
  width: 191px; height: 309px; 
  position: absolute; 
  top: 0; 
  left: 651px;
}

#specials {
  margin: 2px 0 0;
  font-family: verdana;
  font-size: 12px;
  color: #000000;
  border-collapse: collapse;
}
#specials td.column1 { width: 104px; padding-top: 17px; vertical-align: top; }
#specials td.column2 { width: 172px; vertical-align: top; padding-top: 30px; }
#specials .pic img { margin: 13px 0 0 6px; width: 80px; }
#specials .price { font-weight: bold; margin-left: 6px; margin-top: 8px; }
#specials .mwst { font-style: normal; font-size: 10px; margin-left: 6px; }
#specials .versand { font-style: normal; font-size: 10px; margin-left: 6px; }
#specials .lieferzeit { color: #696261; margin-left: 6px; margin-right: 7px; margin-top: 5px; }
#specials .artikelname { margin: 0 7px 7px 0; font-weight: bold; }

#specials #mehrinfo { height: 18px; }
#specials #mehrinfo td { padding: 0 0 0 0; }
#specials #mehrinfo img { margin-left: 181px; padding: 0; border: none;} 

.sucheInput {
  margin: 11px 0 0 13px; 
  background: transparent; 
  width: 91px; 
  height: 13px; 
  padding: 2px 2px 2px 3px;
  font: normal 10px Verdana, Arial; 
  vertical-align: top; 
  border: 0px;
}

div.contentSchrift, div.rightSideSchrift { 
  height: 16px;
  margin: 0;
  padding: 0;
}
div.contentSchrift { width: 627px;}
div.reflectImages { 
  width: 627px;
  height: 115px;
  background: #FFFFFF;
  padding-top: 5px;
  margin-bottom: 20px;
}

#reflectText { 
  width: 627px;
  font-weight: bold;
  text-align: center;
  margin-top: -20px;
}

div.rightSideSchrift { width: 191px; }

#rightSide { position: absolute; top: 145px; left: 804px; width:191px; }
#rightSideSearch { position: absolute; top: 145px; left: 804px; width:191px; }

#goto, #shippingFree, #marken, #beratungen, #searchresults, #loginContainer {
  width: 191px; 
  border: 1px solid; 
  margin: 0 0 16px 0; 
  padding: 16px 0 0;
  border-top: 0px;
}

#searchresults {font-size: 12px;}

#goto ul, #beratung, #marken ul, #beratungen ul, #loginContainer ul { 
  list-style-image: url(../pics/pfeil_rechts.gif); 
  padding: 20px 0 0 30px; 
  margin: 0; 
}
#goto ul li, #beratung li, #marken li, #loginContainer ul li { margin: 2px 0px 8px 10px; padding: 0; }
#beratungen li { margin: 0 8px 15px 0; padding: 0; }
#empfehlungenContainer, #shippingFreeContainer { position: relative; }
#loginContainer { position: relative; }
#empfehlungen { margin: 27px 0 0 0; width: 191px; }
#empfehlungen ul { margin: 0; padding: 16px 0 0 0; list-style: none; }
#empfehlungen ul li { 
  padding: 0; margin: 0 0 27px; 
  border: 1px solid; 
  width: 191px; 
  text-align: center;
}

#shippingFree { margin: 27px 0 16px 0; width: 191px; }
#shippingFree ul {
  list-style-type:none;
  list-style-image: url();
  /*list-style-image: url(../pics/frachtfrei_versand.gif); */
  padding: 7px 0 0 0px; 
  margin: 0;
}
#shippingFree ul li { 
  margin: 2px 5px 8px 10px;
  padding: 0;
}

ul#productCategories { 
  width:629px; 
  margin: 35px 0 0; padding: 0;
  list-style: none; 
  list-style-image: url(); 
}
ul#productCategories li { 
  width: 314px; float: left; text-align: center; margin:
  0 0 40px; 
}
ul#productCategories li img { 
  width: 225px; 
  height: 60px; 
  border: none; 
}

.shipping { 
  margin: 0; padding: 0; 
  position: relative; 
  border-bottom: 1px solid; 
  list-style: none;
  list-style-image: url(); 
}

.shipping ul { padding: 0; margin: 0 0 0 1.5em;}

.shipping div.picture, .service div.picture { 
  width: 129px; 
  position: absolute; 
  top: 17px; left: 22px; 
}
.shipping div.picture img { border: none; }
.shipping div.text, .service div.text { margin: 0; padding: 0 0 0 129px; }
.shipping div.text h4, .service div.text h4 { 
  margin: 22px 0 15px 0; 
  padding: 0; 
  font-size: 12px;
}



.shipping table { border-collapse: collapse; margin: 0 0 25px 0;}
.shipping th { 
  border-style: solid; 
  border-width: 0 0 1px 0;
  font-size: 12px; 
  font-weight: normal;
  text-align: left;
  width: 100px;
  padding: 0 0.3em;
}
.shipping th.carrier { border-width: 0 1px 0 0; width: 50px; }
.shipping td { padding: 0.25em 0.3em; }
.shipping ul, .service ul { list-style-image: url(../pics/pfeil_rechts.gif); }

.service ul { padding: 0; margin: 0 0 0 1.5em; font-size: 12px; }
.service ul li { padding: 0; margin: 0 0 22px 0; }
.service ul li span { font-weight: bold; font-style: italic; }
.service li ol { list-style: decimal; padding: 0; margin: 0 0 0 1.5em; 
  list-style-image: url(); } 
.service li ol li { padding: 0; margin: 0; }
#countryChooser {
  width: 629px; height: 100px;
  margin: 0; padding: 0; 
  position: relative;
}

.service { position: relative; }
.service ol.faq { margin-bottom: 35px; }
.service ol.faqAnswers li div { font-weight: bold; margin-bottom: 7px; }
.service ol.faqAnswers li img { 
  border: none; 
  margin: 5px 0 10px; 
  width: 11px;
  height: 11px; 
}
.service ol.faqAnswers li p { margin: 5px 0 0; }
.service ol.howtoorder li { margin-bottom: 11px; }

.produkteTop {
  float: left; 
  width: 158px; 
  border-left: 1px solid; 
  height: 15px; 
  text-align: center;
  padding: 0 4px;
  font-size: 12px;
  font-weight: bold;
}

#products { 
  list-style: none; 
  list-style-image: url(); 
  padding: 0; margin: 0; 
}
#products h4 { padding: 0; margin: 0 0 5px 0; font-size: 12px; }
#products ul { padding: 0 0 0 1.5em; margin: 0; list-style-image: url(../pics/list.gif);}
#products li { 
  border-bottom: 1px solid; 
  padding: 25px 0 2px; margin: 0;
}
#products li div.left { padding: 0; margin : 0; width: 140px; float: left; }
#products li div.left div.picture a { border: none; }
#products li div.left div.picture img {
  height: 105px; width: 120px; 
  border: solid 1px;
}
#products li div.right { width: 487px; float: left; padding: 0; margin: 0;}
#products li div.fuss { 
  clear: left; 
  width: 627; 
  margin-top: -20px;
  padding: 0; 
  position: relative;
  height: 52px;
}
#products li li { border: none; padding: 0; margin: 0; }

#marken { margin-bottom: 25px; }
#marken ul { 
  list-style: none; 
  list-style-image: url(); 
  padding-left: 0;
}
#marken ul li { text-align: center; margin: 2px 0px 8px 0; width: 191px; }

#beratungscontainer { position: relative; margin-top: 25px; }

#consultationHeader { 
  list-style-image: url(../pics/pfeil_rechts.gif); 
  border-bottom: 1px solid;
}

li.vorteile ul, li.nachteile ul { 
  list-style-image: url(../pics/listenpunkt_plus.gif); 
  margin: 0 0 25px 30px; 
}
li.nachteile ul { 
  list-style-image: url(../pics/listenpunkt_minus.gif); 
}
li.vorteile ul li, li.nachteile ul li { margin-bottom: 5px; }
  
.crossInfo {
  border: 1px solid; 
  width: 627px; 
  border-top: none; 
  margin: 0 0 15px;
  padding: 0;
}
.crossInfo h4 { padding: 10px 10px 0; margin: 0; font-size: 12px; font-weight: bold; }
.crossInfo ul, .crossInfo p { padding: 0 0 15px 10px; margin: 0; font-size: 12px; }
.crossInfo ul { list-style: none; list-style-image: url(); }



#articleHeader { width: 636px; }
#articleHeader ul { list-style: none; list-style-image: url(); margin: 0; padding: 0; height: 18px; }
#articleHeader ul li { float: left; }
#articleHeader ul li img { border: none; }

#articleInfo { width: 636px; height: 330px; margin: 10px 0 0;} /* */
#articleInfo img { border: none;}
#articleInfo img.article { border: 1px solid; border-top-style: hidden; border-bottom-style: hidden; margin:0px}
#articleBewertung, #articleDownload, #articleLesezeichen { 
  width: 636px; 
  margin: 15px 0 0;
  padding: 0 0 15px;
}
#articleInfo, #articleBewertung, #articleDownload, #articleLesezeichen { 
  border-bottom: 1px solid;
  position: relative;
}

#articleLesezeichen { 
  border-top: 1px solid;
  padding: 10px 0 10px;
  font-size: 12px;
  height: 20px;
  margin-top: 70px;
  margin-bottom: 30px;  
  
}

#articleInfo #info { position: absolute; top: 0; left: 265px;}
#articleInfo #info h4 { 
  margin: 24px 0 0 5px; 
  padding: 0; 
  font-size: 16px;
  font-weight: bold;
}
#articleInfo #info ul { 
  padding: 5px 0 0px 8px;
  margin: 0px;
  width: 280px;

/*  width: 150px;*/
}

#articleInfoFarbe, #articleInfoFinanzierung {
  width:250px;
  background-image:url(..pics/verfuegbarkeit/pixel_linie.gif);
  background-position: bottom;
  background-repeat:repeat-x;
}


#articleInfo #price { position: absolute; bottom: 10px; left: 300px; }
#articleBewertung { font-size: 12px; }

#crossSellingContainer { width: 190px; border: 1px solid; border-width: 0 1px; }
#crossSellingContainer ul { 
  margin: 0; 
  padding: 8px 0 0 0;
  list-style: none; 
  list-style-image: url(); 
  text-align: center;
}
#crossSellingContainer ul ul { 
  list-style-image: url(../pics/pfeil_rechts.gif);
}

#crossSellingContainer li#crossSellingSummen ul { 
  margin: 15px 0 0 15px; 
  padding: 0 0 0 1em; 
}
#crossSellingContainer ul ul ul { 
  list-style-image: url(../pics/list.gif);
  margin: 0; 
}
#crossSellingContainer li { 
  border: 1px solid; 
  border-width: 0 0 1px; 
  padding: 0;
  margin: 0;
}
#crossSellingContainer li#crossSellingSummen ul { text-align: left; }
#crossSellingContainer li li { 
  border: none; 
  margin: 0 0 5px 0;
}
#crossSellingContainer img { border: none; }

#crossSellingContainer .crossSellingListInside{
  list-style-position:inside;
}


.neuheit { font-weight: bold; font-size: 16px; }

#registrieren, .registrieren, #meinungHeadline {
  width: 634px;
  border: 1px solid;
  height: 18px;
}
#registrieren div, .registrieren div , #meinungHeadline div { float: left; }
#registrieren div input, .registrieren div input { 
  height: 16px; 
  width: 240px; 
  font-family: Verdana, Arial; 
  font-size: 10px; 
  border: none;
  background-color: #ffffff; 
  font-weight: normal;
}

#presse table {
  width: 636px; 
  border-collapse: collapse;
  margin: 0px 0;
}

#presse table td.presseText { }
#presse table td { border-bottom: 1px solid; padding: 25px 0 25px 0;}

#presse table td.presseLogo { width: 250px; }

#articleBeratung textarea { 
  border: 1px solid; 
  border-width: 1px 1px 0 1px; 
  width: 634px;
  margin: 0;
  padding: 0;
}

.opinion { 
  border-bottom: 1px solid; 
  position: relative;
  width: 639px; 
  margin: 15px 0 25px 0;
  padding: 0;
}
.opinion .headline { 
  color: #555555; 
  font-weight: bold; 
  margin: 0 0 15px 0; 
}
.opinion .meinung { 
  text-align: justify;
  color: #555555; 
  width: 490px;
}
.opinion .author { 
  text-align: right; 
  width: 500px;
  font-weight: bold;
  color: #555555; 
  margin: 12px 0 6px 0;
}
.opinion .sternchen { 
  position: absolute;
  top: 15px;
  right: 0;
  width: 139px;
  text-align: center;
}
.opinion .sternchen p { margin: 8px 0 0; padding: 0; }
.opinion .sternchen p a { font-weight: bold; }

.artikelinfos a:link, #artikelinfos a:visited, #artikelinfos a:active {
  text-decoration: none;
  color: #000; 	
}

.artikelinfos a:hover {
  text-decoration: underline;
  color: #000; 
}

#generalInformation{margin-top: 10px; margin-left: 10px; font-size: 12px;}

#accountErrorMessage {
  width:627px;
  height: 50px;
  border: 1px solid;
  background: url(../pics/symbol_error.gif) no-repeat 20px 10px;
  font-weight: bold;
  margin: 0 0 10px 0;
  font-size: 12px;
  position: relative;
}

#accountErrorMessage div { margin: 15px 0 0 70px; }
#accountErrorMessage div ul { margin: 8px 0 8px 15px; padding: 0; font-weight: normal; }

div.paypalWarning,
div.sofortueberweisungWarning {
  width:627px;
  height: 50px;
  border: 1px solid #D6CBC5;
  background: url(../pics/symbol_error.gif) no-repeat 20px 10px;
  font-weight: bold;
  margin: 0 0 10px 0;
  font-size: 12px;
  position: relative;
}

div.paypalOK,
div.sofortueberweisungOK {
  width:627px;
  height: 50px;
  border: 1px solid #D6CBC5;
  background: url(../pics/symbol_ok.gif) no-repeat 20px 10px;
  font-weight: bold;
  margin: 0 0 10px 0;
  font-size: 12px;
  position: relative;
}

div.paypalWarning div,
div.paypalOK div,
div.sofortueberweisungOK div,
div.sofortueberweisungWarning div { margin: 15px 0 0 70px; }


table.myAccountOverview {
  border-collapse: collapse;
  width:479px; 
  margin: 0;
  border: 1px solid;
  vertical-align: top;
}
table.myAccountOverview td.myAccountHeader { border: none; font-weight: bold; }
table.myAccountOverview td { padding: 5px 2px; vertical-align: top; }
table.myAccountOverview td.myAccountBorder { border-bottom: 1px solid; padding: 10px 0 10px 10px; vertical-align: top; }
table.myAccountOverview td div.StatusText { margin-bottom: 3px; padding: 0px 0px 3px 25px; border-bottom: 1px dotted #EFEAE8; position: relative; }
table.myAccountOverview td div.StatusText.Last { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
table.myAccountOverview td div.StatusText span { display: inline-block; width: 30px; text-align: right; position: absolute; left: -10px; }

table.myAccountReceipt { width: 240px; margin: 5px 0 0 43px;}
table.myAccountOverview table.myAccountReceipt th { font-weight: normal; background: none; padding: 0;}
table.myAccountOverview table.myAccountReceipt td { padding: 0; }

table.myAccountPaketmarke { width: 240px; margin: 5px 0 0 43px;}
table.myAccountPaketmarke td { padding-right: 7px; }

ul.shippingInfo { width: 485px; }
ul.shippingInfo li { padding: 2px 9px; margin: 0 0 6px 0; }

.h10 { font-size: 10px; }
.h10_bold { font-size: 10px; font-weight: bold; }

.emptyBasket { text-align: center; margin: 20px 0 0; padding: 10px; font-weight: bold; }

table.basket { margin: 20px 0 0; border-collapse: collapse; }
table.basket th, table.basket td { border: 1px solid white; font-size: 12px; padding: 3px 5px; }
table.basket td { font-size: 12px; }
table.basket button { 
  height: 40px; 
  margin: 0; 
  padding: 24px 0 0;
  text-align: center; 
  font-size: 10px; 
  border: none; 
  cursor: pointer;
  font-family: verdana; 
  font-weight: normal;
}

.basketCrossSeller { border-collapse: collapse;}
.basketCrossSeller td { text-align: center; border: 1px solid; border-width: 1px 1px 1px 0; }
table.basketCrossSeller a { color: black; text-decoration: none; }
table.basketCrossSeller a:hover { text-decoration: underline; }
.basketCrossSeller td.first { border-width: 1px 0 1px 1px; }
.basketCrossSeller img { border: none; }

.basketSafety { width: 700px; margin: 20px 0 0; }
.basketSafety div { border: 1px solid white; padding: 2px 10px; text-align: justify; }
.basketSafety h3 { font-size: 12px; font-weight: bold; margin: 15px 0 0 0;}
.basketSafety h4 { font-size: 10px; font-weight: normal; margin: 0 0 10px 0; }
.basketSafety ul { list-style: none; list-style-image: url(); margin: 0; padding: 0; }
.basketSafety ul li { padding: 2px 0 7px 0px; position: relative; }
.basketSafety label { display: block; float: left; width: 175px; padding-left: 21px;}
.basketSafety span.red { color: #ff0000; }

.typeInKunde { 
  font-family: Verdana, Arial;
  font-size: 10px;
  border: 1px solid #aeaeae;
}	

table.checkOutAddress {
  border-collapse: collapse;
  width: 699px;
  font-size: 12px;
  margin: 0 0 0 1px;
}
table.checkOutAddress tr { height: 23px; }
table.checkOutAddress td, table.checkOutAddress th { border: 1px solid white; }
table.checkOutAddress th { font-weight: normal; padding: 0 0 0 10px; text-align: left; width: 220px; }

table.checkOutAddress input, table.checkOutAddress select { width: 240px; }

#kwick {
  position: relative;
  border-bottom: 1px solid;
  width:629px;
}
#kwick .kwicks {
  display: block;
  height: 90px;
  margin: 0px;
  padding: 0px;
  width:629px;
}
#kwick li { float: left; }
#kwick .kwick {
  display: block;
  cursor: pointer;
  overflow: hidden;
  height: 70px;
  width: 156px;
  background: #fff;
}
#kwick .kwick span { display: none; }
#kwick .opt4 { width: 161px; border-right: 0; }

.tips-shipping-tip {
  color: #FFF;
  width: 230px;
  height: 130px;
  z-index: 13000;
  margin: -6px 0 0 -55px;
}
.tips-shipping-title { margin: 0; display: none; }
.tips-shipping-text {
  font-size: 10px;
  height: 130px;
  width: 210px;
  line-height: 120%;
}

#tip-shipping-content{	
  background: url(../pics/tips/shipping_de.png) no-repeat;
  behavior: url(Style/iepngfix.htc);
  padding: 25px 0 0 45px;
  width: 230px;
  height: 130px;
}

#sticky{
  position: absolute;
  top: 118px;
  left: 635px;
  z-index: 2;
  behavior: url(Style/iepngfix.htc);
  background: url(../pics/sticky/shipping.png); 
  height: 134px;
  width: 159px;	
}

ul.noEditAddress { margin: 0; padding: 0; border: 1px solid white; }
ul.noEditAddress ul { margin: 0; padding: 10px 0 10px 35px; border: none; }
ul.noEditAddress li { margin: 0; padding: 0; position: relative; }

#NewDeliveryAddress { margin: 0; padding: 0; }
#NewDeliveryAddress ul.noEditAddress  { margin: 0; padding: 10px 0 0 30px; height: 50px; }
#NewDeliveryAddress ul.noEditAddress li { float: left; }

#NewDeliveryAddress table.checkOutAddress { border: 1px solid white; }
#NewDeliveryAddress table.checkOutAddress td, #NewDeliveryAddress table.checkOutAddress th { border: none; }
#NewDeliveryAddress table.checkOutAddress th { padding-left: 40px; width: 160px;}

.erklaerung { color: #818181; font-size: 10px; }
.warning { font-size: 10px; padding: 3px; }


.ShippingAndPayment, .CheckoutCreditCard { border-collapse: collapse; margin: 1px 0 0 1px; width: 699px; }
.ShippingAndPayment img, .CheckoutCreditCard img { border: none; }
.ShippingAndPayment td, .CheckoutCreditCard td { border: 1px solid white; font-size: 10px; padding: 6px; }
.ShippingAndPayment th { border: 1px solid white; font-size: 12px; padding: 6px; }
.ShippingAndPayment td.PaymentType { width: 168px; font-size: 12px; }
.ShippingAndPayment td.Description { font-size: 10px; }
.ShippingAndPayment td.Price { width: 60px; font-size: 12px; text-align: right; }
.ShippingAndPayment td.Description ul { margin: 0; padding: 0; list-style-image: url(../pics/list.gif); }
.ShippingAndPayment td.Description ul li { margin: 0 0 0 18px; padding: 0; font-size: 10px; }
.CheckoutCreditCard td.Label { width: 206px; font-size: 12px; }
.CheckoutCreditCard td img.AMEX { visibility: hidden; }
.CheckoutCreditCard td.Value { font-size: 12px; }
.CheckoutCreditCard td.Secure { background: url(../pics/3dsecure/visa_mastercard_amex.gif) top right no-repeat; }
.CheckoutCreditCard td.Bold { font-weight: bold; }
.CheckoutCreditCard td.Value div { border: none; width: 200px; padding: 0; }

.ShippingAndPayment td.Quantity { width: 30px; font-size: 14px; text-align: center; }
.ShippingAndPayment td.vatrate {font-size: 14px; text-align: center; }
.ShippingAndPayment td.Name { font-size: 14px; }
.ShippingAndPayment td.GrossPrice { width: 140px; font-size: 14px; text-align: right; }
.ShippingAndPayment td.Sum{ width: 150px; font-size: 14px; text-align: right; }


.ShippingAndPayment td.Warengesamtwert {font-size: 12px; text-align: right; font-weight: bold; }
.ShippingAndPayment td.WarengesamtwertZahl { font-size: 12px; text-align: right; font-weight: bold; }
.ShippingAndPayment td.Versandkosten { font-size: 12px; text-align: right; }
div.basketSafety.BasketViewHidden tr { display: none; }
div.basketSafety.BasketViewHidden tr:first-child	{ display: table-row !important; cursor: pointer; }
div.basketSafety.BasketViewHidden.Show tr { display: table-row !important; }

div.basketSafety.BasketView { border: 0px; margin-top: 10px; }
div.basketSafety.BasketView:first-child { margin-top: 20px; }

div.TotalAmount { background-color: #EFEAE8; margin-top: 10px; margin-bottom: 10px;
                                                          padding: 5px 10px 5px 10px; overflow: hidden; width: 678px; }
div.TotalAmount p { display: block; width: 332px; margin-left: 245px; margin-bottom: 10px; }
div.TotalAmount p.Summe { font-size: 17px; font-weight: bold; text-align: right; }
div.TotalAmount p.Summe span { margin-right: 5px; width: 95px; display: inline-block; }
div.TotalAmount p.Zoll { background: url(../pics/background/shipping/zoll.png) no-repeat left center;
                                                                 padding-left: 80px; width: 252px; text-align: justify; }
div.TotalAmount p.Lieferschwelle { text-align: justify; padding-left: 30px; background: url(../pics/background/infozeichen.gif) no-repeat left center;
                                                                          width: 302px; }

div.TotalAmount span.vat { margin-right: 0px !important; width: auto !important; font-weight: normal; font-size: 12px; }
div.TotalAmount span.vatfree {  width: auto !important; font-weight: normal; font-size: 12px; }





.ShippingAndPayment.BasketView { margin-left: 0px; width: 700px; }
.ShippingAndPayment.BasketView td.Description { display: none; }
.ShippingAndPayment.BasketView td.PaymentType { width: auto; padding-left: 320px; }
.ShippingAndPayment.BasketView td.PaymentType img { width: 80px; height: auto; }
.ShippingAndPayment.BasketView td.Price { text-align: right; width: 86px; padding-right: 116px; }

div.Kontaktdaten { height: 120px; padding: 0 10px;}
div.Kontaktdaten div { float: left; padding: 0; width: 220px; padding: 5px 0 0; border: none; }
div.Kontaktdaten h4 { font-weight: bold; font-size: 12px; }
div.Kontaktdaten ul { margin: 0; padding: 0; list-style: none: list-style-img: url(); }
div.Kontaktdaten li { margin: 0; padding: 0; }
div.Kontaktdaten th { text-align: left; font-weight: normal; padding: 0 5px 0 0; }
div.Kontaktdaten td { padding: 0; }

table.AcceptAGBs { border: 1px solid white; }
.AcceptAGBs td.input_bg_ok { width: 20px; vertical-align: top; padding: 5px 10px; }
.AcceptAGBs td.input_bg_error { background-color: #fbd497; width: 50px; vertical-align: top; }
table.AcceptAGBs td.AGB { text-align: justify; padding: 8px 10px 15px 0; }
table.AcceptAGBs ul { margin: 10px 0 0 0; padding: 0; }
table.AcceptAGBs li { margin: 10px 0 0 0; padding: 0; }

button.drucker { 
  background: url(../pics/drucker_wk.gif) no-repeat 50% 0; 
  border: none; padding: 10px 0 0;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 10px;
  font-family: verdana;
  color: grey;
}

div#preisvergleicher a.geizhals { display: block; float: left; width: 95px; height: 40px; background: url(../pics/preisvergleicher/geizhals.png) no-repeat;
                                          margin: 0px 10px 0px 161px; opacity: 0.8; }
div#preisvergleicher a.idealo { display: block; float: left; width: 128px; height: 40px; background: url(../pics/preisvergleicher/idealo.gif) no-repeat;
                                         margin-right: 10px; opacity: 0.8; }
div#preisvergleicher a.preissuchmaschine { display: block; float: left; width: 61px; height: 40px; 
                                           background: url(../pics/preisvergleicher/preissuchmaschine.gif) no-repeat; opacity: 0.8; }

div#content div.oehlbach { background: url(../pics/partnerlogos/oehlbach.jpg) no-repeat; width: 150px; height: 60px; margin: 15px 0 0 20px; }

#cancel3d { margin: 40px 0 20px 220px; }

iframe#piwikiframe { width: 100%; height: 200px; margin-top: 10px; }