@font-face{font-weight:400;font-style:normal;font-family:'Open Sans';src:url('../fonts/open-sans-v16-latin-regular.eot');src:local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans-v16-latin-regular.woff2') format('woff2'),  url('../fonts/open-sans-v16-latin-regular.woff') format('woff'),  url('../fonts/open-sans-v16-latin-regular.ttf') format('truetype'),  url('../fonts/open-sans-v16-latin-regular.svg#OpenSans') format('svg')}@font-face{font-weight:400;font-style:italic;font-family:'Open Sans';src:url('../fonts/open-sans-v16-latin-italic.eot');src:local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans-v16-latin-italic.woff2') format('woff2'),  url('../fonts/open-sans-v16-latin-italic.woff') format('woff'),  url('../fonts/open-sans-v16-latin-italic.ttf') format('truetype'),  url('../fonts/open-sans-v16-latin-italic.svg#OpenSans') format('svg')}@font-face{font-weight:600;font-style:normal;font-family:'Open Sans';src:url('../fonts/open-sans-v16-latin-600.eot');src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans-v16-latin-600.woff2') format('woff2'),  url('../fonts/open-sans-v16-latin-600.woff') format('woff'),  url('../fonts/open-sans-v16-latin-600.ttf') format('truetype'),  url('../fonts/open-sans-v16-latin-600.svg#OpenSans') format('svg')}@font-face{font-weight:300;font-style:normal;font-family:'Open Sans Condensed';src:url('../fonts/open-sans-condensed-v12-latin-300.eot');src:local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url('../fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'),  url('../fonts/open-sans-condensed-v12-latin-300.woff') format('woff'),  url('../fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'),  url('../fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg')}@font-face{font-weight:300;font-style:italic;font-family:'Open Sans Condensed';src:url('../fonts/open-sans-condensed-v12-latin-300italic.eot');src:local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'), url('../fonts/open-sans-condensed-v12-latin-300italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans-condensed-v12-latin-300italic.woff2') format('woff2'),  url('../fonts/open-sans-condensed-v12-latin-300italic.woff') format('woff'),  url('../fonts/open-sans-condensed-v12-latin-300italic.ttf') format('truetype'),  url('../fonts/open-sans-condensed-v12-latin-300italic.svg#OpenSansCondensed') format('svg')}body{color:#1d1d1d;font-size:15px;font-family:'Open Sans';line-height:22px}.logo{margin:15px 0;width:250px}.yellow{background-color:#5a5a5a}.gray{padding:20px 0;background-color:#c8c8c3}[class^="email"]:before,[class*=" email"]:before{position:relative;top:1px;display:inline-block;font-weight:400;font-style:normal;font-family:'Glyphicons Halflings';line-height:1;-webkit-font-smoothing:antialiased}.email:before{content:"\2709"}}.extlink:after{content:"\e066"}} .pink{background-color:#9473b1;color:#fff}.btn-primary{border-color:#fff;background-color:#9473b1;color:#fff !important;text-decoration:none !important}.inhalt a .btn-primary{text-decoration:none !important}.btn-primary:hover{border-color:#fff;background-color:#795697;color:#fff !important}.header{min-height:110px}.blue{margin-bottom:30px;background-color:#b5c7e6}.white{padding-bottom:20px;background-color:#fff}h1{color:#5a5a5a;font-style:normal;font-size:30px;font-family:'Open Sans Condensed'}h2{margin-top:30px;margin-bottom:10px;color:#9473b1;font-size:26px;font-family:'Open Sans Condensed'}h3{margin-top:30px;margin-bottom:6px;font-weight:600;font-size:15px;font-family:'Open Sans';line-height:22px}.banner-caption h3{margin-top:5px}footer{margin-top:30px;padding-top:40px;padding-bottom:40px;background-color:#5a5a5a;color:#fff}footer a:link,footer a:visited{color:#fff}footer a:hover{color:#fff;text-decoration:underline}.notdienst{position:absolute;right:0;z-index:999;margin-bottom:10px;color:#fff;list-style:none;text-align:center;font-style:normal;font-size:16px;font-family:'Open Sans Condensed'}.notdienst li{display:block;float:left;margin-right:1px;padding:10px;background-color:#9473b1}.notdienst a{color:#fff;text-decoration:none}.oeffnungszeiten{position:absolute;right:15px;bottom:10px;margin-top:5px;padding:2px 8px;background-color:#f3f3f3;font-style:normal;font-size:16px;font-family:'Open Sans Condensed';line-height:20px}.servicepartner{position:absolute;top:0;right:0}a{color:#9473b1}.inhalt a,.inhalt a:link,.inhalt a:visited{color:#9473b1;text-decoration:underline !important}.slider{border-top:3px solid #fff;border-bottom:3px solid #fff}.bottom{margin:15px 0}.bottom a{color:#333}.kopfbild{margin-top:5px;margin-bottom:10px}.team{margin:0 0 25px 0;padding:15px;min-height:380px;background-color:#f1f1f1;font-size:12px;line-height:18px}.team img{margin-bottom:10px}.sekretariat{margin:0 0 25px 0;padding:15px;background-color:#f1f1f1}.infoblock{margin-top:5px;margin-bottom:25px;padding:20px;min-height:340px;color:#000;background-color:#c6c6c6}.infoblock a:link{color:#000}.navbar-default{border:0 none;background-color:#5a5a5a}.navbar{margin:0;border-radius:0}.navbar .container-fluid,.navbar .navbar-collapse{padding:0}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background-color:#5a5a5a}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{background-color:#5a5a5a;color:#fff}.navbar-default .navbar-nav > li > a{border-right:1px solid #FFF;color:#fff;text-transform:uppercase}.navbar-default .navbar-nav > li > a.home{border-left:1px solid #FFF}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#cbd1db}.dropdown-menu{border:0;border-radius:0;box-shadow:0}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;float:right;margin-top:5px;margin-right:-10px;width:0;height:0;border-width:5px 0 5px 5px;border-style:solid;border-color:transparent;border-left-color:#ccc;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#c4abdb}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{background-color:#5a5a5a;color:#fff}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;text-align:left}.subnavigation{margin:0;padding:0;list-style:none}.subnavigation li{padding:2px 0;border-bottom:1px solid #989898}.subnavigation li .level2 li{padding:2px 0}.subnavigation li .level3 li{padding:2px 0;border-bottom:0}.subnavigation .level2{padding-left:10px;list-style:none}.subnavigation .level3 a{padding:0}.subnavigation a{display:block;padding:10px;background-color:transparent;text-decoration:none}.subnavigation a,.subnavigation a:link,.subnavigation a:visited{color:#5a5a5a;text-decoration:none !important}.subnavigation a:hover,.subnavigation a.active{background-color:#5a5a5a;color:#fff}.slogan h2{margin-bottom:0;text-transform:uppercase;font-weight:300;font-style:italic;font-size:40px}.slogan h3{margin-top:0;font-weight:300;font-style:normal;font-size:20px}.slogan{position:absolute;top:32px;left:320px}a.svg{position:relative;display:inline-block}a.svg:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.navbar-nav{font-size:14px}.navbar-nav>li>a{padding-right:10px;padding-left:10px}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{outline:0;background-color:#5a5a5a;color:#fff;text-decoration:none}@media (max-width: 768px){h1{margin-right:auto;margin-left:auto;padding:0;font-size:26px;line-height:28px}.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse{overflow:hidden;margin-right:0;margin-left:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{padding-left:30px;color:#fff;text-align:left}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{padding-left:30px;background-color:#5a5a5a;color:#fff;text-align:left}.navbar-default .navbar-nav > li > a{padding-left:30px;border-right:1px solid #333;color:#fff;text-align:left;text-transform:uppercase}.navbar-collapse{max-height:none}.navbar-default .navbar-nav .open .dropdown-menu>li>a{padding-left:60px;color:#fff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{background-color:#e7e7e7;color:#555}.infoblock{min-height:auto}.logo{margin:10px;width:290px}.logo-klein{margin-top:20px;width:200px}.bg-border{border-bottom:1px solid #333;background-image:none}footer{padding-top:0;padding-bottom:0}.slogan{margin-top:5px}.slogan h2{margin-bottom:0;text-transform:uppercase;font-weight:300;font-style:italic;font-size:25px}.slogan h3{margin-top:0;font-weight:300;font-style:italic;font-size:15px}.sliderstart{padding-right:0;padding-left:0}}.liststyle{padding-left:3px}.liststyle li{margin:0;padding:0;list-style:none}.liststyle li:before{display:inline-block;margin-right:5px;width:10px;height:10px;content:"» "}.galerie{margin-right:10px;margin-bottom:10px;border:1px solid #e0e0e0;background-color:#fff;text-align:center}.outer{position:relative;overflow:hidden;width:100%;height:164px;text-align:center}.outer[class]{position:static;display:table}.middle{position:absolute;top:50%;width:100%;text-align:center}.middle[class]{position:static;display:table-cell;vertical-align:middle}.inner{position:relative;top:-50%;text-align:center}.inner{margin-right:auto;margin-left:auto;width:164px}.carousel-caption{right:30%;left:30%;margin-bottom:20px;padding-top:10px;padding-bottom:10px;background:rgba(0,0,0,0.6);font-style:italic}.carousel-caption h3{margin:0 0 5px 0}.carousel-indicators{bottom:-10px}.news-caption{position:absolute;top:0;right:15%;bottom:0;left:15%;z-index:10;padding:30px;background-color:#333;color:#fff;color:#fff;text-align:center;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.9}.quickstart{position:relative;margin:0 0 10px 0;padding:5px;min-height:465px;background-color:#f3f3f3}.video{position:relative;margin:0 0 10px 0;padding:10px;min-height:130px;background-color:#f3f3f3}.video h3{margin-top:2px}.banner-caption{padding:10px}.banner-caption h3{font-weight:300;font-style:normal;font-size:20px;font-size:30px;font-family:'Open Sans Condensed';line-height:34px}th{background-color:#5a5a5a;color:#fff}.flag-icon-background{background-position:50%;background-size:contain;background-repeat:no-repeat}.flag-icon{background-position:50%;background-size:contain;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em;text-indent:-900px;overflow:hidden}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-de{background-image:url(/assets/de.svg)}.flag-icon-gb{background-image:url(/assets/gb.svg)}.flag-icon-nl{background-image:url(/assets/nl.svg)}img.bild{margin-bottom:15px}.dienstleistung-block{display:block;margin-bottom:30px;padding:10px;min-height:280px;background-color:#f1f1f1}#myBtn{position:fixed;right:30px;bottom:20px;z-index:99;display:none;padding:15px;outline:none;border:1px solid #fff;border-radius:10px;background-color:#5a5a5a;color:white;font-size:18px;cursor:pointer}#myBtn:hover{background-color:#9473b1}.owl-nav{margin-top:30px;text-align:center;font-size:35px}.owl-nav .owl-prev,.owl-nav .owl-next{margin-right:15px;padding:10px !important;font-size:35px}.eq-height{display:table-cell}.no-padding-left{padding-left:0}.video-container{position:relative;overflow:hidden;padding-top:30px;padding-bottom:56.25%;height:0}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.mehrueberdiesenmediziner{position:absolute;right:25px;bottom:35px;font-size:20px}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:#fff}
.btn-circle {
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 5px 0;
    font-size: 10px;
    line-height: 1.428571429;
    border-radius: 15px;
}
.bildergalerie {
    padding: 2px;
}
.mb-3 {
	margin-bottom: 25px;
	}
.mt-3 {
	margin-top: 25px;
	}
.vorschaubild{
	margin-bottom: 25px;
	}
.bildunterschrift {
    background-color: #c6c6c6;
    padding: 5px;
    font-size: 12px;
    font-style: italic;
	margin-top: -25px;
	margin-bottom: 25px;
	}
.zusatzinfo{margin-top:5px;margin-bottom:25px;padding:20px;color:#000;background-color:#c6c6c6}
/* Container fixiert */
.contact-fixed {
    position: fixed;
    top: 40%;
    right: 0;
    z-index: 9999;
}

/* kompletter Buttonbereich */
.contact-tab {
    position: relative;
    width: 200px; /* volle Breite im ausgefahrenen Zustand */
    height: 50px;
    margin-bottom: 10px;
}

/* Slider (Icon + Text) */
.contact-slide {
    position: absolute;
    top: 0;
    right: 0;

    width: 200px;
    height: 50px;
    background: #9473b1;
    color: #fff;
    border-radius: 4px 0 0 4px;
    display: flex;
    align-items: center;

    gap: 10px;
    padding-left: 15px;

    /* Icon + Text befinden sich links.  
       Wir verschieben die Box so weit, dass nur das Icon sichtbar ist. */
    transform: translateX(150px);
    transition: transform 0.3s ease;

    cursor: pointer;
}
#contact a,
#contact a:link,
#contact a:visited,
#contact a:active,
#contact a:hover,
#contact a:focus {
	color: #fff !important;
	text-decoration: none !important;
	}
/* Hover → komplette Leiste rausfahren */
.contact-tab:hover .contact-slide {
    transform: translateX(0);
}

/* Icon bleibt links — so gewünscht */
.contact-slide i {
    font-size: 18px;
}