body { background-attachment:fixed; background-image:url(/bilder/seiten/klein/2018_07_13_08_02_26_bg_rebe.png); background-repeat:no-repeat; background-size:cover; color:#333333; font-family:'Oxygen', sans-serif; font-size:14px; margin-bottom:0px; margin-left:0px; margin-right:0px; }
.seitenkopf { background-color:#fff; border-left:20px solid #FFFFFF; border-right:20px solid #FFFFFF; border-top:20px solid #FFFFFF; max-width:1300px; }
.miniwappen { background-color:#8b0000; background-image:url(/bilder/seiten/klein/); float:left; height:70px; width:70px; }
.seitenkopf_oben { clear:both; display:block; overflow:hidden; }
.seitenkopf_textzeile { border-bottom:2px solid #700b43; color:#be885d; display:block; font-size:1.3em; font-weight:bold; height:68px; line-height:68px; margin-left:90px; text-align:center; visibility:visible; }
.seitenkopf_mitte { background-position:center center; background-repeat:no-repeat; background-size:auto; height:255px; }
.seitenkopf_unten { background-color:#8b0000; color:white; font-weight:bold; height:60px; line-height:2.2; overflow:hidden; }
.menuepunkt { color:#fff; float:left; font-size:1.5em; height:50px; line-height:50px; margin-right:2px; padding-left:50px; padding-right:50px; }
.menuepunkt:hover {color:#EFEFEF; float:left; font-size:1.5em; height:50px; line-height:50px; margin-right:2px; padding-left:50px; padding-right:50px; }
.menuepunkt:aktiv-hover {color:#CCCCCC; float:left; font-size:1.5em; height:50px; line-height:50px; margin-right:2px; padding-left:50px; padding-right:50px; }
.menuepunkt:aktiv-visited {color:#f5f4e1; float:left; font-size:1.5em; height:50px; line-height:50px; margin-right:2px; padding-left:50px; padding-right:50px; }
.menuepunkt:aktiv-active {color:#EFEFEF; float:left; font-size:1.5em; height:50px; line-height:50px; margin-right:2px; padding-left:50px; padding-right:50px; }
.bildbox_bild_links { background-color:#fff; border-left:20px solid #FFFFFF; border-right:20px solid #FFFFFF; border-top:0px solid; max-width:1300px; min-height:475px; overflow:hidden; padding-bottom:15px; padding-top:15px; width:auto; }
.bildbox_bild_links_linker_teil { background-position:center center; background-repeat:no-repeat; background-size:100%; display:block; float:left; margin-right:10px; max-width:885px; width:70%; }
.bildbox_bild_links_rechter_teil { float:left; width:400px; }
.spruchbox { background-color:#8b0000; clear:left; color:#FCC; display:block; float:none; font-family:'Merienda', cursive; font-size:2em; height:230px; margin-bottom:15px; text-align:center; vertical-align:middle; width:auto; }
.image_text_box { background-color:#f5f4e1; display:block; float:none; font-size:1.3em; height:auto; width:100%; }
.content_box { background-color:#fff; border-left:20px solid #FFFFFF; border-right:20px solid #FFFFFF; border-top:0px solid; clear:left; color:#666666; line-height:200%; max-width:1300px; overflow:hidden; }
.content_unterschrift { display:block; font-family:'Alex Brush', cursive; font-size:2.5em; padding-bottom:0px; padding-left:15px; padding-top:0px; }
.content_ueberschrift { background-color:#d8c6c7; display:block; font-size:20px; font-weight:bold; line-height:40px; padding-left:15px; padding-right:15px; }
.content_maintextblock { font-size:1.25em; overflow:hidden; padding:15px; padding-left:15px; text-align:justify; }
.content_rechts_bild_oben { background-repeat:no-repeat; background-size:100%; clear:left; display:block; height:410px; margin-bottom:15px; margin-left:0px; margin-right:0px; width:400px; }
.content_rechts_linkbox_bild { background-repeat:no-repeat; background-size:100%; cursor:pointer; display:block; height:200px; margin-bottom:14px; margin-left:0px; margin-right:0px; overflow:hidden; width:400px; }
.content_box_linker_teil { float:left; overflow:hidden; padding-right:15px; width:70%; }
.content_box_rechter_teil { float:right; }
.content_rechts_linkbox_ueberschrift { background-color:#8b0000; color:#FCC; cursor:pointer; display:block; font-size:1.3em; font-weight:bold; line-height:40px; margin-left:0px; margin-right:0px; padding-left:15px; text-align:left; width:auto; }
.fussbox_logo_links { background-repeat:no-repeat; background-size:100%; display:block; float:left; margin-top:10px; }
.fussbox_logo { background-color:#fff; border-bottom:15px; border-left:20px solid #FFFFFF; border-right:20px solid #FFFFFF; border-top:0px; clear:left; max-width:1300px; overflow:hidden; }
.fussbox_logo_rechts { border-bottom:2px solid #700b43; border-top:2px solid #700b43; height:138px; }
.fussbox_logo_schriftzug_rot { color:#be885d; font-family:'Alex Brush', cursive; font-size:3.5em; line-height:28px; padding-top:50px; }
.fussbox_logo_schriftzug_grau { color:#666666; font-size:1.2em; font-weight:bold; }
.farbe_1 { background-color:#8b0000; float:left; height:10px; width:40%; }
.farbe_2 { background-color:#8F9190; float:left; height:10px; width:20%; }
.farbe_3 { background-color:#56723d; float:left; float:left; float:left; float:left; float:left; height:10px; width:20%; }
.farbe_4 { background-color:#735230; float:left; height:10px; width:20%; }
.fusszeile_adresse { color:#666666; display:block; font-size:1.1em; font-weight:bold; line-height:2.7em; }
.fussbox_linkliste { background-color:#fff; border-bottom:20px solid #FFFFFF; border-left:20px solid #FFFFFF; border-right:20px solid #FFFFFF; border-top-width:0px; display:block; margin-bottom:30px; max-width:1300px; }
.fussbox_colorline { display:block; height:10px; overflow:hidden; }
.fussbox_menu { display:block; height:auto; overflow:hidden; text-align:center; }
.fussbox_menupunkt { float:left; font-size:1.5em; height:50px; line-height:50px; margin-right:2px; padding-left:50px; padding-right:50px; width:auto; }
.spruchbox_innen { display:table; height:100%; line-height:2.5rem; text-align:center; vertical-align:middle; width:100%; }
.spruchbox_innen_text { color:#FFFFFF; font-size:24px !important; text-align:center; vertical-align:middle; }
.fussbox_menu_kasten { display:inline-block; overflow:hidden; text-align:center; }
.image_text_box_innen { display:table; height:260px; width:100%; }
.image_text_box_innen_text { display:table-cell; line-height:25px; text-align:center; vertical-align:middle; }
.ausrichtung_links { text-align:left; }
.abstand_l_250 { padding-left:250px; }
.tabelle { box-sizing:content-box; display:table !important; width:100%; }
a.tabelle_row:link { display:table-row; }
a.tabelle_row:visited { display:table-row; }
a.tabelle_row:active { display:table-row; }
a.tabelle_row:hover { display:table-row; }
.tabelle_row { display:table-row; }
a.tabelle_cell:link { display:table-cell; vertical-align:top; }
a.tabelle_cell:visited { display:table-cell; vertical-align:top; }
a.tabelle_cell:active { display:table-cell; vertical-align:top; }
a.tabelle_cell:hover { display:table-cell; vertical-align:top; }
.tabelle_cell { display:table-cell; vertical-align:top; }
.kontakt_felder_1 { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; width:350px; }
.kontakt_felder_2 { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; width:50px; }
.kontakt_felder_3 { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; width:275px; }
.kontakt_button { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; }
.kontakt_texte { vertical-align:top; }
.kontakt_anrede { margin-right:7px; padding-right:4px; }
.produkt_hintergrund { background-color:transparent; cursor:pointer; max-width:1330px; }
.produkt_hintergrund:hover {background-color:#ECECEC; cursor:pointer; max-width:1330px; }
.content_ueberschrift_weinshop { background-color:#d8c6c7; display:block; font-size:1,5em; font-weight:bold; line-height:40px; margin-left:30px; margin-top:0px; padding-left:15px; padding-right:15px; width:auto; }
.produktbox_float { backround-color:#ffffff; border:1px solid; border-color:#8b0000; border-radius:3px 3px 3px 3px; float:left; height:390px; line-height:normal; margin-left:30px; margin-top:30px; padding-left:5px; padding-right:5px; padding-top:10px; text-align:center; width:308px; word-wrap:break-word; }
.kasten_links { border:solid; margin-left:150px; width:250px; }
a.submenue_hintergrund:link { background-color:#282828; color:#ffffff; line-height:40px; text-align:center; }
a.submenue_hintergrund:visited { background-color:#282828; color:#ffffff; line-height:40px; text-align:center; }
a.submenue_hintergrund:active { background-color:#282828; color:#ffffff; line-height:40px; text-align:center; }
a.submenue_hintergrund:hover { background-color:#282828; color:#ffffff; line-height:40px; text-align:center; }
.submenue_hintergrund { background-color:#282828; color:#ffffff; line-height:40px; text-align:center; }
.schrift_steuer { font-size:0.8em; }
.hintergrund_shopboxen_links { background-color:#ece3e3; border-radius:0px 0px 3px 3px; width:250px; }
.top_angebot { background-color:#bb2c2b; border-radius:3px 3px 3px 3px; color:#ffffff; font-weight:bold; line-height:40px; margin-top:15px; text-align:center; }
.shop_kasten_links_unten { background-color:#8b0000; border-radius:3px 3px 0px 0px; color:#ffffff; font-weight:bold; line-height:40px; margin-top:15px; text-align:center; width:250px; }
.text_center { text-align:center; }
a.submenue_schrift:link { background-color:#8b0000; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
a.submenue_schrift:visited { background-color:#8b0000; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
a.submenue_schrift:active { background-color:#8b0000; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
a.submenue_schrift:hover {background-color:#d8c6c7; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
a.submenue_schrift___aktiv:link {background-color:#d8c6c7; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
a.submenue_schrift___aktiv:hover {background-color:#d8c6c7; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
a.submenue_schrift___aktiv:active {background-color:#d8c6c7; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
a.submenue_schrift___aktiv:visited {background-color:#d8c6c7; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
.submenue_schrift { background-color:#8b0000; border:1px solid #fff; margin-top:1px; padding-left:15px; padding-right:15px; }
.bild_angebot { border:solid 1px; border-radius:3px 3px 3px 3px; height:240px; margin-left:20px; margin-right:5px; margin-top:10px; width:80px; }
.angebot_schrift_preis { color:#282828; font-size:1.2em; font-weight:bold; }
.angebot_tabelle_splate_rechts { margin-top:15px; vertical-align:middle; }
.angebot_text_anzeigen { background-color:#eddcc5; color:#9d9797; margin-left:6px; vertical-align:middle; }
.angebot_pfeil { background-color:#9d9797; margin-left:10px; margin-top:2px; text-align:center; }
.angebot_kasten_alle_anzeigen { background-color:#8b0000; border-top:solid 2px #9d9797; width:250px; }
.shop_bild_traube_trennung { margin-top:20px; }
.display_block { display:block; outline-width:0px; }
.padding_top { padding-top:10px; }
.border { border:1px solid; border-color:#818080; border-radius:3px 3px 3px 3px; float:left; height:350px; margin-left:30px; margin-top:30px; width:1020px; }
.schrift_grosse_box { color:black; font-size:1.3em; }
.bild_große_box { border:1px solid; border-radius:3px; height:300px; margin-left:70px; margin-right:5px; margin-top:10px; width:80px; }
.text_top { margin-top:15px; vertical-align:top; }
.stueckzahl_feld { margin-right:10px; text-align:center; width:30px; }
.overflow_hidden { overflow:hidden; }
.hauptframe_mittig { margin-left:auto; margin-right:auto; padding-bottom:15px; }
.popup_main { background-color:#FFFFFF; overflow:hidden; padding:25px; width:600px; }
.float_right { float:right; }
a.float_left:link { float:left; }
a.float_left:visited { float:left; }
a.float_left:active { float:left; }
a.float_left:hover { float:left; }
.float_left { float:left; }
.hoehe_auto { height:auto !important; min-height:auto !important; }
.abstand_25 { padding:25px; }
.text_right { text-align:right; }
.bold { font-weight:bold; }
.abstand_l_25 { padding-left:25px !important; }
.artikel_preis { color:#320d0f; font-size:1.4em; font-weight:bold; }
.artikel_name { color:#320d0f; font-size:1.15em; }
.rechts_links_abstand { padding-left:10px; padding-right:10px; }
.mini-text { line-height:10px; }
.abstand_u_25 { padding-bottom:25px; }
.abstand_15 { padding-left:15px; padding-top:15px; }
.content_maintextblock_midi { font-size:0.7em; letter-spacing:1px; line-height:140%; overflow:hidden; padding:15px; text-align:justify; }
.wk_mini_anzahl_spalte { clear:left; font-weight:bold; width:35px; }
.wk_mini_mittlere_spalte { text-align:left; width:115px; }
.wk_mini_peis_spalte { color:#ff0000; padding-left:5px; text-align:right; width:65px; }
.button_1 {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    font-size:17px;    padding:16px 32px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; background:#d8c6c7; background:-ms-linear-gradient(top, #ece3e3, #d8c6c7); background:-webkit-gradient(linear, left top, left bottom, from(#ece3e3), to(#d8c6c7)); border:1px solid #8b0000; color:#320d0f; cursor:pointer; }
.button_1:hover {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    font-size:17px;    padding:16px 32px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff;background:#8b0000;background:#8b0000;background:#8b0000; border:1px solid #8b0000;color:#FFF; cursor:pointer; }
.button_1:active {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    font-size:17px;    padding:16px 32px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff;background:#fffef0;background:#fffef0;background:#fffef0; border:1px solid #8b0000; color:#320d0f; cursor:pointer; }
.summenlinie { background-color:#8b0000; display:block; height:1px; margin-bottom:30px; margin-top:15px; }
.cursor_pointer { cursor:pointer; }
.text_rot { color:#8b0000; }
.wk_kill_button { cursor:pointer; }
.clear { clear:both; }
.abstand_o_25 { padding-top:25px; }
.abstand_l_10 { padding-left:10px; }
.border_shop { border:1px solid #8b0000; border-radius:3px; max-width:500px; min-height:202px; padding:16px; }
.margin_l_20 { margin-left:20px; }
.margin_u_25 { margin-bottom:25px; }
.kaufabwicklung_zusammenfassung_textabstand { padding-left:5px; }
.adressblock { height:auto; width:280px; }
.rechnungsadr_abstand_roterkasten { margin-top:29px; }
.margin_auto { margin-left:auto; margin-right:auto; width:500px; }
.ausblenden { display:none; visibility:hidden; }
.minimum_width { width:auto !important; }
.submenu_titel { background-color:#8b0000; color:#fff; padding:15px; }
a.menue_ausblenden:link { display:block; visibility:visible; }
a.menue_ausblenden:visited { display:block; visibility:visible; }
a.menue_ausblenden:active { display:block; visibility:visible; }
a.menue_ausblenden:hover { display:block; visibility:visible; }
.menue_ausblenden { display:block; visibility:visible; }
.mobile_menue_einblenden { display:none; visibility:hidden; }
.mobile_button { left:27px; position:absolute; top:36px; width:50%; z-index:999999999999999; }
.submenue_rahmen { margin-top:1px; }
.submenue_roter_balken { background-color:#8b0000; height:10px; }
.shop_detailseite_Bild { margin-left:20px; margin-right:20px; width:280px; }
.vertical_align_bottom { vertical-align:bottom; }
.shop_detailseite_Bezeichnung { color:#320d0f; font-size:1.4em; font-weight:bold; line-height:100%; }
.line_height_100 { line-height:100%; }
.shop_detailseite_Bemerkung { margin-bottom:25px; width:50%; }
.shop_detailseite_weite_spalte { width:355px; }
.shop_detailansicht_tabelle_titel { background-color:#8b0000; color:#fff; line-height:300%; padding-left:15px; }
.shop_detailansicht_tabelle_spalte1 { border-bottom:solid 1px #8b0000; border-right:solid 1px #8b0000; color:#000; line-height:300%; padding-left:15px; }
.border_red { border:solid 2px #8b0000; border-radius:3px 3px 3px 3px; }
.shop_detailansicht_tabelle_spalte2 { border-bottom:solid 1px #8b0000; border-right:solid 1px #8b0000; color:#000; line-height:300%; padding-left:15px; width:300px; }
.shop_detailansicht_tabelle { display:table !important;; }
.shop_detailansicht_tabelle_hintergrund { background-color:#d8c6c7; }
.hintergrund_rot { background-color:#8b0000; }
.margin_o_50 { margin-top:50px; }
.abstand_u_5 { padding-bottom:5px; }
.abstand_u_10 { padding-bottom:10px; }
.line_height_200 { line-height:200%; }
.border_bottom_red { border-bottom:solid 1px #bb2c29; }
.abstand_r_10 { padding-right:10px; }
.height_auto { height:auto !important; min-height:0px; }
.abstand_o_10 { padding-top:10px; }
.abstand_ou_none { padding-bottom:0px !important; padding-top:0px !important; }
.checkbox_big { -moz-transform:scale(1.4); -ms-transform:scale(1.4); -o-transform:scale(1.4); -webkit-transform:scale(1.4); padding:10px; transform:scale(1.4); }
.border_shop_hide { border-bottom-width:0px; border-top-width:0px;; }
.abstand_o_150 { padding-top:150px; }
.google_map { height:300px; }
a.mobile_menue_punkt:link { background-color:#d8c6c7; border:solid 1px #000; color:#333333; cursor:pointer; font-size:1.2em; line-height:50px; padding:5px; }
a.mobile_menue_punkt:visited { background-color:#d8c6c7; border:solid 1px #000; color:#333333; cursor:pointer; font-size:1.2em; line-height:50px; padding:5px; }
a.mobile_menue_punkt:active { background-color:#d8c6c7; border:solid 1px #000; color:#333333; cursor:pointer; font-size:1.2em; line-height:50px; padding:5px; }
a.mobile_menue_punkt:hover { background-color:#d8c6c7; border:solid 1px #000;color:#fff; cursor:pointer; font-size:1.2em; line-height:50px; padding:5px; }
.mobile_menue_punkt { background-color:#d8c6c7; border:solid 1px #000; color:#333333; cursor:pointer; font-size:1.2em; line-height:50px; padding:5px; }
.fusszeile_adresse_table_cell { display:table-cell; }
.inline_block { display:inline-block; padding:5px; }
.produktbild_hintergrund { background-position:center center; background-repeat:no-repeat; background-size:100% 100%; height:160px; transition:all 0.6s cubic-bezier(0.42, 0, 0.58, 1); }
.produktbild_hintergrund:hover { background-position:center center; background-repeat:no-repeat;background-size:120% 120%; height:160px; transition:all 0.6s cubic-bezier(0.42, 0, 0.58, 1); }
.artikelauflistung_mobil { display:table-cell; vertical-align:top; }
.shop_detailansicht_table_cell { display:table-cell; text-align:left; vertical-align:top; }
.shop_detailansicht { padding-left:0px; }
.shop_menue_table_cell { display:table-cell; }
.mobile_shop { display:table-cell; vertical-align:top; }
.shop_startseite { margin-top:0px; padding-left:25px; width:100%; }
a.shopauswahl_button:link { background-color:#eddcc5; border:solid 2px #bb2c29; border-radius:5px; cursor:pointer; display:table-cell; height:300px; margin:5px; margin-top:auto; padding:10px; text-align:center; width:210px; }
a.shopauswahl_button:visited { background-color:#eddcc5; border:solid 2px #bb2c29; border-radius:5px; cursor:pointer; display:table-cell; height:300px; margin:5px; margin-top:auto; padding:10px; text-align:center; width:210px; }
a.shopauswahl_button:active { background-color:#eddcc5; border:solid 2px #bb2c29; border-radius:5px; cursor:pointer; display:table-cell; height:300px; margin:5px; margin-top:auto; padding:10px; text-align:center; width:210px; }
a.shopauswahl_button:hover {background-color:#e5c0ac; border:solid 2px #bb2c29; border-radius:5px; cursor:pointer; display:table-cell; height:300px; margin:5px; margin-top:auto; padding:10px; text-align:center; width:210px; }
.shopauswahl_button { background-color:#eddcc5; border:solid 2px #bb2c29; border-radius:5px; cursor:pointer; display:table-cell; height:300px; margin:5px; margin-top:auto; padding:10px; text-align:center; width:210px; }
.shopauswahl_tabelle { border-spacing:30px; box-sizing:content-box; display:table; margin-left:auto; margin-right:auto; }
.shopauswahl_ueberschrift { font-size:1.1em; font-weight:bold; padding-bottom:10px; }
.shopauswahl_versandlaender { font-size:0.7em; font-weight:bold; text-decoration:underline; }
.dropdown { line-height:200px; margin:5px; padding:6px; width:365px; }
.shopauswahl_flagge { height:31px; width:50px; }
.flaggen { padding-right:20px; padding-top:69px; position:relative; right:auto; text-align:right; top:auto; }
.dropdown_versandland { line-height:200px; margin:5px; padding:6px; width:180px; }
.popupwindow { left:50%; margin-left:-325px; width:650px; }
.font_size { font-size:1.5em; font-weight:bold; }
.border_radius { border-radius:3px; }
.button_2 {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-o-linear-gradient(top, #fffef0, #f5eedf);    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    color:#000000;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; background:#d8c6c7; border:1px solid #8b0000; cursor:pointer; }
.button_2:hover {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;   background:#8b0000;    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;   color:#f5ece0;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff;background:#8b0000; border:1px solid #8b0000; cursor:pointer; }
.button_2:active {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    color:#000000;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff;background:#fffef0; border:1px solid #8b0000; cursor:pointer; }
.tooltipp { height:25px; line-height:200%; text-align:center; }
.abstand_r_100 { padding-right:116px; }
.width_15 { width:15px; }
.tabelle_ueberschrift { color:#8b0000; font-size:0.9em; }
.abstand_o_15 { margin-top:15px; }
.agb_checkbox { margin-right:10px; margin-top:8px; }
.button_aendern { font-size:0.8em; margin-top:5px; width:60px; }
.width { width:65px; }
.border_versand { border:1px solid #8b0000; border-radius:3px; max-width:500px; }
.abstand_l_5 { padding-left:5px; }
.width_250 { width:250px; }
.spruchbox_events { background-color:#8b0000; clear:left; color:#FCC; display:block; float:none; font-family:'Alex Brush', cursive; font-size:3.3em; height:50px; margin-bottom:15px; text-align:center; vertical-align:middle; width:auto; }
.image_text_box_events { background-color:#f5f4e1; display:block; float:none; font-size:1.3em; height:50px; width:auto; }
.spruchbox_innen_text_events { color:#FFFFFF; display:table-cell; text-align:center; vertical-align:top; }
.image_text_box_modul { background-color:#f4ebdc; display:block; float:none; font-size:1.3em; height:345px; width:auto; }
.image_text_box_button { display:table-cell; height:50px; text-align:center; vertical-align:middle; width:1%; }
.pdf_icon { padding-right:50px; vertical-align:middle; }
.spruchbox_innen_modul { display:table-cell; height:345px; text-align:center; vertical-align:middle; width:1%; }
.margin_auto_mobile { margin-left:auto; margin-right:auto; width:500px; }
.rote_line { background-color:#8b0000; display:block; height:1px; margin-bottom:15px; margin-top:15px; }
.width_120 { width:120px; }
.width_650 { width:650px; }
.gutschein_feld { border:1px solid #CCCCCC; border-radius:5px; margin:5px; padding:6px; width:150px; }
.margin_r_116 { margin-right:116px; }
.mobile_abstand_l { padding-left:0px; }
.abstand_r_20 { padding-right:20px; }
.lila_wuerfel { background-color:#8b0000; float:right; height:100px; margin-left:10px; text-align:right; width:100px; }
.seitenkopf_tel { color:#be885d; font-size:2.0em; padding-top:40px; }
.seitenkopf_email { color:#be885d; font-size:1.3em; }
.mobile_ausblenden { display:block; visibility:visible; }
.mobile_einblenden { display:none; visibility:hidden; }
.tab_ausblenden { display:block; visibility:visible; }
.kasten_menue { display:flex; margin-left:auto; margin-right:auto; overflow:hidden; padding-left:80px; width:700px !important; }
.padding_o_15 { padding-top:15px;; }
.padding_o_28 { padding-top:28px; }
.abstand_o_15_pad { padding-top:0px; }
.homelink { cursor:pointer; height:250px; position:absolute; width:550px; z-index:9; }
a.kruemelpfad_link:link { border-left:1px solid #700b43;; padding-left:5px; padding-right:5px; }
a.kruemelpfad_link:visited { border-left:1px solid #700b43;; padding-left:5px; padding-right:5px; }
a.kruemelpfad_link:active { border-left:1px solid #700b43;; padding-left:5px; padding-right:5px; }
a.kruemelpfad_link:hover { border-left:1px solid #700b43;; padding-left:5px; padding-right:5px; }
.kruemelpfad_link { border-left:1px solid #700b43;; padding-left:5px; padding-right:5px; }
.kruemelpfad_link:first-of-type {border-left:0px solid !important;; padding-left:5px; padding-right:5px; }
.kruemelpfad_schriftgroesse { font-size:0.8em; }
.kruemelpfad_trenner { visibility:visible; }
.content_ueberschrift_preise { background-color:#f5f4e1; color:#be885d; display:block; font-size:16px; font-weight:bold; line-height:40px; padding-left:15px; padding-right:15px; }
.preise_border { border:3px solid #700b43; border-radius:4px; font-size:1.0em; }
.preise_inhalt_border { border:1px solid #be885d; font-weight:100; padding:3px 15px; }
.preise_hintergrund { background-color:#f5f4e1; border:1px solid #be885d; border-bottom:1px solid #be885d; font-weight:100; padding:3px 15px; }
.cookie_box { background-color:#f6f6f6; color:#999999; font-family:Arial; font-size:0.8em; height:15px; margin-bottom:10px; padding-left:5px; padding-right:5px; }
a.button_3:link {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:#f5eedf;    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-o-linear-gradient(top, #fffef0, #f5eedf);    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    color:#000000;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #be885d; cursor:pointer; }
a.button_3:visited {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:#f5eedf;    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-o-linear-gradient(top, #fffef0, #f5eedf);    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    color:#000000;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #be885d; cursor:pointer; }
a.button_3:active {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;   background:#fffef0;    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    color:#000000;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #be885d; cursor:pointer; }
a.button_3:hover {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;   background:#be885d;   background:#be885d;   background:#be885d;   background:#be885d;   background:#be885d;   background:#be885d;    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;   color:#f5ece0;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #be885d; cursor:pointer; }
.button_3 {    -moz-border-radius:5px;    -moz-box-shadow:rgba(0,0,0,1) 0 1px 0;    -webkit-border-radius:5px;    -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;    background:-webkit-gradient(linear, left top, left bottom, from(#fffef0), to(#f5eedf));    background:-ms-linear-gradient(top, #fffef0, #f5eedf);    background:#f5eedf;    background:-webkit-linear-gradient(top, #fffef0, #f5eedf);    background:-moz-linear-gradient(top, #fffef0, #f5eedf);    background:-o-linear-gradient(top, #fffef0, #f5eedf);    border-radius:5px;    box-shadow:rgba(0,0,0,1) 0 1px 0;    color:#000000;    font-size:17px;    padding:4px 16px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #be885d; cursor:pointer; }
.submenue_hintergrund_2 { background-color:#8b0000; border-radius:3px 3px 0px 0px; color:#ffffff; font-weight:bold; line-height:40px; text-align:center; width:250px; }
.ausblenden_kom { display:none; visibility:hidden; }
.wk_ausblenden { display:table-row; visibility:visible; }
.mobile_wk_input { text-align:center; width:30px; }
.wk_einblenden { display:none !important; visibility:hidden; }
.wk_mobile_border { border-top:1px solid #700b49; padding-bottom:15px; padding-top:15px; }
.wk_mobile_border:first-of-type {border-top:0px solid; padding-bottom:15px; padding-top:15px; }
.wk_popup_button { display:block; margin-bottom:0px; margin-left:auto; margin-right:auto; width:166px; }
.float_left_auf { float:left; }
.float_right_auf { float:right; }
.wk_mobile_line { line-height:150%; padding-top:5px; }
.unsichtbar { display:none !important; visibility:hidden; }
.hinweistext { clear:both; font-size:0.8em; margin-left:30px; overflow:hidden; padding-top:15px; }
.versandpopup_button { margin-left:15px; margin-top:30px; }
.pic { float:none; padding-right:10px; width:100%; }
.tabelle_slider { display:table; }
.tabelle_cell_slider { display:table-cell; }
.tabelle_row_slider { display:table-row; }
.slider_bild_1 { height:245px; vertical-align:bottom; width:755px; }
.border_kopfbild { background-color:#8b0000; height:34px; }
.slider_bild_2 { background-position:center; background-repeat:no-repeat; width:140px; }
.slider_bild_3 { vertical-align:bottom; width:400px; }
a.border_menuepunkt_neu:link { color:inherit; }
a.border_menuepunkt_neu:visited { color:inherit; }
a.border_menuepunkt_neu:active { color:inherit; }
a.border_menuepunkt_neu:hover { color:inherit; }
a.border_menuepunkt_neu___aktiv:visited {color:#be885d; }
a.border_menuepunkt_neu___aktiv:link { color:inherit; }
a.border_menuepunkt_neu___aktiv:active { color:inherit; }
a.border_menuepunkt_neu___aktiv:hover { color:inherit; }
.border_menuepunkt_neu { color:inherit; }
a.seitenkopf_link:link { cursor:pointer; padding-left:5px; padding-top:14px; text-decoration:none; }
a.seitenkopf_link:visited { cursor:pointer; padding-left:5px; padding-top:14px; text-decoration:none; }
a.seitenkopf_link:active { cursor:pointer; padding-left:5px; padding-top:14px; text-decoration:none; }
a.seitenkopf_link:hover { cursor:pointer; padding-left:5px; padding-top:14px;text-decoration:underline; }
.seitenkopf_link { cursor:pointer; padding-left:5px; padding-top:14px; text-decoration:none; }
a.shopmenue_punkt:link { color:#666666; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
a.shopmenue_punkt:visited { color:#666666; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
a.shopmenue_punkt:active { color:#666666; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
a.shopmenue_punkt:hover {color:#be885d; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
a.shopmenue_punkt___aktiv:active {color:#be885d; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
a.shopmenue_punkt___aktiv:hover {color:#be885d; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
a.shopmenue_punkt___aktiv:link {color:#be885d; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
a.shopmenue_punkt___aktiv:visited {color:#be885d; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.shopmenue_punkt { color:#666666; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.mobile_menue_kasten { background-color:#8b0000; border-radius:3px; margin-top:15px; padding:3px 3px 2px 3px; text-align:center; }
a.hover_menuepunkt:link { color:#333333; }
a.hover_menuepunkt:visited { color:#333333; }
a.hover_menuepunkt:active { color:#333333; }
a.hover_menuepunkt:hover {color:#fff; }
.hover_menuepunkt { color:#333333; }
.footer_box { background-color:#d8c6c7; border-bottom:solid #8b0000; border-left:none !important; border-right:none !important; border-top:solid #8b0000; overflow:hidden; padding:2.5rem 0; }
.h1_ueberschrift { font-size:2rem; padding-left:15px; }
.margin_left_15 { margin-left:15px; }
.doppel_gruppe_1 { clear:both; margin-bottom:10px; overflow:hidden; }
.doppel_gruppe_2 { margin-bottom:15px; overflow:hidden; }
.footer_spalten { float:left; line-height:1; margin-left:40px; width:30%; }
.footer_logo { height:auto; margin:0 0 0 50px; width:20%; }
.footer_margin_left_10 { margin-left:10%; }
.footer_margin_left_15 { margin-left:15%; }
.footer_margin_left_1 { margin-left:3%; }
.seiten_kopf_logo_box { background-image:url(/bilder/seiten/klein/2017_05_12_11_28_37_Logo.jpg); background-position:center bottom; background-repeat:no-repeat; cursor:pointer; height:69px; padding-top:6px; width:145px; }
.bg_image { background-image:url(\"'/bilder/seiten/klein/2018_07_11_16_21_20__DSC4572_web_final.jpg\"); }
.header_box { border-left:none !important; border-right:none !important; overflow:hidden; }
.banner_logo { margin-left:20px; margin-top:0; position:absolute; width:300px; }
.margin_u_15 { margin-bottom:15px; margin-left:-20px; }
.abstand_o_5 { margin-top:10px; }
.powered_by_center { text-align:center; width:300px; }
.buchen_img { background-image:url(/bilder/seiten/klein/2021_07_12_09_53_55_buchen_bild.jpg); }
.frame { border:none; }
.margin_top_25_left_15 { margin:25px 160px 0 15px; width:500px; }
a.font_16:link { font-size:16px !important; padding:10px 15px !important; }
a.font_16:visited { font-size:16px !important; padding:10px 15px !important; }
a.font_16:active { font-size:16px !important; padding:10px 15px !important; }
a.font_16:hover { font-size:16px !important; padding:10px 15px !important; }
.font_16 { font-size:16px !important; padding:10px 15px !important; }
.block_ueberschrift { background-color:#8b0000; color:#FCC; cursor:pointer; display:block; font-size:1.3em; font-weight:bold; line-height:40px; margin-left:0px; margin-right:0px; padding-left:15px; text-align:left; width:auto; }
.block_width_49 { width:49%; }
.block_bild { background-repeat:no-repeat; background-size:100%; cursor:pointer; display:block; height:180px; margin-left:0px; margin-right:0px; overflow:hidden; width:400px; }
.shop_img { background-image:url(/bilder/seiten/klein/2018_07_12_09_47_31_weinregal_400x263.png); }
.padding-margin-left { margin-left:15px; padding:5px 0px 0px 5px; }
.pointer { cursor:pointer; }
.line-height-1 { line-height:1; }
.pdf-box { background-color:#d8c6c7; border:solid; border-color:#8b0000; border-radius:3px; display:none; padding-left:30px; width:17%; }
.padding-r-5 { padding-right:5px; padding-right:5px; }
.padding-r-2 { padding-right:2px; }
.padding-l-3 { padding-left:3px; }
.fixed_banner { background-color:#8b0000; border-radius:10px; height:300px; position:fixed; right:0; top:0; width:40px; }
.abstand_o_43 { margin-top:43px; }
@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1200px) {

.miniwappen { background-image:none; }
.seitenkopf_textzeile { font-size:0.8em; }
.bildbox_bild_links_linker_teil { max-width:none; padding-bottom:10px; width:100%; }
.bildbox_bild_links_rechter_teil { width:100%; }
.spruchbox { float:left; width:100%; }
.image_text_box { float:left; font-size:1.0em; width:100%; }
.content_maintextblock { padding-left:15px; }
.content_rechts_bild_oben { float:left; height:265px; width:49%; }
.content_rechts_linkbox_bild { float:left; width:48%; }
.content_box_linker_teil { width:60%; }
.content_rechts_linkbox_ueberschrift {       float:left;       margin-left:15px;       padding-left:0;       text-align:center; width:48%; }
.tabelle { box-sizing:border-box; width:100%; }
.margin_l_20 { margin-left:0px; }
.shop_detailseite_Bemerkung { width:100%; }
.shop_detailansicht_table_cell { display:block; text-align:center; }
.shop_detailansicht { padding-left:25px; }
.flaggen { padding-right:0px; padding-top:0px; }
.abstand_r_100 { padding-right:60px; }
.spruchbox_events { width:100%; }
.image_text_box_events { font-size:1.0em; width:100%; }
.image_text_box_modul { font-size:1.0em; width:100%; }
.lila_wuerfel { height:auto; width:auto; }
.seitenkopf_tel { padding-top:80px; }
.mobile_einblenden { display:block; visibility:visible; }
.tab_ausblenden { display:none; visibility:hidden; }
.doppel_gruppe_1 { overflow:visible; }
.doppel_gruppe_2 { overflow:visible; }
.block_ueberschrift { padding-left:0; text-align:center; width:100%; }
.block_bild { width:100%; }
}

@media screen and (max-width: 895px) {

.seitenkopf_unten { height:80px; }
a.menue_ausblenden:link { display:none; visibility:hidden; }
a.menue_ausblenden:visited { display:none; visibility:hidden; }
a.menue_ausblenden:active { display:none; visibility:hidden; }
a.menue_ausblenden:hover { display:none; visibility:hidden; }
.menue_ausblenden { display:none; visibility:hidden; }
.mobile_menue_einblenden { display:block; visibility:visible; }
.padding_o_28 { padding-top:10px; }
.tabelle_slider { margin-top:20px; }
.mobile_menue_kasten { float:right; padding:0px 20px 0px 0px; }
.ausblenden_895 { display:none; visibility:hidden; }
.footer_spalten { margin-bottom:20px; width:20%; }
.banner_logo { margin-top:240px; }
.margin_img_mobile { margin-left:-300px; }
.pdf-box { width:23%; }
}

@media screen and (max-width: 680px) {

.seitenkopf { background-position:bottom; background-size:330px; height:auto; }
.seitenkopf_textzeile { visibility:hidden; }
.seitenkopf_mitte { background-size:80%; height:190px; }
.seitenkopf_unten { height:100px; }
.bildbox_bild_links_linker_teil { padding-bottom:10px; width:100%; }
.spruchbox { float:none; margin-bottom:15px; width:100%; }
.image_text_box { float:none; width:100%; }
.content_unterschrift { padding-bottom:10px; padding-top:10px; }
.content_ueberschrift { font-size:15px; }
.content_maintextblock { font-size:15px; }
.content_rechts_bild_oben { height:400px; margin-left:auto; margin-right:auto; width:100%; }
.content_rechts_linkbox_bild { height:200px; margin-left:auto; margin-right:auto; width:100%; }
.content_box_linker_teil { width:100%; }
.content_box_rechter_teil { float:none; }
.content_rechts_linkbox_ueberschrift { line-height:45px; margin-left:-25px; margin-right:auto; padding-left:0px; text-align:center; width:400px; }
.fussbox_logo_schriftzug_rot { padding-top:30px; }
.fussbox_logo_schriftzug_grau { font-size:1.0em; }
.fusszeile_adresse { line-height:1.5em; }
.fussbox_menupunkt { padding-left:0px; width:100%; }
.kontakt_felder_1 { width:90%; }
.kontakt_felder_2 { width:20%; }
.kontakt_felder_3 { width:70%; }
.content_ueberschrift_weinshop { margin-left:0px; margin-top:25px; }
.produktbox_float { float:none; margin-left:0px; }
a.submenue_hintergrund:link { width:100%; }
a.submenue_hintergrund:visited { width:100%; }
a.submenue_hintergrund:active { width:100%; }
a.submenue_hintergrund:hover { width:100%; }
.submenue_hintergrund { width:100%; }
.hintergrund_shopboxen_links { width:100%; }
.shop_kasten_links_unten { width:100%; }
.angebot_kasten_alle_anzeigen { border-top:solid 2px #9d9797; }
.popup_main { padding:0px; width:95%; }
.abstand_l_25 { padding-left:0px; }
.artikel_name { font-size:15px; }
.left_pics { float:none; text-align:center; }
.fusszeile_adresse_table_cell { display:block; }
.artikelauflistung_mobil { display:block; }
.mobile_shop { display:block; width:100%; }
.shop_startseite { margin-top:25px; padding-left:0px; }
a.shopauswahl_button:link { display:block; height:auto; margin-top:25px; }
a.shopauswahl_button:visited { display:block; height:auto; margin-top:25px; }
a.shopauswahl_button:active { display:block; height:auto; margin-top:25px; }
a.shopauswahl_button:hover { display:block; height:auto; margin-top:25px; }
.shopauswahl_button { display:block; height:auto; margin-top:25px; }
.shopauswahl_tabelle { box-sizing:border-box; }
.dropdown { width:90%; }
.flaggen { padding-top:10px; position:absolute; right:25px; top:30px; }
.popupwindow { margin-left:-175px; width:350px; }
.abstand_r_100 { padding-right:0px; }
.width_250 { width:100%; }
.spruchbox_events { float:none; margin-bottom:0px; width:100%; }
.image_text_box_events { float:none; width:100%; }
.image_text_box_modul { float:none; width:100%; }
.margin_auto_mobile { width:99%; }
.mobile_abstand_l { padding-left:10px; }
.lila_wuerfel { float:none; }
.mobile_ausblenden { display:none; visibility:hidden; }
.content_ueberschrift_preise { font-size:15px; }
.cookie_box { height:auto; }
.submenue_hintergrund_2 { width:100%; }
.wk_ausblenden { display:none; visibility:hidden; }
.wk_einblenden { display:table-row !important; visibility:visible; }
.wk_popup_button { margin-bottom:15px; }
.float_left_auf { float:none; }
.float_right_auf { float:none; }
.slider_bild_1 { background-position:center; }
.mobile_ausblenden_bilder { display:none; visibility:hidden; }
.mobile_menue_kasten { float:right; padding:8px 25px 0px 6px; }
.doppel_gruppe_1 { overflow:hidden; }
.doppel_gruppe_2 { overflow:hidden; }
.footer_margin_left_10 { margin-left:7%; }
.footer_margin_left_15 { margin-left:10%; }
.footer_margin_left_1 { margin-left:1%; margin-left:1%; }
.banner_logo { margin-top:200px; width:200px; }
.margin_top_25_left_15 { margin:0; }
.block_ueberschrift { line-height:45px; margin-left:-25px; margin-right:auto; padding-left:0px; text-align:center; width:400px; }
.block_bild { height:200px; margin-left:auto; margin-right:auto; width:398px; }
}

@media screen and (max-width: 460px) {

.bildbox_bild_links_linker_teil { padding-bottom:10px; width:100%; }
.content_box_linker_teil { width:100%; }
.fussbox_logo_schriftzug_rot { font-size:2.0em; }
.farbe_1 { clear:left; width:100%; }
.farbe_2 { clear:left; display:block; width:100%; }
.farbe_3 { clear:left; display:block; width:100%; }
.farbe_4 { clear:left; width:100%; }
.fussbox_colorline { height:40px; }
.footer_spalten { line-height:1; margin-left:40px; width:80%; }
.margin_img_mobile { margin-left:-370px; width:300%; }
.frame { width:340px; }
.pdf-box { width:45%; }
}

