@media (max-width: 817px) {
html {
    font-size:18px;
}
#wrapper {
    width:100%;
}
#headerTop {
    width:100%;
    height:80px;
    margin:0;
    padding:20px 0;
    z-index:99;
}
#naviLang {
    top:-36px;
}
#main {
    float:none;
    clear:both;
    display:block;
}
#main .inside,
#ansprechPartner .inside,
#footer .inside {
    width:90%;
    padding-right:5%;
    padding-left:5%;
}
#naviFooter {
    float:none;
    clear:both;
    display:block;
    padding-top:1rem;
    padding-left:0;
}
#naviFooter li.first {
    padding-left:0;
    border:none;
}
#bottomFoot .rs-column.-large-col-5-4 {
    width:58.4615%;
}
#bottomFoot .rs-column.-large-col-5-1 {
    width:33.8462%;
}
#bottomFoot .icon-links ul {
    float:right;
}
#footer .ce_text.txtRight p {
    font-size:.875rem;
}
#footer .footerList li {
    font-size:.875rem;
}
#ansprechPartner .ap {
    width:100%;
    float:none;
    clear:both;
    padding-right:0;
    padding-left:0;
}
#ansprechPartner .ap2 {
    margin-top:2rem;
    margin-left:0;
}
#ansprechPartner .ap h3 {
    padding-bottom:.25em;
    font-size:1.25rem;
}
#ansprechPartner .ap h4 {
    font-size:1rem;
}
#wegweiser {
    padding-bottom:2rem;
}
#wegweiser .ce_text h2 {
    font-size:1rem;
}
#wegweiser .head .desc,
#wegweiser .head:hover .desc {
    width:0;
    height:0;
    display:none;
    opacity:0;
}
#wegweiser .head:hover .out {
    visibility: visible;
}
.newsHome {
    width:84%;
    padding-right:8%;
    padding-left:8%;
}
.layout_caroufredsel_ticker h3 {
    font-size:1.5rem;
}
.ce_rsce_produkte .prd {
    float:none;
    display:block;
    margin-right:0;
    margin-left:0;
    padding-top:2rem;
}
.ce_rsce_produkte .prd:nth-child(odd) .image_container,
.ce_rsce_produkte .prd:nth-child(even) .image_container {
    width:30%;
    margin-right:0;
    margin-left:0;
}
.ce_rsce_produkte .prd:nth-child(odd) .prd_desc {
    margin-left:33%;
}
.ce_rsce_produkte .prd:nth-child(even) .prd_desc {
    margin-right:33%;
}
.ce_rsce_produkte .prd .att li:nth-child(1) {
    padding-left:.5rem;
    border-left:1px solid #000;
}
.ce_rsce_produkte .prd .att li {
    float:none;
    display:block;
    padding-top:.25rem;
    padding-bottom:.25rem;
}
.ce_rsce_produkte .prd .att:after {
    display:none;
}
#header .inside {
    background:none;
}
#naviBox {
    display:none;
}
#logo {
    left:0;
    top:0;
    position:relative;
    float:left;
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    z-index:100;
}
h1#claim {
    left:0;
    top:0;
    position:relative;
    float:left;
    padding-top:2.5rem;
    font-size:1.5rem;
}
.mobile_menu_trigger {
    width:50%;
    display:block;
}
.mod_mobile_menu {
    display:block;
}
#menu {
    width:100%;
    height:22px;
    position:relative;
    display:block;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:30px;
    z-index:400;
}
#menu span {
    display:inline-block;
    font-size:1.25rem;
    line-height:22px;
    color:#ff991a;
    cursor: pointer;
}
#closeMnavi {
    display:none;
}
.burger {
    float:left;
    display:block;
    margin-right:5%;
    cursor: pointer;
    -webkit-transition:all .4s cubic-bezier(.23,1,.32,1);
    transition:all .4s cubic-bezier(.23,1,.32,1)
}
.burger .burgerpatton {
    width:32px;
    height:5px;
    margin:0 0 4px;
    border:0 solid;
    border-radius:2px;
    background:#626f7f;
    will-change:transform,opacity;
    opacity:1;
    -webkit-transform:translate(0) rotate(0deg);
    -ms-transform:translate(0) rotate(0deg);
    transform:translate(0) rotate(0deg);
    -webkit-transition:all .65s cubic-bezier(.23,1,.32,1);
    transition:all .65s cubic-bezier(.23,1,.32,1)
}
.burger .burgerpatton:last-child {
    margin-bottom:0;
}
.burger.burger-x {
    -webkit-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        transform:rotate(-180deg)
}
.burger.burger-x .burgerpatton:nth-child(1) {
    -webkit-transform:rotate(-45deg) translate(-8px,5px);
        -ms-transform:rotate(-45deg) translate(-8px,5px);
        transform:rotate(-45deg) translate(-8px,5px)
}
.burger.burger-x .burgerpatton:nth-child(2) {
    opacity: 0;
}
.burger.burger-x .burgerpatton:nth-child(3) {
    -webkit-transform:rotate(45deg) translate(-8px,-5px);
        -ms-transform:rotate(45deg) translate(-8px,-5px);
        transform:rotate(45deg) translate(-8px,-5px);
}
.mobile_menu .inner {
    height:100vh;
    overflow:auto;
    background-color:#303030;
}
.mobile_menu .inner .mod_navigation {
    padding-top:5%;
    padding-bottom:5%;
}
.mobile_menu .inner .mod_navigation ul {
    list-style-type:none;
}

.mobile_menu .inner .mod_navigation a:hover,
.mobile_menu .inner .mod_navigation a.trail {
    color:#fff;
}
.mobile_menu .inner .mod_navigation ul.level_1 li {
    border-top:1px solid rgba(255,255,255,.1);
    font-size:1.125rem;
}
.mobile_menu .inner .mod_navigation ul.level_1 li.first {
    border:none;
}
.mobile_menu .inner .mod_navigation ul.level_1 a,
.mobile_menu .inner .mod_navigation ul.level_1 strong {
    display:block;
    padding:1rem 1.5rem;
    text-align:right;
}
.mobile_menu .inner .mod_navigation ul.level_1 strong,
.mobile_menu .inner .mod_navigation ul.level_1 a.trail {
    padding-right:1.5rem;
}
.mobile_menu .inner .mod_navigation ul.level_1 strong {
    color:#fff;
}
.mobile_menu .inner .mod_navigation ul.level_2 li {
    font-size:1rem;
    border:none;
}
.mobile_menu .inner .mod_navigation ul.level_2  a {
    padding-right:3rem;
}
.mobile_menu .inner .mod_navigation ul.level_2 strong {
    padding-right:3rem;
}
.mobile_menu_overlay {
    top:50px;
}
#karriere .ce_text h4 {
    font-size:1rem;
}

#wegweiser .rs-column.-large-col-2-1 {
    width: 100%;
}
#wegweiser .rs-column.-large-col-2-1.rs-column.-large-first {
    margin-left:0;
}
#maps .markerToolTipInfo p {
    margin-bottom:0;
    font-size:14px;
}
}
