/* ALLGEMEIN */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,img,p,blockquote,table,th,tr,td{margin:0;padding:0;border:0;}
table {border-collapse:collapse;border-spacing:0;}

A {font-weight: normal;text-decoration: none; color:#ff4800; line-height:16px;}
A:hover {text-decoration: underline;}
H1 {margin-bottom: 10px; font-size:14px; font-weight:bold; bold; margin-bottom: 6px; margin-top:10px;}
H2 {font-size:16px; font-weight:bold; bold; margin-bottom:15px; margin-top:6px; color:#00857f;}
H3 {font-size:12px; font-weight:bold; margin-bottom:3px; margin-top:5px;}
HR {height: 1px;margin-top: 10px;margin-bottom: 10px;}
OL, ul {margin-left: 0px;list-style:none;}
.box li,
P {margin-bottom:3px;}

INPUT, SELECT, TEXTAREA {margin-bottom:3px; margin-right:3px; font-size: 12px; color:#4d4d4d; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; text-decoration: none; border: 1px #4d4d4d solid; line-height: 11pt;}
INPUT, SELECT {padding: 2px;}


BODY {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:12px; line-height:16px; color:#4d4d4d; background-color:#00857f;}
TD {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:12px; line-height:16px; color:#4d4d4d;}
.tb_container {width:913px; border-left:1px #00857f solid; border-right:1px #00857f solid; padding-left:5px; padding-right:5px;background-color:#fff;}
.tb_content {}
.tb_header{width;913px; height:118px; border-top:4px solid #fff;}
.tb_logo {margin-right:4px; float:left;}
.tb_information {border: 2px solid #00857f; float:left; width:559px; height:114px; background: url(https://ssl.apotheke2u.com/eshop/xxlimg/325ff4fd5d36bfc4a9cd47fc5be2ee48.gif) ; color:#00857f; font-size:11px; text-align:right; line-height:40px;}
.tb_information IMG {vertical-align:top; margin-right:111px;}
 .tb_information A,
 .tb_information A:visited {color:#00857f; margin-left:5px; margin-right:5px;}
 .tb_information A:hover {color:#00857f; margin-left:5px; margin-right:5px; text-decoration: underline;}
.tb_hotline {margin-left:4px; float:left;}
.tb_navigation {height:35px; width:913px; background-color:#ff4800; margin-top:14px; margin-bottom:14px;}
.sub_menu li {float:left; list-style: none;}
.sub_menu li A,
 .sub_menu li A:visited {line-height:35px; font-size:13px; color:#fff; font-weight:bold; display:block;}
 .sub_menu li A:hover {font-size:13px; color:#fff; text-decoration: underline; font-weight:bold;}
.sub_menu li.nav-item_topseller {margin-left:10px; padding-left:10px; padding-right:10px; border-right:1px solid #fff;height:35px;}
.sub_menu li.nav-item_wellness {margin-left:10px; padding-right:10px; border-right:1px solid #fff; height:35px;}
.sub_menu li.nav-item_gesundheit {margin-left:10px; padding-right:10px; border-right:1px solid #fff; height:35px;}
.sub_menu li.nav-item_familieundbaby {margin-left:10px; padding-right:10px; border-right:1px solid #fff; height:35px;}
.sub_menu li.nav-item_zuhause {margin-left:10px; padding-right:10px; border-right:1px solid #fff; height:35px;}
.sub_menu li.nav-item_diabetes {margin-left:10px; padding-right:10px; border-right:1px solid #fff; height:35px;}
.sub_menu li.nav-item_homoeopathie {margin-left:10px; padding-right:10px; border-right:1px solid #fff; height:35px;}
.sub_menu li.nav-item_markenshop {margin-left:10px; padding-right:10px;height:35px;}
.tb_con_column {background-color:#fcecdd; clear:both;}
.box-spacer {height:10px;line-height:7px; background-color:#fff;}


/* STARTSEITE*/
.tb_start_left {margin-right:5px; float:left; margin-bottom:20px;}
.tb_start_right {width:265px; height:144px; background-color:#fff; float:left; margin-bottom:20px; border:3px solid #0084d7;}
.tb_start_right H4 {width:255px; height:16px; background-color:#0084d7; color:#fff; padding-left:10px; padding-top:10px; font-size:12px; padding-bottom:5px; border-bottom:1px solid #fff; margin-bottom:10px;}
.tb_start_right UL.rabatte LI {display:block; clear:both; padding-left:10px;}
.tb_start_right UL.rabatte LI SPAN {float:left;}
.tb_start_right UL.rabatte LI STRONG {float:right; padding-right:10px; font-weight:bold; font-style:italic;}

/* TEMPLATE */

#main {width:925px; margin:0 auto; padding:0;}
.nav_left {width:171px; display:inline;float:left;}
.content {width:551px; background-color:#fff; border-left:10px #fff solid; border-right:10px #fff solid; min-height:600px; height:auto !important; height:600px; display: inline; float:left;}
.nav_right {width:171px; display:inline;float:left;}
.footer {font-size:10px; height:20px; background-color:#f5821f; margin-top:10px; margin-bottom:11px; border-bottom:4px solid #fff; clear:both; display:block; text-align:center; color:#fff; padding-top:3px;}
.footer A,
 .footer A:visited {color:#fff;}
 .footer A:hover {color:#fff; text-decoration: underline;}
.column {float:left;}
.container {}


.bold {font-weight: bold;}
.float-right {float:right;}
.float-left {float:left;}
.notiz {font-size:smaller; line-height:12px;}
.pulldown {display:block; clear:both; height:0px; margin:0; padding:0;}


.bestaetigung {background: url(http://ssl.apotheke2u.com/eshop-img/icon_smile.gif) no-repeat;}
.bestaetigung-kasse {border-bottom:1px dotted #00857f; height:28px;}
.bestaetigung-kasse A.button {color:#fff; float:right;width:110px!important; border-top:0; border-left:0; border-bottom:1px #4d4d4d solid; border-right:1px #4d4d4d solid; background-color:#ff4800; margin-top:7px; padding-left:10px; padding-bottom:0; height:16px; line-height:16px; font-weight:bold;}

.button { border-top:0; border-left:0; border-bottom:1px #4d4d4d solid; border-right:1px #4d4d4d solid; padding-left:10px; color:#fff; background-color:#ff4800; margin-top:3px; width:120px; height:20px; font-size: 12px; font-weight:bold; padding:2px;}
A:hover.button {text-decoration:none; color:#fff;}
.button_sendit {}
.button_update {}
.button_submit {}

.beratung INPUT.button {width:220px;}
.bestaetigung {height:40px; position:relative; top:27px; padding:20px 20px 20px 70px; margin:0 0 40px 0; font-weight:bold;}

.foto {}
.info {}
H1.legend {margin-top:3px; margin-bottom:20px; font-size: 11px; font-weight: normal; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:6px; border-bottom:1px dotted #00857f;}



/* NAVIGATIONS-BOXEN */
.box {border-bottom:10px #fff solid; background-color:#e7f3f3; padding-bottom:10px;}
.box H4 {font-size:12px; color:#fff; background-color:#00857f; border-bottom:1px #fff solid; padding-left:10px; padding-top:10px; padding-bottom:5px;}
.box UL {padding-left:10px; padding-top:10px;}
.box-kontakt UL.adresse LI {list-style:none; background:0; margin:0;}
.box-navigation {}
.box-sendungsverfolgung {}
.box-warenkorb {}
.box-warenkorb UL {margin:0; padding:0;margin-left:10px; margin-top:10px;}
.box-warenkorb LI {margin:0; padding-left:0; line-height:16px;}
.box-warenkorb H4 {}
.box-warenkorb A.button {}
.box-warenkorb A.button STRONG{}
.box-warenkorb .bestellen {margin-top:3px;}
.box-warenkorb .summe {margin-bottom:2px;}
.box-warenkorb .lieferkosten {font-size:smaller;}
.box-konto {}
.box-konto {padding-left:10px;}
.box-konto INPUT {width: 85px; border:1px #4d4d4d solid;} 
.box-konto INPUT.button {width:120px; border-top:0; border-left:0; border-bottom:1px #4d4d4d solid; border-right:1px #4d4d4d solid;}
.box-konto H4 {margin-left:-10px; margin-bottom:10px;}
.box-konto UL LI {font-weight:normal; line-height:16px; padding:0; margin-left:-10px;}
.box-konto FORM {margin-left:10px; margin-top:10px;}
.box-suche {background-color:#fedfc4;}
.box-suche H4 {color:#fff; background-color:#f5821f; border-bottom:1px #fff solid; padding-left:10px; padding-top:10px; padding-bottom:5px;}
.box-suche A,
.box-suche A:visited {color:#4d4d4d;}
.box-suche A:hover {color:#4d4d4d; text-decoration:underline;}
.box-suche FORM {margin-left:10px; margin-top:10px;}
.box-suche FORM INPUT.txt {width: 130px; border:1px #f5821f solid;}
.box-kontakt {}



/* LISTE ARTIKEL */
.artikel {height: 120px;position:relative;padding-top:3px;clear:both; padding-bottom:5px; border-bottom:1px dotted #00857f;}
.artikel H3 A {font-weight:bold;}
.artikel .info {height:auto !important; height:50px; padding:5px 90px 54px 86px; width:300px;}
.artikel .info .ersparnis {}
.artikel .preis {width:150px; position:absolute; top:8px; right:5px; margin-left:5px; text-align:right; height: 100px;}
.artikel .preis .preis_alt {font-size:9px; text-decoration:line-through;}
.artikel .preis .preis_neu {font-weight: bold; font-size:larger; color:#ff4800}
.artikel .foto {width:65px; height: 80px; position:absolute; top:5px; left:5px; margin-right:5px; text-align:center;}
.artikel .foto DIV{font-size:10px; padding:5px 0; clear:both; height:}
.artikel A.button {width:60px!important; position:absolute; padding-left:10px; height:14px; bottom:5px; left:10px;}
.artikel .warenkorb .button {width:150px!important; position:absolute; z-index:1; padding-left:10px; height:20px; bottom:5px; right:10px;}
.artikel .warenkorb .defekt {position:absolute; bottom:5px; right:10px; z-index:1; padding:0; height: 20px;}
.artikel BUTTON {width:150px position:absolute; bottom:10px; right:5px; z-index:1;}

.artikel-favorit {height: 120px;position:relative;padding-top:3px;clear:both; padding-bottom:5px; border-bottom:1px dotted #00857f;}
.artikel-favorit H3 A {font-weight:bold;}
.artikel-favorit .info {height:auto !important; height:70px; padding:5px 113px 4px 86px;}
.artikel-favorit .preis {margin-left:5px;}
.artikel-favorit .preis .preis_neu {font-weight: bold; font-size:larger;}
.artikel-favorit .preis .preis_neu BR {clear:none; float:left;}
.artikel-favorit .foto {width:65px; height: 80px; position:absolute; top:5px; left:5px; margin-right:5px; text-align:center;}
.artikel-favorit .foto DIV{font-size:x-small; padding:5px 0; clear:both; height:}
.artikel-favorit .warenkorb .button {width:160px!important;padding:0; margin-left:86px;height: 21px;z-index:1; padding-left:10px;}
.artikel-favorit .warenkorb .defekt {position:absolute; top:15px; right:40px; z-index:1; padding:0;height: 21px;}
.artikel-favorit .delete {position:absolute; top:19px; right:7px; z-index:2; padding:0;}


/* LISTE ANGEBOTE */
.angebot {width:170px; height:195px; float:left; position:relative; padding-bottom:10px; text-align:center; border:1px dotted #f5821f; margin:0 7px 7px 0;}
.angebot div {padding:2px;}
.angebot A.image {left:4px;top:4px;position:absolute; height:80px; width:80px;}
.angebot .name {height:70px; margin-top:75px;}
.angebot .name A:link, .angebot .name A:visited {font-weight:bold;}
.angebot .preis {top:18px; left:85px; position:absolute; color:#ff4800;}
.angebot .preis_neu {font-weight:bold;font-size:14px; margin-top:0;}
.angebot .preis_alt {font-size:smaller;text-decoration:line-through;}
.angebot A.button {margin:auto; color:#fff; background-color:#ff4800; width:160px; padding:3px; height:18px; line-height:14px; bottom:3px; left:10px;}
.angebot .toppreis {}


/* ANGEBOT DES TAGES */
.angebot-destages {border:3px #0084d7 solid; background-color:#fff; padding-bottom:10px;width:164px;}
.angebot-destages H4 {font-size:12px; color:#fff; background-color:#0084d7; padding-left:10px; padding-top:10px; padding-bottom:5px;}
.angebot-destages .angebot {float:left; position:relative; padding:0; text-align:center; border:none;}
.angebot-destages .angebot div {padding:3px;}
.angebot-destages .angebot A.image {left:0px;top:4px;position:absolute; height:80px; width:80px;}
.angebot-destages .angebot .name {height:53px; margin-top:95px;;}
.angebot-destages .angebot .name A:link, .angebot .name A:visited {font-weight:bold;}
.angebot-destages .angebot .preis {top:18px; left:85px; position:absolute;}
.angebot-destages .angebot .preis_neu {font-weight:bold; font-size:larger; margin-top:0;}
.angebot-destages .angebot .preis_alt {font-size:smaller;}
.angebot-destages .angebot A.button {margin:auto; width:100px!important; position:absolute; padding:3px; padding-bottom:0; height:16px; line-height:14px; left:30px; bottom:0px;}
.angebot-destages .angebot .toppreis {}



/* LISTEN */
.listen-header {clear:both; border-bottom:1px solid #a4aaaa; background-color:#e4e9e9; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px;}
.listen-sortierung {clear:both; margin-top: 15px; margin-bottom: 3px;}
.listen-sortierung SPAN { float:left; margin-top:6px; margin-right:5px;}
.listen-footer {text-align: center;padding-top: 10px;font-size:smaller;margin: 1px auto;}
.listen-footer A {margin:2px;padding:2px 6px; background-color: #ff4800; color:#fff;display:inline-block;position:relative;}
.listen-footer SPAN {margin: 3px;padding: 2px 6px; font-weight:bold; display:inline-block;}
.listen-footer .results {font-size:9px;margin-top:4px;}
.listen-footer .weiter {}
.listen-footer .zurueck {}

/* PREIS-INFO */
.preis-info {color:#4d4d4d; text-align:left;margin-top:10px; padding-bottom:14px;}
.preis-info A,
.preis-info A:visited {color:#e45000;}
.preis-info A:hover {color:#e45000; text-decoration:underline;}

.sub_navigation {margin-top:20px; border-bottom:1px dotted #00857f; padding-bottom:15px;}
.sub_navigation LI {margin-left: 50px; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; font-size:12px; line-hight:16px; color:#000000;}
.sub_navigation A:hover {text-decoration: underline;} 
.sub_navigation A IMG {margin:3px;} 
.startseite {}


/* DATENSCHUTZ-HINWEIS UNTER FORMULAREN */
.datenschutz-info {}
.datenschutz-info H3 {}
.datenschutz-info P {}

FORM.formular {}
FORM.formular DIV {clear:both; float:none; height:auto !important; height:25px; margin-bottom:2px;}
FORM.formular LABEL {width:130px; float:left; margin-right: 10px; }
FORM.formular INPUT.txt {font-size: 12px; color:#4d4d4d;  font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; text-decoration: none; border: 1px #4d4d4d solid; line-height: 11pt;}
FORM.formular SELECT {font-size: 12px; color:#4d4d4d; font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; text-decoration: none; border: 1px #4d4d4d solid; line-height: 11pt;}




.shop_kategorie {margin: 0;padding: 0;}
.shop_kategorie H2 {padding: 5px;font-weight: bold;}
.shop_kategorie IMG {padding: 0;margin-top: -5px;}
.shop_kategorie P {padding-left: 5px;}



/* ICONS */
A.icon_delete {background: url(http://cms.apotheke2u.com/eshop-img/icon_delete.gif) no-repeat; padding:4px 7px;margin-left: 5px;line-height:18px;}
.icon_update {}



.beratung {font-size:11px;}

.beratung DIV SMALL {margin-bottom:15px;}
.beratung FORM .button{margin-top:15px;}
.beratung .datenschutz {margin-top:20px;}


.konto
.konto-neukunde {}



/* KONTO */
.konto-adresse {}
.konto-adresse FIELDSET {padding:0; margin:0; margin-bottom: 15px; border:none;}
.konto-adresse LEGEND {text-indent:-3000px; font-size:0px; line-height:0px;}
.konto-adresse .head {font-weight: bold; margin-top: 20px;}
.konto-adresse .adresse {margin-top:12px;}
.konto-adresse .adresse TD {padding-bottom: 3px;}
.konto-adresse .adresse TD.title {padding-right: 20px;}
.konto-adresse .adresse TD.value {}

.konto-bankverbindung {}
.konto-bankverbindung FORM {margin-top:12px;}
.konto-bankverbindung A.button {float:left; padding:3px; padding-left:10px; padding-bottom:0; height: 14px; line-height:14px; font-weight:bold;}
.konto-bankverbindung INPUT.button {float:right;width:110px!important; height: 20px}

.konto-bestellhistorie {}
.konto-bestellhistorie .bestellhistorie-table {width:100%;margin-top:10px;}
.konto-bestellhistorie .bestellhistorie-table-head TR {}
.konto-bestellhistorie .bestellhistorie-table-head TH {padding:3px; text-align:left;}
.konto-bestellhistorie .bestellhistorie-cell1 TH {width:350px;}
.konto-bestellhistorie .bestellhistorie-cell2 TH {}
.konto-bestellhistorie .bestellhistorie-cell3 TH {}
.konto-bestellhistorie .bestellhistorie-table-content TR {}
.konto-bestellhistorie .bestellhistorie-table-content TD {padding:3px;}
.konto-bestellhistorie TD.bestellhistorie-cell1 A {font-weight:bold;}

.konto-bestelldetail {}
.konto-bestelldetail UL.bestelldetail-info {list-style:none;margin-left:0;}
.konto-bestelldetail .bestelldetail-info LI STRONG {padding-right: 5px;}
.konto-bestelldetail FIELDSET {padding:0; margin:0; margin-bottom: 15px; border:none;}
.konto-bestelldetail LEGEND {text-indent:-3000px; font-size:0px; line-height:0px;}
.konto-bestelldetail .head {font-weight: bold; font-size:larger; padding-top:2px; padding-bottom:2px;}
.konto-bestelldetail .bestelldetail-table {width:100%;margin-top:10px;}
.konto-bestelldetail .bestelldetail-table-head TR {}
.konto-bestelldetail .bestelldetail-table-head TH {padding:3px; text-align:left;}
.konto-bestelldetail TH.bestelldetail-cell1 {width:350px;}
.konto-bestelldetail TH.bestelldetail-cell3 {text-align:right;}
.konto-bestelldetail TH.bestelldetail-cell4 {text-align:right;}
.konto-bestelldetail .bestelldetail-table-content TR {}
.konto-bestelldetail .bestelldetail-table-content TD {padding:3px;}
.konto-bestelldetail TD.bestelldetail-cell1 {font-weight:bold;}
.konto-bestelldetail TD.bestelldetail-cell2 {text-align:center;}
.konto-bestelldetail TD.bestelldetail-cell3 {text-align:right;}
.konto-bestelldetail TD.bestelldetail-cell4 {text-align:right;}
.konto-bestelldetail .adresse {margin-top:12px;}
.konto-bestelldetail .adresse TD {padding-bottom: 3px;}
.konto-bestelldetail .adresse TD.title {padding-right: 20px;}
.konto-bestelldetail .adresse TD.value {font-weight: bold;}
.konto-bestelldetail A.button {float:left;width:110px!important; padding-left:10px; height:14px; font-weight:bold;}

.konto-passwort {}
.konto-passwort A.button {float:left;width:90px!important; padding-left:10px; height:14px; font-weight:bold;}
.konto-passwort INPUT.button {float:right;}

.konto-rechnungsadresse {}
.konto-rechnungsadresse FORM {margin-top:12px;}
.konto-rechnungsadresse INPUT.txt {width: 160px;}
.konto-rechnungsadresse INPUT.nr {width: 30px;}
.konto-rechnungsadresse INPUT.plz {width: 50px;}
.konto-rechnungsadresse .ausland {margin-top:35px;}
.konto-rechnungsadresse A.button {float:left;width:110px!important; padding-left:10px; height:14px; font-weight:bold;}
.konto-rechnungsadresse INPUT.button {float:right;width:110px!; padding-left:10px; important; height:20px}

.lieferbedingungen {}


/* LOGIN FORM */
.register A.button {padding:3px; height:12px; font-weight:bold;}

/* Buttons */
.freiumschlag INPUT.button {width:150px;}
.beratung INPUT.button {width:100px;}



/* MEDIKAMENT */
.medikament {}
.medikament H2 {}
.medikament .medikament-header {}
.medikament .info {font-weight:bold;}
.medikament .kurzbeschreibung {}
.medikament .content_header {padding:5px; background-color:#F6EBC5;}
.medikament .details {margin-top:17px; margin-bottom:10px;}
.medikament .details IMG {float:left; margin-right: 30px;}
.medikament .details UL {list-style:none;}
.medikament .details LI SPAN {width:80px; padding-right: 5px; font-weight:bold;}
.medikament .details .aktionen {margin-top:8px;}
.medikament .details .aktionen .preis .preis_alt{font-size:10px; text-decoration:line-through;}
.medikament .details .aktionen .preis .preis_neu{margin-top:10px; font-weight:bold; font-size:16px; color:#ff4800;}
.medikament .details .aktionen .preis {margin-bottom:10px;}
.medikament .details .aktionen .button {width:160px;}
.medikament .beratung {margin-top:10px;}
.medikament .beratung INPUT.button {width:220px!important; padding-left:10px; height:20px}
.medikament .info_container {clear:both; border-bottom:1px dotted #00857f; padding-bottom:15px;}
.medikament .info_container H3 {border-bottom:1px solid #a4aaaa; background-color:#e4e9e9; padding-top:2px; padding-bottom:2px; padding-left:10px; margin-top:20px; font-size:13px;}
.crossselling H3 {border-bottom:1px solid #d37b1c; background-color:#ffcea4; padding-top:2px; padding-bottom:2px; padding-left:10px; margin-top:20px; font-size:13px;margin-bottom:10px;}

.rezept {}
.rezept .hinweise {}
.rezept .adresse {}
.rezept .freiumschlag {}
.rezept .freiumschlag UL {}

/* WARENKORB */
.warenkorb DIV {}
.warenkorb-table {width:100%;margin-top:10px;}
.warenkorb-table-head TR {height:18px; background-color:#e4e9e9; padding-left:10px; padding-right:10px;}
.warenkorb-table-head TH {padding:2px; font-size:12px; border-bottom:1px solid #a4aaaa; }
.warenkorb-cell1 TH {}
.warenkorb-cell2 TH {}
.warenkorb-cell3 TH {}
.warenkorb-cell4 TH {}
.warenkorb-cell5 TH {}
.warenkorb-cell6 TH {}
.warenkorb-table-content TR {}
.warenkorb-table-content TD {padding:6px; border-bottom:1px solid #a4aaaa; }
.warenkorb-cell1 TD {}
.warenkorb-table TD.warenkorb-cell2 {width:150px;}
.warenkorb-cell3 {text-align: center;}
.warenkorb-cell4 {text-align: right;}
.warenkorb-cell5 {text-align: right;}
.warenkorb-cell6 {text-align: right;}
.warenkorb-table-subtotal TR {}
.warenkorb-table-subtotal {text-align: right;}
.warenkorb-table-subtotal SPAN {margin-right:15px;}
.warenkorb-table-total TR {margin-bottom:8px;}
.warenkorb-table-total {text-align:right; background-color:#fedfc4; padding-top:2px; padding-bottom:2px; padding-left:10px; font-size:12px; color:#ff4800;}
.warenkorb-table-total EM {margin-right:10px;}
.warenkorb-table-delivery {text-align: right;}
.warenkorb-table-delivery SPAN {margin-right: 15px;}
.warenkorb-table-buttons {margin-top:15px;}
.warenkorb-table-buttons INPUT.button {float:left; width:150px;}
.warenkorb-table-buttons A.button {float:right; width:110px!important; padding-left:10px; height:14px;}
.warenkorb-table-buttons A:visited.button {font-weight:bold;}
.warenkorb-sparvorteil {color:#ff4800; background-color:#fedfc4; border:1px solid #d37b1c; margin-top:20px; margin-bottom:10px; padding:10px;}

.warenkorb-empty TR {}
.warenkorb_mbw {}


/* Warenkorb Anmeldung */
.warenkorb-anmeldung {}
.warenkorb-anmeldung .register A.button {padding-left:28px; height:14px;}
.warenkorb-neukunde {}
.warenkorb-neukunde LABEL {font-weight: normal; width: 200px;float: left; padding-right: 20px;}
.warenkorb-neukunde INPUT.txt {}
.warenkorb-neukunde INPUT.nr {width: 30px;}
.warenkorb-neukunde PLZ.txt {width: 50px;}
.warenkorb-neukunde INPUT.button {float:left; margin-left:30px;}
.warenkorb-neukunde A.button {float:left;width:80px!important; padding:3px; padding-left:10px; height: 12px; font-weight:bold;}
.warenkorb-neukunde .ausland {}

/* Warenkorb Adresse ändern */
.warenkorb-adresse {}
.warenkorb-adresse FIELDSET {padding:0; margin:0; margin-bottom: 8px; border:none;}
.warenkorb-adresse LEGEND {text-indent:-3000px; font-size:0px; line-height:0px;}
.warenkorb-adresse .head {font-weight: bold;}
.warenkorb-adresse .adresse {margin-top:20px;}
.warenkorb-adresse .adresse TD {padding-bottom: 5px;}
.warenkorb-adresse .adresse TD.title {padding-right: 20px;}
.warenkorb-adresse .adresse TD.value {font-weight: bold;}
.warenkorb-adresse .adresse-auswahl INPUT.button {float:left; margin-left:30px;width:150px!important;}
.warenkorb-adresse INPUT.button {float:left;}
.warenkorb-adresse A.button {float:left;width:80px!important; padding:3px; padding-left:10px; height: 12px; font-weight:bold;}


.warenkorb-adresse {}
.warenkorb-adresse FIELDSET {padding:0; margin:0; margin-bottom: 5px; border:none;}
.warenkorb-adresse LEGEND {text-indent:-3000px; font-size:0px; line-height:0px;}


/* Warenkorb Versand */
.warenkorb-versand {}
.warenkorb-versand FIELDSET {padding:0; margin:0; margin-bottom: 5px; border:none;}
.warenkorb-versand LEGEND {text-indent:-3000px; font-size:0px; line-height:0px;}

/* Warenkorb Zahlart */
.warenkorb-zahlart {margin-top:10px; margin-bottom:10px;}
.warenkorb-zahlart FIELDSET {padding:0; margin:0; margin-bottom: 8px; border:none;}
.warenkorb-zahlart LEGEND {text-indent:-3000px; font-size:0px; line-height:0px;}
.warenkorb-zahlart .head {font-weight: bold;}
.warenkorb-zahlart .preis-info {float:right; padding-left: 10px;padding-bottom: 10px;}
.warenkorb-zahlart .titel {}
.warenkorb-zahlart .preis-info .preis {font-size:larger; font-weight:bold;}
.warenkorb-zahlart P.versandkosten {color:#8e8e8e;}
.warenkorb-zahlart P.vorkasse {font-weight:bold;color:#dd0000;}
.warenkorb-zahlart P.nachnahme {color:#8e8e8e;}

.warenkorb-zahlart LABEL {font-weight: bold;width: 200px;float: left; padding-right: 20px;}
.warenkorb-zahlart INPUT.txt {width: 180px;}

/* Warenkorb Bestätigung */
.warenkorb-bestaetigung {}
.warenkorb-bestaetigung FIELDSET {padding:0; margin:0; margin-bottom: 15px; border:none;}
.warenkorb-bestaetigung LEGEND {text-indent:-3000px; font-size:0px; line-height:0px;}
.warenkorb-bestaetigung .head {font-weight: bold; padding-top:2px;}
.warenkorb-bestaetigung .head .button {margin-left: 30px;}
.warenkorb-bestaetigung .head A.button {background:none; background-color:#ff4800; width:100px!important; padding:0 2px; font-weight:bold;}
.warenkorb-bestaetigung .head A:visited.button {font-weight:bold;}
.warenkorb-bestaetigung .abschicken {float:right; height:25px; margin-top:7px; margin-bottom:7px; clear:both;}
.warenkorb-bestaetigung .abschicken .button { width:175px!important; padding-left:10px; height: 20px; font-weight:bold;}
.warenkorb-bestaetigung .adresse {margin-top:12px;}
.warenkorb-bestaetigung .adresse TD {padding-bottom: 3px;}
.warenkorb-bestaetigung .adresse TD.title {padding-right: 20px;}
.warenkorb-bestaetigung .adresse TD.value {}
.warenkorb-bestaetigung .warenkorb-table-summe {float:right;}
.warenkorb-bestaetigung .warenkorb-table-summe TD.title {text-align:right; padding-right:10px;}
.warenkorb-bestaetigung .warenkorb-table-summe TD.value {text-align:right;}
.warenkorb-bestaetigung .warenkorb-table-summe .warenkorb-table-summe-row5 {font-size:larger;font-weight:bold;}

.warenkorb-table-summe {}


/* Warenkorb Abschicken */
.warenkorb-abschicken {}
.warenkorb-abschicken .highlight {}

ul.filter,ul.filter ul {
display:block;
margin:0 0 15px;
padding:0;
z-index:99
}

ul.filter li {
display:inline;
list-style:none;
margin:0;
padding:0 15px 0 0;
position:relative;
z-index:99
}

ul.filter li ul.filter_sub {
background-color:#fff;
border:1px solid #ccc;
border-top:0;
display:block;
left:0;
position:absolute;
top:1em;
visibility:hidden;
z-index:99
}

ul.filter a {
background-color:#E4E6E4;
border:1px solid #ccc;
color:#000;
display:inline;
padding:3px;
text-decoration:none;
z-index:99
}

ul.filter li ul.filter_sub {
border:1px solid #ccc;
border-top:0;
padding:0;
z-index:99
}

ul.filter li ul li {
border-bottom:1px solid #ccc;
color:#000;
display:block;
padding:0;
width:200px;
z-index:99
}

ul.filter li ul a.first {
margin-top:10px;
z-index:99
}

ul.filter li:hover ul.filter_sub, ul.filter li.sfhover ul {
left:0;
margin-top:5px;
visibility:visible
}

ul.filter li:hover ul.filter_sub li {
margin-bottom:0
}

ul.filter li:hover ul.filter_sub li A:hover {
background-color:#ccc
}
ul.filter li ul li a,ul.filter li ul li strong {
background-color:#fff;
border:0;
color:#000;
display:block;
margin:0;
padding:2px;
width:196px;
z-index:99
}


.form_error {font-weight:bold; color:#ff0000;}
