@media only screen and (max-width: 767px) {
.mobil {
    display:block;
}
.screen {
    display:none;
}
.fullwidth #main .inside [class*="mod_"],
.fullwidth #main .inside .mod_article.fullwidth .elementwrapper {
    padding-right:20px;
    padding-left:20px;
}
h1 {
    font-size:1.4em;
}

/* Mobilmenü als Quicknav */
.mod_quicknav.mobileselect {
    clear:both;
    display:block;
}
.mod_quicknav.mobileselect .widget-select,
.mod_quicknav.mobileselect .widget-submit {
    height:40px;
    float:left;
}
.mod_quicknav.mobileselect .widget-select {
    max-width:80%;
}
.mod_quicknav.mobileselect .widget-submit .submit[type="submit"] {
    padding:12px 11px;
}

/* Quicknavigation, dk_mmenu */
#mainmenu {
    display:none;
}
#mainmenu.scroll-to-fixed-fixed {
    display:none;
}

/* Individuelle Navigation - Topbar */
.customNaviTopbar {
    display:none;
}
.topbar .contactdetails {
    margin-left:0;
}

/* Phone - Mail */
.topbar .contactdetails ul li {
    font-size:14px;
}

/* Phone - Mail */
.topbar .contactdetails ul li.fa-phone {
    font-size:14px;
}

/* Mobile logo */
p#logo {
    width:285px;
    height:55px;
    margin-top:12px;
    margin-bottom:5px;
}

/* Social-Icons */
.socialsnavi.block {
    display:none;
}
.headerblock {
    max-width:100%;
    padding:0;
}
.topbar .inside {
    max-width:100%;
    display:block;
    padding-right:10px;
    padding-left:10px;
}
.headerblock,
.topbar .inside {
    padding-right:20px;
    padding-left:20px;
}
p#logo {
    margin-left:0;
}
#before_container .inside {
    padding-right:10px;
    padding-left:10px;
}
.headerblock .inside {
    padding-right:0;
    padding-left:0;
}
.custom {
    padding-right:0;
    padding-left:0;
}
#transparent_section .content-text.welcome {
    width:100%;
}
#transparent_section .content-text.welcome h1 {
    font-size:1.5em;
}
#transparent_section .content-text.welcome h1 span {
    font-size:1.5em;
}
#transparent_section .content-text.welcome p {
    display:none;
}
#transparent_section .content-text.transparent_text_wrapper h1,
#transparent_section .content-text.transparent_text_wrapper h2,
#transparent_section .content-text.transparent_text_wrapper h3 {
    font-size:2em;
}
#transparent_section .content-text.transparent_text_wrapper p {
    display:none;
}
#transparent_section .ce_hyperlink {
    display:none;
}
.in-slide-content .content-box {
    width:90%;
    font-size:1.2em;
}
.in-slide-content .content-box h1 {
    font-size:1.5em;
}
#arrow_left,
#arrow_right {
    display:none;
}
#controls {
    display:none;
}
button.gallerybutton {
    display:none;
}
#before_container .inside {
    padding-right:30px;
    padding-left:30px;
}
#main .inside [class*="mod_"] {
    padding-right:20px;
    padding-left:20px;
}
#left .inside {
    margin-left:0;
    padding-right:30px;
    padding-left:30px;
}
#right .inside {
    margin-right:0;
    margin-left:0;
    padding-right:30px;
    padding-left:30px;
}
#footer .widget,
#footer .ce_html,
#footer .mod_newslist,
#footer .mod_customnav {
    margin-bottom:12px;
}
#footer .inside {
    padding:30px 20px 0;
}
button.gallerybutton {
    top:40%;
    position:absolute;
}
.tabs ul.horizontal {
    width:100%;
    display:block;
}
.tabs ul.horizontal li {
    float:none;
    border-right:1px solid #eee;
}
.tabs > DIV {
    margin-top:0 !important;
}
.tabs.horizontal.tab2 li,
.tabs.horizontal.tab3 li,
.tabs.horizontal.tab4 li {
    width:100%;
}
.tabs.vertical ul.vertical {
    width:100%;
    float:none;
}
.tabs.vertical ul.vertical li {
    border-right:1px solid #e4e4e4;
}
.ce_sliderStart .slider_text {
    display:none;
}
.mod_breadcrumb {
    display:none;
}
.mod_booknav li a {
    padding-right:8px;
    padding-left:8px;
    font-size:12px;
}
.image_container.float_left,
.image_container.float_right {
    float:none;
    margin-right:0;
    margin-left:0;
    float:none !important;
}
.image_container img {
    width:100%;
    height:auto;
    max-width:100%;
    vertical-align:middle;
}
*[class*="grid"] {
    float:none !important;
    display:block !important;
    width:auto !important;
}
*[class*="offset"] {
    margin-left:1% !important;
}
input.submit[type="submit"] {
    background:-moz-linear-gradient(top,#cc071e,#cc071e);
    background:-webkit-linear-gradient(top,#cc071e,#cc071e);
    background:-o-linear-gradient(top,#cc071e,#cc071e);
    background:-ms-linear-gradient(top,#cc071e,#cc071e);
    background:linear-gradient(to bottom,#cc071e,#cc071e);
    -pie-background:linear-gradient(top,#cc071e,#cc071e);
}
form.contact1 .name,
form.contact1 .email {
    width:100%;
    float:none;
    margin-right:0;
    margin-left:0;
}
.ce_form [class*="grid"] {
    width:100%;
}
.ce_form [class*="grid"] input[class*="grid"],
.ce_form [class*="grid"] select[class*="grid"],
.ce_form [class*="grid"] textarea[class*="grid"] {
    width:100% !important;
}
.mod_form [class*="grid"] input[class*="grid"],
.mod_form [class*="grid"] select[class*="grid"],
.mod_form [class*="grid"] textarea[class*="grid"] {
    width:100% !important;
}
.mod_subscribe input[type="text"],
.mod_unsubscribe input[type="text"] {
    width:100%;
}
.mod_registration fieldset input {
    width:100%;
}
.mod_search input[type="search"] {
    width:100%;
    display:block;
    margin-bottom:0;
    border-radius:0;
}
.mod_search input.submit[type="submit"] {
    width:100%;
    margin-bottom:20px;
    border-radius:0 0 3px 3px;
}
.mod_search fieldset {
    width:100%;
}
.call-to-action .call-to-action_left,
.call-to-action .call-to-action_right {
    display:block;
}
.call-to-action p {
    width:100%;
}
.bx-wrapper .content-text .slider_text {
    display:none;
}
.call-to-action .call-to-action_left {
    width:100%;
}
.call-to-action .call-to-action_right {
    width:100%;
}
.teambox {
    width:100%;
    overflow:hidden;
    clear:both;
    margin-bottom:16px;
}
.googlemaps-fullbg #transparent_section {
    width:65%;
}
.googlemaps-fullbg #transparent_section h2 {
    font-size:1.3em;
}
.daterange_short h2 {
    width:98%;
    float:none;
    margin-bottom:3px;
}
.daterange_short input,
.ce_form.daterange_short form select,
.daterange_short input.submit[type="submit"],
.mod_form.daterange_short form select {
    margin-bottom:3px;
}
.onedate h2 {
    width:98%;
    float:none;
    margin-bottom:3px;
}
.onedate input,
.ce_form.onedate form select,
.onedate input.submit[type="submit"],
.mod_form.onedate form select {
    margin-bottom:3px;
}
.googlemap {
    width:100% !important
}
#before_container section.ce_dlh_googlemaps .dlh_googlemap {
    line-height:1.5;
    height:250px !important;
    width:100% !important;
}
.mobilno {
    display:none;
}
.ios.youtube #header,
.android.youtube #header {
    margin-bottom:0;
}
.ios.youtube #transparent_section {
    min-height:5vh;
}
.android.youtube #transparent_section {
    min-height:50vh;
}
.ce_table.responsive {
    width:100%;
    display:block;
    overflow-x:scroll;
    overflow-y:hidden;
}
.codedrops figure h2 {
    font-size:1.2em;
}
.codedrops figure.image_container figcaption.caption {
    padding:1.4em !important;
}
}
