body{font-size:14px;padding:10px}
p,td,ul,li,h4,h5,h6{font-size:14px;line-height:1.5em}
#top,#maincontent,#mainpage{position:static;margin:0;padding:0;width:100%;max-width:440px}
#maincontent{position:relative}
#top{padding:0;height:auto;position:relative}
#mainbannerleft{left:0;right:0;padding:5px 10px 2px 0;text-align:right}
#mainbannerleft img{max-height:70px}
.dl_main_dl,.dl_main_dl:nth-child(2){float:none;position:static;width:100%}
#mainpage{margin:0 0 20px 0}
#maincontent{margin:0}
#menuopener{position:absolute;display:block;left:0;right:0;top:10px;background-color:#FFFFFF;padding:10px 25px;margin:0;color:#000000;text-align:center;cursor:pointer;border-top:1px solid #000000;border-bottom:1px solid #000000;z-index:3;box-sizing:border-box}
#mainmenu{position:absolute;left:10px;right:10px;width:auto;z-index:5000;height:auto;margin:0;padding:0;display:none;clear:both;border:0;background:none;box-shadow:0 5px 5px -5px rgba(0,0,0,0.4)}
#menu_ul{background:rgba(255,255,255,0.95)}
.eb1_inactive,.eb1_active,.menu_eb1,.menu_eb1_akt{float:none;clear:both;width:100%;max-width:none;height:40px;border:1px solid #000000}
.eb1_inactive a,.eb1_active a,.menu_eb1 a,.menu_eb1_akt a{display:table-cell;vertical-align:middle;font-size:12pt}
#splitmenu{border:0;margin:0;height:auto;padding:10px 10px 0 10px;float:none;border-bottom:1px solid #000000}
#splitmenu_ul{position:static !important;padding:0 !important;margin:0 !important;bottom:0 !important;border:0 !important;height:auto !important}
.menu_eb2,.menu_eb2_akt{clear:both;display:block;float:none;width:100%;max-width:100%;margin:0 0 10px 0;padding:0;overflow:hidden;border:1px solid #000000;box-sizing:border-box}
.menu_eb2{background:#e5cda3 !important}
.menu_eb2_akt{background:#eacea5 !important;background:#68483a !important}
.menu_eb2:hover,.menu_eb2_akt:hover{background:#b39879 !important}
.menu_eb2 a,.menu_eb2_akt a{display:block;padding:5px 10px;font-weight:500}
.menu_eb2 a:hover,.menu_eb2_akt a:hover{color:#000000 !important}
.menu_eb2_akt a{font-weight:700;color:#e4c07e !important}
.modul_top p{font-size:10pt}
.main_news_bild{clear:both;width:100%;min-width:100%;min-height:100%;text-align:center;margin:10px 0;line-height:0}
.main_news_bild img{max-width:100%;max-height:100%;width:auto}
.main_news_datum,.main_news_titel,.main_news_text{clear:both;width:100%}
#contentdiv{padding:60px 15px 0 15px}
.dl_main_img{float:none;width:100%;max-width:100%}
.dl_main_text{float:none;width:100%;margin:5px 0 0 0}
.news_entry{padding:5px}
.news_bild,.news_date,.news_titel,.news_einleitung,.news_cont{float:none;position:static;display:block;clear:both;width:100%;max-width:100%;margin:0 0 5px 0}
.galerie_tabelle,.picgal_links{width:315px}
.galerie_tabelle .galerie_bilder:nth-child(4n),.picgal_links .picgal_link:nth-child(4n),.galerie_tabelle .galerie_bilder:nth-child(3n),.picgal_links .picgal_link:nth-child(3n){margin:0 15px 15px 0}
.galerie_tabelle .galerie_bilder:nth-child(2n),.picgal_links .picgal_link:nth-child(2n){margin:0 0 15px 0}
.sublinks{width:100%}
.sublinks .sublinks_childs{width:100%;float:none;clear:both}
.sublink_eb1{width:100%}
#haeuslhof,#sanfte_mobilitaet{width:100%;height:80px}
.left,.right{float:none;display:block;clear:both;margin:1em auto}