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:170px;position:relative}
#mainbannerleft{top:5px;bottom:auto;left:0;right:0;padding:5px 10px}
#mainbannerright,#html_707,#html_708{top:20px}
#html_707{left:-10px;width:10px;overflow:hidden}
#html_708{right:-10px;width:10px;overflow:hidden;background-position:-40px 0}
#mainbannerright{padding:20px 0 0 115px}
#mainbannerright #title1{font-size:13.5pt}
.dl_main_dl,.dl_main_dl:nth-child(2){float:none;position:static;width:100%}
#mainpage{margin:0 0 20px 0}
#maincontent{margin:0}
#maincontent h1{line-height:1.2em}
#menuopener{position:absolute;display:block;left:10px;right:10px;bottom:0;background-color:#fff;padding:10px 25px;margin:0;color:#000;text-align:center;cursor:pointer;border:1px solid #000;z-index:3;box-sizing:border-box;background-image:url('../images/main/menu.svg');background-position:10px center;background-repeat:no-repeat}
#mainmenu{position:absolute;bottom:auto;top:169px;left:25px;right:25px;width:auto;z-index:5000;height:auto;margin:0;padding:0;display:none;clear:both;border:0;background:none;-webkit-box-shadow:0 5px 10px -5px rgba(0,0,0,0.9);box-shadow:0 5px 10px -5px rgba(0,0,0,0.9)}
#mainmenu li{border:0;border-bottom:1px solid rgba(255,255,255,0.8);margin:0;height:auto}
#menu_ul li:last-child{border:0;border-bottom:0}
.eb1_inactive,.eb1_active,.menu_eb1,.menu_eb1_akt{float:none;clear:both;width:100%;max-width:none}
.eb1_inactive a,.eb1_active a,.menu_eb1 a,.menu_eb1_akt a{display:table-cell;vertical-align:middle;font-size:14px;padding:5px 5px 0 5px;height:40px}
#splitmenu{border:0;margin:0;height:auto;padding:10px 10px 0 10px;float:none;border-bottom:1px solid #000}
#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 dotted #ffd235;box-sizing:border-box;border-radius:0}
.menu_eb2{}
.menu_eb2_akt{background:rgba(255,239,117,1)}
.menu_eb2:hover,.menu_eb2_akt:hover{background:rgba(255,239,117,0.5)}
.menu_eb2 a,.menu_eb2_akt a{display:block;padding:5px 10px;font-weight:500;color:#000000}
.menu_eb2 a:hover,.menu_eb2_akt a:hover{color:#000 !important}
.menu_eb2_akt a{font-weight:700}
.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:30px 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}
.sublinks{width:100%}
.sublinks .sublinks_childs{width:100%;float:none;clear:both}
.sublink_eb1{width:100%}
.left,.right{float:none;display:block;clear:both;margin:1em auto}
#maincontent iframe{max-width:100%}
.mf_table{width:100%;max-width:none}
.mf_sp1,.mf_sp2,.mf_spcolspan1{display:block;width:100%}
.mf_spcolspan1{padding:0}
.mf_sp2{padding:0 0 0.5em 0}
#googlemaps{max-height:400px !important}
#fuss{text-align:center}
#fuss p{line-height:1.75em}
#fuss span:nth-of-type(1),#fuss span:nth-of-type(2),#fuss span:nth-of-type(3),#fuss span:nth-of-type(4),#fuss span:nth-of-type(5){display:block;width:1px;height:1px;overflow:hidden;margin:0;color:transparent}
.service_li,.service_re{clear:both;float:none;width:auto;display:block}
.service_li{margin:0 0 0.25em 0}
.produkt{margin:5px;overflow:hidden}
.produkt:nth-of-type(4n),.produkt:nth-of-type(3n){margin:5px}
.produkt:nth-of-type(2n){margin:5px}
.kategorie{}
.index_produkte,.index_ebbs,.index_niederndorf{float:none;display:block;width:100%;margin:2% 0}
.panorama{height:340px !important}
.apothekennotdienst{text-align:left;margin:40px 0 0 0;width:100%}
.notdienst{border:1px solid #ffd235;box-sizing:border-box;opacity:.3;margin:0 0 10px 0}
.notdienst div{box-sizing:border-box}
.notdienst_current{background:rgba(255,210,53,0.4);opacity:1}
.notdienst_titel{padding:10px;background:#ffd235;width:100%;margin:0 5px 0 0}
.notdienst_titel_tag{font-weight:700;text-transform:uppercase}
.notdienst_titel_datum{font-size:8pt}
.notdienst_apotheken{padding:5px 0;text-align:left}
.notdienst_apotheke{padding:5px 10px}
.notdienst_name{font-weight:700}
.notdienst_titel_datum{font-size:inherit}