@media (max-width: 670px) {
.custom {
    width:100%;
    top:161px;
    position:absolute;
    z-index: 10;
}
#header .mod_navigation {
    width:100%;
    left:0;
    top:108px;
    overflow:hidden;
    z-index: 10;
    transition: .4s;
}
#header .mod_navigation.main {
    z-index: 20;
}
.mod_navigation_bar {
    width:0px;
    height:2px;
    position:absolute;
    background-color:#F39200;
    transition: .4s;
}
.mod_navigation_bar.opened {
    width:100%;
}
.mod_navigation.opened:before {
    width:100%;
}
.mod_navigation ul {
    margin-top:-108px;
    margin-bottom:0;
    background-color:#FFF;
    transition: .4s;
}
.mod_navigation ul li {
    height:53px;
    display:block;
    border-bottom:1px solid #57585A;
    line-height:53px;
}
#header .mod_navigation ul li {
    margin-left:0;
    padding-left:65px;
}

/* Einblenden des Links für den ersten Hauptmenüpunkt Level 1 (Startseite) */
.mod_navigation ul.level_1 li:first-of-type a {
    display:block;
}
#header .mod_navigation.opened {
    opacity: 1;
}
#header .mod_navigation.opened ul {
    margin-top:0;
}
#header .mod_navigation ul li.active ul.level_2,
#header .mod_navigation ul li.trail ul.level_2 {
    display:none;
}
#header .mod_navigation.main ul li {
    padding-left:0;
}
.mod_navigation.main ul li a {
    display:block;
    padding-left:65px;
    line-height:53px;
}
.mod_navigation ul li.last,
.custom .mod_navigation.responsive ul li.last {
    border-bottom:0px;
}
#startseite .ce_text p {
    font-size:20px;
}
body.android #interessierter-fahrgast .ce_text p {
    padding:8px;
    line-height:10px;
}
#interessierter-fahrgast .ce_text {
    line-height:35px;
}
.ce_form {
    width: calc(100% - 19% - 21%);
}
.custom .mod_navigation.responsive {
    top:161px;
    display:block;
    margin-left:64px;
    width: calc(100% - 64px - 64px);
}
.subnav-toggle {
    width:100%;
    height:53px;
    left:64px;
    top:108px;
    position:absolute;
    display:block;
    background-color:rgba(163,187,156,.93);
    width: calc(100% - 64px - 64px);
    z-index: 10;
}
.subnav-toggle:hover {
    cursor: pointer;
}
.subnav-toggle .line-1,
.subnav-toggle .line-2 {
    transition: .3s;
}
.subnav-toggle .state-opened .line-1,
.subnav-toggle .state-opened .line-2 {
    opacity: 0;
}
.subnav-toggle.opened .state-closed .line-1 {
    transform: rotate(-180deg);
    opacity: 0;
}
.subnav-toggle.opened .state-opened .line-1,
.subnav-toggle.opened .state-opened .line-2 {
    transform: rotate(-180deg);
    opacity: 1;
}
.subnav-toggle .state-opened .line-1,
.subnav-toggle .state-opened .line-2,
.subnav-toggle .state-closed .line-1 {
    width:30px;
    height:2px;
    position:absolute;
    display:block;
    background-color:#FFF;
    left: calc(50% - 15px);
}
.subnav-toggle .state-closed .line-1 {
    top:23px;
}
.subnav-toggle .state-opened .line-1 {
    top:21px;
}
.subnav-toggle .state-opened .line-2 {
    top:27px;
}
.mod_navigation.responsive {
    height: auto;
    position: static;
}
.mod_navigation.responsive ul {
    margin-top:0;
    background-color:rgba(163,187,156,.93);
    transform: translateY(-100%);
    opacity: 0;
    transition: .4s;
}
.mod_navigation.responsive.opened ul {
    transform: translateY(0%);
    opacity: 1;
}
.custom .mod_navigation.responsive ul li {
    padding-left:0;
    border-bottom:1px solid #FFF;
    text-align: center;
}
.custom .mod_navigation.responsive ul li:hover {
    cursor: pointer;
}
.custom .mod_navigation.responsive ul li a {
    display:block;
    font-size:17px;
    line-height:53px;
    color:#FFF;
    font-weight: 400;
}
.nav-toggle {
    display:block;
}
}
