#header, #search, #footer, #listed, .text_content, #tiles, #awards, #buro, #news_box, #offer_form, #references_holder, .main_content, #diplom_holder {
width:737px;
}

#header{
overflow:show;
}

#slider, .wide_image{
margin-left:-490px;
width:980px;
height:360px;
}

#slider .slider_images .slider_image {
width:980px;
}

#slider_image_1_medium{
background:url(../images/slider_home1-979.jpg) no-repeat;
}

#slider_image_2_medium{
background:url(../images/slider_home2-979.jpg) no-repeat;
}

#slider_image_3_medium{
background:url(../images/slider_wertermittlung-979.jpg) no-repeat;
}

#slider_image_4_medium{
background:url(../images/slider_widerruf-979.jpg) no-repeat;
}

#slider_image_5_medium{
background:url(../images/slider_anbieten-979.jpg) no-repeat;
}

#slider_image_6_medium{
background:url(../images/slider_kundenbewertungen-979.jpg) no-repeat;
}

#slider_image_7_medium{
background:url(../images/slider_auszeichnungen-979.jpg) no-repeat;
}

#slider_image_8_medium{
background:url(../images/slider_home3-979.jpg) no-repeat;
}

#slider_image_9_medium{
    background:url(../images/slider_home6-979.jpg) no-repeat;
    display: table;
}

#slider_image_10_medium{
background:url(../images/slider_home5-979.jpg) no-repeat;
display: table;
}
  

.wide_image.regions{
height:460px;
background:url(../images/slider_regionen-979.jpg) no-repeat;
}

#search .holder{
display:block;
float:right;
width:585px;
text-align:right;
margin-top:0;
}

#search input[name="ort"]{
width:170px;
margin-left:0;
}

#search input, #search select{
margin:5px 25px 5px 0;
width:170px;
}

#search input{
width:
}

#search input:nth-child(3n), #search select:nth-child(3n){
margin-right:0;
}

#search input[type="submit"]{
width:140px;
}

.tile{
width:340px;
margin-right:52px !important;
}

.tile:nth-of-type(2n){
margin-right:0 !important;
}

.tile svg.play{
width:128px;
height:128px;
top:56px;
}

.tile .evaluation_summary{
width:140px;
}

.tile .evaluation_summary span{
margin-top:3px;
}

.tile .evaluation_summary .values{
font-size:15px;
}

.tile .evaluation_summary .stars img{
width:auto;
}

.tile .evaluation_summary .meaning{
font-size:20px;
}

.tile .evaluation_summary .amount{
font-size:14px;
}

.tile span.hover span{
display:block;
width:300px;
padding:10px 20px;
}

.tile span.hover .hover_title{
font-size:22px;
line-height:28px;
height:24px;
margin-top:25px;
}

.tile span.hover .hover_text{
font-size:16px;
height:58px;
margin-bottom:6px;
}

#awards .slider_images .slider_image.pos1, #awards .slider_images .slider_image.pos3, #buro .slider_images .slider_image.pos1, #buro .slider_images .slider_image.pos3{
width:140px;
height:104px;
top:60px;
left:10px;
}

#awards .slider_images .slider_image.pos2, 
#buro .slider_images .slider_image.pos2{
left:168px;
}

#awards .slider_images .slider_image.pos3, #buro .slider_images .slider_image.pos3{
left:480px;
}

#awards .slider_images .slider_image.pos4, #buro .slider_images .slider_image.pos4{
left:635px;
}

.news{
width:342px;
margin-right:28px !important;
}

.news:nth-of-type(2n){
margin-right:0 !important;
}

.news:nth-of-type(1n+3){
display:none;
}

.news .content{
padding:15px;
width:312px;
}

.news .content .title{
font-size:20px;
height:78px;
line-height:25px;
}

.news .content .date{
font-size:14px;
}

.news .content .text{
font-size:16px;
height:103px;
}

#selling .box{
width:230px;
padding:0 15px 25px;
margin-right:20px !important;
}

#selling .box:nth-of-type(2n){
margin-right:0 !important;
}

#selling .box:nth-of-type(1n+3){
margin-top:70px;
}

#selling .box .text{
line-height:23px;
font-size:17px;
}

.reference{
margin-right:20px;
width:356px;
}

.reference span.hover span{
padding:10px 10px;
width:336px;
overflow:hidden;
}

.reference span.hover .city{
margin-top:13px;
font-size:15px;
}

.reference span.hover .title{
font-size:26px;
line-height:33px;
height:60px;
}

.reference span.hover .details{
font-size:18px;
}

.reference span.hover .type{
font-size:14px;
margin-top:2px;
}

#listed{
text-align:center;
}

#listed span{
display:none;
}

#listed a{
float:none;
margin-left:0;
margin-right:47px;
}

#listed a:last-child{
margin-right:0;
}

#facebook{
width:375px;
}

#mobile_nav{
display:block;
float:right;
width:auto;
background:#f3f3f3;
margin-top:7px;
padding:8px 12px;
cursor:pointer;
transition:0.5s ease;
-moz-transition:0.5s ease;
-webkit-transition:0.5s ease;
-ms-transition:0.5s ease;
-o-transition:0.5s ease;
}

#mobile_nav:hover{
background:#2f4c95;
color:#fff;
}

#mobile_nav span{
width:40px;
display:inline-block;
vertical-align:middle;
margin-right:8px;
}

#mobile_nav span span{
margin:7px 0;
display:block;
width:100%;
background:#000;
height:2px;
transition:0.5s ease;
-moz-transition:0.5s ease;
-webkit-transition:0.5s ease;
-ms-transition:0.5s ease;
-o-transition:0.5s ease;
}

#mobile_nav:hover span span{
background:#fff;
}

#nav{
position:fixed;
top:0;
left:0;
display:none;
width:100%;
height:100%;
padding:30px;
background:rgba(255, 255, 255, 0.85);
margin:0;
text-align:center;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
overflow:hidden;
overflow-y:auto;
z-index:499;
-webkit-transform: translate3d(0,0,0);
}

#nav li{
width:100%;
display:block;
}

#nav li a{
border-right:none !important;
border-bottom:1px solid #000 !important;
padding:13px 0;
width:230px;
display:inline-block;
}

.mobile_nav #nav li .subnav a{
border-bottom:1px solid #a0a0a0 !important;
width:180px;
padding:10px 0;
font-size:15px;
}

#nav li:last-child .subnav span:last-child a{
border:none !important;
}

#nav li .subnav{
display:inline-block;
position:static;
top:auto;
left:auto;
width:100%;
text-align:center;
}

#nav li .subnav span{
display:block;
width:100%;
}

body.mobile_nav #nav{
display:block;
}


#nav::after {
color:#a0a0a0;
content:"X";
font-size:60px;
font-weight:300;
line-height:60px;
position:fixed;
right:9px;
top:2px;
}

#news_box_holder.news_page .news:nth-of-type(1n+3){
display:inline-block;
}

.main_content{
margin-top:40px;
margin-bottom:40px;
}

#company .right, #value_estimation .right, .regions .right, #careless .right{
width:100%;
}

.regions .right{
display:none;
}

#company .right .news_holder{
display:none;
}

#company .right .advantages, #value_estimation .right .certificates a, #value_estimation .right .certificates span, .regions .right .advantages, #careles .right .advantages{
width:351px;
margin-right:30px;
margin-top:30px;
vertical-align:top;
}

#company .right .advantages:nth-of-type(1n+2), #value_estimation .right .certificates span, #careless .right .advantages:nth-of-type(1n+2){
margin-right:0;
}

#value_estimation .right .certificates a{
margin-bottom:0px;
}

#company .left, #value_estimation .left, .regions .left, #careless .left{
width:100%;
}

#offer_form .column1, #offer_form .column2{
width:100%;
}

#offer_form input[type="text"], #offer_form select{
width:222px;
}

#offer_form input[type="submit"]{
margin-left:157px;
}

#offer_form .border{
width:585px
}

#offer_form .column1 img{
margin-bottom:-30px;
margin-top:-80px;
width:222px;
}

#contact_page .left{
width:449px;
}

#contact_page input[type="text"], #contact_page select{
width:207px;
}

#contact_page input[type="submit"]{
margin-left:20px;
}

#contact_page .checkbox_text{
width:259px;
}

#contact_page .border{
width:300px;
}

#reviews .summary .column2{
width:180px;
}

#news_holder.reviews .news .content{
height:480px;
}

#reviews .summary, #reviews .review{
margin-right:50px;
width:343px;
}

#reviews .review:nth-of-type(1n){
margin-right:0;
}

#reviews .review:nth-of-type(2n+4){
margin-right:50px;
}

.object_reference{
width:100%;
margin:10px 0;
}

.object_reference .image{
width:350px;
}

.object_reference .content{
width:310px;
margin-left:23px;
}

.object_reference .content .title{
margin:0;
}

.object_reference .content .row{
font-size:16px;
}

.object_reference .content .row b, .object_reference .content .row span{
margin:7px 0;
}

#downloads .downloads{
width:100%;
border-right:0;
border-top:1px solid #dbdbdb;
padding:20px 0;
margin:0;
}

#downloads .downloads:nth-of-type(1){
border-top:none;
}

#downloads .downloads, #downloads .downloads h3{
min-height:auto;
}

#certificate_holder #certificates div{
margin-right:49px;
width:340px
}

#certificate_holder #certificates div:nth-of-type(3n){
margin-right:49px;
}

#certificate_holder #certificates div:nth-of-type(2n){
margin-right:0;
}

#diplom_box {
    width: 100%;
}

.diplom_image {
    display: block;
    margin: 0 auto;
}

#diplom_box, .diplom_image {
    float: none;
  }