/* Farben Variablen- Angeben mittels "var(—XXXXXX)“ ohne Anführungszeichen" */
:root {
--white: #FFFFFF;
--whitedark: #E6E6E6;
--bluelight:#527ac2;
--blue: #28479A;
--bluedark: #192C55;
--red: #BF1114;
--grey: #808080;
--grey-table: #808080e0;
--greylight: #ADAEAB;
--greylight-20: #ADAEAB14;
--greylight-50: #ADAEAB32;
--greylight-70: #ADAEAB46;
--greydark: #424444;
--greydark-table: #424444e0;
--greydark-20: #42444414;
--greydark-50: #42444432;
--greydark-70: #42444446;
--black: #000000;
--copy-black: #585858;
--subline-black: #434343;
--headline-black: #222222;
}



/* Farben Backgrounds */
.back-white {background:var(--white);}
.back-blue {background:var(--blue);}
.back-red {background:var(--red);}
.back-grey {background:var(--grey);}
.back-greylight {background:var(--greylight);}
.back-greylight-20 {background:var(--greylight-20);}
.back-greylight-50 {background:var(--greylight-50);}
.back-greylight-70 {background:var(--greylight-70);}
.back-greydark {background:var(--greydark);}
.back-greydark-20 {background:var(--greydark-20);}
.back-greydark-50 {background:var(--greydark-50);}
.back-greydark-70 {background:var(--greydark-70);}
.back-black {background:var(--black);}
.back-copy-black {background:var(--copy-black);}
.back-subline-black {background:var(--subline-black);}
.back-headline-black {background:var(--headline-black);}


/* Farben Backgrounds mit Verlauf */
.back-blue-gradient-0 {background:linear-gradient(0deg, rgba(40, 71, 154, 1) 0%, rgba(25, 44, 85, 1) 100%);}
.back-blue-gradient-90 {background:linear-gradient(90deg, rgba(40, 71, 154, 1) 0%, rgba(25, 44, 85, 1) 100%);}
.back-blue-gradient-180 {background:linear-gradient(180deg, rgba(40, 71, 154, 1) 0%, rgba(25, 44, 85, 1) 100%);}
.back-blue-gradient-270 {background:linear-gradient(270deg, rgba(40, 71, 154, 1) 0%, rgba(25, 44, 85, 1) 100%);}

.back-grey-gradient-0 {background:linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(128, 128, 128, 1) 100%);}
.back-grey-gradient-90 {background:linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(128, 128, 128, 1) 100%);}
.back-grey-gradient-180 {background:linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(128, 128, 128, 1) 100%);}
.back-grey-gradient-270 {background:linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(128, 128, 128, 1) 100%);}

.back-grey-20-gradient-0 {background:linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}
.back-grey-20-gradient-90 {background:linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}
.back-grey-20-gradient-180 {background:linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}
.back-grey-20-gradient-270 {background:linear-gradient(270deg, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}

.back-grey-20-conical-0 {background:conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}
.back-grey-20-conical-90 {background:conic-gradient(from 90deg at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}
.back-grey-20-conical-180 {background:conic-gradient(from 180deg at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}
.back-grey-20-conical-270 {background:conic-gradient(from 270deg at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%);}


/* Farben Text */
.text-white, .text-white a {color:var(--white);}
.text-white {color:var(--white);}
.text-blue {color:var(--blue);}
.text-red {color:var(--red);}
.text-grey {color:var(--grey);}
.text-greylight {color:var(--greylight);}
.text-greylight-20 {color:var(--greylight-20);}
.text-greylight-50 {color:var(--greylight-50);}
.text-greylight-70 {color:var(--greylight-70);}
.text-greydark {color:var(--greydark);}
.text-greydark-20 {color:var(--greydark-20);}
.text-greydark-50 {color:var(--greydark-50);}
.text-greydark-70 {color:var(--greydark-70);}
.text-black {color:var(--black);}
.text-copy-black {color:var(--copy-black);}
.text-subline-black {color:var(--subline-black);}
.text-headline-black {color:var(--headline-black);}



/*Allgemeine Anpassungen*/

.bildbox-border-radius-3px * {border-radius:4px;}
.bildbox-border-radius-4px * {border-radius:4px;}
.contain > div {background-size:contain!important;}
.inline-block {display:inline-block;}
.z-index-0 {z-index:0!important;}
.overflow-visible, .overflow-visible * {overflow:visible;}
/*.ce_image_extended.position-absolute.mobile-block {position:relative;}*/
@media only screen and (max-width: 768px) { .text-margin-mobile {margin:0% 8%;}}
.min-height-300px {min-height:300px;} 
.min-height-400px {min-height:400px;} 
.button-full a {width:100%}
.position-relative {position:relative;}
.display-inline-flex {display:inline-flex;}
.image-absolute-center {transform:translate(-50%,-50%);}
.display-none {display:none;}
.ce_table.table-wrap table {white-space: pre-wrap;}

@media only screen and (min-width: 1200px) { .height-66vh {height:66vh!important;max-height:40vw!important;}}





/* Slider Desktop */


.slider-grid {display:flex;}


@media only screen and (min-width: 1024px) {
	
.slider-grid-content:not(.no-fade-right):after {content: "";
    background: linear-gradient(90deg, #00000090 0%, transparent 60%);
    width: 30vw;
    height: 2000px;
    z-index: 10;
    position: absolute;
    right: -30vw;
    top: -500px;
}

.slider-grid-content:not(.no-fade-left):before {content: "";
    background: linear-gradient(-90deg, #00000090 0%, transparent 60%);
    width: 30vw;
    height: 2000px;
    z-index: 10;
    position: absolute;
    left: -30vw;
    top: -500px;
}
}

/* Slider Tablet (big) */
@media only screen and (max-width: 1024px) {
.slider-grid-container .ce_bgimage-inside {padding-top:unset!important;padding-bottom:unset!important;}
.slider-grid {height:calc(100vh - 301px)!important;min-height:768px;max-height:unset!important;align-content: flex-end;}
.slider-grid-image {display:flex;height:100%;order:1;align-items: flex-end;}
.slider-grid-content {order:2;}

.slider-grid-container .only-desktop {display:none;}


.slider-grid-image:before {content: "";
	background: linear-gradient(0deg, #00000090 0%, transparent 100%);
    width:unset;
    height: 250px;
    z-index: 10;
    position: absolute;
    left: -50px;
    right:-50px;
    bottom: 0;
}

.slider-grid-content:before {content: "";
	background: linear-gradient(180deg, #00000030 0%, transparent 100%);
    width:unset;
    height: 200px;
    z-index: 10;
    position: absolute;
    left: -50px;
    right:-50px;
    top: 0;
}


.slider-grid-container .ce_bgimage {height:unset!important;}
.slider-grid-container .ce_bgimage.vertical_centered .ce_bgimage-inside {
    transform: unset!important; 
    -webkit-transform: unset!important;
    position: relative; 
    top: unset!important;}


}

/* Slider Tablet (small) */
@media only screen and (max-width: 767px) {
.slider-grid {height:calc(100vh - 70px)!important;min-height:768px;max-height:unset!important;align-content: flex-end;}
.slider-grid-image {padding-top:unset;order:1;}
.slider-grid-content {padding-top:unset;order:2;}
}

/* Slider Mobile */
@media only screen and (max-width: 600px) {
.slider-grid {height:calc(87vh - 70px)!important;min-height:600px;max-height:unset!important;align-content: flex-end;}
.slider-grid-image {padding-top:unset;order:1;}
.slider-grid-content {padding-top:unset;order:2;}
}


/* Header Desktop */

.header-grid {display:flex;}


@media only screen and (min-width: 1024px) {
	
.header-grid-content:not(.no-fade-right):after {content: "";
    background: linear-gradient(90deg, #00000090 0%, transparent 60%);
    width: 30vw;
    height: 2000px;
    z-index: 10;
    position: absolute;
    right: -30vw;
    top: -500px;
}

.header-grid-content:not(.no-fade-left):before {content: "";
    background: linear-gradient(-90deg, #00000090 0%, transparent 60%);
    width: 30vw;
    height: 2000px;
    z-index: 10;
    position: absolute;
    left: -30vw;
    top: -500px;
}
}

/* Header Tablet (big) */
@media only screen and (max-width: 1024px) {
.header-grid {height:calc(100vh - 184px)!important;min-height:768px;max-height:unset!important;align-content: flex-end;}
.header-grid-image {display:flex;height:100%;order:1;align-items: flex-end;}
.header-grid-content {order:2;}

.header-grid-image:before {content: "";
	background: linear-gradient(0deg, #00000090 0%, transparent 100%);
    width:unset;
    height: 250px;
    z-index: 10;
    position: absolute;
    left: -50px;
    right:-50px;
    bottom: 0;
}

.header-grid-content:before {content: "";
	background: linear-gradient(180deg, #00000030 0%, transparent 100%);
    width:unset;
    height: 200px;
    z-index: 10;
    position: absolute;
    left: -50px;
    right:-50px;
    top: 0;
}
}

/* Header Tablet (small) */
@media only screen and (max-width: 767px) {
.header-grid {height:calc(100vh - 70px)!important;min-height:768px;max-height:unset!important;align-content: flex-end;}
.header-grid-image {padding-top:unset;order:1;}
.header-grid-content {padding-top:unset;order:2;}
}

/* Header Mobile */
@media only screen and (max-width: 600px) {
.header-grid {height:unset!important;min-height:768px;max-height:unset!important;align-content: flex-end;}
.header-grid-image {height:calc(87vh - 70px)!important;align-content: flex-endt;align-items: flex-end;padding-top:unset;order:1;}
.header-grid-content {padding-top:unset;order:2;}
}



/* CTA Desktop */

.cta-grid {display:flex;}


@media only screen and (min-width: 1024px) {
	
.cta-grid-content:not(.no-fade-right):after {content: "";
    background: linear-gradient(90deg, #00000090 0%, transparent 60%);
    width: 30vw;
    height: 2000px;
    z-index: 10;
    position: absolute;
    right: -30vw;
    top: -500px;
}

.cta-grid-content:not(.no-fade-left):before {content: "";
    background: linear-gradient(-90deg, #00000090 0%, transparent 60%);
    width: 30vw;
    height: 2000px;
    z-index: 10;
    position: absolute;
    left: -30vw;
    top: -500px;
}
}

/* CTA Tablet (big) */
@media only screen and (max-width: 1024px) {
.cta-grid {align-content: flex-end;}
.cta-grid-image {display:flex;order:1;align-items: flex-end;}
.cta-grid-content {order:2;}

.cta-grid-image:not(.no-fade-top):before {content: "";
	background: linear-gradient(0deg, #00000090 0%, transparent 100%);
    width:unset;
    height: 250px;
    z-index: 10;
    position: absolute;
    left: -50px;
    right:-50px;
    bottom: 0;
}

.cta-grid-content:not(.no-fade-bottom):before {content: "";
	background: linear-gradient(180deg, #00000030 0%, transparent 100%);
    width:unset;
    height: 200px;
    z-index: 10;
    position: absolute;
    left: -50px;
    right:-50px;
    top: 0;
}
}

/* CTA Tablet (small) */
@media only screen and (max-width: 767px) {
.cta-grid {align-content: flex-end;}
.cta-grid-image {padding-top:unset;order:1;}
.cta-grid-content {padding-top:unset;order:2;}
}

/* CTA Mobile */
@media only screen and (max-width: 600px) {
.cta-grid {align-content: flex-end;}
.cta-grid-image {align-content: flex-endt;align-items: flex-end;padding-top:unset;order:1;}
.cta-grid-content {padding-top:unset;order:2;}
}

#linkToContent {
    position: relative;
    width: 39px;
    height: 53px;
    border: 4.5px solid #fff;
    border-radius: 22px;
    position: absolute;
    z-index: 100;
	box-shadow: 2px 4px 7px #0000002e;
}

#linkToContent .wheel {
    display: block;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    left: 0;
    right: 0;
    -webkit-animation: mousewheel 1.7s infinite ease;
    animation: mousewheel 1.7s infinite ease;
    box-shadow: 2px 4px 7px #0000002e;
}

#contentwrapper {overflow:hidden;}


/* Fonts */

/* barlow-semi-condensed-100 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-100italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-100italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-200 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-200italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-200italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-300 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-300italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-300italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-regular.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-500 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-600 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-500italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-500italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-600italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-600italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-700 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-700italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-700italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-800 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-800italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-800italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-900 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-900italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-semi-condensed/barlow-semi-condensed-v14-latin-900italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}


/*Basis Typografie*/

Body, html {
font-family: 'Barlow Semi Condensed';
color:var(--copy-black);
font-size: 18px;
font-weight: normal;
line-height: 1.5;
/*margin-bottom: xxxx;*/
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
overflow-x: hidden;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}

@media only screen and (max-width: 1000px){
Body, html {
font-size: 2vw;
}}

@media only screen and (max-width: 600px){
Body, html {
font-size: 14.5px;
}}

.headline 
{-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;}

.headline_no_margin {margin-bottom:unset!important;}

p.text-max, .text-max > p, .text-max > ul, span.text-max,h1.subline.text-max,h2.subline.text-max,h3.subline.text-max,h4.subline.text-max,h5.subline.text-max,h6.subline.text-max  {
font-family: 'Barlow Semi Condensed';
/*color:var(--black);*/
font-size: 1.999rem;
font-weight: normal;
line-height: 1.5;
margin-bottom: 1rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}

p.text-big, .text-big > p, .text-big > ul, span.text-big,h1.subline.text-big,h2.subline.text-big,h3.subline.text-big,h4.subline.text-big,h5.subline.text-big,h6.subline.text-big  {
font-family: 'Barlow Semi Condensed';
/*color:var(--black);*/
font-size: 1.414rem;
font-weight: normal;
line-height: 1.5;
margin-bottom: 1rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}

p, h1.subline, h2.subline, h3.subline, h4.subline, h5.subline, h6.subline {
font-family: 'Barlow Semi Condensed';
/*color:var(--black);*/
font-size: 1rem;
font-weight: normal;
line-height: 1.5;
margin-bottom: 1rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}

p.text-small, .text-small > p, .text-small > ul, span.text-small,h1.subline.text-small,h2.subline.text-small,h3.subline.text-small,h4.subline.text-small,h5.subline.text-small,h6.subline.text-small {
font-family: 'Barlow Semi Condensed';
/*color:var(--black);*/
font-size: 0.707rem;
font-weight: normal;
line-height: 1.5;
margin-bottom: 1rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none
}

a {
font-family: 'Barlow Semi Condensed';
/*color:var(--black);*/
font-size: 1rem;
font-weight: normal;
/*line-height: xxxx;*/
/*margin-bottom: xxxx;*/
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}





h1, .h1, .h1 h1, .h1 h2, .h1 h3, .h1 h4, .h1 h5, .h1 h6 {
font-family: 'Barlow Semi Condensed';
color:var(--headline-black);
font-size: 5.609rem;
font-weight: 500;
line-height: 1.08;
margin-bottom: 1rem;
margin-top: 0.5rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: uppercase;
}

h2, .h2, .h2 h1, .h2 h2, .h2 h3, .h2 h4, .h2 h5, .h2 h6 {
font-family: 'Barlow Semi Condensed';
color:var(--headline-black);
font-size: 4.208rem;
font-weight: 500;
line-height: 1.23;
margin-bottom: 1rem;
margin-top: 0.5rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: uppercase;
}

h3, .h3, .h3 h1, .h3 h2, .h3 h3, .h3 h4, .h3 h5, .h3 h6 {
font-family: 'Barlow Semi Condensed';
color:var(--headline-black);
font-size: 3.157rem;
font-weight: 500;
line-height: 1.23;
margin-bottom: 1rem;
margin-top: 0.5rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: uppercase;
}

h4, .h4, .h4 h1, .h4 h2, .h4 h3, .h4 h4, .h4 h5, .h4 h6 { 
font-family: 'Barlow Semi Condensed';
color:var(--headline-black);
font-size: 2.368rem;
font-weight: 500;
line-height: 1.23;
margin-bottom: 1rem;
margin-top: 0.5rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: uppercase;
}

h5, .h5, .h5 h1, .h5 h2, .h5 h3, .h5 h4, .h5 h5, .h5 h6 {
font-family: 'Barlow Semi Condensed';
color:var(--headline-black);
font-size: 1.777rem;
font-weight: 500;
line-height: 1.23;
margin-bottom: 1rem;
margin-top: 0.5rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: uppercase;
}

h6, .h6, .h6 h1, .h6 h2, .h6 h3, .h6 h4, .h6 h5, .h6 h6 {
font-family: 'Barlow Semi Condensed';
color:var(--headline-black);
font-size: 1.333rem;
font-weight: 500;
line-height: 1.23;
margin-bottom: 1rem;
margin-top: 0.5rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: uppercase;
}

h7, .h7, .h7 h1, .h7 h2, .h7 h3, .h7 h4, .h7 h5, .h7 h6 {
font-family: 'Barlow Semi Condensed';
color:var(--headline-black);
font-size: 1rem;
font-weight: 500;
line-height: 1.23;
margin-bottom: 1rem;
margin-top: 0.5rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: uppercase;
}


.ce_list h1,.ce_list h2,.ce_list h3,.ce_list h4,.ce_list h5,.ce_list h6,.ce_list h7, .ce_list a {
font-family: unset;
color:unset;
font-size: unset;
font-weight: unset;
line-height: unset;
margin-bottom: unset;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: unset;	
}
.ce_list a:hover {opacity:0.8;transition:opacity 0.5s ease;}


.ce_typo-paket .topline {
font-family: 'Barlow Semi Condensed';
color:var(--subline-black);
/*font-size: 1.333rem;*/
font-weight: 500;
line-height: 1.23;
margin-bottom: -1rem;
/*word-spacing: xxxx;*/
letter-spacing: 0.05em;
text-transform: uppercase;
zoom:0.75;
}


.ce_typo-paket .strich {width:70px;border-bottom:9px solid var(--blue);}

.ce_typo-paket .subline{
/*font-family: 'Barlow Semi Condensed';*/
color:var(--subline-black);
/*font-size: 1.333rem;*/
/*font-weight: 500;*/
line-height: 1.3!important;
/*margin-bottom: -0.5rem;*/
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: uppercase;*/
}

.ce_typo-paket h1.subline,.ce_typo-paket h2.subline,.ce_typo-paket h3.subline,.ce_typo-paket h4.subline,.ce_typo-paket h5.subline,.ce_typo-paket h6.subline {
text-transform: unset;	
}

.ce_typo-paket .button-container {margin-bottom:unset;}
.ce_typo-paket .button-container a{
/*font-family: 'Barlow Semi Condensed';*/
/*color:var(--subline-black);*/
font-size: 1.414rem;
font-weight: 500;
/*line-height: 1.23;*/
margin-top:1.5em;
/*word-spacing: xxxx;*/
letter-spacing: 0.02em;
/*text-transform: uppercase;*/
}
.ce_typo-paket .button-container a.mid {font-size: 1rem;}
.ce_typo-paket .button-container a.midsmall {font-size: 0.85rem;}
.ce_typo-paket .button-container a.small {font-size: 0.707rem;}



.small-label {font-family: 'Barlow Semi Condensed';
color:var(--greylight);
font-size: 1rem;
font-weight: 300;
line-height: 1.23;
margin-bottom: 0rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: unset;}


.text-shadow {text-shadow: 2px 4px 7px #0000004e;}

/*-----Layout Anpassungen------*/



/*header Anpassungen*/
@media only screen and (min-width: 600px) {
#header:before {position:absolute;content:"";background:url(/files/Kunde/3_Grafiken/Grafik_mmenu-background.svg);bottom:0;left:0;right:0;height:65px;background-repeat: no-repeat;background-position: center;border-top:1px solid var(--greydark-20);}}
#header nav.mainmenu:before {display:none;}
#header nav.mainmenu .a-level_1,#stickyheader nav.mainmenu .a-level_1 {text-transform:uppercase;}


/* Megamenu */
.mod_pct_megamenu {background:unset;}
.megamenu-arnhold {box-shadow: 2px 6px 8px #0000004e;border-radius: 4px;background: var(--white);overflow: hidden!important;}
.vertical-divider-right:after {content:"";height:70%;width:1px;margin:auto;background:lightgrey;position: absolute;
    right: 0;
    top: 0;
    bottom: 0;}
.megamenu-arnhold li.mlist:before {transition:all 0.5s ease;content:"";background-image:url(/files/Kunde/3_Grafiken/Grafik_megamenu_bullet.svg);background-repeat:no-repeat;background-size:contain;padding-right:1.75em;height:1em;}
.megamenu-arnhold li.mlist:hover:before {content:"";background-image:url(/files/Kunde/3_Grafiken/Grafik_megamenu_bullet_hover.svg);background-repeat:no-repeat;background-size:contain;padding-right:1.75em;height:1em;}

.megamenu_it_0 ul.level_1 li span.ribbon {
    background: var(--blue);
}
.megamenu_it_0 ul.level_2 li span.ribbon {
    position: relative;
    top: -4px;
    transform: translateX(0);
}

.megamenu_it_0 ul.level_1 li span.ribbon {
    position: absolute;
    line-height: 18px;
    font-size: 0.7rem;
    font-weight: bold;
    margin-left: 5px;
    color: #fff;
    border-radius: 2px;
    top: -4px;
    padding-left: 3px;
    padding-right: 3px;
    transform: translateX(-2px);
	min-width: max-content;
}

.megamenu-arnhold .cta-button.invert a {display:flex;padding:10px 10px;padding-left:60px;font-size:1rem;width:230px;margin-left:auto;margin-right:auto;}
.megamenu-arnhold .cta-button.invert a:before {width:50px!important;
    content: "";
    height: 100%;
    position: absolute;
    background: url(/files/Kunde/2_Icons_f/_Layout/Icon_cta.svg) center center/1.5rem no-repeat,linear-gradient(180deg, var(--blue) 0%, var(--bluedark) 100%);
    left: 0;
    top: 0;
    border-radius: 3px 0px 0px 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;}


/*Banderolen*/


.ribbon-grey .ribbon-grey .ribbon {background:grey!important;font-size:0.5rem!important;}

/*Stickyheader Anpassungen*/
#stickyheader .header_metanavi-arnhold {display:none!important;}
@media only screen and (min-width: 600px) {
#stickyheader .logo {float:right;}}
#stickyheader nav {float:left;}



/* Artikel Abstände */
@media only screen and (min-width: 600px) {
.mod_article:not(.no-article-margins) {margin-top:100px;margin-bottom:100px;}
.mod_article.no-article-top-margins {margin-top:0px;margin-bottom:100px;}
.mod_article.no-article-bottom-margins {margin-top:100px;margin-bottom:0px;}

.mod_article.slider-article-margins {margin-top:0px;margin-bottom:50px;}
}

@media only screen and (max-width: 1024px) {
.mod_article.slider-article-margins .container {padding-top:unset;padding-bottom:unset;}}


@media only screen and (max-width: 600px) {
.mod_article:not(.no-article-margins) {margin-top:0rem;margin-bottom:0rem;}
}

@media only screen and (max-width: 767px) {
.autogrid_grid .column, .column[class*=col_] {margin-bottom:unset;}}



/*Mobile Artikel Anpassungen*/
 @media only screen and (max-width: 767px) {
.like-article {padding-top:50px;padding-bottom:50px}
.not-like-article .container {padding-top:0px!important;padding-bottom:0px!important;}}



/* Grid Reihenfolge Mobile */

@media only screen and (max-width: 767px) {
.mobile-order-1 {order:1;}
.mobile-order-2 {order:2;}
.mobile-order-3 {order:3;}
.mobile-order-4 {order:4;}
.mobile-order-5 {order:5;}
.mobile-order-6 {order:6;}
.mobile-order-7 {order:7;}
.mobile-order-8 {order:8;}
.mobile-order-9 {order:9;}
}


.grid-row-indentation.autogrid_row {margin-left:80px}
.grid-item-indentation-off {margin-left:-80px;}
.grid-item-indentation-special-1 {margin-left:-190px;}

@media only screen and (max-width: 1280px) {
.grid-row-indentation.autogrid_row {margin-left:unset;}
.grid-item-indentation-off {margin-left:unset;}
.grid-item-indentation-special-1 {margin-left:unset;}
}



/* Seitenabstände Mobile Anpassung */

@media only screen and (max-width: 767px) {
#main .mod_article:not(.fullwidth)>.container, #left .mod_article>.container, #right .mod_article>.container, #main .mod_article.fullwidth.boxed-content .contentwrap, #main .autogrid_wrapper.article, #main .mod_article .ce_parallax .contentwrap, #main .mod_article .ce_bgimage .ce_bgimage-inside, #main .mod_article .ce_youtube_background .contentwrap, .ce_headerimage .ce_headerimage_inside, .ce_bgimage-inside, .header .inside, .ce_iconbox_header .contentwrap, .mod_pageimage .container {
    padding-left: 30px!important;
    padding-right: 30px!important;}
}



/*-----Footer------*/
footer {background:conic-gradient(from 90deg at 50% 50%, var(--greydark) 0%, var(--black) 100%)!important;}
footer h1,footer h2,footer h3,footer h4,footer h5,footer h6
{font-family: 'Barlow Semi Condensed';
color:var(--white)!important;
font-size: 1.333rem;
font-weight: 500;
line-height: 1.23;
margin-bottom: 2rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
text-transform: unset;
}
footer p {
font-family: 'Barlow Semi Condensed';
color:var(--white)!important;
font-size: 0.707rem;
font-weight: normal;
line-height: 1.5;
margin-bottom: 1rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
}
footer a {
font-family: 'Barlow Semi Condensed';
color:var(--white)!important;
font-size: 0.707rem;
font-weight: 500;
line-height: 1.5;
margin-bottom: 1rem;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
}
footer a:hover {opacity:0.7;}

#bottom {background:linear-gradient(90deg, var(--bluedark) 50%, var(--blue) 80%);margin-top: 10px;}
#bottom div, #bottom a {
font-family: 'Barlow Semi Condensed';
color:var(--white)!important;
font-size: 0.707rem;
font-weight: normal;
line-height: 1.5;
/*word-spacing: xxxx;*/
/*letter-spacing: xxxx;*/
/*text-transform: xxxx;*/
}

/*-----Element Anpassungen ------*/


/* Gallery Swiper Farb Modul Anpassungen */

.slider-preview {overflow:visible;}
.slider-preview img,.slider-preview figure {height:300px;width:auto;}
.slider-preview .caption {display:block;background:unset;color:var(--copy-black);text-align:center;font-size:1.1rem;margin-top:15px;position:relative;}
.color-modul .swiper-slide {padding:0.5rem;cursor:pointer;}
.color-modul .swiper-slide.active-flag:before {font-family: FontAwesome;content: "\f00c";color:white;position:absolute;z-index:100;right:1rem;top:0.7rem;}
.color-modul .swiper-container {width:80%;}
.color-modul .swiper-button-next {margin-top:-45px;right:30px;top:unset;}
.color-modul .swiper-button-prev {margin-top:-45px;left:30px;top:unset;}
@media only screen and (max-width: 768px) {
.color-modul .swiper-button-next {margin-top:-45px;right:0px;}
.color-modul .swiper-button-prev {margin-top:-45px;left:-10px;}
}
.color-modul .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 50px;
    line-height: 70px;
    color: rgb(240 240 240 / 80%);
    text-shadow: 1px 1px 1px rgb(0 0 0 / 70%);
}
.color-modul .swiper-slide figure {overflow:visible;}
.color-modul .title-under-slide {margin-top:10px;padding-bottom: 15px;line-height:1.3;font-size:0.7rem;}



/* Elevatezoom fix */
 @media only screen and (max-width: 767px) {
 .mobile-fix-elevatezoom .ce_elevatezoom [class*='cols_'] li {
    flex: 0 0 25%!important;}}


@media only screen and (max-width: 2100px) {
.out-right-on-small-width {transform:translate(2000px,0px);transistion:all 1s ease;}
.out-left-on-small-width {transform:translate(-2000px,0px);transistion:all 1s ease;}
}

/* Notizzettel */
.notiz-bild::before {content:"Bild anpassen"; position:absolute; font-size:50px; color:#ff9b9b;transform: translate(50%, 50%) rotate(-20deg);
    opacity: 0.50;z-index:100;}

/*Anpassungen Breadcrumbs*/

.no_breadcrumb .mod_breadcrumb {display:none;}
.mod_breadcrumb ul {font-size:1rem;}
.mod_breadcrumb ul li.active {color:var(--blue);}


/* SVG Anpassungen Mobile */
svg {max-width:100%;}
@media only screen and (max-width: 600px) {
.mobile-svg-size-30 {max-width:30%;max-height:30%;}
.mobile-svg-size-40 {max-width:40%;max-height:40%;}
.mobile-svg-size-50 {max-width:50%;max-height:50%;}
.mobile-svg-size-60 {max-width:60%;max-height:60%;}
.mobile-svg-size-70 {max-width:70%;max-height:70%;}
.mobile-svg-size-80 {max-width:80%;max-height:80%;}
.mobile-svg-size-90 {max-width:90%;max-height:90%;}
}

/*----- CTA Button ------*/

.cta-button a:before {content:url("/files/Kunde/2_Icons_f/_Layout/Icon_cta.svg");width: 70px;height: 100%;position: absolute;background:linear-gradient(180deg, var(--grey) 0%, var(--subline-black) 100%);left: 0;top: 0;border-radius:3px 0px 0px 3px;display: inline-flex;align-items: center;justify-content: center;}
.cta-button {overflow:visible;}

.cta-button a {padding-left:90px;padding-right:20px;display: inline-flex;align-items: center;justify-content: center;background:var(--white);color:var(--copy-greylight);font-weight:500;font-size: 1.1rem;border:1.5px solid var(--grey);border-radius:5px;}

@media only screen and (max-width: 600px) {
.cta-button a {padding-left:90px;padding-right:20px;display: inline-flex;align-items: center;justify-content: center;background:var(--white);color:var(--copy-greylight);font-weight:500;font-size: 1.3rem;border:1.5px solid var(--grey);border-radius:5px;width:100%;}
}

.cta-button:hover a {transform:translate(0,-5px);transition:all 0.2s ease;-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.28);box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.28);opacity:1;}

/*----- CTA Button Invertiert------*/

.cta-button.invert a:before {content:url("/files/Kunde/2_Icons_f/_Layout/Icon_cta.svg");width: 70px;height: 100%;position: absolute;background:linear-gradient(180deg, var(--blue) 0%, var(--bluedark) 100%);left: 0;top: 0;border-radius:3px 0px 0px 3px;display: inline-flex;align-items: center;justify-content: center;}



/*----- CTA Button Backcall (Outline) ------*/

.cta-button-backcall {overflow:visible;}

.cta-button-backcall a {display: inline-flex;align-items: center;justify-content: center;background:unset;color:var(--white);font-weight:500;font-size: 1.1rem;border:1.5px solid var(--white);border-radius:5px;padding-left:20px;padding-right:20px;}

@media only screen and (max-width: 600px) {
.cta-button-backcall a {display: inline-flex;align-items: center;justify-content: center;background:unset;color:var(--white);font-weight:500;font-size: 1.3rem;border:1.5px solid var(--white);border-radius:5px;width:100%;padding-left:20px;padding-right:20px;}
}
.cta-button-backcall a:before {content:"\f105";Font-family: FontAwesome;transition:all 0.2s ease;padding-right:15px;opacity:1;}
.cta-button-backcall:hover a {background:var(--white);color:var(--greydark);transform:translate(0,-5px);transition:all 0.5s ease;-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.28);box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.28);opacity:1;}
.cta-button-backcall:hover a:before {content:"\f105";Font-family: FontAwesome;transition:all 0.2s ease;padding-right:15px;opacity:1;}

/*----- CTA Button Backcall (Outline) Invertiert ------*/


.cta-button-backcall.invert a {display: inline-flex;align-items: center;justify-content: center;background:unset;color:var(--copy-black);font-weight:500;font-size: 1.1rem;border:1.5px solid var(--copy-black);border-radius:5px;padding-left:20px;padding-right:20px;}

@media only screen and (max-width: 600px) {
.cta-button-backcall.invert a {display: inline-flex;align-items: center;justify-content: center;background:unset;color:var(--copy-black);font-weight:500;font-size: 1.3rem;border:1.5px solid var(--copy-black);border-radius:5px;width:100%;padding-left:20px;padding-right:20px;}
}

/*Wrap Anpassungen Mobile*/
@media only screen and (max-width: 600px) {
.wrap-mobile-fix {width:100%!important;height:initial!important;margin: 6% 0%!important;padding:2% 5%!important;}
}

/*----- "Nachricht schreiben" Button ------*/

.nachricht-button a:before {content:url("/files/Kunde/2_Icons_f/_Layout/Icon_button-nachricht.svg");width: 55px;height: 100%;position: absolute;background:linear-gradient(180deg, var(--grey) 0%, var(--subline-black) 100%);left: 0;top: 0;border-radius:3px 0px 0px 3px;display: inline-flex;align-items: center;justify-content: center;}
.nachricht-button {overflow:visible;}
.nachricht-button a {padding-left:62px;padding-right:10px;height:55px;display: inline-flex;align-items: center;background:var(--white);color:var(--copy-greylight);font-weight:500;font-size: 0.9rem;border:1px solid var(--grey);border-radius:5px;width:100%;}
.nachricht-button:hover a {transform:translate(0,-2px);transition:all 0.2s ease;-webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.28);box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.28);opacity:1;}


/*----- "Besuch Ausstellung" Button ------*/

.ausstellung-button a:before {content:url("/files/Kunde/2_Icons_f/_Layout/Icon_button-ausstellung.svg");width: 55px;height: 100%;position: absolute;background:linear-gradient(180deg, var(--grey) 0%, var(--subline-black) 100%);left: 0;top: 0;border-radius:3px 0px 0px 3px;display: inline-flex;align-items: center;justify-content: center;}
.ausstellung-button {overflow:visible;}
.ausstellung-button a {padding-left:62px;padding-right:10px;height:55px;display: inline-flex;align-items: center;background:var(--white);color:var(--copy-greylight);font-weight:500;font-size: 0.9rem;border:1px solid var(--grey);border-radius:5px;width:100%;}
.ausstellung-button:hover a {transform:translate(0,-2px);transition:all 0.2s ease;-webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.28);box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.28);opacity:1;}

/*----- "Rückruf anfordern" Button ------*/

.backcall-button a:before {content:url("/files/Kunde/2_Icons_f/_Layout/Icon_button-rueckruf.svg");width: 55px;height: 100%;position: absolute;background:linear-gradient(180deg, var(--grey) 0%, var(--subline-black) 100%);left: 0;top: 0;border-radius:3px 0px 0px 3px;display: inline-flex;align-items: center;justify-content: center;}
.backcall-button {overflow:visible;}
.backcall-button a {padding-left:62px;padding-right:10px;height:55px;display: inline-flex;align-items: center;background:var(--white);color:var(--copy-greylight);font-weight:500;font-size: 0.9rem;border:1px solid var(--grey);border-radius:5px;width:100%;}
.backcall-button:hover a {transform:translate(0,-2px);transition:all 0.2s ease;-webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.28);box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.28);opacity:1;}



/*-----Swiper Slider Special------*/
.ce_swiper-slider-start .swiper-slide {overflow:hidden;}
@media only screen and (max-width: 1600px) {
.ce_swiper-slider-start .swiper-slide {overflow:hidden;}
}


@media only screen and (max-width: 1024px) {.ce_swiper-slider-start .swiper-wrapper {padding-bottom:20px!important;} }

@media only screen and (min-width: 768px) {
.ce_swiper-slider-start .special-pagination .swiper-pagination-bullet {background:unset!important;border:unset!important;box-shadow:unset!important;width:200px!important;height:unset!important;padding:0.5rem 0rem;}

.ce_swiper-slider-start .special-pagination .swiper-pagination {position:relative;background:linear-gradient(180deg, rgba(40, 71, 154, 1) 0%, rgba(25, 44, 85, 1) 100%);}
.ce_swiper-slider-start .special-pagination .bullet-titel {color:var(--white);font-weight:500;font-size: 1.212rem;background:unset;transition: all 1s ease;}
.ce_swiper-slider-start .special-pagination .bullet-add {color:var(--copy-black);font-weight:400;font-size: 1rem;}
.ce_swiper-slider-start .special-pagination .hover-container {transition:all 0.5s ease;opacity:0;pointer-events:none;position: absolute;top: -205px; background:#fffffff1;height:200px;width:200px;padding:25px;border-radius:4px;border: 1px solid var(--greydark);-webkit-box-shadow: 5px 10px 12px 0px rgba(0,0,0,0.27);box-shadow: 5px 10px 12px 0px rgba(0,0,0,0.27)}
.ce_swiper-slider-start .special-pagination .bullet-titel:hover .hover-container {opacity:1;pointer-events:all;}

.hover-container {display:none;}



}
@media only screen and (max-width: 767px) {
.ce_swiper-slider-start .special-pagination .bullet-titel {display:none;}
.ce_swiper-slider-start .special-pagination .bullet-add {display:none;}
.ce_swiper-slider-start .special-pagination .hover-container {display:none;}
.ce_swiper-slider-start .swiper-pagination {bottom: 95%;}
.ce_swiper-slider-start .swiper-wrapper {padding-bottom:unset!important;}
}

.ce_swiper-slider-start .swiper-pagination-bullet-active .bullet-titel {background:var(--greylight-50);border-radius:3px;}


@media only screen and (min-width: 600px) {
.border-10px-white {border:10px solid white;}}

/*-----Fancybox Arnhold-----*/
.ce_fancybox-arnhold .trenner {transition:all 0.3s ease;}
.ce_fancybox-arnhold:hover .trenner {border-bottom: 9px solid var(--blue);width:100%;}
.ce_fancybox-arnhold .link_text {font-size:1.5rem;}


/*-----Iconbox-----*/
.ce_iconbox.no-text-margin .ce_iconbox_cwrapper .content, .ce_iconbox.no-text-margin .ce_iconbox_cwrapper .content p,.ce_iconbox.no-text-margin .ce_iconbox_cwrapper a {margin:0px!important}

@media only screen and (max-width: 768px) {
.ce_iconbox.version2 .ce_iconbox_inside {flex-wrap:wrap;}
}


/*-----Hintergrundbild Element Anpassung----*/
@media only screen and (max-width: 600px) {
.ce_bgimage.vertical_centered .ce_bgimage-inside {
    transform: translateY(-50%);
    -webkit-transform: translateY(-100%);
    position: relative;
    top: 90%;}}
    
@media only screen and (max-width: 600px) { 
.bg_mobile_left_top .ce_bgimage-image {background-position:left top!important;}
.bg_mobile_left_center .ce_bgimage-image {background-position:left center!important;}
.bg_mobile_left_bottom .ce_bgimage-image {background-position:left bottom!important;}
.bg_mobile_center_top .ce_bgimage-image {background-position:center top!important;}
.bg_mobile_center_center .ce_bgimage-image {background-position:center center!important;}
.bg_mobile_center_bottom .ce_bgimage-image {background-position:center bottom!important;}
.bg_mobile_right_top .ce_bgimage-image {background-position:right top!important;}
.bg_mobile_right_center .ce_bgimage-image {background-position:right center!important;}
.bg_mobile_right_bottom .ce_bgimage-image {background-position:right bottom!important;}
}



/*-----BG Bildbox Arnhold------*/
@media only screen and (max-width: 1024px) {
.ce_bildbox_arnhold {width:unset!important;height:unset!important;top:0px!important;right:0px!important;left:0px!important;bottom:0px!important;transform:rotate(0deg)!important;}}

@media only screen and (max-width: 767px) {
.autogrid_row .ce_bildbox_arnhold {width:unset!important;height:unset!important;top:0px!important;right:-40px!important;left:-40px!important;bottom:0px!important;}	
}



/*----- Gallerie mit Margins Anpassung ------*/
.ce_gallery .gallery-margin .image_container {
    margin: 0 10px 10px;border: 1px solid var(--grey);}



/*----- Swiper Slider Quote ------*/

.quote {margin-left:3rem;margin-right:3rem;overflow:visible;}
.quote:before {content:"";background:url("/files/Kunde/3_Grafiken/Grafik_Quote.svg");background-size: contain;background-repeat: no-repeat;width: 2rem;height: 2rem;display: block;position: absolute;left: -3rem;bottom: 0;}
.quote:after {content:"";background:url("/files/Kunde/3_Grafiken/Grafik_Quote.svg");background-size: contain;background-repeat: no-repeat;width: 2rem;height: 2rem;display: block;position: absolute;right: -3rem;top: 0;}

.swiper-pagination-bullet {height:21px;width:21px;opacity:1;margin: 0 0.3rem!important;}
.swiper-pagination-bullet-active {background:var(--blue);border: 6px solid rgb(255,255,255)}


/*----- Imagemap ------*/

.imagemap-1:before {content:"1"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-1 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-2:before {content:"2"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-2 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-3:before {content:"3"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-3 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-4:before {content:"4"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-4 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-5:before {content:"5"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-5 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-6:before {content:"6"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-6 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-7:before {content:"7"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-7 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-8:before {content:"8"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-8 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

.imagemap-9:before {content:"8"!important;font-family:'Barlow Semi Condensed'!important;color:var(--white)!important;font-size:0.6rem!important;}
.imagemap-9 .circle {background:var(--greylight)!important;border: 3px solid var(--white)!important;}

@media only screen and (max-width: 767px){
.ce_imagemap .hotspot {
    display: block;}}
    
    
    
    
  
/*-----  Hyperlinks  ------*/  
    
@media only screen and (max-width: 767px) {
.ce_hyperlink a, a.btn, .ce_hyperlink-extended.align-inline {
    display: inline-block;}}

@media only screen and (max-width: 600px) {
.ce_hyperlink a, a.btn, .ce_hyperlink-extended.align-inline {
    display: block;}}
    
    
/*-----  Image/Textbox - Arnhold  ------*/ 
.image_text_box-arnhold {background-color:var(--white);box-shadow: 2px 4px 7px #0000002e;transition: all 0.3s ease;}
.image_text_box-arnhold .headline {display:flex;align-items:center;justify-content:space-between;gap:10px;margin:unset;padding:0.4em 25px;background:conic-gradient(from 90deg at 8% 90%, #3B3B3B 0%, #888888 100%);color:var(--white);min-height: 70px;}
.image_text_box-arnhold .headline figure img {height:1.5em;}
.image_text_box-arnhold .ce_image_text_box_image img {width:100%;height:200px;object-fit: cover;}
.image_text_box-arnhold .ce_image_text_box_image {position: relative;overflow: hidden;}
.image_text_box-arnhold:hover {transform:translateY(-5px);box-shadow: 4px 6px 12px #0000001e;}
.image_text_box-arnhold p strong {font-weight:600;}


/*-----  Image/Textbox - Arnhold (Mini)  ------*/ 
.image_text_box-arnhold_mini {transition: all 0.3s ease;border-radius:unset!important;height:unset!important;border:unset!important;}

.image_text_box-arnhold_mini .ce_image_text_box_inside {width:100%;max-width:230px;margin-left:auto;margin-right:auto;display:block;}
.image_text_box-arnhold_mini .ce_image_text_box_content_outside {padding:unset!important;}
.image_text_box-arnhold_mini .headline {transition: all 0.3s ease;text-transform:unset;margin:unset;color:var(--copy-black);}
.image_text_box-arnhold_mini p {font-size:0.7rem;}
.image_text_box-arnhold_mini .headline figure img {height:1.5em;}
.image_text_box-arnhold_mini .ce_image_text_box_image img {transition: all 0.3s ease;width:100%;height:100px;object-fit: cover;display: block;border-radius:3px;border:1px solid grey;}
.image_text_box-arnhold_mini .ce_image_text_box_image {position: relative;overflow: visible;}
.image_text_box-arnhold_mini .ce_image_text_box_content {display:flex;margin-top:0.5rem!important;}
.image_text_box-arnhold_mini .ce_image_text_box_content:before {transition:all 0.5s ease;content:"";background-image:url(/files/Kunde/3_Grafiken/Grafik_megamenu_bullet.svg);background-repeat:no-repeat;background-size:contain;padding-right:1.75em;height:1.3em;}
.image_text_box-arnhold_mini .ce_image_text_box_content:hover:before {content:"";background-image:url(/files/Kunde/3_Grafiken/Grafik_megamenu_bullet_hover.svg);background-repeat:no-repeat;background-size:contain;padding-right:1.75em;height:1.3em;}


/*-----Farbthemen ------------------------------------------*/


/*-----Ausrichtung Typo Paket  ------*/
.ce_typo-paket.align-left .trenner {margin-right:auto;margin-left:0;}
.ce_typo-paket.align-right .trenner {margin-left:auto;margin-right:0;}
.ce_typo-paket.align-center .trenner {margin-right:auto;margin-left:auto;}
@media only screen and (max-width: 768px) {
.ce_typo-paket.align-left-m .trenner {margin-right:auto;margin-left:0;}
.ce_typo-paket.align-right-m .trenner {margin-left:auto;margin-right:0;}
.ce_typo-paket.align-center-m .trenner {margin-right:auto;margin-left:auto;}
}

.ce_typo-paket.align-left .button-container {justify-content: flex-start;}
.ce_typo-paket.align-right .button-container {justify-content: flex-end;}
.ce_typo-paket.align-center .button-container {justify-content: center;}
@media only screen and (max-width: 768px) {
.ce_typo-paket.align-left-m .button-container {justify-content: flex-start;}
.ce_typo-paket.align-right-m .button-container {justify-content: flex-end;}
.ce_typo-paket.align-center-m .button-container {justify-content: center;}
}


/*-----Thema Hell ------------------------------------------*/

/*-----Typo Paket ------*/
.thema-hell .topline {}
.thema-hell .h1,.thema-hell .h2,.thema-hell .h3,.thema-hell .h4,.thema-hell .h5,.thema-hell .h6 {}
.thema-hell .strich {width:70px;border-bottom:9px solid var(--blue);margin-bottom:1.5rem;margin-top:0rem;}
.thema-hell .subline {}
.thema-hell p {}
.thema-hell p a {font-weight:500;transition:all 0.3s ease;}
.thema-hell p a:hover {opacity:0.8;}

.thema-hell a.button-1 {color:var(--white);border:1px solid var(--greydark);background:linear-gradient(180deg, var(--blue) 0%, var(--bluedark) 100%);border-radius:6px;padding:0.5em 1em;transition:all 0.3s ease;font-weight:500;}
.thema-hell a.button-1:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("/files/Kunde/3_Grafiken/Grafik_Button-Bullet.svg") 100%/contain no-repeat;margin-right: 1em;margin-bottom: -0.28em;margin-left: -0.25em;}
.thema-hell a.button-1:hover {opacity:0.8;}

.thema-hell a.button-2 {color:var(--copy-black);border:1px solid var(--greydark);background:var(--white);border-radius:6px;padding:0.5em 1em;transition:all 0.3s ease;font-weight:500;}
.thema-hell a.button-2:hover {background:var(--greylight);color:var(--white);opacity:0.8;}

.thema-hell strong {font-weight:600;}

/*-----Liste ------*/

.thema-hell.ce_list ul {padding-left:unset!important;}
.thema-hell.ce_list ul li {list-style:none;display: flex;align-items:center;margin-bottom:unset;line-height:1.5rem;padding-top:0.3em;padding-bottom:0.3em;}

.thema-hell.ce_list ul li:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("/files/Kunde/3_Grafiken/Grafik_Bulletpoint.svg") 100%/contain no-repeat;margin-right: 0.5em;margin-left: 0.33em;align-self: self-start;
    margin-top: 0.15em;}


.thema-hell.ce_list ul li.neg-bullet {opacity:0.7;}

.thema-hell.ce_list ul li.neg-bullet:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("/files/Kunde/3_Grafiken/Grafik_Bulletpoint_negative.svg") 100%/contain no-repeat;margin-right: 0.5em;margin-left: 0.33em;align-self: self-start;
    margin-top: 0.15em;}

.thema-hell.ce_list.no-icon ul li:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("") 100%/contain no-repeat;margin-right: 0.5em;margin-left: 0.33em;}

.thema-hell.ce_list.alternate ul li {background:var(--white);}
.thema-hell.ce_list.alternate ul li:nth-child(odd) {background: var(--greylight-20);}
.thema-hell.ce_list.alternate-reverse ul li {background:var(--greylight-20);}
.thema-hell.ce_list.alternate-reverse ul li:nth-child(odd) {background: var(--white);}

.thema-hell.ce_list.alternate-2 ul li {background:var(--grey);color:var(--white);}
.thema-hell.ce_list.alternate-2 ul li:nth-child(odd) {background: var(--greydark);}
.thema-hell.ce_list.alternate-2-reverse ul li {background:var(--greydark);color:var(--white);}
.thema-hell.ce_list.alternate-2-reverse ul li:nth-child(odd) {background: var(--grey);}

/*-----Tabelle ------*/

.thema-hell.table-wrap.ce_table table {white-space: pre-wrap;}

.thema-hell.ce_table table {margin-bottom:unset;border-collapse: separate;border-spacing: 0.5rem 0px;}
.thema-hell.no-space.ce_table table {border-spacing: 0px 0px;}
.thema-hell.ce_table td,.thema-hell.ce_table th {border:unset;padding:0.5em 1em;} 

.thema-hell.ce_table thead th {background:unset;color:var(--copy-black);font-weight:500;font-size:120%;}

.thema-hell.ce_table .odd th {font-weight:500;background:var(--greydark-table);color:var(--white);}
.thema-hell.ce_table .even th {font-weight:500;background:var(--grey-table);color:var(--white);}


.thema-hell.ce_table .odd td {background:var(--white);}
.thema-hell.ce_table .even td {background:var(--greylight-20);}

/*-----Preistafel ------*/

.thema-hell.ce_pricetable_arnhold {overflow:visible;}
.thema-hell.ce_pricetable_arnhold .ce_text_imagebox:hover a:hover {transform:unset!important;}
.thema-hell.ce_pricetable_arnhold .ce_text_imagebox {overflow:hidden!important;border-radius:4px;}
.thema-hell.ce_pricetable_arnhold .ce_text_imagebox * {transition: all 0.5s ease;}
.thema-hell.ce_pricetable_arnhold .ce_text_imagebox.with-image-b {background: var(--white);}
.thema-hell.ce_pricetable_arnhold .ce_text_imagebox.with-image-b:hover .hover-image {transform:translateX(0%)!important;}
.thema-hell.ce_pricetable_arnhold .ce_text_imagebox.with-image-b:hover .ce_text_imagebox_image {transform:translateX(-100%)!important;;}

.thema-hell.ce_pricetable_arnhold .ribbon {padding: 0rem 0.3rem;text-transform: unset;font-weight:600;font-size:0.8rem;position: absolute;top:15px;right:15px;z-index:1000;color: var(--white);border-radius:2px;}
.thema-hell.ce_pricetable_arnhold .highlight {padding: 0rem 1.5rem;text-transform: unset;position: absolute;margin-top: 0.3rem;font-size: 0.8rem;color: var(--greylight);}
.thema-hell.ce_pricetable_arnhold .headline {margin-top:1.5rem;padding:0rem 1.5rem;text-transform:unset;margin-bottom:2rem;}
.thema-hell.ce_pricetable_arnhold .subline {padding: 0rem 1.5rem;text-transform: unset;position: absolute;margin-top:-2rem;color: var(--copy-black);}

.thema-hell.ce_list.pricetable-list ul {margin-bottom:0.5rem;}
.thema-hell.ce_list.pricetable-list ul li {padding:0.5rem 0.8rem;background:var(--white);}
.thema-hell.ce_list.pricetable-list ul li:nth-child(odd) {background: var(--greylight-70);}
.thema-hell.ce_list.pricetable-list-reverse ul li {padding:0rem 0.8rem;background:var(--greylight-70);}
.thema-hell.ce_list.pricetable-list-reverse ul li:nth-child(odd) {background: var(--white);}

.thema-hell.ce_pricetable_arnhold .pricetable {background:var(--greydark);display:flex;justify-content: space-between;align-items: center;padding:0.5rem 1.5rem;border-radius:4px;}
.thema-hell.ce_pricetable_arnhold .pricetable .price {width:50%;color:var(--white);font-weight:500;font-size:1.414rem;}
.thema-hell.ce_pricetable_arnhold .pricetable .add_info {width:50%;color:var(--white);line-height:1.1;font-weight:500;font-size:0.707rem;}


.thema-hell.ce_pricetable_arnhold .button-container a {margin-top:0.5em;display:flex;justify-content: space-between;align-items: center;padding:0.5rem 1.5rem;border-radius:4px;}
.thema-hell.ce_pricetable_arnhold .button-container a .linkText {font-weight:500;font-size:1.414rem;}
.thema-hell.ce_pricetable_arnhold .button-container a .link_add_info {line-height:1.1;font-weight:500;font-size:0.707rem;}
.thema-hell.ce_pricetable_arnhold a.button-1:before {content:"";display:inline-block;min-height:1.6em;min-width:1.6em;background:url("/files/Kunde/3_Grafiken/Grafik_Button-Bullet.svg") 100%/contain no-repeat;margin-right: 0em;margin-bottom: -0.11em;margin-left: -0.25em;}

/*-----Preistafel ------*/

.thema-hell.ce_iconbox h1,.thema-hell.ce_iconbox h2,.thema-hell.ce_iconbox h3,.thema-hell.ce_iconbox h4,.thema-hell.ce_iconbox h5,.thema-hell.ce_iconbox h6 {font-size:1.333rem;text-transform:unset;}
.thema-dunkel.ce_iconbox .content {margin-top:unset;}


/*-----Akkordeon ------*/

.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .h1,.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .h2,.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .h3,.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .h4,.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .h5,.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .h6,.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .h7{font-weight:300;color:var(--grey);}

.thema-hell.ce_akkordeon_umschlag_anfang_arnhold {border:unset;overflow:visible;}
.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .toggler {padding: 1rem 1rem 1rem 0rem;border:unset;border-top:1px solid var(--grey);}

.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .toggler:before {font:unset;content:"+";color:var(--red);font-family:'Barlow Semi Condensed'!important;width:unset;height:unset;font-size:2rem;font-weight:200;}
.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .toggler.ui-state-active:before {font:unset;content:"-";color:var(--red);font-family:'Barlow Semi Condensed'!important;width:unset;height:unset;font-size:2rem;font-weight:200;}

@media only screen and (min-width: 600px) {
.thema-hell.ce_akkordeon_umschlag_anfang_arnhold .image-0 {position: absolute;left: -1rem;}
}
/*-----Thema Dunkel ------------------------------------------*/

/*-----Typo Paket ------*/
.thema-dunkel .topline {color:var(--white);}
.thema-dunkel .h1,.thema-dunkel .h2,.thema-dunkel .h3,.thema-dunkel .h4,.thema-dunkel .h5,.thema-dunkel .h6 {color:var(--white);}
.thema-dunkel .strich {width:70px;border-bottom:9px solid var(--white);margin-bottom:1.5rem;margin-top:0rem;}
.thema-dunkel .subline {color:var(--white);}
.thema-dunkel p {color:var(--white);}
.thema-dunkel p a {font-weight:500;color:var(--bluelight);transition:all 0.3s ease;}
.thema-dunkel p a:hover {opacity:0.8;}
	
.thema-dunkel a.button-1 {color:var(--greydark);background:var(--white);border:1px solid var(--greydark);border-radius:6px;padding:0.5em 1em;transition:all 0.3s ease;font-weight:500;}
.thema-dunkel a.button-1:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("/files/Kunde/3_Grafiken/Grafik_Button-Bullet.svg") 100%/contain no-repeat;margin-right: 1em;margin-bottom: -0.28em;margin-left: -0.25em;}
.thema-dunkel a.button-1:hover {opacity:0.8;}

.thema-dunkel a.button-2,.thema-dunkel.button-2.ce_hyperlink a {color:var(--white);border:1px solid var(--white);border-radius:6px;padding:0.5em 1em;transition:all 0.3s ease;font-weight:500;}
.thema-dunkel a.button-2:hover {background:var(--white);color:var(--greydark);opacity:0.8;}

.thema-dunkel strong {font-weight:600;}

/*-----Liste ------*/

.thema-dunkel.ce_list ul {padding-left:unset!important;}
.thema-dunkel.ce_list ul li {list-style:none;display: flex;align-items:center;margin-bottom:unset;line-height:1.5rem;padding-top:0.3em;padding-bottom:0.3em;color:var(--white);}
.thema-dunkel.ce_list ul li:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("/files/Kunde/3_Grafiken/Grafik_Bulletpoint.svg") 100%/contain no-repeat;margin-right: 0.5em;margin-left: 0.33em;align-self: self-start;
    margin-top: 0.15em;}


.thema-dunkel.ce_list ul li.neg-bullet {opacity:0.7;}

.thema-dunkel.ce_list ul li.neg-bullet:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("/files/Kunde/3_Grafiken/Grafik_Bulletpoint_negative.svg") 100%/contain no-repeat;margin-right: 0.5em;margin-left: 0.33em;align-self: self-start;
    margin-top: 0.15em;}

.thema-dunkel.ce_list.no-icon ul li:before {content:"";display:inline-block;min-height:1.3em;min-width:1.3em;background:url("") 100%/contain no-repeat;margin-right: 0.5em;margin-left: 0.33em;}

.thema-dunkel.ce_list.alternate ul li {background:var(--greylight-70);}
.thema-dunkel.ce_list.alternate ul li:nth-child(odd) {background: var(--greylight-50);}
.thema-dunkel.ce_list.alternate-reverse ul li {background:var(--greylight-50);}
.thema-dunkel.ce_list.alternate-reverse ul li:nth-child(odd) {background:var(--greylight-70);}

.thema-dunkel.ce_list.alternate-2 ul li {background:var(--grey);color:var(--white);}
.thema-dunkel.ce_list.alternate-2 ul li:nth-child(odd) {background: var(--greydark);}
.thema-dunkel.ce_list.alternate-2-reverse ul li {background:var(--greydark);color:var(--white);}
.thema-dunkel.ce_list.alternate-2-reverse ul li:nth-child(odd) {background: var(--grey);}

/*-----Tabelle ------*/

.thema-dunkel.table-wrap.ce_table table {white-space: pre-wrap;}

.thema-dunkel.ce_table table {margin-bottom:unset;border-collapse: separate;border-spacing: 0.5rem 0px;}
.thema-dunkel.no-space.ce_table table {border-spacing: 0px 0px;}
.thema-dunkel.ce_table td,.thema-dunkel.ce_table th {border:unset;padding:0.5em 1em;} 

.thema-dunkel.ce_table thead th {background:unset;color:var(--white);font-weight:500;font-size:120%;}

.thema-dunkel.ce_table .odd th {font-weight:500;color:var(--white);background:var(--greydark-table);color:var(--white);}
.thema-dunkel.ce_table .even th {font-weight:500;color:var(--white);background:var(--grey-table);color:var(--white);}


.thema-dunkel.ce_table .odd td {background:var(--greylight-50);color:var(--white);}
.thema-dunkel.ce_table .even td {background:var(--greylight-70);;color:var(--white);}


/*-----Preistafel ------*/

.thema-dunkel.ce_pricetable_arnhold {overflow:visible;}
.thema-dunkel.ce_pricetable_arnhold .ce_text_imagebox:hover a:hover {transform:unset!important;}
.thema-dunkel.ce_pricetable_arnhold .ce_text_imagebox {overflow:hidden!important;border-radius:4px;}
.thema-dunkel.ce_pricetable_arnhold .ce_text_imagebox * {transition: all 0.5s ease;}
.thema-dunkel.ce_pricetable_arnhold .ce_text_imagebox.with-image-b {background: var(--white);}
.thema-dunkel.ce_pricetable_arnhold .ce_text_imagebox.with-image-b:hover .hover-image {transform:translateX(0%)!important;}
.thema-dunkel.ce_pricetable_arnhold .ce_text_imagebox.with-image-b:hover .ce_text_imagebox_image {transform:translateX(-100%)!important;;}


.thema-dunkel.ce_pricetable_arnhold .ribbon {padding: 0rem 0.3rem;text-transform: unset;font-weight:600;font-size:0.8rem;position: absolute;top:15px;right:15px;z-index:1000;color: var(--white);border-radius:2px;}
.thema-dunkel.ce_pricetable_arnhold .highlight {padding: 0rem 1.5rem;text-transform: unset;position: absolute;margin-top: 0.3rem;font-size: 0.8rem;color: var(--greylight);}
.thema-dunkel.ce_pricetable_arnhold .headline {margin-top:1.5rem;padding:0rem 1.5rem;text-transform:unset;margin-bottom:2rem;}
.thema-dunkel.ce_pricetable_arnhold .subline {padding: 0rem 1.5rem;text-transform: unset;position: absolute;margin-top:-2rem;color: var(--copy-black);}




.thema-dunkel.ce_list.pricetable-list ul {margin-bottom:0.5rem;}
.thema-dunkel.ce_list.pricetable-list ul li {padding:0.5rem 0.8rem;background:var(--greylight-50);}
.thema-dunkel.ce_list.pricetable-list ul li:nth-child(odd) {background: var(--greylight-70);}
.thema-dunkel.ce_list.pricetable-list-reverse ul li {padding:0rem 0.8rem;background:var(--greylight-70);}
.thema-dunkel.ce_list.pricetable-list-reverse ul li:nth-child(odd) {background: var(--greylight-50);}

.thema-dunkel.ce_pricetable_arnhold .pricetable {background:var(--greylight-50);display:flex;justify-content: space-between;align-items: center;padding:0.5rem 1.5rem;border-radius:4px;}
.thema-dunkel.ce_pricetable_arnhold .pricetable .price {width:50%;color:var(--white);font-weight:500;font-size:1.414rem;}
.thema-dunkel.ce_pricetable_arnhold .pricetable .add_info {width:50%;color:var(--white);line-height:1.1;font-weight:500;font-size:0.707rem;}


.thema-dunkel.ce_pricetable_arnhold .button-container a {margin-top:0.5em;display:flex;justify-content: space-between;align-items: center;padding:0.5rem 1.5rem;border-radius:4px;}
.thema-dunkel.ce_pricetable_arnhold .button-container a .linkText {font-weight:500;font-size:1.414rem;}
.thema-dunkel.ce_pricetable_arnhold .button-container a .link_add_info {line-height:1.1;font-weight:500;font-size:0.707rem;}
.thema-dunkel.ce_pricetable_arnhold a.button-1:before {content:"";display:inline-block;min-height:1.6em;min-width:1.6em;background:url("/files/Kunde/3_Grafiken/Grafik_Button-Bullet.svg") 100%/contain no-repeat;margin-right: 0em;margin-bottom: -0.11em;margin-left: -0.25em;}

/*-----Preistafel ------*/

.thema-dunkel.ce_iconbox h1,.thema-dunkel.ce_iconbox h2,.thema-dunkel.ce_iconbox h3,.thema-dunkel.ce_iconbox h4,.thema-dunkel.ce_iconbox h5,.thema-dunkel.ce_iconbox h6 {font-size:1.333rem;color:var(--white);text-transform:unset;}
.thema-dunkel.ce_iconbox .content {margin-top:unset;}


/* Anpassung Formular */	

.body {transition:filter 1s ease;}

.fa-times-arnhold:before {Content:url(/files/Kunde/2_Icons_f/_Layout/Icon_times-topbar.svg);cursor:pointer;}
.fa-kontakt-arnhold:before {Content:url(/files/Kunde/2_Icons_f/_Layout/Icon_kontakt-topbar.svg); }



/* Anpassung Page Navigation */

.page_navigation {
    right: 10px;
    top: 550px;
}

.page_navigation a.active .circle:before {
    box-shadow: 0 0 0 3px rgb(255 255 255);
    background: var(--blue);}
    
    
    @media only screen and (max-width: 767px){
.page_navigation {
    display: unset!important;
    top: 50vh;
    right: 5px;
}}

/* CTA Formular */



.cta-formular-root,.backcall-formular-root {
	position:fixed;
	z-index: 10500;
	top:0;
	bottom:0;
	display:none;
	width:100%;
	/*pointer-events: none;*/
}


.cta-formular-wrapper, .backcall-formular-wrapper  {
	position:relative;
	max-width:768px;
	margin-left:auto;
	margin-right:auto;
	/*padding-left:40px;*/
	/*padding-right:40px;*/
	border-radius:5px;
   	overflow:hidden;
	box-shadow: 3px 3px 7px rgb(0 0 0 / 20%)!important;
	top: 30vh;
}

.cta-formular-head {
	position:relative;
	pointer-events: all;
	display:block;
	width:100%;
	transition:max-height 0.7s ease-in-out ,transform 0.7s ease-in-out,top 0.7s ease-in-out,opacity 0.7s ease-in-out ;
	background:linear-gradient(180deg, var(--blue) 0%, var(--bluedark) 100%);;
	z-index:10;
	padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}

.cta-formular-child {padding:5% 5%;background:var(--white);display:block;}


@media only screen and (max-width: 600px) {
	
.cta-formular-root,.backcall-formular-root {
	position:fixed;
	z-index: 10500;
	width:100%;
	top:30vh;
	display:none;
	overflow-y:scroll;
	}
	
	
.cta-formular-wrapper, .backcall-formular-wrapper {
	position:relative;
	max-width:768px;
	width:92vw;
	margin-top:100px;
	margin-bottom:100px;
	margin-left:10px;
	margin-right:10px;
	padding-left:0px;
	padding-right:0px;
}}


/* Anpassung Sidetable */

.sidetable {
	cursor: pointer;
	overflow:hidden;
	display:inline-flex;
	position: fixed;
    top: 300px;
    z-index: 10070;
    right: 0px;
    transform: translateX(calc(100% - 50px));
    transition:max-height 0.7s ease-in-out ,transform 0.7s ease-in-out,top 0.7s ease-in-out,opacity 0.7s ease-in-out ;
    margin:20px 0px 20px 20px;
    box-shadow: 3px 3px 7px rgb(0 0 0 / 20%)!important;
    border-radius: 5px 0px 0px 5px;
    max-height:50px;
}

.sidetable:hover {transform:scale(1.2) translateX(calc(100% - 118px));}
.sidetable:hover .sidetable-head {background:linear-gradient(180deg, var(--blue) 0%, var(--bluedark) 100%);}
	
.sidetable-child {   
	display:block;
    background: white;
    padding: 30px 30px;
    min-width:768px;
}
.sidetable-head {
	display: inline-flex;
	transition:background 1s ease ,max-height 0.7s ease-in-out ,transform 0.7s ease-in-out,top 0.7s ease-in-out,opacity 0.7s ease-in-out ;
	background:linear-gradient(180deg, var(--grey) 0%, var(--greydark) 100%);
	border-radius: 5px 0px 0px 5px;
	z-index:10;
}
@media only screen and (max-width: 600px) {.sidetable {top: 70vh;}}


/* Anpassung Akkordeon_dev */

.ce_akkordeon_dev .toggler {transition:all 0.3s ease;}
.ce_akkordeon_dev .toggler.active {background:var(--blue);color:white!important;transition:all 0.3s ease;}

.ce_akkordeon_dev .accordion {background:#fbfbfb;border-bottom:20px solid var(--blue);}

.text-signal, .bild-signal, .test-signal, .hyperlink-signal {padding:5px 5px; border-radius:3px;}

.text-signal.text-grey {background:grey;color:white;}
.text-signal.text-red-fix {background:red;color:white;}
.text-signal.text-yellow {background:yellow;color:darkgrey;}
.text-signal.text-green {background:green;color:white;}

.bild-signal.bild-grey {background:grey;color:white;}
.bild-signal.bild-red {background:red;color:white;}
.bild-signal.bild-yellow {background:yellow;color:darkgrey;}
.bild-signal.bild-green {background:green;color:white;}

.hyperlink-signal.hyperlink-grey {background:grey;color:white;}
.hyperlink-signal.hyperlink-red {background:red;color:white;}
.hyperlink-signal.hyperlink-yellow {background:yellow;color:darkgrey;}
.hyperlink-signal.hyperlink-green {background:green;color:white;}

.test-signal.test-grey {background:grey;color:white;}
.test-signal.test-red {background:red;color:white;}
.test-signal.test-yellow {background:yellow;color:darkgrey;}
.test-signal.test-green {background:green;color:white;}



/* zusatz */

.ce_elevatezoom .elevatezoom_gallery_window img:first-child {
    height: 500px!important;
    object-fit: cover!important;
}