#klaro {display: none !important;}

body {background-color: #fff;}
h1,h2,h3,h4,h5 {
    font-weight: 400 !important;
}  

#c21547 img {border: 1px solid #b8d384;}
#c21548 img {border: 1px solid #f2c071;}

#__body_text_content p:not(._title),#__body_text_content span, #__body_text_content li,#__body_text_content td:not(.__programtable tbody > tr:first-child > td), #__body_text_content small {color: #33332f !important;}
#collapseTopHeaderContainer span {color: #33332f !important;}

#__body_text_content a::before {content:''; display: none !Important;}

h3 > a::before {display: none !Important;}

b {
    font-weight: 500 !important;
}

#c21803 p {
    padding: 10px 10px 6px 10px;
    background-color: #EDF2F6;
    border-radius: 3px;
}

#c21807 p {
    padding: 10px 10px 6px 10px;
    background-color: #F8FBF2;
    border-radius: 3px;
}

#c21808 p {
    padding: 10px 10px 6px 10px;
    background-color: #fef9f1;
    border-radius: 3px;
}


#c22024 p {
    padding: 10px 10px 6px 10px;
    background-color: #EDF2F6;
    border-radius: 3px;
 text-align: center;
}

#c22021 p {
    padding: 10px 10px 6px 10px;
    background-color: #EDF2F6;
    border-radius: 3px;
   text-align: center;

}

#c22022 p {
    padding: 10px 10px 6px 10px;
    background-color: #EDF2F6;
    border-radius: 3px;
 text-align: center;
}


#c22026 p {
    padding: 10px 10px 6px 10px;
    background-color: #EDF2F6;
    border-radius: 3px;
 text-align: center;
}

#c22025 p {
    padding: 10px 10px 6px 10px;
    background-color: #EDF2F6;
    border-radius: 3px;
   text-align: center;

}

#c22027 p {
    padding: 10px 10px 6px 10px;
    background-color: #EDF2F6;
    border-radius: 3px;
 text-align: center;
}




.modal-backdrop {background-color: #fff; }

.klaro.we_cookie_consent .cookie-notice {top: 60px;} 

.viewport {min-height: initial !important;}

.viewport .head-container.style-upper-fixed-follow {box-shadow: none;}

.klaro.we_cookie_consent .cookie-notice{top:0 !important;}

.powermail_submit {background-color:#4b7caa !important} 

.logo-wrap > figure > img {height: 116px; width: auto;} 
.logo-wrap > figure > a > img {height: 116px !important; width: auto !important; vursor: pointer;}

/**CAROUSEL**/
.carousel-item ._arc_top {display: none;}
.carousel-caption.container {text-align: left; white-space: nowrap;}
.carousel-caption.container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.carousel-caption.container > .vtable {display: inline-block; vertical-align: middle;}
.jumbo-paragraph {color: #4b7caa !important; font-size: 28pt; margin-bottom:0; height: 150px; line-height: 122px;}

.jumbo-paragraph::before {margin-right: 30px; float: left; content:''; height: 150px; width: 150px;  background: url(/fileadmin/Files/OHO/Logo/Logo_600x600.png) !important; background-repeat: no-repeat !important; background-size: contain !important; display: block;}


@media(max-width: 1200px) {
	.jumbo-paragraph::before {height: 100px; width: 100px;}
	.jumbo-paragraph {line-height: 80px;height: 100px;  font-size: 22pt !important;}
}


@media(max-width: 992px) {
	.jumbo-paragraph {color: #4b7caa !important; font-size: 18pt !important;}
h3, h3>a, h3>a::before {
    font-size: 15pt !important;
}
}



@media(max-width: 768px) {
	.jumbo-paragraph::before {height: 50px !important; width: 50px !Important;}
	.jumbo-paragraph {line-height: 39px !Important;height: 50px !Important; font-size: 13pt !important;}
}

@media(max-width: 575.98px) {
.jumbo-paragraph {color: transparent !important;}
}

#c21878 h3 {margin-top: 0;}



/**BREADCRUMB**/
.__breadcrumb {margin-bottom: 20px;} 


#collapseTopHeaderContainer, #collapseTopHeaderContainerContact {height: 80px;}
/**HEADER CONTAINER**/
.slidemenu-1 .head-container {height: auto !important; min-height: 60px; background-color: #fff;} 

/**TOPNAV**/
.topheader-menu-wrapper > ul {list-style:none;margin: 0; padding: 0;text-align: right;}
.topheader-menu-wrapper > ul > li {display: inline-block;margin-left: 0px; padding-left: 10px; position: relative;}
.topheader-menu-wrapper span#notfall_telefon {
    color: #ffffff;
    font-size: 10pt;
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
}

@media(max-width: 768px) {
	.topheader-menu-wrapper > ul {
		padding: 0 35px;
	}
}

.topheader-menu-wrapper a {color: #8f8f8f; font-size: 10pt;}
.topheader-menu-wrapper a:hover {color: #3c3c3c;}

 
 


/**SEARCH**/
#search-trigger-top {height: 10px; width: 92px; position: relative;margin-left: 0;}
#search-trigger-top button {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; width: 92px;position: relative; height: 25px;border: none; top: -7px; position: absolute; left:0; transition: .2s ease-in-out;}
#search-trigger-top button:hover {opacity: .8;}
#search-trigger-top i {position: absolute; left: 0; right: 0; margin: 0 auto; top: 0;}
#search-trigger-top i::before{color: #fff;font-size: 10pt;}
#search-trigger-top::after{content: '';}
/**NAV**/
.viewport .head-container.style-upper-fixed-follow #header-background {z-index:-1;}
.slidemenu-1 #head-navigation>ul>li>a {height: 30px !important; line-height: 30px !important;}
.slidemenu-1 #head-navigation ul>li>ul {top: 30px !important;} 

.head-container.down #header-background {top: 80px !important;}
.head-container.down ._arc_top {bottom: -7rem !important;}

nav#head-navigation {position: absolute;left: 15px;top: 10px;}

@media(min-width:1500px) {
	nav#head-navigation {top: 20px;}
}


@media(min-width:1900px) {
	nav#head-navigation {top: 30px;}
}

nav#head-navigation a {font-size:13pt !important;}
nav#head-navigation > ul > li:hover > a::before {display: none;} 
nav#head-navigation > ul > li > a {color:#4b7caa;} 
nav#head-navigation > ul > li > ul > li > a {padding-left: 10px; padding-right: 10px; line-height: 1.2; height: 13pt;} 
nav#head-navigation > ul > li > ul {box-shadow: none; width: max-content;border-bottom-left-radius: 6px; bocollapseTopHeaderContainerrder-bottom-right-radius: 6px; overflow: hidden;}  
nav#head-navigation > ul > li > ul {text-align:left;width:max-contents;}
nav#head-navigation > ul > li > ul > li {width: inherit !important;display:inline-block;}
nav#head-navigation > ul > li > ul > li > a {color: #4b7caa !important;}
nav#head-navigation > ul > li > ul > li:hover > a {color: #4b7caa !important;}
nav#head-navigation > ul > li > ul > li:hover > a:active {color: #4b7caa !important;}
nav#head-navigation > ul > li > ul > li:hover > a:visited {color: #4b7caa !important;}
nav#head-navigation > ul > li > ul > li:hover > a:focus {color: #4b7caa !important;}

.topheader-menu-wrapper > ul > li:last-child {
    height: 10px;
    width: 92px;
    position: relative;
     
}

.topheader-menu-wrapper > ul > li:last-child > a {
    display: block;
    width: 92px;
    height: 25px;
    border: none;
    top: -7px;
    position: absolute;
    left: 0;
    transition: .2s ease-in-out;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
    text-align: center;
    line-height: 2;
}

nav#head-navigation > ul > li:hover > a {
        border-bottom: 3px solid #4b7caa;
 }

 nav#head-navigation > ul > li > ul {
	background-color: rgba(75,124,170,.1);
 }

  nav#head-navigation > ul > li > ul > li:hover {
	background-color: rgba(75,124,170,.2);
 }

 nav#head-navigation > ul > li:nth-child(4) > ul {
	background-color: rgba(242,192,113,.1);
 }

  nav#head-navigation > ul > li:nth-child(4) > ul > li:hover {
	background-color: rgba(242,192,113,.4);
 }

nav#head-navigation > ul > li:nth-child(4):hover > a {
        border-bottom: 3px solid #f2c071 !important;
 }


 nav#head-navigation > ul > li:nth-child(3) > ul {
	background-color: rgba(184,211,132,.1);
 }

  nav#head-navigation > ul > li:nth-child(3) > ul > li:hover {
	background-color: rgba(184,211,132,.4);
 }

nav#head-navigation > ul > li:nth-child(3):hover > a {
        border-bottom: 3px solid #b8d384 !important;
 }

#c21664 h3 {margin-top: 0px;}
#c21683 h3 {margin-top: 0px;}

.__breadcrumb a,
small.breadcrumb_el,
small.breadcrumb_el > a
{
    font-size: 11pt !important;
    color: #8f8f8f !important;
}

small.breadcrumb_el {
	margin-right: 4px;
}

small.breadcrumb_el > a:hover {
	text-decoration: underline;
}

.tmin2px {margin-top: -2px;}
@media(min-width: 1200px) {
.tmin2px .content-table-wrapper {padding-top: 0px !important;}
}


#c21527 .ce-gallery {margin-bottom: 0;}

#collapseTopHeaderContainer {padding-top: 16px;}
#collapseTopHeaderContainerContact {padding-top: 7px;}
#collapseTopHeaderContainer span, #collapseTopHeaderContainerContact span,
#collapseTopHeaderContainer a, #collapseTopHeaderContainerContact a,
#collapseTopHeaderContainer td, #collapseTopHeaderContainerContact td,
#collapseTopHeaderContainer b, #collapseTopHeaderContainerContact b {font-size: 10pt;}
#collapseTopHeaderContainer a, #collapseTopHeaderContainerContact a {color: #4b7caa;}

.__breadcrumb {color: #8f8f8f !important; font-size: 11pt;}

#footer {margin-top: 0px !important; padding-top: 30px;}
#footer i {display: none;}
#footer {height: initial !Important;}
@media(max-width: 1200px) {
	#footer {height: auto !Important;}
}

@media(max-width: 768px) {
	.footer-menu-wrapper {border-top: 1px solid #4c4c4b; padding-top: 20px;}
	.footer-menu-wrapper li > a {text-align:left;}
}
#footer {background-color: #ffffff; padding-bottom: 20px;}
#footer small {color: #3c3c3c !important; font-size: 10pt !important;}
#footer a,#footer li, #footer span,#footer b,#footer p,#footer td {font-size: 10pt !important;}
#footer .footer-menu-wrapper ul > li {width: 100%;}
#footer .footer-menu-wrapper ul > li {height:20px; line-height: 20px;}
#footer .footer-menu-wrapper ul > li > a {height: initial !important; line-height: initial !important; display: block;}
#footer + #subfooter {padding-top: 15px; padding-bottom: 15px;}
#footer + #subfooter .color-white{color:#8f8f8f;}
.style-blue {color: #4b7caa !Important;}
#footer .footer-menu-wrapper ul {
    margin-top: 5px;
}

.viewport #mobile-navigation::before {box-shadow: none;}


@media (max-width: 768px) {
	#footer {
    		padding-left: 0;
		padding-right: 0;
	}
}

#collapseTopHeaderContainerContact a:hover {text-decoration: underline;}

#mobile-nav-trigger {
	position: fixed;
	margin-top: 5px !Important;
	top: 10px;
	right: 10px;
}

.content-table-wrapper .col {padding-top: 1px;}

#c21666 h3, #c21669 h3 {margin-top: 0}

/**MOBILOPTIMIERUNG HEADER UND NAVIGATION**/
@media(max-width:992px) {
        .topheader-menu-wrapper {display: none !important;}
	.head-container ._arc_top {bottom: inhertit !important; top: 0 !Important;}
        #header-background {display: none;}
        .slidemenu-1 .head-container {background-color: transparent !important;}
        .head-container {
         border-top: none !important;
         }

}

@media(max-width:992px) {
	#c21852 td {font-size:15px !important;}  
	#c21851 td {font-size:15px !important;}  
        #c21858 td {font-size:15px !important;}  
	#c21857 td {font-size:15px !important;}  

}


#links_ > .container > .content-table-wrapper > .row > .col > .content-wrapper {margin-left: -7.5px; margin-right: -7.5px;}

/***LINK CONTAINER**/
.__mediathek_teaser {width: 266px !Important; height: 380px !important; margin-right: 7.5px !important;  margin-left: 7.5px !important; margin-bottom: 15px !important;}
.__mediathek_teaser ._title {min-height: 60px;margin-bottom:0 !important;}
.__mediathek_teaser ._title {color: #4b7caa;}
.__mediathek_teaser ._title + p {font-size: 11pt;}
.__mediathek_teaser {border: 1px solid rgba(75,124,170,.4);}
._mediathek.__mediathek_teaser._pdf ._body {max-height: 190px;}
.__mediathek_teaser ._tovideo {
    background-color: #4b7caa !Important;
    color: #fff !important;
    outline: none;
    line-height: 9pt;
    font-size: 14px;
    padding-top: 7px;
}


.btn-primary {background-color: #4b7caa;}

.modal-title {color: #4b7caa !important;}
.modal-backdrop {background-color: #fff !Important;}

#spalte_1, #spalte_2, #spalte_3 {max-width: 400px;}
#spalte_1 ul, #spalte_2 ul, #spalte_3 ul {padding-left: 15px;}

/**DCE FLEX**/
.dce-flex .fa {display: none;}
.dce-flex .alert span {font-size: 17pt; text-align: center; width: 100%;padding-top: 3px; display: block;}

#__body_text_content #c21372 p,
#__body_text_content #c21553 p,
#__body_text_content #c21633 p,
#__body_text_content #c21634 p,
#__body_text_content #c21685 p,
#__body_text_content #c21686 p,


#__body_text_content #c21554 p {color: #4b7caa !important;}

#c21785 h3 {margin-top: 0;}

.__programtable tbody > tr:first-child > td {color:#fff !important;}

@media(max-width: 768px) {
#logo_leiste img {margin-bottom: 20px;} 

}