

.content {
background-color: #401916;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.custom_text {
padding: 12px 2%;
width: 96%;
}

.content .container .container_inner {
padding: 80px 0 80px 0;
}
#slider_text_background {
background-color: #401916;
padding-top: 10px;
padding-bottom: 10px;
}
.home_text_background {
background-color:rgba(64, 25, 22, 0.8);
padding: 10px;
}

#ol_agb li {
margin-top: 5px;
}

.google_map {
margin: 0;
}

i.fa.fa-link.fa-2x.fa-border {
display:none;
}

.carousel-inner h2 {
font-size: 38px;
}

.qbutton, .load_more a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, nav.main_menu ul li a {
font-weight: 400;
}

a#tel {
color: #ffffff;
font-weight: bold;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
overflow: hidden;
}

ul {
    list-style-position: outside;
}

ul.agb {
    list-style: upper-alpha;
    margin-top: 20px;
    margin-bottom: 44px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #888;
}

.post_content {
    margin-top: 20px;
}

.post_image {
    margin-top: 20px;
}

div#recent-posts-4 ul {
    padding: 0;
}

div#nav_menu-3 ul {
    padding: 0;
}

div#recent-posts-4 li {
    margin-bottom: 15px;
}

.blog_holder article .post_description {
display: none;
}

.blog_holder article .post_info_single, .blog_holder article .post_image{
display: none;
}

.post_content_holder .post_text h3 {
    margin-bottom: 10px;
}

.blog_holder article .post_info .post_date {
    margin: 1px 0px 15px;
}

.blog_holder article .post_info .date {
    font-size: 24px;
    color: #787D81;
    margin: 0;
}

ol.ol_ueber_uns {
    list-style-type: square;
    padding: 0;
    margin: 0;
    margin-top: 60px;
    margin-left: -4.3%;
}

ol.ol_ueber_uns li {
    margin-bottom: 10px;
}

ol#special {
    margin-top: 120px;
}

.g-recaptcha {
    float:right;
    padding:0;
    margin:0;
}

#g-recaptcha {
    float: right;
}

#recaptcha_box {
    width: 302px;
    margin-bottom: 19px;
}

nav.main_menu ul li a {
font-size: 14px;
}

@media only screen and (max-width: 480px) {
.footer_top #nav_menu-3, .footer_top .column2 .column_inner {
    padding: 0 15px !important;
}

.extraServices {
margin-top: 32px;
}
}

nav.mobile_menu ul>li.has_sub>a span.mobile_arrow, nav.mobile_menu ul>li.has_sub>h3 span.mobile_arrow {
    padding: 10px 10px 10px 30px;
}

.content .container .container_inner {
    padding: 0;
}

.comment_holder.clearfix, .comment_pager, .comment_form {
display: none !important;
}

.portfolio_single {
padding-top: 64px;
}