*{margin:0;padding:0;font-size:100%;}
body{font-family:Arial, Verdana, sans-serif;font-size:1em;color:#444444;}
:focus{outline:0;}
p{-moz-hyphens:auto;hyphens:auto;}
a{color:#087062;}
a:focus, a:hover, a:active{color:#F9AE00;}
input{border:0;}
hr{border:0;height:0;border-bottom:1px solid rgba(223, 232, 231, 1);margin:20px 0;}
.floatleft{float:left;}
.floatright{float:right;}
.alignleft{float:left;margin:0 5px 0 0;}
.alignright{float:right;margin:0 0 0 5px;}
.clearfloat{clear:both;}
fieldset{border:none;}

table.infotabelle {margin:13px 0;border-collapse:collapse;width:100%;}
table.infotabelle td, th {padding:10px 7px ;border:solid 1px #d9d9d9;line-height:130%;}
table.infotabelle th {background-color:#fecf62;color:#000;font-weight:600;}
table.infotabelle td.td-center {text-align:center;}

#banner_top{display:none;}
#banner_rechts{display:none;}
#container{width:100%;max-width:980px;margin:5px 0;}
#wrapper{width:auto;max-width:960px;padding:0 0 20px 0;background-color:#FFFFFF;border:solid 1px #C6D3D0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 15px 1px #C6D3D0;-moz-box-shadow:1px 1px 15px 1px #C6D3D0;box-shadow:1px 1px 15px 1px #C6D3D0;}
#header{width:auto;max-width:960px;height:auto;min-height:100px;background-image:url(/images/bg_header_mob_zae_250.png), url(/images/bg_header_mob_shadow.png), url(/images/bg_header_mob_orange.png), url(/images/bg_header_mob_green.png);background-position:calc(50% - 25px) 50%, calc(100% - 50px) 0, 0 0, 0 0;background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;background-size:calc(100% - 50px) auto, 9px 100px, calc(100% - 50px) 100px, 50px 100px;}
#logo{position:absolute;width:calc(100% - 50px);height:100px;left:0;top:5px;z-index:9999;}
@media screen and (min-width:320px) and (max-width:399px){#header{background-image:url(/images/bg_header_mob_zae_250.png), url(/images/bg_header_mob_shadow.png), url(/images/bg_header_mob_orange.png), url(/images/bg_header_mob_green.png);background-position:calc(50% - 25px) 0, calc(100% - 50px) 0, 0 0, 0 0;background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;background-size:250px 100px, 9px 100px, calc(100% - 50px) 100px, 50px 100px;}
#logo{width:250px;}
}
@media screen and (min-width:400px) and (max-width:449px){#header{background-image:url(/images/bg_header_mob_zae_350.png), url(/images/bg_header_mob_shadow.png), url(/images/bg_header_mob_orange.png), url(/images/bg_header_mob_green.png);background-position:calc(50% - 25px) 0, calc(100% - 50px) 0, 0 0, 0 0;background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;background-size:350px 100px, 9px 100px, calc(100% - 50px) 100px, 50px 100px;}
#logo{width:350px;}
}
@media screen and (min-width:450px) and (max-width:579px){#header{background-image:url(/images/bg_header_mob_zae_400.png), url(/images/bg_header_mob_shadow.png), url(/images/bg_header_mob_orange.png), url(/images/bg_header_mob_green.png);background-position:calc(50% - 25px) 0, calc(100% - 50px) 0, 0 0, 0 0;background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;background-size:400px 100px, 9px 100px, calc(100% - 50px) 100px, 50px 100px;}
#logo{width:400px;}
}
@media screen and (min-width:580px) and (max-width:1023px){#header{background-image:url(/images/bg_header_mob_zae_515.png), url(/images/bg_header_mob_shadow.png), url(/images/bg_header_mob_orange.png), url(/images/bg_header_mob_green.png);background-position:calc(50% - 25px) 0, calc(100% - 50px) 0, 0 0, 0 0;background-repeat:no-repeat, no-repeat, no-repeat, repeat-x;background-size:515px 100px, 9px 100px, calc(100% - 50px) 100px, 50px 100px;}
#logo{width:515px;left:5px;top:5px;}
}
#main{position:relative;width:auto;max-width:960px;margin:14px 0 0 0;}
#banner_content_top,
#banner_content_bottom{display:none;}
#content{position:relative;width:auto;margin:10px;}
#sidebar{position:relative;width:auto;margin:10px;}
#footer{width:auto;max-width:960px;padding:10px;}
#footernav{text-align:right;padding:0 0 20px 0;margin:20px 5px;}
#logo span{display:none;}
ul#nav_secondary{display:none;}
ul#nav_flags{display:none;}
.mobile-toggle ul{list-style:none;}
.mobile-toggle a#toggle-menu,
.mobile-toggle a#toggle-form{display:inline-block;height:30px;width:calc(100% - 10px);}
.mobile-toggle a#toggle-menu span,
.mobile-toggle a#toggle-form span{display:none;}
.mobile-toggle a#toggle-menu{background:url(/images/mobile-toggle.png) 100% 0 no-repeat transparent;margin-top:10px;}
.mobile-toggle a#toggle-form{background:url(/images/mobile-toggle.png) 100% -30px no-repeat transparent;margin-top:10px;}
.collapse{display:none;}
.collapse.in{display:block;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease;}
#form-collapse.collapse,
#form-collapse.collapsing,
#form-collapse.collapse.in{background:#60d3b4;padding:10px 0;position:relative;top:13px;}
#menu-collapse.collapse,
#menu-collapse.collapsing,
#menu-collapse.collapse.in{background:#279480;position:relative;top:13px;}
#menu-collapse #nav_primary a{display:inline-block;color:#FFFFFF;text-transform:uppercase;padding:10px 0 5px 10px;font-weight:bold;text-decoration:none;}
#menu-collapse #nav_primary li li a{color:#FFFFFF;text-transform:none;padding:5px 0 5px 25px;font-weight:normal;}
@media screen and (max-width:1023px){form#medsearch{text-align:center;}
form#medsearch input{width:80%;max-width:505px;margin:5px auto;padding:5px;border:solid 1px #ffffff;border-radius:4px;}
form#medsearch input.search_submit{width:auto;background:#fcc443;border:solid 1px #fcc443;font-weight:bold;color:#333333;margin-top:15px;}
form#medsearch select{width:calc(80% + 10px);max-width:515px;margin:5px auto;-webkit-appearance:none;appearance:none;padding:5px;border:solid 1px #ffffff;border-radius:4px;}

a.larea{display:block;font-size:12px;font-weight:300;color:#ffffff;font-style:normal;text-decoration:underline;text-align:center;font-family:Verdana,Arial;padding:5px 2px 5px 2px;margin:0px 0px 0px 0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:-5px 5px 0 0;border:1px solid #067163;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fceb1), to(#067163));background-image:-webkit-linear-gradient(top, #5fceb1, #067163);background-image:-moz-linear-gradient(top, #5fceb1, #067163);background-image:-ms-linear-gradient(top, #5fceb1, #067163);background-image:-o-linear-gradient(top, #5fceb1, #067163);background-color:#067163;}
a.larea:hover{font-size:12px;font-weight:300;color:#000000;font-style:normal;text-decoration:none;font-family:Verdana,Arial;border:1px solid #db9a00;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9da90), to(#f9ae00));background-image:-webkit-linear-gradient(top, #f9da90, #f9ae00);background-image:-moz-linear-gradient(top, #f9da90, #f9ae00);background-image:-ms-linear-gradient(top, #f9da90, #f9ae00);background-image:-o-linear-gradient(top, #f9da90, #f9ae00);background-color:#f9ae00;background-image:-o-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-moz-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-webkit-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-ms-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);}
a.larea:visited{text-decoration:none}
a.larea h2{font-size:14px;font-weight:bold;}

}
#content{font-size:15px;}
#content h1{width:calc(100% - 20px);position:relative;font-size:1em;background:#fecf62;background:-moz-linear-gradient(top, #fecf62 50%, #f9af03 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#fecf62), color-stop(100%,#f9af03));background:-webkit-linear-gradient(top, #fecf62 50%,#f9af03 100%);background:-o-linear-gradient(top, #fecf62 50%,#f9af03 100%);background:-ms-linear-gradient(top, #fecf62 50%,#f9af03 100%);background:linear-gradient(to bottom, #fecf62 50%,#f9af03 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fecf62', endColorstr='#f9af03',GradientType=0);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:35px 0 20px 0;padding:5px 10px;}
.zae-half-banner{width:auto;max-width:calc(100% - 20px);margin:5px auto;}
.zae-half-banner-li{display:none;}
.zae-half-banner-re{width:auto;}
.zae-half-banner-re a{display:table;text-decoration:none;background-image:url(/images/bg_zae_half_banner.png);background-position:0 0;background-repeat:repeat-x;height:60px;padding:2px 10px 0 3px;margin:0 auto;}
.zae-half-banner-re .zae-half-banner-image{float:left;display:table-cell;vertical-align:middle;}
.zae-half-banner-re img{height:auto;max-height:56px;}
.zae-half-banner-re .zae-half-banner-slogan{font-family:Helvetica, Verdana, Arial, sans-serif;color:#FFFFFF;font-size:16px;font-weight:bold;display:table-cell;vertical-align:middle;padding:0 7px 0 7px;margin:0;}
.zae-half-banner-re .zae-half-banner-button{display:table-cell;vertical-align:middle;padding:0 3px;margin:0;background:url(/images/bg_zae_half_banner_button.png) 0 0 repeat-x;font-size:14px;}
@media screen and (max-width:319px){.zae-half-banner-re a{padding:2px 5px 0 3px;}
.zae-half-banner-re .zae-half-banner-slogan{font-size:12px;font-weight:bold;padding:0 5px 0 10px;}
.zae-half-banner-re .zae-half-banner-button{font-size:12px;}
}
@media screen and (min-width:375px){.zae-half-banner-re .zae-half-banner-slogan{font-size:18px;font-weight:normal;padding:0 10px 0 20px;}
}
ul#breadcrumb{list-style:none;padding:0 0 25px 0;}
ul#breadcrumb li{float:left;position:relative;padding:0 5px 0 0;}
ul#breadcrumb a{color:#444444;display:block;text-decoration:none;padding:0;}
ul#breadcrumb a:focus,
ul#breadcrumb a:hover,
ul#breadcrumb a:active,
ul#breadcrumb a.bread_active,
ul#breadcrumb a:focus.bread_active,
ul#breadcrumb a:hover.bread_active,
ul#breadcrumb a:active.bread_active{color:#4E8D84;}
.blue,
.orange:hover{height:23px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center;border:1px solid #067163;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fceb1), to(#067163));background-image:-webkit-linear-gradient(top, #5fceb1, #067163);background-image:-moz-linear-gradient(top, #5fceb1, #067163);background-image:-ms-linear-gradient(top, #5fceb1, #067163);background-image:-o-linear-gradient(top, #5fceb1, #067163);background-color:#067163;color:#ffffff;font-weight:bold;font-family:Arial, Verdana, sans-serif;font-size:11px;padding:0 7px 4px 7px;}
.orange,
.blue:hover{height:23px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center;border:1px solid #db9a00;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9da90), to(#f9ae00));background-image:-webkit-linear-gradient(top, #f9da90, #f9ae00);background-image:-moz-linear-gradient(top, #f9da90, #f9ae00);background-image:-ms-linear-gradient(top, #f9da90, #f9ae00);background-image:-o-linear-gradient(top, #f9da90, #f9ae00);background-color:#f9ae00;background-image:-o-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-moz-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-webkit-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-ms-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);color:#FFFFFF;font-weight:bold;font-family:Arial, Verdana, sans-serif;font-size:11px;padding:0 7px 4px 7px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.blue, .blue:hover, .orange, .orange:hover{padding:0 7px;}
}
#search_results_number{width:100%;position:relative;margin-bottom:20px;}
#search_results_number p{text-align:center;}
#search_results_number p,
#search_results_number form{margin:0 auto;}
#search_results_number select{position:relative;width:auto;max-width:90%;border:solid 1px #D3D3D3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:10px 0;background-color:#f9da90;}
.arztbox{position:relative;width:auto;max-width:calc (100% - 20px);margin:7px 0 15px 0;padding:15px;border:solid 1px #FBD17F;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:150%;}
.arztbox h2{font-size:1.16666667em;font-weight:normal;margin:0 0 25px 0;}
.arztbox a{color:#087062;text-decoration:none;}
.arztbox a:focus,
.arztbox a:hover,
.arztbox a:active{background-color:#28917E;color:#FFFFFF;}
.arzt_bewertungen img{display:none;}
.premium{background-color:#FBD17F;border:solid 1px #F9AE00;}
.standard{background-color:#FBD17F;}
.arzt_image{float:left;width:78px;margin:0 15px 0 0;}
.arzt_eintrag{position:relative;margin:0 0 5px 0;}
.ranking{position:absolute;top:-10px;left:318px;}
.ranking a{display:block;width:155px;height:17px;background-color:#087062;color:#FFFFFF;text-decoration:none;text-align:center;padding:0 0 2px 0;}
.ranking a:focus,
.ranking a:hover,
.ranking a:active{color:#F9AE00;}
.rank_premium{margin-top:-32px;}
.arzt_name{font-weight:bold;line-height:100%;margin-left:95px;}
.premium .arzt_name{margin:0 0 0 0;}
.standard .arzt_name{margin:0 0 12px 0;}
.premium .arzt_bezeichnung{margin:0 0 18px 0;}
.standard .arzt_bezeichnung{float:left;margin:0 5px 0 0;color:#087062;line-height:100%;}
.arzt_adresse{margin-left:95px;}
.arzt_adresszusatz{font-size:13px;font-weight:bold;margin-top:20px;margin-left:95px;}
.arzt_telefon{clear:both;margin:9px 0 0 0;}
.arzt_empfehlen{display:none;}
.arzt_bewertungen{clear:both;width:auto;}
.arzt_bewertungen dt{float:left;width:120px;}
.arzt_bewertungen dd{float:right;margin:0 25px 0 0;}
.arzt_bewertungen p{display:none;}
.arzt_bewertungen p:first-child{display:block;}
.arzt_empfehlung_sterne{margin-top:20px;}
.arzteintrag-agbz{display:none;}
.arzt_empfehlung p{display:none;}
.arzt_empfehlung_label{font-weight:bold;}
.arztliste{padding:15px 0 0 0;}
.arztliste_box{position:relative;float:left;width:calc(100% - 32px);margin:7px 0 15px 0;padding:15px;background-color:#fef7e5;border:solid 1px #fef7e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:150%;}
.arztliste a{text-decoration:none;}
.arztliste a:focus,
.arztliste a:hover,
.arztliste a:active{background-color:#28917E;color:#FFFFFF;}
.arztliste_eintrag{width:auto;max-width:100%;float:left;line-height:130%;}
.arztliste img{float:left;margin:0 15px 0 0;}
.arztliste p{margin:5px 0 0 0;}
.arztliste_arztinfo{width:auto;margin-left:55px;}
.arztliste_arztinfo a{font-weight:bold;}
.arztliste_arztinfo a.blue{display:none;}
.arztliste_empfehlung{clear:both;}
.arztliste_bewertung{display:none;}
.arztliste_bewertung_label{font-weight:normal;}
.pagination{clear:both;border-top:solid 1px #F1E6CF;padding:15px 0 20px 0;}
.pag_page_no{font-weight:bold;}
.pag_sort_label{float:left;}
#pag_sort{float:right;}
#pag_sort select{border:solid 1px #D3D3D3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:-5px 5px 0 0;background-color:#f9da90;}
.pagination_2{clear:both;padding:15px 0 20px 0;text-align:center;}
.pagination_2 .pag_pages{float:none;line-height:36px;}
.pagination_2 .pag_pages_label:after{content:"\A";white-space:pre;}
.pagination_2 a{color:#444444;text-decoration:none;padding:10px;}
.pagination_2 a:focus,
.pagination_2 a:hover,
.pagination_2 a:active{background-color:#28917E;color:#FFFFFF;}
.pagination_2 .pag_page_no{font-weight:normal;}
.pagination_2 .pag_page_active a{font-weight:bold;background-color:#cc2733;color:#ffffff;}
.trennlinie-main{width:100%;height:1px;}
.tag-area{display:none;}
.arztportrait-profil input{float:right;margin:20px 0 20px 10px;}
.arztportrait-profil input[type="submit"]{float:left;}
.arztportrait-profil.empfehlungsprofil input{float:none;margin:10px auto;display:block;}
.arztportrait-profil.empfehlungsprofil input[type="submit"]{float:none;margin:10px auto;display:block;}
.arztportrait{margin-top:30px;}
.arztportrait hr{border:0;height:0;border-bottom:1px solid rgba(223, 232, 231, 1);margin:20px 0;}
.arztportrait-bildblock{float:right;width:80px;text-align:center;margin-left:10px;}
.arztportrait-standard .arztportrait-bildblock .blue{display:none;}
.arztportrait-bild{width:78px;height:auto;}
.arztportrait-agbz,
.arztportrait-wertscheck{display:none;}
.arztportrait-title{font-size:16px;margin-top:28px;}
.arztportrait-detail{margin-top:18px;}
.arztportrait-detail dt{font-weight:bold;margin:0.5em 0 0 0;}
.arztportrait-detail dd{padding:0.25 0 0.5em 0;}
.arztportrait-detail dt.arztportrait-sprache{margin-top:12px;}
.arztportrait-empfehlungsgrund{display:none;}
.arztportrait-detail input{margin:0 0 10px 0;}
.arztportrait-medlin{margin:20px 0;text-align:center;}
.arztportrait-profilpflege{margin-top:20px;}
.arztportrait .opening-day{display:inline-block;width:100px;}
.arztportrait .opening-time-left,
.arztportrait .opening-time-right{display:inline-block;width:100px;}
.arztportrait-map{position:relative;padding-bottom:56%;height:0;overflow:hidden;}
.arztportrait-map #map{position:absolute;top:0;left:0;width:100%;height:100%;}
.empfehlungsprofil-intro{width:100%;margin-top:20px;}
.empfehlungsprofil-intro img{display:block;margin:0 auto;}
.empfehlungsprofil-intro-text{text-align:center;}
.empfehlungsprofil-intro-text p{padding-top:15px;}
.empfehlungsprofil-intro-text p:first-child{padding-top:5px;}
.empfehlungsprofil-intro-big{font-size:1rem;font-weight:bold;}
table#sterne{width:100%;margin:38px 0 15px 0;border-collapse:collapse;}
table#sterne td.star_sum_name{font-size:1rem;font-weight:bold;}
table#sterne td.star_sum_av{font-size:20px;font-weight:bold;color:#529912;text-align:center;vertical-align:middle;}
table#sterne td.star_sum_stars{font-size:15px;font-weight:bold;}
table#sterne td.star_av{color:#529912;font-weight:bold;}
.empfehlungsprofil-pag p{margin-top:15px;}
#empf_searchform{width:calc(100% - 10px);margin:20px 0;background:#fecf62;background:-moz-linear-gradient(top, #fecf62 50%, #f9af03 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#fecf62), color-stop(100%,#f9af03));background:-webkit-linear-gradient(top, #fecf62 50%,#f9af03 100%);background:-o-linear-gradient(top, #fecf62 50%,#f9af03 100%);background:-ms-linear-gradient(top, #fecf62 50%,#f9af03 100%);background:linear-gradient(to bottom, #fecf62 50%,#f9af03 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fecf62', endColorstr='#f9af03',GradientType=0);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 5px;text-align:center;}
form#Form2 input#searchword,
form#Form2 select{color:#6572AE;background-color:#F1F3F9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:40px;margin-top:10px;}
form#Form2 select{padding:2px;border:solid 1px #F1F3F9;}
form#Form2 select#geschlecht,
form#Form2 select#agruppe{width:200px;}
form#Form2 select#kkasse{width:200px;}
form#Form2 input#searchword{width:190px;padding:0 5px;border:none;}
.group{display:inline-block;width:200px;margin:0 5px 20px 5px;}
form#Form2 input[type="submit"],
form#userinput2 input[type="submit"]{font-size:18px;height:auto;padding:15px;line-height:100%;}
.afeld{position:relative;width:220px;height:40px;border:solid 1px #f9da90;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:10px 0 20px 0;background-color:#f9da90;padding:0 5px 0 5px;}
.contentbox{position:relative;float:left;width:calc(100% - 40px);margin:7px 0 15px 0;padding:15px;background-color:#fef7e5;border:solid 1px #fef7e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:150%;}
.contentbox.nofloat{float:none;}
.vote{margin-bottom:10px;padding:3px;}
.vote img{width:30px;}
form.empfehlungsprofil-arztempfehlung{text-align:center;margin:20px 0;}
form.empfehlungsprofil-arztempfehlung input[type="submit"]{font-size:16px;padding:10px;height:auto;}
form#userinput2 select{width:100%;margin-bottom:30px;}
form#userinput2 input[type="text"]{width:calc(100% - 15px);margin-bottom:30px;}
ul.laenderverzeichnis{list-style:none;text-align:center;margin:20px auto;}
ul.laenderverzeichnis li{padding:10px 0;}
#sidebar #nav_primary{display:none;}
.arztempfehlung{clear:both;border-top:solid 4px #FFFFFF;border-bottom:solid 2px #FFFFFF;position:relative;}
.arztempfehlung h3{position:relative;font-size:1em;font-weight:bold;text-align:center;background-color:#FBD17F;border:solid 1px #FAB805;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin:18px 0 10px 0;}
.arztempfehlung img{margin:0 20px 0 10px;float:left;}
.arztempfehlung p{font-size:1em;padding:15px 10px 15px 26px;}
.anzeigenblock{border-top:solid 2px #FFFFFF;border-bottom:solid 2px #FFFFFF;margin-bottom:5px;}
.anzeigenblock p{text-align:right;font-size:.6875em;margin:5px 3px 10px 0;}
.infoblock{clear:both;border-top:solid 4px #FFFFFF;border-bottom:solid 2px #FFFFFF;position:relative;}
.infoblock h3{position:relative;font-size:1em;font-weight:bold;text-align:center;background-color:#FBD17F;border:solid 1px #FAB805;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin:18px 0 10px 0;}
.infoblock img{margin:0 20px 0 10px;float:left;}
.infoblock p{font-size:1em;padding:0 10px 15px 26px;}
#footer h3{display:none}
.footer-artikel{display:none}
#footernav ul{list-style:none;margin:0 0 20px 0;text-align:center;}
#footernav ul li{display:inline;line-height:180%;}
#footernav ul li a{color:#444444;text-decoration:none;padding:0 10px;}
#footernav ul li a:focus,
#footernav ul li a:hover,
#footernav ul li a:active{color:#087062;}
#footernav img{width:32px !important;height:32px !important;padding:5px;display:inline-block;}
ul#nav_footer{clear:both;list-style:none;margin:0 0 0 330px;padding:15px 0;}
ul#nav_footer li{float:left;position:relative;color:#FFFFFF;padding:0 0.5em;}
ul#nav_footer a{color:#FFFFFF;display:block;text-decoration:none;}
ul#nav_footer a:focus,
ul#nav_footer a:hover,
ul#nav_footer a:active{color:#EC671C;}
.mfp-content{height:80vh;}
.empfehlungsformular #wrapper{width:100%;max-width:960px;padding:0 0 20px 0;background-color:#FFFFFF;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.empfehlungsformular #main{float:none;background:none;background-color:#fff;}
.empfehlungsformular #content{padding:10px 0;}
.empfehlungsformular #content h1{width:calc(100% - 20px);}
.empfehlungsformular #content ul{margin-top:10px;}
.empfehlungsformular #content li{margin-left:20px;}
.empfehlungsformular .top-buttons input{float:none;margin:10px auto;display:block;}
.empfehlungsformular .top-buttons input[type="submit"]{float:none;margin:10px auto;display:block;}
.empfehlungsformular form#userinput{padding-top:20px;}
.empfehlungsformular form#userinput h3{font-size:16px;margin-top:30px;}
.empfehlungsformular form#userinput input,
.empfehlungsformular form#userinput select{background-color:#f9da90;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.empfehlungsformular form#userinput input[type="text"]{border:solid 1px #FAB805;padding:0 2px;}
.empfehlungsformular form#userinput select{padding:1px;border:solid 1px #FAB805;}
.empfehlungsformular textarea#bericht{width:calc(100% - 20px);height:auto;min-height:100px;margin:15px 0;display:inline-block;padding:5px;background-color:#f9da90;font-site:12px;}
table#sterne.empfehlungsform_sterne{margin-top:0;padding-top:0;}
table#sterne.empfehlungsform_sterne th{font-weight:normal;text-align:center;border-bottom:solid 1px #E2E2E2;width:auto;min-width:42px;padding:3px;}
table#sterne.empfehlungsform_sterne td{padding:3px 3px 10px 3px;}
table#sterne.empfehlungsform_sterne td:nth-child(2){padding-bottom:10px;padding-left:5px;}
table#sterne.empfehlungsform_sterne tr:last-child td{border-bottom:none;}
table#sterne.empfehlungsform_sterne tr:last-child td:nth-child(2){text-align:center;}
table#sterne.empfehlungsform_sterne td:nth-child(odd){background-color:#f9da90;}
table#sterne.empfehlungsform_sterne td:first-child{background-color:transparent;font-weight:bold;}
table#sterne.empfehlungsform_sterne td:last-child{border-bottom:solid 1px #E2E2E2;}
table#sterne.empfehlungsform_sterne td input[type=radio]{-webkit-appearance:auto;appearance:none;border:none;border-radius:0;font-size:1em;width:100%;width:auto;background:transparent;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked,
table#sterne.empfehlungsform_sterne td input[type=radio]:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0;}
table#sterne.empfehlungsform_sterne td input[type=radio] + label{cursor:pointer;line-height:200%;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked + label::before,
table#sterne.empfehlungsform_sterne td input[type=radio]:not(:checked) + label::before{content:' ';display:inline-block;width:24px;height:24px;position:relative;top:8px;border:1px solid #bbb;background:white;margin-left:15px;margin-right:30px;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);border-radius:30px;}
table#sterne.empfehlungsform_sterne td input[type=radio]:hover + label::before{background:#ddd;box-shadow:inset 0 0 0 2px white;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked + label::before{background:black;box-shadow:inset 0 0 0 2px white;}
.empfehlungsformular form#userinput fieldset#pangaben{margin-bottom:30px;}
.empfehlungsformular form#userinput fieldset#pangaben label{width:calc(100% - 20px);display:inline-block;padding:20px 0 5px 0;}
.empfehlungsformular form#userinput fieldset#pangaben input{width:calc(100% - 20px);display:inline-block;padding:6px;}
.empfehlungsformular form#userinput fieldset#bestaetigung div{margin:10px 0 20px 0;}
.empfehlungsformular form#userinput fieldset#bestaetigung input{padding:6px;width:calc(100% - 20px);display:inline-block;margin:5px 0 0 0;}
.empfehlungsformular form#userinput fieldset#bestaetigung input[type="checkbox"]{padding:auto;width:auto;margin:0 20px 0 4px;}
.empfehlungsformular form#userinput fieldset#sonstiges div{margin:20px 0;}
.empfehlungsformular form#userinput fieldset#sonstiges label{width:calc(100% - 20px);display:inline-block;padding:0 0 5px 0;}
.empfehlungsformular form#userinput fieldset#sonstiges select{width:calc(100% - 20px);display:inline-block;padding:6px;margin:0 0 10px 0;}
.empfehlungsformular form#userinput fieldset#antispam input{padding:6px;}
.empfehlungsformular form#userinput fieldset#submitform{text-align:center;}
.empfehlungsformular form#userinput fieldset#submitform input{padding:1px 5px 2px 5px;font-size:14px;margin:20px 10px;height:30px;}
#content ul.a-z{list-style:none;margin:0;}
#content ul.a-z li{display:inline;margin:0 -1px;padding:0;}
.azblock{width:100%;padding:20px 0 20px 2px;}
.azblock a.block{border:solid 1px #FAB805;padding:10px 1px;display:inline-block;color:#424242;background-color:#FAB805;text-decoration:none;width:40px;margin:2px;}
.azblock a.block:hover{border:solid 1px #2e9c86;color:#fff;background-color:#2e9c86;text-decoration:none;}
#content ul.mul{margin:30px 20px 30px 40px;}
#content ul.mul li{margin-top:10px;}
#content ul.mul li a{font-size:16px;}
.mul-pag{text-align:center;margin:20px 0;}
a.mulnavi{display:block;font-size:16px;color:#424242;text-decoration:none;background-color:#FAB805;padding:2px 5px 2px 5px;margin:15px auto;border:solid 1px #ccc;text-align:center;}
a.mulnavi:hover{background-color:#2e9c86;color:#fff;text-decoration:none;border:solid 1px #2e9c86;}
@media screen and (max-width:319px){form#Form2 select#geschlecht,
form#Form2 select#agruppe{width:150px;}
form#Form2 select#kkasse{width:150px;}
form#Form2 input#searchword{width:140px;}
.group{width:150px;}
.afeld{width:200px !important;}
}
@media screen and (max-width:374px){.arzt_empfehlung_sterne .arzteintrag-medlin:nth-of-type(1){margin-left:-10px;}
.arztportrait-profilpflege{text-align:center;}
.arztportrait-profilpflege .floatright{float:none;}
.arztportrait-profilpflege input{margin:5px 0;}
}
@media screen and (min-width:320px) and (max-width:374px){.arztportrait .opening-time-right{margin-left:104px;}
}
@media screen and (min-width:375px){.arzt_bewertungen{margin-left:95px;}
.empfehlungsformular .top-buttons input{float:left;margin:10px 0;}
.empfehlungsformular .top-buttons input[type="submit"]{float:right;margin:10px 0;}
.empfehlungsformular .top-buttons p{clear:both;padding-top:10px;}
}
@media screen and (min-width:375px) and (max-width:567px){.arzt_empfehlung_sterne .arzteintrag-medlin:nth-of-type(1){margin-left:-10px;}
}
@media screen and (max-width:567px){table#sterne,
table#sterne tr,
table#sterne td{display:block;}
table#sterne tr{border-bottom:solid 1px #E2E2E2;padding:10px 0;}
table#sterne tr:nth-of-type(1){border:none;}
table#sterne td{position:relative;}
table#sterne td.star_nr{clear:both;}
table#sterne td.star_nr,
table#sterne td.star_av,
table#sterne td.star{float:left;}
table#sterne td.star:last-of-type{float:none;}
table#sterne td.star_krit{padding-bottom:5px;}
table#sterne td.star_krit{margin-left:15px;}
table#sterne td.star_av{margin:0 15px;}
table#sterne td.star_sum_name,
table#sterne td.star_sum_stars{float:none;}
table#sterne td.star_sum_av{margin-left:0;}
table#sterne td.star_sum_name,
table#sterne td.star_sum_stars{text-align:center;}
table#sterne td.star_av{padding-top:2px;}
table#sterne.empfehlungsform_sterne tr{border-bottom:none;}
table#sterne.empfehlungsform_sterne th{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
}
@media screen and (min-width:568px){.zae-half-banner-re{width:calc(100% - 5px);background-image:url(/images/bg_zae_half_banner.png);}
.premium .arzt_adresszusatz{padding-top:20px;}
.arzt_empfehlung_sterne{margin-left:95px;}
.pag_pages{float:left;}
.pag_sort_label{margin:0 0 0 calc(100% - 21em);}
.arztportrait-standard .arztportrait-bildblock{width:210px;}
.arztportrait-standard .arztportrait-bildblock .blue{display:inline;}
.empfehlungsprofil-intro img{width:auto;max-width:110px;float:left;margin:0 20px 0 0;}
.empfehlungsprofil-intro-text{text-align:left;}
table#sterne td{border-bottom:solid 1px #E2E2E2;}
table#sterne tr.star_sum td{border-bottom:none;}
table#sterne td.star_sum_name,
table#sterne td.star_sum_stars{text-align:left;}
table#sterne td.star_sum_name{padding-bottom:20px;}
table#sterne td.star_nr{text-align:center;font-weight:bold;width:30px;}
table#sterne td.star_av{vertical-align:middle;text-align:center;padding:0 10px;}
table#sterne td.star{text-align:center;padding:0 2px;}
.empfehlungsformular form#userinput fieldset#bestaetigung input{width:200px;margin:0 30px;}
.empfehlungsprofil-pag p:nth-of-type(1){float:left;}
.empfehlungsprofil-pag p:nth-of-type(2){float:right;margin-right:10px;}
.vote{margin-left:10px;background:#ffffff;float:right;}
}
@media screen and (min-width:375px) and (max-width:1023px){.arztportrait-profil.empfehlungsprofil input{float:right;margin:10px 0 20px 10px;}
.arztportrait-profil.empfehlungsprofil input[type="submit"]{float:left;}
#footernav li{display:inline;}
#footernav li:nth-child(4):after,
#footernav li:nth-child(5):after{content:"\A";white-space:pre;}
}
@media screen and (max-width:599px){.arztportrait-knd{width:auto;height:60px;vertical-align:middle;}
.arztportrait-medlinstern{width:auto;height:50px;vertical-align:middle;}
}
@media screen and (min-width:600px){#search_results_number{height:3em;padding:3px 0 0 10px;margin:0;}
#search_results_number p{font-weight:bold;margin:0 8px 0 0;}
#search_results_number p,
#search_results_number form{float:left;}
#search_results_number select{width:150px;margin:-5px 5px 0 0;}
.arztportrait{margin-top:0;}
.arztportrait-bildblock{width:180px;float:right;text-align:center;margin-left:0;}
.arztportrait-standard .arztportrait-bildblock{width:210px;}
.arztportrait-bild{width:auto;}
.arztportrait-knd{height:auto;}
.arztportrait-agbz,
.arztportrait-wertscheck{display:none;}
.arztportrait-adressblock{width:390px;}
.arztportrait-detail dt{float:left;clear:left;width:110px;text-align:right;font-weight:bold;margin:0;font-size:14px;}
.arztportrait-detail dd{margin:0 0 0 120px;padding:0 0 0.5em 0;}
.arztportrait-detail dt.arztportrait-sprache,
.arztportrait-detail dd.arztportrait-sprache{margin-top:12px;}
.arztportrait-detail dt.arztportrait-empfehlung{font-size:14px;}
.arztportrait-empfehlungsgrund{display:inline;}
.arztportrait-detail input{margin:0;}
.arztportrait-medlinstern{height:auto;}
.arztportrait .opening-day{width:85px;}
form#Form2 input#searchword,
form#Form2 select{float:left;position:relative;}
.group{margin:0 20px 20px 20px;}
.floatright{float:right;}
table#sterne.empfehlungsform_sterne tbody tr:nth-child(2) td:nth-child(3) input[type=radio] + label::before{margin-left:0 !important;}
.empfehlungsformular form#userinput fieldset#sonstiges div{margin:20px 10px 10px 0;width:calc(50% - 20px);float:left;}
.empfehlungsformular form#userinput fieldset#sonstiges div:last-of-type{width:calc(100% - 30px);clear:both;}
.empfehlungsformular form#userinput fieldset#sonstiges label{display:inline-block;padding:0 0 5px 0;}
.empfehlungsformular form#userinput fieldset#sonstiges select#monat{width:calc(100% - 114px);display:inline;padding:6px;margin:0 0 10px 0;}
.empfehlungsformular form#userinput fieldset#sonstiges select#jahr{width:90px;display:inline;padding:6px;margin:0 0 10px 0;}
.empfehlungsformular form#userinput fieldset#submitform input{margin:20px 50px;}
}
@media screen and (min-width:667px){.arztportrait-profil p{float:left;width:auto;max-width:50%;}
.arztportrait-profil input{float:right;margin:5px 0 0 10px;}
.arztportrait-profil input[type="submit"]{float:right;}
.arztportrait-profil.empfehlungsprofil input{float:right;margin:10px 0 20px 10px;}
.arztportrait-profil.empfehlungsprofil input[type="submit"]{float:left;}
.zae-half-banner img{padding:0 5px;}
.empfehlungsformular .top-buttons input{float:right;margin:15px 20px 0 0;}
.empfehlungsformular .top-buttons input[type="submit"]{float:right;margin:15px 0 0 0;}
.empfehlungsformular .top-buttons p{clear:none;padding-top:0;}
table#sterne.empfehlungsform_sterne tbody tr:nth-child(3) td:nth-child(3) input[type=radio] + label::before,
table#sterne.empfehlungsform_sterne tbody tr:nth-child(6) td:nth-child(3) input[type=radio] + label::before ,
table#sterne.empfehlungsform_sterne tbody tr:nth-child(7) td:nth-child(3) input[type=radio] + label::before{margin-left:0 !important;}
#content ul.mul{margin:0 60px 0 0;float:right;}
.mul-pagnavi{float:left;margin-left:20px;}
.mul-pag{text-align:left;}
a.mulnavi{width:auto;text-align:left;}
.mulnavi-von,
.mulnavi-bis{display:inline-block;}
.mulnavi-von{padding-right:5px;}
.mulnavi-bis{padding-right:7px;}
}
@media screen and (min-width:736px) and (max-width:1023px){.zae-half-banner img{padding:0 10px;}
.arztliste p{float:left;}
.arztliste_empfehlung{clear:none;text-align:left;padding-top:0;}
#arztblock{float:left;}
.arztbox{float:left;width:calc(100% - 32px);}
.arzt_eintrag{float:left;width:300px;margin:0 0 5px 0;}
.arzt_name{margin-left:0;}
.arzt_adresse{margin-left:0;}
.arzt_adresszusatz{margin-left:0;}
.arzt_telefon{clear:none;}
.arzt_bewertungen{margin:-3px 14px 0 370px;width:auto;max-width:300px;clear:none;text-align:right;}
.standard .arzt_empfehlung{padding:0 14px 0 270px;text-align:right;width:auto;max-width:400px;}
.empfehlungsformular form#userinput fieldset#sonstiges div{margin:20px 10px 10px 0;width:calc(33% - 20px);float:left;}
.empfehlungsformular form#userinput fieldset#sonstiges div:last-of-type{width:calc(66% - 26px);clear:none;}
.empfehlungsformular form#userinput fieldset#sonstiges label{display:inline-block;padding:0 0 5px 0;}
.empfehlungsformular form#userinput fieldset#sonstiges select#monat{width:calc(100% - 100px);display:inline;padding:6px;margin:0 0 10px 0;}
.empfehlungsformular form#userinput fieldset#sonstiges select#jahr{width:76px;display:inline;padding:6px;margin:0 0 10px 0;}
.empfehlungsformular form#userinput fieldset#submitform input{margin:20px 100px;}
#content ul.mul{margin-right:100px;}
}
@media screen and (min-width:568px) and (max-width:767px){.empfehlungsprofil-intro-text p{padding-top:10px;}
.empfehlungsprofil-intro-text p:first-child{padding-top:0;}
table#sterne.empfehlungsform_sterne,
table#sterne.empfehlungsform_sterne tr,
table#sterne.empfehlungsform_sterne td{display:block;}
table#sterne.empfehlungsform_sterne tr{border-bottom:solid 1px #E2E2E2;padding:10px 0;}
table#sterne.empfehlungsform_sterne tr:nth-of-type(1){border:none;}
table#sterne.empfehlungsform_sterne td{position:relative;border-bottom:none;}
table#sterne.empfehlungsform_sterne tr{border-bottom:none;}
table#sterne.empfehlungsform_sterne td.star_nr{clear:both;float:left;text-align:left;font-weight:normal;width:auto;}
table#sterne.empfehlungsform_sterne td.star_krit{padding-bottom:5px;}
table#sterne.empfehlungsform_sterne td.star_krit{margin-left:15px;}
table#sterne.empfehlungsform_sterne th{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
table#sterne.empfehlungsform_sterne tbody tr:nth-child(4) td:nth-child(3) input[type=radio] + label::before{margin-left:0 !important;}
ul.laenderverzeichnis{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
}
@media screen and (min-width:700px) and (max-width:767px){.empfehlungsformular form#userinput fieldset#pangaben div{float:left;width:calc(50vw - 30px);text-align:right;margin:5px 0;}
.empfehlungsformular form#userinput fieldset#pangaben label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;}
.empfehlungsformular form#userinput fieldset#pangaben input{display:inline;padding:6px;width:200px;}
.empfehlungsformular form#userinput fieldset#bestaetigung input{width:200px;margin:0 30px 0 49px;}
}
@media screen and (min-width:736px) and (max-width:767px){#search_results_number select{width:200px;}
.arztliste_eintrag{max-width:100%;}
.arztliste_arztinfo{width:395px;}
.empfehlungsformular form#userinput fieldset#pangaben{margin-bottom:30px;}
.empfehlungsformular form#userinput fieldset#pangaben h3{font-size:16px;margin-bottom:20px;}
}
@media screen and (min-width:768px) and (max-width:1023px){#search_results_number select{width:200px;}
.arztliste_arztinfo{width:430px;}
.arztbox{width:calc(100% - 32px);}
.arzt_bewertungen{margin:-3px 14px 0 400px;}
.empfehlungsformular form#userinput h3{font-size:12px;margin-top:0;margin-bottom:10px;}
table#sterne.empfehlungsform_sterne td{text-align:center;padding:3px;}
table#sterne.empfehlungsform_sterne th:nth-child(2),
table#sterne.empfehlungsform_sterne td:nth-child(2){text-align:left;}
table#sterne.empfehlungsform_sterne tr:last-child td{border-bottom:none;}
table#sterne.empfehlungsform_sterne th:nth-child(2),
table#sterne.empfehlungsform_sterne td:nth-child(2){padding:3px 10px 3px 0;}
table#sterne.empfehlungsform_sterne td label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;}
table#sterne.empfehlungsform_sterne td input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:auto;border-radius:auto;font-size:auto;width:auto;background:auto;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked,
table#sterne.empfehlungsform_sterne td input[type=radio]:not(:checked){background:auto;position:auto;visibility:visible;margin:auto;padding:auto;}
table#sterne.empfehlungsform_sterne td input[type=radio] + label{cursor:auto;line-height:auto;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked + label::before,
table#sterne.empfehlungsform_sterne td input[type=radio]:not(:checked) + label::before{content:'';display:inline;width:0;height:0;position:auto;top:auto;border:none;background:transparent;margin-left:0;margin-right:0;box-shadow:none;border-radius:0;}
table#sterne.empfehlungsform_sterne td input[type=radio]:hover + label::before{background:transparent;box-shadow:none;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked + label::before{background:transparent;box-shadow:none;}
.empfehlungsformular form#userinput fieldset#pangaben div{float:left;width:calc(50vw - 130px);margin:5px 0;padding-right:100px;}
.empfehlungsformular form#userinput fieldset#pangaben div:nth-of-type(odd){text-align:right;}
.empfehlungsformular form#userinput fieldset#pangaben label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;}
.empfehlungsformular form#userinput fieldset#pangaben input{display:inline;padding:2px;width:200px;}
.empfehlungsformular form#userinput fieldset#bestaetigung div{margin:0;float:left;}
.empfehlungsformular form#userinput fieldset#bestaetigung div:nth-of-type(2){padding:5px 0 0 0;}
.empfehlungsformular form#userinput fieldset#bestaetigung input{padding:2px;width:200px;display:inline;margin:0 20px 0 20px;}
.empfehlungsformular form#userinput fieldset#bestaetigung input[type="checkbox"]{padding:auto;width:auto;margin:0 20px 0 4px;}
.empfehlungsformular form#userinput fieldset#sonstiges select,
.empfehlungsformular form#userinput fieldset#sonstiges select#monat,
.empfehlungsformular form#userinput fieldset#sonstiges select#jahr{padding:2px;}
.empfehlungsformular form#userinput fieldset#antispam input{padding:2px;}
.empfehlungsformular form#userinput fieldset#submitform input{padding:1px 5px 2px 5px;font-size:11px;margin:20px 100px;}
ul.laenderverzeichnis{-webkit-column-count:3;-moz-column-count:3;column-count:3;}
form#userinput2 .verzeichnisblock_li,
form#userinput2 .verzeichnisblock_re{width:45%;text-align:center;}
form#userinput2 .verzeichnisblock_li{float:left;}
form#userinput2 .verzeichnisblock_re{float:right;}
form#userinput2 .verzeichnisblock-komplett{clear:both;width:100%;text-align:center;}
form#userinput2 select#fa{width:50%;}
}
@media screen and (max-width:1023px){#content ul,
#content ol{margin-left:20px;}
.arzt_empfehlung_sterne .arzteintrag-knd{width:auto;height:60px;vertical-align:middle;}
.arzt_empfehlung_sterne .arzteintrag-medlin{width:auto;height:50px;vertical-align:middle;}
.suchbegriffe{display:none;}
.arztportrait-aufrufe{display:none;}
}
@media screen and (min-width:1024px){body{background:url(/images/bg_body.png) top left repeat-x #FFFFFF;}
#banner_top{display:block;}
#container{float:left;position:relative;}
#container2{margin-top:10px;padding-top:2px;}
#wrapper{float:left;margin:10px;background-color:#FFFFFF;border:solid 1px #C6D3D0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 15px 1px #C6D3D0;-moz-box-shadow:1px 1px 15px 1px #C6D3D0;box-shadow:1px 1px 15px 1px #C6D3D0;}
#header{position:relative;height:142px;background:url(/images/bg_header.png) 0 7px no-repeat transparent;z-index:2;}
#main{float:left;background:url(/images/bg_main.gif) top left repeat-y #FFFFFF;}
#banner_content_top,
#banner_content_bottom{display:block;}
#content{width:590px;float:right;}
#sidebar{width:302px;float:left;margin:0 0 20px 23px;}
#footer{clear:both;padding:30px 23px 20px 24px;}
#footernav{width:960px;text-align:right;clear:both;padding:0 0 20px 0;margin:20px 5px;position:relative;}
#logo{position:absolute;width:556px;height:125px;left:23px;top:24px;}
#logo span{display:none;}
ul#nav_secondary{display:block;position:absolute;top:4px;right:95px;list-style:none;margin:0;}
ul#nav_secondary li{float:left;color:#666666;font-size:.75em;}
ul#nav_secondary a{color:#666666;display:block;text-decoration:none;padding:0 7px;background:url(/images/linkseparator_sec.png) 100% 4px no-repeat transparent;}
ul#nav_secondary a:focus,
ul#nav_secondary a:hover,
ul#nav_secondary a:active{color:#F9AE00;}
ul#nav_secondary li#change_fontsize span{float:left;padding:0 3px 0 0;}
ul#nav_secondary li#change_fontsize a{padding:0 3px;background-image:none;}
ul#nav_secondary li#change_fontsize a#fontsize_klein{font-size:1em;float:left;}
ul#nav_secondary li#change_fontsize a#fontsize_default{font-size:0;float:left;}
ul#nav_secondary li#change_fontsize a#fontsize_gross{font-size:1.4em;background:url(/images/linkseparator_sec.png) 100% 8px no-repeat transparent;padding-right:7px;margin:-4px 0 0 -4px;float:right;}
ul#nav_secondary li#change_fontsize a#fontsize_gross:focus,
ul#nav_secondary li#change_fontsize a#fontsize_gross:hover,
ul#nav_secondary li#change_fontsize a#fontsize_gross:active{color:#F9AE00;background-image:none;}
ul#nav_flags{display:block;position:absolute;top:7px;right:20Px;list-style:none;margin:0;}
ul#nav_flags li{float:left;position:relative;}
ul#nav_flags a{color:#666666;display:block;text-decoration:none;font-size:.75em;padding:0 2px;}
a#flag_de,
a#flag_en,
a#flag_tr{width:18px;height:13px;padding:0 3px;}
a#flag_de{background:url(/images/flag_de.png) 0 0 no-repeat transparent;margin-left:6px;}
a#flag_en{background:url(/images/flag_en.png) 0 0 no-repeat transparent;}
a#flag_tr{background:url(/images/flag_tr.png) 0 0 no-repeat transparent;}
a#flag_de span,
a#flag_en span,
a#flag_tr span{display:none;}
form#medsearch{position:absolute;top:32px;right:38px;width:330px;}
form#medsearch input,
form#medsearch select{position:relative;color:#444444;background-color:#FFFFFF;border:solid 1px #D3D3D3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:12px 10px 0 10px;float:left;font-size:.7500em;}
form#medsearch input{width:139px;padding:0 2px 1px 2px;height:17px;}
form#medsearch select{width:145px;height:18px;padding:0;}
@media screen and (-webkit-min-device-pixel-ratio:0){form#medsearch select{-webkit-appearance:none;background:url(/images/zahnarztsuche_select_arrow.png) 130px 50% no-repeat #FFFFFF;padding:0 2px;}
}
form#medsearch input.search_submit{clear:both;width:145px;color:#046E5F;margin:12px 0 0 175px;padding:0 0 2px 0;text-align:center;border-color:#4E8D84;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 46%, #a4a4a4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(46%,#ffffff), color-stop(100%,#a4a4a4));background:-webkit-linear-gradient(top, #ffffff 46%,#a4a4a4 100%);background:-o-linear-gradient(top, #ffffff 46%,#a4a4a4 100%);background:-ms-linear-gradient(top, #ffffff 46%,#a4a4a4 100%);background:linear-gradient(to bottom, #ffffff 46%,#a4a4a4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#a4a4a4',GradientType=0);}
form#medsearch input.search_submit:hover{background:#a4a4a4;background:-moz-linear-gradient(top, #a4a4a4 46%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(46%,#a4a4a4), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #a4a4a4 46%,#ffffff 100%);background:-o-linear-gradient(top, #a4a4a4 46%,#ffffff 100%);background:-ms-linear-gradient(top, #a4a4a4 46%,#ffffff 100%);background:linear-gradient(to bottom, #a4a4a4 46%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4a4a4', endColorstr='#ffffff',GradientType=0);}
.mobile-toggle ul{display:none;}
#menu-collapse{display:none;}
#form-collapse.collapse{display:block;margin:0;padding:0;top:0;}
#content{font-size:.75em;}
#content h1{width:570px;}
.zae-half-banner{width:auto;max-width:100%;margin:0;padding:0;}
.zae-half-banner-li{display:block;float:left;}
.zae-half-banner-li img{padding:0;}
.zae-half-banner-re{width:295px !important;margin-left:295px;}
.zae-half-banner-re a{margin:0;}
.zae-half-banner-re .zae-half-banner-button{font-size:12px;}
.arztportrait-profil.empfehlungsprofil input{float:right;}
.arztportrait-profil.empfehlungsprofil input[type="submit"]{float:right;margin-left:10px;}
#contentblock{float:left;}
.contentbox{position:relative;float:left;width:560px;margin:7px 0 15px 0;padding:15px;background-color:#fef7e5;border:solid 1px #fef7e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:150%;}
.contentbox h2{font-size:1.16666667em;font-weight:normal;margin:0 0 25px 0;}
.contentbox2{position:relative;float:left;width:570px;margin:7px 0 15px 0;line-height:150%;}
.vote{margin-left:10px;margin-bottom:10px;float:right;background:#ffffff;padding:3px;}
.vote img{width:auto;}
.pad25{padding-left:25px;}
.verzeichnisblock{width:584px;float:left;}
.verzeichnisblock_li,
form#userinput2 .verzeichnisblock_li{width:285px;float:left;}
.verzeichnisblock_re,
form#userinput2 .verzeichnisblock_re{width:285px;float:right;}
form#userinput2 .verzeichnisblock_li,
form#userinput2 .verzeichnisblock_re{text-align:center;}
form#userinput2 .verzeichnisblock-komplett{clear:both;width:100%;text-align:center;}
form#userinput2 select{width:225px;}
form#userinput2 input[type="text"]{width:215px;}
ul.laenderverzeichnis{-webkit-column-count:3;-moz-column-count:3;column-count:3;}
ul.laenderverzeichnis li{padding:0;}
#search_results_number select{width:200px;}
.hotline{width:570px;border:solid 1px #F9AE00;padding:5px 10px;text-align:center;font-weight:bold;font-size:1.166666667em;margin:0 0 15px 0;}
#arztblock{float:left;}
.arztbox{float:left;width:560px;max-width:560px;}
.arzt_image{margin:0 25px 0 0;}
.arzt_eintrag{float:left;width:250px;margin:0 0 5px 0;}
.arzt_name{margin-left:0;}
.arzt_adresse{margin-left:0;}
.arzt_adresszusatz{line-height:20px;margin-left:0;}
.premium .arzt_adresszusatz{padding-top:0;}
.arzt_telefon{clear:none;}
.arzt_bewertungen{margin:-3px 0 0 360px;width:205px;clear:none;}
.standard .arzt_bewertungen{margin:-3px 0 0 360px;}
.arzt_bewertungen img{display:block;}
.arzt_bewertungen p{display:block;}
.arzt_empfehlung{clear:both;padding:25px 0 0 0;}
.arzt_empfehlung p{display:block;}
.arzt_empfehlung_sterne{margin-top:0;}
.arzteintrag-agbz{display:inline;}
.arzt_empfehlung_label{margin-top:20px;}
.arzt_empfehlen{display:block;margin-left:0;}
.arztliste_box{width:560px;}
.arztliste_eintrag{width:590px;}
.arztliste p{float:left;}
.arztliste_arztinfo{width:300px;margin:0;}
.arztliste_arztinfo a.blue{display:inline;}
.arztliste_bewertung{display:block;clear:both;padding:25px 0 0 0;}
.arztliste_empfehlung{clear:none;text-align:left;padding-top:0;}
.pag_pages{float:left;}
.pag_sort_label{margin:0 0 0 300px;}
.pagination_2 .pag_pages{line-height:130%;}
.pagination_2 .pag_pages_label:after{content:"";}
.pagination_2 a{padding:0;}
.arztportrait-agbz,
.arztportrait-wertscheck{display:inline;}
.arztportrait-detail dt{width:100px;font-size:13px;}
.arztportrait-detail dd{margin:0 0 0 110px;}
.arztportrait-detail dt.arztportrait-empfehlung{font-size:13px;}
body.empfehlungsformular{background:none;background-color:#fff;}
.empfehlungsformular #wrapper{width:100%;max-width:960px;padding:0 0 20px 0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.empfehlungsformular #main{float:none;background-image:none;background-color:transparent;}
.empfehlungsformular #content{width:100%;float:none;}
.content_banner{max-width:590px;text-align:center;padding:0 0 15px 0;}
#sidebar #nav_primary{display:block;}
#nav_primary{margin:10px 0 0 10px;padding:0;list-style:none;float:left;width:282px;z-index:10000;}
#nav_primary li{position:relative;float:left;margin:0 0 10px 0;width:282px;}
#nav_primary a{width:252px;w\idth:252px;height:18px;display:block;color:#FFFFFF;font-weight:bold;text-decoration:none;background:url(/images/bg_nav_prim_button.png) top left no-repeat transparent;padding:4px 15px;text-transform:uppercase;font-size:.780em;}
ul#nav_primary a:focus,
ul#nav_primary a:hover,
ul#nav_primary a:active{color:#F9AE00;}
#nav_primary ul{list-style:none;padding:0;margin:0;float:left;width:214px;}
#nav_primary ul li{margin:0 0 2px 0;width:214px;}
#nav_primary li ul{position:absolute;left:-999em;margin:-26px 0 0 282px;background-color:#DAF5EE;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:solid 1px #41B097;z-index:99;}
#nav_primary li ul li a{width:184px;w\idth:184px;height:auto;display:block;color:#444444;font-weight:normal;text-decoration:none;background-image:none;padding:4px 15px;text-transform:none;font-size:.75em;}
ul#nav_primary li ul li a:focus,
ul#nav_primary li ul li a:hover,
ul#nav_primary li ul li a:active{color:#FFFFFF;background-color:#41B097;}
#nav_primary li ul li ul{position:absolute;left:-999em;margin:-23px 0 0 214px;}
#nav_primary li ul ul{left:-999em;}
#nav_primary li:hover ul ul,
#nav_primary li:hover ul ul ul,
#nav_primary li:hover ul ul ul ul,
#nav_primary li.sfhover ul ul,
#nav_primary li.sfhover ul ul ul,
#nav_primary li.sfhover ul ul ul ul{left:-999em;}
#nav_primary li:hover ul,
#nav_primary li li:hover ul,
#nav_primary li li li:hover ul,
#nav_primary li li li li:hover ul,
#nav_primary li.sfhover ul,
#nav_primary li li.sfhover ul,
#nav_primary li li li.sfhover ul,
#nav_primary li li li li.sfhover ul{left:auto;}
.arztempfehlung{height:180px;}
.arztempfehlung h3{width:269px;margin:18px 0 10px 11px;font-size:0.75em;}
.arztempfehlung img{margin:0 20px 0 26px;}
.arztempfehlung p{font-size:0.75em;}
.infoblock h3{width:269px;margin:18px 0 10px 11px;font-size:0.75em;}
.infoblock img{margin:0 20px 0 26px;}
.infoblock p{font-size:0.75em;}
#footer h3{display:block;text-transform:uppercase;font-size:.9375em;font-weight:bold;width:876px;height:18px;background:url(/images/bg_footer_headline.png) top left repeat-x transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:4px 18px;}
.footer-artikel{display:block;width:415px;min-height:100px;float:left;margin:36px 24px 0 16px;}
.footer-artikel-bild{float:left;width:170px;}
.footer-artikel-text{float:left;width:235px;font-size:.6875em;line-height:150%;color:#585858;padding:0 0 0 10px;}
.footer-artikel h4{color:#087062;margin:-3px 0 8px 0;}
.footer-artikel-text a{color:#585858;}
.footer-artikel-text a:focus,
.footer-artikel-text a:hover,
.footer-artikel-text a:active{color:#087062;}
#footernav ul{list-style:none;margin:0 0 20px 0;position:absolute;top:3px;right:-8px;text-align:left;}
#footernav ul li{float:left;font-size:.5625em;display:inline;line-height:100%;}
#footernav ul li a{font-size:1.2222222em;color:#444444;text-decoration:none;padding:0 5px;}
#footernav ul li a:focus,
#footernav ul li a:hover,
#footernav ul li a:active{color:#087062;}
#footernav img{width:16px !important;height:16px !important;padding:0;display:inline;}
#banner_top{margin:3px 0 -5px 130px;width:728px;}
#banner_rechts{width:100%;height:1px;background-color:transparent;padding-left:980px;}
.banner_rechts_sticky{position:fixed;top:0;}
.norm{font-size:11px;color:#000;font-family:Arial,Verdana;text-decoration:none}
.head{font-size:16px;}
.foot{font-size:10px;color:#999;font-family:Arial,Verdana;text-decoration:none}
.foot a{color:#999;text-decoration:none;cursor:pointer;}
.tag-area{display:block;}
.tag{font-size:12px;text-align:justify;font-family:Arial,Verdana}
.tag112{font-size:12px;color:#989898;text-decoration:none}
.tag114{font-size:14px;color:#989898;text-decoration:none}
.tag115{font-size:15px;color:#989898;text-decoration:none}
.tag117{font-size:17px;color:#989898;text-decoration:none}
.tag118{font-size:18px;color:#989898;text-decoration:none}
.tag119{font-size:19px;color:#989898;text-decoration:none}
.tag120{font-size:19px;color:#989898;text-decoration:none}
.tag121{font-size:19px;color:#989898;text-decoration:none}
.tag122{font-size:19px;color:#989898;text-decoration:none}
.tag124{font-size:19px;color:#989898;text-decoration:none}
.tag212{font-size:12px;color:#323232;text-decoration:none}
.tag214{font-size:14px;color:#323232;text-decoration:none}
.tag215{font-size:15px;color:#323232;text-decoration:none}
.tag217{font-size:17px;color:#323232;text-decoration:none}
.tag218{font-size:18px;color:#323232;text-decoration:none}
.tag219{font-size:19px;color:#323232;text-decoration:none}
.tag220{font-size:19px;color:#323232;text-decoration:none}
.tag221{font-size:19px;color:#323232;text-decoration:none}
.tag222{font-size:19px;color:#323232;text-decoration:none}
.tag224{font-size:19px;color:#323232;text-decoration:none}
.tag312{font-size:12px;color:#087062;text-decoration:none}
.tag314{font-size:14px;color:#087062;text-decoration:none}
.tag315{font-size:15px;color:#087062;text-decoration:none}
.tag317{font-size:17px;color:#087062;text-decoration:none}
.tag318{font-size:18px;color:#087062;text-decoration:none}
.tag319{font-size:19px;color:#087062;text-decoration:none}
.tag320{font-size:19px;color:#087062;text-decoration:none}
.tag321{font-size:19px;color:#087062;text-decoration:none}
.tag322{font-size:19px;color:#087062;text-decoration:none}
.tag324{font-size:19px;color:#087062;text-decoration:none}
.empfehlungsformular form#userinput h3{font-size:12px;margin-top:0;}
table#sterne{width:570px;}
table#sterne td.star_sum_name{font-size:15px;}
table#sterne td.star_krit{width:320px;}
table#sterne td.star_av{width:45px;padding:0;}
table#sterne td.star_sum_stars{padding:0 0 0 10px;}
table#sterne td.star{width:28px;}
table#sterne.empfehlungsform_sterne{width:auto;}
table#sterne.empfehlungsform_sterne td{text-align:center;padding:3px;}
table#sterne.empfehlungsform_sterne th:nth-child(2),
table#sterne.empfehlungsform_sterne td:nth-child(2){text-align:left;}
table#sterne.empfehlungsform_sterne tr:last-child td{border-bottom:none;}
table#sterne.empfehlungsform_sterne th:nth-child(2),
table#sterne.empfehlungsform_sterne td:nth-child(2){padding:3px 10px 3px 0;}
table#sterne.empfehlungsform_sterne td.star_krit{width:auto;}
table#sterne.empfehlungsform_sterne td label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;}
table#sterne.empfehlungsform_sterne td input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:auto;border-radius:auto;font-size:auto;width:auto;height:auto;background:auto;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked,
table#sterne.empfehlungsform_sterne td input[type=radio]:not(:checked){background:auto;position:auto;visibility:visible;margin:auto;padding:auto;}
table#sterne.empfehlungsform_sterne td input[type=radio] + label{cursor:auto;line-height:auto;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked + label::before,
table#sterne.empfehlungsform_sterne td input[type=radio]:not(:checked) + label::before{content:'';display:inline;width:0;height:0;position:auto;top:auto;border:none;background:transparent;margin-left:0;margin-right:0;box-shadow:none;border-radius:0;}
table#sterne.empfehlungsform_sterne td input[type=radio]:hover + label::before{background:transparent;box-shadow:none;}
table#sterne.empfehlungsform_sterne td input[type=radio]:checked + label::before{background:transparent;box-shadow:none;}
.empfehlungsformular form#userinput fieldset#pangaben label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;}
.azblock{padding:0;}
.azblock a.block{padding:2px 1px;width:17px;margin:0;}
.azblock a.block:hover{font-weight:bold;}
#content ul.mul{margin:20px 100px 0 0;float:right;}
#content ul.mul li{margin-top:0;}
#content ul.mul li a{font-size:12px;}
.mul-pagnavi{margin-left:0;}
.mul-pag{margin:20px 0 5px 0;}
a.mulnavi{width:170px;font-size:12px;line-height:16px;margin:0 0 5px 0;}
#empf_searchform{width:580px;height:54px;text-align:left;}
form#Form2 label img{margin:0 0 -2px 0;}
form#Form2 select,
form#Form2 input#searchword,
form#Form2 label{margin:5px 3px 0 7px;}
form#Form2 input#searchword,
form#Form2 select{float:left;position:relative;height:22px;margin-top:5px;}
form#Form2 select#geschlecht,
form#Form2 select#agruppe{width:90px;}
form#Form2 select#kkasse{width:90px;}
@media screen and (-webkit-min-device-pixel-ratio:0){form#Form2 select#geschlecht,
form#Form2 select#agruppe{-webkit-appearance:none;background:url(/i/medsearch_select_arrow.png) 70px 50% no-repeat #F1F3F9;}
form#Form2 select#kkasse{-webkit-appearance:none;background:url(/i/medsearch_select_arrow.png) 110px 50% no-repeat #F1F3F9;}
}
form#Form2 option{background-color:#F1F3F9;}
form#Form2 input#searchword{width:130px;padding:0 5px;border:none;}
form#Form2 input#geraetesuche{margin:20px 30px 0 0;}
.group{display:inline-block;width:auto;margin:0;}
form#Form2 input[type="submit"]{font-size:11px;padding:5px;float:right;}
.floatright,
.empfehlungsprofil-submit{float:right;}
form.empfehlungsprofil-arztempfehlung input[type="submit"]{font-size:11px;padding:3px;}
form#userinput input,
form#userinput select{position:relative;height:23px;background-color:#f9da90;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:8px 0 0 0;}
form#userinput input{border:solid 1px #FAB805;padding:0 2px;}
form#userinput select{padding:1px;border:solid 1px #FAB805;}
form#userinput2 input[type="submit"]{font-size:11px;padding:3px 5px 6px 5px;}
.afeld{height:23px;margin:-5px 5px 0 0;margin-top:3px;}
.afeld2{position:relative;width:220px;height:23px;border:solid 1px #f9da90;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:-5px 5px 0 0;background-color:#ffffff;margin-top:3px;padding:0 5px 0 5px;}
.ibox{border:solid 1px #f9da90;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:-5px 5px 0 0;background-color:#f9da90;padding:8px;}
#box_navi{background:#dcdfe3;width:200px;vertical-align:top;}
a.larea22{display:block;font-size:12px;font-weight:300;color:#ffffff;font-style:normal;text-decoration:underline;text-align:center;font-family:Verdana,Arial;padding:5px 2px 5px 2px;margin:0px 0px 0px 0px;border:solid 1px #f9da90;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:-5px 5px 0 0;background-color:#067163;}
a.larea{display:block;font-size:12px;font-weight:300;color:#ffffff;font-style:normal;text-decoration:underline;text-align:center;font-family:Verdana,Arial;padding:5px 2px 5px 2px;margin:0px 0px 0px 0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:-5px 5px 0 0;border:1px solid #067163;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5fceb1), to(#067163));background-image:-webkit-linear-gradient(top, #5fceb1, #067163);background-image:-moz-linear-gradient(top, #5fceb1, #067163);background-image:-ms-linear-gradient(top, #5fceb1, #067163);background-image:-o-linear-gradient(top, #5fceb1, #067163);background-color:#067163;}
a.larea:hover{font-size:12px;font-weight:300;color:#000000;font-style:normal;text-decoration:none;font-family:Verdana,Arial;border:1px solid #db9a00;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9da90), to(#f9ae00));background-image:-webkit-linear-gradient(top, #f9da90, #f9ae00);background-image:-moz-linear-gradient(top, #f9da90, #f9ae00);background-image:-ms-linear-gradient(top, #f9da90, #f9ae00);background-image:-o-linear-gradient(top, #f9da90, #f9ae00);background-color:#f9ae00;background-image:-o-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-moz-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-webkit-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:-ms-linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);background-image:linear-gradient(90deg , rgb(249,174,0) 0%, rgb(249,218,144) 100%);}
a.larea:visited{text-decoration:none}
a.larea h2{font-size:14px;font-weight:bold;}
.contbox_r{float:right;}
.area{width:582px;float:left;margin-top:0px;background:#ffffff;background-repeat:no-repeat;font-size:12px;}
.aleft{width:187px;float:left;margin-top:10px;margin-bottom:11px;padding-left:5px;}
.amiddle{width:191px;margin-top:10px;margin-bottom:11px;float:left;padding-left:5px;}
.aright{width:187px;float:right;margin-top:10px;margin-bottom:11px;}
.video_box{margin-right:10px;margin-bottom:10px;float:left;border:solid 1px #ccc;}
.google_box{margin-left:10px;margin-bottom:10px;float:right;border:solid 1px #ccc;}
.google_inbox{position:relative;float:left;width:590px;margin:7px 0 15px 0;background-color:#fef7e5;border:solid 1px #fef7e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:150%;}
.adslot_1{width:590px;height:150px;}
.adslot_2{width:560px;height:150px;}
.pad235{padding-left:235px;}
div.sidebar_zz{position:relativ;background-color:#fef7e5;border:solid 1px #fef7e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:16px 0 0 0;text-align:center;padding:12px 18px 20px 16px;font-size:.90em;font-weight:bold;line-height:130%;}
div.sidebar_zz h2{color:#232323;font-size:1.0em;}
div.sidebar_zz p{margin:20px 0 0 0;}
.sidebar_zz_image{padding:0 10px 10px 0;}
}
@media screen and (min-width:1200px){#banner_rechts{display:block;}
}
.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.responsive-video{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;}
.knd-banner img{max-width:100%;height:auto;}

.arztanmeldung{background-color:#f9ae00;color:#444;box-sizing: border-box; border-radius: 3px 15px 3px 15px;}

/* Sternebewertung */

.sterne {
	background-color:#ededed;
    margin: 10px;
    width: 210px;
    }

span#Bewertung {
 line-height: 30px;
}

span.sternebewertung {
 float: Left;
 padding-left:9px;
}

span.sternebewertung:not(:checked) > input {
 display: None;
}

span.sternebewertung:not(:checked) > label {
 float: Right;
 width: 1em;
 padding: 0 .1em;
 overflow: Hidden;
 white-space: Nowrap;
 cursor: Pointer;
 font-size: 200%;
 line-height: 1.2;
 color: #D0D0D0;
 text-shadow: 1px 1px #B0B0B0, 2px 2px #606060, .1em .1em .2em rgba(0,0,0,.5);
 transition: all .5s;
}

span.sternebewertung:not(:checked) > label:before {
 content: '★ ';
}

span.sternebewertung > input:checked ~ label {
 color: #FFD700;
 text-shadow: 1px 1px #C06000, 2px 2px #904000, .1em .1em .2em rgba(0,0,0,.5);
}

span.sternebewertung:not(:checked) > label:hover,
span.sternebewertung:not(:checked) > label:hover ~ label {
 color: #FFD700;
 text-shadow: 1px 1px #F29E02, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}

span.sternebewertung > input:checked + label:hover,
span.sternebewertung > input:checked + label:hover ~ label,
span.sternebewertung > input:checked ~ label:hover,
span.sternebewertung > input:checked ~ label:hover ~ label,
span.sternebewertung > label:hover ~ input:checked ~ label {
 color: #F9B500;
 text-shadow: 1px 1px #F8BA01, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}