/**************************************/
/* Default styles for news extension */
/**************************************/
.news .clear {
	clear: both;
}

.news .nav ul {
	float: left;
	display: inline;
	margin: 0;
}

.news .nav li {
	float: left;
}

.news .nav a {
	float: left;
	display: block;
}

.news .nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .article {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.news .article:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.news .article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .article .news-img-wrap {
	float: left;
	margin: 3px 12px 5px 0;
	background: #fff;
}

.news .article .news-img-wrap a {
	display: block;
	float: left;
	padding: 4px;
	border: 1px solid #ddd;
	background: #fff;
}

.news .article .news-img-wrap img {
	float: left;
	height: auto;
	width: auto;
}

.news .article .teaser-text {
	margin: 0 0 10px 0;
}

.news .article h3 {
	margin-bottom: 0;
}

.news .footer {
	clear: both;
	padding: 10px 0 0 0;
	border-top: 1px solid #eee;
	margin-top: 15px;
	color: #888;
}

.news .footer p {
	line-height: 1em;
}

.news .footer span {
	display: inline-block;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #ddd;
}

.news .footer span:last-child {
	border-right: 0;
}

.news .footer .news-category a {
	text-transform: uppercase;
}

.news .no-news-found {
	color: #DB0202;
	font-style: italic;
}

.news .page-navigation p {
	float: left;
}

.news .page-navigation ul {
	float: right;
}

.news .page-navigation ul li {
	float: left;
	display: block;
	padding: 0 2px;
	background: none;
}

.news .page-navigation ul li a {
	display: block;
}

/* category menu view */
.news-category-view ul li {
	padding: 5px 8px;
}

.news-category-view ul li li {
	padding: 2px 8px 2px 12px;
}

.news-category-view > ul > li:nth-child(even) {
	background: #f9f9f9;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.news-category-view .category-desc {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #ddd;
}

/* single view */
.news-single .footer {
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 10px 0 0 0;
	border-bottom: 0;
	border-top: 1px solid #eee;
}

.news-single .article .news-img-wrap {
	float: right;
	width: 282px;
	margin: 0 0 0 25px;
}

.news-single .article .news-img-wrap img {
	float: none;
}

.news-single .teaser-text {
	font-size: 15px;
	color: #888;
}

.news-text-wrap {
	margin-bottom: 10px;
}

.news-img-caption {
	color: #888;
}

/* related news + files */
.news-related-wrap {
	display: table;
	margin-top: 20px;
	width: 100%;
}

.news-related {
	width: 50%;
	padding: 15px;
	border: 1px solid #eee;
	display: table-cell;
}

.news-related ul li {
	line-height: 1em;
	margin-bottom: 12px;
}

.news-related ul li span {
	border-right: 1px solid #DDDDDD;
	display: inline-block;
	margin-right: 8px;
	padding-right: 8px;
	color: #888;
}

.news-related ul li span:last-child {
	border-right: 0;
	padding-right: 0;
}

.news-related h4 {
	margin-bottom: 10px;
}

.news-related-files ul li {
	margin-bottom: 20px;
}

.news-related-files .news-related-files-link .jpg {
	background-position: 0 0;
}

.news-clear {
	clear: both;
}
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }
.sg-ticker{display: block;overflow: hidden;height: 130px}.sg-ticker[data-index="0"] .sg-ticker-item{top: 0}.sg-ticker[data-index="1"] .sg-ticker-item{top: -130px}.sg-ticker[data-index="1"][data-slide-items="2"] .sg-ticker-item{top: -260px}.sg-ticker[data-index="1"][data-slide-items="3"] .sg-ticker-item{top: -390px}.sg-ticker[data-index="2"] .sg-ticker-item{top: -260px}.sg-ticker[data-index="2"][data-slide-items="2"] .sg-ticker-item{top: -520px}.sg-ticker[data-index="2"][data-slide-items="3"] .sg-ticker-item{top: -780px}.sg-ticker[data-index="3"] .sg-ticker-item{top: -390px}.sg-ticker[data-index="3"][data-slide-items="2"] .sg-ticker-item{top: -780px}.sg-ticker[data-index="3"][data-slide-items="3"] .sg-ticker-item{top: -1170px}.sg-ticker[data-index="4"] .sg-ticker-item{top: -520px}.sg-ticker[data-index="4"][data-slide-items="2"] .sg-ticker-item{top: -1040px}.sg-ticker[data-index="4"][data-slide-items="3"] .sg-ticker-item{top: -1560px}.sg-ticker[data-index="5"] .sg-ticker-item{top: -650px}.sg-ticker[data-index="5"][data-slide-items="2"] .sg-ticker-item{top: -1300px}.sg-ticker[data-index="5"][data-slide-items="3"] .sg-ticker-item{top: -1950px}.sg-ticker[data-index="6"] .sg-ticker-item{top: -780px}.sg-ticker[data-index="6"][data-slide-items="2"] .sg-ticker-item{top: -1560px}.sg-ticker[data-index="6"][data-slide-items="3"] .sg-ticker-item{top: -2340px}.sg-ticker[data-index="7"] .sg-ticker-item{top: -910px}.sg-ticker[data-index="7"][data-slide-items="2"] .sg-ticker-item{top: -1820px}.sg-ticker[data-index="7"][data-slide-items="3"] .sg-ticker-item{top: -2730px}.sg-ticker[data-index="8"][data-slide-items="1"] .sg-ticker-item{top: -910px}.sg-ticker[data-index="8"][data-slide-items="2"] .sg-ticker-item{top: -1820px}.sg-ticker[data-index="8"][data-slide-items="3"] .sg-ticker-item{top: -2730px}.sg-ticker[data-size="2"]{height: 260px}.sg-ticker[data-size="3"]{height: 390px}.sg-ticker[data-size="4"]{height: 520px}.sg-ticker[data-size="5"]{height: 650px}.sg-ticker .sg-ticker-item{position: relative;height: 130px;display: block;width: 100%;top: 0px;transition: top .7s ease-in}[data-target=".sg-ticker"][data-event="play"]{display: none}*,*:after,*:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box}[class*='sg-']{float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;padding: 0 1em;min-height: 1px}.sg-wrapper{width: 100%;height: 100%;float: none !important}.sg-wrapper:after{content: "";display: table;clear: both}.sg-wrapper.sg-full{max-width: none}.sg-row{margin-left: -1em;margin-right: -1em;padding: 0;float: none}.sg-row:after{content: "";display: table;clear: both}.sg-5{width: 5%}.sg-10{width: 10%}.sg-15{width: 15%}.sg-20{width: 20%}.sg-25{width: 25%}.sg-30{width: 30%}.sg-35{width: 35%}.sg-40{width: 40%}.sg-45{width: 45%}.sg-50{width: 50%}.sg-55{width: 55%}.sg-60{width: 60%}.sg-65{width: 65%}.sg-70{width: 70%}.sg-75{width: 75%}.sg-80{width: 80%}.sg-85{width: 85%}.sg-90{width: 90%}.sg-95{width: 95%}.sg-100{width: 100%}.sg-66{width: 66.66%}.sg-33{width: 33.33%}.visible-smallest,.visible-small,.visible-medium,.visible-large{display: none !important}@media (min-width: 550px){.sg-5-small{width: 5%}.sg-10-small{width: 10%}.sg-15-small{width: 15%}.sg-20-small{width: 20%}.sg-25-small{width: 25%}.sg-30-small{width: 30%}.sg-35-small{width: 35%}.sg-40-small{width: 40%}.sg-45-small{width: 45%}.sg-50-small{width: 50%}.sg-55-small{width: 55%}.sg-60-small{width: 60%}.sg-65-small{width: 65%}.sg-70-small{width: 70%}.sg-75-small{width: 75%}.sg-80-small{width: 80%}.sg-85-small{width: 85%}.sg-90-small{width: 90%}.sg-95-small{width: 95%}.sg-100-small{width: 100%}.sg-66-small{width: 66.66%}.sg-33-small{width: 33.33%}}@media (min-width: 800px){.sg-5-medium{width: 5%}.sg-10-medium{width: 10%}.sg-15-medium{width: 15%}.sg-20-medium{width: 20%}.sg-25-medium{width: 25%}.sg-30-medium{width: 30%}.sg-35-medium{width: 35%}.sg-40-medium{width: 40%}.sg-45-medium{width: 45%}.sg-50-medium{width: 50%}.sg-55-medium{width: 55%}.sg-60-medium{width: 60%}.sg-65-medium{width: 65%}.sg-70-medium{width: 70%}.sg-75-medium{width: 75%}.sg-80-medium{width: 80%}.sg-85-medium{width: 85%}.sg-90-medium{width: 90%}.sg-95-medium{width: 95%}.sg-100-medium{width: 100%}.sg-66-medium{width: 66.66%}.sg-33-medium{width: 33.33%}}@media (min-width: 1200px){.sg-wrapper{max-width: 1200px;margin: 0 auto}.sg-5-large{width: 5%}.sg-10-large{width: 10%}.sg-15-large{width: 15%}.sg-20-large{width: 20%}.sg-25-large{width: 25%}.sg-30-large{width: 30%}.sg-35-large{width: 35%}.sg-40-large{width: 40%}.sg-45-large{width: 45%}.sg-50-large{width: 50%}.sg-55-large{width: 55%}.sg-60-large{width: 60%}.sg-65-large{width: 65%}.sg-70-large{width: 70%}.sg-75-large{width: 75%}.sg-80-large{width: 80%}.sg-85-large{width: 85%}.sg-90-large{width: 90%}.sg-95-large{width: 95%}.sg-100-large{width: 100%}.sg-66-large{width: 66.66%}.sg-33-large{width: 33.33%}.hidden-large{display: none !important}.visible-large{display: block !important}}@media (min-width: 800px) and (max-width: 1199px){.hidden-medium{display: none !important}.visible-medium{display: block !important}}@media (min-width: 550px) and (max-width: 799px){.hidden-small{display: none !important}.visible-small{display: block !important}}@media (max-width: 549px){.hidden-smallest{display: none !important}.visible-smallest{display: block !important}}.fs-media-gallery .thumb {
	float: left;
	border: 1px solid #EEE;
	border-radius: 5px;
}
.fs-media-gallery .thumb a,
.fs-media-gallery .thumb a:link,
.fs-media-gallery .thumb a:hover,
.fs-media-gallery .thumb a:active,
.fs-media-gallery .thumb a:visited {
	display: block;
	text-align: center;
}
.fs-media-gallery .navigation {
	clear: both;
	margin-top:10px;
	margin-bottom:10px;
}
.fs-media-gallery .pagination {
	margin-top:10px;
	margin-bottom:10px;
}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(typo3conf/ext/hoch5_site_package/Resources/Public/Css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(typo3conf/ext/hoch5_site_package/Resources/Public/Css/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(typo3conf/ext/hoch5_site_package/Resources/Public/Css/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(typo3conf/ext/hoch5_site_package/Resources/Public/Css/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}@font-face {
    font-family: 'MuseoSans-300';
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_1_0.eot');
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_1_0.eot?#iefix') format('embedded-opentype'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_1_0.woff') format('woff'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_1_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans-300Italic';
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_6_0.eot');
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_6_0.eot?#iefix') format('embedded-opentype'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_6_0.woff') format('woff'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_6_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans-500';
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_3_0.eot');
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_3_0.eot?#iefix') format('embedded-opentype'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_3_0.woff') format('woff'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_3_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans-500Italic';
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_8_0.eot');
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_8_0.eot?#iefix') format('embedded-opentype'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_8_0.woff') format('woff'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_8_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans-700';
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_0_0.eot');
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_0_0.eot?#iefix') format('embedded-opentype'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_0_0.woff') format('woff'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans-700Italic';
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_5_0.eot');
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_5_0.eot?#iefix') format('embedded-opentype'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_5_0.woff') format('woff'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_5_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans-900';
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_9_0.eot');
    src: url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_9_0.eot?#iefix') format('embedded-opentype'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_9_0.woff') format('woff'), url('typo3conf/ext/hoch5_site_package/Resources/Public/Fonts/2B5174_9_0.ttf') format('truetype');
}


/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 */

@-ms-viewport {
    width: device-width
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.bootstrap-wrapper .clearfix::after{
    display: block;
    clear: both;
    content: ""
}

.bootstrap-wrapper .visible {
    visibility: visible !important
}

.bootstrap-wrapper .invisible {
    visibility: hidden !important
}

.bootstrap-wrapper .hidden-xs-up {
    display: none !important
}

@media(max-width:575.98px) {
    .bootstrap-wrapper .hidden-xs-down {
        display: none !important
    }
}

@media(min-width:576px) {
    .bootstrap-wrapper .hidden-sm-up {
        display: none !important
    }
}

@media(max-width:767.98px) {
    .bootstrap-wrapper .hidden-sm-down {
        display: none !important
    }
}

@media(min-width:768px) {
    .bootstrap-wrapper .hidden-md-up {
        display: none !important
    }
}

@media(max-width:991.98px) {
    .bootstrap-wrapper .hidden-md-down {
        display: none !important
    }
}

@media(min-width:992px) {
    .bootstrap-wrapper .hidden-lg-up {
        display: none !important
    }
}

@media(max-width:1199.98px) {
    .bootstrap-wrapper .hidden-lg-down {
        display: none !important
    }
}

@media(min-width:1200px) {
    .bootstrap-wrapper .hidden-xl-up {
        display: none !important
    }
}

.bootstrap-wrapper .hidden-xl-down {
    display: none !important
}

.bootstrap-wrapper .visible-print-block {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-block {
        display: block !important
    }
}

.bootstrap-wrapper .visible-print-inline {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-inline {
        display: inline !important
    }
}

.bootstrap-wrapper .visible-print-inline-block {
    display: none !important
}

@media print {
    .bootstrap-wrapper .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .bootstrap-wrapper .hidden-print {
        display: none !important
    }
}

.bootstrap-wrapper .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    .bootstrap-wrapper .container {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .bootstrap-wrapper .container {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .bootstrap-wrapper .container {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .bootstrap-wrapper .container {
        max-width: 1140px
    }
}

.bootstrap-wrapper .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.bootstrap-wrapper .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.bootstrap-wrapper .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.bootstrap-wrapper .no-gutters>.col,
.bootstrap-wrapper .no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.bootstrap-wrapper .col-1,
.bootstrap-wrapper .col-2,
.bootstrap-wrapper .col-3,
.bootstrap-wrapper .col-4,
.bootstrap-wrapper .col-5,
.bootstrap-wrapper .col-6,
.bootstrap-wrapper .col-7,
.bootstrap-wrapper .col-8,
.bootstrap-wrapper .col-9,
.bootstrap-wrapper .col-10,
.bootstrap-wrapper .col-11,
.bootstrap-wrapper .col-12,
.bootstrap-wrapper .col,
.bootstrap-wrapper .col-auto,
.bootstrap-wrapper .col-sm-1,
.bootstrap-wrapper .col-sm-2,
.bootstrap-wrapper .col-sm-3,
.bootstrap-wrapper .col-sm-4,
.bootstrap-wrapper .col-sm-5,
.bootstrap-wrapper .col-sm-6,
.bootstrap-wrapper .col-sm-7,
.bootstrap-wrapper .col-sm-8,
.bootstrap-wrapper .col-sm-9,
.bootstrap-wrapper .col-sm-10,
.bootstrap-wrapper .col-sm-11,
.bootstrap-wrapper .col-sm-12,
.bootstrap-wrapper .col-sm,
.bootstrap-wrapper .col-sm-auto,
.bootstrap-wrapper .col-md-1,
.bootstrap-wrapper .col-md-2,
.bootstrap-wrapper .col-md-3,
.bootstrap-wrapper .col-md-4,
.bootstrap-wrapper .col-md-5,
.bootstrap-wrapper .col-md-6,
.bootstrap-wrapper .col-md-7,
.bootstrap-wrapper .col-md-8,
.bootstrap-wrapper .col-md-9,
.bootstrap-wrapper .col-md-10,
.bootstrap-wrapper .col-md-11,
.bootstrap-wrapper .col-md-12,
.bootstrap-wrapper .col-md,
.bootstrap-wrapper .col-md-auto,
.bootstrap-wrapper .col-lg-1,
.bootstrap-wrapper .col-lg-2,
.bootstrap-wrapper .col-lg-3,
.bootstrap-wrapper .col-lg-4,
.bootstrap-wrapper .col-lg-5,
.bootstrap-wrapper .col-lg-6,
.bootstrap-wrapper .col-lg-7,
.bootstrap-wrapper .col-lg-8,
.bootstrap-wrapper .col-lg-9,
.bootstrap-wrapper .col-lg-10,
.bootstrap-wrapper .col-lg-11,
.bootstrap-wrapper .col-lg-12,
.bootstrap-wrapper .col-lg,
.bootstrap-wrapper .col-lg-auto,
.bootstrap-wrapper .col-xl-1,
.bootstrap-wrapper .col-xl-2,
.bootstrap-wrapper .col-xl-3,
.bootstrap-wrapper .col-xl-4,
.bootstrap-wrapper .col-xl-5,
.bootstrap-wrapper .col-xl-6,
.bootstrap-wrapper .col-xl-7,
.bootstrap-wrapper .col-xl-8,
.bootstrap-wrapper .col-xl-9,
.bootstrap-wrapper .col-xl-10,
.bootstrap-wrapper .col-xl-11,
.bootstrap-wrapper .col-xl-12,
.bootstrap-wrapper .col-xl,
.bootstrap-wrapper .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.bootstrap-wrapper .col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.bootstrap-wrapper .col-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.bootstrap-wrapper .col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.bootstrap-wrapper .col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.bootstrap-wrapper .col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.bootstrap-wrapper .col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.bootstrap-wrapper .col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.bootstrap-wrapper .col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.bootstrap-wrapper .col-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.bootstrap-wrapper .col-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.bootstrap-wrapper .col-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.bootstrap-wrapper .col-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.bootstrap-wrapper .col-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.bootstrap-wrapper .col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.bootstrap-wrapper .order-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.bootstrap-wrapper .order-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
}

.bootstrap-wrapper .order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.bootstrap-wrapper .order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.bootstrap-wrapper .order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.bootstrap-wrapper .order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.bootstrap-wrapper .order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.bootstrap-wrapper .order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.bootstrap-wrapper .order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

.bootstrap-wrapper .order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}

.bootstrap-wrapper .order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}

.bootstrap-wrapper .order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}

.bootstrap-wrapper .order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
}

.bootstrap-wrapper .order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
}

.bootstrap-wrapper .order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
}

.bootstrap-wrapper .offset-1 {
    margin-left: 8.3333333333%
}

.bootstrap-wrapper .offset-2 {
    margin-left: 16.6666666667%
}

.bootstrap-wrapper .offset-3 {
    margin-left: 25%
}

.bootstrap-wrapper .offset-4 {
    margin-left: 33.3333333333%
}

.bootstrap-wrapper .offset-5 {
    margin-left: 41.6666666667%
}

.bootstrap-wrapper .offset-6 {
    margin-left: 50%
}

.bootstrap-wrapper .offset-7 {
    margin-left: 58.3333333333%
}

.bootstrap-wrapper .offset-8 {
    margin-left: 66.6666666667%
}

.bootstrap-wrapper .offset-9 {
    margin-left: 75%
}

.bootstrap-wrapper .offset-10 {
    margin-left: 83.3333333333%
}

.bootstrap-wrapper .offset-11 {
    margin-left: 91.6666666667%
}

@media(min-width:576px) {
    .bootstrap-wrapper .col-sm {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-sm-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-sm-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-sm-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-sm-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-sm-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-sm-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-sm-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-sm-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-sm-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-sm-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-sm-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-sm-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:768px) {
    .bootstrap-wrapper .col-md {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-md-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-md-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-md-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-md-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-md-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-md-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-md-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-md-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-md-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-md-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-md-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-md-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-md-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-md-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:992px) {
    .bootstrap-wrapper .col-lg {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-lg-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-lg-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-lg-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-lg-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-lg-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-lg-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-lg-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-lg-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-lg-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-lg-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-lg-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-lg-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:1200px) {
    .bootstrap-wrapper .col-xl {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .bootstrap-wrapper .col-xl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .bootstrap-wrapper .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .bootstrap-wrapper .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .bootstrap-wrapper .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .bootstrap-wrapper .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .bootstrap-wrapper .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .bootstrap-wrapper .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .bootstrap-wrapper .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .bootstrap-wrapper .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .bootstrap-wrapper .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .bootstrap-wrapper .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .bootstrap-wrapper .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .bootstrap-wrapper .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .bootstrap-wrapper .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .bootstrap-wrapper .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
        -ms-flex-order: 13;
        order: 13
    }
    .bootstrap-wrapper .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .bootstrap-wrapper .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .bootstrap-wrapper .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .bootstrap-wrapper .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .bootstrap-wrapper .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .bootstrap-wrapper .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .bootstrap-wrapper .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .bootstrap-wrapper .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .bootstrap-wrapper .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .bootstrap-wrapper .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .bootstrap-wrapper .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .bootstrap-wrapper .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11
    }
    .bootstrap-wrapper .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12
    }
    .bootstrap-wrapper .offset-xl-0 {
        margin-left: 0
    }
    .bootstrap-wrapper .offset-xl-1 {
        margin-left: 8.3333333333%
    }
    .bootstrap-wrapper .offset-xl-2 {
        margin-left: 16.6666666667%
    }
    .bootstrap-wrapper .offset-xl-3 {
        margin-left: 25%
    }
    .bootstrap-wrapper .offset-xl-4 {
        margin-left: 33.3333333333%
    }
    .bootstrap-wrapper .offset-xl-5 {
        margin-left: 41.6666666667%
    }
    .bootstrap-wrapper .offset-xl-6 {
        margin-left: 50%
    }
    .bootstrap-wrapper .offset-xl-7 {
        margin-left: 58.3333333333%
    }
    .bootstrap-wrapper .offset-xl-8 {
        margin-left: 66.6666666667%
    }
    .bootstrap-wrapper .offset-xl-9 {
        margin-left: 75%
    }
    .bootstrap-wrapper .offset-xl-10 {
        margin-left: 83.3333333333%
    }
    .bootstrap-wrapper .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.bootstrap-wrapper .img-fluid {
    max-width: 100%;
    height: auto
}

html,
body,
div,
p {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    background: #D8D8D8;
    font-family: "MuseoSans-300", 'Arial';
    font-size: 0.9rem;
    color: #484848;
    line-height: 1.2em;
    overflow-x: hidden;
}

p,
.frame ul,
.frame ol {
    line-height: 1.4rem;
    margin-bottom: 7px;
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
}

a,
.more {
    text-decoration: none;
    outline: none;
    border: 0 none;
    color: #017095;
}

a:hover {
    text-decoration: underline;
    color: #484848;
}

a.white {
    color: #ffffff;
}

a.white:hover {
    color: #ffffff;
}

a.blue {
    color: #017095;
}

a.blue:hover {
    color: #017095;
}

.wrapper p {
    margin: 0 0 1em 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px 0;
    padding: 0;
    font-family: 'MuseoSans-500';
    color: #484848;
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 1.2em;
}

h1 {
    color: #00aeef;
    text-transform: none;
    margin: 10px 0 30px 0;
    font-family: "MuseoSans-700", Arial;
}

.home h1 {
    color: #484848;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

h2 {
    font-weight: 500;
    font-size: 1.5rem;
    margin: 20px 0;
    line-height: 1.2em;
}

h2::after {
    content: "";
    display: block;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #42B3E5;
    margin-top: 10px;
}

h3 {
    font-weight: 700;
    font-size: 1.3rem;
}

h4 {
    overflow: hidden;
    text-align: center;
    font-size: 1em;
    margin: 2em 0;
    font-weight: normal;
}

body.page_429 h4{
	
	text-align: left;
	
}



body.page_429 h4:before{
	
	display: none;
	
}

body.page_429 h4:after{
	
	margin-right: -100%;
	width: 100%;
	
}



h5 {
    font-weight: 700;
    font-size: 1rem;
    text-transform: none;
}

h6 {
    font-weight: 500;
    font-size: 1rem;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.frame-layout-1 h1:after,
.frame-layout-1 h2:after,
.frame-layout-1 h3:after,
.frame-layout-1 h4:after,
.frame-layout-1 h5:after,
.frame-layout-1 h6:after {
    content: "";
    display: block;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #42B3E5;
    margin-top: 10px;
}

.frame-layout-2 h1 {
    color: #00aeef;
    text-transform: none;
    float: none;
    display: block;
    margin-bottom: 2rem;
}

hr.ce-div {
    border-color: #EBEBEB;
    height: 1px;
    border-top: 1px solid #EBEBEB;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 1.5rem 0 1rem 0;
}

.textpicbtn{
	
	text-decoration: underline;
	font-size: 1.5em;
	
}

.btn {
    color: #ffffff;
    background: #00aeef;
    padding: 10px 13px;
    display: inline-block;
    text-decoration: none;
    border: none;
    text-transform: uppercase;
    font-size: inherit;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}

.btn:hover {
    background: #017095;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.btn.pfeil {
    background-image: url('fileadmin/content/default/icon_arrow_margin_right_white.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 25px;
}

.btn.btnsmall {
    text-transform: none;
}

.btnstellen{
	
	padding: 12px 16px;
	font-size: 1.2em;
	background: #328c06;
	
}

.btnstellen:hover{

	background: #215c04;
	
}

input,
textarea {
    font-size: 13px;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

.clearfix:after {
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}

ul {
    padding-left: 35px;
}

ul li {
    margin-bottom: 0;
}

body>.wrapper {
    max-width: 1590px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}


/*ALLGEMEIN - end*/


/*HEADER - begin*/

.wrapper>header {
    border-bottom: 7px solid #00aeef;
    z-index: 28;
    position: relative;
}

.wrapper>header .wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.wrapper>header .topbar .textwidget {
    background: #00aeef;
    color: #fff;
    padding: 5px 10px;
    height: 25px;
}

.wrapper>header .topbar .textwidget a {
    color: #fff;
}

header .topbar .small {
    font-size: 0.8rem;
}

.wrapper>header .topbar .large {
    font-size: 0.95rem;
}

.wrapper>header .topbar .textwidget,
.wrapper>header .topbar .search {
    float: right;
}

.wrapper>header .topbar .search input {
    height: 25px;
}

.wrapper>header .topbar .search_input {
    width: 200px;
    background: #017095 url('typo3conf/ext/hoch5_site_package/Resources/Public/Images/search.png') no-repeat 92% 8px;
    text-transform: uppercase;
    font-weight: 500;
    border: 0 none;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
    color: #fff;
    float: left;
    padding: 11px 18px;
    margin: 0;
}

.search_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.search_input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.search_input:-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
.search_input:-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
}

.wrapper>header .topbar .search_input.hint {
    width: 100px;
}

.wrapper>header .topbar:after {
    content: "";
    display: table;
    clear: both;
}

.wrapper>header .content {
    padding: 0;
    float: none;
    position: relative;
}

.wrapper>header .content:after {
    content: "";
    display: table;
    clear: both;
}

.wrapper>header .col1 {
    box-sizing: border-box;
    width: 25%;
    float: left;
}

.wrapper>header .col2 {
    box-sizing: border-box;
    width: 75%;
    float: left;
}


/*HEADER - end*/


/*NAVIGATION - begin*/

nav.nav>ul {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

nav.nav>ul>li {
    margin: 0;
    list-style: none;
    padding: 1rem 0 1rem 0;
}

nav.nav>ul>li:hover,
nav.nav>ul>li.menu-open {
    background: url('typo3conf/ext/hoch5_site_package/Resources/Public/Images/arrow-up-blue.png') no-repeat 50% 100%;
}

nav.nav>ul>li>a {
    padding: 5px;
    text-transform: uppercase;
    border: 0 none;
    text-decoration: none;
    display: block;
    position: relative;
    font-weight: 700;
    color: #484848;
    cursor: pointer;
}

nav.nav ul li:last-child a {
    padding-right: 0;
}

nav.nav .sub-menu {
    background: #FFF;
    position: absolute;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    z-index: 99;
    top: 83px;
    left: 0;
    overflow: visible;
    height: auto;
    width: 100%;
    -moz-column-count: 3;
    -moz-column-gap: 70px;
    -moz-column-rule: 1px solid #c3c3c3;
    -webkit-column-count: 3;
    -webkit-column-gap: 70px;
    -webkit-column-rule: 1px solid #c3c3c3;
    column-count: 3;
    column-gap: 70px;
    column-rule: 1px solid #c3c3c3;
    padding: 30px;
    display: block;
    
}

nav.nav .sub-menu li {
    float: none;
    width: 100%;
    padding: 0;
    display: inline-block;
    margin: 0;
	overflow: hidden;
	
}

.sub-menu-two li{
	
	line-height: 1em;
	font-family: 'MuseoSans-500';
	
}

nav.nav .sub-menu li a {
    color: #888;
    border-bottom: 1px solid #E8E8E8;
    padding: 6px 15px;
    display: block;
    width: 100%;
}

nav.nav .sub-menu li.has_child>a {
    padding: 7px 0 0px 15px;
    border: 0 none;
    text-decoration: none;
    display: block;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    color: #00aeef;
}

nav.nav .sub-menu .sub-menu-two .subindent.has_child>a {
    color: #888;
    text-transform: none;
    font-weight: normal;
    padding: 6px 15px;
}

.subindent ul.sub-menu-three {
    padding-left: 2em !important;
}

nav.nav .sub-menu .kliniken li.has_child>a {
    font-weight: normal;
}



nav.nav .sub-menu li.has_child ul li a {
    border: none;
}

nav.nav .sub-menu li ul {
    width: 100%;
    padding: 0 0 14px 0;
}

nav.nav .sub-menu a:hover {
    color: #00aeef;
    text-decoration: underline;
}

nav.nav .sub-menu li.nolink.has_child>a:hover {
    color: #00aeef;
    text-decoration: none;
}

nav.nav .sub-menu li.nolink>a:hover {
    color: #888;
    text-decoration: none;
}

nav.nav .sub-menu li ul li {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

nav.nav>ul>li>ul.sub-menu {
    display: none;
}

nav.nav>ul>li.menu-open>ul.sub-menu {
    display: block;
}

nav.nav>ul>li.nolink.has_child>a {
    cursor: pointer;
}

nav.nav .menu2sub>ul.sub-menu {
    padding: 0;
    overflow: hidden;
    -moz-column-count: unset;
    -moz-column-gap: 0;
    -moz-column-rule: 0;
    -webkit-column-count: unset;
    -webkit-column-gap: 0;
    -webkit-column-rule: 0;
    column-count: auto;
    column-gap: 0;
    column-rule: 0;
}


nav.nav .menu2sub>ul.sub-menu>li {
    float: none;
    background: #00aeef;
    width: 21%;
    position: static;
    height: auto;
    padding: 0 15px;
    box-sizing: border-box;
    display: list-item;
    margin: 0, ;
}

nav.nav .menu2sub>ul.sub-menu>li:nth-child(2n) {
    background: #6cb53d;
}


nav.nav .menu2sub>ul.sub-menu>li:hover,
nav.nav .menu2sub>ul.sub-menu>li.submenu-open {
    background: #ffffff;
}

nav.nav .menu2sub>ul.sub-menu>li>a {
    border-bottom: 0 none;
    color: #fff;
    padding: 45px 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9rem;
    cursor: pointer;
}

nav.nav .menu2sub>ul.sub-menu>li>a:hover,
nav.nav .menu2sub>ul.sub-menu>li:hover>a,
nav.nav .menu2sub>ul.sub-menu>li.submenu-open>a {
    color: #00aeef !important;
    text-decoration: underline !important;
}

nav.nav .menu2sub .sub-menu-two,
nav.nav .menu2sub .sub-menu .kliniken .sub-menu-two{
    display: none;
    -moz-column-count: 2;
    -moz-column-gap: 80px;
    -moz-column-rule: 1px solid #c3c3c3;
    -webkit-column-count: 2;
    -webkit-column-gap: 80px;
    -webkit-column-rule: 1px solid #c3c3c3;
    column-count: 2;
    column-gap: 80px;
    column-rule: 1px solid #c3c3c3;
    top: 0;
    left: 21%;
    border: 0 none;
    padding: 14px 40px 10px 40px;
    width: 79%;
    height: 100%;
    position: absolute;
}

nav.nav .menu2sub .sub-menu-two.submenu-open {
    display: block !important;
}

nav.nav .menu2sub .col1 .sub-menu-two,
nav.nav .onemenu>.sub-menu {
    -moz-column-count: unset;
    -moz-column-gap: 0;
    -moz-column-rule: 0;
    -webkit-column-count: unset;
    -webkit-column-gap: 0;
    -webkit-column-rule: 0;
    column-count: unset;
    column-gap: 0;
    column-rule: 0;
}

nav.nav .menu2sub .col1 .sub-menu-two a {
    color: #747474;
    border: 0 none;
    text-transform: none;
    border-bottom: 1px solid #ebebeb;
    padding: 3px 0;
    margin: 0px 15px;
    line-height: 1.4rem;
}

nav.nav .menu2sub .fachbereich .sub-menu-two {
    -moz-column-count: 3;
    -moz-column-gap: 80px;
    -moz-column-rule: 1px solid #c3c3c3;
    -webkit-column-count: 3;
    -webkit-column-gap: 1px solid #c3c3c3;
    -webkit-column-rule: 80px;
    column-count: 3;
    column-gap: 80px;
    column-rule: 1px solid #c3c3c3;
}

nav.nav .menu2sub .fachbereich .sub-menu-three {
    padding: 0;
}

nav.nav .menu2sub .fachbereich .sub-menu-three li a {
    padding: 0 15px;
}

nav.nav .onemenu>.sub-menu {
    width: 33%;
    left: auto;
}

nav.nav .twomenu>.sub-menu {
    width: 66%;
    left: auto;
    -moz-column-count: 2;
    -moz-column-gap: 80px;
    -moz-column-rule: 1px solid #c3c3c3;
    -webkit-column-count: 2;
    -webkit-column-gap: 80px;
    -webkit-column-rule: 1px solid #c3c3c3;
    column-count: 2;
    column-gap: 80px;
    column-rule: 1px solid #c3c3c3;
}


/*NAVIGATION - end*/


/*MAIN - begin*/

main div.wrapper>div {
    max-width: 990px;
    margin: 0 auto;
}

main div.wrapper>.row-1 {
    max-width: 100%;
    margin: 0 auto;
}

main div.wrapper>.row-2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

main div.wrapper>.row-3 {
    margin-bottom: 3rem;
}


/*MAIN - end*/


/*FOOTER - begin*/

footer {
    background-color: #3a3a3a;
    color: #909090;
}

footer div.wrapper {
    max-width: 990px;
    margin: 0 auto;
}

footer .sg-100 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

footer h3 {
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 1.5rem;
}

footer a {
    color: #909090;
}

footer a:hover {
    color: #909090;
}

footer.bottom {
    background-color: #8d8d8d;
    color: #3a3a3a;
}

footer .facebook_link {
    display: inline-block;
    background: url('fileadmin/content/footer/icon_facebook.png') no-repeat;
    width: 28px;
    height: 28px;
    background-size: cover;
}

footer.bottom ul {
    margin: 0;
    padding: 0 0 0 5px;
    overflow: hidden;
    list-style-type: none;
    display: inline-block;
    position: relative;
    top: -8px;
}

footer.bottom ul li {
    display: inline-block;
    margin-bottom: 0;
}

footer.bottom ul li a {
    color: #3a3a3a;
    border-right: 1px solid #3a3a3a;
    margin-right: 3px;
    padding-right: 6px;
    font-size: 0.8rem;
}

footer.bottom ul li:last-child a {
    border-right: none;
}

footer.bottom p {
    margin-top: 6px;
    font-size: 0.8rem;
}

@media (max-width: 610px) {
    footer .sg-row h3:after {
        position: relative;
        width: 70%;
        left: 15%;
        bottom: -7px;
    }
    footer .sg-row>div {
        text-align: center;
    }
    footer.bottom .sg-row>div {
        padding-top: 0.5rem;
        padding-bottom: 0;
    }
}


/*FOOTER - end*/


/*FLEXSLIDER - begin*/

.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}

.slides,
.slides>li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-direction-nav {
    display: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.flexslider {
    margin: 0;
    padding: 0;
    position: relative;
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider li>.inside {
    position: relative;
    overflow: hidden;
    max-width: 1590px;
    display: block;
}

.flexslider .slides img {
    max-width: auto;
    height: auto;
    display: block;
    /*
    height: unset;
    max-width: fit-content;
*/
}

@media screen and (max-width:900px) {
    .flexslider .slides img {
        max-width: 100%;
        height: auto;
    }
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides>li:first-child {
    display: block;
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 15px;
    height: 15px;
    display: block;
    background: #01deb7;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #017095;
}

.flex-control-paging li a.flex-active {
    background: #017095;
    cursor: default;
}

.flex-caption {
    padding: 11px 40px 17px 40px;
    background: rgba(1, 222, 183, 0.6);
    margin: 0;
    color: #fff;
    font-size: 3vw;
    line-height: 1.3;
    position: absolute;
    top: 40%;
    font-weight: 700;
}


/* Slider, Karriere */

.flexslider.karriere h5 {
    color: #ffffff;
    margin: 1em 0 0 0;
}

.karriere .flex-caption {
    padding: 37px 40px 37px 5%;
    background: rgba(0, 176, 240, 0.9);
    font-size: inherit;
    font-weight: normal;
    width: 40%;
    color: white;
    top: auto;
    bottom: 25px;
    overflow: hidden;
}

.karriere .flex-caption a{
	
	text-decoration: underline;
    text-transform: none;
    display: block;
	color: white;
    padding: 1.5rem 0;
	font-size: 1.5em;
    
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
	
	
}

.karriere h2.headline {
    font-size: 2.5em;
    text-transform: none;
    color: white;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}

.karriere h2::after {
    background: white;
    display: none;
}

.karriere p {
    margin-bottom: 0;
}

.karriere .text {
    font-size: 1.5vw;
    margin-top: 1.2em;
}

.flex-caption .text {
    font-size: 1.5em;
    margin-top: 1em;
}

.karriere .btn {
    background-color: transparent;
    color: white;
    padding: 0;
    margin-top: 15px;
}

.karriere .btn a {
    background-color: transparent;
    color: white;
    text-decoration: underline;
    text-transform: none;
    display: block;
    padding: 0px;
    font-size: 1.5em;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}

.karriere .btn a:hover {
    text-decoration: none;
    background-color: transparent;
    color: black;
}

.flex-caption p {
    line-height: normal;
}

body.page_892 form div:nth-of-type(5) {
	
	position: relative;
	top: -2.5rem;
	left: 10em;
	width: 20em;
	display: none;
	
}

body.page_162 .submenu .level2{
	
	display: block;
	
}

@media (max-width: 768px) {
	
	body.page_892 form div:nth-of-type(5) {
	
		position: static;
		left: 0;
		top: 0;
		width: 100%;
		
	}
	
}

body.page_892 form div:nth-of-type(5) label{
	
	display: none;
	
}

@media (max-width: 1520px) {
    .karriere h2.headline {
        font-size: 4vw;
    }
}

@media (max-width: 1250px) {
    .flex-caption {
        font-size: 4vw;
        text-align: left;
    }
}

@media screen and (max-width:900px) {
    .karriere .flex-caption {
        position: relative;
        background: #55bbe6;
        width: auto;
        max-width: auto;
        bottom: auto;
        overflow: hidden;
    }
    .karriere .text {
        font-size: 1.4em;
    }
    .karriere .btn a {
        font-size: 1.2em;
    }
}

@media (max-width: 500px) {
    .flex-caption {
        font-size: vw;
        top: 20%;
        text-align: left;
    }
}


/*FLEXSLIDER - end*/


/*KONTAKT BOX - begin*/

.contact_box {
    margin: 2rem 0 0 0;
    padding: 0;
    list-style-type: none;
}

.contact_box li {
    padding: 10px 0;
    color: #666;
    border-bottom: 1px solid #E0E0E0;
    margin: 0;
}

.contact_box li:first-child {
    border-top: 1px solid #E0E0E0;
}

.contact_box li span {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    transition: background-position .3s ease;
    -moz-transition: background-position .3s ease;
    -webkit-transition: background-position .3s ease;
    -o-transition: background-position .3s ease;
}

.contact_box li:hover span {
    transition: background-position .3s ease;
    -moz-transition: background-position .3s ease;
    -webkit-transition: background-position .3s ease;
    -o-transition: background-position .3s ease;
    background-position: 0 -30px;
    text-decoration: none;
}

.contact_box li span.fb_icon {
    background-image: url('fileadmin/content/default/facebook.png');
}

.contact_box li span.email_icon {
    background-image: url('fileadmin/content/default/mail.png');
}

.contact_box li span.tel_icon {
    background-image: url('fileadmin/content/default/phone.png');
}

.contact_box li span.fax_icon {
    background-image: url('fileadmin/content/default/phone-1.png');
}

.contact_box li p {
    display: inline-block;
    padding: 0 0 0 10px;
    position: relative;
    top: -10px;
    margin: 0;
}


/*KONTAKT BOX - end*/


/*GRID - begin*/

.sg-row.flex {
    display: flex;
}

.sg-row.fullslider {
    margin: 0;
}

.sg-row.fullslider>div {
    padding: 0 !important;
}

.sg-row > div .inside{
	
	max-width: 100%;
	
}

@media (max-width: 800px) {
    .home_box_news.sg-row.flex {
        display: block;
    }
    .home_box_news.sg-row>div {
        display: block;
        width: 100%;
        margin-top: 1rem;
    }
}

@media (max-width: 610px) {
    .sg-row.flex {
        display: block;
    }
    .sg-row>div {
        display: block;
        width: 100%;
        margin-top: 1rem;
    }
}


/*GRID - end*/


/*HOME - begin*/

.homebox {
    width: 100%;
    height: 33.3333333333333%;
    margin: 0px;
    padding: 0.5rem 2rem 0 2rem
}

.homebox h3 {
    padding: 0.5rem 0 1.2rem 0;
    margin: 0;
    font-size: 1.1rem;
    font-style: normal;
    text-transform: uppercase;
    color: #ffffff;
}

.homebox p {
    color: #ffffff;
    padding: 0 0 0.5rem 0;
}

@media (max-width: 1250px) {
    .homebox {
        padding: 1rem;
    }
    .sg-row.flex.fullslider {
        display: block;
    }
    .sg-row.flex.fullslider>div {
        width: 100%;
        float: none;
        display: flex;
    }
    .sg-row.flex.fullslider>div.home_slider {
        display: block;
        margin-top: 0;
    }
    .sg-row.flex.fullslider .flexslider .slides img {
        max-width: 100%;
    }
    .sg-row.flex.fullslider .homebox {
        height: auto;
    }
}

@media (max-width: 610px) {
    .sg-row.flex.fullslider>div {
        display: block;
        text-align: center;
        margin-top: 0;
    }
}


/*HOME - end*/


/*YOUTUBE VIDEO - begin*/

.youtube-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.youtube-video-container iframe,
.youtube-video-container object,
.youtube-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*YOUTUBE VIDEO - end*/


/* MAGNIFIC OPUP - begin */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0bc4;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}


/* Main image in popup */

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}


/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    padding-left: 10px;
    line-height: 18px;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
    padding: 2rem;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

.open-popup-wrapper .text {
    display: none;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
    width: 50%;
    background-color: #ffffff;
    padding: 3rem;
    max-width: 1200px;
}

@media (max-width: 1600px) {
    .mfp-auto-cursor .mfp-content {
        width: 60%;
        padding: 3rem;
    }
}

@media (max-width: 1250px) {
    .mfp-auto-cursor .mfp-content {
        width: 70%;
        padding: 3rem;
    }
}

@media (max-width: 850px) {
    .mfp-auto-cursor .mfp-content {
        width: 90%;
        padding: 3rem;
    }
}

@media (max-width: 610px) {
    .mfp-auto-cursor .mfp-content {
        width: 100%;
        padding: 3rem;
    }
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}


/* MAGNIFIC OPUP - end */


/*COOKIE - begin*/

.cc-theme-edgeless.cc-window {
    background: #fff !important;
    text-align: center;
    width: 100%;
    padding: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99999;
    font-size: 15px;
    color: #4a4a4a !important;
    max-width: 100%;
    display: flex;
    flex-flow: row wrap;
    border-top: 5px solid #00adf2;
}

.cc-theme-edgeless.cc-window .cc-message a {
    color: #00aeef !important;
    text-decoration: none;
}

.cc-theme-edgeless.cc-window .cc-message a:hover {
    color: #00aeef !important;
    text-decoration: underline;
}

.cc-floating.cc-theme-edgeless .cc-message {
    flex: 0 0 70%;
    width: 70%;
}

.cc-window.cc-floating .cc-compliance {
    flex: 0 0 20%;
    width: 20%;
}

.cc-theme-edgeless.cc-window a.cc-btn {
    color: #ffffff !important;
    background: #00aeef !important;
    padding: 10px 13px;
    display: inline-block;
    text-decoration: none;
    border: none;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    max-width: 60%;
}

@media (min-width: 1850px) {
    .cc-theme-edgeless.cc-window a.cc-btn {
        max-width: 40%;
    }
}

@media (max-width: 1100px) {
    .cc-theme-edgeless.cc-window a.cc-btn {
        max-width: 100%;
    }
}

@media (max-width: 678px) {
    .cc-floating.cc-theme-edgeless .cc-message {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
        padding: 1rem;
    }
    .cc-window.cc-floating .cc-compliance {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/*COOKIE - end*/


/*CALENDARIZE - begin*/


/*Listenansicht*/

.veranstaltungen .calendarize table {
    table-layout: fixed;
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ddd;
}

.veranstaltungen .calendarize table td {
    border: 1px solid #ddd;
    background: none;
    padding: 0.5rem;
    text-align: left;
    vertical-align: top;
    background-color: #00aeef;
    
    color: #ffffff;
    height: 130px;
}

.veranstaltungen .calendarize table td.not-current-month {
    color: transparent;
    background-color: #f5f5f5;
}

.veranstaltungen .calendarize table td.selectedDay {
    background-color: #01deb7;
}

.veranstaltungen .calendarize table ul.events {
    padding: 0;
    margin: 0.3rem 0 0 -0.5rem;
    list-style-type: none;
}

.veranstaltungen .calendarize table ul.events li a {
    background: #017095;
    padding: 4px 0 0 4px;
    display: inline-block;
    color: #fff;
    height: 22px;
    overflow: hidden;
    font-size: 0.8rem;
    line-height: 1rem;
    width: 300%;
}

.veranstaltungen .calendarize div.toolbar {
    width: 100%;
    text-align: center;
    font-size: 1.2rem;
    margin: 0 0 1rem 0;
}

.veranstaltungen .calendarize div.toolbar.bottom {
    margin: 1rem 0 0 0;
}

.veranstaltungen .calendarize div.list {
    margin-top: 2rem;
}

.veranstaltungen .calendarize div.list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.veranstaltungen .calendarize div.list ul li {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 1rem 0;
}

.veranstaltungen .calendarize div.list ul li div.day {
    width: 100%;
    border: 1px solid #cccccc;
}

.veranstaltungen .calendarize div.list ul li span.month {
    background: #00aeef;
    border-radius: 0;
    width: 100%;
    display: block;
    text-align: center;
    padding: 3px 0;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 3px;
}

.veranstaltungen .calendarize div.list ul li span.day {
    width: 100%;
    display: block;
    text-align: center;
    padding: 9px 0 0 0;
    font-size: 2rem;
    font-weight: 800;
}

.veranstaltungen .calendarize div.list ul li span.dayname {
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 700;
    padding: 0px 0 2px 0;
    font-size: 0.7rem;
}

.veranstaltungen .calendarize div.list ul li .sg-row.flex .sg-row.flex {
    height: 100%;
}

.veranstaltungen .calendarize div.list ul li .col2>div {
    height: 100%;
    border: 1px solid #cccc;
}

.veranstaltungen .calendarize div.list ul li .col2 .col1 a {
    display: block;
    padding: 0.8rem 0 0 0.8rem;
    font-weight: 700;
}

.veranstaltungen .calendarize div.list ul li .col2 .col2 {
    text-align: right;
}

.veranstaltungen .calendarize div.list ul li .col2 .col2 a {
    margin: 1rem;
}

@media (max-width: 610px) {
    .veranstaltungen .calendarize table td {
        height: auto;
    }
    .veranstaltungen .calendarize .list .sg-row.flex {
        display: flex;
    }
    .veranstaltungen .calendarize .list .sg-row.flex>div {
        display: block;
        margin-top: 0;
    }
    .veranstaltungen .calendarize .list .sg-row.flex>div.sg-10-small {
        width: 20%
    }
    .veranstaltungen .calendarize .list .sg-row.flex>div.sg-90-small {
        width: 80%;
    }
    .veranstaltungen .calendarize div.list ul li .col2 .col2 a {
        margin: 1rem 0 0 0;
    }
}


/*Detailansicht*/

.calendarize .detail>h1 {
    color: #00aeef;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1.5rem;
}

.calendarize .detail .info {
    border: 1px solid #00aeef;
    padding: 2rem;
    margin-bottom: 2rem;
}

.calendarize .detail .info .sg-row.wann {
    margin-bottom: 0.5rem;
}

.calendarize .detail .info .sg-30-small {
    font-size: 0.9rem;
    font-weight: bold;
    color: #aaa;
    text-transform: uppercase;
    text-align: right;
    line-height: 1.4rem;
}

.calendarize .detail .info .sg-70-small {
    color: #909090;
    font-size: 0.9rem;
}

.calendarize .detail .info .sg-70-small p:last-child {
    margin: 0;
}

.veranstaltungen_top_news {
    list-style-type: none;
    padding: 0;
    margin: 1rem 0;
    height: 235px;
    overflow-y: auto;
}

.veranstaltungen_top_news li {
    padding: 0px 0px 5px 17px;
    background-image: url('fileadmin/content/default/icon_arrow_right_blue.png');
    background-repeat: no-repeat;
    background-position: left 5px;
}

.veranstaltungen_top_news li .date {
    color: #909090;
    margin: 0.3rem 0;
}

.veranstaltungen_top_news li:last-child {
    padding-bottom: 0;
}

.veranstaltungen_top_news_toolbar>div {
    width: 100%;
    height: 25px;
    background-color: #efefef;
    border: 1px solid #00aeef;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.veranstaltungen_top_news_toolbar .prev {
    background-image: url('fileadmin/content/default/icon_arrow_top_blue.png');
    margin-top: 2rem;
}

.veranstaltungen_top_news_toolbar .next {
    background-image: url('fileadmin/content/default/icon_arrow_bottom_blue.png');
    margin-bottom: 2rem;
}

@media (max-width: 610px) {
    .calendarize .detail .info .sg-30-small {
        text-align: left;
    }
}


/*Startseitenansicht*/

.calendarize .short .toolbar {
    text-align: center;
}

.calendarize .short .toolbar a{
	
	display: inline-block;
	padding: 0.5em;
	background: #cccccc;
	
}

.calendarize .short {
    margin-top: 2rem;
}

.calendarize .short table {
    width: 100%;
    table-layout: fixed;
    clear: both;
    background: #f5f5f5;
    border: 1px solid #ddd;
    margin: 1rem 0;
    border-collapse: collapse;
    margin: 0.7rem 0 1rem 0;
}

.calendarize .short table tr th {
    padding: 0.3rem 0;
    font-weight: 400;
    color: #9e9e9e;
    font-size: 0.8rem;
}

.calendarize .short table tr td {
    border: 1px solid #ddd;
    background: none;
    padding: 0.2rem;
    text-align: left;
    vertical-align: top;
    background-color: #00aeef;

    color: #ffffff;
    height: 60px;
    font-size: 0.6rem;
    font-weight: 700;
}

.calendarize .short table tr td.selectedDay {
    background-color: #01deb7;
}

.calendarize .short table tr td.not-current-month {
    color: transparent;
    background-color: #f5f5f5;
}

.calendarize .short table ul.events {
    padding: 0;
    margin: 0.2rem 0 0 -3px;
    list-style-type: none;
}

.calendarize .short table ul.events li {
    margin-bottom: 2px;
}

.calendarize .short table ul.events li a {
    padding: 0px 0 0 2px;
    display: inline-block;
    color: #fff;
    height: 15px;
    overflow: hidden;
    font-size: 0.8rem;
    line-height: 1rem;
    width: 300%;
    font-weight: 500;
}

.calendarize .short .list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.calendarize .short .list ul li {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 1rem 0;
}

.calendarize .short .list ul li div.day {
    width: 100%;
    border: 1px solid #cccccc;
}

.calendarize .short .list ul li span.month {
    background: #00aeef;
    border-radius: 0;
    width: 100%;
    display: block;
    text-align: center;
    padding: 3px 0;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.5rem;
    letter-spacing: 3px;
}

.calendarize .short .list ul li span.day {
    width: 100%;
    display: block;
    text-align: center;
    padding: 9px 0 0 0;
    font-size: 1.5rem;
    font-weight: 800;
}

.calendarize .short .list ul li span.dayname {
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 700;
    padding: 0px 0 2px 0;
    font-size: 0.6rem;
}

.calendarize .short .list .sg-10-small.col1 {
    width: 20%;
    height: 5rem;
}

.calendarize .short .list .sg-90-small.col2 {
    width: 80%;
    margin-left: -1em;
    padding-right: 0em;
}

.calendarize .short .list .sg-90-small.col2>div {
    border: 1px solid #cccc;
    height: 5.4rem;
	overflow: hidden;
}

.calendarize .short .list ul li .col2 .col1 {
    width: 65%;
}

.calendarize .short .list ul li .col2 .col2 {
    width: 35%;
}

.calendarize .short .list ul li .col2 .col1 a {
    display: block;
    padding: 0.6rem 0 0 0.4rem;
    font-weight: 700;
    font-size: 0.8rem;
}

.calendarize .short .list ul li .btn-default {
    font-size: 0.8rem;
    padding: 9px 11px;
    margin-top: 0.8rem;
}

@media (max-width: 800px) {
    .calendarize .short .list ul li .col2 .col2 {
        text-align: right;
    }
}

@media (max-width: 600px) {
    .calendarize .short .list ul li .col2 .col2 {
        text-align: right;
    }
    .calendarize .short .list ul li .col2 .col1 {
        margin-top: 0;
    }
    .calendarize .short .list ul li .col2 .col2 {
        margin-top: 0;
    }
}


/*CALENDARIZE - end*/


/*NEWS - begin*/


/*Listenansicht*/

ul.news-list-view {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

ul.news-list-view li {
    margin: 0;
    padding: 0;
    flex: 0 0 48%;
    width: 48%;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 2rem !important;
}

ul.news-list-view li h3 {
    font-size: 1.2rem;
    margin: 1.3rem 0 !important;
    line-height: 1.5rem;
    min-height: 48px;
}

ul.news-list-view li footer {
    border: none;
    margin: 0;
    padding: 0;
}

ul.news-list-view li .toolbar {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

ul.news-list-view li .toolbar .news-list-date {
    margin-top: 5px;
    display: inline-block;
}

ul.news-list-view li .toolbar>div {
    margin: 0;
    padding: 0;
    flex: 0 0 48%;
    width: 48%;
}

ul.news-list-view li .toolbar>div:nth-child(2) {
    text-align: right;
}

ul.news-list-view li.article:last-child {
    padding-bottom: 15px !important;
}

@media (max-width: 610px) {
    ul.news-list-view li {
        flex: none;
        width: 100%;
    }
    ul.news-list-view li img {
        width: 100%;
    }
    ul.news-list-view li .toolbar>div {
        flex: none;
        width: 100%;
    }
    ul.news-list-view li .toolbar .btn {
        width: 100%;
        text-align: center;
        display: block;
        margin: 1rem 0 0 0;
    }
}


/*Detailansicht*/

.news.news-single .article>h1 {
    color: #00aeef;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1.5rem;
}

.news.news-single .article .news-img-wrap {
    float: none;
    width: 100%;
    margin: 0 0 2rem 0;
}

.news.news-single .article .news-img-wrap img {
    float: none;
    width: 100%;
}

.news.news-single .article .news-img-wrap a {
    color: #017095;
}

.news.news-single .article .news-img-wrap a:hover {
    color: #017095;
}

.news.news-single .article .date {
    color: #9e9e9e;
}


/*Startseite*/

ul.home_top_news {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

ul.home_top_news li:nth-child(1),
ul.home_top_news li:nth-child(2) {
    margin-bottom: 3rem;
}

ul.home_top_news li {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 1rem;
    flex: 0 0 48%;
    width: 48%;
}

ul.home_top_news li h3 {
    font-weight: 500;
    padding-top: 1rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin: 0;
}

ul.home_top_news li .date {
    padding-bottom: 1rem;
}

ul.home_top_news li .link a {
    color: #017095;
}

@media (max-width: 510px) {
    ul.home_top_news li {
        flex: 0 0 100%;
    }
    ul.home_top_news li>a {
        display: block;
        text-align: center;
    }
    ul.home_top_news li:nth-child(3) {
        margin-bottom: 3rem;
    }
}


/*NEWS - end*/

.infoimage img {
    height: 238px !important;
    max-width: none;
}

.single_image-wrapper .ce-gallery {
    border-top: 7px solid #00aeef;
}

.single_image-wrapper .ce-column,
.single_image-wrapper .ce-left,
.single_image-wrapper .ce-gallery {
    float: none;
}

.ce-gallery figure{
	
	
	
}

.single_image-wrapper .ce-gallery figure {
    display: block;
}


.single_image-wrapper .ce-gallery img {
    width: 100%;
}

.ce-gallery figcaption {
    text-align: center;
    margin: 0.5em 0;
    font-size: 0.8em;
}

.ce-gallery[data-ce-columns="1"] .ce-outer,
.ce-gallery[data-ce-columns="1"] .ce-inner{
	
	float: none;
	left: auto;
	right: auto;
	
}

.ce-gallery[data-ce-columns="1"] .ce-column{
	
	float: none;
	
}

.ce-image .ce-gallery[data-ce-columns="1"] .ce-column figure{
	
	table-layout: fixed;
	width: 100%;
	
}




.ce-gallery[data-ce-columns="1"] figcaption{
	
	
}

.submenu ul {
    list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
}

.submenu ul li {
    margin-bottom: 20px;
}

.submenu .level2 li{
	
	margin-bottom: 0.3em;
	
}

.submenu ul li a,
.submenu ul li span{
    font-size: 1rem;
    text-decoration: none;
    border-bottom: 2px solid #e3e3e3;
    color: #484848;
    cursor: pointer;
}

ul.menu{
	
	list-style-type: none;
	
}

ul.menu li{

	margin-bottom: 20px;
	
		
}

ul.menu li a{
	
	text-transform: uppercase;
	color: #484848;
	border-bottom: 2px solid #e3e3e3;
	font-family: 'MuseoSans-500';
	
}

ul.level1 a[href$=".pdf"]:before,
.frame a[href$=".pdf"]:before{

	content: url(fileadmin/content/images/icon_pdf.png);
	padding-right: 0.5em;
	display: inline-block;
	
}

.frame a[href$=".pdf"].noicon:before{
	display: none;	
}

.ce-uploads span{
	
	display: inline;
	
}

.submenu ul.level1>li>a,
.submenu ul.level1>li>span {
    text-transform: uppercase;
}

.submenu li.cur>a,
.submenu li:hover>a,
.submenu li:hover>span {
    border-bottom: 2px solid #017095;
}

.submenu ul.level3 li.cur>a,
.submenu ul.level3 li:hover>a,
.submenu ul.level3 li:hover>span {
    border-bottom: 1px solid #01deb7;
}

.submenu ul.level2,
.submenu ul.level3,
.submenu ul.level4 {
    list-style: disc;
    color: #017095;
    display: none;
    margin-left: 15px;
}

.submenu ul.level1 li.act ul.level2 {
    display: block;
}

.submenu ul.level3 {
    display: block;
}

.submenu li.act>ul,
.submenu li.cur>ul {
    display: block;
}

.submenu ul.level2 li a,
.submenu ul.level2 li span {
    text-transform: none;
    font-size: 0.8rem;
}

.submenu ul.level3 {
    color: #01deb7;
}

.submenu.krebszentrum ul.level1>li:nth-child(1n+2) a,
.submenu.krebszentrum ul.level1>li:nth-child(1n+2) span {
    font-size: 0.8rem;
    font-weight: bold;
    text-transform: none;
}

.ansprechpartner {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    border-color: #cccccc;
    border-style: solid;
    padding-bottom: 1.5rem;
    border-width: 0 0 1px 0;
    max-width: 663px;
}

.ansprechpartner .bild span{
	
	display: block;
	padding-top: 0.2em;
	
}

.ansprechpartner.nodivider {
    border-width: 0;
}

.ansprechpartner .bild {
    text-align: center;
    font-size: 0.8em;
    width: 25%;
    padding-right: 20px;
}

.ansprechpartner.layout-2 .beschreibung{
	
	width: 75%;
	padding-right: 25%;
	
}

.ansprechpartner.layout-2 .bild{
	
	order: 2;
	
}

.ansprechpartner .beschreibung {
    width: 75%;
}

.ansprechpartner .beschreibung.mitbild {
    width: 53%;
}

.ansprechpartner .bild2 {
    padding-left: 2%;
    width: 20%;
}

.ansprechpartner .bild img {
    display: block;
}

.printpage {
    margin-bottom: 1rem !important;
}

dl.accordion {
    margin: 2rem 0;
}

dl.accordion dt {
    display: block;
   background: #dddddd;
    color: #000000;
    padding: 0.7em 1em 0.5em 1em;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 1em;
    position: relative;
}

dl.accordion dt.active,
dl.accordion dt:hover{
	
	background: #00aeef;
	color: #ffffff;
	
}

dl.accordion dd {
    display: none;
    margin: 0;
}

dl.accordion dt.open dd,
dl.accordion dd:nth-child(2) {
    display: block;
}

dl.accordion[data-collapsed="1"] dd:nth-child(2) {
    display: none;
}

dl.accordion dt::after {
    display: block;
    content: '+';
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
}

dl dt.active::after {
    content: '-';
}

dl.accordion dd.closed {
    display: none;
}

ul.ce-uploads li {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-color: #cccccc;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.mejs__container {
    width: 100% !important;
}

.audio {
    margin-bottom: 2rem;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table th {
    background: #d9edf7;
    text-align: left;
    padding: 1em 0.5em;
}

table td {
    padding: 0.5em;
}

table tr:nth-child(even) td {
    background: #f9f9f9;
}

table tr:hover td {
    background: #eeeeee;
}

.tableblank table{
	
 	border: 0;
	
}

.tableblank table td{
	
	border: 0;
	background: none !important;
	
}

.ce-gallery[data-ce-columns="2"] .ce-row .ce-column {
    width: 50%;
    margin-right: 0;
    padding-right: 20px;
}

.ce-gallery[data-ce-columns="3"] .ce-row .ce-column {
    width: 33%;
    margin-right: 0;
    padding-right: 20px;
}

.ce-gallery[data-ce-columns="4"] .ce-row .ce-column {
    width: 25%;
    margin-right: 0;
    padding-right: 10px;
}

.ce-gallery[data-ce-columns="6"] .ce-row .ce-column {
    width: 16%;
    margin-right: 0;
    padding-right: 10px;
}

.frame-space-after-none {
    margin-bottom: 1rem;
}

.fullwidth,
.fullwidth iframe {
    width: 100%;
    max-width: none !important;
}

hr {
    border: none;
    height: 1px;
    background: #cccccc;
}

.ce-below .ce-gallery {
    margin-top: 30px;
}

.frame-default {
    margin: 30px 0;
}

.frame-default.frame-space-after-extra-small {
    margin-bottom: 10px;
}

.btncontainer p {
    margin: 1.5rem 0;
}



.infobox h2 {
    margin: 0;
    display: block;
    background: url('fileadmin/content/images/info.png') no-repeat 20px center #42B3E5;
    color: #ffffff;
    padding: 20px 30px 4px 80px;
    line-height: 1.2em;
}

.wrapper form>h2 {
    display: none;
}

.wrapper form label {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    color: black;
}

.wrapper form input[type="text"],
.wrapper form input[type="email"],
.wrapper form input[type="checkbox"],
.wrapper form select,
.wrapper form textarea {
    padding: 11px 18px;
    color: #000;
    margin: 0;
    margin-bottom: 20px;
    background: #F0F0F0;
    border: none;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: medium;
    border-top: 1px solid #E0E0E0;
    width: 100%;
    font-size: inherit;
}

.wrapper form .input,
.wrapper form .frame-default {
    margin-bottom: 20px;
    margin-top: 0;
}

.wrapper form .required {
    color: #ff0000;
}

.wrapper form input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 10px;
    margin-bottom: 0;
    -webkit-appearance: checkbox;
    display: inline-block;
}

.wrapper form input[type="radio"] {
    height: 15px;
    width: 15px;
    -webkit-appearance: radio;
    display: inline-block;
}

.wrapper form input[type="file"] {
    padding: 15px;
    -webkit-appearance: none;
    display: inline-block;
    width: 100%;
    padding: 10px;
    background-color: #00aeef;
    background-image: none;
    border: 1px solid #00aeef;
    color: white;
    border-radius: 0;
}

.wrapper form textarea {
    height: 10em;
}

.wrapper form h2 {
    font-size: 1.2rem;
}

.wrapper form h2::after {
    display: none;
}

.wrapper form .form-group .control-label {
    font-weight: bold;
    margin-bottom: 1em;
}

.foerderverein h1 {
    color: #db9e26;
}

.foerderverein h2:after,
.yellowbox,
.foerderverein .btn {
    background: #db9e26;
}

.foerderverein .btn:hover {
    background: #d28e08;
}

.foerderverein .single_image-wrapper .ce-gallery {
    border-color: #db9e26;
}

.yellowbox {
    color: #ffffff;
    padding: 25px;
}

.page_201 .wrapper form .form-group .radio {
    display: inline-block;
    width: 25%;
    padding-top: 140px;
    position: relative;
}

.page_201 .wrapper form .form-group .radio::before {
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    height: 130px;
    width: 98%;
    display: block;
    content: '';
}

.page_201 .wrapper form .form-group .radio:nth-child(1)::before {
    background-image: url(fileadmin/content/images/service-individuell/motiv1_klein.jpg);
}

.page_201 .wrapper form .form-group .radio:nth-child(2)::before {
    background-image: url(fileadmin/content/images/service-individuell/motiv2_klein.jpg);
}

.page_201 .wrapper form .form-group .radio:nth-child(3)::before {
    background-image: url(fileadmin/content/images/service-individuell/motiv3_klein.jpg);
}

.page_201 .wrapper form .form-group .radio:nth-child(4)::before {
    background-image: url(fileadmin/content/images/service-individuell/motiv4_klein.jpg);
}

.googlemaps {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 0;
    padding-bottom: 75%;
}

.googlemaps iframe {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 0;
    padding-bottom: 75%;
}

.loadlater_layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #333333;
    color: #ffffff;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.loadlater_button {
    position: absolute;
    bottom: 20px;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #ffffff;
    padding: 5px 15px;
    cursor: pointer;
}

.togglekoerper {
    color: #fff;
    background: #00aeef;
    padding: 10px 13px;
    cursor: pointer;
    font-weight: bold;
}

#frau {
    float: left;
}

#mann {
    float: right;
    margin-right: 30px;
}

.koerper {
    text-align: center;
    display: none;
    margin: 0 auto;
    width: 260px;
}

#koerperkompass map {
    z-index: 40;
    position: absolute;
}

#menu-koerperkompass .sub-menu {
    display: none;
    margin: 20px 0 30px 20px;
}

#menu-koerperkompass .sub-menu li a {
    font-size: 0.8rem;
}

#menu-koerperkompass li a {
    text-transform: uppercase;
}

#menu-koerperkompass>li.clickactive_koerperkompass ul {
    display: block;
}

body.page_1 .flexslider .slides li {
    min-height: 640px;
}

body.page_1 .flexslider .slides li img {
    max-width: none;
}

.mobile_menu_container {
    display: none;
}

nav.mobile_menu,
.mobile-menu-divider {
    display: none;
    margin-left: auto;
    margin-right: auto;
}

.mobile_menu_container .mobile-menu-switch {
    position: absolute;
    top: 0;
    left: 0;
    border: 0 none;
    background: #00aeef;
    width: 40px;
    padding: 15px 8px 9px;
    margin: 0 auto;
    display: block;
    box-sizing: content-box;
}

.mobile_menu_container .mobile-menu-switch .line {
    background: #fff;
    width: 40px;
    height: 5px;
    display: block;
    margin-bottom: 6px;
}

.mobile_menu_container nav.mobile_menu,
.mobile_menu_container nav.mobile_menu>ul {
    overflow: hidden !important;
}

.mobile_menu_container nav.mobile_menu>ul {
    padding: 0;
    margin: 0;
}

.mobile_menu_container nav.mobile_menu>ul li {
    display: block;
    float: none;
    margin-bottom: 0;
}

.mobile_menu_container nav.mobile_menu>ul li a {
    display: block;
    color: #000;
    background: #F0F0F0;
    font-size: 14px;
    font-family: arial;
    padding: 12px 20px;
    margin-bottom: 1px;
    line-height: 1;
    border-bottom: 0;
    text-decoration: none;
    cursor: pointer;


    position: relative;
}

.mobile_menu_container nav.mobile_menu>ul li a:hover {
    text-decoration: none;
}

.mobile_menu_container nav.mobile_menu {
    width: 100%;
    float: none;
    margin-top: 48px;
}

.mobile_menu.collapsible-mobile-submenus .menu-item-has-children a.template-arrow-menu {
    position: absolute;
    width: 38px;
    height: 38px;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    background: url('typo3conf/ext/hoch5_site_package/Resources/Public/Images/accordion_plus.png') no-repeat center center;
}

.menu-item-has-children {
    position: relative;
}

li.menu-item-has-children>a {
    position: relative;
}

li.menu-item-has-children>a::after {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    content: '+';
    display: block;
}

body.page_202  li.menu-item-has-children>a::after {
	display: none;	
}

li.menu-item-has-children>a.opened::after {
    content: '-';
}

.collapsible-mobile-submenus .menu-item-has-children ul {
    display: none;
    padding-left: 0;
}

.mobile_menu.collapsible-mobile-submenus .menu-item-has-children a.template-arrow-menu.template-arrow-expanded {
    background-image: url('typo3conf/ext/hoch5_site_package/Resources/Public/Images/accordion_minus_menu.png');
}

.mobile_menu_container nav.mobile_menu>ul li ul a {
    padding-left: 30px;
}

.mobile_menu_container nav.mobile_menu>ul li ul ul a {
    padding-left: 50px;
}

.mobile_menu_container nav.mobile_menu>ul li ul ul ul a {
    padding-left: 70px;
}

.fs-media-gallery h4 {
    text-align: left;
}

.fs-media-gallery h4::before,
.fs-media-gallery h4::after {
    display: none;
}


/* Akkordeon, Akkordeon-Box */

.flex-box {
    display: flex;
    flex-direction: row;
}

.flex-box .sg-100 {
    display: flex;
    flex-direction: column;
}

.accordion-box {
    
    margin-bottom: 30px;
}

.accordion-box .accordion {
    align-self: flex-end;
    width: 100%;
}

.accordion-box .teaser h3 {
    text-transform: none;
}

.accordion-box .image {
    background-color: #00aeef;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    line-height: 0.5em;
}


/*
.accordion-box .image img {
	min-height: 321px;
	width: auto;
}
*/

.accordion-box .teaser .btn,
.testimonial .btn,
.accordion-box .teaser .btn a,
.testimonial .btn a {
    background-color: transparent;
    background: none;
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2em;
}

.accordion-box .teaser .btn a,
.testimonial .btn a {
    text-decoration: underline;
    color: #00aeef;
    font-weight: 300;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}

.accordion-box .teaser .btn a:hover,
.testimonial .btn a:hover {
    text-decoration: none;
    color: #47778c;
}

.font-size-normal .accordion-box .teaser .btn,
.font-size-normal .accordion-box .teaser .btn a {
    font-size: 1em;
}

.accordion dd ul,
.accordion dd .frame-default {
    margin-top: 0;
}

@media screen and (max-width:900px) {
    .flex-box,
    .flex-box .sg-100,
    .accordion-box {
        display: block;
    }
}


/* Testimonial */

.testimonial .person {
    font-weight: 700;
    font-size: 1.2em;
    margin-top: 20px;
}

.testimonial .blockquote {
    color: #00aeef;
    font-size: 1.55em;
    line-height: 1.3em;
	padding: 2rem;
}

.testimonial .blockquote p {
    line-height: 1.3em;
}

.testimonial .second {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.flex_bg {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 40%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.readmore_content {
    height: 0;
    overflow: hidden;
}

.readmore_content.active {
    height: auto;
}

.readmore_link {
    text-decoration: underline;
    cursor: pointer;
    color: #00aeef;
}

.nouppercase h2 {
    text-transform: none;
}

.interview_teaser p {
    padding: 2rem 0 2rem 2rem;
    color: #00aeef;
    font-size: 1.5rem;
    line-height: 1.2em;
    font-weight: 700;
}

.interview_teaser h3 {
    font-size: 1em;
    text-transform: none;
}

.interview_body strong {
    color: #00aeef;
    font-size: 1.3rem;
    line-height: 1.2em;
    max-width: 60%;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 0.5em;
}

.interview_body>p:first-child>strong:first-child::before {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    background: #42B3E5;
    margin-bottom: 10px;
}

.interview_body>p {
    margin-bottom: 3rem;
}

main div.wrapper>div.row-4 {
    max-width: none;
    background: #00aeef;
    margin-bottom: 3rem;
}

.row-4>div {
    max-width: 990px;
    margin: 0 auto;
}

.counter {
    padding: 3rem 0;
    color: #ffffff;
}

.counter h2 {
    color: #ffffff;
}

.counter h2::after {
    content: "";
    display: block;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #ffffff;
    margin-top: 5px;
}

.counter ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    list-style-type: none;
    padding: 0;
    margin-top: 5rem;
}

.counter ul li {
    text-align: center;
    font-size: 1.5rem;
}

.counter .value {
    font-size: 3rem;
    margin-bottom: 0.7em;
}

@media (max-width: 1300px) {
    .wrapper>header .col1 {
        width: 18%;
        padding-right: 2%;
    }
    .wrapper>header .col2 {
        width: 80%;
    }
}

@media (max-width: 1160px) {
    body {
        background: #ffffff;
    }
    body>.wrapper {
        margin: 0 20px;
    }
    .textwidget {
        display: none;
    }
    .wrapper>header .topbar .search {
        float: none;
    }
    body.page_1 .flexslider .slides li {
        min-height: 0;
    }
    .wrapper>header .col1 {
        width: auto;
    }
    header .wrapper .content {
        margin-top: 30px;
    }
    header .wrapper .logo {
        padding-left: 140px;
    }
    .mobile_menu_container {
        display: block;
        margin: 0 auto;
        padding: 20px 0 30px;
    }
    #mainmenu {
        display: none;
    }
    .row-4>div {
        max-width: none;
        padding: 2rem;
    }
}

@media (max-width: 610px) {
    .counter ul {
        display: block;
    }
    .counter ul li {
        margin-bottom: 5rem;
    }
}

.img-thumbnail {
    margin-bottom: 2rem;
}

.fs-media-gallery .thumb {
    float: none;
}

@media (max-width: 768px) {
    .ansprechpartner .bild,
    .ansprechpartner .beschreibung {
        width: 50%;
    }
}

@media (max-width: 568px) {
    .ansprechpartner .bild,
    .ansprechpartner .beschreibung {
        width: 100%;
    }
}

.bgimg-cc .flex_bg {
    background-position: center center;
}

.bgimg-lt .flex_bg {
    background-position: left top;
}

.bgimg-rt .flex_bg {
    background-position: right top;
}

.bgimg-lb .flex_bg {
    background-position: left bottom;
}

.bgimg-rb .flex_bg {
    background-position: right bottom;
}

.bgimg-ct .flex_bg {
    background-position: center top;
}

.bgimg-cb .flex_bg {
    background-position: center bottom;
}

.bgimg-lc .flex_bg {
    background-position: left center;
}

.bgimg-rc .flex_bg {
    background-position: right center;
}

.nochild>ul {
    display: none;
}

.accordion-box-with-accordion .teaser {
    min-height: 10em;
}

#calendar_start{
	
	min-height: 200px;
	
}

#calendar_start.loading{
	
	opacity: 0.5;
	position: relative;
	
}

#calendar_start.loading::after{
	
	position: absolute;
	left: 50%;
	top: 50px;
	transform: translateX(-50%);
	content: url(fileadmin/ajax-loader.gif);
	
}

#calendar_start .short .list{
	
	max-height: 16rem;
	
}

.calendarize table ul.events li{
	
	position: relative;
	
}

.calendar_tooltip{
	
	display: none;
	position: absolute;
	right: 1em;
	top: -6rem;
	height: 6rem;
	background: #ffffff;
	border: 1px solid rgba(0,0,0,0.2);
	padding: 5px;
	z-index: 999;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	width: 190px;
	color: #00aeef;
	overflow: hidden;
	line-height: 1.4em;
	
	
}

.short_title{
	
	overflow: hidden;
	height: 22px;
	
}

#calendar_start .short_title{
	
	height: 15px;
	
}

.tooltip_date{
	
	padding-top: 1em;
	color: #000000;
	
}

#calendar_start .toolbar.bottom{
	
	display: none;
	
}


/* --- forms --- */

.wpcf7-form,
.comment_form,
.contact_form,
.grusskarten_form {
	float: left;
	width: 100%;
	line-height: 1.5em;
}
.wpcf7-form .left, .wpcf7-form .right,
.comment_form .left, .comment_form .right,
.contact_form .left, .contact_form .right,
.grusskarten_form .left, .grusskarten_form .right {
	float: left;
}
.wpcf7-form .right,
.contact_form .right, .grusskarten_form .right {
	margin-left: 30px;
}
.wpcf7-form label,
.comment_form label,
.contact_form label, .grusskarten_form label {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.wpcf7-form label,
.comment_form label,
.contact_form label, .grusskarten_form label,
.wpcf7-list-item-label,
.wpcf7-form span {
	color: #909090;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	color: #f00;
}
.wpcf7-form div.wpcf7-validation-errors {
	border-color: #f00;
}
.wpcf7-form input[type='text'], .wpcf7-form input[type='email'], .wpcf7-form textarea,
.comment_form input, .comment_form textarea,
.contact_form input, .contact_form textarea,
.grusskarten_form input, .grusskarten_form textarea,
.contact_form select, .grusskarten_form select {
	padding: 11px 18px;
	color: #000;
	margin: 0;
	background: #F0F0F0;
	border: none;
	border-top: 1px solid #E0E0E0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.wpcf7-form .text_input:focus, .wpcf7-form textarea:focus, .wpcf7-form input:focus,
.comment_form .text_input:focus, .comment_form textarea:focus, .comment_form input:focus,
.contact_form .text_input:focus, .contact_form textarea:focus, .contact_form input:focus,
.grusskarten_form .text_input:focus, .grusskarten_form textarea:focus, .grusskarten_form input:focus,
.contact_form select:focus, .grusskarten_form select:focus {
	box-shadow: none;
	outline: 0;
}
body.klinikum-os.orange .wpcf7-form .text_input:focus, body.klinikum-os.orange .wpcf7-form textarea:focus,
body.klinikum-os.orange .wpcf7-form input:focus {
	box-shadow: none;
	outline: 0;
}
.wpcf7-form textarea, .contact_form textarea, .grusskarten_form textarea {
	width: 100%;
}
.wpcf7-form .block, .contact_form .block, .grusskarten_form .block {
	margin-top: 10px;
}
.wpcf7-form .text_input, .contact_form .text_input, .grusskarten_form .text_input {
	width: calc(100% - 15px);
}
.wpcf7-form .text_input:first-child,
.comment_form .text_input:first-child,
.contact_form .block:first-child,
.grusskarten_form .block:first-child {
	margin-top: 0;
}
.wpcf7-form input[type='submit'],
.comment_form input[type='submit'],
.contact_form input[type='submit'],
.grusskarten_form input[type='submit'] {
	float: right;
	width: 80px;
	height: 36px;
	margin-top: 20px;
	padding: 5px 0 7px;
	cursor: pointer;
	text-align: center;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 none;
}
.wpcf7-form .wpcf7-submit,
.comment_form .mc_button,
.contact_form .mc_button,
.contact_form .wpcf7-submit,
.grusskarten_form .sendbutton {
	border: 0 none;
	width: 150px;
	height: 35px;
	background-color: #00aeef;
	color: #fff;
}
.wpcf7-form .wpcf7-submit:hover,
.comment_form .mc_button:hover,
.contact_form .mc_button:hover,
.contact_form .wpcf7-submit:hover,
.grusskarten_form .sendbutton:hover {
	border: 0 none;
	width: 80px;
	height: 36px;
	background-color: #00aeef;
	color: #fff;
}
body.klinikum-os.orange .wpcf7-form .wpcf7-submit,
body.klinikum-os.orange .mc_button {
	border: 0 none;
	width: 150px;
	height: 35px;
	background-color: #00aeef;
	color: #fff;
}
body.klinikum-os.orange .wpcf7-form .wpcf7-submit:hover,
body.klinikum-os.orange .mc_button:hover {
	border: 0 none;
	width: 150px;
	height: 35px;
	background-color: #00aeef;
	color: #fff;
}
.contact_form #options,
.grusskarten_form #options {
  overflow: hidden;
  margin-bottom: 20px;
}
.wpcf7-form span.wpcf7-list-item {
	margin-left: 0;
	display: block;
	margin: 12px 0;
}
.wpcf7-quiz-label {
	display: block;
	width: 100%;
	margin-bottom: 8px;
}

.grusskarten-frame {
	width: 100%;
	height: 1100px;
	border: 0;
	outline: 0;
}

.motiv > .block {
	display: inline-block;
	width: calc(25% - 5px);
}

fieldset.left,
fieldset.right {
	width: calc(50% - 30px);
	margin: 30px 0 0 0;
    padding: 0;
	border: 0 none;
}

fieldset.clearer {
	width: 100%;
	margin: 30px 0 0 0;
    padding: 30px 0 0 0;
	border: 0 none;
}

fieldset.clearer.motiv,
fieldset.clearer-last {
	margin: 0;
	padding: 0;
}

fieldset.cf_hidden {
	margin-top: 30px;
	line-height: 1.5em;
	border: 1px solid #ddd;
}

fieldset.cf_hidden legend h4 {
	margin: 0;	
}

.grusskarten_form label .check-box-effect {
  display: inline-block;
  position: relative;
  background-color: #F0F0F0;
  width: 25px;
  height: 25px;
}

.grusskarten_form label .check-box-effect:before {
  content: "";
  width: 0px;
  height: 2px;
  border-radius: 2px;
  background: #666;
  position: absolute;
  transform: rotate(45deg);
  top: 13px;
  left: 9px;
  transition: width 50ms ease 50ms;
  transform-origin: 0% 0%;
}

.grusskarten_form label .check-box-effect:after {
  content: "";
  width: 0;
  height: 2px;
  border-radius: 2px;
  background: #666;
  position: absolute;
  transform: rotate(305deg);
  top: 16px;
  left: 11px;
  transition: width 50ms ease;
  transform-origin: 0% 0%;
}

.grusskarten_form input[type="checkbox"],
.grusskarten_form input[type="radio"] {
  display: none;
}

.grusskarten_form input[type="checkbox"] + .check-box-effect,
.grusskarten_form input[type="radio"] + .check-box-effect {
  	margin: 15px 15px 0 0;
	display: inline-block;
}

.grusskarten_form input[type="checkbox"]:checked + .check-box-effect:after,
.grusskarten_form input[type="radio"]:checked + .check-box-effect:after {
  width: 10px;
  background: #333;
  transition: width 150ms ease 100ms;
}

.grusskarten_form input[type="checkbox"]:checked + .check-box-effect:before, 
.grusskarten_form input[type="radio"]:checked + .check-box-effect:before {
  width: 5px;
  background: #333;
  transition: width 150ms ease 100ms;
}

@media (max-width: 568px) {
    .motiv > .block {
		display: inline-block;
		width: calc(25% - 5px);
	}

	.grusskarten_form fieldset.left,
	.grusskarten_form fieldset.right {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0 none;
	}
	
	.grusskarten_form fieldset.left p,
	.grusskarten_form fieldset.right p {
		margin-top: 15px;
	}
	
	.grusskarten-frame {
		height: 1300px;
	}
}

.videos{
	
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	
}

.videos > div{
	
	width: 48%;
	margin-bottom: 2rem;
	
	
}

.video,
.videos > div > div{
	
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 56%;
	position: relative;
	
}

.videos > div > div iframe,
.video iframe{
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	
}

@media (max-width: 768px) {
	
	.videos > div{	
	
		width: 100%;
		
	}
	
}



.marquee {
    max-width: 100%; /* iOS braucht das */
    white-space: nowrap;
    overflow: hidden;
    /* hier evtl. noch font-size, color usw. */
}

.marquee span {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 35s linear infinite;
	color: red;
	font-size: 26px;
	line-height: 3;
	font-weight: bold;
}

/* Optional: mouseover (oder Tipp auf dem Touchscreen) pausiert die Laufschrift */
.marquee span:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes marquee {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}



/**** Pop-Up ****/

.popup {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	cursor: pointer;
}

.popup .popup_content {
	width: 90vw;
	max-width: 1400px;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #ffffff;
	padding: 2em 5em;
}

.popup .popup_content .close {
	position: absolute;
	right: 1em;
	top: 1em;
	width: 50px;
	height: 50px;
}

.popup .popup_content .close .close_line_1 {
	width: 100%;
	height: 10px;
	background-color: rgb(51,51,51);
	transform: rotate(45deg) translate(14px, 14px);
}

.popup .popup_content .close .close_line_2 {
	width: 100%;
	height: 10px;
	background-color: rgb(51,51,51);
	transform: rotate(135deg) translate(7px, -7px);
}
	
	
	
	
.dp--cookie-check input[type=checkbox] {
    -webkit-appearance:checkbox;
}	

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    width:100%;
}
	
	
.youtube-video-container {
    background: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/youtubeplaceholder.jpg) 0 0 no-repeat;
    background-size: cover;
}



.youtube-video-container-placeholder-hover {
    background: #474747e0;
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display: none;

    color:#fff;
    font-family: 'MuseoSans-500';
}

.youtube-video-container:hover .youtube-video-container-placeholder-hover {
    display: block;
}

.youtube-video-container-placeholder-hover .title {
    font-size: 25px;
    padding: 60px 50px 0 50px;
    text-align: center;
    line-height: 1.2em;
}


.youtube-video-container-placeholder-hover .content {
    font-size: 18px;
    padding: 20px 50px 0 50px;
    text-align: center;
    line-height: 1.2em;
}



.infobox h2 {
    margin: 0;
    display: block;
    background: url(fileadmin/content/images/info.png) no-repeat 20px center #8abc3f;
    color: #ffffff;
    padding: 20px 30px 4px 80px;
    line-height: 1.2em;
}

.infobox h2::after {
    background-color: transparent;
}



.submenuopener {
    position: absolute;
    right: 0;
    width: 30px;
    /* height: 30px; */
    background: #efefef;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index:10;
    display: none;
    border-left:2px solid #fff;
    pointer-events: all;
}

li.menu-item-has-children > a .submenuopener {
    display: block;
}

li.menu-item-has-children > a::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: '+';
    display: block;
    font-size: 20px;
    width: 30px;
    text-align: center;
    z-index: 11;
    pointer-events: none;
}body > .wrapper-redesign2020 {
	max-width: initial;
}

body.redesign2020 .wrapper>header .topbar .search_input {
    background: #8abc3f url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/search.png) no-repeat 92% 8px;
}

.headimagewithtext img {
	width: 100%;
}
.page_international #stickysidebar-outer{display: none;}
.page_international form.search, .page_karriere form.search{display: none;}
.headimagewithtext video {
	display: block;
	width: 100%;
	height:auto;
	pointer-events: none;
}

main.redesign2020 .headimagewithtext img.mobile {
	display: none;
}

main.redesign2020  h1,
main.redesign2020  h2,
main.redesign2020  h3,
main.redesign2020  h4,
main.redesign2020  h5,
main.redesign2020  h6 {
	word-break: break-word;
}

p.p-headblue {
	font-family: 'MuseoSans-500' !important;
	font-size: 25px !important;
	color: #0ba1e2 !important;
	text-transform: uppercase !important;
	margin: 0 0 01em;
	padding: 0;
}

p.p-headgreen {
	font-family: 'MuseoSans-500' !important;
	font-size: 38px !important;
	color: #6cb53d !important;
	text-transform: uppercase !important;
	line-height: 1.3em;
}

p.p-zitattext {
	font-family: 'MuseoSans-300' !important;
	font-size: 23px !important;
	line-height: 1.3em !important;
}

p.p-zitatgeber {
	font-family: 'MuseoSans-700' !important;
	font-size: 17px !important;
	font-weight: normal;
}


p.p-uppercase {
	text-transform: uppercase !important;
}

a, .more {
    color: #00aeef;
}

main.redesign2020 .wrapper > header {
    z-index: 101;
}


main.redesign2020 .ce-bodytext ul {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
    font-family: 'MuseoSans-700';
}

main.redesign2020 .ce-bodytext ul li {
	position: relative;
	padding-left: 15px;	
}

main.redesign2020 .ce-bodytext ul li::before {
	content: '› ';
	font-family: 'MuseoSans-700';
	margin-right: 3px;
	position: absolute;
	/* left: -20px; */
	transform: translateX(-15px);
}

main.redesign2020 .ce-bodytext ul ul {
    margin-left:0;
}


main.redesign2020 strong,
main.redesign2020 b {
	font-family: 'MuseoSans-700';
	font-weight: normal;
}

main.redesign2020 div.wrapper > div  div.frame-space-before-h1space { margin-top:90px; }
main.redesign2020 div.wrapper > div  div.frame-space-before-no-space { margin-top:0px; }
main.redesign2020 div.wrapper > div  div.frame-space-before-extra-small { margin-top:10px; }
main.redesign2020 div.wrapper > div  div.frame-space-before-small { margin-top:30px; }
main.redesign2020 div.wrapper > div  div.frame-space-before-medium { margin-top:50px; }
main.redesign2020 div.wrapper > div  div.frame-space-before-large { margin-top:70px; }
main.redesign2020 div.wrapper > div  div.frame-space-before-extra-large { margin-top:90px; }

main.redesign2020 div.wrapper > div  div.frame-space-after-h1space { margin-bottom:90px; }
main.redesign2020 div.wrapper > div  div.frame-space-after-no-space { margin-bottom:0px; }
main.redesign2020 div.wrapper > div  div.frame-space-after-extra-small { margin-bottom:10px; }
main.redesign2020 div.wrapper > div  div.frame-space-after-small { margin-bottom:30px; }
main.redesign2020 div.wrapper > div  div.frame-space-after-medium { margin-bottom:50px; }
main.redesign2020 div.wrapper > div  div.frame-space-after-large { margin-bottom:70px; }
main.redesign2020 div.wrapper > div  div.frame-space-after-extra-large { margin-bottom:90px; }


main.redesign2020 div.wrapper > div {
	max-width: initial;
	margin: 0 auto;
	margin-bottom: 3em;
}

main.redesign2020 div.wrapper > div > div,
main.redesign2020 div.wrapper > div.printpage  {
	max-width: 990px;
	margin: 0 auto;
}

main.redesign2020 div.wrapper > div > div.breitebox {
	max-width: initial;
	background: green;
}


main.redesign2020 div.wrapper > div > div.grid-redesign20202colsbgimage-image {
	max-width: initial;
	position: relative;
}


main.redesign2020 div.wrapper > div > div.grid-redesign20202colsbgimage > div.wrapper{
	max-width: 990px;
	margin:0 auto;
	position: relative;
	z-index: 1;	
	padding-top:15px;
}

main.redesign2020 div.wrapper > div > div.grid-redesign20202colsbgimage {
	position: relative;
	max-width: initial;
}




main.redesign2020 div.grid-redesign20202cols .sg-row {
	margin-right: 0;
}

main.redesign2020 div.grid-redesign20202colsbgimage .sg-row div[class*="sg-"] {
	padding:0;
}




main.redesign2020 div.grid-redesign20202colsbgimage-image {
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-size:cover;
	background-position: center center;
	max-width: initial;
	filter: saturate(0%) brightness(1);
	background-blend-mode: multiply;
}

main.redesign2020 div.grid-redesign20202colsbgimage-green div.grid-redesign20202colsbgimage-image {
	background-color: #6cb53d;	
}
main.redesign2020 div.grid-redesign20202colsbgimage-green .grid-redesign20202colsbgimage-image-overlay {
	background-color: #6cb53d;		
}

main.redesign2020 div.grid-redesign20202colsbgimage-blue div.grid-redesign20202colsbgimage-image {
	background-color: #01adef;	
}
main.redesign2020 div.grid-redesign20202colsbgimage-blue .grid-redesign20202colsbgimage-image-overlay {
	background-color: #01adef;		
}

main.redesign2020 div.wrapper > div > div.grid-redesign20202colsbgimage p {
	font-family: 'MuseoSans-500';	
}

main.redesign2020 div.wrapper > div > div.grid-redesign20202colsbgimage p a {
	color:inherit;
	text-decoration: underline;
}


main.redesign2020 .grid-redesign20202colsbgimage-image-overlay {
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index: 0;	
	opacity: 0.8;
}

main.redesign2020 .grid-redesign20202colsbgimage-col,
main.redesign2020 .grid-redesign20202colsbgimage-col h1,
main.redesign2020 .grid-redesign20202colsbgimage-col h2,
main.redesign2020 .grid-redesign20202colsbgimage-col h3,
main.redesign2020 .grid-redesign20202colsbgimage-col h4,
main.redesign2020 .grid-redesign20202colsbgimage-col h5,
main.redesign2020 .grid-redesign20202colsbgimage-col h6 {
	color:#fff;
	position: relative;
}

main.redesign2020 .grid-redesign20202colsbgimage-col h1 a,
main.redesign2020 .grid-redesign20202colsbgimage-col h2 a,
main.redesign2020 .grid-redesign20202colsbgimage-col h3 a,
main.redesign2020 .grid-redesign20202colsbgimage-col h4 a,
main.redesign2020 .grid-redesign20202colsbgimage-col h5 a,
main.redesign2020 .grid-redesign20202colsbgimage-col h6 a {
	color:inherit;
}


main.redesign2020 .grid-redesign20202colsbgimage-col h2::after {
    background: #fff;
}


main.redesign2020 .grid-redesign20202cols-col2,
main.redesign2020 .grid-redesign20202cols-col2 h1,
main.redesign2020 .grid-redesign20202cols-col2 h2,
main.redesign2020 .grid-redesign20202cols-col2 h3,
main.redesign2020 .grid-redesign20202cols-col2 h4,
main.redesign2020 .grid-redesign20202cols-col2 h5,
main.redesign2020 .grid-redesign20202cols-col2 h6,
main.redesign2020 .grid-redesign20202cols-col2 p a,
main.redesign2020 .grid-redesign20202cols-col2 .ce-bodytext ul li  a {
	color:#fff;
}

main.redesign2020 .grid-redesign20202cols-col2 h2::after {
    background: #fff;
}
main.redesign2020 .grid-redesign20202cols-col2 dl.accordion dt {
	color:#fff;
}

main.redesign2020 .grid-redesign20202cols-col2 .accordeon-divider {
	background: #fff;
}

main.redesign2020 .grid-redesign20202cols-col2 dl.accordion dt::after {
	color: #fff;
}

main.redesign2020 .grid-redesign20202cols-col2 dl.accordion dt.active, 
main.redesign2020 .grid-redesign20202cols-col2 dl.accordion dt:hover {
    color: #fff;
}


main.redesign2020 div.wrapper > div > div.headimagewithtext {
	position: relative;
	max-width: initial;
}

main.redesign2020 .headimagewithtext img {
	display: block;
}

main.redesign2020 .headimagewithtext-wrapper {
	margin:0 auto;
	max-width: 990px;
	height: 100%;
	position: relative;
}

main.redesign2020 .headimagewithtext-wrapper div[class*='sg-'] {
	min-height: 0;
}


main.redesign2020 .headimagewithtext-textbox-bgarea {
	position: absolute;
}


main.redesign2020 .headimagewithtext-textbox {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	background: #5e913ec4;
	color:#fff;
	padding:20px 0;
}

main.redesign2020 .headimagewithtext-textbox p {
	font-size:19px;
	margin:0 20px;
}

main.redesign2020 .headimagewithtext-textbox p strong {
	font-family: 'MuseoSans-500';
}


main.redesign2020 .subpagenavigation {
	background: #6cb53ddd;
	color:#fff;	
}
main.redesign2020 .subpagenavigation-mobileopener {
	display: none;
}

main.redesign2020 .subpagenavigation ul {
	padding:1em 0;
	margin:0 20px;
	list-style-type: none;
}

main.redesign2020 .subpagenavigation ul li {
	display: inline-block;
	margin-right: 2em;
	color: #fff;
	line-height: 1.75em;
}

main.redesign2020 .subpagenavigation ul li a {
	text-decoration: none;
	color:#fff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'MuseoSans-500';

}



main.redesign2020 dl.accordion dt {
	background: transparent;
	color: #000000;
	padding: 0.5em 30px 0.5em 0;
	margin-bottom: 0;
	word-break: break-word;
}

main.redesign2020 dl.accordion dt::after {
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-weight: 900;
	transform: translateY(-50%);
	color: #0ba1e2;
	font-size: 18px;
	right: 10px;	
}

main.redesign2020 dl dt.active::after {
    content: "\f00d";
}

main.redesign2020 dl.accordion dt.active, 
main.redesign2020 dl.accordion dt:hover {
    background: transparent;
    color: #000;
}

main.redesign2020 .accordeon-divider {
	height: 2px;
	background: #01adef;
	margin-bottom: 3px;	
}

main.redesign2020 .accordion dd ul,
main.redesign2020 .accordion dd .frame-default {
    margin-top: 1em;
    margin-bottom: 1em;
}



.redesign2020.totop-wrapper {
	max-width: 990px;
	margin: 0 auto;	
	text-align: right; 
	position: relative; 
	z-index: 9999; 
}
.redesign2020 #totop {
	background: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/totop.png) 0 0 no-repeat;
	width: 39px;
	height: 38px;
	display: inline-block;
	cursor: pointer;
	pointer-events: all;
}

footer#khosfooter {
	background: #fff;
	color:#fff;
}

footer#khosfooter .frame-default {
	margin:0;
}

footer#khosfooter .sg-row {
	align-items: flex-end;
}


footer#khosfooter .footer-bottom-center p {
	font-size:18px;
	font-family: 'MuseoSans-500';
}

footer#khosfooter  a {
	color:#fff;
}

footer#khosfooter .khosfooter-top {
	background: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/footer-luftbild-kos.jpg) center center no-repeat #0ba1e2;
	background-size: cover;
	margin-bottom: 5px;
	position: relative;
}

footer#khosfooter .khosfooter-top::before {
	content:' ';
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color: #0ba1e2;
	opacity: 0.9;
}

footer#khosfooter .khosfooter-top .wrapper {
	position: relative;
}

footer#khosfooter .khosfooter-bottom {
	background: #8abc3f;
	padding:1em 0;
}

.khosfooter-bottom-content {
	display:flex;
}

.khosfooter-bottom-content p {
	margin:0;
}


.khosfooter-bottom-content ul {
	margin:0;
	padding:0;
	list-style: none;
}

.khosfooter-bottom-content ul li {
	display: inline-block;
	color:#fff;
	line-height: 1.4rem;
	padding:0 0.25em;
}



.khosfooter-bottom-content ul li a {
	text-decoration: underline;
}


main.redesign2020 .grid-redesign2020ausklapper dl.accordion {
	border-top:2px solid #0ba1e2;
	margin:0;
}

main.redesign2020 .grid-redesign2020ausklapper dl.accordion .sg-row {
	margin-right: 0;
}

main.redesign2020 .grid-redesign2020ausklapper dl.accordion dl.accordion dt {
	background: #0ba1e2;
	padding-left: 10px;
	color: #fff;
	margin-bottom: 20px;
}

main.redesign2020 .grid-redesign2020ausklapper dl.accordion dl.accordion dt::after {
	color:#fff;
}

main.redesign2020 .redesign2020-ansprechpartner {
	/* border-bottom:2px solid #0ba1e2; */
	margin-top:20px;
}

main.redesign2020 .redesign2020-ansprechpartner-wrapper {
	display:flex;
	flex-direction: column;
}

main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo img {
	max-width: 150px;
	width: 100%;
	height: auto;
}

main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo figure {
	margin:10px 0 4px 0;
	padding-right: 30px;
}



main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo {

}

main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo ul {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
    font-family: 'MuseoSans-700';
}

main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo ul li {
	position: relative;
	padding-left: 15px;	
}

main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo ul li::before {
	content: '› ';
	font-family: 'MuseoSans-700';
	margin-right: 3px;
	position: absolute;
	/* left: -20px; */
	transform: translateX(-15px);
}



main.redesign2020 .textimagebox-wrapper {
	position: relative;
}

main.redesign2020 .textimagebox-wrapper img {
	width: 100%;
	height: auto;
	display: block;
}

main.redesign2020 .textimagebox-wrapper-textbox {
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	color:#fff;
	font-weight: bold;
}

main.redesign2020 .textimagebox-wrapper-textbox-inner {
	position: relative;
	padding:20px 10px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

main.redesign2020 .textimagebox-wrapper-textbox-bg {
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	top:0;
	z-index: 0;
	background: #0ba1e2;
	mix-blend-mode: multiply;
}

main.redesign2020 .textimagebox-wrapper-textbox-text {
	position: relative;
	text-transform: uppercase;	
}


#stickysidebar-outer {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events: none;
	z-index:1;
}

#stickysidebar {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	pointer-events: none;
	height: 100%;
}

#stickysidebar-inner {
	position: absolute;
	right: 0;
	top:30vh;
	pointer-events: all;
	width: 250px;
	padding:40px 0;
	opacity: 1;
}

#stickysidebar-inner.hidden {
	opacity: 0;
	pointer-events: none;
}

.stickysidebar-element-inner {
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-size: 70% auto;
	background-position: center center;
	display: inline-block;
	width: 250px;
	overflow: hidden;
	position: relative;
	height: 73px;
}

.stickysidebar-element a {
	text-decoration: none;
	/* display: inline-block; */
	height: 73px;
	width: 73px;
	text-align: left;
	position: absolute;
	right: 0;
	z-index: 2;
}



.stickysidebar-element-inner .icon {
	position: absolute;
	right: 0;
	width: 73px;
	height: 73px;
	background-color: #0ba1e2;
	background-repeat: no-repeat;
	background-size: 58% auto;
	background-position: center center;
	z-index: 2;
}

.stickysidebar-kontakt .stickysidebar-element-inner .icon {
	background-image: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Kontakt.svg);
}

.stickysidebar-notaufnahme .stickysidebar-element-inner .icon {
	background-image: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Notaufnahme.svg);
	background-size: auto 65%;
}

.stickysidebar-babygalerie .stickysidebar-element-inner .icon {
	background-image: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Babygalerie.svg);
}

.stickysidebar-terminticker .stickysidebar-element-inner .icon {
	background-image: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Terminticker.svg);
	background-image: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_Karrierebereich_Icon_Wir-als-Arbeitgeber.svg);	
}

.stickysidebar-element-inner .title {
	position: absolute;
	height: 73px;
	background: #0ba1e2;
	width: 200px;
	/* margin-left: 0; */
	/* transition: margin-left 0.2s ease-in-out; */
	color: #fff;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'MuseoSans-500';
	left: 100%;
	top: 0;
	z-index: 1;
	text-align: left;
		transition: left 0.2s ease-in-out;

}

.stickysidebar-element-inner.hover .title {
	left:0;
}


.stickysidebar-element-inner .title-inner {
	height: 73px;
	vertical-align: bottom;
	display: inline-flex;
	align-items: center;
}

main.redesign2020 .linkbutton a {
	font-family: 'MuseoSans-500';	
	background: #0ba1e2;
	color:#fff;
	display: block;
	padding:10px 13px;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 10px;
}

main.redesign2020 .linkbutton.linkbutton-hohesformat a {
	padding:20px 16px;
}


main.redesign2020 .grid-redesign20202cols-col2 .linkbutton a {
	background: #fff;
	color:#0ba1e2;
}

main.redesign2020 .linkbutton-shrink a {
	display: inline-block;
}

main.redesign2020 .linkbutton-center a {
	text-align: center;
}


.socialfooter {
	font-size:40px;
	margin-bottom: 18px;
	text-align: right;
}

.socialfooter a {
	display: inline-block;
	margin-left: 10px;
}

.footer-bottom-center .frame::before {
	content: ' ';
	background-image: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Kontakt.svg);
	background-size: contain;
	width: 40px;
	height: 40px;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}


.redesign2020 .ce-uploads {
	border-top:2px solid #fff;
}

main.redesign2020 ul.ce-uploads li {
	padding: 9px 0 0 0;
	margin: 0;
	border-color: #fff;
	border-style: solid;
	border-width: 0 0 2px 0;
	line-height: 1.6em;
}

main.redesign2020 ul.ce-uploads li > div {
	display: inline-block;
}


main.redesign2020 ul.ce-uploads li a {
	text-decoration:none;
	text-transform:uppercase;
	position: relative;
	padding-left:20px;
	padding-top:2px;
	display: inline-block;
	color: inherit;
}

main.redesign2020 .grid-redesign20202cols-col2  ul.ce-uploads li a {
	color:#fff;
}

main.redesign2020 ul.ce-uploads li a::before {
	content: '\f1c4' !important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 0;	
}



main.redesign2020 div.wrapper > div > div.sliderstartpage {
	position: relative;
	max-width: initial;
	margin-bottom: -120px;
}

main.redesign2020 .swiper-button-next, 
main.redesign2020 .swiper-button-prev {
	color:#fff;
}

main.redesign2020 .sliderstartpage .swiper-slide img {
	display: block;
	width: 100%;
}

main.redesign2020 .sliderstartpage .swiper-slide video {
	display: block;
	width: 100%;
	height:auto;
}


main.redesign2020 .sliderstartpage-textbox {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;	
}



main.redesign2020 .sliderstartpage-textbox-inner {
	max-width: 1120px;
	margin:0 auto;
	width:100%;	
	font-size: 72px;
	font-family: 'MuseoSans-700';
	text-transform: uppercase;
	line-height: 80px;	
}

main.redesign2020 .sliderstartpage-textbox-span-green {
	color:#8abc3f;	
}

main.redesign2020 .sliderstartpage-textbox-span-blue {
	color:#0ba1e2;	
}


main.redesign2020 .sliderstartpage-boxes {
	transform:translateY(-30px);
	position: relative;
	z-index: 21;
	color:#fff;
}

main.redesign2020 .sliderstartpage-boxes-box {
	position: relative;
}

main.redesign2020 .sliderstartpage-boxes-box a {
	text-decoration: none;
	color: inherit;
}

main.redesign2020 .sliderstartpage-boxes-box-bg {
	content: ' ';
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	z-index: -1;
}

main.redesign2020 .sliderstartpage-boxes-box-top {
	height: 150px;
	background-color:#12678cc4;	
}


main.redesign2020 .sliderstartpage-boxes-box-terminticker .frame-default {
	padding: 15px 20px;
	list-style-type: none;
	font-size: 12px;
	line-height: 1.3em;
	font-family: 'MuseoSans-500';	
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker .frame-default p {
	margin-bottom: 0;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
	line-height: 1.3em;
	padding: 3px 0;
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker .frame-default p strong {
	text-transform: none;
	font-weight: 800;
}


main.redesign2020 .sliderstartpage-boxes-box-terminticker .frame-default p:last-child {
	border:0;
}

main.redesign2020 .sliderstartpage-boxes-box-bottom {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	text-transform: uppercase;
	font-family: 'MuseoSans-500';	
	font-size: 19px;
	background-color:#0ba1e2;
}

main.redesign2020 .sliderstartpage-boxes-box-contact .sliderstartpage-boxes-box-top-front {
	background:url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Kontakt.svg) center center no-repeat;
	background-size: auto 50%;
	height: 100%;
}

main.redesign2020 .sliderstartpage-boxes-box-contact .sliderstartpage-boxes-box-top-back {
	display: none;
}



@media (min-width: 1161px) {
	 
	main.redesign2020 .sliderstartpage-boxes-box-contact:hover .sliderstartpage-boxes-box-top {
		background: #719b33e0;
	}

	main.redesign2020 .sliderstartpage-boxes-box-contact:hover .sliderstartpage-boxes-box-bottom {
		background: #8abc3fe0;
	}
	main.redesign2020 .sliderstartpage-boxes-box-contact:hover .sliderstartpage-boxes-box-top-front {
		display: none;
	}
	main.redesign2020 .sliderstartpage-boxes-box-contact:hover .sliderstartpage-boxes-box-top-back {
		display: block;
		padding-top:10px;
	}
}


main.redesign2020 .sliderstartpage-boxes-box-contact .sliderstartpage-boxes-box-top-back p {
	padding:1em 0 0 ;
	margin:0;
	text-align: center;
	font-size: 14px;
	font-family: 'MuseoSans-300';		
	line-height: 1.4em;
}

main.redesign2020 .sliderstartpage-boxes-box-contact .sliderstartpage-boxes-box-top-back p strong {
	font-size: 22px;
	font-family: 'MuseoSans-500';		
}






main.redesign2020 .sliderstartpage-boxes-box-notaufnahme .sliderstartpage-boxes-box-top-front {
	background:url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Notaufnahme.svg) center center no-repeat;
	background-size: auto 66%;
	height: 100%;	
}

main.redesign2020 .sliderstartpage-boxes-box-notaufnahme .sliderstartpage-boxes-box-top-back {
	display: none;
}


@media (min-width: 1161px) {
	main.redesign2020 .sliderstartpage-boxes-box-notaufnahme:hover .sliderstartpage-boxes-box-top {
		background: #719b33e0;
	}

	main.redesign2020 .sliderstartpage-boxes-box-notaufnahme:hover .sliderstartpage-boxes-box-bottom {
		background: #8abc3fe0;
	}
	main.redesign2020 .sliderstartpage-boxes-box-notaufnahme:hover .sliderstartpage-boxes-box-top-front {
		display: none;
	}
	main.redesign2020 .sliderstartpage-boxes-box-notaufnahme:hover .sliderstartpage-boxes-box-top-back {
		display: block;
		padding-top:10px;
	}
}

main.redesign2020 .sliderstartpage-boxes-box-notaufnahme .sliderstartpage-boxes-box-top-back p {
	padding:1em 0 0 ;
	margin:0;
	text-align: center;
	font-size: 14px;
	font-family: 'MuseoSans-300';		
	line-height: 1.4em;
}

main.redesign2020 .sliderstartpage-boxes-box-notaufnahme .sliderstartpage-boxes-box-top-back p strong {
	font-size: 22px;
	font-family: 'MuseoSans-500';		
}





main.redesign2020 .sliderstartpage-boxes-box-babygalerie .sliderstartpage-boxes-box-top-front {
	background:url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/Klinikum_OS_Icon_Babygalerie.svg) center center no-repeat;
	background-size: auto 66%;
	height: 100%;
}

main.redesign2020 .sliderstartpage-boxes-box-babygalerie .sliderstartpage-boxes-box-top-back {
	display: none;
}

@media (min-width: 1161px) {
	main.redesign2020 .sliderstartpage-boxes-box-babygalerie:hover .sliderstartpage-boxes-box-top {
		background: #719b33e0;
	}

	main.redesign2020 .sliderstartpage-boxes-box-babygalerie:hover .sliderstartpage-boxes-box-bottom {
		background: #8abc3fe0;
	}
	main.redesign2020 .sliderstartpage-boxes-box-babygalerie:hover .sliderstartpage-boxes-box-top-front {
		display: none;
	}
	main.redesign2020 .sliderstartpage-boxes-box-babygalerie:hover .sliderstartpage-boxes-box-top-back {
		display: block;
		padding-top:10px;
	}
}

main.redesign2020 .sliderstartpage-boxes-box-babygalerie .sliderstartpage-boxes-box-top-back p {
	padding:1em 0 0 ;
	margin:0;
	text-align: center;
	font-size: 14px;
	font-family: 'MuseoSans-300';		
	line-height: 1.4em;
}

main.redesign2020 .sliderstartpage-boxes-box-babygalerie .sliderstartpage-boxes-box-top-back p strong {
	font-size: 22px;
	font-family: 'MuseoSans-500';		
}



main.redesign2020 ul.home_top_news li {
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 1rem;
	flex: 0 0 32%;
	width: 32%;
}

main.redesign2020 .mejs__container {
	background:#00aeef;
}



main.redesign2020 .ce-gallery figcaption {
	font-size: 0.9rem; 
}

main.redesign2020 .ce-left .ce-gallery figcaption {
	text-align:left;
	font-size: 0.9rem; 
}



/** news **/

main.redesign2020 ul.news-list-view li {
    flex: 0 0 100%;
    width: 100%;
    border-bottom: 2px solid #0ba1e2;
    margin-bottom: 1.5rem !important;
    padding-bottom: 1.5rem;
    display: flex;
    justify-content: space-between;
}

main.redesign2020 .newslist-item-imagecontent {
	flex: 0 0 47%;
}

main.redesign2020 .newslist-item-textcontent {
	flex: 0 0 47%;
}

main.redesign2020 .newslist-item-imagecontent img {
	display: block;
}

main.redesign2020 ul.news-list-view li h3 {
	font-family: 'MuseoSans-500';	
	font-size:25px;
	color:#333;
	line-height: 1.3em;
}

main.redesign2020 ul.news-list-view li h3 a {
	color:inherit;
}

main.redesign2020 .newslist-item-textcontent .news-list-date {
	font-family: 'MuseoSans-500';	
	font-size: 16px;
	display: block;
    border-bottom: 2px solid #0ba1e2;	
    padding-bottom: 0.5rem;
}

main.redesign2020 .news .page-navigation ul {
	margin-bottom: 2em;
}

main.redesign2020 .news .page-navigation ul li {
    margin-left: 0.5em;
}

main.redesign2020 .kos_header .news-single {
	padding:0 1em;
}

main.redesign2020 .news-single .news-list-date {
	font-family: 'MuseoSans-500';	
	font-size: 16px;
	display: block;
    border-bottom: 2px solid #0ba1e2;	
    padding-bottom: 1rem;
    margin-top:3rem;
}

main.redesign2020 ul.news-list-view li h3 {
    margin: 1rem 0 1.3rem 0 !important;
}

main.redesign2020 .news-single h1 {
	margin-top: 1rem;
	font-family: 'MuseoSans-500';	
	font-size:25px;
	color:#333;
	line-height: 1.3em;
	padding-right: 40%;
}

main.redesign2020 #calendar_start .list {
	display: none;
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker .frame {
	margin:0;
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker ul {
	margin:0;
	padding:15px 20px;
	list-style-type:none;
	font-size:12px;
	line-height:1.3em;
	font-family: 'MuseoSans-500';
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker ul >li {
	padding:5px 0;
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker ul > li:first-child {
	border-bottom: 2px solid #fff;
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker ul >li .sg-row.flex {
	flex-direction: column;
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker ul >li .sg-row.flex > div[class*="sg-"] {
	width:100%;
}

main.redesign2020 .sliderstartpage-boxes-box-terminticker ul >li .sg-row.flex > div[class*="sg-"] a.btn {
	display: none;
}


main.redesign2020 .counter-outer {
	background: #0ba1e2;
	max-width: initial !important;	
}

main.redesign2020 #counter {
	max-width: 990px;
	margin:0 auto;
}


main.redesign2020 .ce-gallery figure {
	padding-bottom: 0;
}


body.redesign2020 .tx-indexedsearch-browsebox {
	list-style-type: none;
	margin:0;
	padding:0;
}

body.redesign2020 .tx-indexedsearch-browsebox li  {
	display: inline-block;
	margin-right: 20px;
}

body.redesign2020 #marquee {
	max-width: initial;
}

body.redesign2020 .marquee p {
	margin:0;
	padding:0;
    display: inline-block;
    padding-left: 100%;
    animation: marquee 35s linear infinite;
    color: red;
    font-size: 26px;
    line-height: 3;
    font-weight: bold;
}

/* Optional: mouseover (oder Tipp auf dem Touchscreen) pausiert die Laufschrift */
 body.redesign2020 .marquee p:hover {
    animation-play-state: paused
 }

body.redesign2020 .popup {
	max-width: initial !important;
}

body.redesign2020 .calendarize .short table tr td.selectedDay {
    background-color: #8abc3f;
}

body.redesign2020 ul.home_top_news {
    margin-bottom: 2rem;
}


body.redesign2020 ul.home_top_news li:nth-child(1),
body.redesign2020 ul.home_top_news li:nth-child(2) {
	margin-bottom: 0;
}

main.redesign2020 ul.home_top_news li.noborder {
	border-bottom: 0;
}

body.redesign2020 .calendarize .detail .info {
    border: 0;
    padding: 20px;
    margin-bottom: 0;
    color: #fff;
}

body.redesign2020 .calendarize .detail .info p.label {
	margin-bottom: 0;
}
body.redesign2020 .calendarize .panel h1 {
padding: 0;
font-family: 'MuseoSans-500';
color: #484848;
text-transform: uppercase;	
	font-weight: 500;
	font-size: 1.5rem;
	margin: 20px 0;
	line-height: 1.2em;
}
body.redesign2020 .calendarize .panel h1::after {
	content: "";
	display: block;
	bottom: 0;
	width: 50px;
	height: 2px;
	background: #42B3E5;
	margin-top: 10px;
}

/* powermail */
.wrapper form input[type="date"] {
	padding: 11px 18px;
	color: #000;
	margin: 0;
	margin-bottom: 20px;
	background: #F0F0F0;
	border: none;
	border-top-color: currentcolor;
	border-top-style: none;
	border-top-width: medium;
	border-top: 1px solid #E0E0E0;
	width: 100%;
	font-size: inherit;
}
.powermail_fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.powermail_legend {
	padding-left: 15px;
	font-weight: 500;
	font-size: 1.5rem;
	margin: 20px 0;
	line-height: 1.2em;
}

.headline-blue .powermail_legend {
	color:#0ba1e2;
}

.headline-green .powermail_legend {
	color:#8abc3f;
}




body.redesign2020 .wrapper>header img {
	max-width: 234px;
}

.tx-indexedsearch-searchbox {
	display: none;
}


.zitatslider .swiper-slide {
	padding: 0 100px;
	box-sizing: border-box;
}

main.redesign2020 .zitatslider .swiper-button-next, main.redesign2020 .zitatslider .swiper-button-prev {
	color: #d2d2d2;
}

.zitatslider-slide-caption {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.zitatslider-slide-caption-image {
	flex: 0 0 180px;
}

.zitatslider-slide-caption-text {
	flex: 1 1 auto;
}

.zitatslider-slide-caption-image img {
	width: 150px;
	height: auto;
	border-radius: 50%;
}

.zitatslider-slide-caption-text p {
	font-size: 1.1em;
	position: relative;
}

.zitatslider-slide-caption-text p:before {
	content: ' ';
	background-color: #0ba1e2;
	position: absolute;
	top:-10px;
	left:0;
	width: 80px;
	height: 3px;
}


.stoererbutton {
	max-width: initial !important;
	position: relative;
}

.stoererbutton a {
	position: absolute;
	z-index: 27;
	transform: translateY(-30px);
	right: 50px;
}

.stoererbutton img {
	width: 13vw;
	min-width: 120px;
}

.stoererbutton-mobil {
	display: none;
}

.stoererbutton-mobil a {
	transform: translateY(-37%);
	right: 0vw;
}	


@media (max-width: 610px) {
	.stoererbutton-desktop {
		display: none;
	}

	.stoererbutton-mobil {
		display: block;
	}
}

@media (max-width: 1160px) {

	body.redesign2020 #stickysidebar-outer {
		display: none !important;
	}

	main.redesign2020 div.grid-redesign20202cols-blue .sg-row {
		margin-left:-1em;
		margin-right: -1em;
	}

	main.redesign2020 div.grid-redesign20202cols-blue .grid-redesign20202cols-col2 {
		margin: 0 1em;
    	width: calc(100% - 2em);
	}

	footer#khosfooter {
		margin:0 -20px;
	}

	footer#khosfooter .sg-row>div {
	    text-align: left;
	}

	footer#khosfooter .khosfooter-top {
		padding-left:20px;
		padding-right: 20px;
	}

	footer#khosfooter .sg-100 {
    	padding-top: 1rem;
    	padding-bottom: 1rem;
	}

	.socialfooter {
	    text-align: left;
	}

	.khosfooter-bottom-content {
    	display: flex;
    	flex-direction: column;
    	padding: 0 20px;
	}

	.khosfooter-bottom-content ul li {
	    display: block;
	}

	main.redesign2020 div.wrapper > div > div.headimagewithtext {
	    position: relative;
	    max-width: initial;
	    overflow: hidden;
		margin-left: -20px;
	    margin-right: -20px;	    
	} 	
/*
	.headimagewithtext img {
	    width: 300%;
	    max-width: 300%;
	    transform: translateX(-50%);
	}
*/
	body.redesign2020 header .wrapper .logo {
	    padding-left: 0;
	}	


	body.redesign2020 .mobile_menu_container .mobile-menu-switch {
	    right: 0;
	    left:auto;
	}

	.redesign2020-ansprechpartner {
		margin-bottom: 2rem;
	}

	.redesign2020-ansprechpartner-wrappe-aspinfo {
	    display: flex;
	    flex-direction: column-reverse;	
	}

	.redesign2020-ansprechpartner-wrappe-aspinfo img{
	    margin-bottom: 2rem;
	    display: none;
	}

	.redesign2020-ansprechpartner.open .redesign2020-ansprechpartner-wrappe-aspinfo img{
	    display: block;
	    /*max-width: initial;*/
	}

	main.redesign2020 .redesign2020-ansprechpartner {
		margin-bottom: 10px !important;
    	margin-top: 0 !important;
	}

	.grid-redesign2020ausklapper dl.accordion dd {
		padding-bottom: 20px;
	}

	.grid-redesign2020ausklapper .sg-row>div {
		margin-top:0;
		padding-right: 0;
	}

	main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo figure {
		position: relative;

	}

	main.redesign2020 .redesign2020-ansprechpartner-wrappe-aspinfo figure::before {
		font-family: "Font Awesome 5 Free";
		content: "\f2bd";
		font-weight: 900;
		position: absolute;
		right: 7px;
		top:0;
		font-size: 20px;
		color:#0ba1e2;
	}

	main.redesign2020 .redesign2020-ansprechpartner.open .redesign2020-ansprechpartner-wrappe-aspinfo figure::before {
		font-family: "Font Awesome 5 Free";
		content: "\f00d";
	}

	main.redesign2020 div.wrapper > div > div.grid-redesign20202colsbgimage {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
	    padding-right: 20px;		
	}

	main.redesign2020 .subpagenavigation {
		margin-left: -20px  !important;
    	margin-right: -20px !important;		
	}

	main.redesign2020 .subpagenavigation-mobileopener {
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		font-family: 'MuseoSans-500';		
		padding:0 20px 15px 20px;
		position: relative;

	}

	main.redesign2020 .subpagenavigation-mobileopener::before {
	    font-family: "Font Awesome 5 Free";
	    content: "\f107";
	    font-weight: 900;
	    position: absolute;
	    right: 10px;
	    top:0;
	    color:#fff;
	}

	main.redesign2020 .subpagenavigation.open .subpagenavigation-mobileopener::before {
	    content: "\f00d";
	}

	main.redesign2020 .subpagenavigation ul {
		display: none;
		padding-top:0;
	}

	main.redesign2020 .subpagenavigation.open ul {
		display: block;
	}

	main.redesign2020 .subpagenavigation ul li {
		display: block;
		line-height: 2em;
	}

	.subpagenavigation .sg-row {
		margin-right: 0;
	}
	ul.home_top_news {
		flex-direction: column;
	}

	main.redesign2020 ul.home_top_news li {
		flex: 0 0 100%;
	    width: 100%;		
	}

	main.redesign2020 div.wrapper > div > div.sliderstartpage {
	    margin-bottom: -120px;
	    margin-left: -20px;
	    margin-right: -20px;
	}

	main.redesign2020 .sliderstartpage-boxes {
	    transform: translateY(0);
	    margin-left: -20px !important;
	    margin-right: -20px !important;
	    margin-bottom: 30px !important;
	}

	main.redesign2020 div.wrapper > div > div.sliderstartpage {
		margin-bottom: 0;
	}

	main.redesign2020 .sliderstartpage-textbox-inner {
	    font-size: 6vw;
	    line-height: 1.2em;
	    padding: 20px;
	    margin-top: -12vw;
	}

	main.redesign2020 .sliderstartpage-boxes .sg-row>div {
		margin-top:0.5rem;
	}

	main.redesign2020 .sliderstartpage-boxes-box-top {
	    height: 150px;
	    background-color: #0ba1e2;
	}

	body.redesign2020 .wrapper>header {
	    margin: 0 -20px;
	    padding: 0 20px;
	}

	


	body.redesign2020 .wrapper>header img {
		width: 60vw;
		max-width: 180px;
	}

	body.redesign2020 .mobile_menu_container {
	    display: block;
	    margin: 0 auto;
	    padding: 20px 0 0;
	}

	body.redesign2020 .mobile_menu_container .mobile-menu-switch {
		width: 30px;
	    padding: 12px 8px 6px;
	}

	body.redesign2020 .mobile_menu_container .mobile-menu-switch .line {
	    width: 30px;
	    height: 4px;
	    margin-bottom: 5px;
	}

	.mobileheadersearch {
	    display: inline-block;
	    width: 45px;
	    height: 45px;
	    background: url(typo3conf/ext/hoch5_site_package/Resources/Public/Images/sucheheader.png) 0 0 no-repeat;
	    background-size: contain;
	    margin-right: 5px;
	    position: absolute;
	    top: 0;
	    right: 50px;
	}

	.mobileheadersearch a {
		display: block;
		height: 100%;
	}

	body.redesign2020 .mobile_menu_container nav.mobile_menu {
	    margin-top: 0;
	}	

	body.redesign2020 header .wrapper .content {
	    margin-top: 20px;
	    margin-bottom: 10px;
	}	

	main.redesign2020 .swiper-button-prev, main.redesign2020 .swiper-button-next {
		display: none !important;
	}

	main.redesign2020 .sliderstartpage-boxes-box-terminticker	 {
		background-color: #0ba1e2;
	}
	

	main.redesign2020 .sliderstartpage-boxes-box-bottom {
		width: 100%;
	}

	
	#mainmenu {
		display: block;
	}
	
	body.redesign2020 .mobile_menu_container
	{
		display: none; 
	}
	
	body.redesign2020 .wrapper > header .topbar {
		display: block;
	}
	
	.textwidget
	{
		display: block; 
	}
	
	.wrapper > header .topbar .search
	{
		float: right; 
	}
	
	.wrapper > header .col2 {
		width: 75%;
	}
}

@media (max-width: 1024px) {

	body.redesign2020 .wrapper > header .topbar {
		display: none;
	}

	nav.nav > ul > li
	{
		padding: 0 0.5rem; 
	}
	
	#mainmenu {
		display: none;
	}

	body.redesign2020 .mobile_menu_container
	{
		display: block; 
	}
	
	body.redesign2020 .wrapper > header img {
		max-width: 200px;
	}
	
	.textwidget
	{
		display: none; 
	}

	.tx-indexedsearch-searchbox {
		display: block;
	}
	.tx-indexedsearch-searchbox fieldset {
		border:0;
		margin:0;
		padding:0;
	}
	.tx-indexedsearch-searchbox fieldset legend {
		display: none;
	}

	.tx-indexedsearch-searchbox fieldset input[type=submit] {
		border:0;
		appearance:none;
		font-family: 'MuseoSans-500';
		background: #0ba1e2;
		color: #fff;
		display: block;
		padding: 10px 13px;
		text-transform: uppercase;
		text-decoration: none;
		margin-bottom: 10px;
		margin-bottom: 30px;
	}

}

@media (min-width: 610px) and (max-width: 1160px) {
	main.redesign2020 .sliderstartpage-boxes .sg-row>div {
		margin-top:0;
	}
	main.redesign2020 div.wrapper > div > div.sliderstartpage {
		margin-bottom: -120px;
	}

	main.redesign2020 .headimagewithtext img {
		width: 100%; 
    	max-width: 100%; 
    	transform: none;
    }

	main.redesign2020 .subpagenavigation {
		margin:0 -20px;
	    padding-top: 15px;
	    max-width: initial !important;
	}
	main.redesign2020 .headimagewithtext-wrapper .sg-row {
		margin-left: -20px;
		margin-right :-20px;
	}

	main.redesign2020 .headimagewithtext-wrapper {
		max-width: initial;
	}

	main.redesign2020 div.grid-redesign20202cols-blue .grid-redesign20202cols-col2 {
	    margin: 0;
	    width: 30%;
		word-break: break-word;	    
	}
	.khosfooter-bottom-content ul li {
	    display: inline-block;
	}

}


@media (max-width: 600px) {

	main.redesign2020 .counter h2 {
		padding:50px 20px 0 20px;
	}

	main.redesign2020 .sliderstartpage-boxes-box-top {
	    height: 100px;
	}
	main.redesign2020 .sliderstartpage-boxes-box-terminticker .sliderstartpage-boxes-box-top {
	    height: 190px;
	}

	main.redesign2020 ul.news-list-view li {
	    flex-direction: column;
	    padding-bottom: 5.5rem;
	}

	main.redesign2020 div.wrapper > div div.frame-space-before-h1space {
	    margin-top: 0px;
	}
	p.p-zitatgeber {
		font-size: 12px !important;
	    font-weight: normal !important;
	    line-height: 1.4em;
	}

	p.p-zitattext {
	    font-size: 15px !important;
	}


	main.redesign2020 .headimagewithtext img.mobile {
		display: block;
	}
	main.redesign2020 .headimagewithtext img.default {
		display: none;
	}

	main.redesign2020 .headimagewithtext-textbox {
	    padding: 13px 0;
	}
	
	main.redesign2020 .news-single h1 {
		padding-right: 0%;
	}

	.popup .popup_content {
	    width: 90vw;
	    max-width: 1400px;
	    position: relative;
	    top: 5vw;
	    left: 5vw;
	    transform: none;
	    background-color: #fff;
	    padding: 2em 5em;
	    bottom: 5vw;
	    height: calc(100vh - 10vw);
	    overflow-y: auto;
	}
	.popup .popup_content .close {
	    position: fixed;
	    right: 10vw;
	    top: 7vw;
	    width: 50px;
	    height: 50px;
	}


	.zitatslider .swiper-slide {
		padding: 0;
	}

	.zitatslider-slide-caption-image {
		flex: 0 0 100px;
	}	

	.zitatslider-slide-caption-image img {
		width: 80px;
	}

	.zitatslider-slide-caption-text p {
		font-size: 1em;
	}

	main.redesign2020 .counter-outer {
		margin-left:-20px !important;
		margin-right:-20px !important;
	}

}



/**
 * Created from sitepackagebuilder.com
 */

.bigger{
	
	
	line-height: 1.2em;
	font-size: 1.2em;
	
	
}

p.bigger{

	color: #00aeef;
	margin-bottom: 0;
	
}

a.bigger{
	
	font-size: 1.5em;
	text-decoration: underline;
	
}



.smaller{
	
	font-size: 0.8em;
	margin-top: 0;
	
}

h4:before,
h4:after {
    background-color: #dddddd;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

h4:before {
    right: 0.5em;
    margin-left: -50%;
}

h4:after {
    left: 0.5em;
    margin-right: -50%;
}

h4.lineright{
	
	text-align: left;
	
}

h4.lineright:before{
	
	display: none;
	
}

h4.lineright:after{
	
	margin-right: -100%;
	width: 100%;
	
}

p.p-uppercase {
	text-transform: uppercase;
}

p.p-zitattext {
	font-size:23px;
}

p.p-zitatgeber {
	font-size: 19px;
	font-weight: bold;
}

p.p-headblue {
	font-size: 25px;
	color:#0ba1e2;
	text-transform: uppercase;
}

p.p-headgreen {
	font-size: 40px;
	color:#6cb53d;
	text-transform: uppercase;
}.c-cookie {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #444;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: 300;
	line-height: 1.4em;
	background: #fff;
	z-index: 9999;
}
.c-cookie a,
.c-cookie__settings a {
	color: #799d1a;
}
.c-cookie__inner {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 60px);
	max-width: 1200px;
	margin: auto;
	padding: 30px;
}
.c-cookie__note {
	width: 100%;
}
.c-cookie__close,
.c-cookie__deny {
	white-space: nowrap;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;  
	width: auto;
	height: 32px;
	margin: 1em 0.5em 0em 0.5em;
	padding: 0em 1.2em;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	vertical-align: middle;
	border: 0 none;
	border-radius: 25px;
	background-color: #cce981;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	cursor: pointer;
	} 
.c-cookie__deny {
	background: #ffd6cd;
} 
.c-cookie .u-icon {
	width: 18px;
	height: 18px;
	margin-left: 15px;
	align-self: center;
	vertical-align: middle;
}
.c-cookie__settings .u-icon {
	width: auto;
	height: 24px;
	align-self: center;
	vertical-align: middle;
}
.c-cookie__settings {
	box-sizing: content-box;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 30px;
	padding: 15px;
	color: #555;
	text-align: center;
	fill: #555;
	background: #fff;
	border-radius: 0 50% 0 0;
	cursor: pointer;
	z-index: 95;
}
