body {background:#ededed url(/isroot/global_images/bedienelemente/bodybackground.jpg) 0 0 repeat-x; color:#252525;}
body *, body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 auto; padding:0;}
.small {font-size:10px;}
table * {margin:0;}
ul {list-style-type:none;}
dl, dt, dd {margin:0; padding:0;}
h1, h2, h3, h4, h5 {font-weight:bold; margin:0; clear:both;}
h1 {margin-bottom:5px;}
a {text-decoration:none; font-weight:bold; color:#cc0000;}
.jshover {background-color:#F0F0F0;}
#topten .liste a:hover,
.empfehlungen .details:hover,
#spalterechts a:hover,
#flaggen a:hover,
#kundenservice a:hover,
a:hover {color:#FF7C06;}

/* Lieferlegende in den Suchergebnissen verstecken */
.searchresult .lieferlegende {display:none;}

/* Meldungen */
.bestellvorgang .errortext,
.bestellvorgang .ok {width:760px;}
.errortext, .ok {width:580px; padding:15px 0; margin:15px 0; line-height:20px; color:#FFFFFF; font-weight:bold; font-size:14px; text-align:center;}
.errortext { background-color:#CC0000;}
.ok {background-color:#00CC00;}

/* Legenden */
#hinweistext {border-top:1px dotted #000000;}
#hinweistext td {padding:10px 10px 0 0;}
#hinweistext .info li {line-height:20px; text-indent:25px; margin-top:3px;}
#hinweistext #details {background:url(/isroot/global_images/bedienelemente/btn-details-klein.gif) no-repeat;}
#hinweistext #loeschen {background:url(/isroot/global_images/bedienelemente/btn-loeschen.gif) no-repeat;}
#hinweistext #inwarenkorb {background:url(/isroot/global_images/bedienelemente/btn-in-warenkorb-klein.gif) no-repeat;}

/* Kopf */
#kopfzeile {margin-top:17px;}
#kundenservice {background:url(/isroot/global_images/bedienelemente/kundenservice-grosso.jpg) center left no-repeat; padding-bottom: 5px;}
#kundenservice h3,
#kundenservice p {margin-left:60px; width:250px;}
#kundenservice a {color:#666666; font-weight:normal;}
#flaggen {background:url(/isroot/global_images/bedienelemente/sprachwahl-grosso.jpg) center  no-repeat; padding-bottom: 5px;}
#flaggen a {width:85px; height: 25px; text-indent:35px; color:#666666; display:block; overflow:hidden; padding-top: 2px;}
#flaggen li {height:25px; overflow:hidden; float: left; line-height: 25px;}

/* Navigation horizontal */
#horizontalnav {margin-top:2px;}
#mpkundennummer {color:#FFFFFF;}
#kundennummer {float:left;}
a.logout {background:url(/isroot/global_images/bedienelemente/btn-logout.jpg) 0 -2px no-repeat; width:30px; height:30px; display:block; float:right;}
a.logout:hover {background-position:0 -34px;}
#horizontalbtn a {width:145px; height:30px; background:#ededed url(/isroot/global_images/bedienelemente/btn-horizontalnav.jpg) 0 0 no-repeat; color:#000000; line-height:30px; text-decoration:none; font-weight:bold; display:block; text-align:center; float:left;}
#horizontalbtn a:hover,
#startseite #navstart,
#infoseite #navinfos,
#hitlistenseite #navhitlisten,
#haendlerseite #navhaendler {background-position:-146px 0;}

/* Suche Sprachwahl */
#suchleiste {margin:10px auto;}
#pulldown {width:165px; height:20px;}
#artikelsuche div * {float:left; margin:0 3px;}
#artikelsuchfeld {width:230px; height:20px; border:1px solid #CC0000; color:#666666;}
#suchtext {color:#CC0000; font-weight:bold; padding-top:2px;}
.los {color:#FFFFFF; background:url(/isroot/global_images/bedienelemente/btn-los.gif) no-repeat; display:block; text-align:center; line-height:20px; width:38px; height:20px;}
.los:hover {background-position:-38px 0;}

/* Spalteneinteilung */
/* h1, h4,  dl {border-top:1px dotted #000000;} */
.spalten ul {border:1px solid #dddddd; margin-bottom:10px; background:#FFFFFF;}
.spalten dl {border-bottom:1px solid #dddddd; margin-bottom:10px;}
.spalten dt, #impressum dt {height:20px; line-height:20px; background:#666666; color:#FFFFFF; font-weight:bold; text-align:center; margin:1px 0;}
.spalten dd, #impressum dd {background:#FFFFFF; border:1px solid #dddddd; border-width:0 1px;}

/* linke Spalte */
#spaltelinks dl {width:165px;}
#spaltelinks a {width:100%; height:22px; color:#000000; line-height:22px; text-indent:12px; display:block; background:url(/isroot/global_images/bedienelemente/btn-vertikalnav.gif);}
.spalten a:hover,
#spaltelinks a:hover {background-position: 0 -22px; color:#CC0000;}
#spaltelinks .hassub a {background-position: 0 -44px;}
#spaltelinks .hassubactive a,
#spaltelinks .hassubactive a:hover,
#spaltelinks .hassub a:hover {background-position: 0 -66px; color:#CC0000;}
#spaltelinks .sub a {background-position: 0 -88px; text-indent:25px;}
#spaltelinks .subactive a,
#spaltelinks .subactive a:hover,
#spaltelinks .sub a:hover {background-position: 0 -110px; color:#CC0000; text-indent:25px;}
#spaltelinks .sub2 a {background-position: 0 -154px; text-indent:35px;}
#spaltelinks .sub2active a,
#spaltelinks .sub2 a:hover {background-position: 0 -176px; text-indent:35px; color:#CC0000;}
#spaltelinks .nosub2 a {background-position: 0 -132px; text-indent:25px;}
#spaltelinks .nosub2 a:hover,
#spaltelinks .nosub2active a {background-position: 0 -154px; text-indent:25px;}
#spaltelinks .nosub2active a,
#spaltelinks .nosub2active a:hover {color:#CC0000;}
#spaltelinks .nosubactive a {background-position: 0 -22px; color:#CC0000;}

#spaltelinks #shopmenue_special .special_button a {height:60px; line-height:60px; text-indent:0;}

/* Links ohne Submenues */
.shopstart #spaltelinks .navstartseite a {background:url(/isroot/global_images/bedienelemente/btn-vertikalnav.gif) 0 -132px no-repeat;}
#spaltelinks .infos a,
#spaltelinks .nosub a,
#spaltelinks .navstartseite a  {}
#spaltelinks .infos a:hover {}
.infovorteile #spaltelinks .navvorteile a,
.infoanreise #spaltelinks .navanfahrt a,
.infovenusmesse #spaltelinks .navvenus a,
.infokundewerden #spaltelinks .navkunde a,
.inforueckruf #spaltelinks .navrueckruf a,
.infokontaktpersonen #spaltelinks .navkontakt a,
.infodownloads #spaltelinks .navdownloads a,
.infoanzeige #spaltelinks .navanzeige a,
.infonewsletter #spaltelinks .navnewsletter a,
.infoanregungen #spaltelinks .navanregungen a,
.infoanzeige #spaltelinks .navnavanzeige a,
.infokunde #spaltelinks .navzgbeantragen a,
.infokunde #spaltelinks .navzgvergessen a,
.shopstart #spaltelinks .navstartseite a,
#hitlistenseite .bestseller .bestsellernav a,
#hitlistenseite .klassiker .klassikernav a,
#hitlistenseite .neuimshop .neuimshopnav a,
#hitlistenseite .toperotikprint .toperotikprintnav a,
#hitlistenseite .topmodefuersie .topmodefuersienav a,
#hitlistenseite .topmodefuerihn .topmodefuerihnnav a,
#hitlistenseite .topfetishfashion .topfetishfashionnav a,
#hitlistenseite .topsexdrogerie .topsexdrogerienav a,
#hitlistenseite .toptoys .toptoysnav a,
#hitlistenseite .topmultimedia .topmultimedianav a,
#hitlistenseite .topfunparty .topfunpartynav a,
#hitlistenseite .top10 .top10nav a,
#impressum.fragen .fragennav a,
#impressum.impressum .impressumnav a,
#impressum.agb .agbnav a,
#impressum.kontakt .kontaktnav a,
#impressum.groessentabelle .groessentabellenav a
{color:#CC0000; background:url(/isroot/global_images/bedienelemente/btn-vertikalnav.gif) 0 -132px no-repeat;}
#impressum table { /*border: 1px solid #333333;*/ margin: 0 10px 3px 1px; width: 460px;}
#impressum .td_rs { background-color: #cccccc; }
#impressum .ri_text { text-align:left; text-decoration:underline; }

/* Shopbutton */
#spaltelinks #shopbutton {background:url(/isroot/global_images/bedienelemente/btn-shopbutton.gif); width:165px; height:32px; margin-bottom:10px;}
#spaltelinks #shopbutton:hover {background-position:0 -35px;}
#spaltelinks #shopbutton.logedin {background-position:0 -70px;}
#spaltelinks #shopbutton.logedin:hover {background-position:0 -105px;}

/* Shopbutton-EN */
#spaltelinks #shopbutton_en {background:url(/isroot/global_images/bedienelemente/btn-shopbutton-en.gif); width:165px; height:32px; margin-bottom:10px;}
#spaltelinks #shopbutton_en:hover {background-position:0 -35px;}
#spaltelinks #shopbutton_en.logedin {background-position:0 -70px;}
#spaltelinks #shopbutton_en.logedin:hover {background-position:0 -105px;}

/* rechte Spalte */
#spalterechts .login dt,
#spalterechts #ihrwarenkorb dt {background:#066501;}
.button  {padding:4px 0;}
#ihrwarenkorb span {color:#CC0000; font-weight:bold;}
#spalterechts dl {width:170px; text-align:left;}
#spalterechts dd {padding-left:5px;}
.login input,
#pagelogin input {width:145px;}
#pagelogin {margin-left:45px;}
#spalterechts .button a,
.login .button a,
#pagelogin .button a  {width:145px; height:20px; line-height:22px; color:#000000; text-indent:37px; display:block; overflow:hidden;}
#ihrwarenkorb a {background:url(/isroot/global_images/bedienelemente/btn-ihr-warenkorb.gif) no-repeat;}
#direktbestellungrechts dt {background-color:#f8af00;}
#direktbestellungrechts a {background:url(/isroot/global_images/bedienelemente/btn-direktbestellung.gif) no-repeat;}
#bestellhistorie a {background:url(/isroot/global_images/bedienelemente/btn-alle-bestellungen.gif) no-repeat;}
#bestellvorlagen a {background:url(/isroot/global_images/bedienelemente/btn-vorlage-erstellen.gif) no-repeat;}
#topten .liste a {color:#CC0000; line-height:20px; width:160px; height:20px; display:block; overflow:hidden;}
#topten .button a {background:url(/isroot/global_images/bedienelemente/btn-alle-hitlisten.gif) no-repeat;}
.login .button a,
#pagelogin .button a {background:url(/isroot/global_images/bedienelemente/btn-anmelden.gif) no-repeat;}
.hiddensubmit {margin-top:-20000px; float:left;}
#spalterechts a:hover,
#ihrwarenkorb a:hover,
#bestellhistorie a:hover,
#bestellvorlagen a:hover,
#direktbestellungrechts a:hover,
#topten .button a:hover,
.login .button a:hover,
#pagelogin .button a:hover {color:#FF7C06; background-position:0 -20px;}
#lieferlegende img {margin:0 2px -3px 0;}
#lieferlegende .keinrabatt, #lieferlegende .verpackungen, #lieferlegende .lieferlegende {padding-top:3px; padding-bottom:3px;}

/* Breadcrumb */
#breadcrumb, #breadcrumbunten {border:1px dotted #000000; border-width:1px 0; padding-top:3px; margin-bottom:10px; clear:both;}
#breadcrumbunten {margin-top:10px;}
.breadnav a {color:#252525; font-weight:bold;}
.breadnav a:hover {color:#CC0000;}
.seitenzahl, .blaettern {text-align:right; padding:1px 0;}
.blaettern ul {float:right; margin-bottom:3px;}
.blaettern li {float:left;}
.blaettern a {width:21px; height:18px; line-height:18px; text-align:center; display:block; color:#FFFFFF; background: url(/isroot/global_images/bedienelemente/btn-blaettern.gif) no-repeat;}
.blaettern .active,
.blaettern a:hover {background-position:0 -18px;}
.blaettern form {float:left;}
.sortierung select {width:200px; color:#666666; background-color:#F5F5F5;}
table#kundenaquise { background-color: #fff; }
#kundenaquise td { padding: 5px; }
#kundenaquise ul  { margin: 10px; }
#kundenaquise ul li { list-style-type: disc; }

/* mittlere Spalte 
h1 {height:20px; line-height:20px; width:580px; background:#CC0000; color:#FFFFFF; text-indent:5px;}*/
#spaltemitte h1, #spaltemitte h2, #spaltemitte h3  {width:575px; color:#000; background: #fff; font-size: 20px; border-bottom: 1px dotted #ccc; padding: 5px 0 5px 5px; font-family: tahoma; font-weight: normal; }
#spaltemitte h2, #spaltemitte h3  {font-size: 16px; font-weight: bold; margin:0; }
.direktbestellung {line-height:20px; background:#FFFFFF; color:#666666; border:1px dotted #000000; border-width:1px 0; text-align:center; margin:0 0 10px 0; clear:both;}
.servicelinks {margin-top:10px; clear:both;}
.servicelinks th {height:20px; line-height:20px; background:#FFFFFF; color:#CC0000; text-indent:5px;}
.servicelinks table td {padding:5px;}
#hinweis {margin-bottom:10px;}
.container {background:#FFFFFF; clear:both;}
.container#materialkunde ul {list-style-type: disc; padding-left: 40px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #ccc; background: #f6f6f6; color}
.anzeige img {border:12px solid #FFFFFF;}
.container td {padding:5px;}
.downloads th, .downloads td {text-indent:5px;}

/* Artikelpromos */
h4 {height:20px; line-height:20px; width:580px; background:#FFFFFF; color:#CC0000; text-indent:5px; margin-top:5px;}
h4.crossselling {margin-top:25px;}
.artikelpromo {border:1px solid #DDDDDD; background:#FFFFFF; float:left; margin:0 10px 5px 0;}
.artikelpromo dl {border-width:0; margin:5px 0;}
.artikelpromo dt {font-weight:bold;}
.artikelpromo .text {height:80px; overflow:hidden;}
.artikelpromo .details a  {clear:both; margin-top:5px; width:120px; line-height:21px; height:20px; color:#000000; text-indent:37px; display:block; background:url(/isroot/global_images/bedienelemente/btn-mehr-details.gif) no-repeat; overflow:hidden;}
.artikelpromo .details a:hover {color:#FF7C06; background-position:0 -20px;}

/* Artikelliste */
.artikeldetails, .detailspreis {border:1px solid #DDDDDD; background:#FFFFFF; margin:5px 10px 0 0;}
.artikeldetails { border:1px solid #DDDDDD; border-width:1px 1px 0 1px; background:#FFFFFF;}
.artikelbild {margin:5px 0; border:}
.detailspreis a {color:#252525; font-weight:normal;}
.detailspreis a:hover {color:#FF7C06;}
.detailspreis {margin:0; border-width:0 1px 1px 1px;}
.detailspreis th {border:1px dotted #DDDDDD; border-width:1px 0;}
.artikelmenge input {width:40px; height:20px; text-align:right;}
.inwarenkorb a {width:25px; height:20px; background:url(/isroot/global_images/bedienelemente/btn-in-warenkorb.gif) no-repeat; display:block}
.inwarenkorb a:hover {background-position:0 -20px;}
.artikeldetails dl {border-width:0; margin:10px 2px 10px 0;}
.artikeldetails dt {font-weight:bold;}
.artikeldetails .text {}
.artikeldetails .details a,
.artikeldetails .zoom a  {clear:both; margin-top:5px; width:120px; line-height:21px; height:20px; color:#000000; text-indent:37px; display:block; background:url(/isroot/global_images/bedienelemente/btn-mehr-details.gif) no-repeat; overflow:hidden;}
.artikeldetails .zoom a {background:url(/isroot/global_images/bedienelemente/btn-zoomen.gif) no-repeat;}
.artikeldetails .details a:hover,
.artikeldetails .zoom a:hover {background-position:0 -20px; color:#FF7C06;}
.detailansicht .text {height:auto; margin-bottom:25px;}
.artikelpreis {text-align:center;}
.vkpreis {color:#252525; text-align:center;}
.sonderpreis {font-size:10px; color:#FF0000;}

/*Katalogstartseiten LR 21.06.06*/
#emptycatalog { width: 572px; border:1px solid #DDDDDD; background:#FFFFFF; margin:5px 10px 0 0; padding: 4px;}
#emptycatalog hr { width: 570px; margin: 4px 0 4px 0; border:1px solid #DDDDDD; vertical-align:middle;}  

/* Bestellvorlagen */
#bestellvorlagenliste * {font-size:10px;}
#bestellvorlagenliste,
#bestellvorlagennamen,
#bestellvorlagenansicht {border:1px solid #DDDDDD; background:#FFFFFF; margin:5px 10px 0 0;}
#bestellvorlagenliste th,
.downloads th,
#bestellvorlagenansicht th {text-align:left; border-bottom:1px dotted #DDDDDD; padding-bottom:2px;}
#bestellvorlagenliste td {padding:1px 0;}
#bestellvorlagenliste .datum,
#bestellvorlagenliste .positionen {text-align:center;}
#bestellvorlagenliste .summe {text-align:right; padding-right:5px;}
#bestellvorlagenliste .beschreibung a {width:100%; display:block;}
#bestellvorlagenliste .beschreibung a:hover {text-decoration:underline;}
#bestellvorlagenliste .bearbeitung {text-indent:30px;}
#bestellvorlagenliste .bearbeitung * {width:145px; line-height:20px; height:20px; background:url(/isroot/global_images/bedienelemente/btn-bestellung-editieren.gif) no-repeat; display:block;}
#bestellvorlagenliste .bearbeitung span {background-position:0 -40px;}
.detailsklein a {width:25px; height:20px; background:url(/isroot/global_images/bedienelemente/btn-details-klein.gif) no-repeat; display:block}
.inwarenkorb a {width:25px; height:20px; background:url(/isroot/global_images/bedienelemente/btn-in-warenkorb.gif) no-repeat; display:block}
.detailsklein a:hover ,
.inwarenkorb a:hover {background-position:0 -20px;}
.loeschen a {width:20px; height:20px; background:url(/isroot/global_images/bedienelemente/btn-loeschen.gif) no-repeat; display:block}
.loeschen a:hover {background-position:0 -20px;}
#bestellvorlageerstellen,
#bestellvorlagebestellen {margin:10px 0;}
#warenkorbloeschen a {width:200px; line-height:20px; height:20px; text-indent:30px; background:url(/isroot/global_images/bedienelemente/btn-warenkorbloeschen.gif) no-repeat; display:block; text-align:left; margin-bottom: 20px;}
#bestellvorlageerstellen a {width:200px; line-height:20px; height:20px; text-indent:30px; background:url(/isroot/global_images/bedienelemente/btn-neuebestellvorlage.gif) no-repeat; display:block; text-align:left;}
#aenderungenspeichern a {width:200px; line-height:20px; height:20px; text-indent:30px; background:url(/isroot/global_images/bedienelemente/btn-aenderung-uebernehmen.gif) no-repeat; display:block; text-align:left;}
#bestellungstornieren a {width:200px; line-height:20px; height:20px; text-indent:30px; background:url(/isroot/global_images/bedienelemente/btn-stornieren.gif) no-repeat; display:block; text-align:left;}
#bestellvorlagebestellen a {width:200px; line-height:20px; height:20px; text-indent:30px; background:url(/isroot/global_images/bedienelemente/btn-vorlage-in-warenkorb.gif) no-repeat; display:block; text-align:left;}
#bestellvorlagennamen a {width:25px; height:20px; background:url(/isroot/global_images/bedienelemente/btn-aenderungen-ok.gif) no-repeat; display:block;}
#bestellvorlageerstellen a:hover,
#bestellvorlagebestellen a:hover,
#bestellvorlagenliste .bearbeitung a:hover,
#bestellvorlagennamen a:hover {background-position:0 -20px;}
.neuevorlage {width:250px; height:20px; border:1px solid #CC0000; color:#666666;}
#bestellvorlagenansicht .menge {text-align:center;}
#bestellvorlagenansicht .listenpreis {text-align:right; padding-right:5px}
.nichtverfuegbar td {color:#DE812E;}
#bestellvorlagenansicht a {color:#666666; font-weight:normal;}
#bestellvorlagenansicht a:hover {color:#FF7C06;}
.summelistenpreise td {border-top:1px dotted #DDDDDD; font-weight:bold; padding:2px 0;}
#bestellvorlagennamen th {text-align:left;}
#bestellvorlagennamen td {height:21px; padding-left: 5px;}
#bestellvorlagennamen input {height:20px; border:1px solid #CC0000; color:#666666;}

/* Bestellablauf */
.bestellvorgang h1 {width:760px;}
#bestellablauf {width:760px; line-height:30px; height:30px; margin-bottom:20px; border:1px solid #BBBBBB; background-color:#DDDDDD;}
#bestellablauf * {float:left;}
#bestellablauf dt {width:130px; text-indent:2px;}
#bestellablauf dd {width:150px; text-align:center;}
#bestellablauf .aktuell {background-color:#BBBBBB; font-weight:bold;}

/* Warenkorb */
#warenkorb, #direkteingabe {border:1px solid #DDDDDD; background:#FFFFFF; margin:0 10px 0 0;}
#lieferbarkeit { border:1px solid #DDDDDD; background:#FFFFFF; margin:10px 0 0 10px; }
#warenkorb a {color:#666666; font-weight:normal;}
#warenkorb a:hover {color:#FF7C06;}
#warenkorb th {text-align:left; border-bottom:1px dotted #DDDDDD; padding-bottom:2px;}
#warenkorb td {padding-top:2px;}
#warenkorb input {width:40px; height:20px; text-align:right;}
#warenkorb .summe,
#warenkorb .listenpreis {text-align:right; padding-right:2px;}
#warenkorb .gesamtsumme td {padding:10px 0; border-top:1px dotted #DDDDDD; font-weight:bold;}
#warenkorbfunktion {margin:15px 0 20px 0;}
.mengenaktualisierung a {width:200px; line-height:20px; height:20px; text-indent:34px; background:url(/isroot/global_images/bedienelemente/btn-aktualisieren.gif) no-repeat; display:block; text-align:left;}
.weiter a {width:200px; line-height:20px; height:20px; text-indent:34px; background:url(/isroot/global_images/bedienelemente/btn-weiter.gif) no-repeat; display:block; text-align:left;}
#zurueck a {width:200px; line-height:20px; height:20px; text-indent:34px; background:url(/isroot/global_images/bedienelemente/btn-zurueck.gif) no-repeat; display:block; text-align:left;}
#drucken a {width:200px; line-height:20px; height:20px; text-indent:34px; background:url(/isroot/global_images/bedienelemente/btn-drucken.gif) no-repeat; display:block; text-align:left;}
.weiter a:hover,
#zurueck a:hover,
#drucken a:hover,
.mengenaktualisierung a:hover {background-position:0 -20px;}
#bestellangaben p {margin:10px 0;}
.elfstellen {text-indent:3px; letter-spacing:7px; width:158px; background:url(/isroot/global_images/bedienelemente/hintergrund-input-11stellen.gif) repeat-y;}
#direkteingabe {margin-top:10px;}
#direkteingabe td {padding:2px 1px;}
#direkteingabe input.input {text-align:right;}
.direkteingabe {font-weight:bold;}
.hinweiskeinrabatt {padding-top:10px; font-size:10px;}
.hinweiskeinrabatt img {margin:0 5px -5px 0;}
.produkttemplate .hinweiskeinrabatt {margin:-5px 0 0 2px; display:block;}

/* Eingabe der Lieferadresse */
#bestellangaben, .container, .downloads, h2.hinweis {border:1px solid #DDDDDD; background:#FFFFFF; margin:5px 10px 10px 0;}
#bestellangaben td {padding:5px 2px 0 5px;}
#bestellangaben span {clear:both; display:block; font-weight:bold;}
.container {margin-top:0;}
#alt_lieferadresse { width: 390px;  }

/* AGB Check LR 20.06.06 */
#agbcheck { border:1px solid #DDDDDD; background:#FFFFFF; margin:0 10px 0 0; }
#agbcheck td { padding: 0 0 0 5px; }

/* Artikelpromos */
h5 {height:20px; line-height:20px; width:580px; background:#FFFFFF; color:#CC0000; text-indent:5px; margin-top:25px;}
.services {border:1px solid #DDDDDD; background:#FFFFFF; float:left; margin:0 10px 5px 0; padding-right:2px;}
.services dl {border-width:0; margin:5px 0;}
.services dt {font-weight:bold;}
.services .text {height:80px; overflow:hidden;}
.services dd.text {font-size: 11px;}
.services dd.text ul.service li {font-size: 11px;}
.services dd.text ul.service {list-style-type: disc; margin-left: 10px; padding-left: 5px;}

/* Artikelsuche */
#factfinder {border-bottom:1px dotted #000000; padding-bottom:10px; margin-bottom:10px; clear:both;}
#factfinder * {font-size:10px; }
#factfinder dl {width:160px; float:left; border-width:0;}
#factfinder dt {font-size:12px; font-weight:bold;}
#factfinder a {width:100%; display:block; font-weight:normal;}
#byomikrontxt {clear:both; line-height:40px; color:#BAC0CD;}

/* Fusszeile */
#fusszeile {border:1px dotted #000000; border-width:1px 0; height:25px; margin-top:10px;}
#fusszeile a {font-weight:normal;}
#fusszeile li {float:left;}
#zumseitenanfang, #zumimpressum {width:220px;}
#zumseitenanfang a {text-indent:15px; width:100px; background: url(/isroot/global_images/bedienelemente/icon-seitenanfang.gif) no-repeat; display:block;}
#zumseitenanfang a:hover {background-position:0 -11px;} 

/* Copyright und Datum */
#copydatum {margin-top:10px;}
#copyright {text-align:right;}

/* Druck der Bestellung */
body#druckseite {background:#FFFFFF; padding:10px; margin:10px;}
#druckseite .artikelnummer {text-indent:2px;}
#druckseite .listenpreis {padding-right:2px;}
#druckseite #artikelliste {border:1px solid #DDDDDD; margin-bottom:20px;}

/* Mail-Formulare */
#mailer span {display:block;}
#mailer input,
#mailer textarea {width:300px;}
#mailer img {margin-bottom:-4px;}

/* Rueckrufservice */
#rueckrufservice {width:580px;}
.rueckruflinks {width:360px;}
.rueckrufrechts {width:220px;}
#impressum .rueckrufrechts {display:none; width:0;}

/* Downloads + Newsletter */
.infodownloads h2,
.infonewsletter h2 {text-indent:5px; background:#CCCCCC; width:580px; margin-bottom:-2px;}
.downloads td {padding:1px 0;}
.download a {width:25px; height:20px; background:url(/isroot/global_images/bedienelemente/btn-download.gif) no-repeat; display:block}
.download a:hover {background-position:0 -20px;}

/* Infoseiten */
#infoseite .container {width:580px;}
#infoseite .infovorteile li { list-style-type:square; margin: 0 0 0 20px;}
h2.hinweis {width:580px; text-align:center; padding:10px 0;}
.ausgabe .hinweis {font-size:10px; color:#FF6600;}

/* Impressum */
#impressum {background:#EDEDED url(/isroot/global_images/bedienelemente/impressum-hintergrund.gif) repeat-y;}
#impressum h1 {font-size:14px; width:100%; color:#666666; text-align:center; background:none; margin-bottom:20px;}
#impressum p {margin-bottom:10px;}
#impressum #kopf {display:none; height:50px; background:#ededed url(/isroot/global_images/bedienelemente/seitenhintergrund.gif) 0 -55px repeat-x;}
#impressum #spaltelinks {width:135px;}
#impressum #spaltelinks a {width:135px;}
#impressum #spaltelinks dd {border-width:0;}
#impressum .schliessen {margin-top:40px;}
#impressum #spaltelinks,
#impressum #content { position:absolute; margin-top:10px;}
#impressum #content {left:150px; padding-top:2px;}
#impressum #rueckrufservice {width:464px; background:transparent; border-width:0;}
#impressum.kontakt .container {width:464px; background:transparent;}
#impressum.kontakt .container td {padding:5px 2px;}
#impressum .kontakttitel {width:464px; margin:0 0 0 -10px; background:#DDDDDD; font-size:12px;}
#impressum .ok {width:464px;}
#impressum .rueckruflinks {width:360px;}
#impressum .rueckrufrechts {width:30px;}
#impressum .groessentabellenav,
#impressum .schliessennav {margin-top:20px;}
tik
/*Kontaktpersonen*/
.tb_rahmen {background-color: #e9e9e9; border: solid 1px #100000; }
.info	{cursor: help;	position:relative;}
a.info span {display:none;}
a.info:hover span	{display:block;	position:absolute;	top:10px;	left:-1px;	width:250px;}
a.info:hover	{	display:inline;	z-index:2; }
.infotext, a.infotext:hover {font-size:11px; font-weight:normal; background:#ffffff; color:#000000; text-align:left; padding:2px; z-index:1; border:1px solid #000000;}

/* Startangebote */
.listenartikel {background-color: #FFFFFF; border:1px solid #DDDDDD; margin: 2px 7px 6px 0; float: left; height: 190px; table-layout:fixed; width: 285px;} 
.listenartikel .text {height: 60px; overflow: hidden;}
.listenartikel .listenartikelbild {width: 110px; }
.listenartikel .line { border-top: 1px solid #DDDDDD; }
.listenartikel .listenpreis { width: 100%; }
.listenartikel .listenpreis th { border:1px dotted #DDDDDD; border-width:1px 0; text-align: left; }
.listenartikel .listentext { width: 175px; }
.listenartikel .listentext dt { font-weight: bold; }
.listenartikel .details a  {clear:both; margin-top:5px; width:120px; line-height:21px; height:20px; color:#000000; display:block; text-indent: 37px; background:url(/isroot/global_images/bedienelemente/btn-mehr-details.gif) no-repeat; overflow:hidden;}
.listenartikel .details a:hover {background-position:0 -20px; color:#FF7C06;}
.listenartikel dl {border-width:0; margin:10px 2px 10px 0;}
.listenartikel .line {border:1px dotted #DDDDDD;}

/* PopUp */
body#popbg  { background: #F5F5F5; margin: 0; }
#popup { background: #FFFFFF; margin: 0; border: 1px solid #CCCCCC; width: 400px; }
#popup h1 { width: 394px; }
#popup b { padding-left: 2px; }
#popup td { padding: 2px 0 0 2px; margin: 0; }
#popup hr { border: 1px solid #CCCCCC; width: 390px; }
#popup img { border: 1px solid #CCCCCC; margin: 0 10px 2px 0; }

/* Basket */
.basket_sort_up { font-style: bold; }
.basket_sort_down { font-style: bold; }

/* Gruppenbilder */
#gruppenbilder { padding-top: 10px; height: 800px; }
#gruppenbilder .zelle { width:275px; height:150px; float: left; padding-right: 5px; }

/* Verpackungs Icons */
.verpackung {position: absolute; width: 24px; height:24px; border: 3px solid white; z-index: 200;  }


#label
{
    background: #fff;
    height: 315px;
}

#label li
{
    float: left;
    margin: 2px 15px;
}

#label li span
{
    position: absolute;
    background: #fff;
    width: 200px;
    padding: 4px;
    border: 1px solid #ccc;
    display: none; 
}

#registration_form td img
{
    position: relative;
    top: 5px;
}

#cataloglist
{
width: 580px;
overflow: auto;
}

#cataloglist a
{
float: left;
display: block;
height: 30px;
width: 110px;
border: 1px solid #ccc;
margin: 0 5px 4px 0;
text-align: center;
line-height: 30px;
background: #fff;
color: #000;
}

#cataloglist a:hover
{
color: red;
background: #ddd;
}

#advertising_media_quantity
{
    border-top: 1px solid #ddd;
    padding: 10px 0;
}

#advertising_media_shipping
{
    border-top: 1px solid #ddd;
    padding: 10px 0;
}
#advertising_media_shipping label
{
    display: block;
}

#advertising_media_shipping input
{
    width: 200px;
    margin: 5px 0;    
}

.downloads td
{
padding: 2px 5px;
font-size: 11px;
text-indent: 0;
line-height: 16px;
vertical-align: middle;
border-bottom: 1px dotted #ccc;
}

.downloads tr.odd
{
background: #eee;
}

/* Angebotsslider Shopseite*/
ul#jw-offer {list-style:none;list-style-image:none;padding:0px;overflow:hidden;border:none;background:#fff;width:580px;height:350px;margin:0;}
ul#jw-offer li {list-style:none;border:none; line-height:0;} 
ul#jw-offer li img {display:none;position:absolute;border:none; width:580px;height:350px; margin-top:4px;}
ul#jw-offer li#jw-sir-loading {background: url(/isroot/global_images/startangebote/ajax-loader.gif) center center no-repeat;width:570px;height:340px;}

/* Angebotsslider Shopstartseite*/
ul#jw-sir {list-style:none;list-style-image:none;padding:0px;overflow:hidden;border:none;background:none;width:570px;height:190px; margin: 4px;}
ul#jw-sir li {list-style:none;border:none; line-height:0;} 
ul#jw-sir li img {display:none;position:absolute;border:none; width:570px;height:190px;}
ul#jw-sir li#jw-sir-loading {background: url(/isroot/global_images/startangebote/ajax-loader.gif) no-repeat center;width:16px;height:16px;}