.ce_text .logo-jobs img {
    width:371px;
}
.seitennav div {
    padding-right:0;
    padding-left:0;
}
.dhm #header .mod_navigation .level_1 {
    padding-left:90px;
}
.ingenieurbuero #header .mod_navigation .level_1 {
    padding-left:100px;
}
.alternativ-waerme #header .mod_navigation .level_1 {
    padding-left:110px;
}
body.jobs .layout_full {
    margin-bottom:80px;
}
body.jobs .content h1,
.kontakt h1 {
    padding-top:15px;
    border-top:1px solid #999;
}
body.jobs .toggler {
    margin-top:20px;
    text-align:right;
    font-weight:bold;
    cursor:pointer;
}
body.jobs .footer {
    background-color:#d1d1d1;
}
.mod_article {
    padding-bottom:30px;
}
.kontakt textarea {
    height:200px;
}
.mod_customnav ul.level_1 {
    margin-left:15px;
}
.logo-resp {
    display:none;
}
.slicknav_menu,
.slicknav_menu .slicknav_icon-bar {
    background-color:#2d5d35;
}
.slicknav_menu .slicknav_menutxt {
    color:#2d5d35;
}
.slicknav,
.slicknav_menu {
    display:none;
}
.dlh_googlemap {
    width:100%;
    height:500px;
}
.ce_dlh_googlemaps {
    margin-top:50px;
    padding-right:0;
    padding-left:0;
}
.kontakt input,
.kontakt textarea {
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
}
.text-head {
    width:20%;
    top:150px;
    position:absolute;
    padding:30px 15px;
    background-color:rgba(255,255,255,.8);
    border-left:1px solid #000;
    left:40%;
}
.ce_text img {
    width:100%;
}
.scroll-down {
    width:1024px;
    bottom:140px;
    position:fixed;
    text-align:center;
    -webkit-animation-name: scroll;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 5;
    animation-name: scroll;
    animation-duration: 1s;
    animation-iteration-count: 5;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    z-index:99;
}
.scroll-top {
    bottom:140px;
    position:fixed;
    display:none;
    margin-left:5%;
    z-index:99;
}
.scroll-down img {
    width:5%;
}
.scroll-top img {
    width:10%;
}
@-webkit-keyframes scroll {
    0%   {bottom:140px;}
    40%  {bottom:170px;}
    60%  {bottom:155px;}
    80% {bottom:160px;}
    100% {bottom:140px;}
}
@keyframes scroll {
    0%   {bottom:140px;}
    40%  {bottom:170px;}
    60%  {bottom:155px;}
    80% {bottom:160px;}
    100% {bottom:140px;}
}
.slider-control {
    width:100%;
    top:88px;
    position:absolute;
    z-index:1;
}
.slider-control .slider-prev,
.slider-control .slider-next {
    position:absolute;
}
.seitennav {
    width:1024px;
    font-size:12px;
    margin:30px auto;
}
.seitennav a {
    float:left;
    margin-top:5px;
    margin-right:30px;
    margin-bottom:5px;
    color:#000;
}
.slider-control .slider-menu {
    width:100%;
    left:0;
    top:22px;
    position:relative;
    margin-left:0;
    padding-left:70px;
    text-align:center;
}
.slider-control .slider-menu b {
    border-bottom:1px solid #999;
    font-size:12px;
    font-weight:normal;
    display: inline-block;
    position: relative;
    width: 130px;
    height: 25px;
    overflow: hidden;
    text-indent: -44px;
    color: transparent;
}
.slider-control .slider-menu b.active,
.slider-control .slider-menu b:hover {
    background-color:#2d5d35;
    color: transparent;
}
.slider-control b::before {
    padding-top:5px;
    padding-left:6px;
    color:#000;
    content: 'Hauswartsleistungen';
      position: absolute;
      width: 88px;
      height: 44px;
      left: 0;
      top: 0;
      line-height: 1;
      text-indent: 0;
      text-align: center;
}
.slider-control .slider-menu b.active::before,
.slider-control .slider-menu b:hover::before {
    background-color:#2d5d35;
    color:#fff;
}
.slider-control b:nth-child(2)::before {
    padding-left:30px;
    content: 'Grünanlagen';
}
.slider-control b:nth-child(3)::before {
    padding-left:30px;
    content: 'Winterdienst';
}
.slider-control b:nth-child(4)::before {
    padding-left:10px;
    text-align:center;
    content: 'Reinigungsarbeiten';
}
.slider-control b:nth-child(5)::before {
    padding-left:31px;
    content: 'Reparaturen';
}
.slider-control b:nth-child(6)::before {
    padding-left:18px;
    content: 'Umzugsarbeiten';
}
.content,
.kontakt {
    margin-top:30px;
}
.content h1,
.kontakt h1 {
    padding-bottom:15px;
    border-bottom:1px solid #999;
}
.content div {
    padding-right:0;
    padding-bottom:30px;
    padding-left:0;
    border-top:1px solid #999;
}
.content img {
    margin-top:26px;
    margin-bottom:15px;
    border:1px solid #000;
}
.content ul {
    margin-top:30px;
    margin-left:-20px;
    padding-right:15px;
}
#main {
    padding-bottom:111px;
}
.content-slider img {
    width:100%;
}
.footer-navigation,
.firmenfelder {
    text-align:center;
    margin:15px auto;
}
.footer-navigation {
    width:415px;
}
.firmenfelder {
    width:300px;
}
.mod_navigation .level_1 li,
.mod_customnav .level_1 li {
    float:left;
    margin-right:10px;
    margin-left:10px;
    list-style-type:none;
}
.mod_customnav .level_1 li a,
.mod_customnav .level_1 li span {
    color:#fff;
}
#header .mod_navigation .level_1 li a,
#header .mod_navigation .level_1 li span {
    font-weight:bold;
    text-decoration:none;
    color:#000;
}
#header .mod_navigation .level_1 {
    margin-top:19px;
}
#header .header {
    position:absolute;
    margin-top:30px;
    z-index:9;
}
.footer {
    width:100%;
    bottom:0;
    position:fixed;
    padding-bottom:15px;
    background-color:#2d5d35;
}
.footer .firmenfelder .logo-btn {
    width:50px;
    float:left;
    margin-right:5px;
    margin-left:5px;
}
#header,
.content,
.kontakt {
    width:1024px;
    margin-right:auto;
    margin-left:auto;
}
body {
    font:14px Arial;
    color:#626262;
}
