/* CSS Document */

html { overflow: scroll; }

body { margin: 0; padding: 0; font-family: Trebuchet MS, Arial, Tahoma, sans-serif; font-size: 11px; color: #444; overflow: auto; }

a { color: #000; text-decoration: none; }
a:hover { color: #9B0002; /*bordeaux*/ }

img { margin:0; padding:0; border: none; }

table { border-collapse:collapse; border-spacing: 0px; padding:0; }
tr { margin: 0; padding: 0; }

.angebot_ueber { width: 150px; height: 20px; font-weight: 600; padding-left: 20px; background-color: #F5DCAB; /*wheat*/ }
.angebot_img { height: 70px; padding: 5px; vertical-align: middle; }
.angebot { font-size: 10px; background-color: #FAEACD; /*beige*/ vertical-align: middle; }

.art_img { width: 165px; text-align: center; padding-top: 20px; }
.art_besch { padding: 2px 2px 0px 20px; text-align: left; }

.best_links_btn { text-align: left; border-top: 1px dotted #000; }
.best_rechts_btn { text-align: right; border-top: 1px dotted #000; }
.best_agb { font-size: 14px; }
.best_kat { font-weight: 600; color: #9B0002; /*bordeaux*/ }
.best_wert { font-weight: 600; font-size: 14px; }
.best_konto { font-size: 14px; }

.content { height: 400px; vertical-align: top; width: 100%; }

.detail_besch { height: 248px; width: 400px; }
.detail_besch_ueber { height: 20px; font-weight: 600; background-color: #EEEEEE; padding-left: 10px; }
.detail_besch_text { width: 300px; vertical-align: top; padding: 5px; }
.detail_besch_logo { text-align: center; vertical-align: top; }
.detail_besch_preis { height: 30px; font-size:18px; font-weight: 600; }
.detail_besch_wahl { width: 100px; }
.detail_besch_pic { height: 80px; text-align: center; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; padding-top: 4px; padding-bottom: 4px; }
.detail_bild { height: 250px; width: 250px; text-align: center; padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
.detail_bild img { border: 3px solid white; }

.eingabe { height: 60px; padding-left: 20px; background-color: #9B0002; /*bordeaux*/ }
.eingabe_zelle { height: 20px; }
.eingabe_zelle a { color: #FFF; text-decoration: none; }
.eingabe_zelle a:hover { color: #FFF; }
.eingabe input { height: 11px; font-size: 9px; }

.extraheight { background-color: #CCCCCC; font-size: 1px; line-height: 1px; }

.fuss { height: 15px; background-color: #CCC; border-top: 1px dotted #FFF; }
.fuss_kontakt { text-align: center; background-color: #EEE; }

.haupt2 { height: 380px; width: 660px; overflow: auto; }

.haupt_div { height: 345px; }
.haupt_links { width: 150px; }
.haupt_seite { background-color: #AAA; }
.haupt_mitte { vertical-align: top; padding: 10px; background-color: #FFF; }

.linie { border-bottom: 1px dotted #000; }

.link { width: 150px; font-weight: 600; padding-left: 20px; background-color: #CCC; border-top:1px dotted #FFF; border-bottom:1px dotted #FFF; }

.log { width: 660px; }
.log_name { width: 150px; font-weight: 600; vertical-align: top; }
.log_input { width: 300px; }

.luecke { height: 5px; }
.luecke_gross { height: 25px; }

.kopf { height: 95px; }
.kopf_links { width: 150px; text-align: center; background-color: #FAEACD; /*beige*/ }
.kopf_rechts { width: 150px; vertical-align: top; background-color: #FAEACD; /*beige*/ padding: 0px; }
.kopf_mitte { background-color: #FAEACD; /*beige*/ padding: 0px; }

.mark { font-size: 18px; font-weight: 400; color: #9B0002; /*bordeaux*/ }
.mark_2 { font-weight: 600; }

.marken { width: 150px; background-color: #AAA; }
.marken a { color: #FFF; text-decoration: none; }
.marken a:hover { color: #9B0002; /*bordeaux*/ text-decoration: none; }

.marke_markiert a { color: #000; text-decoration: none; }
.marke { width: 148px; height: 14px; padding-left: 25px; color: #FFF; font-size: 10px; border-bottom: 1px solid #FFF; margin: 0px; }
.marke_markiert { width: 148px; height: 14px; padding-left: 20px; color: #000; font-size: 10px; border-bottom: 1px solid #FFF; margin: 0px; background-color: #FAEACD; /*beige*/ }

.mehr_bilder{ height: 72px; }
.mehr_bilder_b { width: 90px; text-align: center; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; padding-top: 4px; padding-bottom: 4px; }
.mehr_fuss_links { width: 220px; }
.mehr_fuss_mitte { width: 220px; text-align: center; }
.mehr_fuss_rechts { width: 220px; text-align: right; }

.moreartikel { margin-bottom: 10px; width: 100%; }

.navi { height: auto; width: 150px; background-color: #AAA; }
.navi_haupt { height: 320px; vertical-align: top; }
.navi_oben { height: 25px; }
.navi_oben_links { font-family: Century Gothic, Helvetica, sans-serif; font-size: 13px; text-align: center; background-color: #F5DCAB; /*wheat*/ border-top:1px dotted #FFF; border-bottom:1px dotted #FFF; padding-top: 3px; padding-bottom: 2px; background-image: url(../Bilder/subnavibackground.gif); }
.navi_oben_rechts { font-weight: 600; padding-left: 20px; background-color: #F5DCAB; /*wheat*/ border-top:1px dotted #FFF; border-bottom:1px dotted #FFF; padding-top: 3px; padding-bottom: 2px; background-image: url(../Bilder/subnavibackground.gif); }

.contentleftright { padding: 0px; background-color: #CCCCCC; }

.contentmitte { background-color: white; padding: 0px; background-image: url(../Bilder/contentbottombackground.gif); background-position: bottom; background-repeat: no-repeat; }
.contentmitte div.topnavigationme { background-color: #EEE; height: 25px; -moz-box-sizing:border-box; background-image: url(../Bilder/topnavidivbackground.gif); background-position: bottom; background-repeat: repeat-x; }
.contentmitte div.topnavigationme a { font-size: 12px; color: #000; text-decoration: none; display: block; border-top: 1px dashed #FFF; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #A8A8A8; padding: 3px 10px 2px 10px; background-color: #EEE; -moz-box-sizing:border-box; }
.contentmitte div.topnavigationme a.active { background-color: #F5DCAB; border-right: 1px solid #A8A8A8; border-top: 1px solid white; border-bottom: 1px solid #F5DCAB; border-left: 1px solid white; -moz-box-sizing:border-box; color: #9B0002; font-weight: bold; }
.contentmitte div.topnavigationme a:hover { color: #9B0002; /*bordeaux*/ background-color: white; -moz-box-sizing:border-box; border-bottom: 1px solid white; border-right: 1px solid #A8A8A8; }
.contentmitte div.topnavigationme table.tebletopnavigationme { border-left: 1px solid #A8A8A8; border-right: 1px solid #FFF; }

div.subnavitop { background-color: #F5DCAB; padding-top: 3px; padding-bottom: 3px; margin-left: 10px; margin-right: 10px; padding-left: 10px; padding-right: 10px; background-image: url(../Bilder/subnavibackground.gif); }
div.subnavitop table.subnavitoptable { border-right: 1px solid #F3E7CF; border-left: 1px solid #EAB148; }
div.subnavitop table.subnavitoptable a { margin-top: 5px; margin-bottom: 5px; color: #9B0002; border-left: 1px solid #F3E7CF; border-right: 1px solid #EAB148; padding-left: 10px; padding-right: 10px; }
div.subnavitop table.subnavitoptable a.active { font-weight: bold; }
div.subnavitop table.subnavitoptable a:hover { background-color: white; }

/* ------------------------------------------------------ */

.navi_rand { width: 10px; }
.navi_oberpunkt { height: 15px; width: 130px; font-weight: 600; vertical-align: top; background-color: #F5DCAB; /*wheat*/ border: 1px solid #9B0002; }
.navi_unterpunkt { height: 15px; width: 130px; font-size: 10px; padding-left: 10px; vertical-align: top; background-color: #EEE; }

.navigation a { color: #000; text-decoration: none; }
.navigation a:hover { color: #9B0002; /*bordeaux*/ text-decoration: none; }

.pfad { padding-bottom: 5px; margin-bottom: 10px; font-weight: 600; border-bottom: 1px dotted #000; }
.pfad a { font-weight: 600; }

.preis { font-weight: 600; }

.pop { border-collapse:collapse; table-layout: fixed; width: 400px; }
.pop_logo { width:150px; height: 100px; }
.pop_navi { width: 400px; background-image: url(../Bilder/back_3.gif); background-repeat: repeat-x; }
.pop_navi_pfeil { width: 150px; text-align: center; }
.pop_navi_wk { height: 100px; text-align: center; } 
.pop_end { width: 150px; text-align: center; } 
.pop_besch { height: 470px; } 
.pop_besch_txt { vertical-align: top; texta-align: left; padding: 20px 5px 5px 10px; margin-bottom: 20px; }
.pop_besch_link { height: 30px; text-align: center; }
.pop_pic_titel { padding-top: 3px; padding-bottom: 2px; text-align: center; font-weight: 600; background-color: #EEE; text-align: center; }
.pop_pic { padding-top: 20px; padding-bottom: 20px; text-align: center; background-image: url(../Bilder/back_2.gif); background-repeat: repeat-x; } 
.pop_druck { vertical-align: bottom; padding-bottom: 15px; }
.pop_fuss { height: 30px; text-align: center; }
.pop_weiss { background-color: #FFF; }

.rahmen { width: 980px; min-height: 700px; margin-left: auto; margin-right: auto; border-collapse:collapse; table-layout: fixed; background-color: #FAEACD; /*beige*/ }

.rand { width: 10px; }

.reg_btn { text-align: center; }

.start_ueber { vertical-align: top; font-size: 28px; font-weight: 600; color: #9B0002; /*bordeaux*/ }
.start_text { vertical-align: top; }

.trenner { height: 15px; }
.trenner_2 { height: 15px; border-top: 1px dotted #000; }

.vers { font-weight: 600; padding-left: 5px; background-color: #FAEACD; /*beige*/ }

.war_ueber_80 { width: 80px; font-weight: 600; padding-left: 5px; background-color: #EEE; border-left: 1px solid #AAA; border-bottom: 1px solid #AAA; }
.war_ueber_100 { width: 100px; padding-left: 5px; background-color: #EEE; border-bottom: 1px solid #AAA; }
.war_img { height: 90px; text-align: center; border-bottom: 1px solid #AAA; } 
.war_besch { width: 100px; vertical-align: top; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; }
.war_aendern { vertical-align: top; padding-top: 5px; padding-left: 5px; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; }
.war_preis { width: 80px; vertical-align: top; font-size: 14px; font-weight: 600; padding-left: 5px; border: 1px solid #AAA; }
.war_ges { font-weight: 600; padding-left: 5px; background-color: #FAEACD; /*beige*/ border-left: 1px solid #FFF; }
.war_preis_ges { width: 80px; vertical-align: top; color: #9B0002; /*bordeaux*/ font-size: 14px; font-weight: 600; padding-left: 5px; background-color: #FAEACD; /*beige*/ }
.war_btn_links { padding-left: 5px; }
.war_btn_rechts{ padding-right: 5px; text-align: right; }

/* Meins */

div.wf_navigation { height: 300px; padding-top: 20px; background-color: #AAAAAA; }

a.navi { margin-bottom: 5px; margin-left: 10px; background-color: #F5DCAB; display: block; width: 126px; padding-top: 1px; padding-bottom: 1px; padding-left:1px; font-weight: bold; border: 1px solid #9B0002; }
a.subnavi { margin-bottom: 5px; margin-left: 10px; padding-left: 10px; background-color: #EEEEEE; display: block; width: 119px; font-size: 10px; padding-top: 1px; padding-bottom: 1px; }
a.lastsubnavi { margin-bottom: 25px; }
a.markennavi, a.markennavi_on { background-color: #AAAAAA; display: block; padding-left: 25px; border-bottom: 1px solid #FFFFFF; font-size: 10px; padding-top: 1px; padding-bottom: 1px; color: white; }
a.markennavi:hover { color: #9B0002; }
a.markennavi_on { background-color: #FAEACD; color: #000; } 

.navi_right { width: 150px; }

div.blocktitle { background-color: #CCCCCC; padding-left: 20px; font-weight: bold; color:#444444; padding-top: 2px; padding-bottom: 2px; border-top: 1px dotted white; border-bottom: 1px dotted white; }
div.formblock { background-color: #9B0002; padding-top: 2px; padding-left: 20px; border: 1px solid #9B0002; border-bottom: 1px dotted white; }
div.formblockright { padding-top: 10px; padding-bottom: 10px; } 
div.formblock td { height: 21px; vertical-align: middle; }
div.formblock input.textfeld { height: 14px; font-size: 10px; padding: 0px; }
div.formblock a.button { color: white; }

.titelgrau { padding: 2px 0px 2px 10px; background-color: #EEEEEE; }

.paging_top { float: right; font-weight: bold; }
.paging_top a.weider { font-size: 14px; font-weight: bolder; }
.paging_top a.on { color: red; font-size: 16px; }

table.adresse { margin-left: 10px; } 
table.adresse td { padding: 2px; }
/*--------------------------------------------------------------------------------*/
/* Warenkorb */
div.warenkorbblock { margin-top: 20px; margin-left: 10px; border: 1px solid #9B0002; background-color: white; width: 126px; }
div.warenkorbblock div.warenkorbtitel { padding-left: 5px; padding-top: 2px; padding-bottom: 2px; background-image: url(../Bilder/warenkorb_background.gif);  color: #9B0002; font-weight: bold; }
div.warenkorbblock div.warenkorbcontent { padding: 5px; }
div.warenkorbblock div.warenkorbcontent span.warenkorbpreis { color: #9B0002; font-size: 14px; }
div.warenkorbblock div.warenkorbcontent div.warenkorbweiterlink { text-align: right; font-weight: bold; }

/* Strukturen Wilhelm */

table.CellStruktur { margin-bottom: 10px; line-height: 21px; }
table.CellStruktur td.leftCell { padding-right: 10px; }
table.CellStruktur td.rightCell { padding-left: 10px; }
table.CellStruktur td.centerCell { padding-right: 10px; padding-left: 10px; }
table.CellStruktur td.rightPicCell { width: 10px; padding-left: 10px; }
table.CellStruktur td.leftPicCell { width: 10px; padding-right: 10px; }

div.BildTextUmfluss { margin-bottom: 10px; line-height: 21px; }
div.BildTextUmfluss img { float: left; margin-right: 10px; }

div.TextBildUmfluss { margin-bottom: 10px; line-height: 21px; }
div.TextBildUmfluss img { float: right; margin-left: 10px; }

div.pagingbottom { margin-bottom: 30px; }

.white { color:#FFFFFF; }
.italic { font-style:italic; }

.newsRight { float:right; }

a.newsHead {font-weight: bold; margin-bottom: 10px; color: #9B0002; font-size: 28px; line-height: 32px; font-weight: 600;}