body.navbar-is-fixed-bottom{padding-bottom:50px!important;}body.navbar-is-fixed-top{padding-top:70px!important;}body.navbar-is-fixed-top-padding{padding-top:70px!important;}body div#admin-bar{z-index:1600;}body.navbar-admin-bar.navbar-is-fixed-top .navbar-fixed-top{padding-top:33px;}.navbar-brand img{height:40px;float:left;margin-top:-10px;padding-right:10px;}ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}html.js fieldset.collapsed{height:auto;}fieldset legend.card-header{float:left;line-height:1em;margin:0;}fieldset .panel-body{clear:both;}fieldset .card-header a.panel-title{color:inherit;display:block;margin:-10px -15px;padding:10px 15px;}fieldset .card-header a.panel-title:hover{text-decoration:none;}.input-group span.input-group-addon{min-width:100px;}.contact-site-form span.input-group-addon{min-width:150px;}.input-group textarea{border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:0;}.form-control.required::-webkit-input-placeholder{color:rgba(255,0,14,0.68);}.form-control.required:-moz-placeholder{color:rgba(255,0,14,0.68);}.form-control.required::-moz-placeholder{color:rgba(255,0,14,0.68);}.form-control.required:-ms-input-placeholder{color:rgba(255,0,14,0.68);}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid red;}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-left:0px;}.form-actions .btn{margin-left:2px;margin-right:2px;}th.checkbox,td.checkbox,th.radio,td.radio{display:table-cell;}tr.even{background-color:transparent;}.sticky-header th{padding:8px;}.vertical-tabs{position:relative;margin:1em 0;border:1px solid #bbbbbb;background:#ffffff;}@media (min-width:48em){.vertical-tabs{padding:0 0 0 15em;}[dir="rtl"] .vertical-tabs{padding:0 15em 0 0;}.vertical-tabs:before{content:'';position:absolute;left:0;top:0;z-index:0;width:15em;height:100%;background:#ddd;}[dir="rtl"] .vertical-tabs:before{left:auto;right:0;}}.vertical-tabs-list{position:relative;z-index:1;display:none;width:15em;border-top:1px solid #bbbbbb;padding:0;}@media (min-width:48em){.vertical-tabs-list{display:block;float:left;margin:-1px 0 -1px -15em;}[dir="rtl"] .vertical-tabs-list{margin-left:0;margin-right:-15em;float:right;}}.vertical-tab-item{background-color:#f7f7f9;}.vertical-tab-link{color:black;}.vertical-tab-link span{color:#555;}.vertical-tab-link:focus strong,.vertical-tab-link:active strong,.vertical-tab-link:hover strong,.vertical-tab-link:focus .fieldset-legend,.vertical-tab-link:active .fieldset-legend,.vertical-tab-link:hover .fieldset-legend{text-decoration:none;outline:none;}.vertical-tab-item:focus,.vertical-tab-item:active,.vertical-tab-item:hover,.vertical-tab-item:focus,.vertical-tab-item:active,.vertical-tab-item:hover{background-color:white;}.vertical-tabs-pane .fieldset-wrapper{padding:1em;}a.fieldset-title,a.fieldset-title:focus,a.fieldset-title:hover{text-decoration:none;}.dropbutton .dropbutton-action > *{padding:6px 12px;}.dropbutton .dropbutton-action a,.dropbutton .dropbutton-action a:hover{border:none;}.dropbutton .dropbutton-action a:hover{text-decoration:underline;}div.handle{box-sizing:content-box;}div.tabs{padding-bottom:10px;}ul.action-links i.fa{padding-right:10px;}nav.tabs .nav-tabs a{display:block;padding:0.5rem 1rem;text-decoration:none;}.js fieldset.collapsible .fieldset-title{background:none;padding-left:0px;}.js fieldset.collapsible .fieldset-title:before{content:"\25be";font-style:normal;font-size:25px;padding-right:10px;}.js fieldset.collapsed .fieldset-title{background:none;padding-left:0px;}.js fieldset.collapsed .fieldset-title:before{content:"\25b8";font-style:normal;font-size:25px;padding-right:10px;}.container-inline div{display:inline-block;}.views-display-setting .label{color:#666666;font-size:12px;}#views-ui-preview-form > div > div,#views-ui-preview-form > div > input{float:none;}.views-display-columns > *{margin:0;}.views-display-columns > *:first-child{margin:0px;padding-left:15px;}.views-ui-display-tab-bucket{padding-top:0px;}.views-ui-display-tab-bucket .dropbutton li > *{padding:6px 12px;}.views-ui-display-tab-bucket + .views-ui-display-tab-bucket{border-top:1px solid #ddd;}h1.page-title{padding-bottom:15px;}.user-picture img{border:1px solid #e5e7e8;padding:1px;}.view-mode-teaser,.comment{padding-bottom:15px;padding-top:15px;margin-top:0px;border-bottom:1px dashed #efefef;}ul.pager{padding-top:20px;}@media (min-width:1200px){.container{max-width:1170px;}}.navbar-is-fixed .l-header{}#navbar .container{padding:10px 20px;}img{margin:20px 0;}footer,.block-system-main-menu{display:block;padding:20px 0px;}span.password-toggle-wrapper{width:100%;}#admin-bar .dropdown li > a,#admin-bar .dropdown li > span{margin-bottom:0;}.cyborg .menu-dropdown a{color:#888888;}.views-view-grid-cols-3{grid-template-columns:repeat(1,1fr);}.views-view-grid .views-grid-box{border:none;padding:0 0 1rem 0;background-color:#ffffff;}.views-grid-box h2{font-size:1.25rem;font-weight:bold;}.views-grid-box .views-field-field-image{padding:0;}@media (min-width:48em){.views-view-grid-cols-3{grid-template-columns:repeat(3,1fr);gap:2rem;}}.messages .placeholder{background-color:transparent;}body.cerulean .dropbutton .dropbutton-action a{color:#2fa4e7;}body.cerulean .dropbutton .dropbutton-action a:hover{color:#1f7fb8;}body.cosmo .dropbutton .dropbutton-action a{color:#2780e3;}body.cosmo .dropbutton .dropbutton-action a:hover{color:#1862c6;}body.cyborg .dropbutton .dropbutton-action a{color:#2a9fd6;}body.cyborg .dropbutton .dropbutton-action a:hover{color:#207ab7;}body.darkly .dropbutton .dropbutton-action a{color:#375a7f;}body.darkly .dropbutton .dropbutton-action a:hover{color:#2c3e50;}body.flatly .dropbutton .dropbutton-action a{color:#18bc9c;}body.flatly .dropbutton .dropbutton-action a:hover{color:#13967d;}body.journal .dropbutton .dropbutton-action a{color:#eb6864;}body.journal .dropbutton .dropbutton-action a:hover{color:#d75c5a;}body.litera .dropbutton .dropbutton-action a{color:#4582ec;}body.litera .dropbutton .dropbutton-action a:hover{color:#336fd1;}body.lumen .dropbutton .dropbutton-action a{color:#158cba;}body.lumen .dropbutton .dropbutton-action a:hover{color:#1177a5;}body.lux .dropbutton .dropbutton-action a{color:#1a73e8;}body.lux .dropbutton .dropbutton-action a:hover{color:#0f5bb5;}body.materia .dropbutton .dropbutton-action a{color:#2196f3;}body.materia .dropbutton .dropbutton-action a:hover{color:#176dae;}body.minty .dropbutton .dropbutton-action a{color:#78c2ad;}body.minty .dropbutton .dropbutton-action a:hover{color:#67a897;}body.pulse .dropbutton .dropbutton-action a{color:#593196;}body.pulse .dropbutton .dropbutton-action a:hover{color:#442576;}body.sandstone .dropbutton .dropbutton-action a{color:#325d88;}body.sandstone .dropbutton .dropbutton-action a:hover{color:#284b6e;}body.simplex .dropbutton .dropbutton-action a{color:#d9230f;}body.simplex .dropbutton .dropbutton-action a:hover{color:#b71d0b;}body.slate .dropbutton .dropbutton-action a{color:#dd5a43;}body.slate .dropbutton .dropbutton-action a:hover{color:#ba4c37;}body.solar .dropbutton .dropbutton-action a{color:#3a3a3a;}body.solar .dropbutton .dropbutton-action a:hover{color:#2e2e2e;}body.spacelab .dropbutton .dropbutton-action a{color:#3399f3;}body.spacelab .dropbutton .dropbutton-action a:hover{color:#2a7ecf;}body.superhero .dropbutton .dropbutton-action a{color:#ff6c60;}body.superhero .dropbutton .dropbutton-action a:hover{color:#e65550;}body.united .dropbutton .dropbutton-action a{color:#e95420;}body.united .dropbutton .dropbutton-action a:hover{color:#c8461c;}body.yeti .dropbutton .dropbutton-action a{color:#008cba;}body.yeti .dropbutton .dropbutton-action a:hover{color:#0079a5;}
:root{--rot-color:#EF787A;--dunkelblau-color:#0093AE;--mittelblau-color:#3CA2BE;--hellblau-color:#54ABC3;--hellblauhover-color:#6ec0d6;--grau-color:#F4F4F4;--schwarz-color:#000000;--weiss-color:#ffffff;--kblau-color:#015f79;--krot-color:#af0407;}
@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:300;src:url(/themes/aefa/fonts/ubuntu-v20-latin-300.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-300.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-300.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-300.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-300.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-300.svg#Ubuntu) format('svg');}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:300;src:url(/themes/aefa/fonts/ubuntu-v20-latin-300italic.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-300italic.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-300italic.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-300italic.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-300italic.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-300italic.svg#Ubuntu) format('svg');}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:400;src:url(/themes/aefa/fonts/ubuntu-v20-latin-regular.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-regular.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-regular.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-regular.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-regular.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-regular.svg#Ubuntu) format('svg');}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:400;src:url(/themes/aefa/fonts/ubuntu-v20-latin-italic.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-italic.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-italic.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-italic.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-italic.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-italic.svg#Ubuntu) format('svg');}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:500;src:url(/themes/aefa/fonts/ubuntu-v20-latin-500.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-500.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-500.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-500.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-500.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-500.svg#Ubuntu) format('svg');}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:500;src:url(/themes/aefa/fonts/ubuntu-v20-latin-500italic.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-500italic.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-500italic.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-500italic.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-500italic.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-500italic.svg#Ubuntu) format('svg');}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:700;src:url(/themes/aefa/fonts/ubuntu-v20-latin-700.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-700.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-700.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-700.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-700.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-700.svg#Ubuntu) format('svg');}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:700;src:url(/themes/aefa/fonts/ubuntu-v20-latin-700italic.eot);src:url(/themes/aefa/fonts/ubuntu-v20-latin-700italic.eot?#iefix) format('embedded-opentype'),url(/themes/aefa/fonts/ubuntu-v20-latin-700italic.woff2) format('woff2'),url(/themes/aefa/fonts/ubuntu-v20-latin-700italic.woff) format('woff'),url(/themes/aefa/fonts/ubuntu-v20-latin-700italic.ttf) format('truetype'),url(/themes/aefa/fonts/ubuntu-v20-latin-700italic.svg#Ubuntu) format('svg');}
body{font-family:'Ubuntu',Helvetica,Arial,"sans-serif";font-style:normal;font-weight:300;color:var(--schwarz-color);font-size:19px;background-color:var(--weiss-color);line-height:1.3;position:relative;}h1{font-size:33px;font-weight:300;color:var(--dunkelblau-color);text-align:center;margin:10px 0 5px 0;}body.kontrast h1{color:var(--kblau-color);}h1.page-title{padding-bottom:5px;}h2{font-size:30px;font-weight:300;color:var(--dunkelblau-color);margin-top:20px;}body.kontrast h2{color:var(--kblau-color);}h2.untertitel{font-size:20px;font-weight:400;color:var(--schwarz-color);text-align:center;margin-bottom:0px;margin-top:5px;}h2.block-title{margin-top:5px;}.field-name-field-wichtige-info-im-blauen-ra h2{margin-top:5px;}h3{font-size:20px;font-weight:400;color:var(--schwarz-color);margin-bottom:12px;margin-top:20px;}h4{font-size:20px;font-weight:400;color:var(--schwarz-color);}a{color:var(--dunkelblau-color);text-decoration:none;}body.kontrast a{color:var(--kblau-color);text-decoration:underline;}a:hover,a:focus,a:active{color:var(--rot-color);text-decoration:underline;}body.kontrast a:hover,body.kontrast a:focus,body.kontrast a:active{color:var(--krot-color);text-decoration:underline;}img{margin:0px;}p{margin-bottom:14px;}ul,ol{margin:0px;margin-bottom:1rem;padding:0px;padding-left:25px;}ul li{list-style-type:"";margin:0px;padding:3px 0;list-style-image:url(/themes/aefa/images/kreuzohg.png)}nav.tabs ul li{list-style-type:none;list-style-image:none;}strong{font-weight:400;}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:#fff;opacity:0.6;color:red;}header.l-header{background-color:var(--weiss-color);box-shadow:0 9px 8px -5px rgba(127,127,127,0.2);}.l-grey-top,.l-grey-content,.l-grey{background:var(--grau-color);margin-top:35px;margin-bottom:35px;text-align:center;padding-bottom:20px;}body.page-node-9 .l-grey,body.page-node-11 .l-grey{text-align:left;}body.node-type-aerzte .l-grey-top{padding-bottom:0px;}body.front .l-grey{text-align:left;margin-bottom:0px;}body.page-node-11 .l-grey{background:var(--weiss-color);}.block-block-bitte-beachten-infokasten-ueber-footer .block-content{text-align:center;background:var(--weiss-color);margin-top:40px;margin-bottom:20px;padding-top:45px;padding-bottom:60px;padding-left:30px;padding-right:30px;border-radius:9px;}.block-block-bitte-beachten-infokasten-ueber-footer .block-content h2{margin-top:5px;font-size:27px;}.block-block-infokasten-ueber-footer{padding-top:50px;padding-bottom:10px;}.block-block-infokasten-ueber-footer h2{font-size:27px;}.block-block-bitte-beachten-infokasten-ueber-footer p{font-weight:400;color:#545454;}.topfluid{background:url(/themes/aefa/images/arzt-hannover-linden-575.jpg) no-repeat;background-size:cover;display:block;width:100%;height:345px;background-position:center 0px;}.kontaktoben{position:relative;}.kontaktoben .block-content{background:var(--hellblau-color);text-align:center;color:var(--weiss-color);font-weight:400;font-size:21px;padding:25px 20px 8px 20px;display:block;min-width:358px;border-radius:9px;position:absolute;left:0px;top:100px;}body.kontrast .kontaktoben .block-content{background:var(--kblau-color);}.topfluid .kontaktoben{}.l-content .kontaktoben{}.l-content .kontaktoben .block-content{position:unset;margin-bottom:25px;min-width:100%;padding:25px 10px 8px 10px;}.kontaktoben .block-content p.tel{font-size:23px;}.kontaktoben .block-content p{margin-bottom:17px;}.kontaktoben .block-content a,footer.l-footer a{color:var(--weiss-color);text-decoration:none;}body.kontrast .kontaktoben .block-content a,body.kontrast footer.l-footer a{color:var(--weiss-color);text-decoration:underline;}.kontaktoben .block-content a:hover,.kontaktoben .block-content a:focus,.kontaktoben .block-content a:active,footer.l-footer a:hover,footer.l-footer a:focus,footer.l-footer a:active{text-decoration:underline;}body.kontrast .kontaktoben .block-content a:hover,body.kontrast .kontaktoben .block-content a:focus,body.kontrast .kontaktoben .block-content a:active,body.kontrast footer.l-footer a:hover,body.kontrast footer.l-footer a:focus,body.kontrast footer.l-footer a:active{text-decoration:none;}.topfluid .kontaktoben{display:none;}.l-content .kontaktoben{display:block;}#node-6 h2.untertitel{display:none;}.block-block-wir-sind-gerne-ansprechpartner-startseite-mobile{display:block;}.block-menu-menu-menu-buttons{margin-top:35px;}.block-menu-menu-menu-buttons .menu{padding-left:0px;text-align:center;--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}.block-menu-menu-menu-buttons .menu li{display:inline-block;margin-bottom:10px;}.block-menu-menu-menu-buttons .menu li a{background:var(--hellblau-color);color:var(--weiss-color);font-weight:500;text-decoration:none;display:block;border-radius:9px;font-size:21px;padding:30px 0 30px 80px;transition:all 0.3s ease-in-out;}body.kontrast .block-menu-menu-menu-buttons .menu li a{background:var(--kblau-color);}.block-menu-menu-menu-buttons .menu li a.linktermine{background:url(/themes/aefa/images/termine-icon.png) no-repeat 29% center var(--hellblau-color);background-size:50px;}.block-menu-menu-menu-buttons .menu li a.rezeptelink{background:url(/themes/aefa/images/rezepte-icon.png) no-repeat 29% center var(--hellblau-color);background-size:55px;}.block-menu-menu-menu-buttons .menu li a.kontaktlink{background:url(/themes/aefa/images/kontakt-icon.png) no-repeat 29% center var(--hellblau-color);background-size:40px;padding:30px 0 30px 80px;}.block-menu-menu-menu-buttons .menu li a.anfahrtlink{background:url(/themes/aefa/images/anfahrt-icon.png) no-repeat 33% center var(--hellblau-color);background-size:30px;padding:30px 0 30px 80px;}body.kontrast .block-menu-menu-menu-buttons .menu li a.linktermine{background:url(/themes/aefa/images/termine-icon.png) no-repeat 29% center var(--kblau-color);background-size:50px;}body.kontrast .block-menu-menu-menu-buttons .menu li a.rezeptelink{background:url(/themes/aefa/images/rezepte-icon.png) no-repeat 29% center var(--kblau-color);background-size:55px;}body.kontrast .block-menu-menu-menu-buttons .menu li a.kontaktlink{background:url(/themes/aefa/images/kontakt-icon.png) no-repeat 29% center var(--kblau-color);background-size:40px;padding:30px 0 30px 80px;}body.kontrast .block-menu-menu-menu-buttons .menu li a.anfahrtlink{background:url(/themes/aefa/images/anfahrt-icon.png) no-repeat 33% center var(--kblau-color);background-size:30px;padding:30px 0 30px 80px;}.block-menu-menu-menu-buttons .menu li a:hover,.block-menu-menu-menu-buttons .menu li a:focus,.block-menu-menu-menu-buttons .menu li a:active{background-color:var(--hellblauhover-color);}body.kontrast .block-menu-menu-menu-buttons .menu li a:hover,body.kontrast .block-menu-menu-menu-buttons .menu li a:focus,body.kontrast .block-menu-menu-menu-buttons .menu li a:active{background-color:var(--dunkelblau-color);}.block-views-aerzte-block,.block-views-aerzte-block-1,.block-views-aerzte-block-2{text-align:center;padding-top:40px;padding-bottom:7px;}.block-views-aerzte-block-2 .block-content{background:var(--grau-color);border-radius:9px;margin-bottom:40px;margin-top:25px;padding-top:40px;}.block-views-aerzte-block .zirkel .field-content a,.block-views-aerzte-block-1 .zirkel .field-content a,.block-views-aerzte-block-2 .zirkel .field-content img{border-radius:50%;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;text-align:center;display:inline-flex;padding:20px;height:110px;width:110px;background:var(--hellblau-color);margin-bottom:15px;transition:all 0.3s ease-in-out;}body.kontrast .block-views-aerzte-block .zirkel .field-content a,body.kontrast .block-views-aerzte-block-1 .zirkel .field-content a,body.kontrast .block-views-aerzte-block-2 .zirkel .field-content img{background:var(--kblau-color);}.block-views-aerzte-block-1 .zirkel .field-content a{border:solid 2px var(--grau-color);}.block-views-aerzte-block-1 .zirkel .field-content a:hover,.block-views-aerzte-block-1 .zirkel .field-content a:active,.block-views-aerzte-block-1 .zirkel .field-content a:focus{border:solid 2px var(--dunkelblau-color);}body.kontrast .block-views-aerzte-block-1 .zirkel .field-content a:hover,body.kontrast .block-views-aerzte-block-1 .zirkel .field-content a:active,body.kontrast .block-views-aerzte-block-1 .zirkel .field-content a:focus{border:solid 2px var(--kblau-color);}.block-views-aerzte-block-1 .zirkel .field-content a{background:var(--weiss-color);padding:0px;height:202px;width:202px;}.block-views-aerzte-block-2 .zirkel .field-content img{background:var(--weiss-color);padding:0px;height:190px;width:190px;}.block-views-aerzte-block .zirkel .field-content a:hover,.block-views-aerzte-block .zirkel .field-content a:active,.block-views-aerzte-block .zirkel .field-content a:focus{background:var(--hellblauhover-color);}body.kontrast .block-views-aerzte-block .zirkel .field-content a:hover,body.kontrast .block-views-aerzte-block .zirkel .field-content a:active,body.kontrast .block-views-aerzte-block .zirkel .field-content a:focus{background:var(--dunkelblau-color);}.block-views-aerzte-block .views-field-title a,.block-views-aerzte-block-1 .views-field-title a,.block-views-aerzte-block-2 .views-field-title{text-decoration:none;font-weight:400;font-size:21px;color:var(--dunkelblau-color);}body.kontrast .block-views-aerzte-block .views-field-title a,body.kontrast .block-views-aerzte-block-1 .views-field-title a,body.kontrast .block-views-aerzte-block-2 .views-field-title{color:var(--kblau-color);text-decoration:underline;}body.kontrast .block-views-aerzte-block-2 .views-field-title{text-decoration:none;}.block-views-aerzte-block .views-field-title a:hover,.block-views-aerzte-block .views-field-title a:focus,.block-views-aerzte-block .views-field-title a:active,.block-views-aerzte-block-1 .views-field-title a:hover,.block-views-aerzte-block-1 .views-field-title a:focus,.block-views-aerzte-block-1 .views-field-title a:active{color:var(--rot-color);}body.kontrast .block-views-aerzte-block .views-field-title a:hover,body.kontrast .block-views-aerzte-block .views-field-title a:focus,body.kontrast .block-views-aerzte-block .views-field-title a:active,body.kontrast .block-views-aerzte-block-1 .views-field-title a:hover,body.kontrast .block-views-aerzte-block-1 .views-field-title a:focus,body.kontrast .block-views-aerzte-block-1 .views-field-title a:active{color:var(--krot-color);text-decoration:none;}.block-views-aerzte-block .views-field-field-untertitel-arzt,.block-views-aerzte-block-1 .views-field-field-untertitel-arzt,.block-views-aerzte-block-2 .views-field-field-untertitel-arzt-1{font-size:18px;margin-top:7px;margin-bottom:35px;}.block-block-wir-nehmen-uns-zeit-startseite{padding-right:0px;}.block-block-oeffnungszeiten{background:var(--hellblau-color);color:var(--weiss-color);font-size:18px;padding:25px 15px 25px 10px;border-radius:9px;margin-top:20px;margin-bottom:20px;}body.kontrast .block-block-oeffnungszeiten{background:var(--kblau-color);}.block-block-kontakt-sprechzeiten .block-content{font-size:18px;padding:17px 15px 17px 15px;border-radius:9px;margin-top:40px;margin-bottom:40px;background:var(--weiss-color);text-align:left;}.block-block-kontakt-sprechzeiten .block-content h3,.block-block-anfahrt-karte h3,.field-name-field-wichtige-info-im-blauen-ra h3{margin-bottom:10px;margin-top:5px;}.block-block-oeffnungszeiten h2,.block-block-kontakt-sprechzeiten h2,body.kontrast .block-block-oeffnungszeiten h2,body.kontrast .block-block-kontakt-sprechzeiten h2{color:var(--weiss-color);font-size:27px;font-weight:400;}.block-block-kontakt-sprechzeiten h2{color:var(--schwarz-color);}.block-block-oeffnungszeiten table tr,.block-block-kontakt-sprechzeiten table tr{vertical-align:top;line-height:1.5;}.block-block-oeffnungszeiten table tr td p,.block-block-kontakt-sprechzeiten table tr td p{margin:0px;}.block-block-oeffnungszeiten table tr td{padding-right:5px;}.block-block-kontakt-sprechzeiten table tr td{padding-right:5px;}.headercontent{position:relative;}.menu-toggle-button{position:unset;text-indent:28px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}.menu-toggle-button-icon{position:absolute;top:33%;left:unset;right:35px;height:34px;width:34px;display:block;background:url(/themes/aefa/images/menue-button2.svg) no-repeat;background-size:contain;transition:all 0.25s;}body.kontrast .menu-toggle-button-icon{background:url(/themes/aefa/images/menue-button-kontrast.svg) no-repeat;}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon{position:absolute;top:33%;left:unset;right:35px;display:block;background:url(/themes/aefa/images/x-button.svg) no-repeat;background-size:contain;height:34px;width:34px;transition:all 0.25s;}body.logged-in .menu-toggle-button-icon,body.logged-in .menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon{top:-80px;}.menu-toggle-button-icon::before,.menu-toggle-button-icon::after{content:'';top:-7px;left:0;display:none;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:170px;padding:15px 0px;}header .logodiv{transition:all 0.3s ease-in-out;}header.stickynav-active .logodiv{width:195px;padding:7px 0;}.l-wrapper{margin-top:15px;}footer .footerleft .block-block-logo-footer .block-content{padding:0px 0px;float:none;width:100%;}.block-system-main-menu{display:block;padding:0px 0px;}.menu-toggle-button-text{color:var(--weiss-color);font-size:0px;padding:0px;display:none;}.menu-toggle-button-text{vertical-align:middle;padding:0 0em;display:none;}.block-system-main-menu .block-content{height:0px;}.headercontent ul.menu{display:block;background:var(--hellblau-color);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;}body.kontrast .headercontent ul.menu{background:var(--kblau-color);}.headercontent ul.menu{padding-top:18px;padding-bottom:18px;display:block;margin-top:-24px;}.headercontent ul.menu li{text-align:center;}.headercontent ul.menu li a{padding-right:0px;color:var(--weiss-color);padding:10px 0;font-size:22px;font-weight:400;}body.kontrast .headercontent ul.menu li a{text-decoration:underline;}.headercontent ul.menu li a:hover,.headercontent ul.menu li a:focus,.headercontent ul.menu li a:active,.headercontent ul.menu li a.active{text-decoration:underline;}body.kontrast .headercontent ul.menu li a:hover,body.kontrast .headercontent ul.menu li a:focus,body.kontrast .headercontent ul.menu li a:active,body.kontrast .headercontent ul.menu li a.active{text-decoration:none;}.headercontent ul.menu a,.headercontent ul.menu a:hover,.headercontent ul.menu a:focus,.headercontent ul.menu a:active{padding-right:0px;font-weight:normal;line-height:17px;text-decoration:none;}.block-block-mitglied-dgm{margin:30px 0px 10px 0px;}.block-block-mitglied-dgm p{margin:0px;font-size:14px;}footer{background:var(--hellblau-color);padding:30px 0px  20px 0px;font-size:18px;color:var(--weiss-color);margin-top:25px;}body.kontrast footer{background:var(--kblau-color);}footer h3{color:var(--weiss-color);font-size:24px;margin-top:18px;margin-bottom:20px;}.block-menu-menu-footermenu{margin-bottom:25px;margin-top:20px;}.block-menu-menu-footermenu a{color:var(--weiss-color);text-decoration:none;font-weight:400;font-size:20px;}.block-menu-menu-footermenu ul{padding-left:0px;}.block-menu-menu-footermenu li.first{margin-bottom:10px;}.block-menu-menu-footermenu a:hover,.block-menu-menu-footermenu a:focus,.block-menu-menu-footermenu a:active{text-decoration:underline;}body.node-type-leistungen .leistungen{background:var(--grau-color);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box;margin-top:35px;margin-bottom:40px;padding-top:35px;padding-bottom:19px;}.field-name-field-bild-leistungen img{border-radius:9px;}.field-name-field-wichtige-info-im-blauen-ra{border:solid 2px var(--dunkelblau-color);border-radius:9px;padding:19px 20px 4px 20px;margin-top:35px;margin-bottom:20px;}body.kontrast .field-name-field-wichtige-info-im-blauen-ra{border:solid 2px var(--kblau-color);}.field-name-field-weitere-leistungen-link,.block-block-weitere-leistungen-button,.field-name-field-zu-aktuelles{text-align:center;margin-top:55px;margin-bottom:55px;}.block-block-weitere-leistungen-button{margin-top:35px;margin-bottom:40px;}.field-name-field-weitere-leistungen-link a,.block-block-weitere-leistungen-button a.buttonlink,.field-name-field-zu-aktuelles a,input.btn-primary{background:var(--hellblau-color);color:var(--weiss-color);border:solid 2px var(--hellblau-color);text-decoration:none;padding:10px 29px;border-radius:24px;font-size:18px;font-weight:400;transition:all 0.2s ease-in-out;}body.kontrast .field-name-field-weitere-leistungen-link a,body.kontrast .block-block-weitere-leistungen-button a.buttonlink,body.kontrast .field-name-field-zu-aktuelles a,body.kontrast input.btn-primary{background:var(--kblau-color);color:var(--weiss-color);border:solid 2px var(--kblau-color);text-decoration:none;}.field-name-field-weitere-leistungen-link a:hover,.field-name-field-weitere-leistungen-link a:focus,.field-name-field-weitere-leistungen-link a:active,.block-block-weitere-leistungen-button a.buttonlink:hover,.block-block-weitere-leistungen-button a.buttonlink:focus,.block-block-weitere-leistungen-button a.buttonlink:active,.field-name-field-zu-aktuelles a:hover,.field-name-field-zu-aktuelles a:focus,.field-name-field-zu-aktuelles a:active,input.btn-primary:hover,input.btn-primary:focus,input.btn-primary:active,input.btn:active,input.btn:focus{background:var(--weiss-color);color:var(--dunkelblau-color);border:solid 2px var(--dunkelblau-color);--bs-btn-active-bg:var(--dunkelblau-color);--bs-btn-active-border-color:var(--dunkelblau-color);}body.kontrast .field-name-field-weitere-leistungen-link a:hover,body.kontrast .field-name-field-weitere-leistungen-link a:focus,body.kontrast .field-name-field-weitere-leistungen-link a:active,body.kontrast .block-block-weitere-leistungen-button a.buttonlink:hover,body.kontrast .block-block-weitere-leistungen-button a.buttonlink:focus,body.kontrast .block-block-weitere-leistungen-button a.buttonlink:active,body.kontrast .field-name-field-zu-aktuelles a:hover,body.kontrast .field-name-field-zu-aktuelles a:focus,body.kontrast .field-name-field-zu-aktuelles a:active,body.kontrast input.btn-primary:hover,body.kontrast input.btn-primary:focus,body.kontrast input.btn-primary:active,body.kontrast input.btn:active,body.kontrast input.btn:focus{background:var(--weiss-color);color:var(--kblau-color);border:solid 2px var(--kblau-color);--bs-btn-active-bg:var(--kblau-color);--bs-btn-active-border-color:var(--kblau-color);text-decoration:none;}.leistungenblock{text-align:center;padding-top:40px;}body.page-node-7 .leistungenblock{padding-top:50px;padding-bottom:30px;}.leistungenblock .views-field-title{background:var(--weiss-color);padding-top:23px;padding-bottom:27px;border-bottom-left-radius:9px;border-bottom-right-radius:9px;margin-bottom:25px;}.views-field-field-bild-leistungen img{border-top-left-radius:9px;border-top-right-radius:9px;}.leistungenblock .views-field-title a:hover,.leistungenblock .views-field-title a:focus,.leistungenblock .views-field-title a:active{text-decoration:none;}.leistungenblock .views-field-title h3{margin-bottom:0px;font-size:23px;margin-top:0px;}.leistungenblock .view-header{margin-top:10px;margin-bottom:35px;}.leistungenblock form#views-form-leistungen-block>div{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}body.node-type-aerzte .field-name-field-bild{text-align:center;}body.node-type-aerzte .field-name-field-bild img{border-radius:9px;}body.node-type-aerzte .l-grey-top,body.node-type-leistungen .l-grey-top{margin-bottom:45px;}.block-block-stiftung-praxis-siegel{text-align:center;margin-top:0px;padding-top:15px;padding-bottom:15px;padding-left:18px;padding-right:18px;}.block-block-stiftung-praxis-siegel .block-content{border:solid 2px var(--dunkelblau-color);border-radius:9px;padding:15px 15px 5px 15px;}body.kontrast .block-block-stiftung-praxis-siegel .block-content{border:solid 2px var(--kblau-color);}.block-block-wir-zertifizierte-hausarztpraxis{margin-top:12px;margin-bottom:0px;}.node-type-aktuelles h2.untertitel{margin-bottom:25px;}.node-type-aktuelles .field-name-body{margin-bottom:25px;}.aktuellesblock .views-row{border:solid 2px var(--dunkelblau-color);border-radius:9px;margin-bottom:30px;background:url(/themes/aefa/images/aktuell1.png) no-repeat 21px 29px;background-size:40px;padding-left:80px;padding-top:15px;padding-right:13px;padding-bottom:15px;transition:all 0.4s ease-in-out;}body.kontrast .aktuellesblock .views-row{border:solid 2px var(--kblau-color);}.aktuellesblock .views-row:hover,.aktuellesblock .views-row:active,.aktuellesblock .views-row:focus{background:url(/themes/aefa/images/icons-aktuell1.png) no-repeat 21px 29px;background-size:40px;}.aktuellesblock .views-row h3{margin-bottom:15px;font-size:21px;}.aktuellesblock .views-row h3 a:hover,.aktuellesblock .views-row h3 a:focus,.aktuellesblock .views-row h3 a:active{text-decoration:none;}.aktuellesblock .field-expander .summary p{margin-bottom:0px;}.aktuellesblock h2.block-title,.aktuellesblock .view-header{text-align:center;}.aktuellesblock .view-header{margin-bottom:25px;}.aktuellesblock .field-expander .summary a,.aktuellesblock .read-less a{font-size:17px;}body.page-node-8 h2.untertitel{margin-bottom:28px;}body.page-node-8 .aktuellesblock{margin-bottom:25px;}.block-block-anfahrt-karte .block-content{background:var(--weiss-color);border-radius:9px;padding:30px 15px 15px 15px;margin-top:-20px;margin-bottom:25px;text-align:center;}.webformular{margin-top:0px;padding-left:20px;padding-right:20px;margin-bottom:40px;}.webformular label{font-weight:400;margin-bottom:7px;}.webformular .webform-component-radios label.option,.webformular .webform-component-checkboxes label.option{font-weight:300;margin-bottom:0px;}.webformular .webform-component-radios .form-item{display:inline;margin-right:10px;}.webformular .form-check-input{width:1em;height:1em;margin-top:3px;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center;background-size:contain;border:solid 2px var(--dunkelblau-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;}body.kontrast .webformular .form-check-input{border:solid 2px var(--kblau-color);}.webformular input.form-text,.webformular textarea.form-textarea{border:solid 2px var(--dunkelblau-color);background-color:var(--weiss-color);border-radius:9px;}body.kontrast .webformular input.form-text,body.kontrast .webformular textarea.form-textarea{border:solid 2px var(--kblau-color);}.webformular .form-item,.webformular .form-actions{margin-top:13px;margin-bottom:10px;}.webformular .webform-component--geburtsdatum .form-select{display:block;width:130px;margin-bottom:10px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:solid 2px var(--dunkelblau-color);border-radius:9px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-right:7px;}body.kontrast .webformular .webform-component--geburtsdatum .form-select{border:solid 2px var(--kblau-color);}.form-check-input:checked{background-color:var(--dunkelblau-color);border-color:var(--dunkelblau-color);}body.kontrast form-check-input:checked{background-color:var(--kblau-color);border-color:var(--kblau-color);}.l-content .field-name-body{margin-top:15px;}.webformular input.form-text:focus,.webformular textarea.form-textarea:focus,.form-check-input:checked,.webformular .webform-component--geburtsdatum .form-select:focus{box-shadow:0px 0px 5px 0px rgba(84,171,195,0.8);}.webformular .webform-component--geburtsdatum .form-select option{font-style:normal;}.views-field-field-bild-leistungen{border-top-left-radius:9px;border-top-right-radius:9px;overflow:hidden;}.views-field-field-bild-leistungen img{transition:transform .5s ease;border-top-left-radius:9px;border-top-right-radius:9px;}.views-field-field-bild-leistungen:hover img,.views-field-field-bild-leistungen:focus img,.views-field-field-bild-leistungen:active img{transform:scale(1.2);border-top-left-radius:9px;border-top-right-radius:9px;}.block-block-kontakt-sie-haben-fragen{margin-top:10px;text-align:left;}#sliding-popup .popup-content #popup-text p{font-size:15px;}#sliding-popup .eu-cookie-compliance-secondary-button{text-decoration:underline;}#sliding-popup .eu-cookie-compliance-secondary-button:hover,#sliding-popup .eu-cookie-compliance-more-button:hover{text-decoration:none;}#sliding-popup .eu-cookie-compliance-secondary-button{cursor:pointer;border:none;background:none;margin-top:1em;padding:0 8px;vertical-align:middle;}#sliding-popup .eu-cookie-compliance-default-button{font-family:'Ubuntu',Helvetica,Arial,"sans-serif";font-size:18px;border:solid 2px #e85145;padding:6px 18px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;color:#ffffff;background-image:none;background-color:transparent;letter-spacing:1px;font-weight:400;text-shadow:0px 0px 0 #ffffff !important;}#sliding-popup .eu-cookie-compliance-default-button,#sliding-popup .eu-cookie-compliance-hide-button,#sliding-popup .eu-cookie-compliance-more-button-thank-you,#sliding-popup .eu-cookie-withdraw-button{box-shadow:inset 0 0 0 0 #fff !important;border:2px solid #fff;}#sliding-popup .eu-cookie-compliance-default-button:hover,#sliding-popup .eu-cookie-compliance-hide-button:hover,#sliding-popup .eu-cookie-compliance-more-button-thank-you:hover,#sliding-popup .eu-cookie-withdraw-button:hover{background-color:var(--dunkelblau-color);background-image:none;}.block-block-kontrast-button{float:right;margin-top:0px;margin-left:10px;}.block-block-kontrast-button p{margin:0px;}button#kontrastButton{font-size:0px;width:30px;height:30px;background:url(/themes/aefa/images/button-kontrast-aus.svg) no-repeat;background-color:rgba(0,0,0,0);background-color:transparent;border:none;transition:transform .7s ease-in-out;position:absolute;top:31%;right:-3px;}button#kontrastButton:hover{background:url(/themes/aefa/images/button-kontrast-an.svg) no-repeat;background-color:rgba(0,0,0,0);background-color:transparent;}body.logged-in button#kontrastButton{top:-80px;}button#kontrastButton.clicked{font-size:0px;width:30px;height:30px;background:url(/themes/aefa/images/button-kontrast-an.svg) no-repeat;background-color:transparent;border:none;transition:transform .7s ease-in-out;}button#kontrastButton.clicked:hover{background:url(/themes/aefa/images/button-kontrast-aus.svg) no-repeat;background-color:transparent;}.logodiv a.logo img.kontrast{display:none;}body.kontrast .logodiv a.logo img.normal{display:block;}body.kontrast .logodiv a.logo img.kontrast{display:block;}body.kontrast .logodiv a.logo img.normal{display:none;}@media (min-width:300px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:198px;}footer .footerleft .block-block-logo-footer .block-content{width:100%;}}@media (min-width:320px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:223px;}footer .footerleft .block-block-logo-footer .block-content{width:100%;}}@media (min-width:350px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:248px;}footer .footerleft .block-block-logo-footer .block-content{width:100%;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 10px 25px 40px;}}@media (min-width:380px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:277px;}footer .footerleft .block-block-logo-footer .block-content{width:100%;}.block-block-kontakt-sprechzeiten .block-content{padding:17px 25px 17px 50px;}.block-block-kontakt-sprechzeiten table tr td{padding-right:20px;}.webformular{padding-left:25px;padding-right:25px;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 10px 25px 60px;}}@media (min-width:420px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:317px;}footer .footerleft .block-block-logo-footer .block-content{width:100%;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 20px 25px 60px;}.block-block-oeffnungszeiten table tr td{padding-right:15px;}.block-block-stiftung-praxis-siegel .block-content{padding:45px 50px 30px 70px;}.block-block-stiftung-praxis-siegel{text-align:center;margin-top:0px;padding-top:20px;padding-bottom:15px;padding-left:20px;padding-right:20px;}}@media (min-width:440px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:340px;}footer .footerleft .block-block-logo-footer .block-content{width:98%;}}@media (min-width:480px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:374px;}footer .footerleft .block-block-logo-footer .block-content{width:90%;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 10px 25px 100px;}.menu-toggle-button-icon{top:33%;right:38px;}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon{right:38px;}}@media (min-width:520px){header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:410px;}footer .footerleft .block-block-logo-footer .block-content{width:80%;}.block-block-kontakt-sprechzeiten .block-content{padding:17px 25px 17px 100px;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 10px 25px 130px;}.webformular .webform-component--geburtsdatum .form-select{display:inline;margin-bottom:0px;}}@media (min-width:576px){.container{width:560px;max-width:560px;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:430px;}.field-name-field-weitere-leistungen-link a{padding:10px 60px;}.topfluid .kontaktoben{display:block;}.l-content .kontaktoben{display:none;}#node-6 h2.untertitel{display:block;}.block-block-wir-sind-gerne-ansprechpartner-startseite-mobile{display:none;}.field-name-field-weitere-leistungen-link a,.block-block-weitere-leistungen-button a.buttonlink,.field-name-field-zu-aktuelles a{padding:10px 60px;border-radius:22px;font-size:19px;}.block-block-stiftung-praxis-siegel{margin-top:0px;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;}.menu-toggle-button-icon{top:33%;right:40px;}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon{right:40px;}}@media (min-width:768px){.container{width:740px;max-width:740px;}footer .footerleft .block-block-logo-footer .block-content{padding:0px 0px;}footer .footermiddle{padding-right:25px;}footer .footerright{padding-left:15px;}.block-block-wir-nehmen-uns-zeit-startseite{padding-right:10px;margin-top:35px;}.block-block-oeffnungszeiten{margin-top:25px;}.block-block-stiftung-praxis-siegel .block-content{padding:55px 60px 40px 60px;}.block-block-stiftung-praxis-siegel{margin-top:0px;padding-top:40px;padding-bottom:30px;padding-left:60px;padding-right:60px;}.aktuellesblock .views-row{background:url(/themes/aefa/images/aktuell1.png) no-repeat 47px 44px;background-size:auto;background-size:40px;padding-left:130px;padding-top:25px;padding-right:23px;padding-bottom:25px;}.aktuellesblock .views-row:hover,.aktuellesblock .views-row:active,.aktuellesblock .views-row:focus{background:url(/themes/aefa/images/icons-aktuell1.png) no-repeat 47px 44px;background-size:40px;}a[href^="tel:"]{color:var(--schwarz-color);}.webformular{padding-left:15px;padding-right:15px;}body.page-node-11 .webformular{padding-right:40px !important;padding-left:40px !important;}.block-block-kontakt-sprechzeiten .block-content{padding:17px 25px 17px 220px;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 10px 25px 42px;}.topfluid{background:url(/themes/aefa/images/arzt-hannover-linden-768.jpg) no-repeat;background-size:cover;display:block;width:100%;height:348px;background-position:center 0px;}}@media (min-width:868px){.block-block-kontakt-sprechzeiten .block-content{padding:17px 25px 17px 30px;}.block-block-anfahrt-karte .block-content{padding:30px 20px 15px 0px;text-align:left;}}@media (min-width:992px){.container{width:970px;max-width:970px;}h1{font-size:36px;font-weight:300;text-align:center;margin:25px 0 5px 0;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:280px;float:left;}header.stickynav-active .logodiv{width:230px;padding:7px 0;}header.stickynav-active .headercontent .menudiv{margin-top:5px;}footer .footerleft .block-block-logo-footer .block-content{width:430px;}footer .footerleft .block-block-logo-footer .block-content{float:none;padding:0px 0px;}header .menudiv{width:69%;margin-top:18px;position:relative;float:right;top:0px;transition:all 0.3s ease-in-out;}header .menudiv .block-system-main-menu{float:right;}.headercontent .menu-dropdown li.last{padding-right:0px !important;}.headercontent .menu-dropdown a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--dunkelblau-color) transparent transparent transparent;background:transparent;border-radius:0;}.headercontent .menu-dropdown a:hover span.sub-arrow,.headercontent .menu-dropdown a:focus span.sub-arrow,.headercontent .menu-dropdown a:active span.sub-arrow,.headercontent .js .menu-dropdown a.active-trail span.sub-arrow,.headercontent .js .menu-dropdown a.active span.sub-arrow{border-color:var(--rot-color) transparent transparent transparent;}body.kontrast .headercontent .menu-dropdown a:hover span.sub-arrow,body.kontrast .headercontent .menu-dropdown a:focus span.sub-arrow,body.kontrast .headercontent .menu-dropdown a:active span.sub-arrow,body.kontrast .headercontent .js .menu-dropdown a.active-trail span.sub-arrow,body.kontrast .headercontent .js .menu-dropdown a.active span.sub-arrow{border-color:var(--krot-color) transparent transparent transparent;}.headercontent  ul.sm{background:var(--weiss-color);padding-top:0px;padding-bottom:0px;}.headercontent ul.menu{display:block;background:var(--weiss-color);width:100%;position:relative;left:unset;right:unset;margin-left:unset;margin-right:unset;box-sizing:border-box;margin-top:unset;}.headercontent ul.menu li a{padding-top:15px;padding-bottom:10px;padding-right:6px;padding-left:6px;font-weight:400;line-height:17px;text-decoration:none;font-size:20px;color:var(--dunkelblau-color);transition:all 0.3s ease-in-out;}body.kontrast .headercontent ul.menu li a{color:var(--kblau-color);text-decoration:underline;}.headercontent ul.menu li a:hover,.headercontent ul.menu li a:focus,.headercontent ul.menu li a:active,.headercontent ul.menu li a.active-trail,.headercontent ul.menu li a.active{padding-right:6px;padding-left:6px;padding-top:15px;padding-bottom:10px;font-weight:400;line-height:17px;text-decoration:none;font-size:20px;color:var(--rot-color);border-bottom:solid 2px var(--hellblau-color);transition:none;}body.kontrast .headercontent ul.menu li a:hover,body.kontrast .headercontent ul.menu li a:focus,body.kontrast .headercontent ul.menu li a:active,body.kontrast .headercontent ul.menu li a.active-trail,body.kontrast .headercontent ul.menu li a.active{color:var(--krot-color);text-decoration:none;border-bottom:solid 2px var(--krot-color);}body.kontrast .headercontent ul.menu li a.active-trail,body.kontrast .headercontent ul.menu li a.active{border-bottom:solid 2px var(--krot-color);}header.stickynav-active .headercontent ul.menu li a,header.stickynav-active .headercontent ul.menu li a:hover,header.stickynav-active .headercontent ul.menu li a:focus,header.stickynav-active .headercontent ul.menu li a:active,header.stickynav-active .headercontent ul.menu li a.active-trail,header.stickynav-active .headercontent ul.menu li a.active{padding-top:13px;}.headercontent ul.menu li.first,.headercontent ul.menu li.leaf,.headercontent ul.menu li.expanded{padding-right:7px;}.headercontent ul.menu a{font-size:19px;}.headercontent ul.menu a:hover,.headercontent ul.menu a:focus,.headercontent ul.menu a:active,.headercontent ul.menu a.active-trail,.headercontent ul.menu a.active{font-size:19px;}footer .footermiddle{padding-right:50px;}footer .footerright{padding-left:25px;}.block-block-wir-nehmen-uns-zeit-startseite{padding-right:15px;}body.node-type-leistungen .leistungen{padding-top:0px;padding-bottom:0px;}.block-block-stiftung-praxis-siegel{margin-top:40px;padding-left:15px;padding-right:unset;}.block-block-wir-zertifizierte-hausarztpraxis{margin-top:25px;margin-bottom:10px;}.block-block-stiftung-praxis-siegel .block-content{padding:45px 30px 30px 30px;}.block-block-bei-uns-laufen-alle-faeden-zusammen{margin-top:15px;margin-bottom:15px;padding-left:40px;padding-right:40px;}.block-block-anfahrt-karte .block-content{background:var(--weiss-color);border-radius:9px;padding:30px 25px 15px 25px;margin-bottom:40px;text-align:left;}.block-block-kontakt-sprechzeiten .block-content{padding:17px 25px 17px 80px;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 10px 25px 60px;}.topfluid{background:url(/themes/aefa/images/arzt-hannover-linden-992.jpg) no-repeat;background-size:cover;display:block;width:100%;height:402px;background-position:center 0px;}.block-block-kontrast-button{float:right;margin-top:5px;margin-left:15px;}button#kontrastButton{position:unset;}body.kontrast .headercontent ul.menu{background:var(--weiss-color);}}@media (min-width:1200px){.container{width:1170px;max-width:1170px;}body.node-type-leistungen .l-wrapper .container,body.node-type-aerzte .l-wrapper .container,body.node-type-aktuelles .l-wrapper .container,body.page-node-8 .l-wrapper .container,.sm-white-content .container,body.page-node-11 .l-wrapper .container{width:1070px;max-width:1070px;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:340px;padding:20px 0px;}footer .footerleft .block-block-logo-footer .block-content{padding:0px 0px;}header .headercontent  .menudiv{width:69%;margin-top:26px;}.headercontent ul.menu li.first,.headercontent ul.menu li.leaf,.headercontent ul.menu li.expanded{padding-right:18px;}.headercontent ul.menu a{font-size:20px;}.headercontent ul.menu a:hover,.headercontent ul.menu a:focus,.headercontent ul.menu a:active,.headercontent ul.menu a.active-trail,.headercontent ul.menu a.active{font-size:20px;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{padding:20px 0px;}footer .footerleft .block-block-logo-footer .block-content{padding:0px 0px;}footer .footerleft{padding-right:30px;}.headercontent .js .menu-dropdown a{padding-right:9px;padding-left:9px;}.headercontent ul.menu a:hover,.headercontent ul.menu a:focus,.headercontent ul.menu a:active,.headercontent ul.menu a.active-trail,.headercontent ul.menu a.active{padding-right:9px;padding-left:9px;}.block-block-wir-nehmen-uns-zeit-startseite{padding-right:25px;}.field-name-field-text-neben-dem-bild{padding-top:30px;}.l-grey-top,.l-grey-content{text-align:left;padding-bottom:0px;}.block-block-weitere-leistungen-button{margin-bottom:60px;}.block-block-bei-uns-laufen-alle-faeden-zusammen{margin-top:20px;margin-bottom:30px;padding-left:40px;padding-right:40px;}.block-block-kontakt-sie-haben-fragen{margin-top:30px;text-align:left;}.block-block-kontakt-sprechzeiten .block-content{padding:17px 25px 17px 50px;}.block-block-oeffnungszeiten{font-size:18px;padding:25px 10px 25px 55px;}}@media (min-width:1400px){.container{width:1245px;max-width:1245px;}body.node-type-leistungen .l-wrapper .container,body.node-type-aerzte .l-wrapper .container,body.node-type-aktuelles .l-wrapper .container,body.page-node-8 .l-wrapper .container,.sm-white-content .container,body.page-node-11 .l-wrapper .container{width:1070px;max-width:1070px;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:350px;padding:15px 0px;}footer .footerleft .block-block-logo-footer .block-content{padding:0px 0px;}header .headercontent  .menudiv{width:71%;margin-top:27px;}footer .footerleft{padding-right:40px;}footer .footermiddle{padding-right:50px;}footer .footerright{padding-left:15px;}.block-block-oeffnungszeiten{padding:20px 10px 20px 15px;}.block-block-oeffnungszeiten table tr td{padding-right:5px;}.block-block-wir-nehmen-uns-zeit-startseite{padding-right:40px;margin-top:40px}.block-block-oeffnungszeiten{margin-top:30px;margin-bottom:30px;}.field-name-field-wichtige-info-im-blauen-ra{padding:35px 45px 20px 45px;margin-top:35px;margin-bottom:20px;}.block-block-stiftung-praxis-siegel .block-content{padding:45px 40px 30px 40px;}.topfluid{background:url(/themes/aefa/images/arzt-hannover-linden-1440.jpg) no-repeat;background-size:cover;display:block;width:100%;height:401px;background-position:center 0px;}}@media (min-width:1600px){.container{width:1320px;max-width:1320px;}body.node-type-leistungen .l-wrapper .container,body.node-type-aerzte .l-wrapper .container,body.node-type-aktuelles .l-wrapper .container,body.page-node-8 .l-wrapper .container,.sm-white-content .container,body.page-node-11 .l-wrapper .container{width:1070px;max-width:1070px;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:362px;}header .headercontent  .menudiv{width:70%;margin-top:27px;}.headercontent ul.menu a{font-size:21px;}.headercontent ul.menu a:hover,.headercontent ul.menu a:focus,.headercontent ul.menu a:active,.headercontent ul.menu a.active-trail,.headercontent ul.menu a.active{font-size:21px;}.headercontent ul.menu li.first,.headercontent ul.menu li.leaf,.headercontent ul.menu li.expanded{padding-right:24px;}footer .footerleft{padding-right:50px;}footer .footermiddle{padding-right:20px;}}@media (min-width:1800px){.container{width:1380px;max-width:1380px;}body.node-type-leistungen .l-wrapper .container,body.node-type-aerzte .l-wrapper .container,body.node-type-aktuelles .l-wrapper .container,body.page-node-8 .l-wrapper .container,.sm-white-content .container,body.page-node-11 .l-wrapper .container{width:1070px;max-width:1070px;}header .logodiv,footer .footerleft .block-block-logo-footer .block-content{width:358px;}header .headercontent  .menudiv{width:73%;margin-top:29px;}.headercontent ul.menu li.first,.headercontent ul.menu li.leaf,.headercontent ul.menu li.expanded{padding-right:25px;}.js .menu-dropdown a{font-size:22px;}.headercontent ul.menu a:hover,.headercontent ul.menu a:focus,.headercontent ul.menu a:active,.headercontent ul.menu a.active-trail,.headercontent ul.menu a.active{font-size:22px;}.headercontent ul.menu a{padding-right:10px;padding-left:10px;}.headercontent ul.menu a:hover,.headercontent ul.menu a:focus,.headercontent ul.menu a:active,.headercontent ul.menu a.active-trail,.headercontent ul.menu a.active{padding-right:10px;padding-left:10px;}footer .footerleft{padding-right:100px;}footer .footermiddle{padding-right:30px;}.block-block-oeffnungszeiten{padding:20px 15px 25px 35px;margin-bottom:30px;}.block-block-oeffnungszeiten table tr td{padding-right:15px;}.block-block-wir-nehmen-uns-zeit-startseite{padding-right:90px;}h1{font-size:38px;}h2{font-size:33px;}.block-block-stiftung-praxis-siegel .block-content{padding:55px 60px 40px 60px;}.block-block-bei-uns-laufen-alle-faeden-zusammen{margin-top:20px;margin-bottom:30px;padding-left:50px;padding-right:50px;}.webformular,.block-block-kontakt-sie-haben-fragen{padding-right:80px !important;}body.page-node-11 .webformular{padding-right:60px !important;padding-left:60px !important;}.block-block-kontakt-sprechzeiten .block-content{padding:17px 25px 17px 60px;}.topfluid{background:url(/themes/aefa/images/arzt-hannover-linden-1970.jpg) no-repeat;background-size:cover;display:block;width:100%;height:411px;background-position:center 0px;}}@media (min-width:2000px){.container{width:1490px;max-width:1490px;}body.node-type-leistungen .l-wrapper .container,body.node-type-aerzte .l-wrapper .container,body.node-type-aktuelles .l-wrapper .container,body.page-node-8 .l-wrapper .container,.sm-white-content .container{width:1170px;max-width:1170px;}}
