@import url('/export/system/modules/alkacon.mercury.bistuemer.ebk/css/ebk-agency.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/fonts/modern/font.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/mercury/main.css');
@import url('/export/sites/demo-s-11/0-mercury-update-fix/fix.css');
@import url('/export/sites/demo-s-11/0-caritas-shared/m-access/m-access.css');

.topfoot .styled-form span.label {color:#fff;}
.subline p:first-child {color: #888;}
.list-pagination .btn.btn-append {background: #666;}
.btn-nl .btn {background: #e00 !important;}
h2.intro-headline {margin-top: 0;}
.text p a {text-decoration: underline;}
.btn-wrap .btn.color2 { background-color: #666 !important;}
.nav-breadcrumbs > li a {color: #666;}

ifram body {background: #fff;}
.nl-teaser {position: fixed; bottom: 40px; right: 60px; z-index: 1000; transition: 0.8s all ease;}
a.btn-nl-teaser { animation: pulse-animation 1.5s infinite; border-radius: 50%; height: 120px; width: 120px; line-height: 1; border: 3px solid #ccc; background: #e00; color: #fff; font-size: 14px; font-weight: 400; padding-top: 22px; display: flex; justify-content: center; align-items: center;}
.nl-teaser:before {content: "\f0e0"; font-family: "FontAwesome"; position: absolute;  top: 38px;  left: 47px;  color: #fff; font-size: 20px;} 
@media (max-width: 763.98px) {
.nl-teaser {position: fixed; bottom: 0;  right: 0;}
a.btn-nl-teaser {   line-height: 1; border: 8px solid #eee;  font-size: 15px; font-weight: 400; padding-top: 10px;  line-height: 2; display: block; width: 110%;  height: auto; border: 0;  border-radius: 0; }
a.btn-nl-teaser br {display: none;}
.nl-teaser:before { top: 29px;  left: 14px; font-size: 18px;}
#topcontrol {bottom: 70px; right: 10px;}
}


@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.4);
  }
}



@media (min-width: 1014px) {
.two-cols.piece > .body {column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;
column-gap: 60px;
-webkit-column-gap: 60px;
-moz-column-gap: 60px;
column-rule: 1px solid #ccc;
-webkit-column-rule: 1px solid #ccc;
-moz-column-rule: 1px solid #ccc;}

}

.topfoot .table {
    --my-table-bg: transparent;
    --my-table-accent-bg: transparent;
    --my-table-striped-bg: transparent;}

.box-white{    background: #ffffff38;
    padding: 30px;
    border: 2px dashed #cfcfcf;
    margin-top: 19px;
	font-size: 19px;}
	
	.box-white h3{font-weight: 300; margin-bottom: 5px;}
	.box-white h3 strong{font-weight: 600;}
	
.news-btn.type-iconbox {color: #484848; background-color: transparent; padding: 20px 0 0; font-size: 60px;}
.news-btn.type-iconbox .icon-image {font-size: 65px; background: #d3d3d3; max-width: max-content; margin: 0 auto; padding: 40px; border-radius: 50%;}

li.nav-icon{display: none;}
.pp-banner .banner.fixed {top: unset;}

body.no-transl translation-select, body.no-transl #langSelector {visibility: hidden !important; opacity: 0;}

#mercury-page{    overflow-x: clip;}


 /*######################### Counter #######################*/
.counter-news .features:after {display: none;}
.counter-news .row-count {max-width: 80%;margin: 0 auto; color: #444;}
.counter-news .features span.counter {font-size: 100px;  font-weight: 700;display: inline-block; margin-bottom: -20px}
.counter-news .features-info {display: block; font-size: 20px; font-weight: 400; padding-top: 20px; border-top: 2px solid #444; max-width: 80%; margin: 0 auto; margin-top: 20px;}
.counter-news .features-info.no-bt{border-top: 0;}
.counter-news .features {text-align: center;}
.counter-news .counter-plus {font-weight: 500; font-size: 30px;}

@media (max-width: 549.98px) {
	.counter-news .features span.counter {font-size: 60px;}
	.counter-news .features-info {font-size: 17px;}
}


/* ######## MODAL FLAGS ######## */
.btn-wrap {display: flex; transform: rotate(-90deg); position: fixed; overflow: visible; right: -133px; top: 50vh; max-width: max-content; z-index: 1140;}
.btn-wrap .btn {margin-right: 3px; border-radius: 0; border: none; padding: 8px 20px;     margin-top: 0;}
.btn-wrap .btn.active, .btn-wrap .btn:focus, .btn-wrap .btn:hover {background-color: #666; color: #fff; }
.btn-wrap .btn.color1{background-color: #e00; color: #fff;}
.btn-wrap .btn.color2{background-color: #999; color: #fff;}
.btn-wrap i:before {margin-right: 7px;}

@media (max-width: 1013.98px) {
.btn-wrap .btn{font-size: 19px;}
.btn-wrap {right: -138px;}
}
@media (max-width: 763.98px) {
.btn-wrap {display: none !Important; transform: rotate(0deg); right: unset; top: unset; bottom: 0;}
.btn-wrap .btn {font-size: 1.2rem; border: 1px solid #fff; border-bottom: 0;}
}

.newsletter-teaser {padding: 60px 0; margin: 60px 0;}
.newsletter-teaser img{border-radius: 15px 15px 0 0;}
.newsletter-teaser .container{max-width: 1570px;}
.newsletter-teaser .link{display: flex; justify-content: center; padding-top: 20px;}
.newsletter-teaser .body{padding: 30px; background: #fff; border-radius: 15px 15px;}
.newsletter-teaser .btn{background: #ee0000; color: #fff; border-color: transparent; padding: 9px 10px; font-size: 20px; width: 300px; font-weight: 400;}
.newsletter-teaser .flex-col .type-section .body {flex-grow: 1;}
.newsletter-teaser h3{font-weight: 300; letter-spacing: -1px; font-size: 30px;}
.newsletter-teaser h3 strong{font-weight: 600;}
.newsletter-teaser p{font-size: 21px;}



@media (max-width: 1013.98px){
.newsletter-teaser .link{margin-bottom: 40px;}
}

.eyable-wrap {max-width: max-content;}
.hover-text a.easy{background: url(/.galleries/bilder/.system/easy-read.svg) no-repeat 0% 50%; padding: 10px 10px 10px 30px;     background-size: 22px;}
.hover-text a .fa-universal-access:before {content: "\f29a";font-family: 'FontAwesome'; font-style: normal;margin-right: 7px; font-size: 23px; color: #777; position: relative; top: 2px;}
.btn-barriere{right: 125px; position: absolute; top: 17px; z-index: 10;}
.hover-text a{color: #333; font-size: 17px;}
.hover-text a:hover{text-decoration: none;}
.hover-text{margin-left: 20px;}
.tooltip-text {visibility: hidden; position: absolute; z-index: 2; width: 200px; color: #333; font-size: 14px; background-color: #eee; border-radius: 10px; padding: 10px 15px 10px 15px;}
.tooltip-text::after {content: ""; position: absolute; transform: rotate(45deg); background-color: #eee; padding: 5px; z-index: 1;}
.hover-text .easy .normal, .hover-text .bottom .normal{display: none;}
.hover-text .easy-active .normal{display: inline-block;}
.hover-text .easy .leicht, .hover-text .bottom .leicht{display: inline-block;}
.hover-text .easy-active .leicht{display: none;}
.hover-text:hover .tooltip-text {visibility: visible;}
.bottom {top: 34px; left: 0;}
.bottom::after {top: -5%; left: 45%;}
.hover-text {position: relative; display: inline-block; font-family: Arial; text-align: center; cursor: pointer; top: -34px;}

@media (max-width: 1013.98px){
.btn-barriere {right: 77px; top: 14px;}
}
@media (max-width: 700px){
.hover-text span{display: none !important;}
.btn-barriere {right: 27px; top: 9px;}
.hover-text {margin-left: 8px;top: -40px;}
.hover-text a.easy {padding: 0px 0px 0px 22px; background-size: 23px; height: 24px; position: relative; display: block; top: 5px;}
}
@media (max-width: 380px) {
.btn-barriere {right: 11px; top: 6px;}
}


.ico-svg.ico-my-easy-language > svg {
    vertical-align: bottom;
    fill: #777;
    height: 25px;
    width: auto;
    top: 4px;
    position: relative;
}
@media (min-width: 1014px){
.h-info .ls-row.no-icon li:not(:last-child) {
    margin-right: 10px !important;}
.h-info .type-linksequence li:nth-child(2) a {
        padding: 0 !important; 
    }
}


.type-contact > * > .image-src-box {
    margin-bottom: 0;
}

.lightwidget__lightbox-caption {font-size: 1.6rem !important;}
.lightwidget__lightbox--active {z-index: 777777 !important;}
/*********** KOMMENTAR - Text in Anmeldeformular ausgeblendet ***********/
/*label.checkbox p:nth-child(2){display: none;}*/
.type-newsletter-config label.checkbox p:nth-child(3){display: none;}


/****************** NL-FORM ******************/
.type-newsletter-config label.checkbox p {font-size: 13px;}
.type-newsletter-config .btn{background-color: #ee0000; padding: 5px 10px;
    color: #fff;
    border: 0;
    border-radius: 4px;
    margin-top: 3px;
    font-size: 16px;
    font-weight: 400;}
.type-newsletter-config .styled-form fieldset + fieldset {border-top: none;}
.type-newsletter-config .styled-form footer {padding: 10px 0 30px; border-top: none;}
.type-newsletter-config .styled-form{border: 0;}
.anmeldung .type-newsletter-config h2, .anmeldung .type-newsletter-config .description {display: none;}
.anmeldung .type-newsletter-config {padding: 30px;     margin-bottom: 50px;}
.type-newsletter-config{box-shadow: 0px 0px 5px -1px rgba(0,0,0,.3);}
.type-newsletter-config .btn[value="1"] {background-color: #3CB371;}

@media (min-width: 1014px){
.type-newsletter-config .col-lg-4 {
    flex: 0 0 auto;
    width: 45%;
}
}

/****************** ENDE ********************/


/*********** Archiv *************/

.nl-archiv .list-content .teaser {
    margin-bottom: 20px;
}
.nl-archiv .list-entries  li:before {content:"Aktuelle Ausgabe"; content: "Aktuelle Ausgabe";
    background: #3CB371;
    padding: 4px 20px;
    margin-bottom: 13px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;}
.nl-archiv .list-entries  li + li:before {content:""; display: none;}
.nl-archiv .list-entries  li {background: #f3f3f3; padding: 30px 30px 10px; margin-bottom:40px; border-radius: 5px;}
.nl-archiv .list-entries  li + li {background: #fff; padding: 0;}

@media (min-width: 764px) {
.nl-archiv .list-entry .teaser {
    box-shadow: none;
}
}

@media (min-width: 1014px){
.nl-archiv .teaser .intro-headline {
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 0px;}
}

/****************** ENDE ********************/





@media (max-width: 1013.98px){
.type-linksequence.head-links{display: none;}
a#label_nav-main-addition {display: none;}
ul#nav_nav-main-addition li {display: inline-block; margin-right: -6px;}
.nav-main-items li > .nav-menu#nav_nav-main-addition {max-height: 30px !important; margin-bottom: 15px; margin-left: 15px;}
    .ls-icon.fa.fa-instagram, .ls-icon.fa.fa-facebook-official {font-size: 31px !important; width: 28px !important;}
#nav-main-addition .nav-menu > li > a {padding-left: 0px;}
.nav-main-container .nav-main-group .nav-main-items {border-top: 0;}
}



.nav-main-items .nav-last a{pointer-events: none; color: #fff; height: 130px; border-bottom: 0;}
.detail-page .sub-header {
    font-size: 2.5rem;
    line-height: 1.5;
}
.teaser-text-tile.type-decoy.in-list .headline:after {
content: "\f14c";
display: inline-block;
    font: normal normal normal 14px/1 ForkAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	color: #e00;
margin-left: 10px;
	}
.detail-page .image-src-box.presized > .copyright.image-copyright {
       position: absolute;
    bottom: 120px;
    pointer-events: none;
    z-index: 7;
    box-shadow: none;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 10px;
    padding: 3px 5px;}
	
.detail-page.type-contact .image-src-box.presized > .copyright.image-copyright	 { bottom: 0;}
	
.teaser-text-tile.type-decoy .list-badge.oct-meta-info {display: none;}
.praev-nav .nav-side li {display: inline-block;
    
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #999 !important;
	padding: 1px 30px 5px 30px;
    background: #eee;
    border-radius: 30px;}

.praev-nav .nav-side li a {
    padding: 5px 0 0;
    max-width: max-content;
    font-size: 17px;}
.praev-nav .nav-side {flex-direction: row; justify-content: center;}
.praev-nav .nav-side li a:before {display: none;}
	
.accordion .acco-body {
    padding: 0 30px 20px 40px;}

.detail-page.type-contact {flex-grow: 1;}
.area-foot .topfoot {
    background: #333 url(/.galleries/bilder/.system/watermark2.png) no-repeat 100px center;
    padding: 60px 0 30px;
}

.ap-legaltext > .row > * {
     padding-right: 0;
    padding-left: 0;
}
.type-slider .slide-wrapper .caption.bottom { top: unset;}

.nav-mega-menu li.mega a::before, .nav-mega-menu .link a::before {
	visibility: hidden;
}

#label_26b3f2ef_114::before{
	visibility: visible !important;
}


.area-header .header-links > ul > li > a {
    font-size: 20px;
}

h3, .h3 {font-weight: 400;}
.h-info .type-linksequence li a {
    padding: 0;
    background: transparent;
	border-radius: 0;}
.h-info .ls-row.no-icon li:not(:last-child) {
    margin-right: 0;
}
.ls-icon.fa.fa-instagram, .ls-icon.fa.fa-facebook-official, .ls-icon.fa.fa-universal-access {font-size: 30px; color: #777;}


.accordion { margin-bottom: 12px !important;}

.round-rot img {border-radius: 50%; background-color: #ee0000;}
.round-gruen img {border-radius: 50%; background-color: #006400;}

.box.white{	
	background: #fff;
}
.box h3{
	margin-bottom: 7px;
}
.mt-1 {margin-top: 1px;}
.presse li:before{
	font-family: ForkAwesome;
	content:'\f1c1';
	margin-right: 6px;
}

.box .body {flex-grow: 1;}

.area-foot .styled-form p, .area-foot .styled-form.state-error .note-error, .area-foot .styled-form .radio input:checked + i::after,.area-foot .styled-form .checkbox input:checked + i::after{
	color: #fff;
}



.presse li::marker{
	display: none;
}

.zitat-bild .image-src-box.presized img{
	border-radius: 50%;
	max-width: 300px;
	border: 4px solid #fff;
}
.zitat-text{
	font-size: 33px;
	font-style: italic;
	line-height: 1.2;
    max-width: 604px;
	color: #fff;
	font-family: Times;
}
.zitat-person{
	font-size: 20px;
	font-style: italic;
	color: #fff;
}

.lotse-black .piece > .visual .subtitle {
    z-index: 23;
    cursor: default;
    background: rgba(0, 0, 0, .5);
    padding: 10px 20px;
    position: absolute;
    bottom: 10px;
    width: auto;
    color: #fff;
    font-weight: 300;
    font-style: normal;
    font-size: 22px;}

.imageflip .image-section .heading {
    position: absolute;
    top: unset;
    left: 5px;
    padding: calc(0.5 * var(--my-box-padding));
    z-index: 9;
    bottom: 4px;
}

/*.nav-main-items li:nth-child(3) a, .nav-main-items li:nth-child(4) a{pointer-events: none; cursor: default;}
.nav-main-items li:nth-child(3) ul, .nav-main-items li:nth-child(4) ul{cursor: pointer;}*/




/*####### NEWS #######*/

.detail-page.type-article .detail-visual.full .visual-info, .detail-page.type-article .detail-visual.full .visual .subtitle{display: none;}

.detail-page.type-article .detail-visual.full .effect-piece .zoomer::after, .detail-page.type-article .effect-box .zoomer::after {display: none; pointer-events: none;}

.detail-page.type-article .piece.full > .visual{max-height: 450px; overflow: hidden; pointer-events: none;}

.detail-page.type-article .detail-page.type-media .piece.full > .visual{pointer-events: unset;}
.intro-headline > .intro {color: #e00;}
/*###################*/




.image-section.front::after {content:""; position: absolute; top: 15px;  right: 0;  bottom: 0; left: 15px; background: url('/.galleries/bilder/.system/flip.png') no-repeat 0 0; z-index: 2;} 

.text-small p {font-size: 18px;}

a.external:after {display: none;}
.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-oc-ignore-small-elements .oc-small-element .oc-option-bar {
    visibility: visible !important;}
.type-nav-breadcrumbs {margin: 0 auto; margin-top: 40px; margin-bottom: 20px;}
.nav-main-items li.active.mega.expand.ed > a, .nav-main-items li.active.mega > a {
    background-color: #e00;}
.type-contact .body{
display: flex; align-items: top; justify-content: left; padding: 15px;
}
.btn.btn-nl, .btn-nl .btn{
	background: #b2963a;
	color: #fff;
	border: 0;
	
}

.nl label, .nl .label{
	display: block;
	font-weight: 600;
	font-size: 17px;
}
.nl .cr_form-component{
	margin-bottom: 10px;
	
}
.nl label.ds {
	display: inline; width: 100%;
}
.nl {
	background: #e7dfc3;
	border: 0;
	border-radius: 5px;
	padding: 40px 40px 25px;
}
.nl p {
	font-size: 17px;
}
.nl .mce_text{
	margin-top: 30px;
}
.nl .cr_form-component--radio .cr_form-component--group{
	display: flex;
}
.nl .cr_form-component--radio .cr_form-component--group label{
	font-weight: 300;
}
.cr_form-inputgroup.cr_form-inputgroup--typeradio{
	margin-right: 30px;
}
.nl b{
	font-weight: 600;
}
.nl input[type=text], .nl input[type=email]{
	width: 100%;
	border-radius: 4px;
    border: 1px solid #ccc;
	padding: 6px 10px;
	font-weight: 300;
	font-size: 17px;
	color: #666;
}

.check li {
    margin-bottom: 7px;
    line-height: 24px;
}
.check li:before {
    top: 4px;
}

.buttonbig .btn{ 
	    background-color: #DE0812;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    font-size: 26px;
    max-width: 350px;
    margin: 0 auto;
    border-radius: 8px;
	
}

.nav-menu > li.expand.ed > a {
    color: #e00;}
/*.btn-center .link{
	    text-align: center; max-width: 80%;
}*/
.map-full.map-start {margin-top: 2px !important;
}
.type-contact .visual{display: flex; align-items: center; justify-content: center;}
.type-contact .mail.tablerow, .type-contact .note p {line-height: 1.2;}
.type-contact .image-src-box.presized img {position: relative;}
.type-contact h3, .type-contact .text .org {line-height: 1.1;}
/*.acco-body*/ .btn {font-size: 1.8rem;}
.nav-main-items .nav-menu li.active > a {
  background-color: #ddd; color: #e00;
}







@media (max-width: 1013.98px) {
.nav-mega-menu .nav-side li > a {
    padding: 6px 15px 6px calc(15px + 10px* 2) !important;
}
.detail-page .sub-header {
    font-size: 1.8rem;}
.box h3 {
    font-size: 1.8rem;
}
.nav-main-items li.active.mega.expand.ed > a, .nav-main-items li.active.mega > a {color: #fff;}
li.mega a {color: #444;}
.type-slider .slide-wrapper .caption strong, .type-slider .slide-wrapper .caption small {font-size: 30px;}
.area-header + .area-content {    margin-top: 78px;}
#main-content > .container .row-12.pt-40 {padding-top: 5px !important;}
.area-header.header-notfixed {
    position: fixed !important;
    top: 0;
    padding-top: 0;
    width: 100%;
    z-index: 150000;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fixHeader;
    animation-name: fixHeader;
    opacity: 0.97;
    background-color: #fff;
    box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 30%);
}
.h-nav .co-lg-xl {
    padding-bottom: 5px;
}
.ls-icon {width: 18px;}
.ls-icon.fa.fa-instagram, .ls-icon.fa.fa-facebook-official {
    font-size: 30px;
}
.head-links a {font-size: 15px;}
.head-links {position: absolute;
    top: 10px;
    right: 65px;}
	.head-links .ls-icon + span {
    
    margin-left: 2px;
}
.head-links.ls-row.no-icon li:not(:last-child) {
    margin-right: 5px;
}
.head-links.type-linksequence li a {
    padding:  0 8px;
    
    color: #333 !important;
}
.box h3 {
    font-weight: 400;}
.lead {
  font-size: 2rem;
}
.zitat-text {
  font-size: 24px;}
.zitat-bild .image-src-box.presized img {margin: 0 auto;}
ul.nav-main-items {    position: relative;}
li.nav-icon {
    position: absolute;
    left: 11px;
    top: -50px;
}
li.nav-icon a { border-bottom:0;     background: #555;
    color: #fff;
    border-radius: 4px;
    padding: 3px 10px;}
	
	.lotse2 h3{
	margin-bottom: 7px !important;
	font-weight: 400;
	margin-top: 7px;
}
.nav-main-container .nav-main-mobile-logo {
    padding: 15px 15px 15px;
}
.type-contact h3{
	font-size: 22px !important;
    font-weight: 400;
}

   
.type-contact .text {
    font-size: 1.7rem;
}
.lotse2 .link{
	 max-width: 300px;
}
.lotse2 .link{
	margin-bottom: 25px;
}
li.mega a::before {
    display: none;
}
li a#label_26b3f2ef_121::before {visibility: visible !important;}
}

@media (min-width: 552px) {
header.fh.ls-4 .h-logo {
    flex: 0 0 150px;
    max-width: 150px;}
}
@media (min-width: 1200px){
.square-xl-2 {width: 16.666% !important; padding-bottom: calc((100% - 2 * var(--my-sq-margin)) * 0.1666666 * var(--my-sq-ratio) + 0.66666 * var(--my-sq-ratio) * var(--my-sq-margin)) !important;}
}
@media (min-width: 1014px){

.h-info .type-linksequence li:nth-child(2) a {padding: 0 10px 0 20px;}
.h-info .type-linksequence li:first-child span.ls-item {display: flex;}
.header-image.image-src-box.presized img {box-shadow: none;}
header.fh.pad-md .h-meta {
    padding-top: 0;}
header.fh.pad-md.header-notfixed.nav-below .h-nav {
    padding-top: 15px;
}
header.fh.ls-4.header-isfixed.fix-overlay .nav-main-container {
    max-width: 100%;
}
header.fh.nav-disp-big.nav-right .nav-main-items > li.nav-icon > a {font-size: 22px;}

.container_head-links {display: none;}

.flex-col .type-section {flex-grow: 1;}
.imageflip .text-section {font-size: 16px;}
.imageflip .piece .heading > .piece-heading {font-size: 19px;}
.lead {
  font-size: 2.5rem;
}
.subline p:first-child {
  margin-top: -15px;
}
h1, .subline p:first-child {
	line-height: 1.2;
}
.lotse2 h3{
	font-size: 2.7rem;
	line-height: 1.15;
	
}
.lotse2 .piece .piece-heading {
    margin-bottom: 7px;
	margin-top: 7px;
}
.imageflip .image-section .heading .text-heading{
	font-size: 2.2rem;
	line-height: 1.15;
}


.nav-main-items .nav-icon {
    position: fixed;
    right: -66px;
    padding: 10px 15px 10px 0;
    top: 400px;
    background: rgba(0,0,0,.6);
    z-index: 200000;
    -moz-transform: rotate(-90deg);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.nav-main-items .nav-last {display: none;}
.nav-main-items .nav-icon span.hidden-lg, .nav-main-items .nav-icon span.hidden-xl  {display: inline-block !important; color: #fff;}
.nav-icon .fa-universal-access:before {color: #fff; margin-left: 10px; position: relative; top: 2px;}
.header-image.image-src-box.presized img {
    padding: 15px 15px;}
	
header.fh.ls-4 .h-logo {
    flex: 0 0 250px;
    max-width: 250px;
}

.head.isfixed .header-image.image-src-box.presized img {
    padding: 15px; }
	
header.fh.ls-4 .isfixed .h-logo {
    flex: 0 0 200px;
    max-width: 200px;
}
}
@media (min-width: 764px){
.icon-size h4{
	font-size: 22px; 
	font-weight: 300;
}

.kontaktbox .styled-form section{
	width: 49%;
	float: left;
	margin-right: 1%;
	
}

.kontaktbox .styled-form section:nth-child(5){
	width: 99%;
	float: left; 
	
}
.kontaktbox .styled-form section:last-child{
	width: 99%;
	float: left; 
	
}
.kontaktbox .type-webform .formbtn-row{
	justify-content: flex-end;
}
}

@media (max-width: 763.98px){
.type-contact.p-md-4 .body {
    padding: 4px 20px 20px;
}
.area-header + .area-content {    margin-top: 68px;}
header.fh.ls-4 .h-logo {
    flex: 0 0 130px;
    max-width: 130px;}

.type-contact .visual{display: flex; justify-content: flex-start;
}
.head-links a {
    font-size: 13px;
}
.teaser .intro-headline {
    font-size: 1.5rem !important;}
}

@media (max-width: 575.98px){
	.btn {
    font-size: 1.5rem;
    line-height: 1.5;
}
}
@media (max-width: 492px){ 
.praev-nav .nav-side li a {font-size: 13px;}
.praev-nav .nav-side {
    flex-direction: column;
    justify-content: center;
    max-width: max-content;
    margin-left: 0;
}
.area-header + .area-content {    margin-top: 58px;}
.nav-main-mobile-logo .image-src-box.presized img {
    max-width: 110px;
}
header.fh.ls-4 .h-logo {
    flex: 0 0 110px;
    max-width: 110px;}




.type-slider .slide-wrapper .caption strong, .type-slider .slide-wrapper .caption small {
    font-size: 15px;}
   
}

@media (max-width: 1013.98px) and (min-width: 551.98px) {

.ls-icon.fa.fa-instagram, .ls-icon.fa.fa-facebook-official {
    font-size: 43px;
    width: 31px;}
}
@media (max-width: 1399.98px) and (min-width: 1014px) {
.nav-menu > li > a {
    font-size: 14px;
}

