#header{height: 775px;}
#header-content{max-width: 1000px;}
#headerimg{margin: 0 auto;max-width: 1000px; margin-top: 50px; height: 645px;}
#navigation{right: 70px;top: 90px;left:unset;margin: 0 auto;width: fit-content; width: -moz-fit-content; padding-left: 35px;}
#social{top: 100px;right:0px;}
#balkenwrap{max-width: 1000px;pointer-events: none; top: 105px;}
#hintergrund{margin-top: 155px;width: 264px;height: 417px; top: 0px;}
#headerbox{width: 260px;top:100px;}
#headerbox h2{font-size: 24px;}
#headerbox h4{font-size: 14px;}
.headerbalken{height: 355px;}

#content{max-width: 1000px;}
.content-startpage{padding: 0px 90px 70px 20px!important;}
#content {padding: 0px 90px 30px 20px!important;}
#greenstart{right: 35px;}
#startimg{margin-top: -55px;}

#formularwrap{width: 1000px;height:410px;position: relative;}
#left input{width:100%; box-sizing: border-box;}
#mid{position: absolute;left: calc(50% - 150px);width: 300px;}
#mid input{width:calc(100% - 10px);margin-bottom: 0px;}
#mid h4{width: 100%;}
#mid .custom-select{width: 100%;}
#right{position: relative;right: 0px; margin-top: 0;}
#right textarea{width: 100%; height: 99px; box-sizing: border-box;}
#right h4{width: auto; margin: 12px 0 0 0px!important;}
#go{width: 285px;}
.blockspacer {display: none;}

#planungsboxen{width: 1000px;}
#planungswrap{padding-bottom: 100px;}
#planungsboxen .slick-slide{height: 560px;}
#zuruckdiv{bottom: -100px;}
#weiterdiv{bottom: -100px;}
.box{width: 300px;}
.box h1{margin-bottom: 20px;font-size: 22px;}
.textbox h4{width: 100%;margin-top: -15px!important;}
.green{top:50px;width: 85%;}
.textbox a{bottom: 0px;}
.textbox {height: 325px;}
.green {height: 445px;}

#projektewrap{width: 1000px;}
.projekteslider{width: 700px;}
.projekteslider div{margin-right: 10px;}

#upperfooter{width: 1000px;}

#kontaktleft input{width: 185px;}
#kontaktleft textarea{width: 395px;}
#kontaktleft .select-selected{width: 168px;}
#kontaktleft .select-items{width: 200px;}
#left .space h4 {display: none;}

#interesse{top:15px;left: 0px;}

#kontaktright{width: 410px;}
#kontaktright h4{font-size: 14px;}


#gmap{margin: 0 auto;position: absolute;left: 0;right: 0;bottom:-55px;}

#footer-content{width: 1005px; }
#footer{margin-top: 235px; }
#footer-navigation {right: -10px;}

#navigation li {padding: 3px; margin-left: 0;}
#navigation li a {font-size: 14px;}

#right label{margin-right: 10px;}
.CSVclass #headerimg{height: 535px!important;margin-top: 130px;}

.alternate{background-size:100% 65%!important; background-position:50% 50%!important;}

#triwrap{max-width: 1000px;
    margin: 0 auto;
    top: 285px;
    position: absolute;
    left: 0;
    right: 0;
    height: 505px;}
#upperleft{width: 0;
    height: 0;
    border-style: solid;
    border-width: 100px 445px 0 0;
    border-color: #EEEEEE transparent transparent transparent;}
#lowerleft{width: 0;
    height: 0;
    border-style: solid;
    border-width: 190px 0 0 1000px;
    border-color: transparent transparent transparent #EEEEEE;position: absolute;
    bottom: 0;}

#virtuellbtn {
    background: #BED957;
    width: 215px;
    height: 80px;
    position: absolute;
    margin: 0 auto;
    left: -500px;
    bottom: -35px;
    right: 0;
    color: white;
    font-family: Avenir Next Bold;
    text-align: center;
    z-index: 9999;
}
#virtuellbtn1 {
    background: #BED957;
    width: 215px;
    height: 80px;
    position: absolute;
    margin: 0 auto;
    left: 0px;
    bottom: -35px;
    right: 0;
    color: white;
    font-family: Avenir Next Bold;
    text-align: center;
    z-index: 9999;
}

#kontaktleft .custom-select .select-selected {width: 218px;}
.zertimg {width: 100%; max-width: 250px;}
#videocontainer {width: 425px; left: 480px; top: 155px;}
#extraimagecontainer {left: 480px; top: 155px;  width: 425px;}



#headerimg2 {position: absolute; width: 250pX;left: 0px; top: -130px;}

#smallheadertext {margin-top: 135px;font-size: 15px;margin-left: 50px;}

#balken1{margin-left: 20px;top:130px;}
#balken4{margin-right: 20px;top:580px;}

#starttext {margin-top: 80px;}
#greenstart {right: 45px;}
#formularwrap #mid .space h4 {display: none;}
#ort {margin-bottom: 20px!important;}
#projektintresse {margin-right: 0px;}
#formbackground {width: 1000px;height: 430px;top: 40px;}
#kontaktleft textarea {line-height: 40px;  width: 435px; }
#kontaktleft input {width: 202px;}
#gmap {bottom: 6px; left: unset; width: 165px; background-position: 85% 50%;}
#senden {background-position: 80% 50%; width: 217px;}
#kontaktright {width: 450px;}
#zuruckdiv{right: 50px; bottom: -120px;}
#weiterdiv{right: 0px; bottom: -120px;}
.slick-list {margin-left: 15px!important;}
#formularwrap {width: 950px;}
#projectcontact.custom-select {width: 285px;}

#leftwrap .custom-select {width: 218px;}
#right h4 {display: none;}
#right .custom-select {width: 285px;}


#footer-content {
    height: 300px;
}

#right .g-recaptcha {left: -12px;}
#formularwrap { height: 460px; }
#formbackground {height: 485px;}
#showcookie2 {padding-left: 0px; margin-left: -20px;}


#second_headerbox {

    width: 450px; height: auto; z-index: 500; left: 485px; top: 150px; position: absolute; pointer-events: all;
    color: #fff;

}


.pagetitle {font-size: 45px; }
.flexbox_flexitem {font-size: 30px;}
.linetext {font-size: 30px;}

