.header, .header.cloned, #bottom {
    background-color: black;
}
body {
    color: white;
}
#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, #main .mod_article:not(.autogrid), .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside, .mod_customcataloglist.cc_immorealty_slider .content-outside, .mod_customcataloglist.cc_cardealer_slider .content-outside {
    max-width: 1150px;
}
#container {
    position: relative;
    width: 100%;
    margin: 0;
    background: #353535;
}

.mod_login {
    padding: 0;
    background: none;
    margin: 0px auto;
    max-width: 100%;
    margin-top: 3em;
    border: 1px solid rgba(0,0,0,0.3);
    padding: 2.5em;
    border-radius: 1em;
        background: white;
}
h1, h2, h3, h4, h5, h6 {
    color: #d6a532;
}
.surveyhead {
    display: block;
    position: relative;
}
.surveytitle {
    font-family: Raleway;
    font-weight: 700;
    padding-bottom: 25px;
    line-height: 1.3;
    color: #d6a532;
    word-wrap: break-word;
    font-size: 2.333rem;
    display: block;
}

.progressbar_container {
    display: -ms-flexbox;
    display: flex;
    height: 1.5rem !important;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
    margin-bottom: 2em;
}
.progressbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #d6a532;
    transition: width .6s ease;
        font-weight: 700;
}
.surveytitle {display: none;}
.question p {    margin-bottom: 0;}
.surveyblock {
    float: left;
        width: calc(25% - 30px);
        margin-bottom: 50px;
        text-align: center;
            border: solid 1px #d6a532;
    border-radius: .5em;
    margin: 15px;
}
.surveyblock .title {
    font-size: 1.5em;
    padding-bottom: .75em;
        padding-top: .75em;
            font-weight: 700;
            display:none;
}
.surveyblock .question {    padding-top: 1em;}
.ce_survey .seite0 .submit_container .right, .ce_survey .seite1 .submit_container .right {width: 100%;}
.widget.mc {
    position: relative;
    width: 80%;
    margin: 0 auto;
        margin-bottom: .75em;
}
.widget.mc table {
    width: 100%;
}
.widget.mc td {
    width: 10%;
}


.ce_survey .submit_container {
    display: grid;
    float: left;
    width: 100%;
    grid-template-columns: repeat(3, 33%);
}

.ce_survey .submit_container .left {

        margin-top: 2em;
}
.ce_survey .submit_container .right {

        margin-top: 2em;
} 

.ce_survey .pagetitle, .seite1#point_wrapper_3, .seite0#point_wrapper_3, .seite11#point_wrapper_3, .seite1 .keinepunkte, .seite0 .keinepunkte, .seite11 .keinepunkte {display:none;}


.keinepunkte i.fa-flash {display: none;}

.keinepunkte  .ce_textarea {
    padding-left: 35px;
}

.keinepunkte {  transition: All 1s ease;
    -webkit-transition: All 1s ease;
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
}


.seite1 #reset_3, .seite0 #reset_3, .seite11 #reset_3 {display:none;}

.ce_survey .middle {   
    margin: 2em auto;
  }


.ce_survey .middle #reset_3 {
    font-size: 0.8em;
    line-height: normal;
    width: 100%;
    padding: 15px 20px;
    /* margin: 0 auto; */
}
.lightbox #main .mod_article {
    padding-top: 50px;
    padding-bottom: 100px;
}
div#contentwrapper {
    background: #353535;
}
#cboxClose {
    width: 250px!important;
    height: auto!important;
    top: 0px!important;
cursor:pointer;
    display: block !important;
    position: relative;
    background-image: none;
}
#cboxClose::before {
    content: 'zurück zur Bewertung' !important;
    padding: 12px 0px !important;
    position: absolute !important;
    color: #000 !important;
    text-indent: 0px !important;
    background-color: #a3d20e !important;
    border: 2px solid #000000 !important;
    font-size: 0.9rem !important;
    font-weight: bold !important;
    display: block !important;
    margin-top: 0px;
    width: 100%;
}
p.back {display:none;}
#colorbox {    top: 0px !important;
    left: 0px !important;  width: 100vw !important;
  height: 100vh !important;}

#cboxContent, #cboxWrapper {
  width: 100vw !important;
  height: 100vh !important;
      margin-top: 0px!important;
}
 #cboxLoadedContent {
  width: 100vw !important;
  height: 100vh !important;
      background: #353535;
}
.ce_infobox_alert {
    background: #ce4f4b;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 10px;
    color: #fff;
    margin-top: 25px;
}
.swiper-container {
    padding-bottom: 75px;
}
#cboxClose:hover {
    background-position: initial!important;border: none;
}
.swiper-slide {    width: 100% !important;}

.ce_gallery {margin-bottom: 25px;}
.ce_gallery h2 {    font-size: 1.4rem;}
.ce_gallery figure.image_container img {   height: auto;
    max-height: 80vh;
    width: auto;
    max-width: 100%!important;
    margin: 0 auto;}
