#mobile-menu {display: block; float:right}
#menu { display:none}
.header_right ul { display:block; margin-bottom:-10px}

.header_right > p { font-size: 12px; line-height:15px; padding:0 31px; text-align: center; position: absolute; width: auto; left: 0; right: 0;  top: 10px;}
.header .content { padding: 24px 0 20px;}
.logo {width: 188px;padding-top: 0;}
.header_right {padding-top: 0px;}
.banner h1 { font-size: 35px;line-height: 45px;}
.banner p {font-size: 19px; line-height: 29px;}
.rsArrow {width: 26px; height: 48px;}
.rsArrow:hover {background-position: 0 -48px !important;}
.banner_slider .vertical_align .inner {padding: 0 50px;}
.rsTab { font-size:10px}
.buttons > * { display:table; margin:0 auto 15px !important}
.third {margin-right: 0; width: 50%; box-sizing: border-box; padding: 0 2%}
.third.last.col_3 { float:none; clear:both; margin:0 auto 40px }
#all_posts .third.last.col_3 { margin:inherit; float:left}
.posts .third { margin-bottom: 40px;}
.home_boxes .text_spacer { padding: 0;}
.home_boxes img {margin-bottom: 10px;}
h4 { font-size:21px;}
h4 br { display:none}
.footer p {clear: both; padding-top: 15px;}
.second_nav ul li { width:100% !important; display:block; line-height:35px;}

.second_nav .content {padding-left: 0px !important; padding-right: 0px !important;}
#Detlavervi .half { padding:0 !important ; width:100%; float:left; margin-bottom:35px;}
#Detlavervi .half.last { margin-bottom:0px;}
.gallery_ctn { padding:25px 0 0;}
.documents .document {width: 25%;}
#Voreshistorie h2 { padding-bottom:20px;}
#single_post .half { width:100%; float:none; padding:0 !important; margin-bottom:30px;}
#single_post .half.last { margin-bottom:0}
#single_post .content { padding-bottom:0}
input[type=submit] { font-size:15px;}
.page-id-16 h3 {font-size: 24px; line-height: 30px;    padding-bottom: 20px;}
.page-id-16 .half:first-child { margin-bottom:35px;}
.page-id-16 .half .half:first-child { margin-bottom:0}
.page-id-16 .half img { max-width: 70%;}
.page-id-16 .half .half { float:none; width:100%; padding:0}

.testimonial_slide { padding: 0 0px;}
.testimonial .rsArrow { display:none !important}
.testimonial .rsBullets {display: block;padding: 0; line-height: 0; bottom:0px}
.testimonial .royalSlider {padding: 0 0 50px 0;}

@media screen and (max-width: 550px) {
.section .content {padding: 60px 0;}
.third {width: 100%; padding:0}
.banner h1 { font-size: 30px;line-height: 40px;}
.banner_slider .vertical_align .inner {padding: 0 33px;}
.half { padding:0 !important; float:none; width:100%; margin-bottom:30px}
.half:last-child { margin-bottom:0}
.home_boxes {padding-bottom: 30px;}
#Voreshistorie { background-image: none !important}
#images_full .half { margin-bottom:0;min-height: 250px;}
.documents .document {width: 33.3333%;}
h5 { padding-bottom:40px;}
#kontact_section { padding-bottom:0; background-image:none}
.fifth {width: 50%; padding-bottom:25px;}
.team .inner { padding:0}
.team .fifth:nth-child(even) .inner { padding-left:7px}
.team .fifth:nth-child(odd) .inner { padding-right:7px}

}