/* Copyright (C) owc-online.de */
@font-face {
    font-family:'din_pro_condensed_black';
    src: url('../fonts/din_pro_condensed_black.eot');
	src: url('../fonts/din_pro_condensed_black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_condensed_black.woff2') format('woff2'),
		url('../fonts/din_pro_condensed_black.woff') format('woff'),
		url('../fonts/din_pro_condensed_black.svg#din_pro_condensed_black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_condensed_bold';
    src: url('../fonts/din_pro_condensed_bold.eot');
	src: url('../fonts/din_pro_condensed_bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_condensed_bold.woff2') format('woff2'),
		url('../fonts/din_pro_condensed_bold.woff') format('woff'),
		url('../fonts/din_pro_condensed_bold.svg#din_pro_condensed_bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_condensed_medium';
    src: url('../fonts/din_pro_condensed_medium.eot');
	src: url('../fonts/din_pro_condensed_medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_condensed_medium.woff2') format('woff2'),
		url('../fonts/din_pro_condensed_medium.woff') format('woff'),
		url('../fonts/din_pro_condensed_medium.svg#din_pro_condensed_medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_condensed_regular';
    src: url('../fonts/din_pro_condensed_regular.eot');
	src: url('../fonts/din_pro_condensed_regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_condensed_regular.woff2') format('woff2'),
		url('../fonts/din_pro_condensed_regular.woff') format('woff'),
		url('../fonts/din_pro_condensed_regular.svg#din_pro_condensed_regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_condensed_light';
    src: url('../fonts/din_pro_condensed_light.eot');
	src: url('../fonts/din_pro_condensed_light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_condensed_light.woff2') format('woff2'),
		url('../fonts/din_pro_condensed_light.woff') format('woff'),
		url('../fonts/din_pro_condensed_light.svg#din_pro_condensed_light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_black';
    src: url('../fonts/din_pro_black.eot');
	src: url('../fonts/din_pro_black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_black.woff2') format('woff2'),
		url('../fonts/din_pro_black.woff') format('woff'),
		url('../fonts/din_pro_black.svg#din_pro_black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_bold';
    src: url('../fonts/din_pro_bold.eot');
	src: url('../fonts/din_pro_bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_bold.woff2') format('woff2'),
		url('../fonts/din_pro_bold.woff') format('woff'),
		url('../fonts/din_pro_bold.svg#din_pro_bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_medium';
    src: url('../fonts/din_pro_medium.eot');
	src: url('../fonts/din_pro_medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_medium.woff2') format('woff2'),
		url('../fonts/din_pro_medium.woff') format('woff'),
		url('../fonts/din_pro_medium.svg#din_pro_medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_regular';
    src: url('../fonts/din_pro_regular.eot');
	src: url('../fonts/din_pro_regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_regular.woff2') format('woff2'),
		url('../fonts/din_pro_regular.woff') format('woff'),
		url('../fonts/din_pro_regular.svg#din_pro_regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'din_pro_light';
    src: url('../fonts/din_pro_light.eot');
	src: url('../fonts/din_pro_light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_pro_light.woff2') format('woff2'),
		url('../fonts/din_pro_light.woff') format('woff'),
		url('../fonts/din_pro_light.svg#din_pro_light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
body, html, p {font-family:'din_pro_regular' !important;}
p {line-height:120%;}
h1,h2,h3,h4,p {-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
h1,h2,h3 {font-family:'din_pro_condensed_bold',arial,sans-serif !important;color:#49a79a}
h3, .uk-h3 {font-size: 1.5em;line-height: 120%;}
.tm-logo {margin-top:-10px;}
.uk-navbar-nav > li > a {font-family:'din_pro_condensed_medium', arial, sans-serif !important;font-size:17px;text-transform:uppercase;}
.uk-dropdown {border: 0px solid #5d5e64;font-size:1.3em;}
.uk-dropdown-navbar {background: #90c3bb;color: #fff;font-family:'din_pro_condensed_regular', arial, sans-serif !important;}
.uk-nav-navbar > li > a {color: #fff !important;}
.uk-nav-navbar > li > a:hover {color: #49a79a !important;}
.start-bildwechsel-oben .start-bildwechsel-bg {background: rgba(73,167,154,0.8) !important;padding:20px;}
.start-bildwechsel-oben .start-bildwechsel-bg2 {background: rgba(144,195,187,0.8) !important;padding:20px;}
.start-bildwechsel-oben h3.uk-heading-large {color:#fff !important;font-family:'din_pro_condensed_bold',arial,sans-serif !important;font-size:3em;line-height:100%;}
.start-bildwechsel-oben .start-bildwechsel-text {color:#fff !important;font-family:'din_pro_regular',arial,sans-serif !important;font-size:1.5em;line-height:120%;position:relative;top:15px;}
.tm-contrast-color .uk-button {background: rgba(255,255,255,1) !important;color:#49a79a !important;border:1px solid #49a79a !important;position:relative;top:5px;}
.eingangsstatement {font-family:'din_pro_light',arial,sans-serif !Important;}
.eingangsstatement .fett {font-family:'din_pro_medium',arial,sans-serif !Important;}
@media screen and (min-width:960px) {.tm-navbar .uk-navbar {padding: 25px 0;}}
h3.uk-heading-large {font-family:'din_pro_condensed_bold',arial,sans-serif !important;color:#49a79a;hyphens:none !important;}
h3.uk-panel-title {font-family:'din_pro_condensed_bold',arial,sans-serif !important;color:#49a79a;text-transform:uppercase;font-size:3em;hyphens:auto;line-height:100%;}
@media screen and (max-width:767px) {
	.start-bildwechsel-oben h3.uk-heading-large {font-size:1.8em;}
	.start-bildwechsel-oben .start-bildwechsel-text {font-size:1.1em;}
	.start-bildwechsel-oben a.uk-button {display:none;}
}
.themenbilder-overlay {width:100%;}
/* Formatierung  Bernhard und Rainer auf der Startseite */
.start-bernhard-rainer img {margin-left:-40px;}
/* Formatierung Online-Buchung auf der Startseite */
.start-onlinebuchung {padding-bottom:20px !important;}
 /* Formatierung Module Erreichbarkeit auf der Startseite */
 .start-erreichbarkeit-box {background:#4ba799 !important;padding:50px 50px 20px;}
 .start-erreichbarkeit-text,  .start-erreichbarkeit-text a, .start-erreichbarkeit-text em {color:#fff !important;font-size:18px;}
 .start-erreichbarkeit-titel {color:#fff !important;}
 .start-erreichbarkeit-button {color:#fff !important;border:1px solid #fff !important;width:150px;}
 .tm-top-d {margin-top:-22px;}
 @media screen and (min-width:1024px) {.tm-top-d .uk-panel-space,  .tm-top-d .uk-panel-box,  .tm-top-d .uk-panel-body {padding:0px 20px !important;}}
 @media screen and (min-width:1024px) {.tm-bottom-a img {margin-left: -40px !important;}}
 .subline {color:#4ba799;font-size:1em;font-family:'din_pro_condensed_bold',arial,sans-serif;text-transform:uppercase;}
 .uk-dropdown {padding: 30px;}
 .tm-toolbar, .tm-footer {background: #4ba799 !important;}
.tm-toolbar .uk-subnav > li > a, .tm-footer .uk-subnav > li > a {color:#fff !important;}
.tm-toolbar .uk-subnav > li > a:hover, .tm-footer .uk-subnav > li > a:hover {text-decoration:underline !important;}
.tm-toolbar, .tm-footer {color: #fff !important;font-size:0.8em;}
@media screen and (max-width:959px) {.tm-navbar,.uk-navbar{height:90px !important;}}
@media screen and (max-width:767px) {.call-to-action-image{display:block;margin:20px auto;width:70% !important;}}
.form-actions {background-color:#fff;padding:0 !important;}
.bfQuickMode .pull-right {float: left;}
/* Telefon im Kopf */
.tm-toolbar .tm-block {padding: 5px 0 !important;}
.telefon-oben {border: 1px solid #fff !important;}
.telefon-oben-smartphone {border: 1px solid #4ba799 !important;color:#4ba799 !important;}
.tm-toolbar a:hover, .tm-footer a:hover {color: #ededed !important;}
/* Fehlerbehebung Startseite */
@media screen and (min-width:960px) and (max-width:1024px) {
	.uk-navbar-nav > li > a {font-size:13px !important;padding:0 5px !important;}
}
/* Kontaktformular */
#bfElemWrap51, #bfElemWrap306{width:20px !important;}
#datenschutz-einwilligung-text {width:94% !important;margin-top:5px !important;margin-bottom:20px;}
#datenschutz-einwilligung-text ul {margin-top:-10px;margin-bottom:-10px;}

/* Video-Container */
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;background-color:#fff !important;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.video-container iframe html body {background-color:#fff !important;}
#player_uid_7223880_1 {background-color:#fff !important;}
.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode, .html5-video-player.ad-interrupting, .html5-video-player.ended-mode, .html5-video-player.ytp-fullscreen {background-color:#fff;}
.video-container100tage {position:relative;padding-bottom:52.55%;padding-top:30px;height:0;overflow:hidden;background-color:#fff !important;}
.video-container100tage iframe, .video-container100tage object, .video-container100tage embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.video-container100tage iframe html body {background-color:#fff !important;}

/* Reklamation Schnelltestzentrum */
.bfQuickMode .controls .control-label {width: 14%;vertical-align: top !important;}
#bfElemWrap128 {width:4% !important;}
#datenschutzeinwilligung-text {width:93% !important;margin-top:6px !important;margin-bottom:20px;}

@media screen and (max-width:768px) {
  input#ff_elem138 {width:50px !important;}
}

/* Formatierungen für Flipbook */
.flipbook-ui-btn {
  padding: 3px 0px 0px 0px !important;
}
.flipbook-ui-page {
  margin-top: -6px !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
.more-container .flipbook-ui-btn {
  padding-left:10px !important;
}

/* Formatierung für Formular Anmeldung Fit in 100 Tagen */
#bfElemWrap343,#bfElemWrap466 {width:20px !important;}
#agb-einwilligung-text {width:94% !important;margin-top:5px !important;margin-bottom:20px;}
#agb-einwilligung-text ul {margin-top:-10px;margin-bottom:-10px;}
#ff_elem448 {background-color:#C02026 !important; color:#fff !important;font-size:2em;padding:20px 40px;font-family: 'din_pro_condensed_bold',arial;}
@media screen and (max-width:768px) {
  #ff_elem448 {font-size:1.4em;}
}

/* Kontaktformular mit ConvertForms */
@media screen and (min-width:1200px) {#form2_datenschutz,#form3_datenschutz,#form4_datenschutz {position:relative;margin-top:-170px;}}
@media screen and (max-width:640px) {#form2_datenschutz,#form3_datenschutz,#form4_datenschutz {position:relative;margin-top:-470px;}}
