@charset "UTF-8";.location-search-icon-link:before,a.email-link:before,a.phone-link:before,span.email-link:before,span.phone-link:before{color:#6b6b6b;display:inline-block}.location-search-icon-link:focus,.location-search-icon-link:hover,a.email-link:focus,a.email-link:hover,a.phone-link:focus,a.phone-link:hover,span.email-link:focus,span.email-link:hover,span.phone-link:focus,span.phone-link:hover{text-decoration:underline}a.email-link:before,span.email-link:before{display:inline-block;font:14.54545px/1 aok-icons-functional;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle}a.phone-link:before,span.phone-link:before{display:inline-block;font:14.54545px/1 aok-icons-functional;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle}a.email-link,a.phone-link{color:#008a34;text-decoration:none}span.email-link:hover,span.phone-link:hover{text-decoration:none}.location-search-client-information{margin-top:20px;margin-bottom:6px;padding:20px 10px;background-color:#fff}.location-search-client-information::after{display:block;clear:both;content:""}@media (min-width:768px),print{.location-search-client-information{padding:20px}}.location-search-client-information .headline{font-weight:200;margin-top:0;margin-bottom:20px;line-height:29px;font-size:24px}@media (min-width:768px),print{.location-search-client-information .headline{margin-bottom:25px;width:58.33333%;float:left}}@media (min-width:1216px),print{.location-search-client-information{padding:30px}.location-search-client-information .headline{font-size:26px;line-height:32px}}@media (min-width:992px),print{.location-search-client-information .headline{margin-bottom:30px;width:66.66667%}}.location-search-client-information .subheadline{font-size:16px}.location-search-client-information .email,.location-search-client-information .phone{margin-bottom:10px}.location-search-client-information .email-link:before,.location-search-client-information .phone-link:before{font-size:20px;padding-right:10px}@media (min-width:768px),print{.location-search-client-information .btn{float:right}.location-search-client-information .contact,.location-search-client-information .contact-heading{float:left}.location-search-client-information .contact-heading{clear:left}.location-search-client-information .contact{margin-left:100px}.location-search-client-information .email-link:before,.location-search-client-information .phone-link:before{font-size:26px;padding-right:20px}}.branchCard{margin-top:20px;margin-bottom:6px;padding:20px 10px;background-color:#fff}.branchCard::after{display:block;clear:both;content:""}@media (min-width:768px),print{.branchCard{padding:20px}}@media (max-width:767px),print{.location-search-client-information .btn{width:100%}.location-search-client-information .btn+div{margin-top:1em}.branchCard{display:none}}.branchCard table{width:100%}.branchCard table td{vertical-align:top}.branchCard ul{padding-left:0;list-style:none}.branchCard ul li{position:relative}.branchCard ul li[class*=" icon-"],.branchCard ul li[class^=icon-]{padding-left:40px}.branchCard ul li:before{position:absolute;top:2px;left:0;color:#838383;font-size:24px}.branchCard p:before{color:#6b6b6b;font-size:16px;line-height:1.3;margin-left:-30px;position:absolute}@media (min-width:992px),print{.branchCard p:before{line-height:1.21;margin-left:-50px}}.branchCard p.address{margin-left:0;margin-bottom:20px}.branchCard_row{margin-left:-4px;margin-right:-4px;display:flex;flex-direction:row;flex-wrap:wrap}@media (min-width:1216px),print{.branchCard{padding:30px}.branchCard_row{margin-left:-8px;margin-right:-8px}}.branchCard_column{width:100%;min-height:1px;min-height:1px;position:relative;min-height:1px;padding-left:4px;padding-right:4px}.branchCard_column.-info{margin-top:10px}@media (min-width:768px),print{.branchCard_column{width:50%}.branchCard_column.-info{margin-top:20px}.branchCard_column:nth-child(1),.branchCard_column:nth-child(3){order:1}.branchCard_column.-info:nth-child(2),.branchCard_column.-info:nth-child(4){order:2}.branchCard_column.-info:nth-child(6),.branchCard_column:nth-child(5){order:3}}@media (min-width:768px) and (max-width:991px),print{.branchCard_column.-openingTimes{width:100%}}@media (min-width:992px),print{.branchCard p.address{margin-bottom:0;margin-left:50px}.branchCard p.address:before{display:inline-block;font:14.54545px/1 aok-icons-functional;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle}.branchCard_column{width:33.33333%}.branchCard_column:nth-child(1),.branchCard_column:nth-child(3),.branchCard_column:nth-child(5){order:1}.branchCard_column.-info{margin-top:30px;order:2}}.branchCard_column .icon-f-envelope a{overflow-x:hidden;text-overflow:ellipsis;display:block}@media (max-width:543px),print{.branchCard_buttons .btn{display:block}}.branchCard_buttons .btn+.btn{margin-top:10px}@media (min-width:544px),print{.branchCard_buttons .btn+.btn{margin-left:10px;margin-top:0}}.branchCard_buttons+.content-accordion{padding-top:20px}.branchCard_contacts .panel-body p,.branchCard_contacts p{margin:0;font-weight:400}.branchCard_contacts .panel-body ul,.branchCard_contacts ul{margin-left:-4px;margin-right:-4px;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:.5em;padding-left:0}.branchCard_contacts .panel-body ul:last-child,.branchCard_contacts ul:last-child{margin-bottom:0}.branchCard_contacts .panel-body ul li,.branchCard_contacts ul li{width:50%;min-height:1px;min-height:1px;position:relative;min-height:1px;padding-left:4px;padding-right:4px}@media (min-width:768px),print{.branchCard_buttons{float:right}.branchCard_contacts .panel-body ul li,.branchCard_contacts ul li,.location-search-map__list{width:33.33333%}}@media (min-width:1216px),print{.branchCard_column{padding-left:8px;padding-right:8px}.branchCard_contacts .panel-body ul,.branchCard_contacts ul{margin-left:-8px;margin-right:-8px}.branchCard_contacts .panel-body ul li,.branchCard_contacts ul li{padding-left:8px;padding-right:8px}}.branchCard_contacts .panel-body ul li,.branchCard_contacts .panel-body ul li+li,.branchCard_contacts ul li,.branchCard_contacts ul li+li{margin:0}.branchCard_contacts .panel-body{padding-bottom:0}.location-search-map__list{position:relative;min-height:1px;padding-left:4px;padding-right:4px}@media (min-width:1216px),print{.location-search-map__list{padding-left:8px;padding-right:8px}}@media (max-width:767px),print{.location-search-map__list{width:100%;flex-basis:100%}.location-search-map__list .content-accordion .panel{margin-bottom:6px;padding:20px 10px;background-color:#fff;margin-top:0;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.location-search-map__list .content-accordion .panel::after{display:block;clear:both;content:""}}.location-search-map__list .row{flex-direction:column;flex-wrap:nowrap}.location-search-map__list .content-accordion .panel .panel-heading .distance{display:none}@media (max-width:767px) and (min-width:768px),print and (min-width:768px),print and (max-width:767px),print{.location-search-map__list .content-accordion .panel{padding:20px}}@media (max-width:767px) and (min-width:1216px),print and (min-width:1216px),print and (max-width:767px),print{.location-search-map__list .content-accordion .panel{padding:30px}}@media (max-width:767px),print{.location-search-map__list .content-accordion .panel .panel-heading{background:0 0;padding:0}.location-search-map__list .content-accordion .panel .panel-heading:after{display:inline-block;font:24px/1 aok-icons-functional;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle;transition:transform .3s ease-out;transform:rotate(0);transform-origin:center center;color:#838383;width:24px;height:24px}.location-search-map__list .content-accordion .panel .panel-heading[aria-expanded=true]:after{transform:rotate(180deg)}.location-search-map__list .content-accordion .panel .panel-heading:hover:after{transform:rotate(90deg)}.location-search-map__list .content-accordion .panel .panel-heading.collapsed{border:0;padding:0}.location-search-map__list .content-accordion .panel .panel-heading .distance{margin-top:5px;color:#6b6b6b;font-size:15px;font-weight:300;line-height:1.4;display:block}.location-search-map__list .content-accordion .panel .panel-heading .distance span.icon-f-map-marker{margin-right:5px}.location-search-map__list .content-accordion .panel .panel-heading .distance span.icon-f-map-marker:before{color:#b3b4b3}.location-search-map__list .content-accordion .panel+.panel{margin-top:10px;margin-bottom:10px}.location-search-map__list .content-accordion .panel .panel-body{border-top:1px solid #ccc;margin-top:15px;padding:15px 0 10px}}.location-search-map__list-group{min-height:1px;position:relative;min-height:1px;padding-left:4px;padding-right:4px}@media (min-width:768px),print{.location-search-map__list-group{width:100%}}@media (min-width:992px),print{.branchCard_contacts .panel-body ul li,.branchCard_contacts ul li{width:25%}.location-search-map__list-group{width:100%}.location-search-map__gmap-list li.active:after,.location-search-map__gmap-list li:hover:after{border-left:19px solid #e4e5e5;border-top:19px solid transparent;border-bottom:19px solid transparent;content:'';position:absolute;top:0;right:18px}}@media (min-width:1216px),print{.location-search-map__list-group{padding-left:8px;padding-right:8px}}.location-search-map__list-group .h5{margin-bottom:15px}.location-search-map__list-group+.location-search-map__list-group{margin-top:20px}.location-search-map a.more-link{display:block;margin-top:15px;padding-left:10px}.location-search-map__gmap-list{padding-left:0;flex:1}.location-search-map__gmap-list li{display:block;position:relative}.location-search-map__gmap-list li a{display:block;width:90%;padding-left:10px;position:relative;line-height:38px;text-decoration:none}.location-search-map__gmap-list li a div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-search-map__gmap-list li.active a,.location-search-map__gmap-list li:hover a{background:#e4e5e5}.location-search-map__gmap-list-expander{width:90%;padding-left:10px;position:relative;line-height:38px;text-decoration:none;display:none;color:#008a34;cursor:pointer}.location-search-map__gmap-list-expander:after{display:inline-block;font:14.54545px/1 aok-icons-functional;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle;position:absolute;right:0;top:50%;margin-top:-.5em;color:#b3b4b3}.location-search-map__map{margin-bottom:20px;position:relative;min-height:1px;padding-left:4px;padding-right:4px}@media (min-width:768px),print{.location-search-map__map{width:66.66667%}}@media (max-width:767px),print{.location-search-map__map{display:none!important}}@media (min-width:992px),print{.location-search-map__map{margin-bottom:0}}.location-search-map__map-container{height:100%}.location-search-map__map .gm-style-iw{padding:0;background:#fff;border-radius:10px;overflow:visible;box-shadow:1px 2px 1px 0 rgba(0,0,0,.13)}.location-search-map__map .gm-style-iw:after{display:inline-block;font:20px/1 aok-icons-functional;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle;position:absolute;bottom:-15px;left:46%;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.13)}.location-search-map__map .gm-style-iw-d{overflow:inherit!important;max-width:none!important;max-height:none!important}.location-search-map__map button{top:0!important;right:0!important}.location-search-map__popover{background:#f6f6f6;position:absolute;top:0;left:4px;width:calc(100% - 8px);height:100%;display:block}@media (min-width:1216px),print{.location-search-map__map{padding-left:8px;padding-right:8px}.location-search-map__popover{left:8px;width:calc(100% - 16px)}}.location-search-map__popover-container{box-shadow:1px 2px 1px 0 rgba(0,0,0,.13);margin:30px auto;padding:20px;width:320px;background:#e4e5e5}.location-search-map__popover span{display:block;margin-top:10px;font-weight:400;text-decoration:underline;cursor:pointer;color:#008a34}.location-search-map__overlay{padding:12px 28px 12px 60px;font-family:Frutiger,Arial,Helvetica,sans-serif;line-height:1.25em;width:250px}.location-search-map__overlay:before{display:block;width:3em;height:2em;position:absolute;left:12px;content:'';background:url('../../../typo3conf/ext/aok_site_de/Resources/Public/Styleguide/modules/search/standortsuche/base/images/logo-aok.svg') center top no-repeat}.location-search-map__overlay h6,.location-search-map__overlay p{margin-bottom:.5em}.location-search-map__overlay h6:last-child,.location-search-map__overlay p:last-child{margin-bottom:0}.location-search-map__overlay a{color:#008a34;text-decoration:none}.location-search-map__overlay a:focus,.location-search-map__overlay a:hover{text-decoration:underline}.location-search-map__overlay a.more-link{padding:0}.location-search-map__overlay .hours{color:#008a34}.location-search-map__overlay .hours--closed{color:#ff4358}.location-search-map__overlay--student:before{display:block;width:100%;height:2em;position:relative;left:-5em;content:'';background:url('../../../typo3conf/ext/aok_site_de/Resources/Public/Styleguide/modules/search/standortsuche/base/images/aok-studenten-service-logo.svg') center top no-repeat}.location-search-map-affiliate__title{font-weight:400}.location-search-map-affiliate__details{padding-left:25px}@media (max-width:767px),print{.location-search-map-affiliate__details{padding-left:30px}}.location-search-map-affiliate__details a{color:#008a34;text-decoration:none}.location-search-map-affiliate__details .hours a:before,.location-search-map-affiliate__details p:before{color:#6b6b6b;font-size:20px;line-height:1.39;margin-left:-30px;position:absolute}@media (min-width:768px),print{.location-search-map-affiliate__details .hours a:before,.location-search-map-affiliate__details p:before{margin-left:-35px}}.location-search-map-affiliate__details .hours a .icon-f-envelope:before,.location-search-map-affiliate__details p .icon-f-envelope:before{font-size:18px}.location-search-map-affiliate__details .hours a:after{display:inline-block;font:16px/1em aok-icons-functional;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle;transition:transform .3s ease-out;transform:rotate(0);transform-origin:center center;margin-bottom:5px;margin-left:1em}.location-search-map-affiliate__details .hours a[aria-expanded=true]:after{transform:rotate(180deg)}.location-search-map-affiliate__details .hours a:hover:after{transform:rotate(90deg)}.location-search-map-affiliate__details .hours a:focus{outline:0}.location-search-map-affiliate__details .hours--closed a{color:#ff4358}.location-search-map-affiliate__details .hours table{font-size:14px;margin:4px 0 0}.location-search-business-card{width:100%;min-height:1px;position:relative;min-height:1px;padding-left:4px;padding-right:4px;display:flex}@media (min-width:992px),print{.location-search-business-card{width:50%}}.location-search-business-card a{color:#008a34;text-decoration:none}.location-search-business-card__wrapper{margin-bottom:8px;width:100%;box-shadow:1px 2px 1px 0 rgba(0,0,0,.13)}@media (min-width:1216px),print{.location-search-business-card{padding-left:8px;padding-right:8px}.location-search-business-card__wrapper{margin-bottom:16px}}.location-search-business-card__content{padding:20px 10px;background-color:#fff;margin:0;height:100%}.location-search-business-card__content::after{display:block;clear:both;content:""}@media (min-width:768px),print{.location-search-business-card__content{padding:20px}.location-search-business-card__content img~div{margin-left:200px}}@media (min-width:1216px),print{.location-search-business-card__content{padding:30px}}.location-search-business-card__content img{margin-bottom:10px}.location-search-business-card__content .contact{padding-left:30px}.location-search-business-card__content .contact p:last-child{margin-bottom:10px}.location-search-business-card__content .contact p:before,.location-search-business-card__content .hours a:before{color:#6b6b6b;font-size:20px;line-height:1.39;margin-left:-30px;position:absolute}@media (min-width:768px),print{.location-search-business-card__content img{float:left}.location-search-business-card__content .contact{padding-left:50px}.location-search-business-card__content .contact p:before,.location-search-business-card__content .hours a:before{margin-left:-35px}}.location-search-business-card__content .contact p .icon-f-envelope:before,.location-search-business-card__content .hours a .icon-f-envelope:before{font-size:18px}@media (min-width:992px) and (max-width:1215px),print{.location-search-business-card__content .hours{margin-left:0}}.location-search-business-card__content .hours a:after{display:inline-block;font:16px/1em aok-icons-functional;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"";vertical-align:middle;transition:transform .3s ease-out;transform:rotate(0);transform-origin:center center;margin-bottom:5px;margin-left:.75em}.location-search-business-card__content .hours a[aria-expanded=true]:after{transform:rotate(180deg)}.location-search-business-card__content .hours a:hover:after{transform:rotate(90deg)}.location-search-business-card__content .hours a:focus{outline:0}.location-search-business-card__content .hours--closed a{color:#ff4358}.location-search-business-card__content .hours table{font-size:14px;margin:4px 0 0}.location-search-results{margin-top:20px;margin-bottom:6px;padding:20px 10px;background-color:#fff}.location-search-results::after{display:block;clear:both;content:""}@media (min-width:768px),print{.location-search-results{padding:20px}.location-search-results__header .h3{width:50%}}@media (min-width:1216px),print{.location-search-results{padding:30px}}@media (max-width:767px),print{.location-search-results{background:0 0;padding:0}}.location-search-results--transparent{padding-right:0;padding-left:0;background:0 0}.location-search-results--toggling .location-search-results__toggler a{display:none}.location-search-results--toggling .location-search-results__toggler a.active{display:inline}.location-search-results--toggling .location-search-map{display:none}.location-search-results__header{margin-left:-4px;margin-right:-4px;display:flex;flex-direction:row;flex-wrap:wrap}.location-search-results__header .h3{margin-bottom:30px;position:relative;min-height:1px;padding-left:4px;padding-right:4px}.location-search-results__toggler{position:relative;min-height:1px;padding-left:4px;padding-right:4px}@media (min-width:1216px),print{.location-search-results__header{margin-left:-8px;margin-right:-8px}.location-search-results__header .h3,.location-search-results__toggler{padding-left:8px;padding-right:8px}}.location-search-results__toggler a{text-decoration:none}.location-search-results__toggler a:before{padding-right:10px;color:#6b6b6b}.location-search-results__toggler a:hover:before{color:#008a34}.location-search-zip-search__header{margin-bottom:15px;display:block}.location-search-zip-search__header .text--highlight{color:#008a34}.location-search-zip-search__header .location-search-zip-search__title{margin-bottom:0}.location-search-zip-search__header .location-search-zip-search__link{display:inline-block;margin:15px 0 0}@media (min-width:768px),print{.location-search-results__toggler{width:50%;text-align:right}.location-search-zip-search__header{width:30%;margin-right:5%;float:left;display:inline-block}}.location-search-zip-search__content{display:block}.location-search-zip-search__content .tooltip{flex-direction:column;justify-content:center;align-items:space-between}.location-search-zip-search__content .tooltip>*{max-width:100%}.location-search-zip-search__content .tooltip .full-width{width:100%}.location-search-zip-search__content .tooltip .btn{margin-top:15px}@media (min-width:768px),print{.location-search-zip-search__content{width:65%;float:right;display:inline-block}}
