body{}
#aussen{padding:0}
#mainpage{width:100%;border:0;border-radius:0;box-shadow:none;position:static;margin:0}
#top{width:100%;position:relative;background-image:url(../images/main/line_top_tablet.svg)}
#top,#fuss{box-shadow:0 0 5px rgba(0,0,0,0.5)}
#mainbannerleft{position:static;top:auto;left:auto;max-width:100%;padding:20px 0 0 20px;margin:0;box-sizing:border-box}
#mod_dark_light_mode_toggle{right:7px}
#contentdiv{padding:0;margin:0;position:relative}
#linke_spalte{float:none;width:100%;padding:0 1em;margin:0 0 2em 0;box-sizing:border-box;position:relative}
#linke_spalte:before{display:none}
.carousel_outer_container,.introslide{margin:-3em 0 1em 0}
#modul_links_mod_htmlcode_l,#modul_links_mod_newsletter{display:none}
#splitmenu1{margin:2em 0 0 0}
#maincontent{margin:0 auto;padding:3em 1em 0 1em;float:none;display:block;width:100%;box-sizing:border-box;min-height:700px}
#fuss{background-position:right 0;margin:4em 0 0 0;padding:20px 0 0 0}
#fuss p{font-size:.8rem;text-align:center}
#fuss .right{display:none}
#menuopener{display:block;box-sizing:border-box;cursor:pointer;top:117px;left:7px;position:absolute;padding:0.5em;margin:0;width:47px;height:47px;background-image:url(../images/main/menu_white.svg);background-size:35px auto;background-repeat:no-repeat;background-position:center center}
.top_fixed #menuopener{top:7px}
.menu_open{background-image:url(../images/main/menu_close_white.svg) !important}
#mainmenu1{margin:0;padding:0;width:340px;height:auto;position:absolute;z-index:10;background:var(--aristo-menu-bg);border-top:1px solid var(--aristo-border-grey);border-bottom:1px solid var(--aristo-border-grey);box-shadow:0 5px 5px rgba(0,0,0,0.5);top:164px;left:7px;bottom:auto;box-sizing:border-box;display:none;overflow:visible}
.top_fixed #mainmenu1{position:absolute;top:54px;bottom:auto}
.menu_container{position:relative}
.menu_container_eb2,.menu_container_eb3,.menu_container_eb4{margin:0}
.submenuexists,.nosubmenuexists{display:block;position:absolute;right:0;width:50px;top:0;bottom:0;transform:rotate(0deg);transition:.25s;background-repeat:no-repeat;background-position:center center;z-index:1}
.subdiv_container{display:none}
.subdiv_container2,.subdiv_container3,.subdiv_container4,.subdiv_container5{column-count:1;column-fill:auto;column-rule:unset;column-gap:normal;min-height:auto;padding:0;z-index:2;position:relative}
.div_eb2,.div_eb3,.div_eb4{position:absolute;width:340px;padding:0;margin:0;border:none;left:30px;top:43px;min-height:auto;border-radius:0;border-top:1px solid var(--aristo-border-grey);display:none;font-weight:500;background:none;color:var(--aristo-font);box-shadow:none}
.div_eb2:before,.div_eb3:before,.div_eb4:before{display:none}
.div_eb2{z-index:2}
.div_eb3{z-index:3}
.div_eb4{z-index:4}
.subopen{display:block}
.submenuexists{background-image:url('../images/main/arrow_right_light.svg');cursor:pointer}
[data-theme="dark"]{.submenuexists{background-image:url('../images/main/arrow_right_dark.svg')}
}
.nosubmenuexists{background:none !important}
.submenudown{transform:rotate(90deg)}
.menu_container{float:none;border-left:1px solid var(--aristo-border-grey);border-right:1px solid var(--aristo-border-grey)}
.menu_eb1,.menu_eb2,.menu_eb3,.menu_eb4,.menu_eb5{margin:0}
.subdiv_container2 .menu_container:last-child{border-bottom:1px solid var(--aristo-border-grey)}
.eb2_active,.eb2_inactive,.eb3_active,.eb3_inactive,.eb4_active,.eb4_inactive,.eb5_active,.eb5_inactive{background-position:0 13px}
.eb1_active a,.eb1_inactive a,.eb2_active a,.eb2_inactive a,.eb3_active a,.eb3_inactive a,.eb4_active a,.eb4_inactive a{padding:12px 10px}
.eb1_inactive a{color:var(--aristo-menu-resp-eb1-color);background:var(--aristo-menu-resp-eb1-bg)}
.eb2_inactive a{color:var(--aristo-menu-resp-eb2-color);background:var(--aristo-menu-resp-eb2-bg)}
.eb3_inactive a{color:var(--aristo-menu-resp-eb3-color);background:var(--aristo-menu-resp-eb3-bg)}
.eb4_inactive a{color:var(--aristo-menu-resp-eb4-color);background:var(--aristo-menu-resp-eb4-bg)}
.eb1_active a{color:var(--aristo-menu-resp-eb1-color-active);background:var(--aristo-menu-resp-eb1-bg-active)}
.eb2_active a{color:var(--aristo-menu-resp-eb2-color-active);background:var(--aristo-menu-resp-eb2-bg-active)}
.eb3_active a{color:var(--aristo-menu-resp-eb3-color-active);background:var(--aristo-menu-resp-eb3-bg-active)}
.eb4_active a{color:var(--aristo-menu-resp-eb4-color-active);background:var(--aristo-menu-resp-eb4-bg-active)}
#mod_suche{left:62px;right:107px;width:auto}
#suchstr{width:100%}
.html_l,#mod_newsletter{display:none}
#footer_mobile br{clear:both;display:inline-block;margin:auto}
#footer_mobile{display:block;text-align:center;padding:0 1em 1em 1em}
#footer_mobile:before{content:' ';position:absolute;width:100%;height:210px;top:0;left:0;bottom:0;opacity:.2;background-image:url(../images/main/logo_menu.webp);background-repeat:no-repeat;background-position:center 0;background-size:160px auto;z-index:-1}
#footer_shop,#footer_service_hotline,#footer_stoerungsmeldung,#footer_anfrage,#footer_fb_info{margin:1em 1.5%;float:left;width:40%;display:flex;align-items:center;justify-content:center;height:3em;overflow:hidden}
#footer_shop,#footer_anfrage,#footer_stoerungsmeldung{text-align:center;box-sizing:border-box;border:2px solid var(--aristo-buttons-links-border);background:var(--aristo-buttons-links-bg);border-radius:5px;font-weight:700;width:30%}
#footer_icon{display:block;clear:both;text-align:center;margin:1em 0 0 0}
#footer_icon img{height:60px}
#footer_anfrage{}
#footer_shop:hover,#footer_anfrage:hover,#footer_stoerungsmeldung:hover{background:rgba(222,223,224,1);background:var(--aristo-buttons-links-hover-bg)}
#footer_shop p,#footer_service_hotline p,#footer_fb_info p,#footer_anfrage p,#footer_stoerungsmeldung p{margin:0;padding:0;line-height:1.2em;width:100%;display:block}
#footer_shop a,#footer_service_hotline a,#footer_fb_info a,#footer_anfrage a,#footer_stoerungsmeldung a{color:#7B7B7B;color:var(--aristo-buttons-links-color);display:block;padding:0.5em;text-decoration:none}
#footer_shop img,#footer_service_hotline img,#footer_fb_info img,#footer_anfrage img,#footer_stoerungsmeldung img{max-width:100%}
#footer_fb_info{float:none;margin:0 auto;text-align:center}
#footer_fb_info img{display:inline-block;position:relative;top:3px;margin:-3px 0.35em 0 0;height:1.2em}
#impressum_datenschutz{clear:both}
td{margin:0}
.mf_table{width:100%;max-width:none}
.mf_sp1,.mf_sp2,.mf_spcolspan1{display:block;width:100%;max-width:none}
.mf_sp1_chkbox,.mf_sp2_chkbox{display:inline-block;padding:0 0 0.25em 0;margin:0}
.mf_spcolspan1,.mf_sp1{padding:0.5em 0 0 0}
.mf_sp2{padding:0 0 0.35em 0}
#newsletter_footer{clear:both;box-sizing:border-box;max-width:420px;width:100%;margin:1em auto 2em auto;text-align:left;font-size:.9rem}
#newsletter_footer .nlbox_subscribe_link{font-size:1.2rem !important}
#newsletter_footer .mod_nl_groups,#newsletter_footer .mod_nl_dsgvo{font-size:.9rem !important}
#fuss{font-size:.9rem}
#newsletter_footer p{text-align:left}
.fuss_spacer_tablet{display:block;width:1px;height:1px;clear:both;overflow:hidden}
.carousel_slide_text{top:10px}
.carousel_slide_button{bottom:20px}
.carousel_selectors{padding:0 1em}
#mainbannerright{display:flex;align-items:center;top:0;bottom:9px;right:55px}
#fuss{background-image:url('../images/main/line_bottom_tablet.svg')}
#fuss p:first-child{margin:0}
#topscroll{margin:0;padding:0}
#topscroll_inhalt{box-shadow:none;border-radius:0}
#footer_desktop{display:block}
#footer_mobile{display:none}
.introtext div{margin:0 0 2em 0;padding:0 1em}