@media only screen and (max-width: 1199px){
    #mainframe{
        width:100%;
        min-width:390px;
    }
    .login{
        height:70px;
    }
    .login > div > div{
        margin-left:10px;
    }
    .top_navi{
        
    }
    .top_navi_subdiv1{
        width:100%;
    }
    
    .nav_link{font-size:min(3vw,16px);
    margin-top:10px;}
   .top_navi_subdiv1 > div > a {
        margin-left:10px;
    }
    #nav_arrow_kurs{display:none;}
    #kurs_submenu{width:fit-content;}
  /*   
    div.nav_link{
        width:24%;
    }*/
    .shadow_hr {top:78px;}
    
    .headline{width:100%;}
    .headline_sub{width:100% !important;
                  margin-top:120px !important;
                 height:fit-content;}
    
    .headline > div > div.fl.ta-l{
        width:calc(100% - 20px);
        height:fit-content;
        position: relative;
        margin:10px;
        text-align: center !important;
    }
    .headline > div > div.fl.ta-l > p{
        text-align: center !important;
    }
    .headline > div > div.fr{
        width:100%;
        position: relative;

    }
    #slider1{
        height: 280px !important;
        width: 50%;
        margin: 20px auto;
    }
    .second_top_navi > div {
        width:100%;

    }
    .sub_sub_link {
        font-size:max(13px,1.3vw);
    }
    .anmeldebutton{
        margin:30px auto !important;
    }
    #slider2{top:-20px !important}
    #slider2_outer_container {
        margin:0;width:50%;
    }
    .prevBtn{
       left:5px; 
    }
    .nextBtn{
        left:calc(200% - 35px);
    }
    .prevBtn_ue_u, .nextBtn_ue_u {
        top:-265px;
    }
    .container{min-width:390px !important;}
    #slider3_outer_container {
        width:calc(100% - 20px);margin:10px;
    }
    #slider3{
       height:550px;
    }
    .slider3_content {
        width:calc(100% - 10px);
        float:none;
        height:60%;
        font-size:16px;
    }
    .slider3_img {
        width:calc(100% - 0px);
        height:37%;
        
    }
    .slider3_img .test_ph{
        width:100%;
        background-size: contain;
        
    }
    .inner_container{
        min-width:390px;max-width:1200px;width:100%;
    }
    .allg_info .small_img,.longinfo.ta-j,.allg_info table,.agb {
        width:calc(100% - 15px);
    }
    .agb{padding:20px 0px;}
    
    #revbar-container{width:302px;}
    #outer-revbar{width:300px;}
    #revbar-overlay{width:302px;}
    .inner-revbar{width:3px;}
    
    #message{width:calc(100% - 44px);min-width:calc(100% - 44px);max-width:calc(100% - 44px);height:120px !important;}
    ol.vors {
        width: calc(100% - 44px) !important;
        margin: 10px !important;
    }
    .buchungImgOverlay{top:65px;width:280px;height:184px;}
    .kontakt_div{width: calc(100% - 44px) !important;}
}

@media only screen and (min-width: 750px) and (max-width: 1199px){
    .controls{width:200%;display:block;}
    #slider1{
        min-width:560px;
    }
    #slider4{
        height:540px  !important;
    }
}
@media only screen and (min-width: 750px) and (max-width: 950px){
    #slider4{
        height:450px  !important;
    }
    .prevBtn_ue_u, .nextBtn_ue_u{
        top:-220px;
    }

}
@media only screen and (max-width: 750px){
    .nextBtn{
        left:calc(100% - 35px);
    }
    #slider2_outer_container {
        margin:0;width:100%;
    }
    .sub_sub_link {font-size:max(10px,2vw);}
    .small_font{font-size:13px;}
    #footer_box2{padding:0px;display:inline;}
    #inner_footer1,#inner_footer2,#inner_footer3{
        float:none;
        width:calc(100% - 30px); margin:auto;
        text-align:center;
    }
    #inner_footer1,#inner_footer2{}
    .buchungImgOverlay{display:none;}
    
    .agb > h2{text-align:center;}
    #f_td3{width:1px;}
    #f_td2{width:74%;}
    #f_td2 > p{font-size:13px ! important;}
    
    .team_img_div, .team_text_div{width:100%;float:none;}
    .team_text_div{padding-left:0px;}
    .team_img{width:100%;margin-bottom:15px;}
    #slider1{
        width:80%;
        min-width:370px;
        height:240px !important;
    }
    .headline > div > div.fr {height:260px !important;}
    #slider4{
        height:320px !important;
    }
    .prevBtn_ue_u, .nextBtn_ue_u{
        top:-150px;
    }
}

@media only screen and (max-width: 500px){
    #slider4{
        height:235px !important;
    }
    .prevBtn_ue_u, .nextBtn_ue_u{
        display:none;
    }
}


/* Rubrik "vor Ort"
Erlebnisberichte
vergleichtest.
checked by und Kauftipp als schleife über Bilder


*/