a:link { color:#000; }
a:visited { color:#000; }
a:active { color:#000; }
a:hover { color:#000; }
img { max-height:100%; max-width:100%; }
body { background-color:#FFF; color:#333333; font-family:'Kumbh Sans', Verdana, sans-serif; font-size:16px; margin-bottom:20px; margin-left:0px; margin-right:0px; margin-top:20px; }
button { cursor:pointer; }
.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_ueberschrift { background-color:#e8d5c6; 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; }
.ausrichtung_links { text-align:left; }
.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; padding:3px; vertical-align:center; }
a.tabelle_cell:visited { display:table-cell; padding:3px; vertical-align:center; }
a.tabelle_cell:active { display:table-cell; padding:3px; vertical-align:center; }
a.tabelle_cell:hover { display:table-cell; padding:3px; vertical-align:center; }
.tabelle_cell { display:table-cell; padding:3px; vertical-align:center; }
.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:#e8d5c6; 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:#b8631b; 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; }
.schrift_steuer { font-size:0.8em; }
.hintergrund_shopboxen_links { background-color:#e8d5c6; border-radius:0px 0px 3px 3px; width:250px; }
.shop_kasten_links_unten { background-color:#b8631b; 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; }
.angebot_schrift_preis { color:#282828; font-size:1.2em; font-weight:bold; }
.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; }
.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; }
.artikel_preis { color:#b8631b; font-size:1.4em; font-weight:bold; }
.artikel_name { color:#b8631b; font-size:1.15em; }
.rechts_links_abstand { padding-left:10px; padding-right: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;    background:#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:-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:16px 32px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #b8631b; 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;   background:#be885d;   background:#be885d;   background:#be885d;   background:#be885d;   background:#be885d;   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:16px 32px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #b8631b; 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;   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:16px 32px;    text-decoration:none;    text-shadow:rgba(0,0,0,.4) 0 1px 0;    vertical-align:middle;  border-top:1px solid #ffffff; border:1px solid #b8631b; cursor:pointer; }
.summenlinie { background-color:#b8631b; display:block; height:1px; margin-bottom:30px; margin-top:15px; }
.cursor_pointer { cursor:pointer; }
.text_rot { color:#b8631b; }
.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 #b8631b; 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; }
.ausblenden { display:none; visibility:hidden; }
.shop_detailseite_Bild { margin-right:25px; width:280px; }
.shop_detailseite_Bezeichnung { color:#be885d; 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_detailansicht_tabelle_titel { background-color:#b8631b; color:#fff; line-height:300%; padding-left:15px; }
.shop_detailansicht_tabelle_spalte1 { border-bottom:solid 1px #b8631b; border-right:solid 1px #b8631b; color:#000; line-height:300%; padding-left:15px; width:150px; }
.border_red { border:solid 2px #b8631b; border-radius:3px 3px 3px 3px; }
.shop_detailansicht_tabelle_spalte2 { border-bottom:solid 1px #b8631b; border-right:solid 1px #b8631b; color:#000; line-height:300%; padding-left:15px; width:300px; }
.shop_detailansicht_tabelle { display:table !important;; }
.shop_detailansicht_tabelle_hintergrund { background-color:#f5f4e1; }
.hintergrund_rot { background-color:#b8631b; }
.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;; }
.google_map { height:300px; margin-bottom:-30px; }
.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; }
.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; }
.dropdown_versandland { line-height:200px; margin:5px; padding:6px; width:180px; }
.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-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:#f5eedf; border:1px solid #b8631b; 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:#be885d;   background:#be885d;   background:#be885d;   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;background:#be885d; border:1px solid #b8631b; 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;    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 #b8631b; cursor:pointer; }
.abstand_r_100 { padding-right:116px; }
.width_15 { width:15px; }
.tabelle_ueberschrift { color:#b8631b; font-size:0.9em; }
.abstand_o_15 { margin-top:15px; }
.agb_checkbox { margin-right:10px; }
.button_aendern { font-size:0.8em; margin-top:1px; width:60px; }
.width { width:65px; }
.border_versand { border:1px solid #b8631b; border-radius:3px; max-width:500px; }
.abstand_l_5 { padding-left:5px; }
.width_250 { width:250px; }
.margin_auto_mobile { margin-left:auto; margin-right:auto; width:500px; }
.rote_line { background-color:#b8631b; 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; }
.padding_o_15 { padding-top:15px;; }
.abstand_o_15_pad { padding-top:15px; }
.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; }
.submenue_hintergrund_2 { background-color:#b8631b; 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; }
.shopmenue_punkt { color:#666666; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.shopmenue_punkt:aktiv-active {color:#fff; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.shopmenue_punkt:hover {color:#fff; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.shopmenue_punkt:aktiv-hover {color:#fff; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.shopmenue_punkt:aktiv-link {color:#fff; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.shopmenue_punkt:aktiv-visited {color:#fff; display:block; font-size:1.2em; line-height:35px; padding-left:15px; padding-right:15px; text-align:left; }
.flex_row { display:flex !important; flex-direction:row; }
.flex_col { display:flex; flex-direction:column; }
.flex_ai_normal { align-items:flex-start !important; }
.flex_ai_stretch { align-items:stretch !important; }
.flex_jc_space { justify-content:space-between !important; }
.w_100_proz { width:100%; }
.main_container { display:block; margin:0px auto; max-width:1100px; }
._kopf_slider_kasten { border-top:10px solid #b8631b; position:relative; }
a._menu_eintrag:link { color:#b8631b; font-size:1.2rem; font-weight:normal; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
a._menu_eintrag:visited { color:#b8631b; font-size:1.2rem; font-weight:normal; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
a._menu_eintrag:active { color:#b8631b; font-size:1.2rem; font-weight:normal; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
a._menu_eintrag:hover { color:#b8631b; font-size:1.2rem; font-weight:normal; letter-spacing:1px; margin-right:40px;text-decoration:underline; text-transform:uppercase; }
a._menu_eintrag___aktiv:link { color:#b8631b; font-size:1.2rem;font-weight:bold; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
a._menu_eintrag___aktiv:visited { color:#b8631b; font-size:1.2rem;font-weight:bold; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
a._menu_eintrag___aktiv:active { color:#b8631b; font-size:1.2rem;font-weight:bold; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
a._menu_eintrag___aktiv:hover { color:#b8631b; font-size:1.2rem;font-weight:bold; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
._menu_eintrag { color:#b8631b; font-size:1.2rem; font-weight:normal; letter-spacing:1px; margin-right:40px; text-decoration:none; text-transform:uppercase; }
._logo_kopf { width:180px; }
a._home_but:link { height:55px; }
a._home_but:visited { height:55px; }
a._home_but:active { height:55px; }
a._home_but:hover { height:55px; }
._home_but { height:55px; }
.m_u_20 { margin-bottom:20px !important; }
.flex_ai_reverse { align-items:flex-end !important; }
.flex_ai_center { align-items:center !important; }
.flex_jc_center { justify-content:center !important; }
.flex_jc_normal { justify-content:flex-start !important; }
.flex_jc_reverse { justify-content:flex-end !important; }
.left_side_flex_width { flex:0 0 130px; width:130px; }
.buchstabe_links { padding-right:20px; padding-top:10px; width:110px; }
.m_o_25 { margin-top:25px !important; }
.titeltext { color:#b8631b; font-size:1.2rem; font-weight:bold; letter-spacing:2px; line-height:1.6rem; margin-bottom:25px; margin-top:0px; text-transform:uppercase; }
.m_l_40 { margin-left:40px; }
.button_bild_eintrag { background-color:#494948; border:1px solid #dae0e3; color:#FFF; flex:0 0 27%; margin:0px; margin-right:3%; padding:0px; }
.button_bild_eintrag:hover {background-color:#b8631b; border:1px solid #dae0e3; color:#FFF; flex:0 0 27%; margin:0px; margin-right:3%; padding:0px; }
.button_bild_text { font-size:1rem; font-weight:bold; letter-spacing:2px; padding:5px; text-transform:uppercase; }
.titel_medium_grau { color:#757474; font-weight:bold; letter-spacing:2px; margin-bottom:10px; text-transform:uppercase; }
.footer { background-color:#494948; border-bottom:10px solid #b8631b; color:#FFF; margin-top:50px; padding:25px 25px 25px 0px; }
.footer_text { border-left:3px solid #FFF; flex:1 1 25%; font-size:0.85rem; line-height:1.2rem; padding-left:20px; }
.facebook_icon { width:60px; }
.fuss_logo { height:100px; }
.fuss_logo_kasten { flex:0 0 180px; width:180px; }
.footer_right_size { flex:1 1 30% !important; }
.footerlink { color:#000; font-size:0.85rem; margin-bottom:40px; margin-top:10px; padding-left:0px; }
.footerlink:first-child { color:#000; font-size:0.85rem; margin-bottom:40px; margin-top:10px;padding-left:90px; }
._kopftext_u_r { bottom:20px; color:#FFF; position:absolute; right:20px; text-align:right; text-shadow:0px 0px 3px #000000; }
.m_o_10 { margin-top:10px; }
._rahmen_links { border-left:3px solid #b8631b; }
a._submenu_eintrag:link { color:#4b4e53; font-size:0.9rem; font-weight:normal; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
a._submenu_eintrag:visited { color:#4b4e53; font-size:0.9rem; font-weight:normal; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
a._submenu_eintrag:active { color:#4b4e53; font-size:0.9rem; font-weight:normal; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
a._submenu_eintrag:hover { color:#4b4e53; font-size:0.9rem; font-weight:normal; letter-spacing:1px; margin-right:30px;text-decoration:underline; text-transform:uppercase; }
a._submenu_eintrag___aktiv:link { color:#4b4e53; font-size:0.9rem;font-weight:bold; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
a._submenu_eintrag___aktiv:visited { color:#4b4e53; font-size:0.9rem;font-weight:bold; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
a._submenu_eintrag___aktiv:active { color:#4b4e53; font-size:0.9rem;font-weight:bold; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
a._submenu_eintrag___aktiv:hover { color:#4b4e53; font-size:0.9rem;font-weight:bold; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
._submenu_eintrag { color:#4b4e53; font-size:0.9rem; font-weight:normal; letter-spacing:1px; margin-right:30px; text-decoration:none; text-transform:uppercase; }
.m_u_10 { margin-bottom:10px; }
a.p_u_10:link { padding-bottom:10px !important; }
a.p_u_10:visited { padding-bottom:10px !important; }
a.p_u_10:active { padding-bottom:10px !important; }
a.p_u_10:hover { padding-bottom:10px !important; }
.p_u_10 { padding-bottom:10px !important; }
.brown { color:#b8631b; }
._max_text_width { max-width:750px; }
.font_smaller { font-size:smaller; }
._slider_textbox { background-color:#cfd8dd; box-sizing:border-box; color:#57585a; flex:1 1 400px; font-size:0.95em; line-height:0.95em; margin-left:20px; padding:20px; }
._slider_bildkasten { box-sizing:border-box; flex:1 1 550px; }
._slider_titel { letter-spacing:1px; padding-bottom:20px; }
._slider_kasten { height:auto; overflow:hidden; position:relative; width:100%; z-index:5; }
.pos_relative { position:relative; }
._slider_kasten_innen { align-items:flex-start; display:flex; flex-direction:row; justify-content:flex-start; left:0px; position:relative; transition:all 0.5s ease-in-out 0s; }
._slider_kasten_einzel { flex:0 0 100%; position:relative; z-index:1; }
._dreieck_left { border-bottom:15px solid transparent; border-right:30px solid #a3b5bf; border-top:15px solid transparent; height:0px; width:0px; }
._dreieck_right { border-bottom:15px solid transparent; border-left:30px solid #a3b5bf; border-top:15px solid transparent; height:0px; width:0px; }
._kopf_slider_bild { background-position:center; background-repeat:no-repeat; background-size:cover; bottom:0; height:100%; left:0; position:absolute; right:0; top:0; transition:all 0.5s ease-in-out; width:100%; }
._kopf_slider_bild_kasten { height:406px; overflow:hidden; position:relative; }
._shop_left_kasten { border:1px solid #dae0e3; box-sizing:border-box; }
._shop_left_titel { background-color:#494948; box-sizing:border-box; color:#FFF; font-size:1rem; letter-spacing:2px; padding:5px; text-align:center; text-transform:uppercase; }
a._shopmenu:link { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left; text-decoration:none; }
a._shopmenu:visited { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left; text-decoration:none; }
a._shopmenu:active { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left; text-decoration:none; }
a._shopmenu:hover { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left;text-decoration:underline; }
a._shopmenu___aktiv:active { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left;text-decoration:underline; }
a._shopmenu___aktiv:link { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left;text-decoration:underline; }
a._shopmenu___aktiv:hover { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left;text-decoration:underline; }
a._shopmenu___aktiv:visited { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left;text-decoration:underline; }
._shopmenu { color:#4b4e53; display:block; font-size:1rem; padding:5px 15px; text-align:left; text-decoration:none; }
._shop_titel_lh { line-height:29px; }
.flex_wrap { flex-wrap:wrap; }
._shop_produktbox { flex:0 0 33%; margin-bottom:35px; }
._shop_produktbox_innen { align-items:center; border:1px solid #dae0e3; display:flex; flex-direction:column; height:100%; justify-content:flex-start; margin-left:25px; padding:5px; }
.m_l_15 { margin-left:15px; }
._shop_button { background-color:#494948; border:1px outset #dae0e3; color:#FFF; cursor:pointer; font-size:1rem; padding:5px 15px; text-align:center; }
._shop_button:hover {background-color:#CCC; border:1px outset #dae0e3;color:#494948; cursor:pointer; font-size:1rem; padding:5px 15px; text-align:center; }
.popupwindow { left:calc(50% - 325px); position:fixed; }
._expertise_box { align-items:flex-start; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:stretch; max-width:500px; padding:0px 3px; }
._expertise_box_left { flex:0 0 40%; padding-bottom:3px; padding-top:3px; }
._expertise_box_right { flex:0 0 60%; padding-bottom:3px; padding-top:3px; }
._shop_kasten_max { max-width:600px; }
.m_r_25 { margin-right:25px; }
.p_l_25 { padding-left:25px !important; }
.p_r_25 { padding-right:25px !important; }
.p_r_15 { padding-right:15px !important; }
a.p_o_10:link { padding-top:10px; }
a.p_o_10:visited { padding-top:10px; }
a.p_o_10:active { padding-top:10px; }
a.p_o_10:hover { padding-top:10px; }
.p_o_10 { padding-top:10px; }
._text_lh { line-height:1.4rem; }
.slider_max_width { max-width:970px; }
._galerie_bild { cursor:pointer; flex:0 0 30%; margin-bottom:3%; margin-right:3%; transform:none; transition:all 0.25s ease-in-out; width:30%; }
._galerie_bild:hover { cursor:pointer; flex:0 0 30%; margin-bottom:3%; margin-right:3%;transform:scale(1.1); transition:all 0.25s ease-in-out; width:30%; }
.full_screen_kasten { background-color:#FFF; box-sizing:border-box; height:0px; height:0px; height:0px; height:0px; height:100%; left:0px; opacity:0; padding:0px 25px 25px 25px; position:fixed; right:0px; top:0px; transition:all 0.5s ease; width:100%; z-index:99999; }
.full_screen_close_but { cursor:pointer; display:inline; fill:#990000; height:32px; position:absolute; width:32px; }
.full_screen_bild { background-position:center; background-repeat:no-repeat; background-size:contain; height:100%; margin:25px; position:relative; transition:all 0.5s ease; }
.full_screen_bild_arrow { background-color:#000; border:1px solid transparent; border-radius:5px; color:#c2c2bf; cursor:pointer; display:inline-block; fill:#FFF; font-size:2em; line-height:1em; opacity:0.5; padding:5px; position:absolute; top:calc(50% - 35px); }
.cookie_leiste { background-color:#DFDFDF; bottom:0; display:block; left:0; padding-bottom:5px; padding-top:5px; position:fixed; right:0; width:100%; z-index:999999999999; }
.mobil_menu_show { visibility:visible; }
a.mobil_menu_hide:link { display:none; visibility:hidden; }
a.mobil_menu_hide:visited { display:none; visibility:hidden; }
a.mobil_menu_hide:active { display:none; visibility:hidden; }
a.mobil_menu_hide:hover { display:none; visibility:hidden; }
.mobil_menu_hide { display:none; visibility:hidden; }
._right_side_slider_width { width:auto; }
.m_u_25 { margin-bottom:25px !important; }
.img_grow { cursor:pointer; transform:scale(1); transition:all 0.25s ease-in-out; }
.img_grow:hover { cursor:pointer;transform:scale(1.1); transition:all 0.25s ease-in-out; }
.max_w_400 { max-width:400px; }
.flex_end { display:flex; justify-content:end; }
@media screen and (max-width: 1366px) {

}

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

.content_maintextblock { padding-left:15px; }
.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; }
.abstand_r_100 { padding-right:60px; }
}

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

}

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

.content_ueberschrift { font-size:15px; }
.content_maintextblock { font-size:15px; }
.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; }
.hintergrund_shopboxen_links { width:100%; }
.shop_kasten_links_unten { width:100%; }
.popup_main { width:95%; }
.abstand_l_25 { padding-left:0px; }
.artikel_name { font-size:15px; }
.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%; }
.abstand_r_100 { padding-right:0px; }
.width_250 { width:100%; }
.margin_auto_mobile { width:99%; }
.mobile_abstand_l { padding-left:10px; }
.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; }
.popupwindow { left:2%; }
}

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

}

