<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery&gt;ul,.content-gallery&gt;ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery&gt;ul li,.content-gallery&gt;ul li{float:left}.ce_gallery&gt;ul li.col_first,.content-gallery&gt;ul li.col_first{clear:left}.float_left,.media--left&gt;figure{float:left}.float_right,.media--right&gt;figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper&gt;*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* nunito-300 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/nunito-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/nunito-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/nunito-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/nunito-v16-latin-300.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/nunito-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/nunito-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/nunito-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/nunito-v16-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/fonts/nunito-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/nunito-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/nunito-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/nunito-v16-latin-italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/nunito-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/nunito-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/nunito-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/nunito-v16-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/fonts/nunito-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/nunito-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/nunito-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/nunito-v16-latin-700italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/fonts/nunito-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/nunito-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/nunito-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/nunito-v16-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/fonts/nunito-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/nunito-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/nunito-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/nunito-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/nunito-v16-latin-900.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/pt-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/pt-sans-v12-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/pt-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/pt-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/pt-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/pt-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/pt-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/pt-sans-v12-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
*{padding:0;margin:0;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;box-sizing:border-box;}
*{box-sizing:border-box;}
html,
body{margin:0;padding:0;font-family:'Nunito', sans-serif;font-style:normal;color:#666766;font-weight:400;}
html {width: 100%;}
body {width: 100%; }
img {
	display:block;
	width:100%;
}
.max-width,
header .inside,
footer .inside,
.menu,
.kontakt-wrapper{
	max-width:1440px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
}
header,
footer{
	display: flex;
	align-items: center;
}
.logo {
	max-width: 250px;
	width:100%;
	float: right;
}
p {
	color:#666766;
}
.ce_text a {
	color:#666766;
}
.ce_text a:hover {
	color:#020203;
}
header .logo {
	max-width:327px;
	width:100%;
}
header {
	padding-top: 35px;
	padding-bottom: 15px;
	margin-bottom: 70px;
	background-color: #ffffff;
	border-bottom: 1px solid #666766;
}
.home header {
	border-bottom:0;
	background-color:rgba(215,165,89,0.1);
	margin-bottom:0;
}
.open header {
	background-color:#ffffff;
	border-bottom:0;
	margin-bottom:0;
}
.home .open header {
	background-color:rgba(215,165,89,0.1);
	border-bottom:0;
}
footer{
	background-color:rgba(215,165,89,0.1);
}
/* MENU */
body.open {
    overflow: hidden;
    background-color:#ffffff;
    padding-right:16px;
}
#header-menu {
	position: relative;
	height: 100vh;
	display:none;
}
.open #header-menu {
	display:block !important;
}
.menu-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	padding-top: 100px;
	z-index: 20;
}
.menu li {
	display:block;
}
.menu a,
.menu strong{
    font-size: 45px;
    float: left;
    clear: both;
    text-decoration: none;
    color: #666766;
    line-height: 75px;
    text-transform: uppercase;
}
.menu strong,
.menu a:hover {
    color: #cdcc00;
    font-weight:400;
}
/* MENU ENDE */
/*.menu {
	padding-left:20px;
	padding-right:40px;
	box-sizing:border-box;
	padding-bottom:9px;
}
.menu li {
	display:inline-block;
	float:left;
	padding-bottom:10px;
}
.menu li a,
.menu li strong,
.menu li:after{
	font-size:20px;
	color:#979696;
	text-transform:uppercase;
	font-family:'Open Sans';
	font-weight:700;
	text-decoration:none;
}
.menu li.active strong,
.menu li a span:hover,
.menu li.show-submenu span{
	color:#a51e1c;
}
.menu li.active:not(:last-child):after,
.menu li:not(:last-child) a:after{
	content:'|';
	padding-left:30px;
	padding-right:30px;
}
.menu li strong,
.menu li a span {
	padding-bottom:8px;
}
.menu li strong,
.menu li a span:hover,
.menu li.show-submenu span {
	border-bottom:2px solid #a51e1c;
}*/
/* FOOTER */
footer {
	line-height: 1.5em;
}
footer .logo,
footer p {
	float:left;
	clear:both;
}
footer .logo {
	margin-top: 60px;
	margin-bottom: 30px;
}
.footer-kontakt {
	float: left;
	width: 100%;
}
.footer-menu {
	float: right;
	margin-top: -1.5em;
	padding-bottom: 50px;
	line-height: 1.5em;
}
.footer a {
	color:#666766;
}
.footer p a {
	color:#666766;
	float:left;
	clear:both;
	text-decoration:none;
}
footer p a:first-of-type {
	margin-top:1em;
}
/* FOOTER MENU */
.footer-menu li {
	display:inline-block;
	float:left;
	padding-bottom:10px;
}
.footer-menu li a,
.footer-menu li strong,
.footer-menu li:after{
	color:#666766;
	text-decoration:none;
}
.footer-menu li.active strong,
.menu li a span:hover{
	color:#cdcc00;
}
.footer-menu li:not(:last-child):after{
	content:'.';
	padding-left:10px;
	padding-right:10px;
}
/* CONTENT */
h1 {
	color:#666766;
	font-weight:400;
	padding-bottom:50px;
}
h1 span {
	color:#cdcc00;
	font-weight:700;
}
.home .wrapper-above-fold-bg {
	background-color: rgba(215,165,89,0.1);
}
.home .above-fold {
	position:relative;
}
.home .above-fold.ce_text {
    /*background-color: rgba(215,165,89,0.1);*/
    padding-top: 2px;
    margin-bottom: -60px;
    overflow: visible;
    padding-bottom: 60px;
}
.home .above-fold .ce_image {
	max-width: 50%;
    float: right;
    width: 360px;
    margin-top:100px;
    padding-bottom: 60px;
}
.above-fold h1,
.above-fold h2{
	text-transform:uppercase;
}
.margin-top {
	margin-top:100px;
}
.margin-bottom {
	margin-bottom:100px;
}
.margin-top-bottom {
	margin-top:100px;
	margin-bottom:100px;
}
/*h2:after {
	position: absolute;
  content: '';
  border-bottom: 1px solid #d2d7da;
  width: 70%;
  transform: translateX(-50%);
  bottom: -15px;
  left: 50%;
}*/
/* CONTENT */
h2 {
	display:inline;
	position:relative;
}
.ce_text h2:after {
	position: absolute;
	content: '';
	border-bottom: 4px solid #d7a559;
	width: 100%;
	bottom: -13px;
	right: 0;
	padding-left: 1000px;
}
.leistungsuebersicht {
	margin-top:20px;
}
.leistungsuebersicht p {
	font-size:1.3em;
}
.above-fold .leistungsuebersicht p {
	font-size:1em;
}
.ce_text .above-fold figure {
	max-width: 50%;
    float: right;
    width: 330px;
    padding-bottom: 60px;
}
/* CONTENT */
.content h2 {
	color:#666766;
	font-weight:400;
	padding-bottom:50px;
	position:relative;
	display:inline-block;
}
.content h2 span {
	color:#cdcc00;
	font-weight:700;
}
.content h2:after {
	position: absolute;
	content: '';
	border-bottom: 10px solid #cdcc00;
	width: 100%;
	bottom: 30px;
	padding-left: 1000px;
	margin-right: 100%;
}
#kunden .left-wb {
	text-align:right;
}
.left-wb {
	width:calc(50% + 2px);
	float:left;
	border-right:4px solid #cdcc00;
	padding-right:30px;
	box-sizing:border-box;
}
.right-wb {
	width:calc(50% - 2px);
	float:left;
	padding-left:30px;
	box-sizing:border-box;
}
.content-padding {
	padding-top:100px;
	padding-bottom:100px;
}
/*.content iframe {
	margin-top:100px;
}*/
/* referenzen */
.referenzen .ce_sliderStart{
	position:relative;
}
.referenzen .slider-control-wrapper {
	right: 0;
	position: absolute;
	/*width: 16px;*/
	width: 10px;
	height: 100%;
	top: 0;
	bottom: 0;
}
.referenzen span.slider-menu {
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.referenzen .slider-control{
	height:100%;
}
.referenzen .slider-control .slider-menu b {
	display:block;
    width: 10px;
    height: 10px;
    background-color: rgba(102,103,102,0.5);
    margin-bottom: 10px;
    /*width: 16px;
    height: 16px;
    margin-bottom: 8px;*/
}
.referenzen .slider-control .slider-menu b.active {
    background-color: rgba(102,103,102,1);	
}
.referenzen .content-slider {
    background-color: rgba(215,165,89,0.5);
    max-width: 1440px;
    margin-top: 100px;
    margin-bottom: 100px;
    position: relative;
    box-sizing: border-box;
    text-align: justify;
    margin-right: 30px;
    margin-top:100px;
    margin-bottom:100px;
    padding-top:100px;
    padding-bottom:100px;
    /*font-size: 1.5em;*/
	font-weight: 600;
	font-style:italic;
}
.referenzen .ce_sliderStart:before {
	content: 'â€ž';
	top: -95px;
	text-align: center;
	position: absolute;
	z-index: 10;
}
.referenzen .ce_sliderStart:after {
	content: 'â€œ';
	bottom: -85px;
	position: absolute;
	z-index: 10;
}
.referenzen .ce_sliderStart:before, .referenzen .ce_sliderStart:after {
    font-size: 200px;
    z-index: 60;
    color: #666766;
    font-family: 'PT Sans';
    font-weight:bold;
    width:100%;
    /*width: calc(100% - 20px);*/
    text-align:center;
}
.referenzen .referenz-name,
.referenzen .referenz-name a{
	color:#ffffff;
	margin-top:1em;
	font-style:normal;
	text-decoration:none;
}
.ce_text.referenz {
	padding-left:70px;
	padding-right:70px;
}
.referenzen .ce_text figure img {
	width:150px;
	height:150px;
	border-radius:50%;
	margin-bottom:1em;
}
.referenzen nav.slider-control {
	z-index:50;
}
.referenzen a.slider-prev{
	top:20px;
	right: 80px;
	font-size: 45px;
	left: auto;
	text-decoration: none;
	color: rgba(102,103,102,0.5);
	font-weight: bold;
}
.referenzen a.slider-next{
	top:20px;
    right: 30px;
    font-size: 45px;
    text-decoration: none;
    color: rgba(102,103,102,0.5) !important;
    font-weight: bold;
}
.referenzen a.slider-prev:hover,
.referenzen a.slider-next:hover {
    color: rgba(102,103,102,1) !important;	
}
.referenzen {
	margin-top: 100px;
}
/* content */
.content h2 {
	text-transform:uppercase;
}
p.aufzaehlung {
	font-size:70px;
	font-weight:bold;
	color:#cdcc00;
	line-height:70px;
}
h3 {
	color:#cdcc00;
	text-transform:uppercase;
	font-family:'PT Sans';
	font-size:1.5em;
	font-weight:400;
	margin-top:-7px;
	margin-bottom:1em;
}
.items-wrapper {
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	width: 100%;
	height: auto;
	min-height: 200px;
	justify-content:space-between;
}
/*.items-wrapper {
	max-width: 1460px;
	padding-left: 30px;
	padding-right: 30px;
}*/
.items-wrapper .ce_text {
	width: calc((100% / 3) - 20px);
	float:left;
	padding-bottom:50px;
}

.items-wrapper.items-count-2 .ce_text {
	width: calc((100% / 2) - 50px);
	float:left;
	padding-bottom:50px;
}
.projekte .items-wrapper.items-count-2 .ce_text:first-of-type {
	width: 100%;
}
/*.projekte .items-wrapper.items-count-2 .ce_text:last-of-type {
	width: 100%;
}*/
.stockkampf .items-wrapper h3{
	font-weight:normal;
}
.stockkampf .items-wrapper h4{
	margin-bottom:1em;
}
.stockkampf .bild-text {
    margin-bottom: 0;
}
.stockkampf .mod_article:last-of-type,
.projekte .mod_article:last-of-type{
	margin-bottom:50px;
}
.stockkampf .video-2 {
	margin-top:50px;
}
/* kontakt-banner */
.kontakt-banner.angebot-banner {
	background-color:rgba(102,103,102,0.5);
}
.angebot-banner .kontakt-daten {
	width: calc(100% / 1.5);
	padding-right:100px;
}
.kontakt-banner.angebot-banner p{
	color:#020203;
	/*font-size:1.2em;*/
}
.kontakt-banner {
	width:100%;
	background-color:#cdcc00;
	padding-top: 13px;
	padding-bottom: 20px;
	position:relative;
}
h3.scroll a {
	color:#cdcc00;
	text-decoration:none;
}
.kontakt-banner h3 a {
	color:#ffffff;
	text-decoration:none;
}
h3.scroll,
.kontakt-banner h3 {
	font-family:'Nunito';
	font-weight:bold;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: right top 0;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 0 0;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	transform: rotate(-90deg);
	position: absolute;
	left: 0;
	transform-origin: 0 0;
}
h3.scroll {
	color:#cdcc00;
	bottom: 130px;
}
.kontakt-banner h3 {
	color:#ffffff;
	bottom: -20px;
}
h3.scroll a:before,
.kontakt-banner h3 a:before {
    /*content: "â—€";*/
    content: "â—€\fe0e";
    position: absolute;
    top: 0px;
    left: -27px;
    font-size: 0.9em;
}
h3.scroll a:before {
    color: #cdcc00;
}
.kontakt-banner h3 a:before {
    color: #ffffff;
}
.kontakt-daten,
.kontakt-interesse {
	width: calc(100% / 3);
	padding-right:20px;
	box-sizing:border-box;
}
.kontakt-daten a {
	color:#666766;
	text-decoration:none;
	display:block;
}
.kontakt-interesse {
	min-width:300px;
	color:#ffffff;
	font-family:'Nunito';
	font-weight:bold;
}
.kontakt-interesse p,
.kontakt-interesse a{
	color:#ffffff;
	text-decoration:none;
}
.kontakt-interesse p.interesse {
	font-size: 1.4em;
	margin-bottom: 1em;
	font-weight: normal;
	margin-top: -5px;
}
.fragezeichen {
	font-size:70px;
	font-weight:bold;
	line-height:70px;
}
.kontakt-wrapper {
	display:flex;
	justify-content:space-between;
}
.kontakt-daten {
	align-self: flex-end;
}
/* iframe */
.video-wrapper {
width: 1400px;
max-width: 100%;
margin:auto;
left: 0;
right:0;
margin-top:100px;
}
.video-inside {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 0;
    overflow: hidden;
}
.video-inside iframe,
.video-inside embed,
.video-inside object {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.video-2 .video-wrapper {
    max-width: 48%;
    margin-top: 0;
    margin-bottom: 100px;
    float: left;
}
.video-2 .video-wrapper:nth-child(2) {
    float: right;
}
/* ueber mich */
.bild-text {
	margin-bottom:100px;
}
.bild-text .text-right{
	margin-left:30%;
}
.bild-text figure {
	width:30%;
	padding-right:20px;
}
.bild-text .text-left{
	float:left;
	width:70%;
}
.bild-text .img-right {
	width:30%;
	padding-right:20px;
	float:left;
}
.bild-text .img-right img{
	padding-left:60px;
	max-width:300px;
	box-sizing:border-box;
}
.bild-text .img-right img:first-of-type {
	padding-bottom:15px;
}
.future-goes-online .bild-text .img-right {
	padding-right:0;
}
.future-goes-online .bild-text .img-right img{
	float:right;
}
.overflow-visible .bild-text .img-right {
	margin-top: -110px;
	margin-bottom:100px;
}
.overflow-visible .bild-text {
	overflow:visible;
}
.bloecke-wrapper {
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	max-width: 1460px;
	padding-left: 30px;
	padding-right: 30px;
}
.bloecke-wrapper .ce_text {
	width:50%;
	float: left;
	padding-bottom: 50px;
	padding-right: 20px;
	color:#020203;
	padding:75px 50px;
}
.bloecke-wrapper h3,
.bloecke-wrapper p,
.bloecke-wrapper a{
	color:#020203;
}
.bloecke-wrapper a:hover {
	opacity:0.5;
}
.bloecke-wrapper h3 {
	margin-bottom:0.5em;
}
.bloecke-wrapper .ce_text:nth-child(1),
.bloecke-wrapper .ce_text:nth-child(4) {
	background-color:rgba(102,103,102,0.2);
}
.bloecke-wrapper .ce_text:nth-child(2),
.bloecke-wrapper .ce_text:nth-child(3){
	background-color:rgba(102,103,102,0.5);
}
/* angebot */
.wrapper-outside {
	/*max-width:2000px;*/
	max-width:1440px;
	margin-left:auto;
	margin-right:auto
}
.andere {
	background-color:rgba(102,103,102,0.2);
	padding-top:50px;
	padding-bottom:20px;
}
.ich {
	background-color:rgba(102,103,102,0.5);
	overflow: visible;
	width: 100%;
	display: inline-block;
	padding-top:50px;
	padding-bottom:50px;
	color:#020203;
}
.ich p {
	color:#020203;
}
.ich figure {
	float:left;
    margin-top: -100px;
    margin-bottom: -100px;
}
.bild-text.andere {
	margin-bottom:0;
}
.ce_text ul {
	margin-left:30px;
}
.ce_text ul li {
	list-style-type:square;
}
.andere .text-right,
.ich .text-right{
	padding-left:30px;
}
/* wenn ... */
.wenn ul li {
	position:relative;
	list-style-type:none;
	margin-bottom:0.5em;
}
.wenn ul li:before {
content: "...";
color: #cdcc00;
font-weight: bold;
position: absolute;
top: 0;
left: -22px;
font-size: 1.2em;
line-height: 1em;
}
/* herausforderung - angebot */
.herausforderung-angebot {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.herausforderung-angebot .ce_text{
	width: 45%;
	float: left;
	align-self: flex-end;
	padding-left: 50px;
	position: relative;
	overflow: visible;
	color:#020203;
}
.herausforderung-angebot .ce_text p,
.herausforderung-angebot .ce_text h3 {
	color:#020203;	
}
.herausforderung-angebot .ce_text h3 {
    font-size: 1.4em;
}
.herausforderung-angebot .angebot-headline {
	font-family: 'Nunito';
	font-weight: bold;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: right top 0;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 0 0;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	transform: rotate(-90deg);
	position: absolute;
	left: 0;
	transform-origin: 0 0;
	bottom: -27px;
	width: 100%;
	line-height: 1em;
	font-size: 0.9em;
	text-transform: uppercase;
}
.ihre-herausforderung .angebot-headline {
	color:rgba(102,103,102,0.5);
}
.mein-angebot .angebot-headline {
	color:#cdcc00;
}
.pfeil-angebot {
	width:70%;
	height:2px;
	background-color:#cdcc00;
	margin-top:20px;
	margin-bottom:100px;
	position:relative;
}
.pfeil-angebot:after { 
	content: "â–¶\fe0e";
	position: absolute;
	top: -8px;
	right: -12px;
	font-size: 18px;
	color: #cdcc00;
	line-height: 18px;
	font-family: 'Nunito';
}
/* kontakt */
.kontakt-cv .max-width {
	display:flex;
}
.kontakt-cv .text-right {
	margin-left:0;
	align-self: center;
}
.kontakt-cv .text-right img {
	max-width:350px;
}
.website-erstellung {
	padding-bottom:50px;
	font-size:0.9em;
	float:right;
	opacity:0.6;
}
.website-erstellung a{
	color:#666766;
	text-decoration:none;
}
.footer {
	position:relative;	
}
.footer-logo {
	max-width:100px;
	height:auto;
	position:absolute;
	top:30px;
	right:0;
}
/* lp */
.above-fold h3 {
	font-size: 18px;
  text-transform: unset;
  margin-bottom: 12px;
  color:#666766;
}
.auszeichnungen img {
	max-width:80px;
	margin-top:-20px;
}
.auszeichnungen {
	overflow:visible;
}
#kunden,
.referenzen{
	margin-bottom:100px;
}
.ce_text.referenz {
  padding:25px;
/*background-color: rgba(215,165,89,0.5);*/
border:2px solid #cdcc00;
}
.col-3 {
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
.kontakt-daten p {
	font-size:20px;
}
.kontakt-daten, .kontakt-interesse {
	width:auto;
}
#kontakt .ce_image {
	max-width: 50%;
  float: right;
  width: 330px;
  margin-top: -60px;
  padding-bottom: 60px;
}
.ce_form {
	width:calc(100% - 400px);
}

.col-2 {
	display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px 100px;
}
span.small {
	font-size:16px;
}
.base h2:after {
	position: rlative;
	content: '';
	border-bottom:0;
	width: 100%;
	bottom: unset;
	right: unset;
	padding-left: unset;
}
.base h2,
.base h3,
.base h2 span{
	color:#000000;
}
.base h2 {
	padding-bottom:10px;
	font-weight:bold;
}
.base h3 {
	font-size:16px;
	margin-top:30px;
	font-family:'Nunito';
	font-weight:bold;
}
.base-banner .kontakt-daten {
	font-size:18px;
}
.padding {
	padding-top:100px;
	padding-bottom:100px;
}
.kontakt-banner .ce_text.cta a {
background-color:#ffffff;
color:#666766;
}
.kontakt-banner .ce_text.cta a:hover {
background-color:#666766;
color:#ffffff;
}
.referenzen .referenz-name, .referenzen .referenz-name a {
	color: #cdcc00;
	font-size:13px;
}
.above-fold h1 {
	margin-top:10px;
	margin-bottom:50px;
}
.above-fold h1 span{
	font-size:18px;
	margin-top:5px;
	float:left;
}
.ce_text.cta.cta-hell a {
  background-color: #ffffff;
color:#666766;
}
.ce_text.cta.cta-hell a:hover {
  background-color: #666766;
color:#ffffff;
}
.referenzen {
  margin-top: 50px;
}
.ce_text h2::after {
  border-bottom: 4px solid #cdcc00;
}
.above-fold .cta {
	margin-top:20px;
}
.above-fold .ce_text.cta a:hover {
  background-color: #cdcc00;
  color:#666766;
}
h2.base {
	color: #cdcc00;
  font-size: 32px;
}
h2.base span.small {
  font-size: 18px;
}
span.grau {
	color:#666766;
}
body.open {
	padding-right:0;
}
.open .menu-header-wrapper {
	height:100vh;
	overflow-y:auto;
}
.open #header-menu .menu {
	padding-bottom:30px;
}
.bild-text.andere .max-width,
.bild-text.ich .max-width{
	padding-left:0;
}
.future-goes-online .bild-text .text-left,
.stockkampf .text-right {
	margin-bottom:2em;
}
@media screen and (max-width: 1600px) {
	.max-width,
	header .inside,
	footer .inside,
	.menu,
	.kontakt-wrapper{
		max-width:1240px;
	}
	.video-wrapper {
	width: 1200px;
	}
	.bloecke-wrapper {
		display: -webkit-flex;
		-webkit-flex-direction: row;
		-webkit-flex-wrap: wrap;
		max-width: 1260px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.max-width, header .inside, footer .inside, .menu, .kontakt-wrapper {
		padding-left:40px;
		padding-right:40px;
	}
	#kunden .max-width {
		display: -webkit-flex;
		-webkit-flex-direction: row;
		-webkit-flex-wrap: wrap;
	}
	.custom .menu-wrapper {
	    padding-top: 40px;
	}
	.btn {
	    right:20px;
	}
		  .home .above-fold .ce_image {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1400px) {
		  .home .above-fold .ce_image {
    margin-top: 100px;
    width: 100%;
    max-width: 360px;
    padding-left: 30px;
  }
  	.mod_article.social-proof {
		 margin-top: -10px;
	}
}
@media screen and (max-width: 1024px) {
	.home .above-fold .ce_image {
	    margin-top: 100px;
		width:100%;
	    max-width: 250px;
	}
	header {
	    padding-bottom: 50px;
	}
	.home header {
	    padding-bottom: 20px;		
	}
	.above-fold{
		font-size:0.9em;
	}
	h3.scroll {
	    bottom: 90px;
	}
	.menu a, .menu strong {
	    font-size: 30px;
	    line-height: 60px;
	}
	 .home .above-fold .ce_image {
    width: 100%;
    max-width: 200px;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    bottom: -50px;
  }
  .home .above-fold {
    overflow: visible;
  }
    	.max-width.social-proof {
		 margin-top: 60px;
	}
	.home .wrapper-above-fold-bg {
		display:inline-block;
		width:100%;
		padding-bottom:40px;
	}
	#kontakt .ce_image {
		width:200px;
	}
	.ce_form {
	  width: calc(100% - 240px);
	}
}
@media screen and (max-width: 920px) {
	.col-2 {
	  display: grid;
	  grid-template-columns: repeat(1, 1fr);
	  grid-gap: 50px;
	}
}
@media screen and (max-width: 780px) {
	h3.scroll {
	    bottom: -10px;
	}
	.home .above-fold {
	    overflow:visible;
	}
	.home .above-fold.ce_text {
	    margin-bottom: 20px;
	    padding-bottom:0;
	}
	.home .above-fold .ce_image {
		width:100%;
	    max-width: 200px;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    padding: 0;
	    bottom: -50px;
	}
	#kunden .max-width br{
		margin-bottom:5px;
	}
	.ce_text.referenz {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.referenzen .content-slider {
		padding-top:70px;
		padding-bottom:70px;
	}
	.kontakt-wrapper .kontakt-daten {
		min-width:200px;
	}
	.kontakt-wrapper .kontakt-interesse {
		min-width:auto;
		padding-right:0;
	}
	.footer-menu {
	    float: left;
	    margin-top: 2.5em;
	}
	.menu a, .menu strong {
	    font-size: 25px;
	    line-height: 50px;
	}
	.custom .menu-wrapper {
	    padding-top: 30px;
	}
	.bild-text figure {
		width:200px;
	}
	.bild-text .text-right {
	    margin-left: 200px;
	}
	.bloecke-wrapper .ce_text {
	    padding: 35px 20px;
	}
	.kontakt-cv.bild-text .text-right {
		margin-left:0;
	}
	.future-goes-online .bild-text .text-left {
	    float: left;
	    width: calc(100% - 200px);
	}
	.future-goes-online .bild-text .img-right {
	    width: 200px;
	    padding-right: 0;
	    padding-left:20px;
	}
	.future-goes-online .bild-text .img-right img {
	    padding-left: 0;
	    max-width: 100%;
	}
	.video-2 .video-wrapper {
    	max-width: 100%;
	}
	.video-2 .video-wrapper:nth-child(1) {
		margin-top:50px;
		margin-bottom:50px;
	}
	.stockkampf .video-2 {
		margin-top:0;
	}
	.referenzen a.slider-next {
		top: 30px;
	    font-size: 30px;
	}
	.referenzen a.slider-prev {
	    top: 30px;
	    right: 70px;
	    font-size: 30px;
	}
	.col-3 {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	  grid-gap: 25px;
	}
	.col-3 .ce_text:nth-child(1),
	.col-3 .ce_text:nth-child(2) {
		display:none;
	}
	  .home .above-fold .ce_image {
    bottom: -30px;
  }
  .ce_text.cta a {
  margin-top: 10px;
  float: left;
  clear: both;
}
	#kontakt .ce_image {
		width:150px;
	}
	.ce_form {
	  width: calc(100% - 180px);
	}
	header .logo {
  max-width: 250px;
  width: 100%;
  margin-bottom: 20px;
}
}
@media screen and (max-width: 680px) {
	.home .above-fold .ce_image {
	    bottom: -50px;
	}
	.max-width, header .inside, footer .inside, .menu, .kontakt-wrapper {
		padding-left:20px;
		padding-right:20px;
	}
	.btn {
	    right:0;
	}
	.kontakt-wrapper {
		padding-left:40px;
	}
	.scroll {
		display:none;
	}
	.items-wrapper .ce_text {
    	width: 100%;
	}
	.bloecke-wrapper .ce_text:nth-child(1), .bloecke-wrapper .ce_text:nth-child(3) {
	    background-color: rgba(102,103,102,0.2);
	}
	.bloecke-wrapper .ce_text:nth-child(2), .bloecke-wrapper .ce_text:nth-child(4) {
	    background-color: rgba(102,103,102,0.5);
	}
	.bloecke-wrapper .ce_text {
    	width: 100%;
	}
	.herausforderung-angebot {
	    flex-direction: column;
	}
	.herausforderung-angebot .ce_text {
    	width: 100%;
	}
	.herausforderung-angebot .ce_text.mein-angebot {
		margin-top:2em;
	}
	.items-wrapper.items-count-2 .ce_text {
    	width: 100%;
	}
	.future-goes-online .bild-text .text-left {
	    width: 100%;
	}
	.future-goes-online .bild-text .img-right {
	    width: 100%;
	    padding-left: 0;
	}
	.future-goes-online .bild-text .img-right img{
		width:50%;
		float:left;
	}
	.future-goes-online .bild-text .img-right img:nth-child(1){
		padding-right:10px;
	}
	.future-goes-online .bild-text .img-right img:nth-child(2){
		padding-left:10px;
	}
	.overflow-visible .bild-text .img-right {
		margin-top:0;
	}
	#kontakt .ce_image {
		display:none;
	}
	.ce_form {
	  width: 100%;
	}
}
@media screen and (max-width: 520px) {
	.above-fold h1 {
	    font-size: 1.5em;
	}
	.above-fold h2 {
	    font-size: 1.3em;
	}
	.menu a, .menu strong {
	    font-size: 18px;
	}
	.col-3 {
	  display: grid;
	  grid-template-columns: repeat(1, 1fr);
	  grid-gap: 25px;
	}
}
@media screen and (max-width: 480px) {
	header {
    	padding-top: 30px;
	}
	.header-logo {
	    padding-right: 0;
	}
	.btn {
	    width: 55px;
	    top: 70px;
	}
	.left-wb {
		padding-bottom:5px;
	}
	.left-wb,
	.right-wb{
	    width: calc(100% + 2px);
	    float: left;
	    border-right: 4px solid #cdcc00;
	    max-width:350px;
	    text-align:right;
	    padding-right:30px;
	    padding-left:0;
	}
	#article-11 .right-wb {
		padding-top:60px;
	}
	.referenzen .ce_sliderStart::before, .referenzen .ce_sliderStart::after {
    	width: calc(100% - 20px);
	}
	.kontakt-wrapper {
		display: flex;
		flex-flow: column;
	}
	.kontakt-wrapper .kontakt-daten {
		order: 2;
	}
	.kontakt-wrapper .kontakt-interesse {
		order: 1;
	}
	.kontakt-wrapper .kontakt-daten,
	.kontakt-wrapper .kontakt-interesse {
		width:100%;
		padding-left:40px;
	}
	.kontakt-wrapper .kontakt-daten {
		margin-top:2em;
	}
	.ce_text.referenz {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.bild-text figure {
		width:100%;
		margin-bottom:30px;
	}
	.bild-text figure img{
		max-width:200px;
	}
	.bild-text .text-right {
	    margin-left: 0;
	}
	.bild-text.andere {
	    padding-bottom: 100px;
	}
	.kontakt-cv .max-width {
	    display: block;
	}
	.footer-logo {
		position:relative;
		margin-top:30px;
		margin-bottom:30px;
	}
	  .home .above-fold .ce_image {
    bottom: -170px;
    max-width: 150px;
  }
  .wenn ul {
  float: left;
  width: calc(100% - 30px);
}
}
@media screen and (max-width: 550px) {
  .above-fold h2 {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 471px) {
.above-fold .ce_text h2::after {
  bottom: -30px;
}
}
@media screen and (max-width: 420px) {
 .home .wrapper-above-fold-bg {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 390px) {
  div.social-proof {
    margin-top: 170px;
  }
}
/* social proof */
.social-proof {
	padding-top:40px;
	padding-bottom:60px;
}
.social-proof .ce_text {
	float:left;
	padding-right:60px;
}
.sterne img {
	max-height:20px;
	width:auto;
	display:inline;
	padding-left:2px;
}
.sterne .countfect {
/*  min-width: 39px;*/
  float: left;
}
span.count {
	font-size:30px;
	font-weight:600;
}
span.count.last {
	padding-right:5px;
}
.social-proof .countfect.digits-2 {
	width:40px;
	position:relative;
	text-align:right;
	display:inline-block;
}
.social-proof .countfect.digits-3 {
	width:57px;
	position:relative;
	text-align:right;
	display:inline-block;
}
.social-proof .countfect.digits-4 {
	width:67px;
	position:relative;
	text-align:right;
	display:inline-block;
}
/* social proof ende */

/* cta */

.ce_text.cta a {
  background-color: #666766;
  padding: 10px 15px;
  display: inline-block;
  color: rgba(0,51,42,1);
  margin-top: 2em;
  cursor: pointer;
  font-weight:600;
  margin-right:20px;
  color:#fbf6ee;
  text-decoration:none;
}
.ce_text.cta a:hover {
	text-decoration:none;
}
/* cta ende */
.social-proof {
	padding-top: 40px;
  padding-bottom: 100px;
  margin-top: -110px;
}
@media screen and (max-width: 780px) {
.desktop {
	display:none;
}
}

/* formular */
.kontaktformular input,
.kontaktformular select,
.kontaktformular textarea{
	width:100%;
/*	background-color:#ffffff;*/
	background-color:transparent;
	border:1px solid  #706f6f;
	line-height:50px;
	box-sizing:border-box;
	color:#000000;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	font-size:16px;
	font-family: 'Lato';
	  webkit-border-radius: 0;
	border-radius: 0;
	height:50px;
}
.kontaktformular textarea{
	min-width:100%;
	height: 115px;
}
.kontaktformular button.submit {
border: 3px solid #666766;
  color: #ffffff;
  background-color: #666766;
  text-decoration: none;
  width: auto;
  display: inline-block;
  line-height: 55px;
  font-weight: bold;
  max-width: 500px;
  border-radius: 0;
  float: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
  cursor: pointer;
  font-size: 16px;
  margin-top:10px;
  line-height:50px;
}
.kontaktformular button.submit:hover {
	color:#666766;
	background-color:#cdcc00;
border: 3px solid #cdcc00;
}
.kontaktformular .form-wrapper {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 15px;
}
.widget-checkbox {
	margin-top:15px;
	margin-bottom:30px;
}
.checkbox_container {
	border:0;
}
.widget-checkbox input {
	float: left;
  width: auto;
  height: auto;
  margin-right: 15px;
  margin-top: 4px;
}
.widget-checkbox a {
	color:#000000;
}
/* kontaktformular ende */

@media only screen and (max-width: 680px) {
	.kontaktformular .form-wrapper {
		column-count: 1;
	}
	.kontaktformular .widget-explanation {
		width: 100%;
		padding-right: 0;
		font-size:15px;
	}
}
@media only screen and (max-width: 520px) {
	
.kontaktformular .form-wrapper {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 15px;
}
}
.login label {
	float: left;
    clear: both;
    font-size:14px;
}
.login input {
line-height: 28px;
border-radius: 0;
border: 1px solid #000;
padding-left: 5px;
padding-right: 5px;
box-sizing: border-box;
width: 100%;
margin-top: 2px;
margin-bottom: 6px;
}
.login button.submit {
color: #fbf6ee;
text-decoration: none;
font-weight: normal;
text-align: center;
box-sizing: border-box;
border: 1px solid #666766;
font-family: 'Nunito', sans-serif;
width: 100%;
background-color: transparent;
cursor: pointer;
display: block;
margin-top: 4px;
line-height: 28px;
background-color: #666766;
font-weight:bold;
}
.login button.submit:hover {
	background-color: #cdcc00;
  color: #666766;
 border: 1px solid #cdcc00;

}
.login form {
	display: inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.login .login_info {
	text-align:left;
	margin-bottom: 25px;
}
.login .widget-submit {
	max-width:290px;
}
h3.scroll {
  color: #cdcc00;
  top: 370px;
position:fixed;
	
}
.login-seite .btn,
.mitgliederbereich .btn {
width: 65px;
  height: 45px;
  margin: -12px 15px 0 0;
  cursor: pointer;
  position: absolute;
  left: 40px;
  z-index: 200;
  }
.mitgliederbereich iframe {
	width:100%;
}
.mitgliederbereich .videos figcaption {
	margin-top:10px;
}
.mitgliederbereich .videos .col-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 50px 25px;
}
.mitgliederbereich-uebersicht {
	margin-bottom:50px;
}
.membership-area-logo {
	top: 88px;
  font-family: 'Nunito';
  font-weight: bold;
  -ms-transform: rotate(-90deg);
  -ms-transform-origin: right top 0;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  transform: rotate(-90deg);
  position: absolute;
  left: 5px;
  transform-origin: 0 0;
  text-decoration: none;
  font-size: 13px;
  line-height: 11px;
  color: #666766;
}
.membership-area-logo a {
  color: #666766;
  text-decoration:none;
}
.mitgliederbereich-content #main{
	margin-bottom:100px;
}
/* faq */
.faq h3{
	font-size:20px;
	background-color:#cdcc00;
	padding:5px 10px;
	color:#666766;
	margin-top:0;
	text-transform:unset;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:25px;
}
.faq-answer {
	padding:10px;
}

.faq .ce_text {
	position: relative;
	margin-bottom: 2em;
}
.faq .ce_text:last-of-type {
	margin-bottom:0;
}
.faq svg.icon {
  width: 30px;
  height: 30px;
  right: 7px;
  top: 2px;
  position: absolute;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  fill: #666766;
}
.faq-answer {
	display:none;
}
.faq-answer a {
	text-decoration:underline;
	color:#000000;
}
.faq h3 {
	padding-right:50px;
}
.faq h3,
.faq svg.icon {
	cursor:pointer;
}
.faq-answer.show-answer {
	display:block;
}
svg.icon.show-answer {
	-webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    top:5px;
}
.spacer {
	margin-top:50px;
}
.spacer-large{
	margin-top:100px;
}
.spacer-bottom{
	margin-bottom:100px;
}
.spacer-image-only{
	width:100%;
	height:30px;
}
/* faq ende */
/* downloads */
.ce_download {
  padding: 25px;
  border: 2px solid #cdcc00;
}
.ce_download a {
	color:#666766;
	text-decoration:none;
	font-weight:bold;
}
/* downloads ende */
.mitgliederbereich-content .bild-text {
	margin-bottom:0;
}
.mitgliederbereich-content #kontakt .ce_image {
	padding-bottom:0;
}
.faq-formular {
	padding-top:100px;
}
.login-seite .btn {
  margin: -12px 15px 40px -40px;
  position: relative;
}
.ce_youtube h1,
.ce_youtube h2,
.ce_youtube h3,
.ce_youtube h4,
.ce_youtube h5,
.ce_youtube h6{
	display:none;
}
.btn {
	width: 65px;
	height: 45px;
	margin: -12px 15px 0 15px;
    cursor: pointer;
    position: absolute;
    right:0;
    z-index: 200;
}
	.btn span {
	    height: 2px;
	    display: block;
	    position: absolute;
	    top: 22.5px;
	    left: 0;
	    right: 10%;
	    background-color: #666766;
	    -webkit-transition: background 0.15s linear 0.15s;
	    -o-transition: background 0.15s linear 0.15s;
	    transition: background 0.15s linear 0.15s;
	}
	.btn span::before {
	    top: -10px;
	    -webkit-transition: top 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    transition: top 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    -o-transition: top 0.15s linear 0.15s, transform 0.15s linear;
	    transition: top 0.15s linear 0.15s, transform 0.15s linear;
	    transition: top 0.15s linear 0.15s, transform 0.15s linear, -webkit-transform 0.15s linear;
	}
	.btn span::after {
	    bottom: -10px;
	    -webkit-transition: bottom 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    transition: bottom 0.15s linear 0.15s, -webkit-transform 0.15s linear;
	    -o-transition: bottom 0.15s linear 0.15s, transform 0.15s linear;
	    transition: bottom 0.15s linear 0.15s, transform 0.15s linear;
	    transition: bottom 0.15s linear 0.15s, transform 0.15s linear, -webkit-transform 0.15s linear;
	}
	.btn span::before, .btn span::after {
	    content: "";
	    width: 100%;
	    height: 2px;
	    display: block;
	    position: absolute;
	    left: 0;
	    background-color: #666766;
	}
	body.open .btn span {
	    -webkit-transition: background 0.15s linear;
	    -o-transition: background 0.15s linear;
	    transition: background 0.15s linear;
	    background: none;
	}
	body.open .btn span::before {
	    top: 0px;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	    -webkit-transition: top 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    transition: top 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    -o-transition: top 0.15s linear, transform 0.15s linear 0.15s;
	    transition: top 0.15s linear, transform 0.15s linear 0.15s;
	    transition: top 0.15s linear, transform 0.15s linear 0.15s, -webkit-transform 0.15s linear 0.15s;
	    background-color: #cdcc00;
	}
	body.open .btn span::after {
	    bottom: 0px;
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    -webkit-transition: bottom 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    transition: bottom 0.15s linear, -webkit-transform 0.15s linear 0.15s;
	    -o-transition: bottom 0.15s linear, transform 0.15s linear 0.15s;
	    transition: bottom 0.15s linear, transform 0.15s linear 0.15s;
	    transition: bottom 0.15s linear, transform 0.15s linear 0.15s, -webkit-transform 0.15s linear 0.15s;
	    background-color: #cdcc00;
	}
/* btn ENDE */

/* NAV */
	.open custom{
		display:block !important;
	}
/* NAV ENDE */

</pre></body></html>