@media only screen and ( min-width: 960px ) {
.beratung-bg { position: absolute !important; top: 160px !important; left: 80px !important; width: 450px !important; }
#philosophie .philosophiebox { float: right !important; }
}
@media only screen and ( max-width: 1239px ) and ( min-width: 960px )  {
.beratung-bg { left: 0px !important; padding: 35px 105px !important; }
#moveupbackground { margin-top: -120px !important; }
}
@media only screen and ( max-width: 959px ) and ( min-width: 768px ) {
#philosophie .philosophiebox { float: none !important; margin-top: 0px !important; }
.beratung-bg { padding: 85px 150px 105px 160px !important; float: none !important; width: 80% !important; margin: 0 auto !important; }
#moveupbackground { margin-top: -100px !important; }
}
@media only screen and ( max-width: 767px ) {
#philosophie .philosophiebox { margin-top: 0px !important; margin-bottom: 20px !important; background-image: unset !important; }
.beratung-bg{ background: #f3ecd6; padding: 25px !important; margin-bottom: 20px !important; float: none !important; background-image: unset !important; }
#moveupbackground { margin-top: -80px !important; }
}
@media only screen and ( min-width: 960px ) {
.show-for-medium { display: none; }
}
@media only screen and ( max-width: 959px ) {
.hide-for-medium { display: none; }	
}
@media only screen and ( min-width: 768px ) {
.clearfix { clear: none !important; } 
} .rotate-text { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg);
float: right;
}
.align-right {
float: right;
}
.offset-top {
margin-top: -150px;
}
.offset-top-half {
margin-top: -75px;
}
.offset-top-double {
margin-top: -240px !important;
}
.column_column ul.custom-list {
list-style: none;
margin: 0;
}
.column_column ul.custom-list li {
position: relative;
padding-left: 20px;
margin-bottom: 6px;
}
.column_column ul.custom-list li::before {
content: "x";
font-family: "Quickbrush", Arial, Tahoma, sans-serif;
position: absolute;
left: 0;
top: 0;
}
@media (min-width: 768px) {
p.small {
line-height: 1.2em;
font-size: .8em;
}
}
.background-position-contain {
background-size: contain;
}
.width-70 > .section_wrapper {
width: 70%;
}
.custom-line-height h3 { 
line-height: 1.8em;
}
.headline-no-margin h6 {
margin-bottom: 0!important;
}
.angebotebgboxerweitert {
}
.margin-auto {
margin: 0 auto;
float: none;
}
@media (min-width: 768px) {
.move-left {
margin-right: 150px;
}
}
@media (max-width: 767px) {
.background-position-contain {
background-size: cover;
}
.mobil-nopadding {
padding: 60px 0 !important;
}
.mobil-nomargin {
margin: 0 !important;
}
.mobil-image-center {
max-width: 70% !important;
margin: 0 auto !important;
display: block !important;
position: relative !important;
float: none !important;
}
#rev_slider_8_1_wrapper {
background: #f3ecd6 !important;
}
}
@media only screen and ( min-width: 768px ) and ( max-width: 959px ) {
.uebermich-image1 { margin-top: -150px !important; }
}
@media only screen and ( min-width: 960px ) {
.rs-layer .slider-left { margin-right: 250px !important; }
.rs-layer .slider-right { margin-left: 250px !important; }
}
@media (max-width: 959px){
h2 { background-color: transparent !important; }
.uebermich-image1 { margin-top: -120px !important; }
}
@media (max-width: 767px) {
body.page-id-521 h4 { font-size: 24px !important; position: relative !important; }
.rs-layer #startsliderheadline { padding-top: 100px !important; }
.uebermich-image1 { margin-top: 0px !important; }
.offset-top-double { margin-top: 0 !important; }
.mobil-no-padding-parent { padding: 0px !important; } .image-overflow .mcb-wrap { margin-top: -80px !important; }
body.page-id-521 .column_image.imagekathi { width: 60% !important; margin-top: -50px !important;
margin-bottom: -120px !important;
margin-left: 0 !important;
left: 50% !important;
transform: translateX(-50%) !important;
}
.margin-mobile-top { margin-top: 30px !important; }
.hide-mobile { display: none !important; }
.mobile-background { background-position: -15px center !important; background-size: 300% !important; }
}
@media (min-width: 481px) {
.mobile-break { display: none; }
}