#pageWrapper {
	max-width:100%;
} 
:root {
    --body-font-family:Open Sans;
    --body-font-color:#000000;
    --body-font-size: 1rem;
    --body-font-weight:400;
    --body-line-height:1.75;
    --body-background-color: #9ea6a1;

    --pagewrapper-max-width:1500px;
    /*======================================
      Allgemeine Elemente
    ======================================*/
    --close-icon-font-family: "contentBLUE-basic";
    --close-icon-content: "\f121";
    --close-icon-color: #808080;
    
    /*======================================
      ÜBERSCHRIFTEN 
    ======================================*/
    --h-margin:0 0 0.5rem 0;
    --h-font-weight:200;
    --h-line-height:1.2;
    --h-font-color:#5293cb;

    --h1-font-size:2.25rem;
    --h1-font-color:#0f3296;

    --h2-font-size:1.8rem;
    --h3-font-size:1.375rem;
    --h4-font-size:1rem;
    --h5-font-size:1rem;
    --h6-font-size:1rem;

    --h1-trennlinie-height:1px;
    --h1-trennlinie-color:#fff;

    --h2-trennlinie-height:1px;
    --h2-trennlinie-color:#fff;
    /*======================================
      LINKS
    ======================================*/
    --link-color:#103397;
    --link-color-hover:#6678c4;
    --link-button-color:#6678c4;
    --link-button-border:2px solid #6678c4;
    --link-button-border-radius:0.25rem;
    --link-button-padding:0.25rem 2.5rem;
    --link-button-hover-color:#ffffff;
    --link-button-hover-background-color:#6678c4;
    --link-button-icon-font-family:"contentBLUE-basic";
    --link-button-icon-font-size:1.5rem;
    --link-button-icon-content:"\f111";
    --link-button-icon-padding:0 0 0 0.5rem;
    
    /*======================================
      PARSERELEMENTE
    ======================================*/
    --kicker-caption-copyright-stand-datum-font-size:0.75rem;
    --kicker-caption-copyright-stand-datum-color:#808080;
    --contentliste-symbol-color:#063956;
    --box-background-color:#cacaca;
    /*======================================
      TOPSCHUBLADE
    ======================================*/  
    --topschublade-background-color:#0f3296;;
    --topschublade-close-icon-color:#fff;
    
    /*======================================
      HEADER
    ======================================*/ 
    --header-border-bottom: 1px solid #c5ced4;
    
    /*======================================
      TOOLBAR
    ======================================*/ 
	--toolbar-item-color:#58585a;
	--toolbar-item-hover-color:#58585a;

    /*======================================
      Hauptnavigation
    ======================================*/  
    --hamburger-button-color: #103397;
    --hauptnavigation-link-color:#103397;
    --hauptnavigation-link-hover-active-color:#6678C4;
    --level-1-border-bottom: 10px solid #ffffff;
    --level-1-border-bottom-hover: 10px solid #0085b4;
    --level-1-border-bottom-active: 10px solid #0085b4;
    --navi-flyout-border-top:1px solid #0085b4;
    --navi-flyout-border-bottom:1px solid #0085b4;
    --navi-flyout-background-color: #e3e3e3;
    --navi-flyout-link-border:5px solid #e3e3e3;
    --navi-flyout-link-background:#f2f2f2;
    --navi-flyout-link-hover-active-background:#0f3296;
    --navi-responsive-border-top:1px solid #c5ced4;
    --navi-responsive-link-border:1px solid #c5ced4;
    --navi-responsive-suche-background:#f2f2f2;
    
    --subnavi-link-color:#0085b4;
    --subnavi-link-background:#ffffff;
    --subnavi-link-border-bottom:5px solid #ffffff;
    --subnavi-link-children-background:#f2f2f2;
    --subnavi-link-hover-active-background:#ebeef0;
    --subnavi-link-icon-font-family: "contentBLUE-basic";
    --subnavi-link-icon-color: #808080;
    --subnavi-link-icon-down-content: "\f10c";
    --subnavi-link-icon-up-content: "\f10d";
    
    /*======================================
      LISTEN
    ======================================*/
   
    --prefooter-container-alternate-background-color:#e3e3e3;
    /*======================================
      TEASER
    ======================================*/   
    --teaser-item-border-radius:0.25rem;
    --teaser-item-box-shaddow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    --teaser-item-mit-hintergrundfarbe-font-color:#ffffff;
    --teaser-item-mit-hintergrundfarbe-background-color:#5a5b5b;
    --teaser-second-item-mit-hintergrundfarbe-background-color:#464646;
    
    --teaser-item-trenner-background-color: #0085b4;
   
    /*======================================
      FORMULARE
    ======================================*/
    --form-elements-font-color:#000;
    --form-elements-border:1px solid #0085b4;
    --form-elements-border-radius: .25rem;
    --form-elements-padding: .375rem .75rem;
    
    --checkbox-and-radio-ckecked-background-color:#636363;
    --checkbox-and-radio-ckeckmark-background-color:#c5ced4;

    --form-submit-color:#0085b4;
    --form-submit-border:1px solid #0085b4;
    --form-submit-border-radius: .25rem;
    --form-submit-border-padding: 0.25rem 2.5rem;
    
    /*======================================
      INSITE-SITEMAP
    ======================================*/
    --footer-inside-sitemap-background-color:#103397;
    --footer-inside-sitemap-font-color:#ffffff;
 
    /*======================================
      FOOTER
    ======================================*/
    --footer-background-color:#103397;
    --footer-font-color:#ffffff;
}



.logo img {
    max-width: 100%;
    height: auto;
}
.toolbar li a span {
    font-size: 1rem;
}
.startseite #content {
	background:#6678C4;
	color:#fff;
}
.startseite #breadcrump {
	display:none !important;
}
.startseite #content h1{
	color:#fff;
}

nav li.suche {
	display:none !important;
}
@media (min-width: 769px) {
	/*.hauptnavigation ul.level-1 > li:nth-child(5) a{ 
		padding-right:0 !important;
		margin-right:0 !important;
	}*/

	.hauptnavigation ul.level-1 > li > a {
		float: left;
		padding-top: 10px;
		padding-bottom: 15px;
		padding-left: 20px !important;
		padding-right: 20px;
		margin-right: 0px !important;
		margin-left: 0px !important;
		display: block;
		font-weight: 400;
	}
	.hauptnavigation div.wrapper-level-2 > ul > li a {
		border-bottom: none !important;
		margin-bottom: 10px;
	}
	.hauptnavigation .level-1 > li:hover > a,
	.hauptnavigation .level-1 > li > a.active {
		color: var(--hauptnavigation-link-hover-active-color) !important;
	}
	.hauptnavigation ul.level-2 > li a.active, .hauptnavigation ul.level-2 > li a.activated {
		background-color: var(--navi-flyout-link-hover-active-background) !important;
	}
	.hauptnavigation ul.level-2 > li a:hover {
		background-color: #6678C4 !important;
		color:#fff !important;
	}
}

/*SLIDER*/
#pageWrapper button.slick-arrow {
	display:none !important;
}
#header .slider .overlay-text, #header .slider .overlay-text div, #header .slider .overlay-text p {
	margin-top: 0;
	padding-left: 0;
}

#header .slider .paragraphGapStyle2 {
	padding-top:0 !important;
	margin-top:0 !important;
}

.slick-dotted.slick-slider {
	margin-bottom: -1px;
}
.slick-dots {
	position: static;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	max-width: 1140px;
	text-align:right;
	margin-top:-75px;
	z-index:999999999;
	height:75px;
}
.slick-dots li button {
	border:none !important;
}
.slick-dots li button::before {
	font-family:arial;
	font-size: 68px;
}
.slick-dots *{
	background: transparent !important; 
}
.slick-list p {
	line-height:28px;
}
.slick-list {
	background: #cacaca;
	line-height: 0px;
	padding: 0 !important;
}
.slick-slide img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	width: 100%;
}
.stage-wrapper {
	position:absolute;
	left:-99999999999px;
}

.slick-dots li button::before {
	color: #103397 !important;
}

.cmb-docview .container-fluid {
	
}
.teaser h2 + .trenn-line {
    margin-top: 25px;
    margin-bottom: 20px;
	background:none !important;
}
#section-67 p {
	margin-top: -15px;
}

.seperator {
	width:10px;
	display:inline-block;
}
@media (min-width: 769px) {
	.hauptnavigation > div ul li.level-2 > a > .icon-up, .hauptnavigation > div ul li.level-2 > a > .icon-down {
		display: block;
		background-color:inherit !important;
	}
}

.imageZoom::after {
    color:inherit;
}

article h3 {
	margin-bottom:10px;
}
.teasericontemplate h3 {
	display:none !important;
}

@media (max-width: 920px) {
	.slick-dots {
		display:none !important;;
	}
}
@media (max-width: 640px) {
	h1, .h1 {
		font-size: 28px;
	}
    #toolbar_search {
        float: left !important;
        margin-left: 0px !important;
        width: 100% !important;
    }
    .hauptnavigation #searchInputbox {
        max-width: calc(100% - 35px);
        width: 100%;
    }

}
@media (max-width: 768px) {
    .docview .hauptnavigation div.hamburger-icon {
        top:145px;
    }
}
@media (max-width: 420px) {
    .logo img {
        max-width:80%;
    }
    .docview .hauptnavigation div.hamburger-icon {
        top:115px;
    }
}

.hinweis {
    padding:5px 15px;
    max-height: 260px;
    overflow-y:auto;
    border: var(--form-elements-border);
    border-radius: var(--form-elements-border-radius);
}

.jquery-ui-container .ui-menu-item-wrapper.ui-state-active {
    color: var(--link-color-hover);
}
.jquery-ui-container .ui-menu-item:last-child {
    border-bottom: none;
}
.jquery-ui-container.ui-menu.ui-autocomplete {
    z-index: 9999999999;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
	left:-99999999px;
}

.ui-menu {
    background:#fff;
	list-style:none;
	max-width:900px;
	border:1px solid #cacaca;
	z-index: 999999;
}
.ui-menu-item {
	padding-top:4px;
	padding-bottom:7px;
	padding-left:15px;
	padding-right:15px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #cacaca;
}

#query {
    margin-bottom:15px;   
}

.image-firmenlogo {
    margin-top:35px;   
}
.image-firmenlogo a{
    margin-top:-35px;   
}
.chronik .liste  .kicker{
    display:none;
}