<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
innerpeace
Version 1.0
*/

:root {
	--var-background: #e8dbc8;
}


*,:before,:after{box-sizing:inherit} html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:transparent;color:#000;font-weight:600}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{-webkit-appearance: none;border-radius:0;line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;-webkit-appearance: auto;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
textarea,input[type="text"],input[type="button"],input[type="submit"] {-webkit-appearance: none;border-radius: 0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

/* Gourmet Le French Script*/
@font-face {
	font-family: 'Gourmet';
	src: url('/files/themes/innerpeace/fonts/Gourmet-Le-French-Script.ttf') format('truetype'),
		url('/files/themes/daswohnteam/fonts/Gourmet-Le-French-Script.woff2') format('woff2');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}

/* Oswald Variable */
@font-face {
	font-family: 'Oswald';
	src: url('/files/themes/innerpeace/fonts/Oswald-VariableFont_wght.ttf') format('truetype'),
		url('/files/themes/daswohnteam/fonts/Oswald-VariableFont_wght.woff2') format('woff2');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'OswaldBold';
	src: url('/files/themes/innerpeace/fonts/Oswald-Bold.ttf') format('truetype'),
		url('/files/themes/daswohnteam/fonts/Oswald-Bold.woff2') format('woff2');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}

/* Apercu Regular */
@font-face {
	font-family: 'ApercuReg';
	src: url('/files/themes/innerpeace/fonts/FontsFree-Net-ApercuRegular.ttf') format('truetype'),
		url('/files/themes/daswohnteam/fonts/FontsFree-Net-ApercuRegular.woff2') format('woff2');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}

  /* Apercu Bold */
@font-face {
	font-family: 'ApercuBold';
	src: url('/files/themes/innerpeace/fonts/FontsFree-Net-ApercuBold.ttf') format('truetype'),
		url('/files/themes/daswohnteam/fonts/FontsFree-Net-ApercuRegular.woff2') format('woff2');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}

/* catamaran-100 - latin */
@font-face {
	font-family: 'Catamaran';
	font-style: normal;
	font-weight: 100;
	font-display:swap;
	src: url('/files/themes/innerpeace/fonts/catamaran-v4-latin-100.eot'); /* IE9 Compat Modes */
	src: local('Catamaran Thin'), local('Catamaran-Thin'),
		url('/files/themes/innerpeace/fonts/catamaran-v4-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('/files/themes/innerpeace/fonts/catamaran-v4-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
		url('/files/themes/innerpeace/fonts/catamaran-v4-latin-100.woff') format('woff'), /* Modern Browsers */
		url('/files/themes/innerpeace/fonts/catamaran-v4-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/files/themes/innerpeace/fonts/catamaran-v4-latin-100.svg#Catamaran') format('svg'); /* Legacy iOS */
}

/* catamaran-regular - latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 400;
    font-display:swap;
  src: url('/files/themes/innerpeace/fonts/catamaran-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Catamaran Regular'), local('Catamaran-Regular'),
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-regular.svg#Catamaran') format('svg'); /* Legacy iOS */
}

/* catamaran-500 - latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 500;
    font-display:swap;
  src: url('/files/themes/innerpeace/fonts/catamaran-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Catamaran Medium'), local('Catamaran-Medium'),
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/themes/innerpeace/fonts/catamaran-v4-latin-500.svg#Catamaran') format('svg'); /* Legacy iOS */
}
/* cormorant-300 - latin */
@font-face {
  font-family: 'Cormorant';
  font-style: normal;
  font-weight: 300;
    font-display:swap;
  src: url('/files/themes/innerpeace/fonts/cormorant-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Cormorant Light'), local('Cormorant-Light'),
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-300.svg#Cormorant') format('svg'); /* Legacy iOS */
}

/* cormorant-600 - latin */
@font-face {
  font-family: 'Cormorant';
  font-style: normal;
  font-weight: 600;
  font-display:swap;
  src: url('/files/themes/innerpeace/fonts/cormorant-v7-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Cormorant SemiBold'), local('Cormorant-SemiBold'),
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/themes/innerpeace/fonts/cormorant-v7-latin-600.svg#Cormorant') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'innerpeace3';
	src: url('/files/themes/innerpeace/fonts/innerpeace3.ttf') format('truetype'),
		url('/files/themes/daswohnteam/fonts/innerpeace3.woff2') format('woff2');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}


html{padding:1em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} 
body{font:16px/1.75 'ApercuReg', sans-serif;background-color:#FAFAFA;color:#2b3c34;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:100%;word-spacing:0.02em;-webkit-font-feature-settings:"smcp","liga"; -moz-font-feature-settings:"smcp","liga";font-feature-settings:"smcp","liga";-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto} 
ul,ol{margin:0;padding:0} 
h1,.like-h1{font-size:3.5rem;margin:1em 0 .1em 0;font-family:'Gourmet',serif;display:block;text-align:left;letter-spacing:.01em;line-height:1.35;font-weight:300;text-align:center} 
h2,.like-h2,h3,.like-h3,h4,h5,h6{display:block;text-transform:uppercase;text-align:left;letter-spacing:.07em;line-height:1.35;font-weight:600;text-align:center}
h2,.like-h2{font-size:1.2em}
h3,.like-h3{font-size:1.4em}

strong {font-weight:700} 
small{font-size:.65em}
.hidden,.invisible{display:none}
.nur-desktop{display:none}
.nicht-mobile{display:none !important}

.like-h1.orange{color:#b6521a;font-size:1.5em;text-transform:initial}

.invisible{display:none}
li{outline:0 !important}
a{color:#555;outline:0 !important;text-decoration:underline}
a:hover{text-decoration:none}
figure{margin:0;padding:0}

strong a{color:#b6521a}

.back-to-top{text-decoration:none;position:fixed;text-align:center;font-size:.5em;padding:.2em;bottom:1em;right:1.5em;}
.back-to-top img{transition:top .2s linear 0s;position:relative;top:0}
.back-to-top:hover img{top:-.3em}
.back-to-top i{color:#2A342E;font-size:1.5em}

.ce_text,
.ce_rsce_bildabschnitt .inside,
.mod_sitemap,
.news-slider,
.news-list,
.ce_rsce_kundenstimmen,
.mod_newsreader .layout_full,
.ce_image,
.ce_downloads,
.ce_rsce_blogkategorien,
.ce_rsce_spaltensystem_start,
.mod_news4wardReader .ce_rsce_blogheadline_detail,
.mod_news4wardReader .ce_rsce_blogend,
.mod_news4wardReader .ce_rsce_blogend .inside,
.mod_news4wardReader .ce_rsce_galerie,
.mod_news4wardReader .ce_rsce_kontaktformular,
.mod_news4wardReader .ce_rsce_linkboxen,
.mod_news4wardReader .ce_headline,
.mod_news4wardReader .ce_rsce_youtube,
.mod_news4wardReader .ce_rsce_angebote,
.mod_news4wardReader .ce_rsce_kontaktbox_sidebar,
.mod_news4wardReader .ce_rsce_kommentare,
.mod_news4wardReader .ce_rsce_kommentare .form,
.mod_news4wardReader  .ce_rsce_bildtrenner,
.mod_news4wardReader  .ce_rsce_bildtrenner .inside,
.ce_rsce_galerie .inside,
.ce_rsce_linkboxen .inside,
.ce_rsce_portfolio .inside,
.ce_rsce_youtube,
.ce_form,
.ce_rsce_preise,
.ce_rsce_tagcloud .inside,
.ce_rsce_bildtrenner,
.ce_rsce_aehnliche_beitraege .inside,
.ce_rsce_newsletter .inside,
.ce_rsce_angebote .inside,
.ce_rsce_kontakt .inside,
.ce_rsce_gut_zu_wissen .inside,
.ce_rsce_isotope,
.ce_rsce_faq .inside,
.ce_rsce_stundenplan .inside{max-width:100%;width:1200px;margin:0 auto}


#preheader .inside,
#header .inside,
.ce_rsce_teaser figcaption .inhaltsbreite,
#footer .inside .row-top,
#footer .inside .row-bottom{max-width:100%;width:1600px;margin:0 auto}

.mod_news4wardReader .ce_rsce_blogend .inside,
.ce_rsce_kundenstimmen,
.ce_rsce_preise,
.mod_news4wardReader  .ce_rsce_bildtrenner .inside,
#footer .inside .row-top{width:900px}

.ce_form,
.ce_rsce_bildtrenner,
.mod_news4wardReader .ce_rsce_kommentare .form{width:700px}

body.blog .passepartout{background-color:#FAFAFA}

#header{position:relative;top:0;left:0;z-index:10;background-color:#2A342E;padding:.5em 0;width:100%}
#header .inside{padding:0 3em}

#header .mobile{display:block;position:relative}
#header .desktop{display:none}

#header .logo{position:relative;z-index:4;width:70%;padding:1em 0;display:block}
#header .logo a{color:#fff;text-decoration:none}
#header .logo img{display:block;float:left;max-width: 120px;}

.ohne-links #header .mod_navigation,
.ohne-links .footer-fixed-button,
.ohne-links #after-footer li a,
.ohne-links .ce_rsce_tagcloud{display:none !important}
.ohne-links #after-footer li:last-child a{display:inline-block !important}

.navigation button{outline:0;border:0}
.navigation .lines-button{padding:1.5rem 0 2rem 0;transition:.3s;cursor:pointer;user-select:none;border-radius:0.57143rem;background-color:transparent;border:0}
.navigation .lines-button:hover{opacity:1}
.navigation .lines-button:active{transition:0}
.navigation .lines{display:inline-block;width:2.5rem;height:1px;background:#fff;border-radius:0.28571rem;transition:.3s;position:relative}
.navigation .lines:before,.navigation .lines:after{display:inline-block;width:3rem;height:1px;background:#fff;transition:0.3s;position:absolute;right:0;content:'';-webkit-transform-origin:0.28571rem center;transform-origin:0.28571rem center}
.navigation .lines:before{top:.75rem}
.navigation .lines:after{top:-.75rem}
.navigation .lines-button:hover .lines:before{top:1.14286rem}
.navigation .lines-button:hover .lines:after{top:-1.14286rem} 
.navigation .lines-button.close{-webkit-transform:scale3d(0.8,0.8,0.8);transform:scale3d(0.8,0.8,0.8)}
.navigation .lines-button.x.close .lines{background:transparent}
.navigation .lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:4rem}
.navigation .lines-button.x.close .lines:before{height:2px;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.navigation .lines-button.x.close .lines:after{height:2px;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}

.background-menu{z-index:9;opacity:0;background-color:#2A342E;transition:height .2s linear 0s,opacity .2s linear 0s;position:fixed;top:0;left:0;height:0px;width:100%}
.background-menu.active{height:100vh;opacity:1}

/*Navigation*/
.navigation{z-index:3;width:100%;height:100%;top:0;left:0;position:absolute;top:0}
.navigation ul{z-index:100;top:120%;position:relative;left:0;margin:0;padding:0 2em;width:100%;display:none;list-style:none}
.navigation .nav-list+.nav-list li.last{border-bottom:none}
.navigation ul li{position:relative;display:block;border-bottom:1px solid #fff}
.navigation ul.last li.last{border-bottom:0}
.navigation ul li a{font-size:1em;text-decoration:none;text-transform:uppercase;font-weight:400;letter-spacing:.03em;padding:1em 0;color:#fff;background-color:#2A342E;display:block;}
.navigation ul li.nav-submenu-item.last&gt;a{border:none}
.navigation ul li.active a{color:#b6521a}
.navigation ul li.active ul li a{color:#b6521a}
.navigation ul li.trail a{color:#b6521a}
.navigation ul li.trail ul li a{border:none;color:#fff}
.navigation ul li.trail ul li.active a{color:#b6521a}

.navigation ul li li a{text-transform:normal}
.navigation ul+ul li a.first{}
.navigation ul li li a.first{}
.navigation ul ul{box-shadow:none;position:relative;padding:0;top:0}

.navigation ul li a:hover{text-decoration:none}
.navigation .nav-submenu{padding:0 0 .5em 0;margin-top:-.5em;display:none}
.navigation .nav-submenu li{border-bottom:0}
.navigation .nav-submenu li:before{content:"Â·";position:absolute;top:.2em;left:0;color:#fff}
.navigation .nav-submenu a{font-weight:300;border-bottom:0;padding-left:.75em;padding-top:.25em;padding-bottom:.25em;text-transform:inherit}
.navigation .nav-submenu .nav-submenu a{padding-left:4em}
.navigation .nav-submenu-item a{display:block}
.nav-click{transition:transform .2s linear 0s;display:block;color:#fff;position:absolute;top:0;right:0;text-align:center;cursor:pointer;padding:.5em 0;border:none;font-size:1.5em;border:none;z-index:99}
.no-touch .nav-click:hover{color:#fff}
.nav-rotate{border:none;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.nav-mobile{top:0;position:absolute;cursor:pointer;display:inline-block;text-align:right;right:0;top:50%;margin-top:-2.5em}
.nav-mobile i{color:#fff;font-size:2.5em}
.no-touch .nav-mobile:hover,.nav-mobile.offen i{color:#2A342E}


.menu-socialmedia{display:none;z-index:10;position:fixed;left:0;bottom:2em;width:100%;text-align:center;margin:1em auto}
.menu-socialmedia li{display:inline-block}
.menu-socialmedia li a{padding:.4em .5em .3em .5em;display:inline-block;background-color:#b6521a;color:#fff;text-decoration:none}

#wrapper{background-color:#fff}
#main{min-height:10em}
 
.ce_rsce_teaser{margin:-1em -.96em 0 -1em;position:relative;background-color:#FAFAFA}
.ce_rsce_teaser ul li{background-size:cover;background-position:center center}
.ce_rsce_teaser img{height:auto;width:100%}

.ce_rsce_teaser .slick-track,
.ce_rsce_teaser .slick-slider,
.ce_rsce_teaser .slick-list{height:100%}
.ce_rsce_teaser ul{background-image:url(/files/themes/innerpeace/images/image-preloader.gif);background-position:center center;background-repeat:no-repeat;background-size:40px 40px;overflow: hidden;}
.ce_rsce_teaser ul li{height:100%;background-size:cover;background-position:center center}
.ce_rsce_teaser .scale-image{z-index:1;background-size:cover;background-position:center center;height:100%;width:100%;position:absolute;top:0;left:0}
.ce_rsce_teaser li .scale-image{transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transition: transform 45s linear !important;-moz-transition: transform 45s linear !important;-webkit-transition: transform 45s linear !important;-ms-transition: transform 45s linear !important;-o-transition: transform 45s linear !important;}
.ready .ce_rsce_teaser li.slick-active .scale-image {transform: scale(1.25) !important;-moz-transform: scale(1.25) !important;-webkit-transform: scale(1.25) !important;-ms-transform: scale(1.25) !important;-o-transform: scale(1.25) !important;}
.ce_rsce_teaser .prev,
.ce_rsce_teaser .next{display:none;overflow:hidden;position:absolute;z-index:2;top:50%}
.ce_rsce_teaser .prev img,
.ce_rsce_teaser .next img{transition:transform .2s linear 0s;width:4em}
.ce_rsce_teaser .prev{left:0;z-index: 8;}
.ce_rsce_teaser .next{right:0;z-index: 8;}
.ce_rsce_teaser .prev:hover img,
.ce_rsce_teaser .next:hover img{cursor:pointer;transform:scale(1.05)}
.ce_rsce_teaser .bottom-anchor{overflow:hidden;text-align:center;display:block;bottom:0;position:absolute;z-index:1;left:0;width:100%}
.ce_rsce_teaser .bottom-anchor a{display:inline-block;color:#fff}
.ce_rsce_teaser .bottom-anchor img{width:4em}
.ce_rsce_teaser .bottom-anchor a{position:relative;top:0;animation:faden 1.5s linear infinite;opacity:0; color:#fff;padding:.5em 0;text-decoration:none;display:inline-block}
@keyframes faden{0%{opacity:0;top:0} 50%{opacity:.4;top:.3em} 80%{opacity:1} 90%{top:.4em;opacity:0} 100%{top:.4em}}


.ce_rsce_teaser figcaption{font-size:2vw;top:0;z-index:2;padding-bottom:20%;position:absolute;display:block;height:100%;width:100%;text-align:right}
.ce_rsce_teaser figcaption .inhaltsbreite{height:100%;padding:0 1em}
.ce_rsce_teaser figcaption .table{display:table;height:100%;width:100%}
.ce_rsce_teaser figcaption .table-cell{position: absolute;top: 50%;left:0;width: 100%;padding: 0 3%;}
.ce_rsce_teaser figcaption .table-cell .headline{opacity:0;top:-1em;transition:background-color .2s linear 0s;position:relative;padding:.5em .5em .5em .5em;margin-bottom:.1em;line-height:1.2;display:inline-block;color:#fff;font-weight:600;background-color:#dcbf97;font-size:1.5rem;text-transform:uppercase}
.ce_rsce_teaser figcaption .table-cell .subline{text-shadow:1px 1px 3px rgba(0,0,0.2);display:block;color:#fff;font-size:1em;padding:1em .8em 1em 1em;text-transform:uppercase;letter-spacing:.01em}
.ce_rsce_teaser figcaption .table-cell .subline i:before{margin-right:0;width:auto}
.ce_rsce_teaser figcaption .table-cell .subline i{transition:left .2s linear 0s;left:0;position:relative}
.ce_rsce_teaser figcaption .table-cell a:hover .subline i{left:.25em;}
.ce_rsce_teaser figcaption .table-cell .headline-1{font-family:"Oswald" ;opacity:0;transition:opacity .8s linear 1s,top .6s linear 1s}
.ce_rsce_teaser figcaption .table-cell .headline-2{opacity:0;transition:opacity .8s linear 2s,top .6s linear 2s}
.ce_rsce_teaser figcaption .table-cell .headline-3{opacity:0;transition:opacity .8s linear 3s,top .6s linear 3s}
.ce_rsce_teaser figcaption .table-cell .headline-4{opacity:0;transition:opacity .8s linear 4s,top .6s linear 4s}
.ce_rsce_teaser figcaption .table-cell a{text-decoration:none;display:block}
.ce_rsce_teaser figcaption .table-cell a:hover .headline{background-color:#db8746}


.ready .ce_rsce_teaser li.slick-active figcaption .table-cell .headline-1,
.ready .ce_rsce_teaser li.slick-active figcaption .table-cell .headline-2,
.ready .ce_rsce_teaser li.slick-active figcaption .table-cell .headline-3,
.ready .ce_rsce_teaser li.slick-active figcaption .table-cell .headline-4{opacity:1;top:-20%}


.ce_rsce_tagcloud {background-color: #eadbc6;position: relative;}
.meistgesucht-background {position: absolute;z-index: -1;opacity: .1;left:10%;height: 100%;max-width: 90%;}

.badge-image {max-width: 250px;max-height: 250px;position: absolute;right: 10%;top: -5%;width: 20%;}

.ce_rsce_teaser figcaption .table-cell .headline.headline-1{}
.ce_rsce_teaser figcaption .table-cell .headline.headline-2{font-family: 'Gourmet';text-transform: math-auto;background-color: transparent;font-size:2.1rem;letter-spacing:unset;font-weight:200;padding:0;max-width: 80%;text-transform: none}


#mc_embed_signup_scroll {
	display: flex;
	flex-direction: column;
}



.teaserslider:before {
	content: " ";
    position: absolute;
    width: 80vw;
    height: 80vh;
    background-image: url(/files/themes/innerpeace/images/header_background.png);
    background-size: contain;
    z-index: 1;
    background-repeat: no-repeat;
    opacity: .1;
    left: 66%;
    top: 10%;
}

img.background_icon_image.rechts, img.background_icon_image.links {opacity:.3}

img.background_icon_image.rechts.oben,img.background_icon_image.links.oben {top: 4vw;bottom:unset;}
img.background_icon_image.links.unten {top: unset;bottom: 0;max-width: unset;max-height: unset;height: 100%;left: -10%;}
img.background_icon_image.rechts.unten{top: unset;bottom: 0;max-width: unset;max-height: unset;height: 100%;right: -10%;}



.ce_text{margin:2em auto;text-align:center}
.ce_text a{color:#b6521a;display:inline-block;transition:font-weight .1s linear 0s;}
.ce_text a:hover{font-weight:600;text-decoration:underline}
.ce_text strong{color:#b6521a;font-weight:700}

.ce_text.orange h1,
.ce_text.vorteile h2,
.ce_text.vorteile h3,
.ce_text.vorteile h4{color:#b6521a}

.ce_text ul{margin:1em}
.ce_text ul li{font-weight:400;margin:.5em 1em;list-style-type:none;display:inline-block;position:relative}
.ce_text ul li:before{content:"âœ“";color:#b6521a;position:absolute;left:-1em}

#datenschutz.ce_text{margin:4em auto}
#datenschutz.ce_text h1,
#datenschutz.ce_text h2{margin-top:3em}
#datenschutz.ce_text h3,
#datenschutz.ce_text h4{margin-top:1em}

.ce_image{margin:2em auto}
.ce_image img{width:100%;height:auto}

.ce_hyperlink{margin:2em auto 5em auto;text-align:center}
.ce_hyperlink a{display:inline-block}

.ce_headline+.ce_text{margin-top:0}

.ce_rsce_text_50_50{overflow:hidden;position:relative;padding:0;}
.ce_rsce_text_50_50 .background-box{z-index:0;background-color:#fbf9f6;position:absolute;width:100%;height:100%;top:0;}
.ce_rsce_text_50_50 .background-box.links{left:0}
.ce_rsce_text_50_50 .background-box.rechts{right:0}

.ce_rsce_text_50_50 .headline{text-transform:initial;text-align:left}
.ce_rsce_text_50_50 .galerie{padding-top:1em}

.ce_rsce_text_50_50 .text{z-index:1;position:relative;font-size:1em;padding:0 0 1em 0}
.ce_rsce_text_50_50 .text .text-container{padding-top:1px}
.ce_rsce_text_50_50 .icon_image{position:absolute;top:1em;right:0;max-width:25%}
.ce_rsce_text_50_50 .background_icon_image{position:absolute;top:1em;max-width:25%}
.ce_rsce_text_50_50 .background_icon_image.links{right:-1em}
.ce_rsce_text_50_50 .background_icon_image.rechts{right:-1em}

.ce_rsce_text_50_50 .text&gt;p{margin-top:0}
.ce_rsce_text_50_50 .text ul{margin:1em 0 1em 1em}
.ce_rsce_text_50_50 .text ul strong{color:#999}

.ce_rsce_text_50_50 .rechts.galerie .object{right:0}
.ce_rsce_text_50_50 .links.galerie .object{left:0}

.ce_rsce_text_50_50 .object{background-image:url(/files/themes/innerpeace/images/image-preloader.gif);background-position:40% center;background-repeat:no-repeat;background-size:40px 40px;overflow:hidden}
.ce_rsce_text_50_50.bilder-rechts .object{background-position:60% center;}
.ce_rsce_text_50_50 .object img{width:100%}
.ce_rsce_text_50_50 .slick-arrow{transition:left .2s ease-in 0s,right .2s ease-in 0s,opacity .2s linear 0s;opacity:0;cursor:pointer;font-size:1.5em;color:#000;z-index:1;position:absolute;;margin-top:-.7em}
.ce_rsce_text_50_50 .slick-arrow.slick-disabled{cursor:text}
.ce_rsce_text_50_50 .slick-arrow.slick-disabled img{opacity:.5}
.ce_rsce_text_50_50 .slick-arrow-left{top:50%;left:-1em}
.ce_rsce_text_50_50 .slick-arrow-right{top:50%;right:-1em}
.ce_rsce_text_50_50 .object:hover .slick-arrow-left{opacity:1;left:.5em}
.ce_rsce_text_50_50 .object:hover .slick-arrow-right{opacity:1;right:.5em}
.ce_rsce_text_50_50 .slick-arrow img{width:3em}
.ce_rsce_text_50_50 .button-row{margin-top:2em}
.ce_rsce_text_50_50 .button{font-size:.7em}

.video-container{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden;}
.video-container iframe{margin:0;position:absolute;border:none;top:0;left:0;width:100%;height:100%;}

.ce_rsce_kundenstimmen{position:relative;margin:4em auto}
.ce_rsce_kundenstimmen .inside{padding:0 3em;position:relative;text-align:center}
.ce_rsce_kundenstimmen .arrow-container{position:absolute;top:50%;left:0;width:100%}
.ce_rsce_kundenstimmen .arrow-container .inhaltsbreite{top:50%;position:relative}
.ce_rsce_kundenstimmen .kundenstimmen-prev{transition:transform .2s linear 0s;cursor:pointer;position:absolute;bottom:-.5em;left:1em}
.ce_rsce_kundenstimmen .kundenstimmen-next{transition:transform .2s linear 0s;cursor:pointer;position:absolute;bottom:-.5em;right:1em}
.ce_rsce_kundenstimmen .kundenstimmen-prev:hover,
.ce_rsce_kundenstimmen .kundenstimmen-next:hover{transform:scale(1.05)}
.ce_rsce_kundenstimmen .kundenstimmen-prev img,
.ce_rsce_kundenstimmen .kundenstimmen-next img{transition:transform .2s linear 0s;width:1.2em}
.ce_rsce_kundenstimmen .kundenstimme{font-size:1em;font-weight:300;font-family:'ApercuReg',serif;color:#b6521a}
.ce_rsce_kundenstimmen .kundenname{font-size:.8em;font-weight:400;margin-top:3.5em}


.preline{padding:2em 1em 0 1em;font-size:.8em;text-align:center}
.preline .archive-name{display:inline-block;color:#b6521a}
.preline .info{display:inline-block;color:#b6521a}
.preline .headline-container{padding:1em}
.preline .headline{font-size:1.3em;color:#000;margin:0}

.news-list .layout_latest{background-color:#fff;margin-bottom:2em}
.news-list .layout_latest .link-box{text-decoration:none}
.news-list .layout_latest figure img{width:100%;height:auto}

.news-list .layout_latest .image_container{overflow:hidden}
.news-list .layout_latest a .image_container img{display:block;transition:transform .1s linear 0s}
.news-list .layout_latest a:hover .image_container img{transform:scale(1.025)}
.news-list .layout_latest .content{height: 210px;display:table;width:100%;padding:1em 1em 2em 1em}
.news-list .layout_latest .content .display-table-cell{vertical-align:middle;display:table-cell}
.news-list .layout_latest .content .display-table-cell.linke-spalte{padding:0 1em;font-weight:400;position:relative;text-align:left;border-right:1px solid #E4E3E0;width:90%}
.news-list .layout_latest .content .display-table-cell.rechte-spalte{text-align:center;width:10%}
.news-list .layout_latest .content .display-table-cell .views{padding:.5em;border-bottom: 1px solid #E4E3E0}
.news-list .layout_latest .content .display-table-cell .likes{padding:.5em}
.news-list .layout_latest .content .display-table-cell .counter{font-style: italic;font-weight: 700;font-size: .7em;margin-top:-.2em;text-align: center;display: block}

.middot {display: block;position: relative;height: 0;border-bottom: 1px solid #C0BEB6;margin-bottom: 2.5em;}
.middot span {position: absolute;left: 50%;margin-left: -1em;top:-.8em;display: inline-block;color: #C0BEB6;background-color:#FAFAFA}

.ce_rsce_bildtrenner{margin:3em auto}
.ce_rsce_bildtrenner span{background-color:#FAFAFA}

.mod_newsreader .layout_full a:hover .image_container img{transform:scale(1.025)}
.mod_newsreader .layout_full .image_container img{width:100%;height:100%}

.mod_news4wardReader{padding-bottom:2em}

.mod_news4wardReader .ce_rsce_teaser{margin-bottom:3em}

.mod_news4wardReader .ce_text,
.mod_news4wardReader .ce_image{width:1100px;margin:0 auto;padding:1em}

.mod_news4wardReader .ce_text,
.mod_news4wardReader .ce_image{background-color:#fff}

.mod_news4wardReader  .ce_rsce_bildtrenner{padding:2em 1em;margin:0 auto;background-color:#fff}
.mod_news4wardReader  .ce_rsce_bildtrenner .middot{margin:0}

.mod_news4wardReader .ce_rsce_blogkategorien{padding:0;margin-bottom:2em}
.mod_news4wardReader .ce_rsce_blogkategorien .bottom-row{margin:0;padding:1.2em 0}

.mod_news4wardReader .ce_rsce_blogheadline_detail{background-color:#fff;text-align:center}
.mod_news4wardReader .ce_rsce_blogheadline_detail .headline-container{padding:3em 2em 0 2em}
.mod_news4wardReader .ce_rsce_blogheadline_detail .headline-container .info{color:#b6521a}
.mod_news4wardReader .ce_rsce_blogheadline_detail .headline-container .headline{margin:.5em 0 1em 0;font-size:1.5em}
.mod_news4wardReader .ce_rsce_blogheadline_detail .teaserimage img{display:block;width:100%;height:auto}

.mod_news4wardReader .ce_rsce_blogend{padding:1px 1em 0 1em;text-align:center;background-color:#fff}
.mod_news4wardReader .ce_rsce_blogend .middot span{background-color:#fff}
.mod_news4wardReader .ce_rsce_blogend .headline{color:#b6521a;font-size:1.5em;padding-bottom:3em}

.mod_news4wardReader .ce_rsce_galerie {padding:0 1em;background-color:#fff}
.mod_news4wardReader .ce_rsce_galerie .inside .galerie li a{background-color:#FAFAFA}

.mod_news4wardReader .ce_rsce_kontaktformular{margin:0;padding:3em 1em 2em 1em;background-color:#fff}

.mod_news4wardReader .ce_rsce_linkboxen{padding:0 1em;background-color:#fff}

.mod_news4wardReader .ce_headline{padding:1px 1em;background-color:#fff}
.mod_news4wardReader .ce_headline .headline{margin-bottom:0}

.mod_news4wardReader .ce_rsce_youtube{padding:2em 1em;background-color:#fff}

.mod_news4wardReader .ce_rsce_kontaktbox_sidebar{margin:0 auto}


/*News*/
.pagination{margin-top:2em;margin-bottom:2em;text-align:center}
.pagination p{margin-bottom:.5em;font-size:.8em}
.pagination li{list-style-type:none;display:inline-block}
.pagination li span.current{background-color:#b6521a;color:#fff;border-color:#b6521a}

.pagination li span,.pagination li a{text-decoration:none;line-height:1;margin-top:.5em;color:#2b3c34;font-size:.8em;padding:.7em 1em;transition:all .2s linear 0s;border:1px solid #ccc;display:inline-block}
.pagination li a:hover{text-decoration:none;background-color:#b6521a;border-color:#b6521a;color:#fff}

.ce_rsce_aehnliche_beitraege{text-align:center;margin:1em auto}
.ce_rsce_aehnliche_beitraege .background{background-color:#FAFAFA}
.ce_rsce_aehnliche_beitraege .inside{padding:3.5em 0 3.5em 0}
.ce_rsce_aehnliche_beitraege .headline{margin-bottom:1em}

.ce_rsce_aehnliche_beitraege .layout_related{overflow:hidden;text-decoration:none;display:block;margin-bottom:1em}
.ce_rsce_aehnliche_beitraege .layout_related .inside-box{padding:1em 1.4em 1.5em 1.4em;background-color:#fff}
.ce_rsce_aehnliche_beitraege .layout_related .archive-name{font-weight:400;color:#b6521a;font-size:.8em;margin-bottom:1em}
.ce_rsce_aehnliche_beitraege .layout_related .like-h3{font-family:'Cormorant',serif;letter-spacing:.04;color:#000;text-transform:initial;font-size:1.2em;line-height:1.3}
.ce_rsce_aehnliche_beitraege .layout_related figure{overflow:hidden}
.ce_rsce_aehnliche_beitraege .layout_related img{display:block;width:100%;transition:transform .1s linear 0s}
.ce_rsce_aehnliche_beitraege .layout_related:hover img{transform:scale(1.025)}
.ce_rsce_aehnliche_beitraege .layout_related .button{font-size:.8em;margin-top:1.75em}
.ce_rsce_aehnliche_beitraege .layout_related:hover .button{background-color:#db8746}

.ce_rsce_spaltensystem_start{}

.ce_rsce_galerie{padding:3em 0;background-color:#FAFAFA}
.ce_rsce_galerie .headline{margin-top:0}


.ce_rsce_galerie .inside .galerie{margin:0 -.5em}
.ce_rsce_galerie .inside .galerie li{float:left;width:50%;list-style-type:none;padding:.5em}
.ce_rsce_galerie .inside .galerie li a{padding:1em;background-color:#fff;display:block}
.ce_rsce_galerie .inside .galerie li img{transition:transform .1s linear 0s;width:100%;height:auto;display:block}
.ce_rsce_galerie .inside .galerie li figure{overflow:hidden;position:relative}
.ce_rsce_galerie .inside .galerie li a:hover img{transform:scale(1.05)}

.ce_rsce_linkboxen{margin:2em auto 3em auto}
.ce_rsce_linkboxen .inside{}
.ce_rsce_linkboxen .inside .galerie{margin:0 -.5em}
.ce_rsce_linkboxen .inside .galerie li{float:left;width:50%;list-style-type:none;padding:.5em}
.ce_rsce_linkboxen .inside .galerie li a{overflow:hidden;display:block;position:relative;}
.ce_rsce_linkboxen .inside .galerie li img{width:100%;height:auto;transition:transform .1s linear 0s;display:block}
.ce_rsce_linkboxen .inside .galerie li a:hover img{transform:scale(1.05)}

a:hover .absolute-container{opacity:1}
.absolute-container{opacity:0;background-color:rgba(42, 52, 46, .7);transition:opacity .2s linear 0s;position:absolute;top:0;left:0;width:100%;height:100%}
.touch .absolute-container{opacity:1;background-color:transparent}
.touch a:hover .absolute-container{background-color:rgba(42, 52, 46, .7);}
.absolute-container .table{height:100%;width:100%;display:table}
.absolute-container .table .table-cell{padding:1em;height:100%;display:table-cell;vertical-align:middle;text-align:center;color:#fff}
.absolute-container .table .table-cell .like-h2{text-shadow:1px 1px 3px #000;font-size:1.2em;font-weight:300}

.ce_rsce_portfolio{background-color:#FAFAFA;padding:2em 0 5em 0}
.ce_rsce_portfolio .inside{}
.ce_rsce_portfolio .headline{margin-top:1em}
.ce_rsce_portfolio .inside .galerie{margin:3em auto;margin:}
.ce_rsce_portfolio .inside .galerie li{width:50%;float:left;list-style-type:none;margin-bottom:1em;padding:0 .5em}
.ce_rsce_portfolio .inside .galerie li.item{display:none}
.ce_rsce_portfolio .inside .galerie li.item-1,
.ce_rsce_portfolio .inside .galerie li.item-2,
.ce_rsce_portfolio .inside .galerie li.item-3,
.ce_rsce_portfolio .inside .galerie li.item-4{display:block}
.ce_rsce_portfolio .inside .galerie li figure{overflow:hidden;position:relative}
.ce_rsce_portfolio .inside .galerie li a{padding:1em;background-color:#fff;display:block}
.ce_rsce_portfolio .inside .galerie li img{width:100%;height:auto;display:block}
.ce_rsce_portfolio .inside .beschreibung{text-align:center}
.ce_rsce_portfolio .inside .button-row{text-align:center}


.ce_rsce_youtube{margin:2em auto 3em auto}
.ce_rsce_youtube .videoWrapper{position: relative;padding-bottom: 56.25%;height:0}
.ce_rsce_youtube .videoWrapper iframe {position:absolute;top: 0;left:0;width:100%;height:100%}

.ce_rsce_kontaktformular{padding-top:4em;margin:0 0 4em 0}

.ce_form{margin:2em auto}
.ce_form .links,
.ce_form .rechts{padding:0 .5em}
.ce_form .row{padding:0 .5em;width:100%}
.ce_form label{display:none}
.ce_form p.error{color:red}
.ce_form input.text,.ce_form textarea{margin-bottom:1em;border:1px solid #ccc;box-shadow:none;padding:.5em;display:block;width:100%}
.ce_form input.submit{padding:.5em;border:none;width:100%;display:block}

.ce_form .links.image-col img{margin-right:.5em;display:inline-block;width:30px}
.ce_form .links.image-col{padding:.5em;text-align:center}
.ce_form .links.image-col span.image-text {display: inline-block;position:relative;top:-9px;font-size:1.2em}


.ce_rsce_blogkategorien{}
.ce_rsce_blogkategorien .inside{}
.ce_rsce_blogkategorien .headline{margin-top:2em}
.ce_rsce_blogkategorien .drei{padding:0;margin-bottom:1em;}
.ce_rsce_blogkategorien .drei a{overflow:hidden;position:relative;display:block;text-decoration:none}
.ce_rsce_blogkategorien .drei a .hintergrundbild{transition:transform .1s linear 0s;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}
.ce_rsce_blogkategorien .drei a .title{font-weight:400;display:block;position:relative;z-index:2;text-transform:uppercase;padding:2.5em 0;text-align:center;font-size:1.4em;color:#fff}
.ce_rsce_blogkategorien .drei a .background-color{transition:opacity .2s linear 0s;position:absolute;background-color:rgba(42, 52, 46, .5);z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}
.ce_rsce_blogkategorien .drei a:hover .background-color,
.ce_rsce_blogkategorien .drei a.active .background-color{opacity:1}
.ce_rsce_blogkategorien .drei a:hover .hintergrundbild{transform:scale(1.05)}

.ce_rsce_kontaktbox_sidebar{margin-bottom:2em;padding:2em;background-color:#fff;text-align:center}
.ce_rsce_kontaktbox_sidebar .bild{overflow:hidden;display:inline-block;width:150px;border-radius:50%;text-align:center;background-color:#fff}
.ce_rsce_kontaktbox_sidebar .bild img{display:block;width:100%;height:auto}
.ce_rsce_kontaktbox_sidebar .headline{margin:1em 0;font-size:.9em;text-transform:uppercase;font-weight:400;letter-spacing:.1em}
.ce_rsce_kontaktbox_sidebar .beschreibung{font-size:.9em}
.ce_rsce_kontaktbox_sidebar .link-row{position:relative;color:#b6521a;text-decoration:none;padding:.25em .5em;font-weight:400;font-size:.9em;display:inline-block;margin-top:1em;text-transform:uppercase}
.ce_rsce_kontaktbox_sidebar .link-row:hover{font-weight:600}
.ce_rsce_kontaktbox_sidebar .link-row:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-50px;display:block;width:100px;border-bottom:1px solid #b6521a;}

.ce_rsce_tagcloud{background-position:center center;background-size:cover}
.ce_rsce_tagcloud .inside{padding:3em 1em;text-align:center}
.ce_rsce_tagcloud .inside .headline{text-transform:initial;font-size:2.5em;color:#fff;margin-top:0}
.ce_rsce_tagcloud .inside .logo-icon{max-width:400px;display:inline-block;margin-bottom: 50px;width: 100%;}
.ce_rsce_tagcloud .inside ul li{display:inline-block;margin:.25em 1em;list-style-type:none}
.ce_rsce_tagcloud .inside ul li a,
.ce_rsce_tagcloud .inside ul li span{color:#2b3c34;opacity:.8;transition:opacity .2s linear 0s;text-decoration:none;font-size:1rem;letter-spacing:.15em;text-transform:uppercase}
.ce_rsce_tagcloud .inside ul li span a{font-size:.8em;}
.ce_rsce_tagcloud .inside ul li a:hover{opacity:1;text-decoration:underline}

.ce_rsce_stundenplan .inside{margin:3em auto}
.ce_rsce_stundenplan .inside iframe{width:100%;border:none}

.ce_rsce_blogtags{text-align:center;margin:1em auto;padding:1em 0 0 0;background-color:#fff;}
.ce_rsce_blogtags .headline{margin: 1em 0;font-size: .7em;text-transform: uppercase;font-weight: 400;letter-spacing: .1em;}
.ce_rsce_blogtags .headline span{display:inline-block;padding-bottom:1em;border-bottom:1px solid #b6521a}
.ce_rsce_blogtags .tags{margin:1em .25em}
.ce_rsce_blogtags .tags li{list-style-type:none;padding:.25em;width:33.333%;float:left}
.ce_rsce_blogtags .tags li a{background-color:#FAFAFA;text-decoration:none;transition:all .2s linear 0s;display:block;padding:.5em;font-size:.8em !important}
.ce_rsce_blogtags .tags li a:hover,
.ce_rsce_blogtags .tags li a.active{background-color:#b6521a;color:#fff}

.ce_rsce_meistgelesene{text-align:center;margin-bottom:2em;background-color:#fff;padding:.5em}
.ce_rsce_meistgelesene .headline{position:relative;margin: 1em 0 1.5em 0;font-size: .7em;text-transform: uppercase;padding-bottom:1em;font-weight: 400;letter-spacing:.1em}
.ce_rsce_meistgelesene .headline:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-50px;display:block;width:100px;border-bottom:1px solid #b6521a}
.ce_rsce_meistgelesene .news-list{margin:1em auto;padding:0 1em}
.ce_rsce_meistgelesene .meistgelesen-item{margin-bottom:1em;}
.ce_rsce_meistgelesene .meistgelesen-item .links-bild{width:30%;float:left}
.ce_rsce_meistgelesene .meistgelesen-item .links-bild img{width:100%}
.ce_rsce_meistgelesene .meistgelesen-item .rechts-text{text-align:left;line-height:1.3;padding-left:1.5em;position:relative;font-size:.8em;width:70%;float:left}
.ce_rsce_meistgelesene .meistgelesen-item .rechts-text:before{content:"Â·";position:absolute;top:0;left:1em}

.ce_rsce_folgemir{background-color:#fff;text-align:center;margin-bottom:2em}
.ce_rsce_folgemir .inside{padding:1em 0}
.ce_rsce_folgemir .headline{position:relative;margin: 1em 0 1.5em 0;font-size: .7em;text-transform: uppercase;padding-bottom:1em;font-weight: 400;letter-spacing:.1em}
.ce_rsce_folgemir .headline:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-50px;display:block;width:100px;border-bottom:1px solid #b6521a}
.ce_rsce_folgemir ul{margin:1em auto}
.ce_rsce_folgemir ul li{display:inline-block}
.ce_rsce_folgemir ul li a{padding:.3em .5em .2em .5em;display:inline-block;background-color:#b6521a;color:#fff;text-decoration:none}
.ce_rsce_folgemir ul li a:hover{background-color:#db8746}

.ce_rsce_angebote  .headline{text-transform:initial}
.ce_rsce_angebote .inside{padding:0 .5em}
.ce_rsce_angebote .inside ul{text-align:center;margin:2em auto}
.ce_rsce_angebote .inside ul .angebot{list-style-type:none;}
.ce_rsce_angebote .inside ul li{display:inline-block;margin-bottom:1em}
.ce_rsce_angebote .inside ul li figure{position:relative}
.ce_rsce_angebote .inside ul li figure .absolute-container{background-color:transparent;opacity:1}
.ce_rsce_angebote .inside ul li figure .absolute-container .like-h2{font-weight:400}
.ce_rsce_angebote .inside ul li img{width:100%;display:block}
.ce_rsce_angebote .inside ul li .beschreibung{text-align:left;line-height:1.3;font-size:.9em;font-weight:400;background-color:var(--var-background);padding:1em 1em}
.ce_rsce_angebote .inside ul li .beschreibung ul{margin:1em 0 1em 1em}
.ce_rsce_angebote .inside ul li .beschreibung ul li{list-style-type:none;margin-bottom:1em;display:inline-block;position:relative}
.ce_rsce_angebote .inside ul li .beschreibung ul li:before{content:"âœ“";color:#b6521a;position:absolute;margin-left:-1em}

.mod_news4wardReader .ce_rsce_angebote{padding:1em;background-color:#fff}

.ce_rsce_kommentare{text-align:center;padding:1px 0;background-color:#fff;margin:0 auto}
.ce_rsce_kommentare .headline{font-size:1.5em;display:block;position:relative;padding-bottom:.5em;margin-bottom:1em}
.ce_rsce_kommentare .headline:after{display:inline-block;width:100px;border:1px solid #b6521a;content:"";position:absolute;left:50%;bottom:0;margin-left:-50px}
.ce_rsce_kommentare .form{margin:0 auto;padding:0 2em 2em 2em}
.ce_rsce_kommentare .like-h2{margin:1em 0}
.ce_rsce_kommentare .logo-comment{margin-top:2em;display:inline-block;max-width:80px}
.ce_rsce_kommentare .comment{padding:0 2em}
.ce_rsce_kommentare .info{color:#b6521a}

.ce_rsce_kommentare label{display:none}
.ce_rsce_kommentare input,
.ce_rsce_kommentare textarea{width:100%;border:1px solid #ccc;padding:.5em;margin-bottom:1em}
.ce_rsce_kommentare .submit{border:none}
.ce_rsce_kommentare .grau{display:block;text-align:left;margin-top:.6em;font-size:.9em;color:#ccc}
.ce_rsce_kommentare .confirm{color:#60D300;border:1px solid #60D300;padding:.5em}

.ce_rsce_preise{text-align:center;margin:2em auto}
.ce_rsce_preise .kasten{max-width:600px;background-color:#fff;padding:1px 1em;margin:1em auto}

.ce_rsce_isotope{margin:2em auto;}
.ce_rsce_isotope #options ul{background-color:#fff;margin:0;padding:.5em;text-align:center}
.ce_rsce_isotope #options ul li{margin:0 .5em;font-size:.8em;display:inline-block;list-style-type:none}
.ce_rsce_isotope #options ul li a{-webkit-transition:border-color .2s linear 0s;-o-transition:border-color .2s linear 0s;transition:border-color .2s linear 0s;letter-spacing:.1em;text-transform:uppercase;display:block;padding:.4em .5em;text-decoration:none;border-bottom:2px solid transparent}
.ce_rsce_isotope #options ul li a.selected,.ce_rsce_isotope #options ul li a:hover{font-weight:500;border-color:#b6521a;color:#b6521a}

.ce_rsce_isotope #portfolio-wrapper{margin:2em auto}
.ce_rsce_isotope #portfolio-wrapper .isotope{height:auto;-webkit-transition:height .2s linear 0s;-o-transition:height .2s linear 0s;transition:height .2s linear 0s}
.ce_rsce_isotope .grid-item{width:100%;padding:1em;background-color:#fff;margin-bottom:2em;list-style-type:none}
.ce_rsce_isotope .inhalt{width:100%}
.ce_rsce_isotope .inhalt .links{margin-bottom:1.5em}
.ce_rsce_isotope .inhalt .links img{width:100%;display:block;}
.ce_rsce_isotope .inhalt .rechts .headline{font-size:1.2em;margin-top:-.2em;letter-spacing:.05em;text-align:left;}
.ce_rsce_isotope .inhalt .rechts .zeit{color:#b6521a}
.ce_rsce_isotope .anmeldung{display:-webkit-box;display:-ms-flexbox;display:flex}
.ce_rsce_isotope .anmeldung .links{-webkit-box-flex:0;-ms-flex:0 25%;flex:0 25%}
.ce_rsce_isotope .anmeldung .rechts{-webkit-box-flex:0;-ms-flex:0 75%;flex:0 75%}
.ce_rsce_isotope .anmeldung .rechts a{text-align:center;padding:.5em;width:100%}

.ce_rsce_gut_zu_wissen{margin:2em auto}
.ce_rsce_gut_zu_wissen .inside{background-color:#fff}
.ce_rsce_gut_zu_wissen .inside .links img{display:block;width:100%}
.ce_rsce_gut_zu_wissen .inside .rechts{padding:1em 1em 1px 1em}
.ce_rsce_gut_zu_wissen .inside .rechts .headline{font-size:1.2em;font-weight:500;letter-spacing:.01em;text-align:left;color:#b6521a}
.ce_rsce_gut_zu_wissen .inside .rechts ul{margin:1em 1em 1em .5em;padding:0}
.ce_rsce_gut_zu_wissen .inside .rechts ul li{position:relative;list-style-type:none}
.ce_rsce_gut_zu_wissen .inside .rechts ul li:before{content:"Â·";position:absolute;left:-.5em;top:0}

.ce_rsce_newsletter{margin:1em auto;padding:3em .5em;background-color:#dcbf97}
.ce_rsce_newsletter .inside .headline{font-weight:300;color:#2b3c34}
.ce_rsce_newsletter .inside ul li{list-style-type:none;display:inline-block}

.ce_rsce_newsletter .inside ul{text-align:center;margin:1.5em 0 2em 0}
.ce_rsce_newsletter .inside ul li{list-style-type:none;margin:0 1em;color:#2b3c34;display:inline-block;position:relative}
.ce_rsce_newsletter .inside ul li:before{content:"âœ“";color:#2b3c34;position:absolute;left:-1em}

.ce_rsce_newsletter .inside label{display:none}
.ce_rsce_newsletter .inside .mc-field-group{font-size:.8em;margin-bottom:.5em;padding:0 .5em;display:block}
.ce_rsce_newsletter .inside input.text{color:#3e4434;width:100%;background-color:transparent;border:1px solid #3e4434;padding:1rem 3rem}
.ce_rsce_newsletter .inside input.text.required{border-color:#3e4434}
.ce_rsce_newsletter .inside input.text.required::placeholder {color: #3e4434;}
.ce_rsce_newsletter .inside input.text.required:focus-visible {outline: none;}
.ce_rsce_newsletter .inside input.submit{font-weight:400;border:none;width:100%;padding:1rem 3rem}
.ce_rsce_newsletter .inside .mc-field-group .mandatory{display:block;text-align:left;font-size:.8em;color:#3e4434}
.ce_rsce_newsletter .inside .dshinweis{clear:both;line-height:1.2;padding:0 .5em;margin-top:0}
.ce_rsce_newsletter .inside .dshinweis,.ce_rsce_newsletter .inside .dshinweis a{color:#2b3c34}
.ce_rsce_newsletter .inside .dshinweis,.ce_rsce_newsletter .inside .dshinweis strong {font-weight: bolder;}
.ce_rsce_newsletter .inside .dshinweis small{font-size:60%}

.ce_rsce_newsletter .inside .mc-field-group:first-child {flex: .7;}
.ce_rsce_newsletter .inside .mc-field-group:nth-of-type(2n) {flex:.5;display: flex;align-items: baseline;}
.ce_rsce_newsletter .inside .mc-field-group:last-child {flex: .55;}






.ce_downloads{margin:1em auto;background-color:#fff;padding:1px 1em 1px 1em}
.ce_downloads ul{margin:1em 0}
.ce_downloads ul li{list-style-type:none}

.ce_rsce_newsletter::-webkit-input-placeholder{color:#fff;opacity:1}
.ce_rsce_newsletter::-moz-placeholder{color:#fff;opacity:1}
.ce_rsce_newsletter:-ms-input-placeholder{color:#fff;opacity:1}
.ce_rsce_newsletter:-moz-placeholder{color:#fff;opacity:1}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:1em;width:100%}
.ce_rsce_newsletter ::-webkit-input-placeholder{color:#fff;opacity:1}
.ce_rsce_newsletter ::-moz-placeholder{color:#fff;opacity:1}
.ce_rsce_newsletter :-ms-input-placeholder{color:#fff;opacity:1}
.ce_rsce_newsletter :-moz-placeholder{color:#fff;opacity:1}
select:hover, select:focus, select:active, option:hover, option:focus, option:active{outline:none !important}
option{background-color:#fff;color:#000}
select{width:100%;border:1px solid #ccc;padding:.35em .5em;color:#fff;outline:0 !important;background-size:25px;box-shadow:none;background-color:transparent;background-image:url(/files/themes/innerpeace/images/select-arrow.png);background-position:95%;background-repeat:no-repeat}
select:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}

.ce_rsce_faq{margin:4em 0}
.ce_rsce_faq h2{text-transform:inherit}
.ce_rsce_faq .abschnitt{margin-bottom:.5em;background-color:#faf7f7}
.ce_rsce_faq .tab-category-element{font-weight:400;cursor:pointer;position:relative;line-height:1.4;font-size:1em;padding:1.1em 4em 1em 2em;background-color: var(--var-background);display:block;color:#000}
.ce_rsce_faq .tab-category-content{padding:0 2em 1em 2em;display:none}
.ce_rsce_faq .tab-category-content p{margin:1em 0;font-size:1em}
.ce_rsce_faq .tab-category-content ul,
.ce_rsce_faq .tab-category-content ol{margin-left:1em}

.ce_rsce_faq .tab-category-content ul ul{margin:1em 1em 1em .5em;padding:0}
.ce_rsce_faq .tab-category-content ul li{position:relative;list-style-type:none}
.ce_rsce_faq .tab-category-content ul li:before{content:"âœ“";color:#b6521a;position:absolute;margin-left:-1em}

.close-container{position:absolute;float:none;right:2em;top:50%;transform:translate(0,-50%);width:1.25em;height:1.25em}
.close-container .horizontal,
.close-container .vertical{transition:all .2s linear 0s}
.close-container.rotate .horizontal{}
.close-container.rotate .vertical{opacity:0;top:1em}
.close-container .horizontal{position:absolute;left:0;width:100%;top:.45em;height:.3em;background-color:#b6521a}
.close-container .vertical{position:absolute;left:.48em;height:100%;top:0;width:.3em;background-color:#b6521a}

.footer-fixed-button{display:none;position:fixed;z-index:10;right:0;padding:0;top:50%}
.footer-fixed-button .spalte{text-align:right;font-size:1em;display:block;width:auto;margin-bottom:.2em;float:none;padding:0}
.footer-fixed-button .spalte a{transition:padding .2s linear 0s;background-color:#b6521a;color:#fff;padding:.4em .5em;display:inline-block}
.footer-fixed-button .spalte a:hover{padding:.4em 1em .4em .5em}

#footer{margin:0 auto 0 auto;text-align:center}

#footer{background-color:#fff}
#footer .inside{background-color:#3e4434;text-align:center;padding:2em 1em .5em 1em;color:#fff}
#footer .inside a{color:#fff;text-decoration:underline}
#footer .inside a:hover{text-decoration:none}

#footer .headline{font-size:3.5rem;font-family:"Gourmet";color:#fff;}
#footer .kontakt-block{margin:2em auto 1.5em auto;border-bottom:1px solid #fff;border-top:1px solid #fff}
#footer .kontakt-block .row.first{padding:.5em 0;border-bottom:1px solid #fff}
#footer .kontakt-block .zwei{margin:.75em 0 .5em 0;padding:0 .5em;display:block}
#footer .kontakt-block .zwei img{margin-right:.5em;display:inline-block;width:30px}
#footer .kontakt-block .zwei span,
#footer .kontakt-block .zwei a{display:block}
#footer .kontakt-block .zwei a{text-decoration:none}
#footer .kontakt-block .zwei a:hover{text-decoration:underline}
#footer .kontakt-block .row.last{padding:.5em 0}
#footer .kontakt-block .drei{margin:.25em 0;padding:0 1em;display:block}

#footer #instafeed{margin:0 -.5em}
#footer #instafeed a{display:block;position:relative}
#footer #instafeed .box{width:50%;padding:.5em;display:inline-block;vertical-align:top}
#footer #instafeed .box .background-image{background-position:center center;background-size:cover;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}
#footer #instafeed .box a:hover .background-image .table{opacity:1}
#footer #instafeed .box .background-image .table{background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .2s linear 0s;width:100%;height:100%;display:table}
#footer #instafeed .box .background-image .table .table-cell{height:100%;display:table-cell;vertical-align:middle}
#footer #instafeed .box .background-image .table .table-cell i{font-size:2em}
#footer #instafeed .box img{width:100%;display:block;position:relative;z-index:1}

#after-footer{padding:1em 0 2em 0;font-size:.7em;color:#888;text-align:center}
#after-footer ul{margin:0}
#after-footer ul li{list-style-type:none;display:inline-block;}
#after-footer ul li a:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px solid #888}
#after-footer ul li a{padding-left:1em;margin-left:1em;display:block;position:relative;line-height:1;color:#888;text-decoration:none}
#after-footer ul li a:hover{color:#b6521a}

#footer {overflow: hidden;}





.button,.submit{font-family:"Oswald";letter-spacing:.1rem;padding:.7em 3.5em;line-height:1.5;background-color:#b6521a;transition:background-color .2s linear 0s;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase}
.button:hover,.submit:hover{background-color:#db8746}


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before, .slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/*lightbox*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}
#swipebox-overlay{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.7);top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ie8 #swipebox-overlay {background:rgb(0,0,0);background: transparent\9;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);zoom: 1}
.ie8 #swipebox-overlay:nth-child(n) {filter: none}
#swipebox-container{position:relative;width:100%;height:100%}
#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{border:.5em solid #fff;background-color:#fff;display:inline-block;max-height:100%;max-width:90%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;border:none}
#swipebox-slider .slide-loading{background:rgba(0,0,0,.7) url("/files/themes/innerpeace/images/ajax-preloader.gif") no-repeat scroll 50% 50%}
#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;left:0;z-index:999}
#swipebox-bottom-bar{top:45%}
#swipebox-title{display:block;width:100%;text-align:center}
#swipebox-close,#swipebox-next,#swipebox-prev{text-shadow:none;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;background-color:#b6521a;top:0}
#swipebox-prev{color:#fff;left:10px;top:45%}
#swipebox-prev:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'gonzocons';content:"\e935"}
#swipebox-next{right:25px;top:45%}
#swipebox-next:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'gonzocons';content:"\e94d"}
#swipebox-prev:hover,#swipebox-close:hover,#swipebox-next:hover{background-color:#b6521a}
#swipebox-close{top:10px;right:25px;position:absolute;z-index:9999;background-position:15px 12px}
#swipebox-close:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'gonzocons';content:"\e913"}
.swipebox-no-close-button #swipebox-close{display:none}
#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}
#swipebox-next.disabled:hover,#swipebox-prev.disabled:hover{background-color:#888}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}
.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}
.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}
.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}
@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #fff;opacity:.95}
#swipebox-top-bar{color:#fff!important;bottom:0;position:absolute;text-align:center;width:99%}
#swipebox-title{color:#444;background-color:rgba(255,255,255,.8);padding:1em;margin:0 .8em;width:auto} 
#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}

/*Isotop Fade-In Effekt*/
.js.no-touch .fade.fade-down{opacity:0;-webkit-transform:translate(0,-50px);-moz-transform:translate(0,-50px);-ms-transform:translate(0,-50px);-o-transform:translate(0,-50px);transform:translate(0,-50px);-webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;transition:all .8s;display:block}
.js.no-touch .fade.fade-down.is-visible{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.no-js .fade.fade-down{opacity:1 !important}

/*Isotop Fade-In Effekt*/
.js.no-touch .fade{opacity:0;-webkit-transform:translate(0,50px);-moz-transform:translate(0,50px);-ms-transform:translate(0,50px);-o-transform:translate(0,50px);transform:translate(0,50px);-webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;transition:all .8s;display:block}
.js.no-touch .fade.is-visible{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.no-js .fade{opacity:1 !important}

@font-face {
  font-family: 'gonzocons';
  font-display:swap;
  src: url('/files/themes/innerpeace/fonts/gonzocons.eot');
  src: url('/files/themes/innerpeace/fonts/gonzocons.eot') format('embedded-opentype'),
	   url('/files/themes/innerpeace/fonts/gonzocons.woff') format('woff'),
	   url('/files/themes/innerpeace/fonts/gonzocons.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/themes/innerpeace/fonts/gonzocons.ttf') format('truetype'),
       url('/files/themes/innerpeace/fonts/gonzocons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "gonzocons";
  font-style: normal; 
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


[class^="icon-"],[class*=" icon-"]{font-family:'gonzocons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.icon-antenna:before{content:"\e900"}
.icon-archive:before{content:"\e901"}
.icon-arrow-down:before{content:"\e902"}
.icon-arrow-left:before{content:"\e903"}
.icon-arrow-right:before{content:"\e904"}
.icon-arrow-up:before{content:"\e905"}
.icon-article:before{content:"\e906"}
.icon-at:before{content:"\e907"}
.icon-attachment:before{content:"\e908"}
.icon-award:before{content:"\e909"}
.icon-behance:before{content:"\e90a"}
.icon-book:before{content:"\e90b"}
.icon-bookmark:before{content:"\e90c"}
.icon-brackets:before{content:"\e90d"}
.icon-browser:before{content:"\e90e"}
.icon-cart:before{content:"\e90f"}
.icon-category:before{content:"\e910"}
.icon-chat:before{content:"\e911"}
.icon-check:before{content:"\e912"}
.icon-close:before{content:"\e913"}
.icon-cloud:before{content:"\e914"}
.icon-code:before{content:"\e915"}
.icon-coffee:before{content:"\e916"}
.icon-commit:before{content:"\e917"}
.icon-database:before{content:"\e918"}
.icon-date:before{content:"\e919"}
.icon-document:before{content:"\e91a"}
.icon-down:before{content:"\e91b"}
.icon-download:before{content:"\e91c"}
.icon-dribbble:before{content:"\e91d"}
.icon-email:before{content:"\e91e"}
.icon-eye:before{content:"\e91f"}
.icon-facebook:before{content:"\e920"}
.icon-file:before{content:"\e921"}
.icon-flickr:before{content:"\e922"}
.icon-forbidden:before{content:"\e923"}
.icon-garbage:before{content:"\e924"}
.icon-gear:before{content:"\e925"}
.icon-github:before{content:"\e926"}
.icon-googleplus:before{content:"\e927"}
.icon-graph:before{content:"\e928"}
.icon-grid:before{content:"\e929"}
.icon-hamburger:before{content:"\e92a"}
.icon-heart:before{content:"\e92b"}
.icon-home:before{content:"\e92c"}
.icon-hourglass:before{content:"\e92d"}
.icon-html5:before{content:"\e92e"}
.icon-idea:before{content:"\e92f"}
.icon-image:before{content:"\e930"}
.icon-instagram:before{content:"\e931"}
.icon-kebab:before{content:"\e932"}
.icon-key:before{content:"\e933"}
.icon-lab:before{content:"\e934"}
.icon-left:before{content:"\e935"}
.icon-like:before{content:"\e936"}
.icon-link:before{content:"\e937"}
.icon-linkedin:before{content:"\e938"}
.icon-list:before{content:"\e939"}
.icon-location:before{content:"\e93a"}
.icon-map:before{content:"\e93b"}
.icon-megaphone:before{content:"\e93c"}
.icon-microphone:before{content:"\e93d"}
.icon-mobile:before{content:"\e93e"}
.icon-monitor:before{content:"\e93f"}
.icon-music:before{content:"\e940"}
.icon-network:before{content:"\e941"}
.icon-paper:before{content:"\e942"}
.icon-performance:before{content:"\e943"}
.icon-phone:before{content:"\e944"}
.icon-photo:before{content:"\e945"}
.icon-pin:before{content:"\e946"}
.icon-pinterest:before{content:"\e947"}
.icon-portfolio:before{content:"\e948"}
.icon-power:before{content:"\e949"}
.icon-process:before{content:"\e94a"}
.icon-project:before{content:"\e94b"}
.icon-quote:before{content:"\e94c"}
.icon-right:before{content:"\e94d"}
.icon-rss:before{content:"\e94e"}
.icon-search:before{content:"\e94f"}
.icon-send:before{content:"\e950"}
.icon-share:before{content:"\e951"}
.icon-sitemap:before{content:"\e952"}
.icon-skype:before{content:"\e953"}
.icon-star:before{content:"\e954"}
.icon-stats:before{content:"\e955"}
.icon-tag:before{content:"\e956"}
.icon-text:before{content:"\e957"}
.icon-tool:before{content:"\e958"}
.icon-tumblr:before{content:"\e959"}
.icon-twitter:before{content:"\e95a"}
.icon-up:before{content:"\e95b"}
.icon-upload:before{content:"\e95c"}
.icon-url:before{content:"\e95d"}
.icon-user:before{content:"\e95e"}
.icon-vector:before{content:"\e95f"}
.icon-video:before{content:"\e960"}
.icon-vimeo:before{content:"\e961"}
.icon-wordpress:before{content:"\e962"}
.icon-youtube:before{content:"\e963"}


@font-face {
  font-family: 'innerpeace3';
  font-display:swap;
  src: url('/files/themes/innerpeace/fonts/innerpeace3.eot');
  src: url('/files/themes/innerpeace/fonts/innerpeace3.eot') format('embedded-opentype'),
       url('/files/themes/innerpeace/fonts/innerpeace3.woff2') format('woff2'),
       url('/files/themes/innerpeace/fonts/innerpeace3.woff') format('woff'),
       url('/files/themes/innerpeace/fonts/innerpeace3.ttf') format('truetype'),
       url('/files/themes/innerpeace/fonts/innerpeace3.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
 [class^="icons-"]:before, [class*=" icons-"]:before {
  font-family: "innerpeace3";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.icons-search:before { content: '\e800'; } /* 'î&nbsp;€' */
.icons-up-open-big:before { content: '\e801'; } /* 'î&nbsp;' */
.icons-right-open-big:before { content: '\e802'; } /* 'î&nbsp;‚' */
.icons-left-open-big:before { content: '\e803'; } /* 'î&nbsp;ƒ' */
.icons-down-open-big:before { content: '\e804'; } /* 'î&nbsp;„' */
.icons-up-open-mini:before { content: '\e805'; } /* 'î&nbsp;…' */
.icons-right-open-mini:before { content: '\e806'; } /* 'î&nbsp;†' */
.icons-left-open-mini:before { content: '\e807'; } /* 'î&nbsp;‡' */
.icons-down-open-mini:before { content: '\e808'; } /* 'î&nbsp;ˆ' */
.icons-dot:before { content: '\e809'; } /* 'î&nbsp;‰' */
.icons-facebook:before { content: '\f09a'; } /* 'ï‚š' */
.icons-comment-empty:before { content: '\f0e5'; } /* 'ïƒ¥' */
.icons-youtube:before { content: '\f167'; } /* 'ï…§' */
.icons-xing:before { content: '\f168'; } /* 'ï…¨' */
.icons-instagram:before { content: '\f16d'; } /* 'ï…­' */
.icons-twitter:before { content: '\f309'; } /* 'ïŒ‰' */
.icons-pinterest:before { content: '\f312'; } /* 'ïŒ’' */

.clearfix:before,.clearfix:after,.ce_gallery ul:before,.ce_gallery ul:after{content:" ";display:table}
.clearfix:after,.ce_gallery ul:after{clear:both}
.clearfix,.ce_gallery ul{*zoom:1}
.clearleft{clear:left}

.animateme{transition:translate .2s linear 0s}

@media all and (min-width:340px){
	.navigation ul{top:150%}
}



@media all and (min-width:400px){
	
	.navigation ul{padding:0 3em}
	
	.ce_rsce_teaser figcaption .table-cell .headline.headline-2{font-size:2.2rem}

	.ce_rsce_text_50_50 .icon_image{max-width:18%}
}	

@media all and (min-width:500px){
	.ce_rsce_tagcloud .inside ul li a,
	.ce_rsce_tagcloud .inside ul li span{font-size:1rem}
	
	#footer .inside{padding:3em 1em}
}

@media all and (min-width:600px){

	#header .logo{width:50%}
	
	.ce_rsce_teaser .prev img,
	.ce_rsce_teaser .next img{width:5em}
	.ce_rsce_teaser .bottom-anchor img{width:6em}
	
	.ce_rsce_teaser figcaption .table-cell .headline.headline-1{font-size:2rem}
	.ce_rsce_teaser figcaption .table-cell .headline.headline-2{font-size:4rem}
	
	.ce_rsce_blogkategorien{padding: 0 .5em}
	.ce_rsce_blogkategorien .drei{width:33.333%;float:left;padding:0 .5em}
	
	.mod_news4wardReader .ce_rsce_blogkategorien .inside{margin:0 -.5em}
	
	.ce_rsce_portfolio .inside .galerie li{width:33.333%}
	.ce_rsce_portfolio .inside .galerie li.item{display:block}
	
	.ce_rsce_linkboxen .inside .galerie li{width:33.333%}

	.ce_rsce_galerie .inside .galerie li{width:33.333%}
	
	.ce_form .links,
	.ce_form .rechts{float:left;width:50%}
	
	.ce_rsce_isotope .headline{font-size:2.5em;margin-top:.5em}
	.ce_rsce_isotope #options ul{margin-top:2em}
	.ce_rsce_isotope #options ul li{margin:0 1em;position:relative;top:2px;font-size:1em}
	.ce_rsce_isotope #options ul li a.selected,.ce_rsce_isotope #options ul li a:hover{border-bottom:4px solid #E86721}
	
	.ce_rsce_isotope #portfolio-wrapper{margin:4em auto}
	.ce_rsce_isotope .grid-item{padding:0;margin-bottom:4em}
	.ce_rsce_isotope .inhalt{display:-webkit-box;display:-ms-flexbox;display:flex;}
	.ce_rsce_isotope .inhalt .links{margin:0;-webkit-box-flex:0;-ms-flex:0 25%;flex:0 25%}
	.ce_rsce_isotope .inhalt .links img{max-width:100%}
	.ce_rsce_isotope .inhalt .rechts{-webkit-box-flex:0;-ms-flex:0 75%;flex:0 75%;padding-left:2em}
	
	.ce_rsce_gut_zu_wissen .inside{padding:0;display:flex;background-color: var(--var-background);}
	.ce_rsce_gut_zu_wissen .inside .links{flex:0 25%}
	.ce_rsce_gut_zu_wissen .inside .links img{object-fit:cover;height:100%;max-width:100%}
	.ce_rsce_gut_zu_wissen .inside .rechts{flex:0 75%;padding:1em 1em 1em 3em}
	
	.ce_rsce_kundenstimmen .kundenstimme{font-size:2.5vw}
	.ce_rsce_kundenstimmen .kundenname{font-size:2vw}
	
	.mod_news4wardReader .ce_rsce_aehnliche_beitraege{padding-top:1em}
	.ce_rsce_aehnliche_beitraege{background-color:#fff}
	.ce_rsce_aehnliche_beitraege .mod_news4wardRelated{margin:0 -.5em}
	.ce_rsce_aehnliche_beitraege .layout_related{width:50%;float:left;padding:0 .5em}
	
	.mod_news4wardReader .ce_text,
	.mod_news4wardReader .ce_image{padding:1em 2em}
	
	.ce_rsce_angebote .inside ul .angebot{vertical-align:top;width:50%;padding:0 .5em}
	
	
	#footer #instafeed{margin:0}
}

@media all and (min-width:650px){
	.like-h1.orange{font-size:2.5em}
	h2,.like-h2{font-size:1.4em}
	
	.ce_rsce_kundenstimmen .kundenname{font-size:1vw}
	
}

@media all and (min-width:700px){
	.ce_rsce_teaser figcaption{padding-bottom:10%}
	
	.ce_rsce_isotope .anmeldung .links{border-bottom:1px solid #C0BEB6;flex:0 66.666%}
	.ce_rsce_isotope .anmeldung .rechts{padding-left:2em;flex:0 33.333%}

	.ce_rsce_faq .tab-category-element{padding:1.1em 4em 1em 3em}
	.ce_rsce_faq .tab-category-content{padding:0 2em 1em 3em}
}

@media all and (max-width:768px) and (max-height:400px){

}

@media all and (min-width:768px){
	
	.passepartout{overflow:hidden;position:relative}
	
	body{background-color:#fff}
	
	.ce_rsce_teaser{margin:0;padding-bottom:1em;background-color:#fff}
	.ce_rsce_teaser .prev i,
	.ce_rsce_teaser .next i{font-size:4em}
	.ce_rsce_teaser .bottom-anchor i{font-size:4em}
	.ce_rsce_teaser figcaption{font-size:1.5vw}
	
	.ce_rsce_teaser figcaption .table-cell .headline{font-size:2.5rem;padding: 1rem 2rem;}

	.ce_rsce_text_50_50{padding:4em 0}
	.ce_rsce_text_50_50 .inside{padding:0 3em}
	.ce_rsce_text_50_50 .background-box{width:50%}
	.ce_rsce_text_50_50 .text{font-size:1.5vw;position:relative;padding:0;text-align:left}
	
	.ce_rsce_text_50_50 .icon_image{top:4vw;max-width:30%}
	.ce_rsce_text_50_50 .background_icon_image{top:4vw;max-width:20%}
	.ce_rsce_text_50_50 .background_icon_image.rechts{right:-5em}
	.ce_rsce_text_50_50 .background_icon_image.links{right:auto;left:-5em}
	
	.ce_rsce_text_50_50 .icon_image.links{right:-3em}
	.ce_rsce_text_50_50 .icon_image.rechts{left:-3em}
		
	.ce_rsce_text_50_50 .links.text{width:38%;float:left;text-align:left;padding-right:4em}
	.ce_rsce_text_50_50 .rechts.text{width:38%;float:right;padding-left:4em}
	
	.ce_rsce_text_50_50 .galerie{height:1px;padding:0;width:65%}
	.ce_rsce_text_50_50 .object{width:60%;position:absolute}
	
	.ce_rsce_kundenstimmen{margin:5em auto}
	.ce_rsce_kundenstimmen .kundenstimmen-prev{bottom:50%;margin-bottom:-3em;left:-3em}
	.ce_rsce_kundenstimmen .kundenstimmen-next{bottom:50%;margin-bottom:-3em;right:-3em}
	.ce_rsce_kundenstimmen .kundenstimmen-prev img,
	.ce_rsce_kundenstimmen .kundenstimmen-next img{font-size:2em}
	
	.ce_rsce_bildtrenner span{background-color:#fff}
	
	.ce_rsce_spaltensystem_start{padding:1em}
	.ce_rsce_spaltensystem_start .links{padding:0 1em 0 0;min-height:1px;width:66.666%;float:left}
	.ce_rsce_spaltensystem_start .rechts{padding-left:1em;width:33.333%;float:left}
	
	.mod_news4wardReader .ce_rsce_youtube{padding:2em}
	
	.ce_rsce_galerie .inside{padding:0 1em}
	.ce_rsce_galerie .inside .galerie li{width:25%}
	
	.mod_news4wardReader .ce_rsce_galerie{padding:0}
	
	.ce_rsce_linkboxen .inside .galerie li{width:25%}
	.mod_news4wardReader .ce_rsce_linkboxen{padding:1em 2em}
	
	.ce_rsce_portfolio .inside .galerie{padding:0 .5em}
	.ce_rsce_portfolio .inside .galerie li{float:left;width:25%}
	
	
	.ce_rsce_aehnliche_beitraege .headline{margin-bottom:1.75em}
	.ce_rsce_aehnliche_beitraege .background{padding:0 1em}
	.ce_rsce_aehnliche_beitraege .layout_related{width:33.333%}
	
	.ce_rsce_preise .kasten{background-color:#FAFAFA}
	
	.ce_rsce_kommentare .headline{font-size:2em}
	.ce_rsce_kommentare .col-links{width:50%;float:left}
	.ce_rsce_kommentare .col-rechts{width:50%;float:right}
	.ce_rsce_kommentare .col-links{padding-right:.5em}
	.ce_rsce_kommentare .col-rechts{padding-left:.5em}
	
	.ce_rsce_angebote .inside ul .angebot{margin-bottom:0;width:33.333%}
	.ce_rsce_angebote .inside ul li .beschreibung{background-color: var(--var-background);}
	.mod_news4wardReader .ce_rsce_angebote{padding:1em 2em}
	
	.mod_news4wardReader .ce_rsce_blogheadline_detail .headline-container .headline{margin:.5em 0;font-size:2.5em}
	
	.ce_rsce_isotope #options ul{padding:0;border-bottom:1px solid #C0BEB6}
	
	.preline{font-size:1em}
	
	.ce_downloads{padding:0}
	
	#footer{padding-top:1em}
	
	.footer-fixed-button .spalte{font-size:1.2em}
	
	#footer #instafeed .box{width:20%}

	#footer .headline{font-size:3.5rem;font-weight: 700;}
	#footer .kontakt-block .row.first{padding:0}
	#footer .kontakt-block .row.last{padding:0}
	#footer .kontakt-block .zwei{float:left;width:50%}
	#footer .kontakt-block .drei{width:33.333%;float:left}
	#footer .kontakt-block .zwei:first-child{border-right:1px solid #fff}
	#footer .kontakt-block .zwei span,
	#footer .kontakt-block .zwei a{display:inline-block;position:relative;top:-9px}
	#footer .kontakt-block .drei{margin:.5em 0;padding:.25em 1em;display:block}
	#footer .kontakt-block .drei:first-child{border-right:1px solid #fff}
	#footer .kontakt-block .drei:last-child{border-left:1px solid #fff}
	
}

@media all and (min-width:850px){
	body{font-size:16px;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;}
	
}

@media all and (min-width:850px){
}

@media all and (min-width:900px){
	body{font-size:17px}
} 

@media all and (min-width:1000px){
	body{font-size:18px}
	
	.touch #header .logo{width:30%}
	
	.ce_rsce_portfolio .inside .galerie li{float:left;width:25%}

	.ce_rsce_teaser figcaption .table-cell .headline.headline-1{}
	.ce_rsce_teaser figcaption .table-cell .headline.headline-2{font-size:5rem}
	.ce_rsce_teaser figcaption .table-cell {position: absolute;top:50%;right:15%;width: 85%;}
	.ce_rsce_teaser figcaption .table-cell .headline {font-size: 2.5rem;letter-spacing: .4rem;}

	#mc_embed_signup_scroll {flex-direction: row}
	
}

@media all and (min-width:1100px){	
	h1, .like-h1 {font-size: 5.5rem;}
}	

@media all and (max-height:1200px){
	.touch .ce_rsce_teaser{margin-top:3em}
	.ce_rsce_teaser figcaption .table-cell{padding-top:10em}
}

@media all and (min-width:1180px){	

}
	
@media all and (min-width:1200px){
	body{font-size:19px}
	
	h1,.like-h1{margin-top:1em}
	
	.ce_rsce_spaltensystem_start{padding:2em 1em}
	
	.ce_rsce_teaser figcaption{font-size:1vw}
	
	.absolute-container .table .table-cell .like-h2{font-size:1.5em}
	
}

@media all and (min-width:1300px){
	body{font-size:20px}
	
	#header .rechts ul li ul{right:0;left:auto}
	
	.ce_rsce_teaser figcaption{padding-bottom:0}
	.ce_rsce_teaser figcaption .table-cell{vertical-align:bottom}
	.ce_rsce_teaser figcaption .table-cell .headline.headline-2{font-size:6rem}

}

@media all and (min-width:1350px){
	#footer::after{content:" ";position:absolute;background-image:url(/files/themes/innerpeace/images/Innerpeace_Farn.png);width:600px;height:600px;transform:rotateZ(-20deg);right:-180px;background-size:contain;bottom:-150px;z-index:1}
}

@media all and (min-width:1400px){
	body{font-size:21px}

	.nav-list.level_1{display:flex;justify-content:center}
	
	.ce_rsce_text_50_50 .text .text-container{padding-top:8vw}
	.ce_rsce_kundenstimmen .kundenstimme{font-size:1.6em}
	
	.footer-fixed-button{display:block}

	.badge-image {width: 100%;}

	.no-touch body{padding-top:165px}
	body.blog .passepartout{background-color:#FAFAFA}

	#header{background-color:#2A342E;padding:1em 0;position:relative;top:0;left:0;width:100%}
	.no-touch #header{-webkit-transition-duration: .5s;transition-duration: .5s;-webkit-transition-timing-function: cubic-bezier( 0.215, 0.610, 0.355, 1.000 );transition-timing-function: cubic-bezier( 0.215, 0.610, 0.355, 1.000 );-webkit-transition-property: -webkit-transform,background, height, padding-top, padding-left;transition-property: transform,background, height, padding-top, padding-left;}
	.no-touch #header{position:fixed;padding:2em 0 1em 0}
	.no-touch #header.header--narrow{padding:0;background:#3e4434}
	.no-touch #header.header--hidden{-webkit-transform: translateY( -200% );-ms-transform: translateY( -200% );transform: translateY( -200% )}
	
	
	.no-touch #header .mitte .logo-mit-schrift,
	.no-touch #header.header--narrow .mitte .logo-mit-schrift{display:none}
	.no-touch #header .mitte .logo-ohne-schrift,
	.no-touch #header.header--narrow .mitte .logo-ohne-schrift{display:inline-block}
	
	.no-touch #header .mobile{display:none}
	.no-touch #header .desktop{display:block}
	
	.no-touch #header ul li a{font-family:"Oswald";font-size:23px;letter-spacing:2px;text-transform: uppercase;transition:padding .2s linear 0s;border-bottom:.5em solid transparent;padding:.5em 0;display:inline-block;color:#fff;text-decoration:none;font-weight: 600;}
	.no-touch #header.header--narrow ul li a{padding:.25em 0}
	.no-touch #header ul li.active a,
	.no-touch #header ul li.trail a,
	.no-touch #header ul li:hover a{border-bottom:.25em solid #b6521a}
	.no-touch #header.header--narrow ul li.active a,
	.no-touch #header.header--narrow ul li.trail a,
	.no-touch #header.header--narrow ul li:hover a{border-bottom:.25em solid #b6521a}
	.no-touch #headerul li.active ul li a,
	.no-touch #header ul li:hover ul li a,
	.no-touch #header ul li.trail ul li a{border:none !important}
	.no-touch #header ul li.active ul li a,
	.no-touch #header ul li:hover ul li a,
	.no-touch #header ul li.trail ul li a
	.no-touch #header ul li ul li a{padding:0}
	.no-touch #header ul li ul li.active a{font-weight:400}
	
	.no-touch #header .table{display:table;width:100%;height:100px}
	.no-touch #header .links,
	.no-touch #header .mitte,
	.no-touch #header .rechts{display:table-cell;vertical-align:middle}
	
	.no-touch #header .links{width:40%}
	.no-touch #header .mitte{width:20%}
	.no-touch #header .rechts{width:40%}
	
	.no-touch #header .links ul{text-align:left}
	
	.no-touch #header .mitte{position:relative}
	.no-touch #header .mitte a{line-height:0;display:block;position:absolute;top:0;left:0;width:100%;text-align:center}
	.no-touch #header.header--narrow .mitte a{position:relative}
	.no-touch #header .mitte a:hover img{transform:scale(1.025)}
	.no-touch #header .mitte img{transition:transform .1s linear 0s,width .2s linear 0s,max-width .2s linear 0s;display:inline-block;width:100%}
	.no-touch #header .mitte img.logo-ohne-schrift,
	.no-touch #header.header--narrow .mitte img.logo-ohne-schrift{max-width:40%}
	.no-touch #header.header--narrow .mitte img.logo-ohne-schrift{max-width:30%}
	.no-touch #header .mitte img.logo-mit-schrift,
	.no-touch #header.header--narrow .mitte img.logo-mit-schrift{max-width:100%}

	.no-touch #header .rechts ul{text-align:right}
	.no-touch #header .rechts ul ul{text-align:left}
	
	.no-touch #header ul{margin:0;padding:0}
	.no-touch #header ul li{position:relative;display:block;float:left;list-style-type:none;/*width:33.333%*/padding:0px 5%;text-align: center;}
	.no-touch #header .nav-submenu li {text-align: left;} 
	.no-touch #header ul li ul{z-index:1;padding:.5em .75em .5em 1em;display:none;position:absolute;top:100%;width:320px;left:unset;background-color:#fff}
	.no-touch #header ul li:hover ul{display:block}
	.no-touch #header ul li ul li{float:none;display:block;width:100%;position:relative}
	.no-touch #header ul li ul li:last-child{margin-bottom:0}
	.no-touch #header ul li ul li:before{content:"Â·";position:absolute;left:-.5em;}
	.no-touch #header ul li ul li a{border:none;font-size:.85em;color:#000}
	.no-touch #header ul li ul li a:hover{font-weight:400}
	
	.no-touch #header .rechts ul li ul{right:unset;left:auto;padding:.5em .75em .5em .75em}
	
	.no-touch #header ul .nav-image {text-align: right;display: block;width:35%;float:right;display: none;}
	.no-touch #header ul .nav-image img {display:none;position:relative;left:0;bottom:unset;top:0;width:100%;padding:.2em 0 0 0;margin:0;height:100%}
	
	.no-touch #header .rechts ul .nav-image{float:left;text-align:left}
	.no-touch #header .rechts ul .nav-submenu li{width:55%}
	
	.no-touch #header .nav-click{display:none}
}


@media all and (min-width:1450px){

}

@media all and (min-width:1500px){

}

@media all and (min-width:1700px){
	.ce_rsce_text_50_50 .inside{padding:0 7em}
	.ce_rsce_text_50_50 .text{font-size:1.2vw}
}

@media all and (min-width:1800px){
	.ce_rsce_teaser figcaption{font-size:.9em}

}

@media all and (min-width:1900px){

}

/*print*/
@media print{
	#header,#footer{height:0;display:none}
	*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100% !important}
	@page{margin:0.5cm}
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
}




/* Counter */

.ce_rsce_counter {

}

.ce_rsce_counter .container {
	padding: 3em 1em;
	background-color: #eadbc6;
}
.ce_rsce_counter .container .container-inner {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4rem;
	flex-wrap: wrap;
	padding: 0rem 3rem;
}
.ce_rsce_counter .container .container-inner .counter {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ce_rsce_counter .container .container-inner .counter .number {
	color: #b6521a;
	font-size: 4rem;
	line-height: 4rem;
	font-weight: bold; 
}

.ce_rsce_counter .container .container-inner .counter .text {
	text-transform: uppercase;
} 
.ce_rsce_counter .container .container-inner .counter .text p {
	margin: .5rem 0 0 0;
}


/* Tetstimonials */

.ce_rsce_testimonials {

}

.ce_rsce_testimonials .container{
	text-align: center;
	padding: 3em 1em;
	position: relative;
	margin-bottom: 6rem;
}

.ce_rsce_testimonials .container .line-container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 2rem;
}
.ce_rsce_testimonials .container .line {
	width: 2px;
	height: 50px;
	background-color: rgb(43, 60, 52);
}

.ce_rsce_testimonials .container .arrow-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 2rem;
}

.ce_rsce_testimonials .container .arrow-container img {
	width: 20px;
	cursor: pointer;
}

.ce_rsce_testimonials .container .container-inner {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4rem;
	padding: 0rem 0rem;
}

.ce_rsce_testimonials .container .container-inner .slick-track {
	padding: 4rem 0rem;
}

.ce_rsce_testimonials .container .container-inner .testimonial {
	background-color: #fbf9f6;
	padding: 2rem;
	position: relative;
	margin: 0 0rem;
}

.ce_rsce_testimonials .container .container-inner .testimonial p {
	font-size: 18px;
	line-height: 27px;
}

.ce_rsce_testimonials .container .container-inner .testimonial .stars {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: .5rem;
	margin-top: 3rem;
}

.ce_rsce_testimonials .container .container-inner .testimonial .stars img {
	width: 15px;
}

.ce_rsce_testimonials .container .container-inner .testimonial .profile-pic {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.ce_rsce_testimonials .testimonials-prev img, .ce_rsce_testimonials .testimonials-next img {
	filter: brightness(0) saturate(100%) invert(20%) sepia(19%) saturate(536%) hue-rotate(99deg) brightness(91%) contrast(91%);
}


@media all and (min-width:1400px){
.ce_rsce_testimonials .container .container-inner {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4rem;
	padding: 0rem 4rem;
}
.ce_rsce_testimonials .container .container-inner .testimonial {
	background-color: #fbf9f6;
	padding: 2rem;
	position: relative;
	margin: 0 2rem;
}
}







/* Video Tetstimonials */

.ce_rsce_videoTestimonial {

}

.ce_rsce_videoTestimonial .container{
	text-align: center;
	padding: 3em 1em;
	position: relative;
	margin-bottom: 6rem;
}

.ce_rsce_videoTestimonial .container .container-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 1rem;
	padding: 0rem 0rem;
	margin-top: 3rem;
}

.ce_rsce_videoTestimonial .container .container-inner .testimonial {
	flex: 100%;
	max-width: 100%;
	position: relative;
	margin: 0 0rem;
}

.ce_rsce_videoTestimonial .container .container-inner .testimonial .name p {
	font-weight: bold;
	font-size: 1.25rem;
}

.ce_rsce_videoTestimonial .container .container-inner .testimonial video {
	width: 100%;
	aspect-ratio: 16 / 9;
    object-fit: cover;
}

.ce_rsce_videoTestimonial .container .container-inner .testimonial p {
	font-size: 18px;
	line-height: 27px;
}


@media all and (min-width:1000px){
.ce_rsce_videoTestimonial .container .container-inner {
	gap: 4rem;
	padding: 0rem 4rem;
}
.ce_rsce_videoTestimonial .container .container-inner .testimonial {
	flex: calc(50% - 3rem);
	max-width: calc(50% - 3rem);
}
}






/* Landingpage Elemente */

.ce_rsce_landingpageHeader {
	position: relative;
	min-height: 90vh;
	max-height: 1080px;
	background-repeat: no-repeat;
	background-size: cover;
	&amp;::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url('/files/themes/innerpeace/images/verlauf.png');
		background-repeat: no-repeat;
		background-size: cover;
	}
	.container {
		position: relative;
		height: 90vh;
		width: 100%;
		z-index: 1;
		.container-inner {
			height: 90vh
		}
	}
	.logo {
		position: absolute;
		top: 4rem;
		left: 11rem;
		width: 150px;
		cursor: pointer;
		img {
			object-fit: cover;
			max-width: 100%;
		}
	}
	.overlay {
		position: relative;
		width: 100%;
		height: 100%;
		img {
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
			max-width: 100%;
			height: 100%;
			object-fit: cover;
		}
	}
	.text {
		position: absolute;
		bottom: 15%;
		left: 50%;
		transform: translate(-50%, 0%);	
		width: 65%;
		text-align: center;
		color: white;
		h3 {
			font-family: 'Gourmet', serif;
			text-transform: initial;
			font-size: 4em;
			margin: -.5rem 0;
			font-weight: 400;
			letter-spacing: 0;
		}
		h1 {
			margin: .5rem 0;
			font-family: 'OswaldBold', serif;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 3px;
		}
		p {
			font-family: 'OswaldBold';
			text-transform: uppercase;
			font-weight: bold;
		}
		.button {
			font-family: 'OswaldBold';
			font-weight: bold;
		}
	}

	.badge {
		position: absolute;
		top: 25%;
		right: 15%;
		width: 250px;
		img {
			object-fit: cover;
			width: 100%;
			height: auto;
		}
	}

	.hinweis {
		position: absolute;
		bottom: -1rem;
		left: 0;
		width: 100%;
		height: fit-content;
		background-color: #eadbc6;
		text-align: center;
		padding: 0 2rem;
	}
}










.ce_rsce_landingpageText {
	margin:2em auto;text-align:center;
	max-width: 1200px;
	h2 {
		font-family: 'Gourmet', serif;
		text-transform: initial;
		font-size: 5rem;
		font-weight: 400;
		margin-bottom: 1rem;
	}
	a{
		color:#b6521a;
		display:inline-block;
		transition:font-weight .1s linear 0s;
	}
	a:hover{
		font-weight:600;
		text-decoration:underline
	}
	strong{
		font-weight:700
	}

	ul{
		margin:1em
	}
	ul li{
		font-weight:400;
		margin:.5em 1em;
		list-style-type:none;
		display:inline-block;
		position:relative
	}
	ul li:before{
		content:"âœ“";
		color:#b6521a;
		position:absolute;
		left:-1em
	}
	.button {
		color: white;
		text-decoration: none;
		transition: all .3s ease-in-out;
		font-weight: bold;
		&amp;:hover {
			text-decoration: none;
		}
	}
}





.ce_rsce_landingpageList {
	margin: 2em auto;
	text-align: center;
	background-color: #eadbc6;
	padding: 3rem;
	.container {
		max-width: 1200px;
		margin: 0 auto;
		.container-inner {
			h2 {
				font-family: 'Oswald';
			}
			.button {
				font-weight: bold;
			}
		}
	}
	ul {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		padding: 0;
	}
	li {
		position: relative;
		list-style: none;
		margin-left: 2rem;
	}
	ul li:before{
		content:"X";
		color:#b6521a;
		position:absolute;
		left:-.75em
	}
}




.ce_rsce_landingpageTrenner {
	min-height: 500px;
	position: relative;
	&amp;::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(62, 68, 52, 0.75);
	}
	&amp;:before {
		content: "";
		position: absolute;
		top: 0;
		left: calc(50% - 1px);
		height: 6rem;
		width: 2px;
		background-color: white;
		z-index: 1;
	}
	.container {
		position: relative;
		height: 100%;
		width: 100%;
		min-height: 500px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		color: white;
		z-index: 1;
		.container-inner {
			max-width: 1200px;
			margin: 0 auto;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		h3 {
			font-family: 'Gourmet', serif;
			text-transform: initial;
			font-size: 5rem;
			font-weight: 400;
			margin-bottom: 1rem;
		}
		p {
			font-size: 1.5rem;
			margin-bottom: 1rem;
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			font-family: 'Oswald';
		}
		.button {
			margin: 0 auto;
			font-family: 'OswaldBold';
			font-weight: bold;
		}
	}
}





.ce_rsce_landingpageCollage {
	margin: 2rem auto;
	padding: 2rem 0;
	background-color: #fbfaf7;;

	h2 {
		font-family: 'Gourmet', serif;
		text-transform: initial;
		font-size: 5rem;
		font-weight: 400;
		margin-bottom: 4rem;
	}
	.container:last-of-type {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 4rem;
		max-width: 1200px;
		margin: 0 auto;
		.container-inner {
			flex: calc(50% - 2rem);
			align-self: stretch;
			min-width: 230px;
			img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
		}
	}
}



.ce_rsce_landingpageBildList {
	margin: 2rem auto;
	padding: 4rem 0;
	background-color: #eadbc6;
	overflow: hidden;
	.container {
		max-width: 1200px;
		margin: 0 auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 4rem;
		.container-inner {
			flex: calc(50% - 2rem);
			min-width: 230px;
			align-self: stretch;
			position: relative;
			.overlay {
				position: absolute;
				bottom: 0%;
				right: -18%;
				width: 100%;
				height: 107%;
				img {
					max-width: 100%;
					height: 100%;
				}
			}
			img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}
			.text {
				h2 {
					text-align: left;
					font-family: 'Oswald';
				}
				ul li{
					width: 100%;
					font-weight:600;
					margin:.5em 1em;
					list-style-type:none;
					display:inline-block;
					position:relative
				}
				ul li:before{
					content:"X";
					color:#b6521a;
					position:absolute;
					left:-.75em
				}
				strong {
					background-color: #dcbf97;
				}
			}
		}
	}
}



.ce_rsce_landingpageMockup {
	margin: 2rem auto;
	padding: 4rem 2rem;
	&amp;::after {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 60%;
		background-color: #eadbc6;
	}
	.container {
		max-width: 1200px;
		margin: 0 auto;
		z-index: 1;
		position: relative;
		.container-inner {
			text-align: center;
			h2 {
					font-family: 'Oswald';
			}
			img {
				width: 75px;
			}
			&amp;.image {
				img {
				width: 100%;
				max-width: 1200px;
				margin: 2rem auto 0rem auto;
			}
			}

			.button {
				margin-top: 4rem;
				font-family: 'OswaldBold';
				font-weight: bold;
			}
		}
	}

}


/* Landingpage Responsive Styles */

@media (max-width: 1800px) {
	.ce_rsce_landingpageHeader {
		.badge {
			top: 10%;
		}
	}

}

@media (max-width: 870px) {
	.ce_rsce_landingpageHeader {
		min-height: 80vh;
		.container {
			height: 80vh;
			.container-inner {
				height: 80vh;
			}
		}
		.logo {
			width: 100px;
			top: 1rem;
			left: 1rem;
		}
		.text {
			width: 90%;
			bottom: 30%;
			h3 {
				font-size: 2rem;
			}
			h1 {
				font-size: 1.5rem;
			}
			p {
				font-size: 1rem;
			}
		}
		.badge {
			top: 5rem;
			right: 3rem;
			width: 100px;
		}
		.hinweis {
			padding: 1rem;
			font-size: 0.9rem;
		}
	}

	.ce_rsce_landingpageText {
		padding: 0 1rem;
		h2 {
			font-size: 2.5rem;
		}
		ul li {
			display: block;
			margin-left: 0;
			padding-left: 1.5em;
		}
	}

	.ce_rsce_landingpageList {
		padding: 2rem 1rem;
		ul {
			flex-direction: row;
			gap: 0rem;
		}
		li {
			margin-left: 0;
			padding-left: 1em;
		}
		ul li:before {
			left: .25rem;
		}
	}

	.ce_rsce_landingpageTrenner {
		min-height: 400px;
		&amp;:before {
			height: 4rem;
		}
		.container {
			min-height: 400px;
			h3 {
				font-size: 2.5rem;
				text-align: center;
			}
			.text {
				padding: 0 2rem;
			}
			p {
				font-size: 1rem;
			}
		}
	}

	.ce_rsce_landingpageCollage {
		padding: 0;
		h2 {
			font-size: 2.5rem;
			margin-bottom: 2rem;
		}
		.container:last-of-type {
			flex-direction: column;
			gap: 0rem;
			.container-inner {
				flex: 100%;
				&amp;:last-of-type {
					padding: 0 2rem;
				}
			}
		}
	}

	.ce_rsce_landingpageBildList {
		padding: 2rem 1rem;
		.container {
			flex-direction: column;
			gap: 0rem;
			.container-inner {
				flex: 100%;
				img {
					aspect-ratio: 1 / 1;
				}
				.overlay {
					height: 100%;
					bottom: 2%;
				}
				.text {
					h2 {
						text-align: center;
					}
				}
			}
		}
	}

	.ce_rsce_landingpageMockup {
		padding: 2rem 1rem;
		.container {
			.container-inner {
				img {
					width: 45px;
				}
				&amp;.image {
					img {
					width: 100%;
				}
				}
				.button {
					margin-top: 2rem;
				}
			}
		}
	}
}
</pre></body></html>