.header_mid .logo_wrap {
max-width: 382px;
float: right;
}
.mehr-unten {
position: relative;
bottom: 0px;
}
.text-mid {
text-align: center;
}
.white-mid {
text-align: center;
color: #fff;
}
.white-left {
text-align: left;
color: #fff;
}
.w100 {
width: 100%;
}
.h100 {
height: 100%;
}
.w100 h2,
.w100 img {
width: 100%;
}
h1, h2, h3 {
word-wrap: break-word;
word-break: break-word;
hyphens: auto;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.ueber-pic {
overflow: hidden;
text-align: center;
}
.ueber-pic img {
height: 100%;
width: auto;
max-width: none;
}
.mar-top-50 {
margin-top: 50px;
}
.mar-bot-50 {
margin-bottom: 50px;
}
.mar-bot-30 {
margin-bottom: 30px;
}
.center p {
text-align: center;
}
.header_bot {
background: #fff;
}
.header_bot_inner {
padding-left: none;
border-top: 1px solid #76B82A;
}
.navigation,
nav > div > ul li,
nav > div > ul li span,
.navigation > li > a .nav_item_wrap {
vertical-align: top;
}
.header_bot .bot_nav_wrap {
width: 100%;
}
.navgigation {
width: 100%;
}
.navigation li {
width: 14.2%;
}
li.current-menu-item a {
font-weight: bold !important;
}
.bausteine-inner .cmsmasters_column_inner {
padding-bottom: 120px !important;
}
.bausteine-inner .button_wrap {
margin: 0;
position: absolute;
bottom: 0;
left: 50%;
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.bausteine-inner .button_wrap .bausteine {
margin-top: 60px;
margin-bottom: 30px;
}
.mid_search_but_wrap {
display: none;
}
.slogan_wrap {
position: fixed !important;
right: -10px;
top: 190px;
background-color: #76b82a;
height: 150px !important;
border: solid 2px #fff;
border-radius: 10px;
width: 70px !important;
padding-right: 15px;
}
.cmsmasters_row_margin.cmsmasters_row_columns_behavior {
width: auto !important;
}
.slogan_wrap {
padding: 0px;
}
.slogan_wrap_text img {
width: 40px;
max-width: none !important;
margin-bottom: 5px;
}
.header_mid .slogan_wrap .slogan_wrap_inner {
padding: 10px;
}
@media only screen and (min-width: 1440px) {
}
@media only screen and (min-width: 1025px) {
.header_bot_inner,
.header_mid_inner {
padding: 0px;
}
.padding80 {
padding-left: 80px;
padding-right: 80px;
}
.leidenschaft h2 {
padding: 0 52px;
}
.team h2 {
padding: 0 71px;
}
.sofort h2 {
padding: 0 71px;
}
.schnell h2 {
padding: 0 60px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
.cmsmasters_row_columns_behavior .cmsmasters_column {
margin-bottom: 0px;
}
}
@media only screen and (max-width: 1024px) {
.header_mid {
height: 140px !important;
}
.header_mid_inner {
position: relative;
}
.mid_search_but_wrap {
display: none !important;
}
.resp_mid_nav_wrap {
float: right !important;
position: absolute;
right: 25px;
top: 25px;
}
.logo_wrap {
float: left !important;
margin-left: 15px;
}
}
@media only screen and (max-width: 768px) {	
.resp_mid_nav_wrap {
float: right !important;
position: absolute !important;
right: 10px;
top: 76px;
}
.resp_mid_nav_wrap {
z-index: 9999;
}
.header_mid {
height: 115px !important;
}
.logo_wrap {
float: left !important;
margin-left: 15px;
}
.ueber-pic {
overflow: hidden;
text-align: center;
}
.ueber-pic img {
height: auto !important;
width: 100% !important;
max-width: none;
}
.mob-mar-bot {
margin-bottom: 34px !important;
}
}