/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Sep 01 2016 | 11:08:06 (am)
/*
/******* Do not edit this file *******/

/* seitenaufbau */ 
.row {width: 100%; padding: 0; margin-left: 0; margin-right: 0;}
#content.site-content {padding-bottom:130px;}
.pl0, .pr0 {padding-left:15px; padding-right:15px;}
.col-md-12 {padding:0;}
.col-md-9 {width:70%; float:left; padding:0;}
.col-md-3 {width:25%; float:right; padding:0;}
.col-md-6 {padding:0;}
.wpb_column {padding:0;}
.padtop {padding-top: 40px; padding-bottom: 10px; margin-bottom: 40px;}
.vc_row {margin:0;}

body {color:#323e46; line-height:1.4em;}
table {border-collapse: initial;}
td {padding:0; line-height:1.4em;}

#content div,#content p {font-family: arial,sans-serif;}
.col-md-9 a {color:#a60f0e !important;}
a:focus,a:hover {color:#a60f0e;}
.col-md-9 ul {margin-left:30px;}
.col-md-9 li {list-style-type: disc;}
.col-md-3 ul {margin-left:15px;}
.col-md-3 li,.col-md-3 li a {font-family: "Roboto Slab",serif;}

h1,h2,h3,h4,h5,h6 {font-family: "Roboto Slab",serif !important; color:#323e46 !important; font-weight: normal;}
h2.spec {font-size:23px; text-transform:uppercase;}
.padtop h2.spec {font-size:25px;}
.page-title h2.spec {text-transform:none;}
h2.post-preview-heading a,.post-preview-content h2 {font-size:20px !important; color:#323e46 !important; text-transform:none;}
h2.wpb_gallery_heading {font-size:15px; margin-bottom:0;}
h3,.vc_tta-title-text {font-size:18px; color:#a60f0e; text-transform:none;}
.section-header h4,.section-header-smaller h4 {font-size:16px; border-left: 2px solid #323e46; color: #323e46;}

/* diverses */
.button-container::after,#to-top {background-color: #a60f0e;}
.button {font-family:"Roboto Slab",serif; font-weight:normal; padding: 14px 25px;}
.button:hover {color:#a60f0e; border-color:#a60f0e;}
.button-sidebar {text-align:center; margin-top:30px;}
.button-sidebar a,.us_wrapper .btn-success {font-family: "Roboto Slab",serif !important; color:#fff !important; text-transform: uppercase; background-color: #a60f0e; border:2px solid #a60f0e !important; padding:10px 20px;}
.us_wrapper .btn-success {border-radius: 0; display: block; margin: 0 auto; width: 100px;}
.button-sidebar a:hover,.us_wrapper .btn-success:hover {color:#a60f0e !important; background-color: #fff; text-decoration:none;}

.alignleft {max-width: 100% !important; height: auto;}
.col2b img {display:block; margin:0 auto;}
.hg-grau {background-color:#f8f8f8; padding:15px;}

.google-map-container {height: 300px;}
.us_wrapper .form-group .label {font-size: 14px;}

/* header: top, logo und menü */
.site-top {background-color:#323e46; color:#fff;}
.site-top a:hover,.site-top input[type="submit"] {color:#fff;}
.site-top input[type="submit"] {border-color:#fff;}
.site-top input[type="submit"]:hover,.site-top a:hover i {color:#cc0000 !important; border-color:#cc0000 !important;}
.site-top-item i {padding-right: 6px;}
.site-top-item a:hover,.site-top-item a:focus {color:#cc0000;}
.site-top-item a.home {margin-left:20px;}
.site-top-item i.fa-home {font-size:14px; padding:0 !important;}
#form-top-search {height:20px;}
#form-top-search input[type="text"]:focus {border-color:#cc0000 !important;}
#form-top-search input,#form-top-search input[type="submit"]:focus {color:#fff; margin:0 !important;}
.Home_logo a {position:relative; z-index:1; display:block;}
.main-menu {background-color: #fff; line-height: 1.7em;}
.main-menu ul {padding-top:55px;}
.main-menu,.main-menu a:hover,.main-menu ul li.active > a,.main-menu-alt {font-family:"Roboto Slab",serif; font-size:14px; color:#323e46; font-weight:normal;}
.main-menu .underscore-container .underscore .underscore-inner {background-color:#323e46;}
.main-menu ul > li {padding-left: 30px; padding-right: 0;}
.main-menu ul > li > ul li {padding-left: 15px; padding-right: 15px;}
.main-menu ul li li a {padding-bottom: 5px; padding-top: 5px;}
.main-menu ul > li > ul li,.main-menu ul > li > ul li a:hover,.main-menu ul > li.active > ul li a,.main-menu-alt ul > li > ul li {color:#fff;}
.sub-menu {margin-top:-10px !important;}

/* slider */
.home .owl-carousel .owl-item,.home .bg-image.bg-pattern {height: 600px;}
.slider {padding:0;}
.slide-box, .slide-box-alt {max-width:500px; display:table; background-color: rgba(165, 11, 11, 0.9); padding:20px 35px 25px; margin: 30px 0;}
.slide-box.arrow-left::after, .slide-box-alt.arrow-left::after {border-right-color: rgba(165, 11, 11, 0.9);}
#main-slider .owl-controls .owl-next::before, #main-slider .owl-controls .owl-prev::before {color:#a60f0e;}
.owl-carousel .owl-next::after, .owl-carousel .owl-prev::after {background-color: #a60f0e;}
.slider .slide-box h2,.slider .slide-price-container,.slider hr {display:none;}
.slider h1 {color: #fff !important; font-family: "Roboto Slab",serif; font-size: 25px; font-weight: normal !important; margin:0 0 20px 0;}
.slider ul {list-style: disc; margin: 0 0 20px 50px;}
.slide-1 .slide-box, .slide-1 .slide-box-alt {margin-top: 200px;}

/* headerbild unterseite */
.page-title {display: none !important;}
.bg-image.bg-cover::after {background-color: rgba(255, 255, 255, 0);}
.bg-image.bg-pattern::before {background-image: none !important;}

/* aktuelles unterhalb slider */
.aktuelles {padding:25px 0 !important;}
.aktuelles-links,.aktuelles-rechts {width:50%;}
.aktuelles-rechts {border-left:2px solid #323e46;}
.aktuelles-links div div div,.aktuelles-rechts div div div {font-size:18px; color:#323e46; text-align:center;}
.aktuelles-links p,.aktuelles-rechts p {font-family: "Roboto Slab",serif !important; font-weight: 300;}
.aktuelles h1,.aktuelles h1 a,.aktuelles a h1 {color: #a60f0e !important; font-size: 25px; font-weight: normal !important; text-transform:none; text-decoration:none;}

/* presse, news, anleihen ... */
.post-preview-detail,.page-links,.single-post h2.post-preview-heading {display:none !important;}
.type-post .post-preview .post-preview-content, .type-post .post-preview-alt .post-preview-content {padding: 15px !important;}
.post-preview table {border:0 !important; border-collapse:separate ; margin: 0;}
.col-md-9 .previous-nav,.col-md-9 .next-nav {padding: 20px;}
.col-md-9 .previous-nav i {padding-right: 10px;}
.col-md-9 .next-nav i {padding-left: 10px;}
.col-md-9 nav {background: #eee none repeat scroll 0 0;}
.col-md-9 nav a {font-size:12px;}
.col-md-9 .ddownloads_list li {font-size:14px !important;}
.pagination .pagination-item a:hover {border-color: #a60f0e;}
.pagination .pagination-item.active a {background-color: #a60f0e; border-color: #a60f0e; color: #fff !important;}
.anleihen .section-content,.presse .section-content {padding: 0;}

/* bildergalerie und -karussell */
.vc_slide.vc_images_carousel.vc_build {margin: 0 auto; padding-bottom: 30px;}
.vc_images_carousel .vc_carousel-control .icon-prev::before,.vc_images_carousel .vc_carousel-control .icon-next::before {color: #fff; line-height: 1.6em;} 
.vc_images_carousel .vc_carousel-control .icon-prev,.vc_images_carousel .vc_carousel-control .icon-next {background-color:#a60f0e; height: 35px !important; width: 35px !important;}
.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next {margin:0 !important;}
.vc_images_carousel .vc_carousel-control {width: 35px !important; height: 35px !important; margin:0 !important; top:40% !important;}
.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .glyphicon-chevron-left, .vc_images_carousel .vc_carousel-control .glyphicon-chevron-right {left:0 !important; top:0 !important;}
.vc_images_carousel .vc_carousel-control.vc_left {left: -50px;}
.vc_images_carousel .vc_carousel-control.vc_right {right: -50px !important;}
.vc_images_carousel .vc_carousel-indicators {bottom: 0 !important;}

/* accordion (zb: expertentipp) */
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {border-color: #a60f0e;}

/* blockquote (zb: referenzen) */
blockquote {border-left: 2px solid #a60f0e; margin: 20px 15px 30px;}
blockquote p {font-size:14px;}
blockquote h3 {margin:0 0 20px -10px;}

/* sidebar */
h1.widget-title::after,.home-widget-title::after {background-color: #a60f0e;}
.sidebar-wrapper .widget .home-widget-title {color: #323e46; font-weight: normal;}
.sidebar-wrapper .textwidget {font-family:arial,sans-serif; font-size: 13px;}
.sidebar-wrapper li,.sidebar-wrapper li a {font-size: 13px;}
ul.kontakt-sidebar {margin-left:15px;}
.kontakt-sidebar li {color:#a60f0e; font-size: 13px; list-style:url(https://www.wienwert.at/ww2016/wp-content/uploads/dot.jpg); margin-left: 17px;}
.ddownloads_list li {font-size:13px; list-style:url(https://www.wienwert.at/ww2016/wp-content/uploads/pin.jpg); margin-left: 12px;}
.widget_recent_entries ul li::before {color: #a60f0e;}
.widget_recent_entries ul li {list-style-type: none !important;}
#wettercom-button-18f2d01bb4f8bdd26b18502361ae065b #logo img {width:100%; height:auto !important;}
    
/* immobilien übersicht */
.immobilien .pl0,.immobilien .pr0 {width: 100%; padding-left:0; padding-right:0;}
#form-search/*,.listing-price*/ {display:none;}
.immobilien-startseite .post-preview-detail,.immobilien .post-preview-detail {display: block !important;}
.immobilien-startseite .post-preview-content,.immobilien .post-preview-content {min-height: 340px; margin-bottom: 30px;}
.post-preview .post-preview-img .post-preview-label-alt-wrapper, .post-preview-alt .post-preview-img .post-preview-label-alt-wrapper {height: 150px; width: 150px;}
.post-preview .post-preview-img .post-preview-label-alt-wrapper .post-preview-label-alt, .post-preview-alt .post-preview-img .post-preview-label-alt-wrapper .post-preview-label-alt {background-color: #a60f0e; font-size: 14px;}
.immo-pfeil {font-style: normal;}
.post-preview .post-preview-img .post-preview-label, .post-preview-alt .post-preview-img .post-preview-label {background-color: #323e46;}
.post-preview .post-preview-img .post-preview-label, .post-preview-alt .post-preview-img .post-preview-label, .post-preview .post-preview-img .post-preview-label2, .post-preview-alt .post-preview-img .post-preview-label2 {font-family: "Roboto Slab",serif !important; font-size: 16px; font-weight: normal; padding: 8px 20px;}
.read-more-link-alt {font-size: 14px !important; color: #a60f0e; font-weight:bold; float: right !important; padding: 0;}

/* immobilien details */
.vc_single_image-img {width:820px; height:auto;}
.flex-viewport {max-width:820px; max-height:450px;}
.preview-single .preview-single-labels .label-white {background-color: rgba(165, 11, 11, 1) !important;}
.preview-single .preview-single-labels .label-white a {font-family: "Roboto Slab",serif; color: #fff !important; text-decoration:none;}
.preview-single .preview-single-labels .label-white {padding: 15px 25px !important;}
#flex-slider ul,#flex-carousel ul {margin:0 !important;}
#flex-slider li,#flex-carousel li {list-style-type:none !important;}
.label-black,.label-color {display:none !important;}
.single .section-content .section-content {padding-bottom: 25px; padding-top: 0;}
.list-checkbox {color: #323e46; font-size: 14px; margin-left: 0 !important;}
.list-checkbox li {list-style-type:none !important;}
.list-checkbox li::after {color: #a60f0e; font-size: 16px;}
#recent-properties-section {padding-top: 25px;}
#recent-properties-section .post-preview-alt {padding: 15px 25px 0;}
#recent-properties-section h2 a {font-size:17px !important;}

/* wer wir sind */
.team .container {width:100%; padding:0;}
.team h1 {margin-top:0;}
.team h4 {margin-bottom:15px !important;}
.team .col-md-3 {float: left !important; padding: 10px; width: auto;}
.team .col-md-9 {float: left !important; padding: 10px 20px; width:100%;}
.profile-full .profile-full-photo {align-self: center;}
.profile-full .profile-full-photo img {width: 150px;}
.profile-full .profile-full-content {color:#323e46; padding:0;}
.profile-full-info {display:none;}

/* karriere */
.stellenangebote .icon-box {padding: 30px 15px; margin-right:4px;}
.stellenangebote .icon-box .icon-box-icon {font-size: 40px; height: 120px; line-height: 3em; width: 120px;}
.stellenangebote .icon-box:hover .icon-box-icon {background-color: #a60f0e;}
.stellenangebote h3 {font-size:15px; height: 50px;}
.stellenangebote a.read-more-link {font-family: "Roboto Slab",serif !important; font-weight: normal; color:#fff !important; background-color: #a60f0e; border:2px solid #a60f0e; padding:10px 20px;}
.stellenangebote a.read-more-link:hover {color: #a60f0e !important; background-color: #ffffff;}

/* formulare */
input,select,textarea {border: 2px solid #d7d7d7; color: #323e46; font-family: arial,sans-serif; padding:15px; width: auto;}
.widget_wysija input {width:100%; margin-bottom:10px; color: #ffffff;}
select {padding:12px 15px;}
textarea {width:100%;}
input[type=text]:focus,textarea:focus {border-color:#323e46;}
p.rechnung-text {font-weight:bold; padding: 10px !important; width: 70% !important;}
p.rechnung {width: 30% !important;}
p.rechnung span,p.rechnung label {margin: 0 !important;}
input.rechnung {margin-left: 10px; padding: 10px; width: 50px;}

div.wpcf7-mail-sent-ok {border: medium none; color: green; font-weight: bold; text-align: center;}
div.wpcf7-validation-errors {color:#a60f0e; border: 2px solid #a60f0e;}
div.wpcf7-response-output {margin: 0; padding: 1em;}
span.wpcf7-not-valid-tip {color: #a60f0e; display: block; font-size: 0.85em; position: absolute;}

/* kontaktformular */
.wpcf7-form {width:100%; display:block;}
.wpcf7-form p {width:50%; float:left; padding: 0 10px;}
.wpcf7-form i {font-size:11px;}
.wpcf7-form p.full-width {width:100%; margin-bottom:20px;}
.wpcf7-form span.wpcf7-form-control-wrap {margin: 5px 0;}
.wpcf7-form span.wpcf7-list-item {display: block; float: left; margin: 0 2.5em 0 0;}
.wpcf7-form span.wpcf7-list-item input {width:15px; margin-right:0.3em;}
.wpcf7-form span.zustimmung {width:auto; float:left; margin:0 0.5em 3em 0;}
.wpcf7-form p.textfeld input,.wpcf7-form select,.wpcf7-form textarea {width:100%;}
.wpcf7-form .wpcf7-submit {font-family: "Roboto Slab",serif !important; color:#fff !important; font-weight:normal; background-color: #a60f0e; border:2px solid #a60f0e; padding:10px 20px; display:block; margin:0 auto;}
.wpcf7-form .wpcf7-submit:hover {color:#a60f0e !important; background-color: #fff; border:2px solid #a60f0e; text-decoration:none;}

/* feedbackformular */
.feedback {padding:0 !important;}

#wpcf7-f1046-p979-o1 p {width:50%; float:left; padding: 0 10px;}
#wpcf7-f1046-p979-o1 i {font-size:11px;}
#wpcf7-f1046-p979-o1 p.full-width {width:100%; margin-bottom:20px;}
#wpcf7-f1046-p979-o1 span.wpcf7-form-control-wrap {margin: 5px 0;}
#wpcf7-f1046-p979-o1 span.wpcf7-list-item {display: block; float: left; margin: 0 2.5em 0 0;}
#wpcf7-f1046-p979-o1 span.wpcf7-list-item input {width:15px; margin-right:0.3em;}
#wpcf7-f1046-p979-o1 span.zustimmung {width:auto; float:left; margin:0 0.5em 3em 0;}
#wpcf7-f1046-p979-o1 p.textfeld input,#wpcf7-f1046-p979-o1 select,#wpcf7-f1046-p979-o1 textarea {width:100%;}
#wpcf7-f1046-p979-o1 .wpcf7-submit {font-family: "Roboto Slab",serif !important; color:#fff !important; font-weight:normal; background-color: #a60f0e; border:2px solid #a60f0e; padding:10px 20px; display:block; margin:0 auto;}
#wpcf7-f1046-p979-o1 .wpcf7-submit:hover {color:#a60f0e !important; background-color: #fff; border:2px solid #a60f0e; text-decoration:none;}

/* suche */
.post-preview-img-inner img {max-width:350px !important;}

/* social-deux */
.us_wrapper .btn-success {width: 200px;}

/* footer */
#footer-section .main-menu-alt a:focus,#footer-section .main-menu-alt a:hover,#footer-section .main-menu-alt li.active a {color:#fff; text-decoration:none;}
#footer-section .underscore-container .underscore {display: none;}
#footer-section p  .social-round-container a:hover {background-color: #a60f0e;}
#footer-section p {font-family:arial,sans-serif; font-size:12px;}
#footer-section a.imp,#footer-section a.imp:hover {color:#7c8385; text-decoration:none;}
#footer-section a.imp:hover {color:#fff;}
#footer-section .footer-column {padding-bottom: 0; padding-top: 0;}
.footer-column img {width:auto;}
.footer1 {width:90%; padding:0;}
.footer2 {display:none;}
.footer3 {padding:0 30px !important;}
.footer4 {padding:0;}
.fa-phone,.fa-fax,.fa-envelope,.fa-globe {width: 15px; margin: 0 5px;}
#footer-section h4.home-widget-title {font-family: roboto slab,serif !important; color:#fff !important; padding-bottom: 15px; margin-bottom: 20px; margin-top: 15px;}
/*#footer-section input[type="text"],#footer-section input[type="email"],#footer-section *::-moz-placeholder {width:100%; background-color: #222224; color:#7c8385 !important; font-size:12px; border: medium none; box-shadow: 0 0 5px rgba(255, 255, 255, 0.12); margin-bottom: 15px; padding: 12px;}
#footer-section input[type="submit"] {width:100%; color:#fff; font-weight:normal; font-size:13px; font-family:roboto slab, serif; background-color:#a60f0e; border:2px solid #a60f0e; padding:15px;}
#footer-section input[type="submit"]:hover {color:#a60f0e; background-color:#fff; border:2px solid #a60f0e;}*/
#footer-section .button {width:100%; color:#fff; font-weight:normal; font-size:13px; font-family:roboto slab, serif; background-color:#a60f0e; border:2px solid #a60f0e; margin:0; padding:10px; text-align:center;}
#footer-section .button:hover {color:#a60f0e; background-color:#fff; border:2px solid #a60f0e;}
.main-menu-alt {background-color:#222224;}
#menu-menu-1 a {font-size: 12px; color:#7c8385;}
.site-info {background-color:#131314 !important;}
.site-info .col-xs-6 {padding:0;}




/* ================================================================================== */
/* ------------------- ///// MEDIA QUERIES - RESPONSIVE CSS ///// ------------------- */
/* ================================================================================== */


/* ---------------------------------------------------------------------------------- */
/* -------------------------- tablet,ipad: max-width 1200px -------------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 75em) {

  .wpb_wrapper {margin: 0;}
  .container {width: 100%;}
  .main-menu ul > li {padding-left: 0px; padding-right: 20px;}
  .main-menu, .main-menu a:hover, .main-menu ul li.active > a, .main-menu-alt {font-size: 13px;}
  .home .owl-carousel .owl-item,.home .bg-image.bg-pattern {height: 400px;}
  #main-slider .owl-controls .owl-next, #main-slider .owl-controls .owl-prev {width: 30px !important; height: 30px !important;}
  #main-slider .owl-controls .owl-next::before, #main-slider .owl-controls .owl-prev::before {top: -10px !important; font-size: 14px !important;}
  .slider .col-sm-6 {width:100% !important; padding:0 100px !important;}
  .slide-box {margin: 40px !important;}
  .slider h1 {font-size:20px;}
  .aktuelles-links div div div, .aktuelles-rechts div div div {font-size: 15px;}
  .aktuelles h1,.aktuelles h1 a,.aktuelles a h1 {font-size: 20px;}
  .feedback .big-notice {padding:25px;}
  .feedback .big-notice h3 {font-size:15px; word-wrap:break-word; width:75%; margin-bottom:0;}
  .feedback .button {padding: 14px; font-size: 13px;}
  .footer3 {padding: 0 15px 0 0 !important; width: 50%; float: left;}
  input, select, textarea {width: 100%; margin-bottom: 10px;}
  #bottom-menu ul li a {font-size: 12px !important; padding: 5px 15px 5px 0 !important;}
  iframe {max-width:100%;}
  .flex-viewport {max-width: 100%; max-height:auto;}

}


/* ---------------------------------------------------------------------------------- */
/* -------------------------- tablet,ipad: max-width 996px -------------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 62.25em) {

  .main-menu ul {/*padding-top: 0px;*/}
  .immobilien-startseite .post-preview,.immobilien-startseite .post-preview-alt,.immobilien .post-preview,.immobilien .post-preview-alt {max-width: 265px; float: left; margin-left: 15px;}
  .feedback .big-notice h3 {width:69%; margin-top:8px;} 

}


/* ---------------------------------------------------------------------------------- */
/* -------------------------- tablet,ipad: max-width 906px -------------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 56.625em) {

  .immobilien-startseite .post-preview,.immobilien-startseite .post-preview-alt,.immobilien .post-preview,.immobilien .post-preview-alt {max-width: 330px; margin-left: 20px;}
  i.fa-reorder:hover {color:#a60f0e !important;}
  .menu-button {display:block !important;}
  .main-menu .menu-container {padding:5px 10px 0; background-color:#303133;}
  .main-menu ul {padding:0 0 10px;}
  .main-menu, .main-menu a:hover, .main-menu ul li.active > a, .main-menu-alt {/*font-size: 14px;*/}
  .menu-container-fade {position: absolute; top: 125px; left: 0px; width: 100%; visibility: hidden; opacity: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
  .active.menu-container-fade {opacity: 1; visibility: visible;}
  #header-section .main-menu ul a,#header-section .main-menu ul a:hover,#header-section .main-menu ul a:focus {color: #fff; text-align:left;}

}


/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 768px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 48em) {

  .slider .col-sm-6 {float: none !important; padding:0 15px !important;}
  .slide-box {margin-left:auto !important; margin-right:auto !important;}
  .col-md-9,.col-md-3 {width:100%; float:none;}
  .aktuelles {padding: 0 !important;}
  .aktuelles-links,.aktuelles-rechts {width: 100%; padding-top:10px; padding-bottom:10px;}
  .aktuelles-rechts {border:0; border-top:2px solid #323e46;}
  .section-content .section-header {margin: 0 0 25px 0;}
  h2.spec {font-size: 20px;}
  .section-header h4, .section-header-smaller h4 {font-size: 15px; border-left: none; padding:0; margin:0;}
  .button {padding: 15px 25px;}
  .col2a,.post-preview table.col2a {width: 50% !important;}
  .col2b,.post-preview table.col2b {width: 45% !important;}
  .team .col-md-3 {float:left !important;}
  .team .col-md-9 {float: left !important; width: 70% !important;}
  .immobilien-startseite .post-preview,.immobilien-startseite .post-preview-alt,.immobilien .post-preview,.immobilien .post-preview-alt {max-width: 350px; float:none; margin:0 auto;}
  p.rechnung-text,p.rechnung {width: 100% !important;}
  .feedback .big-notice h3 {width:55%; margin-top:0;} 

}


/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 664px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 41.5em) {

  .team .col-md-9 {width: 65% !important;}
  
}


/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 568px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 35.5em) {

  #form-top-search-trigger span {display:none;}
  .slide-box,.slide-box-alt {width: 80%;}
  .slide-box img {display:none !important;}
  #footer-section input[type='submit'] {word-wrap:break-word;}
  .col2a,.col2b,.post-preview table.col2a,.post-preview table.col2b {width: 100% !important; padding-top:10px; padding-bottom:10px;}
  .col2a img,.col2b img,.post-preview table.col2a img,.post-preview table.col2b img {margin:0 auto; display:block; float:none;}
  .team .col-md-3,.team .col-md-9 {width: 100% !important;}
  .list-checkbox {display: table; margin-left:30px !important;}
  .list-checkbox li {width:100%; float:none;}
  #wpcf7-f7-p998-o1 span.zustimmung,#wpcf7-f1046-p979-o1 span.zustimmung {margin-bottom: 5em;}
  .feedback .big-notice h3 {width: 100%; margin-bottom: 10px;}

}


/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 480px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 30em) {

  .home .owl-carousel .owl-item, .home .bg-image.bg-pattern {height: 370px;}
  .slide-box,.slide-box-alt {width: 100%; margin-top: 20px !important;}
  .footer3 {padding: 0 !important; width: 100%; float: none;}
  #footer-section .site-info .col-xs-6 {width: 100%; text-align: center;}
  #wpcf7-f7-p998-o1 p,#wpcf7-f1046-p979-o1 p {width: 100%;}
  #wpcf7-f7-p998-o1 span.zustimmung,#wpcf7-f1046-p979-o1 span.zustimmung {margin-bottom: 7em;}

}


/* ---------------------------------------------------------------------------------- */
/* ----------------------- smartphone,iphone: max-width 320px ----------------------- */
/* ---------------------------------------------------------------------------------- */

@media only screen and (max-width: 20em) {

  .slider .col-sm-6 {padding: 0 !important;}
  .slide-box,.slide-box-alt {padding: 10px 20px;}
  .owl-prev {margin-left: -30px;}
  .owl-next {margin-right: -30px;}

}