body, html { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h3 {}

#noscript { margin-bottom:10px; }
#noscript h2 { margin: 0 0 10px 0px; padding: 0; color: #045932; font-weight: bold; font-size: 13px; }

a img {border: 0;}
/*.willkommen { width: 778px; min-height: 165px; float: left; margin: 0 12px 0 0; }*/
.willkommen { width: 496px; min-height: 165px; float: left; margin: 0; }
.willkommen * {padding: 0; margin: 0;}
.willkommen h1 {margin: 0 0 10px 5px; padding: 0; color: #045932; font-weight: bold; font-size: 13px;}
.willkommen p {margin: 0 0 10px 5px; padding: 0;font-size: 12px!important;}
.willkommen a {color: #045932; text-decoration: none!important;}
.willkommen a:hover {color: #045932; text-decoration: none;}

.tagesangebot { width: 270px; height: 165px; float: left; background-image: url(/ieos/images/c_rot_schmal.gif); background-repeat: no-repeat; background-position: bottom; margin-left: 12px;}
.tagesangebot * {padding: 0; margin: 0;}
.tagesangebot h2 {margin: 0; padding: 7px 3px 2px 10px; color: #fff; font-weight: bold; font-size: 12px!important; background-image: url(/ieos/images/h_rot_schmal.gif); background-repeat: no-repeat;}
/*.tagesangebot a img {border: 1px solid #bd0926;}*/
.tagesangebot .bild {display: block; width: 80px; height: 80px; border: 1px solid #bd0926; background-color: #fff;}
.tagesangebot a {color: #bd0926; text-decoration: none; font-weight: bold;}
.tagesangebot a:hover {color: #bd0926; text-decoration: none!important; font-weight: bold;}
.tagesangebot dl {margin: 4px 0 20px 10px; width: 250px; height: 80px;}
.tagesangebot dl dt, .tagesangebot dl dt {float: left;}
.tagesangebot dt {margin: 0 10px 0 0;}
.tagesangebot dd {margin: 0 10px 0 0; padding: 5px 0 0 0;}
.tagesangebot em { font-style: normal; color: #bd0926; font-weight: bold; font-size: 13px; margin: 0 8px 0 10px;}
.tagesangebot h4 {margin: 0 0 5px 0; padding: 0 0 0 0; font-size: 12px!important; font-weight: bold;}
.tagesangebot p {font-size: 12px!important;}
.tagesangebot .schwarz {color: #000; font-weight: normal;}
.angebote {width: 500px; height: 300px; float: left; margin: 20px 12px 0 0; background-image: url(/ieos/images/c_gruen_breit_h.gif); background-repeat: no-repeat; background-position: bottom;}
.angebote * {padding: 0; margin: 0;}
.angebote h2 {margin: 0; padding: 7px 3px 2px 10px; color: #fff; font-weight: bold; font-size: 12px!important; background-image: url(/ieos/images/h_gruen_breit.gif); background-repeat: no-repeat;}
.angebote h4 {margin: 0 0 5px 0; padding: 5px 0 0 0; font-size: 12px!important; font-weight: bold;}
.angebote p {font-size: 12px!important;}
.angebote .bild {display: block; width: 80px; height: 80px; border: 1px solid #045932; background-color: #fff;}
/*.angebote a img {border: 1px solid #045932;}*/
.angebote a {color: #045932; text-decoration: none; font-weight: bold;}
.angebote a:hover {color: #045932; text-decoration: none!important; font-weight: bold;}
.angebote dl {margin: 4px 0 0 10px; height: 86px; width: 480px;}
.angebote dl dt, .angebote dl dt {float: left; height: 86px;}
.angebote dl dt {margin: 0 10px 0 0; height: 86px;}
.angebote ul {padding: 0; margin: 0; list-style: none;}
.angebote li {clear: both; height: 86px; list-style: none; margin: 0; padding: 0;}
/*.angebote li a, .angebote li img, .angebote li dl, .angebote li dt, .angebote li dd {margin: 0; padding: 0;}*/
.angebote .trenner {border-bottom: 1px dotted #bfbfbf; height: 1px; width: 492px; margin: -1px 0 0 4px;}
/*IE6&7-Fix: Star-Hack*/
*html .angebote .trenner {margin: -17px 0 0px 4px;}
*+html .angebote .trenner {margin: -10px 0 -1px 4px;}
/*Ende IE-Fix*/
.news {width: 270px; height: 300px; float: left; margin: 20px 0 0 0;background-image: url(/ieos/images/c_gruen_schmal.gif); background-repeat: no-repeat; background-position: bottom;}
.news * {padding: 0; margin: 0;}
.news a {color: #045932!important; text-decoration: none!important; font-weight: bold!important;}
.news a:hover {color: #045932; text-decoration: none!important; font-weight: bold;}
.news h2 {margin: 0; padding: 7px 3px 2px 10px; color: #fff; font-weight: bold; font-size: 12px!important; background-image: url(/ieos/images/h_gruen_schmal.gif); background-repeat: no-repeat;}
.news h4 {margin: 0; padding: 0 0 8px 0; font-size: 12px!important; font-weight: bold;}
.news ul {padding: 0; margin: 0; list-style: none;}
.news li {height: 86px; width: 250px; margin: 4px 0 0 10px;}
.news p {font-size: 12px!important;}
.news .datum {color: #045932; margin: 0; padding: 3px 0 0 0;}
.news .trenner {border-bottom: 1px dotted #bfbfbf; height: 1px; width: 262px; margin: 0px 0 0 4px;}
/*IE6&7-Fix: Star-Hack*/
*html .news li {height: 86px; margin: 0 0 0 10px;}
*html .news .trenner {margin: -13px 0 0px 4px;}
*+html .news li {height: 86px; margin: 0 0 0 10px;}
*+html .news .trenner {margin: -10px 0 -1px 4px;}
/*Ende IE-Fix*/

.interessart {width: 500px; height: 125px; float: left; margin: 15px 12px 0 0; background-image: url(/ieos/images/c_gruen_breit.gif); background-repeat: no-repeat; background-position: bottom;}
.interessart * {padding: 0; margin: 0;}
.interessart h2 {margin: 0; padding: 7px 3px 2px 10px; color: #fff; font-weight: bold; font-size: 12px; background-image: url(/ieos/images/h_gruen_breit.gif); background-repeat: no-repeat;}
.interessart h4 {margin: 0 0 5px 0; padding: 5px 0 0 0; font-size: 12px; font-weight: bold;}
.interessart a {color: #045932; text-decoration: none; font-weight: bold;}
.interessart a:hover {color: #045932; text-decoration: none!important; font-weight: bold;}
.interessart a img {border: 0;}
.interessart ul {padding: 0; margin: 0; list-style: none;}
/*.interessart li {clear: both; height: 86px; list-style: none; margin: 0; padding: 0;}*/
.interessart .bild {display: block; width: 80px; height: 80px; background-color: #fff; overflow: hidden;}

.interessart .bildLaufLeiste {width: 482px!important; overflow: hidden; height: 88px; margin-left: 10px; margin-top: 1px;} 
.interessart .bildkasten ul li a, .interessart .bildkasten ul li {width: 80px!important; height: 80px!important; padding: 0px!important;}
.interessart .bildkasten ul li a img {margin-left:-4px !important;}

.bildkasten { height: 86px; } 
.bildkasten ul li, .bildkasten div { width: 80px; height: 80px; margin-right: 12px; margin-top: 4px; text-align:center; } 
.bildkasten ul li { margin-left: 4px; list-style:none; border: 1px solid #045932;} 

/* IE-Fix */ 
*+html .bildkasten ul li { margin-right: 17px; margin-left: 0 !important; } 
*html .bildkasten ul li { margin-right: 17px; margin-left: 0 !important; } 
*html .starthalberkasten ul li { height: 105px; } 
/* Ende IE-Fix */

.hersteller {width: 270px; height: 125px; float: left; background-image: url(/ieos/images/c_gruen_schmal.gif); background-repeat: no-repeat; background-position: bottom; margin: 15px 0 0 0;}
.hersteller * {padding: 0; margin: 0;}
.hersteller h2 {margin: 0; padding: 7px 3px 2px 10px; color: #fff; font-weight: bold; font-size: 12px; background-image: url(/ieos/images/h_gruen_schmal.gif); background-repeat: no-repeat;}

.hersteller .bild {display: block; width: 80px; height: 80px; border: 1px solid #045932; background-color: #fff;}
.hersteller a {color: #045932; text-decoration: none; font-weight: bold;}
.hersteller a:hover {color: #045932; text-decoration: none!important; font-weight: bold;}
.hersteller dl {margin: 4px 0 4px 10px; width: 250px; height: 80px;}
.hersteller dl dt, .hersteller dl dt {float: left;}
.hersteller dt {margin: 0 10px 0 0;}
.hersteller dd {margin: 0 10px 0 0; padding: 5px 0 0 0;}
.hersteller em { font-style: normal; color: #bd0926; font-weight: bold; font-size: 13px; margin: 0 8px 0 10px;}
.hersteller p {font-size: 12px!important;}
.hersteller h4 {margin: 0 0 5px 0; padding: 0 0 0 0; font-size: 12px!important; font-weight: bold;}
.hersteller h3 {color: #045932; margin: 0; padding: 3px 0 0 0; font-size: 13px; font-weight: bold;}

.hersteller .schwarz {color: #000; font-weight: normal;}

/*  IE-FIX */
*html .header_address {padding-right: 15px!important;}
/* Ende IE-Fix */

/* Banner */
#inhaltszelle {vertical-align: top;}
#bannerzelle {padding:0; margin:0; padding-left: 20px; vertical-align: top;}
#bannerzelle ul, #bannerzelle ul li {list-style: none; margin: 0; padding: 0;}
#bannerzelle ul .last {margin: 20px 0 0 0; }

.autowarenkorb {margin: 0 12px 0 0; margin-bottom:12px;}
.autowarenkorb * {padding: 0; margin: 0;}
.autowarenkorb h1 {margin: 0 0 10px 5px; padding: 0; color: #f00; font-weight: bold; font-size: 13px;}
.autowarenkorb p {margin: 0 0 10px 5px; padding: 0;font-size: 12px!important;}

.menu_table #navigation2 { margin-left:20px; padding-left:0px; text-transform:uppdercase; }

.menu_table #navigation2 li ul { margin:0; padding: 0; margin-left:15px; text-transform:uppdercase; }
.menu_table #navigation { margin-left:20px; padding-left:0px; text-transform:uppdercase; }
.menu_table #navigation li ul { margin:0; padding: 0; margin-left:15px; text-transform:uppdercase; }

#navigation a, #navigation2 a { font-size: 11px; text-transform: uppercase; }
#navigation a:hover, #navigation2 a:hover { text-decoration: underline; }
#navigation, #navigation2 { font-size:14px; }
ul#navigation, ul#navigation2 { line-height:17px; }

.header_logo { padding-top:0px; background-image:url(/ieos/images/logo_address.gif); background-repeat:no-repeat; background-position:10px 0px; }

#rowLoginHeader td { height:16px; }

div.halb { width:320px; }
div.left { float:left; margin-right:60px; }
div.clear, .clearer { clear:both; }

table.settings tr th { color:#0A5335; font-family:Arial; font-size:10pt; font-weight:bold; text-align:left; padding:2px 2px 2px 5px; background-color:#DFF4EB; border:1px solid #38825F; border-collapse:collapse; vertical-align:middle; }
table.settings tr td { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; background-color:#F7F7F7; }

#ftp_i_usrname { background-color:#d7d7d7; }

#dhlretoure div.willkommen ul { margin:0 0 0 20px; }
#dhlretoure div.willkommen h2 {margin: 0 0 10px 5px; padding: 0; color: #000; font-weight: bold; font-size: 12px;}

a#dhlretoureform, #dhlretoure div.willkommen ul li a { margin:0 0 0 5px; font-weight:bold; }
#paymentRequestForm { background-color:#fff; padding:15px; border:1px solid #005A33; width:500px; max-width:780px; }
#paymentRequestForm fieldset { border:1px solid #099B5C; margin:0 0 15px 0; }
#paymentRequestForm fieldset legend { font-weight:bold; }

/** Listenansicht */

h1.neueliste {color: #37815e; font-size: 16px; margin: 0 0 10px 0; padding: 0;}

#filter {width: 778px;}

h2.neueliste {color: #005f1d; font-size: 13px; margin: 0; padding: 0; float: left;}
#einklapp {padding: 0 0 0 16px; float: right; color: #38825d; background-image: url(/ieos/images/ainklapp.gif); background-repeat: no-repeat;}
#filter .plus { background-position: top left;}
#filter .minus { background-position: -37px left;}
#filterliste {margin: 10px 0; border-collapse:collapse;}
#filterliste td {height: 19px;}
.filteritem {width: 238px;}
.abstand {width: 32px;}
#filterliste a { width: 213px; height: 20px; line-height: 20px; display: inline-block; background-image: url(/ieos/images/filterlink.gif); background-repeat: no-repeat; background-position: right bottom; text-align: right; padding-right: 24px; color: #38825d; text-decoration: none; overflow: hidden; float: left; margin-top: -20px;}
#filterliste a.inaktiv {color: #86b39c;}
#filterliste a.aktiv {color: #38825d;}
div.checker {z-index: 3; top: 2px;height: 20px;}
.anzeigeschaltung {width: 778px;}

.anzeigeschaltung p {width: 450px; float: left;}
.seitenschaltung {width: auto; float: right; list-style: none; padding: 0;}
.seitenschaltung li {display: inline; padding: 0; margin: 0;}
.seitenschaltung li a {position: relative; z-index: 1; padding: 3px 4px 2px 3px; color: #38825d; text-decoration: none; background-image: url(/ieos/images/lissbg.gif); background-repeat: no-repeat; background-position: bottom right;}
.seitenschaltung li a:hover, .seitenschaltung li a.aktiv {background-image: url(/ieos/images/lissbga.gif);}
.seitenschaltung li img {position: relative; z-index: 2; top: -11px; left: 1px; }

.anzeigeschaltung p {margin: 5px 0; padding: 0;}
.anzeigeschaltung ul {margin: 10px 0; padding: 0;}
.anzeigeschaltung p strong {color: #38825d; font-weight: normal;}
div.anzeigeschaltung div.selector { width:45px\9; }

#artikellistentabelle {width: 778px; padding: 10px 0 0 0; border-top: 1px solid #78c7c1; border-bottom: 1px solid #78c7c1;font-size:11px;}
#artikellistentabelle tr th {font-size:11px;}
#artikellistentabelle a {color: #000; text-decoration: none;}
#artikellistentabelle a:hover {text-decoration: underline;}

#artikellistentabelle a.bilderrahmen { display: block; width: 30px; height: 30px; height: 32px\9; padding: 1px; background-image: url("/ieos/images/bilderrahmen.gif"); background-repeat: no-repeat; margin-left: 2px; }
#artikellistentabelle a.bilderrahmen img {max-width: 30px; max-height: 30px;}

#artikellistentabelle td {padding: 3px 2px; vertical-align: top; line-height: 30px;}
#artikellistentabelle .artnr {font-weight: bold; padding: 4px 2px;}
#artikellistentabelle .artnr a {font-weight: bold; }
#artikellistentabelle .artnr img {position: relative; top: 4px;}
#artikellistentabelle .beschr {padding: 4px 2px; line-height:30px;font-size:11px;}
#artikellistentabelle td, #artikellistentabelle .letztes_gruppenbild, .letzter_gruppenartikel  {border-top: 1px solid #fff; background-image: url(/ieos/images/td_no_bg.gif); background-repeat: repeat-x; background-position: bottom;}

#artikellistentabelle td.gruppenartikel {background-image: url(/ieos/images/td_grp_bg.gif); background-position: bottom;}

#artikellistentabelle .preisspalte, #artikellistentabelle .letzte_preisspalte_gruppe {background-image: url(/ieos/images/tdbg.gif); background-repeat: repeat-x; background-position: bottom; padding: 5px 4px 3px 1px; font-size:12px;}
#artikellistentabelle th {padding: 1px 2px; vertical-align: top; line-height: 20px; background-color: #dff4eb; color: #39835e;}
#artikellistentabelle th.beginn {background-image: url(/ieos/images/bgl.gif); background-repeat: no-repeat;}
#artikellistentabelle th.ende {background-image: url(/ieos/images/bgr.gif); background-repeat: no-repeat; background-position: right;}

#artikellistentabelle tr:hover td, #artikellistentabelle tr:hover td a {color: #262626;}

#artikellistentabelle td.gruppenartikel, #artikellistentabelle td.gruppenbestand {background-image: url(/ieos/images/td_grp_bg.gif); background-position: bottom;font-size:11px;}
#artikellistentabelle .gruppenbild {background-image: none!important;}
#artikellistentabelle td.gruppenbestand, #artikellistentabelle td.bestand, #artikellistentabelle td.letzter_gruppenbestand {padding-top: 5px;font-size:11px;}
#artikellistentabelle td.preisspalte_gruppe {background-image: url(/ieos/images/td_grp_preis_bg.gif); background-repeat: repeat-x; background-position: bottom; padding: 5px 4px 3px 1px;font-size:11px;}
.spinfield {font-size: 11px; width: 20px; height: 18px; padding:0; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; background-color:#f9f9f9; border-bottom: none; border-right: none; width: 36px; text-align: right; }
.spinbtn {font-size: 11px; cursor:pointer; margin:-3px 0 0; padding:0; vertical-align:middle; margin-top: -1px\9; height: 22px\9; }
.spinsubmit {cursor:pointer; border: 0; margin: 2px 0 0 5px; height: 21px; background: transparent url(/ieos/images/kaufen.gif) no-repeat; position: relative; top: 0; padding-right: 15px; padding-left: 5px;top: 1px\9; }

/* nur IE */
.spin * /*input.spinfield*/ {position: relative\9; top: -8px\9;}
/*#artikellistentabelle * { line-height: 0\9; }
#artikellistentabelle td { line-height:auto\9; }
#artikellistentabelle td a { line-height:auto\9; }*/
.spin .spinsubmit {position: relative\9; top: -0px\9;}
.spin input.spinfield {padding: 1px 2px 1px 2px\9; top: -9px\9;}
#dummy-artikellistentabelle table {margin-top: -145px\9;}
#artikellistentabelle .beschr {padding: 4px 2px; line-height:30px;}
/*#artikellistentabelle td {padding-top: 5px\9;}*/
#artikellistentabelle .bestand {background-color: red; font-size:12px;}
/*IE7*/
*+HTML .spin * /*input.spinfield*/ {position: relative\9; top: -5px\9;}
*+HTML .spin .spinsubmit {position: relative\9; top: -0px\9;}
*+HTML .spin input.spinfield {padding: 1px 2px 1px 2px\9; top: -0px\9;}
*+HTML #filterliste a {margin-top: -20px; z-index: -3; width: 194px; position: relative; left: 20px;}

/*IE6*/
*HTML .spinfield {background-color: white; position: relative; margin-top: 10px;}
*HTML .spin .spinsubmit {position: relative; top: -7px;}
*HTML #filterliste a {margin-top: -20px; z-index: -3; width: 194px; position: relative; left: 20px;}
/* ENDE nur IE */

/* nur Firefox */
.spinsubmit[class=spinsubmit] { background-position: 0 2px; margin: 0; }
/* ENDEnur Firefox */

.container { width:auto; height:auto; margin:0px auto; }

div.loading { border:1px solid #39815C; width:200px; max-width:200px; margin:25px auto; }
div.loadingImage { background-image:url('/ieos/images/ajax-loader.gif'); width:32px; height:32px; margin:34px 84px 34px 84px; background-repeat:no-repeat; }

.orderForm { padding:0; margin:0; border:0; }

#filterliste td.filteritem .checker { float: none; top: 0; height: auto; }
#filterliste td.filteritem .selector { display: inline; }
#filterliste td.filteritem a { background-position: left top\9; width: 220px; }
#ergebnisanzeige div.anzeigeschaltung .selector { display: inline\9; }

.spin form.orderForm { top: 0; }
.spin form.orderForm .spinsubmit { margin-left: -7px; }
.spinbox { padding-right: 2px\9; text-indent: 0px\9; }

/* Nur IE */
#filterliste td.filteritem a { position:relative\9; z-index:1000\9; }

span.back-to-basket { width: 130px; display:block; }

div.info-box { padding: 10px; margin:0 0 20px 0; }
div.urgent { border:1px solid #ff0000; background-image:url('/ieos/images/layout/rotbg.png'); background-repeat:no-repeat; background-color:#FF8080; padding: 15px 15px 15px 50px; }

/* Artikeldetailansicht */
#flypage h1.neueliste { margin-top:20px; border-bottom:1px solid #099B5C; }
#flypage table.info-box { width:256px; align:right; }
#flypage table.info-box td { padding:5px; vertical-align:middle; font-size:8pt; border-left:1px solid #000000; border-right:1px solid #000000; }
#flypage table.info-box td.top { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#flypage table.info-box td.bottom, #flypage table.info-box tr.bottom td { border-bottom:1px solid #000000; }
#flypage table.info-box td.left { border-right:0; }
#flypage table.info-box td.right { border-left:0; }
#flypage table.info-box td.tell-a-friend { padding-top:10px; padding-bottom:10px; text-align:right; border:0; }
/* Artikeldetailansicht Ende */

.breadcrumbs .checkout_history { border-bottom:0; }

/* Warenkorbanzeige */
tr.item-removed td em { display:block;font-style:normal; font-weight:bold; padding:5px 0 5px 20px; text-align:left; }
tr.item-removed td em span { font-weight:normal; display:inline-block; }

/* Warenkorbanzeige Ende */

/* Input-Elemente */
div.basket-view input.city { width:125px; width:134px\9; }

div.addresses-view input.city, div.profile-view input.city, div.basket-view div#shipping_addr input.city { width:120px; width:129px\9; }
div.addresses-view select.country,
div.basket-view div#shipping_addr select.country { width:175px; width:184px\9; }

span.input { display:block; padding:1px; width:170px; width:182px\9; height:16px; }
span.inactive { background-color:#E4E4E4; }
/* Input-Elemente Ende */

/* neue Daten-Tabelle */
table.data { margin-bottom: 15px; width: 100%; }
table.data thead {}
table.data thead tr {}
table.data thead tr th { text-align: left; font-size: 12px; color: #045932; padding: 2px 5px 2px 5px; }
table.data thead tr td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table.data tbody {}
table.data tbody tr {}
table.data tbody tr th {}
table.data tbody tr td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 5px 2px 5px; empty-cells: show; }
table.data tbody tr.first td { border-top: 1px solid #005A33; }
table.data tbody tr td { border-bottom: 1px solid #045932; }
table.data tbody tr.last td { border-bottom: 1px solid #005A33; }
table.data tbody tr.border-light td { border-bottom: 1px solid #ABCABC; }
 

/* Layout f�r Suche nach Herstellern */
td.manufacturer { width: 202px; }
td.action { width: 25px; }
td.action { text-align: right; }
tr.deleted { color: #c0c0c0; text-decoration: line-through; }
tr.deleted a { text-decoration: none; }

#customerservice h3, #customerservice h4 { color: #045932; font-size: 12px; }
#customerservice h4 { border-bottom: 1px solid #045932; font-weight: normal; padding-bottom: 2px; width: 390px; }

div#manufacturer_change_message {}
div#manufacturer_change_message p {}
div#manufacturer_change_message p strong {}
#manufacturer_search {}

/*.tabs_manufacturer .ui-widget-header { background-image: none; background-color: #099B5C; border: 1px solid #005A33; }*/
.tabs_manufacturer .ui-widget-header { background-image: none; background-color: transparent; border-color: -moz-use-text-color -moz-use-text-color #005A33; border-style: none none solid; border-width: medium medium 1px; }
#customerservice .tabs_manufacturer, .tabs_manufacturer label, .tabs_manufacturer input, .tabs_manufacturer select, #customerservice .tabs_manufacturer label, #customerservice .tabs_manufacturer input, #customerservice .tabs_manufacturer select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.tabs_manufacturer .ui-state-default a, .tabs_manufacturer .ui-state-default a:link, .tabs_manufacturer .ui-state-default a:visited { color: #099B5C; }
.tabs_manufacturer .ui-state-active a, .tabs_manufacturer .ui-state-active a:link, .tabs_manufacturer .ui-state-active a:visited { color: #045932; }
#customerservice .ui-state-active, #customerservice .ui-widget-content .ui-state-active, #customerservice .ui-widget-header .ui-state-active { border-color: #84CEAD; }
#customerservice .ui-state-hover, #customerservice .ui-widget-content .ui-state-hover, #customerservice .ui-widget-header .ui-state-hover, #customerservice .ui-state-focus, #customerservice .ui-widget-content .ui-state-focus, #customerservice .ui-widget-header .ui-state-focus { border-color: #84CEAD; }

#profile .ui-tabs-panel { padding-left: 0px; padding-right: 5px;}
div.tabs .ui-widget-content { padding-top: 10px; }

.msg-box, .msg-error, .msg-success, .msg-info { margin: 5px 0 5px 0; padding: 5px; font-size: 12px; }
.msg-error { background-color: #DC9879; border: 1px solid #C1001F; font-weight: bold; }
.msg-success { color:#099B5C; font-weight: bold; }
.msg-info { font-weight: bold; color: #045932; font-style: italic; }
.msg-round-corner { border: 1px solid #D5D4D5; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-radius: 6px; -khtml-border-radius:6px; -moz-box-shadow: 1px 1px 1px #D5D4D5; -webkit-box-shadow: 1px 1px 1px #D5D4D5; box-shadow: 1px 1px 1px #D5D4D5; behavior: url('/ieos/css/PIE.htc'); background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#CFE7DA)); background: -moz-linear-gradient(top, #FFFFFF, #CFE7DA); background: linear-gradient(top, #FFFFFF, #CFE7DA); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#CFE7DA); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#CFE7DA)"; }
.msg-round-corner h2 { background-color: #045932; color: #fff; font-size: 12px !important; font-weight: bold; margin: 0; padding: 2px 3px 2px 10px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; border-radius: 6px 6px 0px 0px; -khtml-border-radius:6px 6px 0px 0px; behavior: url('/ieos/css/PIE.htc'); }
.msg-round-corner p { text-align: justify; padding: 5px; font-size: 12px; }

.important-information { background-color: #DC9879; border: 1px solid #C1001F; font-weight: bold; padding: 5px; font-size: 12px; }

#ajxOrdBasketList .important-information { }

table.listing-standard-image { empty-cells:show; border-collapse:collapse; }
#artikellistentabelle table.listing-standard-image tbody td { background-image: none; border-bottom: 1px solid #045932; border-top: 1px solid #045932; padding: 3px 2px; line-height: normal; height: 80px; min-height: 80px; font-size: 12px; }
table.listing-standard-image tbody td p { height: 42px; line-height: normal; margin: 0; min-height: 42px; }
table.listing-standard-image tbody td.price { background-color: #F2FBF8; }
#artikellistentabelle table.listing-standard-image tbody td.price { width: 127px; }
table.listing-standard-image tbody td.price label { display: inline-block; margin-right: 2px; width: 35px; }
table.listing-standard-image tbody td.price label span.math-ge, table.listing-standard-image tbody td.price label span.mathge { display: inline; margin: 0; padding: 0; border: 0; font-size: 14px; width: 10px; }

table.listing-standard-image tbody td.price span { display: inline-block; text-align: right; width: 85px; }
#artikellistentabelle table.listing-standard-image tbody td.info {}
table.listing-standard-image tbody div.status img { margin-left: 5px; vertical-align: middle; }
table.listing-standard-image tbody td div.block-left, table.listing-standard-image tbody td div.block-right { width: 203px; float:left; height: 18px; }
table.listing-standard-image tbody td div.block-left { }
table.listing-standard-image tbody td div.block-right { }

/* Bloecke */
div.block, div.block-left, div.block-right, div.block-right-single { margin-bottom: 5px; }
div.block-left, div.block-right, div.block-right-single { width: 375px; float: left;}
div.block-right { margin-left: 6px; }
div.block-right-single { margin-left: 390px; }
/* Ende Bloecke */

/* Standardformulare */
.standard-form {}
.standard-form fieldset { margin:0; border:0; padding: 0 0 5px 0; background-color: #F7F7F7; }
.standard-form fieldset legend { margin:0 0 5px 0; background-color: #DFF4EB; border: 1px solid #38825F; border-collapse: collapse; color: #0A5335; display: block; font-family: Arial; font-size: 10pt; font-weight: bold;  padding: 2px 0 2px 3px; vertical-align: middle; width: 100%; }
.standard-form fieldset label { display: inline-block; width: 200px; }
.standard-form fieldset span, .standard-form fieldset p { font-size: 12px; }
.standard-form fieldset span.input { display: inline-block; }
.standard-form fieldset .required label { font-weight: bold; }
.standard-form fieldset .error label { color: #ff000; }
.standard-form fieldset p, .standard-form fieldset div.input-select, .standard-form fieldset div.input-multiselect, .standard-form fieldset div.input-text, .standard-form fieldset div.input-password, .standard-form fieldset div.input-textarea, .standard-form fieldset div.input-checkbox, .standard-form fieldset div.input-radio, .standard-form fieldset div.input-file, .standard-form fieldset div.input-image, .standard-form fieldset div.input-button, .standard-form fieldset div.input-link { padding: 0 0 0 5px; margin-bottom: 5px; }
.standard-form fieldset .input-select select, .standard-form fieldset .input-multiselect select, .standard-form fieldset .input-text input, .standard-form fieldset .input-password input, .standard-form fieldset .input-textarea textarea, .standard-form fieldset .input-file input { border: 1px solid #C1C1C1; width: 172px; height: 18px; }
.standard-form fieldset .input-select select { margin-top:0px; }
.standard-form fieldset span.input { width: 172px; }
.standard-form fieldset .input-image input { }
.standard-form fieldset .type-price input, .standard-form fieldset .type-price span.input { text-align: right; }
.standard-form fieldset input.zip { width: 50px; margin-right: -2px; }
.standard-form fieldset input.city { width: 120px; }
.standard-form fieldset input, .standard-form fieldset select, .standard-form fieldset span.input { font-size: 12px; }

.standard-form fieldset.calculation { margin-left: 25px; width: 350px; }
.standard-form fieldset.calculation label, .standard-form fieldset.calculation input { text-align: right; font-weight: bold; color: #0A5335; }

div.block-left .standard-form fieldset label, div.block-right .standard-form fieldset label, div.block-right-single .standard-form fieldset label { width: 160px; } 

/* IE Fixes */
body.iexplorer .standard-form fieldset legend { margin: 0 -6px 5px -6px; }
body.iexplorer .standard-form fieldset .partial-shipment select { margin-left: 4px; }
body.iexplorer form, body.iexplorer script { padding:0; margin:0; border:0; }
/* Ende Standard-Formulare */

/* Neuer Standard-Content */
div.standard-content {}
div.standard-content h2 { border-bottom: 1px solid #0A5335; color: #0A5335; font-size: 16px; margin: 5px 0; padding: 0 0 0 5px; }

/* Bestellhistorie */
.orderhistory-login-action, .orderhistorie-getpassword { cursor: pointer; }
#select_month {display: inline-block; }
body.iexplorer #select_month {display: inline; }
#tab_profile_orders h3 { border-bottom: 1px solid #045932; color: #045932; font-size: 14px; padding-bottom: 2px; padding-left: 5px; }
/* body.iexplorer #tab_profile_orders div.orderhistory-login { margin-top: -20px; } */
body button.round, div.css-buttons button, div.button a.button { border: 1px solid #000; padding: 1px 5px 1px 5px; background-color: #fff; color: #099B5C; font-size: 11px; font-weight: bold; font-style: italic; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-radius: 6px; -khtml-border-radius:6px; -moz-box-shadow: 1px 1px 1px #222; -webkit-box-shadow: 1px 1px 1px #222; box-shadow: 1px 1px 1px #222; behavior: url('/ieos/css/PIE.htc'); }
div.button a.button { display: inline-block; margin-bottom: 5px; }
div.button a.button:hover { text-decoration: none; }

#personal-contact { border: 0; padding:0; margin: 5px 0 5px 0; border-bottom: 1px solid #045932; overflow: hidden; }
#personal-contact .personal-contact-content { margin-right: 10px; }
#personal-contact h2 { background-color: #045932; color: #fff; display:block; font-size: 10px; font-weight: normal; margin: 0 0 5px 0; padding: 0px 0px 0px 10px; text-align:left; text-transform: uppercase; width: 100%; }
#personal-contact ul { margin: 0; padding: 0; list-style: none; }
#personal-contact ul li { text-align: left; font-size: 12px; margin: 0; }
#personal-contact ul li.first { margin-top: 10px; }
#personal-contact ul li.last { margin-bottom: 10px; }
#personal-contact div.type-image {  }
#personal-contact div.type-image img {  }

#page-rma .quantity, #page-rma .quantity input { width: 40px; }
#page-rma .quantity input { text-align: right; }
#page-rma .item-number input, #page-rma .order-number input { width: 92px; }
#page-rma .reason-for-return input { width: 142px; }
#page-rma .technical-comment input { width: 180px; }
#page-rma .serial-number input { width: 175px; }
#page-rma legend { display: none; }
#page-rma fieldset div.input-text { width: 190px; float:left; padding: 0 0 0 4px;}
#page-rma fieldset div.input-text label { width: 190px; }
#page-rma fieldset div.input-text input { width: 190px; }
#page-rma table.data thead tr th { vertical-align: bottom; }
#page-rma table.data tbody tr td { padding: 2px 4px 2px 0px; }
#page-rma table.data tbody tr td.first { padding-left: 5px; }
#page-rma table.data tbody tr td.last {}
#page-rma table.data tbody tr td.error input { background-color: #FF9999; }

.rma-result { color: #f00; }

#step1 .conditions {}
#step1 .conditions p {}
#step1 .conditions ul { list-style: none; padding: 0; margin: 0; border: 0;}
#step1 .conditions ul li {}
#step1 .conditions ul li.even { background: transparent; }
#step1 .conditions ul li.odd { background: transparent; }

div.news-page div.box h1 { color: #37815E; font-size: 16px; padding: 0; }
div.news-page div.box h2 { color: #000; font-size: 14px; padding: 0; }
div.news-page div.box h2, div.news-page div.box h1 { margin: 15px 0 0 0; border-bottom: 1px solid #099B5C; }
div.news-page p { padding: 5px 10px; }
div.news-page .anzeigeschaltung { border-bottom: 1px solid #78C7C1; }
div.news-page .anzeigeschaltung p { padding: 0px; margin-top: 10px; }
div.news-page div.detail .anzeigeschaltung { border-top: 1px solid #78C7C1; border-bottom: 0; }

ul.news-listing { list-style: none; margin: 5px 0; padding: 0; }
ul.news-listing li { padding: 2px 0; }
ul.news-year-listing { list-style: none; margin: 5px 0; padding: 0; }
ul.news-year-listing li { display: inline-block; width: 35px\9; float: left\9; }
div.news-page div.detail p.teaser { font-style: italic; }
div.news-page div.detail ul { list-style-image: url('/ieos/images/layout/listpoint.gif'); padding: 0 25px; margin-left: 0px\9; }
div.news-page div.detail ul ul { list-style-image: url('/ieos/images/layout/punkt.gif'); padding: 0 25px; margin-left: 0px\9; }

#rssfeed { clear: both; display: inline-block; float: right; height: 16px; margin-top: -18px\9; width: 16px; }
#rssfeed a {}
#rssfeed a img { border: none; }

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container { height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data { padding:8px;}
#simplemodal-container code { background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container h3 { color:#84b8d9;}

