#mainbannerleft,#mainbannerright{float:none;position:static;text-align:center;width:100%;display:block}
#mainbannerleft{padding:1em 0 0 0;line-height:0}
#mainbannerleft p{line-height:0}
#mainbannerright{margin:5px 0 0 0}
#mainbannerright h2{font-size:.8rem;text-align:center}
#top{width:100%;height:178px;position:relative;background-image:url(../images/main/line_top_mobile.svg)}
#top_inner{height:100px;position:relative}
#menuopener{top:125px}
#mod_suche{top:124px;bottom:auto;right:104px}
#mod_dark_light_mode_toggle{top:131px;bottom:auto;right:7px}
#mainmenu1{width:300px;top:171px}
.div_eb2,.div_eb3,.div_eb4{left:10px;width:300px;top:35px}
.subdiv_container2,.subdiv_container3,.subdiv_container4,.subdiv_container4{}
.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:10px}
.top_fixed{height:60px !important}
.top_fixed #mod_suche{top:6px;right:104px}
.top_fixed #mod_dark_light_mode_toggle{top:14px}
#maincontent{margin:0;padding:2em 1em 0 1em;min-width:100%;min-height:300px;width:100%;max-width:100%;overflow:hidden}
#fuss{background-image:url('../images/main/line_bottom_mobile.svg')}
#fuss br{clear:both;display:block;margin:1em 0 0 0}
#newsletter_footer br{margin:0}
.fuss_spacer,.fuss_spacer_tablet{display:block;width:1px;height:1px;clear:both;overflow:hidden}
#service_hotline,#fb_info{margin:2em 0 0 0;width:auto;float:none;height:auto;box-sizing:border-box}
#fb_info{text-align:center;margin:1em 0 0.5em 0;padding:0 0 0.5em 0;border-bottom:1px solid #c0c0c0}
.ma_abteilungen .ma_entry,.ma_abteilungen .ma_entry:nth-child(even){width:100%;float:none;display:block;margin:0 0 1em 0}
.left,.right,.slideshow_left,.slideshow_right{clear:both;position:relative;float:none;display:block;margin:0.5em auto;text-align:center}
#maincontent .table2,#maincontent .table3{float:none;display:block;clear:both;width:100% !important;margin:0 0 1em 0 !important}
#maincontent .table3:nth-child(2n+1),#maincontent .table3:nth-child(3n+2){margin:0 0 1em 0}
.sublink_eb3{width:100%;float:none;display:block}
#kategorien .kategorie,#kategorien .kategorie:nth-child(3n+3){width:100%;float:none;margin:0 0 2% 0}
#footer_fb_info{float:none;margin:0 auto;width:100%}
.galerie_tabelle .galerie_bilder{width:49%;height:49%}
.galerie_tabelle .galerie_bilder:nth-child(4n){margin:0 2% 2% 0}
.galerie_tabelle .galerie_bilder:nth-child(2n){margin:0 0 2% 0}
.slidecontainer{margin:0 auto}
.main_news_eintrag,.news_entry{float:none;width:100%;max-width:100%;margin:0 0 2em 0}
#footer_desktop{display:none}
#footer_mobile{display:block}
.carousel_slide_text{font-size:2rem}
.carousel_outer_container,.introslide{margin:-2em 0 1em 0}
.introtext{display:flex;align-items:flex-end;justify-content:center}
.introtext div{margin:0 0 1em 0;padding:0 1em}
.introtext h4{font-size:2rem}
.introtext p{font-size:1.25rem}
#linke_spalte:before{display:none}