/*
Theme Name: Sturm
Version: 999.0.4
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
img {border:0px; max-width:100%; height:auto;}
.trans {opacity:0}
html,body {margin:0px; padding:0px;
background:#ffffff;
font-family: 'Roboto', sans-serif; 
font-size:16px; line-height:21px; font-weight: 400;
-webkit-font-smoothing: antialiased;
color:#78726C;
overflow-x:hidden;
-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} 
strong {

    font-weight: 600;

}
.hiddenshow {opacity:0;}
p {

    margin: 0 0 10px 0;

}
span {
white-space: normal;
}
.bigbold {
    font-size: 40px;
    font-weight: bold;
    line-height: 33px;
}

.bigwords {
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    margin: 40px 0;
    font-family: 'Roboto Slab', serif; font-weight:400;
    color:#C56259;
}

a img {
	-webkit-transition: opacity 350ms;
-moz-transition:opacity 350ms;
-o-transition:opacity 350ms;
transition: opacity 350ms;
}
a {color:#78726C;; border-bottom:1px solid #cccccc; text-decoration:none}
.fontSlab {font-family: 'Roboto Slab', serif; font-weight:300;}
.fontSlabbold {font-family: 'Roboto Slab', serif; font-weight:400;}
.red , .red a, .redlink > a {color:#C56259;}
.menu-item a {border:0px;}
.bglightgrey {background:#F7F7F7;}
.hintergrund_verlauf {
background: rgba(247,247,247,1);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );	
}



.burgermenu {display:none}
.swpic {
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
filter:gray; /* IE6-9 */
-webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
}

.swpic:hover {
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
filter:inherit; /* IE6-9 */
-webkit-filter:grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
-moz-filter: grayscale(0%);
-o-filter: grayscale(0%);
}

.inputext ul {
    margin: 5px 0 20px 0;
    width: 100%;
    float: left;

}
.inputext ul li {position:relative; float:left; width:90%;margin:3px 0 0 15px;}
.inputext ul li::before {
    content: "";
    color: #C56259;
    font-weight: bold;
    position: absolute;
    left: -13px;
    top: 7.5px;
    width: 6px;
    height: 6px;
    background: #C56259;
}
strong {

    font-weight: 600;

}
.inputext p {

    margin: 0 0 10px 0;

}

.headerlogo {

    display: block;
    width: 279px;
    float: right;
    position: absolute;
    right: 0px;
    top: -20px;

}
.footerlogo {display:block;width:186px; float:left}
.footerlogo {
    width: 230px;
    margin: 0 0 -30px 0;
}
.contentpart {width:100%; margin:0 auto; height:auto; max-width:1920px;}
.contentpartwrapper {width:100%; float:left;}
.contentpartCenter {width:1243px; max-width:100%; margin:0 auto; height:auto;}
.contentpartInner {width:100%; float:left; height:auto; position:relative;}
.contentpartFooter .contentpartwrapper {padding:35px 0 135px 0; margin: 40px 0 0 0;}
.contentpartFooter  address {
	opacity:0.7;
font-size:14px;
line-height:19px;
    display: block;
    width: 100%;
    float: left;
    margin: 40px 0 0 0;

}
.noheader .contentpart:nth-child(3) .contentpartwrapper 

{
background: rgba(247,247,247,1);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );	
}

.width30 {width:30%; float:left; margin:0 3% 0 0;}
.contentpartFooter .menu {

    margin: 30px 0 0 0;

}
.imagedesc {

    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    font-style: italic;
    font-size: 12px;
    line-height: 14px;

}

.contentpartFooter  a {	
-webkit-transition: color 350ms;
-moz-transition:color 350ms;
-o-transition:color 350ms;
transition: color 350ms;
}
.contentpartFooter .menu a:hover { border-bottom:1px solid #C56259; color:#C56259;}
.contentpartFooter .mainmenu li {width:35%; float:left; margin:0 2% 2px 0; text-transform:uppercase; font-size:14px; line-height: 20px;} 
.contentpartFooter .metamenu li {width:100%; float:left; margin:0 2% 2px 0; text-transform:uppercase; font-size:14px; line-height: 20px; opacity:0.7;} 
.contentpartFooter .metamenu li:hover {opacity:1;} 

.metamenuTop {float:left}
.metamenuTop li  {width:auto; float:left; margin:0 10px 2px 0; text-transform:uppercase; font-size:14px; line-height: 20px; opacity:0.7;} 
.metamenuTop li.current-menu-item a {color:#C56259; opacity:1;}
.metamenuTop li.current-menu-item { opacity:1;}
.metamenuTop li:hover  { opacity:1;} 
.metamenuTop li a:hover  { color:#C56259;} 

.contentpartMetaline {padding:10px 0; background:#ffffff; overflow:visible !important;}
.contentpartMainmenu {overflow:visible !important;}
.certifiedicon {

    display: none;
    margin: 0px 0 0 10%;
    float: left;

}
.contentpartMainmenu .contentpartwrapper {padding-bottom:20px; background:#ffffff;}
.mainmenuTop   {float:left; margin:120px 0px 0px 0; } 
.mainmenuTop li  {width:auto; float:left; margin:0 60px 2px 0; text-transform:uppercase; font-size:18px; line-height: 20px; } 
.mainmenuTop li a  { border-top:3px solid #ffffff;
-webkit-transition: border 350ms;
-moz-transition:border 350ms;
-o-transition:border 350ms;
transition: border 350ms;
}
.mainmenuTop li a:hover  { border-top:3px solid #78726C;}
.mainmenuTop li.redlink a:hover  { border-top:3px solid #C56259;}
.mainmenuTop li.current_page_item a { border-top:3px solid #C56259;}



.sliderBild {display:block; width:100%;}

.slidertextblock {position:absolute; top:20px; z-index:50;}
.sliderSlogan {
    color: #ffffff;
    font-size: 160px;
    font-weight: 700;
    line-height: 150px;
}

.sliderbtn {

    display: inline-block;
    padding: 5px 10px;
    color: #ffffff;
    background: #C56259;
    margin: 20px 0 0 0;
	-webkit-transition: all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
transition: all 350ms;

}
.sliderbtn:hover { padding: 5px 15px; margin-left:-5px;}

.fadeletter {opacity:0;}

.paging {

    position: absolute !important;
    z-index: 99999999 !important;
    bottom: 0px;
    top: inherit !important;
    visibility: visible !important;
	width:100%;
	text-align:center;

}

.paging span {
cursor:pointer;
    width: 60px;
    height: 5px;
    background: #78726C;
    cursor: pointer;
    display: inline-block;
    text-indent: -99999999px;
    margin: 0 10px 0 10px;

}
.paging span:hover { background: #C56259;}
.paging span.cycle-pager-active {   background: #C56259;}
.spanbr {display:block;}
.contentpartHlzentriert h2 {font-size:36px; line-height:42px; text-align:center; margin:40px 0;}
.contentpartTeaserboxen .contentpartwrapper {margin:40px 0 40px 0;}

.nomargintopbottom  .contentpartwrapper {margin:0px 0 0px 0;}

.width30 {

    width: 30%;
    float: left;
    margin: 0 5% 0 0;

}
.width30:last-child {margin-right:0%}

.textHL {

    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    display: block;
    width: 100%;
    float: left;
    margin: 0 0 10px 0;

}
.morebtntext {display:block; color:#C56259; text-decoration:none;border:0px; margin:20px 0 0 0;

}

.btnmoreimg {

    display: block;
    float: left;
    margin: -3px 10px 0 0;
	-webkit-transition: all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
transition: all 350ms;

}

.morebtntext:hover .btnmoreimg  {  margin: -3px 3px 0 7px;}


.headerbild {display:block; width:100%; float:left;}

.bgoragngetrans .mainHL {

    color: #ffffff;
    font-size: 100px;
    line-height: 80px;
    font-weight: 700;
    margin: 17px 0 0 0;
    float: right;
    width: 30%;

}
.ankermenubox {

    float: right;
    width: 30%;
    margin: -13px -6px 0 0px;

}
.breakline {width:100%; float:left; height:1px;}
.ankermenuItem {
    display: none;
    color: #ffffff;
    margin: 10px 0 0 0;
    width: 90%;
    float: left;
    border-bottom: 1px solid #ffffff;
    padding: 0 0 11px 0;
    opacity: 0.65;
cursor:pointer;
	-webkit-transition: all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
transition: all 350ms;
}
.ankermenuItem:hover {  opacity: 1; }

.ankermenuItem:first-child {
    border-top: 0px solid #ffffff;
    padding-top: 10px;
}
.ankermenuItem:last-child {
   border-bottom: 0px solid #ffffff;
}
.headlineBox {position:absolute; z-index:10; right:70%;  top:0px; height: 1px;  width: 100%;
display:none;
	-webkit-transition: all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
transition: all 350ms;
}
.contentpartStandardheader  {height:400px;}
.bgoragngetrans {background-color: rgba(197, 98, 89, 1);}
.contentpart {overflow:hidden;}
.sectionHL {
    display: block;
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 42px;
    margin: 0 0 60px 0;
}
.sectionHL.nospacebottom {
    margin: 0 0 10px 0;
}
.biggertextpart {font-size:22px; line-height:26px;}
.rightpart {float:right;}
.width70 {width:65%;}

.boxitem {float:left; width:48%;}
.boxitem2 {float:right; }
.boximagefull, .boxitem  .boximagepart {width:100%; float:left; margin:40px 0 30px 0; padding:0 0 10px 0;
background:#ffffff;
-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.11);
-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.11);
box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.11);
}
.boxitem .boximagepart.noshadow {
    width: 96%;
    margin: -10px 0 0px -7px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0);
    box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0);
}
.boxitem .boximagepartInner {
    width: 90%;
 
}
.boximagepartInner {width:95%; margin:10px auto;}
.boximage {

    display: block;
    margin: 0 auto;

}

.testimonialitem .boximage {

    width: 290px;

}

.photoboxText {

    position: absolute;
    text-align: center;
    width: 50%;
    margin: 8% 0 0 0;
}
.textright .photoboxText {right:0px; }
.photoboxBoxhl {font-size:42px; line-height:48px;}
.sublinetext {
    margin: 10px 0 0 0;
}
.contentpartFullImager {

    margin: 30px auto -45px auto;

}
.hintergrund_verlauf {padding:50px 0;}

.doppeltextbox {float:left; width:48%; position:relative;}

.singletextbox {float:left; width:100%; position:relative;}

.doppeltextbox2 {float:right;}

.formrow {width:100%; float:left; margin: 10px 0;}
.formrow input {

    width: 100%;
    float: left;
    margin: 5px 0;
    border: 0px solid #F0F0F0;
	 border-bottom: 1px solid #F0F0F0;  
    height: 30px;

}
.formrow textarea {

    width: 100%;
    float: left;
    margin: 5px 0;
    border: 0px solid #F0F0F0;
	 border-bottom: 1px solid #F0F0F0;
    height: 100px;

}

.formrow #senden {

    display: block;
    color: #C56259;
    text-decoration: none;
    margin: 20px auto;
    cursor: pointer;
    background: none;
    font-size: 16px;
    padding: 0px;
    font-weight: bold;
    width: 100px;
    float: none;
	-webkit-transition: all 350ms;
-moz-transition:all 350ms;
-o-transition:all 350ms;
transition: all 350ms;

}
.formrow #senden:hover { background:#C56259; color:#ffffff;}

.DSVGOtext {

    font-size: 14px;
    line-height: 18px;
    opacity: 0.6;
    margin: 0 0 20px 0;
    font-style: italic;

}
.wpcf7 .screen-reader-response {display:none;}
.wpcf7-response-output.wpcf7-validation-errors {

    color: #C56259;
    font-size: 14px;

}
.wpcf7-not-valid-tip {

    color: #C56259;
    font-size: 12px;
    position: absolute;
    left: 0px;
    margin: -6px 0 0 0;

}

#cn-notice-text {color:#78726C !important;}

.kundenstimmeItem {

    width: 100%;
    float: left;
	margin:50px 0 0 0;

}
.testimonialitem  { margin-top:50px}
.testimonialitem:nth-child(odd) .contentpartwrapper {
	padding:50px 0;
background: rgba(247,247,247,1);
background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );	
	}

.personname{

    font-size: 36px;
    line-height: 40px;

}
.kundentext {

    font-size: 22px;
    line-height: 28px;
    margin: 60px 0 0 0;

}

.statementsHL {

    font-size: 22px;
    line-height: 28px;
	width:100%;
	displaY:block;
	float:left;
	text-align:center;
 
}
.hlline {

    width: 96px;
    height: 1px;
    margin: 43px auto 10px auto;
    background: #C56259;

}
.textsliderItem {color:#707070; font-size:32px; text-align:center; width: 100%;}

.teilnehmerstatement {font-size:32px; line-height:37px; margin:0 auto; width: 80%;}
.prevtext {
cursor:pointer;
    position: absolute;
    top: 48px;
	z-index:99999999;

}
.arrowbox {}
.nexttext {
z-index:99999999;
    cursor: pointer;
    position: absolute;
    top: 48px;
    right: 0px;

}
.kundenlistwrapper {width:104%; float:left; margin:20px 0 0 0}
.kundenitem {
background:#ffffff;
    text-align: center;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.16);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.16);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.16);
    display: block;
    float: left;
    width: 17%;
    margin: 10px 1% 4px 0;

}

.linklist {

    width: 40%;
    float: left;

}
.contentpartFooter .linklist .mainmenu li {

    width: 100%;
    float: left;
    margin: 0 0 2px 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;

}

.contentpartFooter .linklistred .mainmenu li a { text-decoration:none; border:0px; color:#C56259;}
.contentpartFooter .linklistblack .mainmenu li a { text-decoration:none; border:0px; }

/* ---------------------------------------------------------------------------------- height:800 */
@media screen and (max-height: 900px) {
.contentpartBigslider .sliderBild {
    margin: 0 auto;
    display: block;
    width: 85%;

}
.mainmenuTop {

    float: left;
    margin: 37px 0px 27px 0;

}
.headerlogo {
    top: -34px;

}
}

/* ---------------------------------------------------------------------------------- 1678px */
@media screen and (max-width: 1678px) {
	.ankermenubox {

    float: right;
    width: 30%;
    margin: 2px -6px 0 0px;

}
.ankermenuItem {

    width: 44%;
    float: left;
    margin: 0 5% 0 0;
    padding: 3px 0 5px 0;
    line-height: 19px;
    font-size: 15px;

}
.ankermenuItem:first-child {
    padding-top: 3px;

}
.photoboxText {

    position: absolute;
    text-align: center;
    width: 60%;
    margin: 3% 0 0 0;

}
}




/* ---------------------------------------------------------------------------------- 1624 */
@media screen and (max-width: 1624px) {
.sliderSlogan {
    font-size: 160px;
    line-height: 140px;

}
}

/* ---------------------------------------------------------------------------------- 1262 */
@media screen and (max-width: 1262px) {
.contentpartCenter {
    max-width: 95%;
}
}

/* ---------------------------------------------------------------------------------- 1178px */
@media screen and (max-width: 1178px) {
	.mainmenuTop li {
    margin: 0 31px 2px 0;
}
.headerlogo {
    right: -40px;
}
    .sliderSlogan {
        font-size: 60px;
        line-height: 59px;
    }
.sliderItem.cycle-slide {

    width: 100%;

}
    .contentpartBigslider .sliderBild {

        width: 100%;
    }
    .contentpartHlzentriert h2 {
        font-size: 22px;
        line-height: 30px;
    }
.textHL {
    font-size: 18px;
    line-height: 26px;
}
.headlineBox {
    right: 50%;
}
    .bgoragngetrans .mainHL {
        font-size: 40px;
        line-height: 34px;
        width: 50%;
    }
.ankermenubox {display:none}
.photoboxBoxhl {

    font-size: 24px;
    line-height: 26px;

}
html, body {
    font-size: 14px;
    line-height: 20px;
}
.photoboxText {

    position: relative;
    text-align: center;
    width:90%;
    margin: 3% auto;
}
.bigfoto {
    display: block;
    float: right;
    width: 100%;
}
    .width30:last-child {
        margin-right: 0%;
        width: 30%;
        float: right;
    }
    .metamenu.width30:last-child {

        width: 20%;

    }
.mainmenu.width30 {

    margin: 0 0 0 8%;

}
.contentpartFooter address {

    opacity: 0.7;
    font-size: 14px;
    line-height: 19px;
    display: block;
    width: 100%;
    float: left;
    margin: 20px 0 0 0;

}
.contentpartFooter .contentpartwrapper {
    padding: 35px 0 55px 0;
}
.boximagefull, .boxitem .boximagepart {
    margin: 20px 0 10px 0;
}
.biggertextpart {
    font-size: 21px;
    line-height: 26px;
}
    .mainmenuTop li {

        margin: 0 20px 2px 0;
        font-size: 15px;

    }
    .headerlogo {

        width: 200px;
}
    .sectionHL {

        font-size: 26px;
        line-height: 30px;
        margin: 0 0 60px 0;
    }
    .personname {
        font-size: 26px;
        ine-height: 30px;
    }
    .kundentext {
        font-size: 18px;
        line-height: 25px;
        margin: 20px 0 0 0;
    }
    .kundenitem {
        padding: 5px 9px;
        width: 16%;
        margin: 10px 1% 4px 0;
    }
    .teilnehmerstatement {
        font-size: 20px;
        line-height: 26px;
        margin: 0 auto;
        width: 80%;
    }
    .bigbold {
        font-size: 30px;
        font-weight: bold;
        line-height: 30px;
    }
    .mainmenuTop {
        float: left;
        margin: 15px 0px 7px 0;
    }
    .bigwords {
        font-size: 26px;
        margin: -20px 0;

    }
    .metamenuTop li {
         font-size: 12px;
        line-height: 16px;

    }
    .biggertextpart {
        font-size: 18px;
        line-height: 26px;
    }
    .hintergrund_verlauf {
        padding: 20px 0;
    }
}
/* ---------------------------------------------------------------------------------- 1024 */
@media screen and (max-width: 1024px) {

    .headlineBox {
        right: 70%;
        width: 60%;
    }
}
/* ---------------------------------------------------------------------------------- 800 */
@media screen and (max-width: 800px) {

    .headlineBox {
        right: 65%;
        width: 70%;

    }
}
    /* ---------------------------------------------------------------------------------- 767px */
@media screen and (max-width: 767px) {

.metamenuTop, .mainmenuTop {display:none}
    .headerlogo {
        width: 170px;
        position: relative;
        right: 0px;
        top: 0px;
    }
    .contentpartTeaserboxen .contentpartwrapper {
        margin: 40px 0 10px 0;
    }
.headlineBox {
    right: 0;
    position: relative;
    width: 100%;
    height: auto;

}

.contentpartStandardheader {
    height: auto !important;

}
.headlineBox {

    right: 0;
    position: relative;
    width: 100%;
    height: auto !important;
    float: left;

}

.bgoragngetrans .mainHL {

    font-size: 58px;
    line-height: 56px;
    width: 97%;

}
.headerbild {

    display: block;
    width: 95%;
    float: left;
    left: 2.5%;
    position: relative;

}
.doppeltextbox {

    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 20px 0;

}
.width30 {

    width: 100%;
    float: left;
    margin: 0 0 0 0;

}
.width30:last-child {

    margin-right: 0;
    width: 100%;
    float: left;

}
.mainmenu.width30 {

    margin: 0 0 0 0;

}
    .bgoragngetrans .mainHL {
        font-size: 22px;
        line-height: 25px;
        width: 97%;
        margin: 2px 0 2px 0;
    }
    .sliderSlogan {
        text-shadow: 0px 0px 28px rgba(150, 150, 150, 1);
        font-size: 40px;
        line-height: 30px;
    }
.paging {
    display: none;

}
.Teaserbox {

    width: 100%;
    float: left;
    margin: 0 0 50px 0;

}
    .contentpartTeaserboxen .contentpartwrapper {
        margin: 10px 0 10px 0;
    }
    .sectionHL {
        display: block;
        float: left;
        width: 100%;
        font-size: 25px;
        line-height: 31px;
        margin: 0px 0 0px 0 !important;
        padding: 0px 0 0px 0 !important;
    }
.biggertextpart {

    font-size: 17px;
    line-height: 24px;

}
    .footerlogo {
        width: 230px;
        margin: 0 0 0px 0;
    }
.width70 {

    width: 100%;

}
.textHL {

    font-size: 17px;
    line-height: 23px;

}
.biggertextpart {

    font-size: 17px;
    line-height: 24px;
    margin: 0 0 20px 0 !important;
    float: left;
    width: 100%;

}
.boxitem {

    float: left;
    width: 100%;
    margin: 0 0 10px 0;

}
.contentpartFullImager {

    margin: 0px auto -0px auto;

}
.hintergrund_verlauf {

    padding: 20px 0;

}
.trans {opacity:1}
    .burgermenu {
        display: block;
        position: absolute;
        left: 0px;
        width: 30px;
        top: 23px;
        cursor: pointer;
    }

.burgerline {width:100%; height:3px; background:#C56259; margin:0 0 6px 0;}
.mobnavOn .metamenuTop, .mobnavOn .mainmenuTop {display:block}
.mobnavOn .metamenuTop {

    display: block;
    background: #ffffff;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    margin: 0 0 10px 0;

}
.mobnavOn .metamenuTop, .mobnavOn .mainmenuTop {

    display: block;
    float: left;
    width: 100%;
    border-bottom: 0px solid #eeeeee;
    padding: 0 0 20px 0;
    margin: 10px 0 10px 0;
}
.mobnavOn .burgermenu {

    top: 206px;

}
.mainmenuTop li {

    margin: 0 0 12px 0;
    width: 48%;
    border-bottom: 1px solid #eeeeee;
    padding: 0 0 10px 0;

}
.kundenitem {
    width: 40%;
    margin: 10px 2% 4px 0;

}
.teilnehmerstatement {

    font-size: 22px;
    line-height: 27px;
    margin: 0 auto;
    width: 80%;

}
.hlline {

    width: 96px;
    height: 1px;
    margin: 73px auto 20px auto;
    background: #C56259;

}
.prevtext {


    top: 78px;


}
.nexttext {


    top: 78px;


}
.contentpartHlzentriert h2 {

    font-size: 25px;
    line-height: 31px;

}
.contentpartFooter .contentpartwrapper {
        padding: 15px 0 15px 0;
}


.page-id-36 .doppeltextbox {
    float: left;
    width: 50%;
    margin: 0 0 20px 0;
}

    .page-id-36   .bigwords {
        font-size: 17px;
        line-height: 20px;
        margin: -86px 0 0 0;
    }


}

