/**
 * css styles for we shop module
 */
/*
#content_main table.shopkategorien {width:100%;margin-bottom:20px;}
#content_main table.shopkategorien tr td {background:transparent url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left top;padding:5px 20px 10px 0;}
*/
table.shopkategorien td { padding: 0 2em 2em 0; }

/*
#warenkorbBox {background:#F3EFE6 url(../../media/bilder/_layout/rundeecken-oben.gif) no-repeat top left;margin:0 0 20px 0;}
#warenkorbBox div.rundeecken-unten {background:url(../../media/bilder/_layout/rundeecken-unten.gif) no-repeat bottom left;padding:10px 10px 2px 10px;}
*/

#warenkorbBox h2 {margin:0px;padding:0 0 10px 0;background:url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
#warenkorbBox p.leer {margin:0 0 10px 0;padding:8px 0 10px 0px;background:transparent url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
#warenkorbBox p.artikel {float:left;width:80%;}
#warenkorbBox p.loeschen {float:right;width:20%;text-align:right;}
#warenkorbBox p.summe{margin:0 0 5px 0;padding:8px 0;background:url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
#warenkorbBox p.kasse {text-align:right;}
#warenkorbBox div.p {overflow:hidden;padding:10px 5px;background:#fff url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
* html #warenkorbBox div.p {height:1%;}

#warenkorbBox a {line-height:1.5em; color: #464646; }



/*
#shopNaviBox {margin:0 0 0px 0;background:#F3EFE6 url(../../media/bilder/_layout/rundeecken-oben.gif) no-repeat top left;}
#shopNaviBox ul {background:url(../../media/bilder/_layout/rundeecken-unten.gif) no-repeat bottom left;}
#shopNaviBox ul li {padding:10px;border-top:2px solid #fff;}
#shopNaviBox ul li.first {border:none;}
#shopNaviBox ul li a{text-transform:uppercase;text-decoration:none;}
*/
#shopNaviBox { background: url(../../../media/bilder/_layout/shopnavibox-bg.gif) no-repeat; }
#shopNaviBox ul { list-style: none; margin: 0; }
#shopNaviBox li { margin: 0; }
#shopNaviBox a { text-decoration: none; text-transform: uppercase; font: 1em/2.3 "Times New Roman", serif; display: block; padding: 0 10px; color: #464646; }

#artikelUebersichtBox dl.img, #artikelDetailBox dl.img { float: left; margin: 0 1em 1em 0; }

#artikelUebersichtBox h3 { font-size: 1.5em; font-weight: normal; }
#artikelUebersichtBox div.form {overflow:hidden;position:relative;clear:both}
* html #artikelUebersichtBox div.form {height:1%;}
#artikelUebersichtBox div.form a {float:left;}
#artikelUebersichtBox div.form span {padding-left:10px;color:#A08778;}
#artikelUebersichtBox div.form form {float:right; text-align: right; }
#artikelUebersichtBox div.form input {border:none;display:block;margin-top:5px;}
#artikelUebersichtBox div.form div.produktdetails {position:absolute;bottom:0px;}
#artikelUebersichtBox div.p {margin-bottom:25px;background: url("../../../media/bilder/_layout/h2-featured-linie.gif") no-repeat right bottom; padding-bottom: 2em}

#artikelDetailBox {background: url(../../media/bilder/_layout/bg-produktdetails.gif) no-repeat bottom left;}
/*
#artikelDetailBox div.shopControls div.produktdetails {float:left;}
*/
#artikelDetailBox div.shopControls {padding-top:10px;clear:both;overflow:hidden;position:relative;background: url(../../media/bilder/_layout/bg-produktdetails.gif) no-repeat top left;}}
* html #artikelDetailBox div.shopControls {height:1%;}
/*
#artikelDetailBox div.shopControls div.produktdetails{float:left;width:45%;}
*/
#artikelDetailBox div.shopControls .produktpreis { margin: 3em 0 0; }
#artikelDetailBox div.shopControls form {position:absolute;right:30px;bottom:10px; text-align: right;}
#artikelDetailBox div.shopControls input{border:none;display:block;margin-top:5px;}
#artikelDetailBox div.p { margin-bottom: 10px; }
#artikelDetailBox div.shopControls { background: url("../../../media/bilder/_layout/h2-featured-linie.gif") no-repeat right top; padding: 10px 0; }
#artikelDetailBox { background: url("../../../media/bilder/_layout/h2-featured-linie.gif") no-repeat right bottom; }

#backNaviBox { overflow: hidden; margin: 0 0 20px; }
#backNaviBox ul { list-style: none; margin: 0; }
#backNaviBox li { display: block; float: left; margin: 0 20px 0 0; }
#backNaviBox a.linkBack { display: block; background: url("../../../media/bilder/_layout/zuruck.gif") no-repeat left center; width: 71px; height: 20px; text-indent: -500em; }
#backNaviBox a.linkTop { display: block; background: url("../../../media/bilder/_layout/nach-oben.gif") no-repeat left center; width: 88px; height: 20px; text-indent: -500em; }

#orderForm hr{clear: both;}
#orderForm .warenkorb col.col5{ width: 65px; }
#orderForm .warenkorb col.col6,#orderForm .warenkorbPreis col.col2{ width: 100px; }
#orderForm .warenkorb td.col6,#orderForm .warenkorbPreis td.col2{text-align:right;}
#orderForm .warenkorb th,#orderForm .warenkorbPreis th{font-weight:normal;text-align:left;}
#orderForm .warenkorb td,#orderForm .warenkorb th{border:1px solid #D0C3BB;padding:4px 6px;}
#orderForm .warenkorb th{vertical-align:bottom;background:#F3EFE6;border-bottom-width:2px;}
#orderForm table.warenkorb {border:1px solid #D0C3BB;}
#orderForm table.warenkorbPreis{border:1px solid #D0C3BB; margin:1em 0;float:right;}
#orderForm .warenkorbPreis td,#orderForm .warenkorbPreis th{border:1px solid #D0C3BB;padding:4px 6px;border-width:0 1px;}
#orderForm .warenkorbPreis .preisTotal th,#orderForm .warenkorbPreis .preisTotal td{border-top-width:2px;}

#orderForm .message-error,#kontaktform .message-error{border:2px solid #c00;background:#fcf2f2;padding:10px;margin:1em 0;line-height:1.4em;}

#orderForm .hr{height:5px;margin:1em 0 1.5em 0;background:url(/media/bilder/_layout/warenkorb-h2-trenner.gif) no-repeat left top;clear:both;}
#orderForm .hr hr{display:none;}
/*
#orderForm h2{margin:1em 0 1.5em 0;background:url(/media/bilder/_layout/warenkorb-h2-trenner.gif) no-repeat left top;padding:1.5em 0 0 0;clear:both;}
*/
#orderForm fieldset.lieferadresse{background:#F3EFE6;padding:10px;margin:0 0 1em;}
#orderForm fieldset legend{text-indent: -9999px;line-height:0;}
#orderForm div.label{width:110px;}
#orderForm table.kontodaten th{font-weight:normal;text-align:left;}
#orderForm table.kontodaten th{padding-right:10px;}
#orderForm .zahlungsart .label{padding-top:0;}
#orderForm .zahlungsart label span{display:inline-block;width:75px;vertical-align:top;}

#orderForm input.weiter {cursor:pointer;border:none;padding:10px 0 0 0;}
#orderForm input.radio, #orderForm input.checkbox {border:none;}
#orderForm label.lastschrift input {float:left;margin-right:5px;}

table.bestellung{width:100%;line-height:1.4em;}
table.bestellung th,table.bestellung td{padding:8px 0;border:2px solid #d0c3bb;border-width:2px 0;}
table.bestellung table th,table.bestellung table td{padding:4px 0;border:0;}
table.bestellung table.kontodaten th { padding-right: 10px; }
table.bestellung th{font-weight:normal;text-align:left;}
table.bestellung address{font-style:normal;}
#bestellungPruefen .linkBestellungAendern a{background: url("../../media/bilder/_layout/link-back.gif") no-repeat left center; padding-left: 20px; line-height: 1.5em;}
#bestellungPruefen .linkBestellungAendern{float:left;margin-top:2em;padding-top:5px;}
#bestellungPruefen .linkBestellen{float:right;margin-top:2em;}
#bestellungFertig .navigationLinks{margin:10px 0;}
#bestellungFertig .navigationLinks ul{list-style:none;margin:0;overflow:hidden;}
#bestellungFertig .navigationLinks li{display:block;float:left;margin-right:20px;}
#bestellungFertig .navigationLinks a.linkWeiter{background:url("../../media/bilder/_layout/weiter.gif") no-repeat left center;padding-left:20px;line-height:1.5em;}

#addressBox a { color: #464646; }

/*********** Kontaktformular **************************/
#kontaktform {padding:0 0px 20px 0px;}
div.label, div.field { margin:0px 0px 10px 0px; }
div.label { float: left;width:100px;padding:5px 5px 5px 0px;}
div.field { float: left;}
#kontaktform.results div.field{padding:5px 5px 5px 0px;}
form.contact, .results.contact {width:100%;}
#name, #betreff, #phone, #email,#message,#firma,#vorname,#geburtstag,#adresse1,#adresse2,#telefon,#lieferfirma,#liefervorname,#liefername,#lieferadresse1,#lieferadresse2{width:330px;float: left;padding:3px 0px 3px 0px; } 
#geburtstag{width:100px}
#geburtstagFormat { display: block; float: left; margin: 0.5em 0 0 0.5em; }
#lieferfirma,#liefervorname,#liefername,#lieferadresse1,#lieferadresse2, #bemerkung{width: 310px;}
#anrede,#lieferanrede{float:left;width:100px;padding:1px 0px 1px 0px;}
input.anfrage, input.anrede {border:none;}
div.field span {margin:0px 20px 0px 5px;}
input, select, textarea { border: 1px #D7C8AA solid;color:#464646;}
input#absenden {padding:2px 5px;border:none;}
.clearer {clear:both;height:0px;font-size:0px;}

