/*
innerpeace
Version 1.0
*/
*,: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{border-radius:0;line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
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}


/* catamaran-100 - latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 100;
  font-display:swap;
  src: url('../fonts/catamaran-v4-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Catamaran Thin'), local('Catamaran-Thin'),
       url('../fonts/catamaran-v4-latin-100d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/catamaran-v4-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/catamaran-v4-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/catamaran-v4-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../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('../fonts/catamaran-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Catamaran Regular'), local('Catamaran-Regular'),
       url('../fonts/catamaran-v4-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/catamaran-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/catamaran-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/catamaran-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../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('../fonts/catamaran-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Catamaran Medium'), local('Catamaran-Medium'),
       url('../fonts/catamaran-v4-latin-500d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/catamaran-v4-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/catamaran-v4-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/catamaran-v4-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../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('../fonts/cormorant-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Cormorant Light'), local('Cormorant-Light'),
       url('../fonts/cormorant-v7-latin-300d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../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('../fonts/cormorant-v7-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Cormorant SemiBold'), local('Cormorant-SemiBold'),
       url('../fonts/cormorant-v7-latin-600d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-v7-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-v7-latin-600.svg#Cormorant') format('svg'); /* Legacy iOS */
}


html{padding:1em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} 
body{font:17px/1.75 'Catamaran', sans-serif;font-weight:100;background-color:#FAFAFA;color:#2b3c34;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:100%;letter-spacing:0.02em;word-spacing:0.02em;-webkit-font-feature-settings:"smcp","liga"; -moz-font-feature-settings:"smcp","liga";font-feature-settings:"smcp","liga";-webkit-hyphens:none;-moz-hyphens:none;hyphens:none} 
ul,ol{margin:0;padding:0} 
h1,.like-h1{font-size:2em;margin:1em 0 .5em 0;font-family:'Cormorant',serif;display:block;text-align:left;letter-spacing:.01em;line-height:1.35;font-weight:600;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:500} 
small{font-size:.65em}
.hidden,.invisible{display:none}
.nur-desktop{display:none}
.nicht-mobile{display:none !important}


.like-h1.orange{color:#EC6607;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:#EC6607}

.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:1100px;margin:0 auto}


#preheader .inside,
#header .inside,
.ce_rsce_teaser figcaption .inhaltsbreite,
#footer .inside .row-top,
#footer .inside .row-bottom{max-width:100%;width:1200px;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:#c59f7f;padding:.5em 0;width:100%}
#header .inside{padding:0 1em}

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

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

.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:#c59f7f;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:#c59f7f;display:block;}
.navigation ul li.nav-submenu-item.last>a{border:none}
.navigation ul li.active a{color:#EC6607}
.navigation ul li.active ul li a{color:#EC6607}
.navigation ul li.trail a{color:#EC6607}
.navigation ul li.trail ul li a{border:none;color:#fff}
.navigation ul li.trail ul li.active a{color:#EC6607}

.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:#EC6607;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(../images/image-preloader.gif);background-position:center center;background-repeat:no-repeat;background-size:40px 40px;}
.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}
.ce_rsce_teaser .next{right:0}
.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{display:table-cell;vertical-align:bottom}
.ce_rsce_teaser figcaption .table-cell .headline{opacity:0;top:-1em;transition:background-color .2s linear 0s;position:relative;padding:.5em .5em .3em .5em;margin-bottom:.1em;line-height:1.2;letter-spacing:.1em;display:inline-block;color:#fff;font-weight:400;background-color:#EC6607;font-size:2em;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{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:inline-block}
.ce_rsce_teaser figcaption .table-cell a:hover .headline{background-color:#da641d}


.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:0}

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


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

.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:#EC6607;position:absolute;left:-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:#FAFAFA;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>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(../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:'Cormorant',serif;color:#EC6607}
.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:#EC6607}
.preline .info{display:inline-block;color:#EC6607}
.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:#EC6607}
.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:#EC6607;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:#EC6607;color:#fff;border-color:#EC6607}

.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:#EC6607;border-color:#EC6607;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:#EC6607;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:#da641d}

.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:.25em;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:#EC6607;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 #EC6607;}

.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:120px;display:inline-block}
.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:#fff;opacity:.8;transition:opacity .2s linear 0s;text-decoration:none;font-size:1em;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 #EC6607}
.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:#EC6607;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 #EC6607}
.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 #EC6607}
.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:#EC6607;color:#fff;text-decoration:none}
.ce_rsce_folgemir ul li a:hover{background-color:#da641d}

.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:#fff;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:#EC6607;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 #EC6607;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:#EC6607}

.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:#EC6607;color:#EC6607}

.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:#EC6607}
.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:#EC6607}
.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:2em .5em;background-color:#2A342E}
.ce_rsce_newsletter .inside .headline{font-weight:300;color:#fff}
.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:#fff;display:inline-block;position:relative}
.ce_rsce_newsletter .inside ul li:before{content:"✓";color:#fff;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:#fff;width:100%;background-color:#2A342E;border:1px solid #ccc;padding:.4em .5em}
.ce_rsce_newsletter .inside input.text.required{border-color:#fff}
.ce_rsce_newsletter .inside input.submit{font-weight:400;border:none;width:100%;padding:.4em .5em}
.ce_rsce_newsletter .inside .mc-field-group .mandatory{display:block;text-align:right;font-size:.8em;color:#fff}
.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:#eee}
.ce_rsce_newsletter .inside .dshinweis small{font-size:80%}

.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:#000;outline:0 !important;background-size:25px;box-shadow:none;background-color:transparent;background-image:url(../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:#f2f2f2}
.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:#f2f2f2;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:#EC6607;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:#EC6607}
.close-container .vertical{position:absolute;left:.48em;height:100%;top:0;width:.3em;background-color:#EC6607}

.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:#C59F7F;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:#C59F7F;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:1.2em;text-transform:uppercase;color:#EC6607;letter-spacing:.1em}
#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:#EC6607}

.button,.submit{padding:.7em 3.5em;line-height:1.5;background-color:#EC6607;transition:background-color .2s linear 0s;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase}
.button:hover,.submit:hover{background-color:#da641d}

.button2,.submit{    font-size: .8em; padding:.6em 2.5em;line-height:1.5;background-color:#EC6607;transition:background-color .2s linear 0s;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;border: 1px solid #ccc;}


.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("../images/ajax-preloader.html") 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:#EC6607;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:#EC6607}
#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('../fonts/gonzocons.eot');
  src: url('../fonts/gonzocons.eot') format('embedded-opentype'),
	   url('../fonts/gonzocons.woff') format('woff'),
	   url('../fonts/gonzocons.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/gonzocons.ttf') format('truetype'),
       url('../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('../fonts/innerpeace3.eot');
  src: url('../fonts/innerpeace3.eot') format('embedded-opentype'),
       url('../fonts/innerpeace3.woff2') format('woff2'),
       url('../fonts/innerpeace3.woff') format('woff'),
       url('../fonts/innerpeace3.ttf') format('truetype'),
       url('../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'; } /* '' */
.icons-up-open-big:before { content: '\e801'; } /* '' */
.icons-right-open-big:before { content: '\e802'; } /* '' */
.icons-left-open-big:before { content: '\e803'; } /* '' */
.icons-down-open-big:before { content: '\e804'; } /* '' */
.icons-up-open-mini:before { content: '\e805'; } /* '' */
.icons-right-open-mini:before { content: '\e806'; } /* '' */
.icons-left-open-mini:before { content: '\e807'; } /* '' */
.icons-down-open-mini:before { content: '\e808'; } /* '' */
.icons-dot:before { content: '\e809'; } /* '' */
.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_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:1.2em}
	
	#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_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:#F9FAFB}
	.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}
	
	.ce_rsce_newsletter .inside .mc-field-group{width:50%;float:left}
	
	#footer #instafeed{margin:0}
}

@media all and (min-width:650px){
	h1,.like-h1{font-size:2.9em}
	.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}
	.no-touch body{padding-top:165px}
	body.blog .passepartout{background-color:#FAFAFA}

	
	#header{background-color:#c59f7f;;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:#C59F7F}
	.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{transition:padding .2s linear 0s;border-bottom:.5em solid transparent;padding:.5em 0;display:inline-block;color:#fff;text-decoration:none}
	.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 #EC6607}
	.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 #EC6607}
	.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:33%}
	.no-touch #header .mitte{width:34%}
	.no-touch #header .rechts{width:33%}
	
	.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:100%}
	.no-touch #header.header--narrow .mitte img.logo-ohne-schrift{max-width:100%}
	.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%}
	.no-touch #header ul li ul{z-index:1;padding:.5em .75em .5em 1em;display:none;position:absolute;top:100%;width:320px;left:0;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:0;left:auto;padding:.5em .75em .5em .75em}
	
	.no-touch #header ul .nav-image {text-align: right;display: block;width:35%;float:right}
	.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{float:right;width:55%}
	
	.no-touch #header .nav-click{display:none}
	
	
	.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{}
	
	.ce_rsce_teaser figcaption .table-cell .headline{font-size:1.5em}

	
	.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_newsletter .inside .mc-field-group{margin-bottom:1em;width:25%}
	
	
	
	.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:#FAFAFA}
	.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:1.5em}
	#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_newsletter .inside .mc-field-group{width:20%}
	
}

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

@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:2em}
	
	.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:middle}
	
}

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

@media all and (min-width:1400px){
	body{font-size:21px}
	
	
	.ce_rsce_text_50_50 .text .text-container{padding-top:8vw}
	.ce_rsce_kundenstimmen .kundenstimme{font-size:1.6em}
	
	.footer-fixed-button{display:block}
	
}


@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}
}