@media(max-width:1679px){
    .ban_slide img{height: 560px;object-fit: cover;}
    .down_arrow{right: 7.5%;bottom: 10px;}
}
@media(max-width:1380px){
    .down_arrow{right: 30px;}
    .up_arrow{right: 15px;}
    .sinocur_in .down_arrow{right: -40px;}
    .tourismus_in .down_arrow{right: -40px;}
   
   .inner_in .down_arrow{right: -40px;}
}
@media(max-width:1240px){
    .tab_slider .slick-next{right: -34px;}
    .tab_slider .slick-prev{left: -34px;}
    .main_block:before{background-size: 740px auto;width: 740px;height: 600px;}
}
@media(max-width:1220px){
    .container{width: 100%;}
    .content{width: 100%;padding: 0 15px;}
    .logo{width: 225px;}
    .logo a img{width: 80px;height: auto;}
    .logo a span{font-size: 18px;line-height: 18px;}
    nav > ul > li a{width: 129px;font-size: 14px;line-height: 14px;}
    .search_bar{margin: 0 0 18px 0;}
    .banner .slick-next{right: 20px;width: 60px;height: 110px;background-size: 60px auto;}
    .banner .slick-prev{left: 20px;width: 60px;height: 110px;background-size: 60px auto;}
    .ban_slide_in{top: 34%;}
    .ui-datepicker{width: 27% !important;}
    .badewelt{padding: 0 30px 0 30px;position: absolute;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
    .ban_slide img {height: 480px;}
    .badewelt h3{padding: 0px 0 20px 0;}
    .badewelt .slick-next{right: -30px;}
    .badewelt .slick-prev{left: -30px;}
    .badewelt ul li a span{font-size: 13px;line-height: 20px;}
    .badewelt .slick-dots{bottom: -23px;}
    .tab_slider{padding: 24px 30px 0 30px;}
    .tab_slider .slick-next{right: -30px;}
    .tab_slider .slick-prev{left: -28px;}
    .tab_slider ul li .tab_con{padding: 16px 18px 16px 18px;}
    .discover_sec{background-size: 100% auto;}
    .main_block:before{background-size: 650px auto;width: 650px;height: 550px;}
    .health_con{padding: 12px 0 9px 20px;width: 60%;}
    .health_con h4{padding: 0 0 18px 0;}
    .health_con h3{padding: 0 0 8px 0;}
    .health_lft{width: 40%;}
    .health{padding: 0 0 20px 0;}
    .main_block{background-size: 100% auto;padding: 33px 0 100px 0;}
    .up_arrow{bottom: 20px;right: 20px;}
    .brand_logos ul li{margin: 0 45px 30px 0;}
    .time h5{font-size: 12px;}
    .time ul li a{font-size: 12px;line-height: 12px;}
    .weather{width: 31%;}
    .footer_btm_rt{width: 43%;}
    .bot_arrow{left: -150px;}
    .logo_inner{margin: 3px 0 0 15px;}
    .header_inner .search_bar{width: 230px;}
    .sinocur_in .down_arrow{right: 0;}
   .tourismus_in .down_arrow{right: 0;}
   
   .inner_in .down_arrow{right: 0;}

   .farbe1 .inner {background-size: 100% auto;}
   .farbe2 .inner {background-size: 100% auto;}
   .farbe3 .inner {background-size: 100% auto;}
   .farbe4 .inner {background-size: 100% auto;}
  
    .sinocur{padding: 23px 0 180px 0;}
    .sinocur_in .up_arrow{bottom: -170px;}
    .sinocur{background-size: 100% auto;}
   
   .tourismus {padding: 23px 0 180px 0;}
    .tourismus_in .up_arrow{bottom: -170px;}
    .tourismus{background-size: 100% auto;}
   
   .inner {padding: 23px 0 180px 0;}
    .inner_in .up_arrow{bottom: -170px;}
    .inner{background-size: 100% auto;}
   
    .sticky .search_bar{width: 230px;}
}





@media only screen and (max-width:1150px){
    
  
    .block2{padding: 8px 28px 8px;}
    .block2 h2{font-size: 26px;}
    .block2 h2 span{font-size: 17px;}
    
    .form-group .ui-datepicker-trigger {
   
  top: -32px;
 right: -95%;
}



}




@media(max-width:991px){

.content header {

  display: none;
  
  }

.stadt .responsive-table th a {
    
    color: #ffffff;
    
   
}

/*.responsive-table header {

  display: none;
  
  }

.tabelle-stadtrat header {

  display: none;
  
  }*/



.form-group .ui-datepicker-trigger {
  
  top: -32px;
 right: -92%;
}

    .header_top_nav ul li{margin: 0 0 0 23px;}
    .logo{width: 180px;}
    .logo a img{width: 65px;margin: 0 auto 10px;}
    .logo a span{font-size: 14px;line-height: 14px;}
    nav > ul > li a{font-size: 12px;line-height: 10px;width: 96px;padding: 15px 0;letter-spacing: inherit;}
    .search_bar input{height: 40px;line-height: 40px;}
    .search_bar button{background-size: 20px auto;width: 20px;height: 20px;right: 10px;}
    .search_bar{margin: 0 0 10px 0;}
    .header_rt{width: 74%;}
    .logo a{padding: 0px 0 13px 0;}
    .ban_slide_in{top: 29%;}
    .room_types{margin: 46px 30px 0 27px;}
    .holiday{width: 375px;padding:30px 20px 21px 20px;}
    .holiday span:after{margin: 15px auto 20px;}
    .holiday p br{display: none;}
    .holiday h1{font-size: 20px;line-height: 20px;letter-spacing: 2px;padding: 0 0 10px 0;}
    .ban_slide img{height: 450px;}
    .circle_thumbs_in ul li a span{font-size: 12px;padding: 15px 0 0 0;}
    .discover_slider_rt img{height: 260px;object-fit: cover;}
    .badewelt ul li a .em img{height: auto;width: 90px;}
    .booking_in ul li{width: 29%;}
    .badewelt ul li a .em{width: 90px;}
    .badewelt .loader .circle-loader-wrap small{margin: 8px;}
    .badewelt h3{font-size: 18px;line-height: 18px;}
    .badewelt ul li a span{font-size: 12px;}
    .discover_slider_lft img{height: 260px;object-fit: cover;}
    .discover_slider_con a img{height: auto;}
    .ui-datepicker{width: 268px !important;}
    .tab_slider ul li .tab_con{padding: 15px 15px 15px 15px;}
    .tab_con > h4{font-size: 16px;line-height: 22px;padding: 0 0 10px 0;}
    .tab_slider ul li strong{font-size: 14px;line-height: 14px;}
    .tab_slider{padding: 24px 10px 0 10px;}
    .tab_slider .slick-next{right: -10px;}
    .tab_slider .slick-prev{left: -10px;}
    .discover_slider{padding: 0 0 30px 0;}
    .tours_tab{margin: 0;}
    .holiday_slider{padding: 16px 0 0 0;}
    .vacation{padding: 19px 43px 17px 25px;width:380px;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
    .vacation_top{padding: 0 0 20px 0;}
    .holiday_slider .slick-next{right: 0;}
    .vacation_top a img{height: auto;width: auto;}
    .badewelt .slick-next{top: 50%;}
    .badewelt .slick-prev{top: 50%;}
    /*.holiday_tab img{max-width: 67%;}*/
    .main_block:before{background-size: 500px auto;width: 500px;height: 380px;}
    .quick_links{padding: 22px 15px 4px 15px;}
    .quick_links h4{padding: 0 0 10px 0;}
    .quick_links ul li a{padding:13px 20px 13px 0;line-height: 18px;}
    .health_con p{line-height: 22px;}
    .health_con h3{font-size: 18px;}
    .time{width: 33% !important;padding: 0 0 30px 0;}
    .time h5{font-size: 14px;}
    .time ul li a{font-size: 14px;line-height: 14px;}
    .footer_btm_lft{width: 53%;}
    .footer_btm_rt{width: 47%;}
    .location{width: 56%;}
    .weather{width: 41%;}
    .weather h5,.social h5,.services h5,.location h5{font-size: 12px;line-height: 12px;}
    .social_icons > ul > li{margin: 0 9px 0 0;}
    .bot_arrow{left: 0;}
    .copy_lft{float: none;display: block;padding: 0;}
    .copy_lft strong{float: right;font-size: 15px;}
    .copy_rt{float: none;display: block;text-align: center;padding: 35px 0 0 0;}
    .copy_rt ul li{float: none;margin: 0 10px;}
    .copy{padding:20px 30px 18px 30px;}
     nav > ul > li .sub_menu1{padding: 24px 15px 5px;}
    .sub_menu1_lft > a{font-size: 13px;line-height: 13px;}
    .sub_menu1_lft > a:after{margin: 10px 0 20px 0;}
    .sub_menu1_lft > ul > li > a{font-size: 12px;}
    .copy_lft span{font-size: 15px;}
    .inner_ban img{height: 260px;object-fit: cover;}
    .header_top_rt ul li a img{height: auto;}
    .logo_inner{margin: 6px 0 0 0;}
    .logo_inner a span{font-size: 14px;line-height: 14px;}
    .inner_ban .header_top_nav{padding: 3px 10px 0 0;}
    .inner_ban .header_top_nav ul li{margin: 0 0 0 5px;}
    .inner_ban .header_top_nav ul li a{font-size: 11px;line-height: 10px;}
    .header_top_nav{padding: 0px 10px 0 0;}
    .header_top_nav ul li{margin: 0 0 0 4px;}
    .header_top_nav ul li a{font-size: 11px;line-height: 12px;}
    .header_inner .search_bar{width: 170px;}
    .breadcumbs ul li a{font-size: 12px;}
    .sinocur_top_con h4{font-size: 16px;line-height: 16px;}
    .sinocur_top_con h2{line-height: 35px;}
    .sinocur_top_con h2:before{height: 57px;}
    .sinocur_in .down_arrow{top: 0;}
    .sinocur_btm_lt figure{margin: 0 0 0 20px;}
   
   .tourismus_top_con h4{font-size: 16px;line-height: 16px;}
    .tourismus_top_con h2{line-height: 35px;}
    .tourismus_top_con h2:before{height: 57px;}
    .tourismus_in .down_arrow{top: 10px;}
    .tourismus_btm_lt figure{margin: 0 0 0 20px;}
   
   .inner_top_con h4{font-size: 16px;line-height: 16px;}
    .inner_top_con h2{line-height: 35px;}
    .inner_top_con h2:before{height: 57px;}
    .inner_in .down_arrow{top: 10px;}
    .inner_btm_lt figure{margin: 0 0 0 20px;}
   
    .therophy h3 br{display: none;}
    .info ul li{width: 43%;}
    .info ul li a{font-size: 13px;padding: 0 0 0 15px;}
    .sinocur_in .up_arrow{top: auto;}
   .tourismus_in .up_arrow{top: auto;}
   
    .inner_in .up_arrow{top: auto;}
    
    nav > ul > li:hover > a{padding: 17px 0 25px;}
    .sticky .search_bar{width: 170px;}
   
   .form-section{width: 50%;}
    .right-section{width: 45%;}
   .inner h1{font-size: 23px; line-height: 35px;}



.responsive-table td {
    font-size: 0.8em;
    line-height: 26px;
    color: #000000;
    font-weight: normal;
  padding: 10px;
}
.responsive-table th {
  
  font-weight: 30;
  border-bottom:0px solid #000000;
  font-size: 0.9em;
  line-height: 1.2em;
padding: 7px;
  color: #000000;
  
}



.responsive-table th a {
   text-decoration: underline;
}


}


@media(max-width:767px){

.color-block  {
  
display: block;
}

/* tabellen format responsive farben. */

.stadt .responsive-table td {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px;
}

.stadt .responsive-table th {
    font-weight: 30;
    border-top: 15px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 7px;
    color: #fffafa;
    background-color: #2e684a;
   
}

.stadt .responsive-table th a {
    
    color: #ffffff;
    
   
}

/*.tabelle-stadt .responsive-table th a:before {
    content: "";
    display: block;
    background: url("linkpfeil-mobil.png") no-repeat;
    width: 30px;
    height: 30px;
    float: left;
    margin: 0 3px 0 0;
}*/



.farbe1 .rubriken ul { list-style:none; margin-left:0%; margin-right: 0%;}

    .wrapper{overflow: hidden;padding: 0;}
    .side_icons{display: none;}
    .icons {display: none;}
    .header_top{display: none;}
    .room_types{display: none;}
    .circle_thumbs{display: none;}
    header{position: static;background: #3d4247 !important;padding: 16px 0 18px 0 !important;}
    .logo {width: auto;margin: 0 0 0 28px;position: relative;z-index: 999;}
    .logo a figure{display: inline-block;vertical-align: middle;}
    .logo a span{font-size: 27px; line-height: 27px;vertical-align: middle;padding: 0 0 0 6px;letter-spacing: 1.5px;}
    .logo a img{width: 84px;margin: 0;}
    header .content{padding: 0;}
    .logo a{padding: 0;}
    .header_rt{width: 100%;position: absolute;right: 0;top: 9px;margin: 0;padding: 0;}
    
    nav > ul > li a{width: 100%;background: #ffffff;border-bottom: 1px solid #b5babd;font-size: 20px;line-height: 20px;text-align: left;padding: 15px 95px 15px 43px;position: relative;}
    nav > ul > li{float: none;display: block;margin: 0;text-align: left;position: relative;}
    nav > ul > li:hover > a{background:#5b656c;color: #ffffff;}
    nav > ul > li a > small{display: block;border-left: 1px solid #b5babd;padding: 0;height: 51px;position: absolute;top: 0;right: 95px;}
    nav > ul > li a > small:before{content: '';background:url(../images/mbl_arrow.png) no-repeat right center;width: 17px;height: 51px;position: absolute;top: 0;right: -40px;display: block;transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;}
    nav > ul > li .head small:before{transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
    nav > ul > li:hover > a > small:before{background:url(../images/mbl_arrow_hvr.png) no-repeat right center;}
    nav > ul > li .sub_menu1{opacity: 1;visibility: visible;transition: none;padding: 0;z-index: 9;left: 100%;transition: left ease-in-out 0.3s; -moz-transition: left ease-in-out 0.3s;-ms-transition: left ease-in-out 0.3s;-o-transition: left ease-in-out 0.3s;-webkit-transition: left ease-in-out 0.3s; top:0;}
    nav > ul > li .sub_menu1.opensub{left: 0;top: 0;}
    nav > ul > li .back{display: none;color: #ffffff;font-size: 20px;line-height: 20px;background: #5b656c;width: 138px;text-align: center;position: absolute;right: 96px;top: 0;padding: 15px 0;cursor: pointer;}
    nav > ul > li.active .back{display: block;}
    nav > ul > li:hover > a{padding: 15px 95px 15px 43px;}

    nav .mobil-menu {display: block;}
    nav .desktop-menu {display: none;}


    /*-------------------08-03-2018--------------------------*/
    nav{float: none;display: none;position: fixed;top: 118px;width: 100%;left: 0;z-index: 9;transition: none; height:calc(100% - 118px);height:-webkit-calc(100% - 118px);}
    nav > ul{height:100%;overflow:auto;overflow-x:hidden;}    
    .sub_menu1_lft > ul{position: absolute;left: 100%;top: 0;z-index: 99;transition: left ease-in-out 0.3s;-moz-transition: left ease-in-out 0.3s;-ms-transition: left ease-in-out 0.3s;-o-transition: left ease-in-out 0.3s;-webkit-transition: left ease-in-out 0.3s;}
    /*-------------------08-03-2018--------------------------*/

   .actions nav{display: block; position: relative; top: 0px;}


    .opensub.sub_menu1_lft > ul{left:0;min-height: 100%;background: #fff;}
    .sub_menu1_lft > a:after{display: none;}
    .sub_menu1_lft{width: 100%;float: none;display: block;}
    .sub_menu1_lft > a{font-size: 20px;line-height: 20px;padding: 15px 50px 15px 43px;font-weight: normal;}
    .sub_menu1_lft:hover > a{background:#5b656c;color: #ffffff;}
    .sub_menu1_lft:hover > a > small:before{background:url(../images/mbl_arrow_hvr.png) no-repeat right center;}
    .sub_menu1_lft.active > a > small:before{transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
    .sub_menu1_lft > ul > li > a{font-size: 20px;line-height: 20px;padding: 15px 50px 15px 43px;font-weight: normal;}
    .sub_menu1_lft > ul > li.head > a{font-weight: bold;}
    .sub_menu1_lft > ul > li{margin: 0;}
    .sub_menu1_lft > ul > li.head:hover > a{background:#ffffff;color:#3d4247;}
    .sub_menu1_lft > ul > li:hover > a{background:#3d4247;color:#ffffff;}
    .head{display: block;}.search_bar input{display: none;}
   .search_bar_mobil {display: block;}
    .sub_menu1_lft > ul > li > a:hover{background: #3d4247;color: #ffffff;}
    .search_bar{width: 67px !important;float: none;position: absolute;right: 114px;top: 0px;display: inline-block;margin: 0;height: 68px; display: none;}
    .search_bar button{background:url(../images/mb_search.png) no-repeat center center #5b656c;width: 68px;height: 68px;top: 0;right: 0; display: none;}
   
   .search_bar_service {width: 67px !important;float: none;position: absolute;right: 114px;top: 0px;display: inline-block;margin: 0;height: 68px; background-color: #5b656c;}
   .search_bar_service button {background:url(../images/mb_search.png) no-repeat center center #5b656c;width: 68px;height: 68px;top: 0;right: 0; border: none;cursor: pointer;}
   
    .btn_toggle{width: 68px;background: #5b656c;border:none;box-shadow:none;cursor:pointer;display:block;float:right;margin: 0 28px 0 19px;outline:none;padding: 32px 12px 32px 12px;transition: all ease-in-out 0.3s;-moz-transition: all ease-in-out 0.3s;-ms-transition: all ease-in-out 0.3s;-o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s;}
    .btn_toggle span{width:100%;height:4px;background:#fff;position:relative;display:block;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
    .btn_toggle span:before{content:'';position:absolute;top: -15px;left:0;width:100%;height:4px;background:#fff;display:block;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
    .btn_toggle span:after{content:'';position:absolute;bottom: -16px;left:0;width:100%;height:4px;background:#fff;display:block;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
    .open_menu .btn_toggle span{height:0;}
    .open_menu .btn_toggle span:before{transform:rotate(45deg);top:-2px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
    .open_menu .btn_toggle span:after{transform:rotate(-45deg);bottom:-2.4px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
    .open_menu .btn_toggle{background: #53a428;padding: 32px 12px 61px 12px;}
    .ban_slide img{height: 321px;}
    .holiday {margin:-70px auto 89px;float: none;display: block;width: 590px;padding: 30px 20px 27px 20px;}
    
    #content-eins .holiday {margin:-70px auto 89px;float: none;display: block;width: 590px;padding: 30px 20px 27px 20px;}
    #content-zwei .holiday {margin:-70px auto 89px;float: none;display: block;width: 590px;padding: 30px 20px 27px 20px;}
    #content-drei .holiday {margin:-70px auto 89px;float: none;display: block;width: 590px;padding: 30px 20px 27px 20px;}
    #content-vier .holiday {margin:-70px auto 89px;float: none;display: block;width: 590px;padding: 30px 20px 27px 20px;}
    #content-fuenf .holiday {margin:-70px auto 89px;float: none;display: block;width: 590px;padding: 30px 20px 27px 20px;}
    




.ban_slide_in{position: static;}
    .holiday span{font-size: 15.52px;line-height: 15px;}
    .holiday span:after{margin: 21px auto 25px;width: 278px;}
    .holiday h1{font-size: 33.25px;line-height: 34px;letter-spacing: 3.4px;padding: 0 0 20px 0;}
    .holiday p{font-size: 16px;line-height: 27px;}
    .holiday a{font-size: 15.52px;line-height: 16px;width: 167px;padding: 13px 0 13px 0;bottom: -42px;}
    .holiday a:after{left: 67px;border-right: 16px solid transparent;border-left: 16px solid transparent;border-top: 14px solid #53a428;}
    .down_arrow:after{border-top: 34px solid #a4aab0;}
    .down_arrow{border: 5px solid #a4aab0;right: 20px;}
    .slider-for1 {float: none;width: 100%;display: block;padding: 0 30px;}
    .slider-for1 img{height: auto;}
    .discover_slider_rt{float: none;width: 100%;display: block;}
    .discover_slider_rt img{height: 353px;max-width: 100%;width: 100%;}
    .booking_in h4{font-size: 20px;line-height: 20px;}
    .badewelt h3{font-size: 23px;line-height: 23px;padding: 0px 8px 44px 0;}
    .badewelt{padding:0 30px 0 40px;}
    .badewelt ul li a .em{width: 130px;}
    .badewelt .loader .circle-loader-wrap small{margin: 13px;}
    .badewelt ul li a .em img{width: 129px;}
    .badewelt ul li a span{font-size: 14px;line-height: 25px;}
    .badewelt .slick-dots{bottom: -33px;}
    .tab_slider ul li{background: #e9e9ea;}
    .tab_slider ul li .tab_con{background: #e9e9ea;}
    .events h2, .events_tab{display: none;}
    .discover_slider{padding: 0;}
    .tab_con span{font-size: 12px;line-height: 14px;}
    .tab_con > h4{font-size: 18px;}
    .tab_con > p{letter-spacing: inherit;}
    .tours h2{float: none;display: block;padding: 0 0 23px 0;}
    .tours_tab{float: none;display: block;}
    .tours_tab ul li{margin: 0 11px 0 0;}
    .tab_slider .slick-next{right: -18px;top: 39%;}
    .tab_slider .slick-prev{left: -18px;top: 39%;}
    .tab_slider{padding: 24px 13px 0 13px;}
    .discover_sec{padding: 32px 0 13px 0;}
    .tab_slider .slick-dots{bottom: -23px;}
    .holiday_tips{padding: 27px 28px 23px 30px;}
    /*.holiday_tab img{max-width: 100%;width: 100%;}*/
    .vacation{position: relative;margin: -56px auto 0;transform: none;width: 504px;}
    .holiday_slider .slick-next{right: -43px;top: 32%;}
    .holiday_slider .slick-prev{left: -44px;top: 32%;}
    .vacation_top{padding: 0 0 43px 0;}
    .about{text-align: center;padding: 0 0 20px 0;}
    .quick_links{width: 100%;float: none;display: block;padding: 26px 23px 4px 31px;margin: 0 0 20px 0;}
    .about h2{display: none;}
    .main_block{padding:29px 30px 107px 27px;}
    .quick_rt{width: 100%;float: none;display: block;}
    .quick_links h4{font-size: 21px;line-height: 21px;padding: 0 0 19px 0;}
    .quick_links ul li a{font-size: 18px;padding: 18px 20px 17px 0;}
    .health_lft{width: 38%;}
    .health_con{text-align: left;width: 62%;padding: 20px 0 9px 31px;}
    .health_con h4:after{margin: 12px 0 0 0;}
    .health_con h4{font-size: 20px;line-height: 20px;padding: 0 0 39px 0;}
    .health_con h3{font-size: 22px;line-height: 22px;padding: 0 0 20px 0;}
    .health_con p{font-size: 15px;line-height: 25px;}
    .health{padding:0 0 27px 0;}
    .brand_logos ul li{text-align: center;width: 49%;margin: 0 0 30px 0;}
    .up_arrow{right: 18px;bottom: 112px;}
    .footer_main_top{padding:0 23px 13px 23px;}
    .time{width: 44% !important;}
    .weather h5, .social h5, .services h5, .location h5{font-size: 15px;line-height: 15px;}
    .footer_main_btm{padding: 0 23px 0 23px;}
    .footer_btm_lft{float: none;display: block;padding: 0 0 37px 0;width: 100%;}
    .footer_btm_rt{float: none;display: block;padding: 0;width: 100%;}
    .weather{float: left;}
    .location{float: right;}
    .social{width: 41%;margin:0;}
    .services{width: 56%;}
    .social > ul{width: auto;}
    .header_inner .logo {display: block;}
    .inner_ban img{height: 286px;}
    .breadcumbs span{display: none;}
    .breadcumbs ul li a{font-size: 14px;}
    .breadcumbs{padding: 17px 0 16px 0;}
    .breadcumbs ul{padding: 0 0 0 18px;}
    .sinocur_top a{float: none;margin: 0 0 26px 0;display: inline-block;}
    .sinocur_top_con{float: none;}
    .sinocur_in a img{width: 200px;height: auto;}
    .sinocur{padding: 26px 0 110px 0;}
    .sinocur_in > a{margin: 0 0 0 -10px;display: inline-block;}
    .sinocur_top a img{width: auto;}
    .sinocur_in{padding: 0 14px 0 22px;}
    .sinocur_top_con h2{line-height: 43px;}
    .sinocur_top_con h2:before{height: 72px;}
    .sinocur_top_con h4{font-size: 20px;line-height: 20px;}
    .sinocur_btm_lt figure{float: none;margin: 0 0 25px 0;padding: 0 13px 0 0;}
    .sinocur_btm_lt figure img{display: block;width: 100%;margin: 0 auto;}
    .sinocur_top{padding: 17px 0 67px 0;}
   

.box_4_of_6 {
   
    width: 100%;
float: none;
display: block;
    margin: 0 0 0 0;
}
.box_2_of_6 {
    width: 100%;
float: none;
display: block;
    
}

   
   .tourismus_top a{float: none;margin: 0 0 26px 0;display: inline-block;}
    .tourismus_top_con{float: none;}
    /*.tourismus_in a img{width: 200px;height: auto;}*/
    .tourismus {padding: 0px 0 110px 0;}
    .tourismus_in > a{margin: 0 0 0 -10px;display: inline-block;}
    .tourismus_top a img{width: auto;}
    .tourismus_in {padding: 20px 0 20px 0;}
    .tourismus_top_con h2{line-height: 43px;}
    .tourismus_top_con h2:before{height: 72px;}
    .tourismus_top_con h4{font-size: 20px;line-height: 20px;}
    .tourismus_btm_lt figure{float: none;margin: 0 0 25px 0;padding: 0 13px 0 0;}
    .tourismus_btm_lt figure img{display: block;width: 100%;margin: 0 auto;}
    .tourismus_top{padding: 17px 0 30px 0;}
   
   
   .inner_top a{float: none;margin: 0 0 26px 0;display: inline-block;}
    .inner_top_con{float: none;}
    /*.tourismus_in a img{width: 200px;height: auto;}*/
    .inner {padding: 0px 0 110px 0;}
    .inner_in > a{margin: 0 0 0 -10px;display: inline-block;}
    .inner_top a img{width: auto;}
    .inner_in {padding: 20px 0 20px 0;}
    .inner_top_con h2{line-height: 43px;}
    .inner_top_con h2:before{height: 72px;}
    .inner_top_con h4{font-size: 20px;line-height: 20px;}
    .inner_btm_lt figure{float: none;margin: 0 0 25px 0;padding: 0 13px 0 0;}
    .inner_btm_lt figure img{display: block;width: 100%;margin: 0 auto;}
    .inner_top{padding: 17px 0 30px 0;}
   
   
   .inner_right{float: none; display: block; width: auto; text-align: left; margin: 0 0 20px;}
    .inner_left{width: 100%;}
    .inner h1{font-size:32px; line-height: 43px;}
   
   /* zweispaltig ------------ */
   
   .spalte_links {
    width: 100%;
    float: none;
    display: block;
    margin: 0 0 20px 0;
}
  .spalte_rechts {
    width: 100%;
    float: none;
    display: block;
}
    
  
  .form-block {
    display: inline-block;
    margin: 20px 0 20px 0;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 10px;
    padding: 25px;
        padding-top: 25px;
    width: 100%;
}
   
   
    .therophy h3{padding: 0 0 15px 0;}
    .therophy{padding: 0 0 24px 0;}
    .info ul li.note1{display: inline-block;}
    .info ul li{display: block;float: none;width: 68%;margin: 0 0 14px 0;}
    .info ul li a span img{width: auto;}
    .info ul li a{font-size: 15px;}
    .sinocur_in .up_arrow{border: 5px solid #a4aab0;bottom: 9px;}
    .sinocur_in .up_arrow:after{border-top: 34px solid #a4aab0;}
   
    .tourismus_in .up_arrow{border: 5px solid #a4aab0;bottom: -90px;}
    .tourismus_in .up_arrow:after{border-top: 34px solid #a4aab0;}
   
   
    .inner_in .up_arrow{border: 5px solid #a4aab0;bottom: -90px;}
    .inner_in .up_arrow:after{border-top: 34px solid #a4aab0;}
   
    .sticky .logo{display: block;}
    .sticky .main_header{background: none;}
    .sticky .header_rt{padding: 0;}
    .header_inner{background: none;padding: 0;}
    .sticky nav > ul > li .sub_menu1{margin: 0;}
   
    .contact-block {width: 100%; margin: 5px 0;}
    .form-section{width: 100%;}
    .right-section{width: 100%;}
    .contact-block p span{width: 50%;}
   

}
@media(min-width:768px){
    nav{display: block !important;}
   nav > ul > li .head{display: none;}


}


@media(max-width:640px){

.ce-intext.ce-right .ce-gallery {
    
    width: 100%;
}


.tabelle-stadtrat .contenttable {

  width: 100%;
  
  }



.tabelle-stadtrat .contenttable .headtable {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 2px solid #cccccc;
    margin-bottom: 0px;
    background-color: #e7f0ec;
    line-height: 21px;
    font-size: 18px;
    color: #23654a;
    padding-left: 15px;
}

.tabelle-stadtrat .contenttable .bild {

  display: none;
  
  }

.tabelle-stadtrat .contenttable .adresse {

  padding-left: 10px;
    padding-top: 10px;
  padding-bottom: 0px;
}

.tabelle-stadtrat .contenttable .kontakt {

  padding-left: 10px;
    padding-top: 10px;
  padding-bottom:15px;
  border-bottom: 15px solid #ffffff;
}




.tabelle-stadtrat .contenttable td {
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 0px solid #fffcfc;
    margin-bottom: 0px;
    background-color: #e7f0ec;
    line-height: 18px;
    font-size: 14px;
  width: 100%;
  float: left;
}

.tabelle-stadtrat .contenttable tr {
    float: left;
    width: 100%;
    margin-bottom: 0em;
}

.tabelle-tourismus .contenttable {

  width: 100%;
  
  }




.tabelle-tourismus .contenttable .headtable {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 0px solid #cccccc;
    margin-bottom: 0px;
    line-height: 21px;
    font-size: 18px;
    color: #ffffff;
    padding-left: 15px;
  text-align: center;
}

.tabelle-tourismus .contenttable .headtable h2 {

    font-size: 20px;
  line-height: 21px;
  padding-top: 0px;
  padding-right: 15px;

}

.tabelle-tourismus .contenttable .bild {


  text-align: center;
  
  }

.tabelle-tourismus .contenttable .adresse {

  padding-left: 10px;
    padding-top: 10px;
  padding-bottom: 0px;
  
}

.tabelle-tourismus .contenttable .kontakt {

  padding-left: 10px;
    padding-top: 10px;
  padding-bottom:15px;
  border-bottom: 15px solid #ffffff;

}




.tabelle-tourismus .contenttable td {
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 0px solid #fffcfc;
    margin-bottom: 0px;
    background-color: #e5f2de;
    line-height: 18px;
    font-size: 14px;
  width: 100%;
  float: left;
}

.tabelle-tourismus .contenttable tr {
    float: left;
    width: 100%;
    margin-bottom: 0em;
}


    .logo a span{font-size: 20px;line-height: 20px;}
    .logo{margin: 0 0 0 15px;}
    .btn_toggle{margin: 0 15px 0 15px;}
    .search_bar{right: 98px;}
    .holiday{width: 520px;}
    .booking_in ul li{width: 47%;margin: 0 1%;}
    .booking_in ul li.find{width: 47%;margin: 0 1%;}
    .booking{padding: 25px 0 25px 0;}
    .vacation{width: 400px;}
    .copy_rt ul li{margin: 0 6px;}
    .services{width: 53%;}
    .location{width: 53%;}
    .breadcumbs ul{padding: 0;}
    .breadcumbs ul li a{font-size: 13px;}
    nav > ul > li a > small{right: 83px;}
.col-xs-6 {
    width: 100%;
    float: none;
}

#lastminute-Anfrage-singleselect-3 {
    
    padding-left: 20px;
  width: 100%;
}

}
@media(max-width:599px){

.farbe1 .inner {
    padding: 23px 0 80px 0;
}

.vorlesen {
  height: 5px;
}


.form-check span {
   
   font-size: 0.8em;   

   line-height: 1em;
        
}



input[type="checkbox"] {
    margin-right: 5px;
    margin-left: 0px;
   
}



    .logo a span{font-size: 14px;line-height: 14px;}
    .logo a img{width: 60px;}
    .btn_toggle{width: 50px;padding:23px 10px 23px 10px;}
    .open_menu .btn_toggle{padding: 23px 10px 50px 10px;}
    .btn_toggle span:before{top: -10px;}
    .btn_toggle span:after{bottom: -10px;}
    .search_bar{width: 50px !important;height: 50px;right: 80px;}
    .search_bar button{width: 50px;height: 50px;background-size: 30px auto;}
   
   .search_bar_service {width: 50px !important;height: 50px;right: 80px;}
    .search_bar_service button{width: 50px;height: 50px;background-size: 30px auto;}
   
    .header_rt{top: 5px;}
    .holiday{width: 100%;max-width:100%;padding: 30px 20px 18px 20px;}
    .holiday h1{font-size: 23px;line-height: 23px;letter-spacing: 2px;padding: 0 0 10px 0;}
    .holiday span{font-size: 13px;}
    .ban_slide img{height: 250px;}
    .tab_con > h4{font-size: 15px;}
    .tours h2{font-size: 28px;line-height: 28px;}
    .vacation{width: 100%;max-width: 90%;padding: 19px 25px 17px 25px;}
    .vacation_top a img{width: 170px;}
    .vacation_top{padding: 0 0 20px 0;}
    .main_block{padding: 29px 0 80px 0;}
    .quick_links{padding: 26px 15px 4px 15px;}
    .health_con h4{padding: 0 0 20px 0;}
    .health_con{padding: 0 0 9px 20px;}
    .health_con h3{font-size: 20px;}
    .health{padding: 0 0 20px 0;}
    .up_arrow{bottom: 60px;}
    .footer_main_top{padding: 0 0 13px 0;}
    .time{width: 50% !important;padding: 0 0 20px 0;}
    .footer_main_btm{padding: 0;}
    .social{width: 47%;}
    .copy{padding: 20px 0 18px 0;}
    .copy_rt ul li{margin: 0 6px 10px;}
    nav > ul > li a{padding: 15px 95px 15px 20px;font-size: 16px;}
    nav > ul > li a > small{right: 65px;}
    nav > ul > li .back{right: 66px;}
    nav > ul > li:hover > a{padding:15px 95px 15px 20px;}
    .sub_menu1_lft > a{padding: 15px 50px 15px 20px;}
    .sub_menu1_lft > ul > li > a{padding: 15px 50px 15px 20px;}
    .sub_menu1_lft > a{font-size: 16px;}
    .sub_menu1_lft > ul > li > a{font-size: 16px;}
    .inner_ban img{height: 200px;}
    .breadcumbs ul li{margin: 0 0 10px 0;}
    .breadcumbs{padding: 17px 0 12px 0;}
    .sinocur_in{padding: 0;}
    .info ul li{width: 85%;}
    .sinocur_in .up_arrow{bottom: -65px;}
  
   .tourismus_in .up_arrow{bottom: -65px;}
   
   .inner_in .up_arrow{bottom: -65px;}
   
   /* owl slider start ---- */
   .slider-section img{height: auto; object-fit: contain;margin-bottom:100px;}
    .text-cont p br{display: none;}
    .slider-section .owl-theme .owl-nav.disabled+.owl-dots{bottom: 100px;}
   
   .slider-section .owl-theme .owl-nav.disabled+.owl-dots{display:none;}
   
   .text-cont {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 10px 10px 10px 10px;
    background-size: cover;
    position: absolute;
    left: 0;
    bottom: 75px;

    background-color: #d6d8da;
}

.inner .text-cont  p {
    
    font-size: 12px;
   line-height: 15px;
}
/* owl slider ende ---- */

   /*-------------------08-03-2018--------------------------*/
    nav{top: 94px;height:calc(100% - 94px);height:-webkit-calc(100% - 94px);}
   /*-------------------08-03-2018--------------------------*/
  
}
@media(max-width:479px){

.span_4_of_4 {
    width: 100%; 
  }
  .span_3_of_4 {
    width: 100%; 
  }
  .span_2_of_4 {
    width: 100%; 
  }
  .span_1_of_4 {
    width: 100%; 
  }

.col { margin: 1% 0 1% 0%;}

.accordion .col { margin: 1% 0 1% 0%;}

.form-group .ui-datepicker-trigger {
  
  top: -32px;
 right: -89%;
}

    .holiday{padding: 30px 15px 18px 15px;}
    .ban_slide img{height: 200px;}
    .holiday span{font-size: 12px;}
    .holiday span:after{width: 200px;margin: 11px auto 20px;}
    .holiday h1{font-size: 16px;line-height: 16px;letter-spacing: 1px;}
    .holiday p{font-size: 13px;line-height: 20px;}
    .down_arrow{width: 60px;height: 60px;right: 12px;}
    .down_arrow:after{border-top: 24px solid #a4aab0;border-right: 15px solid transparent;
    border-left: 15px solid transparent;left: 11px;}
    .holiday a{font-size: 14px;width: 150px;}
    .booking_in ul li{width: 100%;margin: 0 0 10px 0;}
    .booking_in ul li.find{width: 100%;margin: 0 0 0 0;}
    .booking_in ul li.find button{margin: 15px 0 0 0;}
    .discover_slider_con h4{font-size: 14px;line-height: 14px;padding: 12px 0 5px 0;}
    .discover_slider_con a img{width: 50px;}
    .slider-for1{padding: 0 15px;}
    .badewelt{padding: 0 20px 0 20px;}
    .badewelt h3{font-size: 17px;line-height: 17px;letter-spacing: 2px;padding: 0px 0 20px 0;}
    .discover_slider_rt img{height: 300px;}
    .badewelt .slick-dots{bottom: -24px;}
    .badewelt .slick-next{right: -20px;}
    .badewelt .slick-prev{left: -20px;}
    .holiday_tips{padding: 27px 0 23px 0;}
    .holiday_slider .slick-next{right: -15px;}
    .holiday_slider .slick-prev{left: -15px;}
    .tours h2{font-size: 20px;line-height: 20px;}
    .tours_tab ul li a{padding: 13px 12px 12px;font-size: 13px;}
    .vacation{padding: 19px 15px 17px 15px;}
    .vacation_top h4{font-size: 16px;line-height: 16px;}
    .vacation_top a img{width: 130px;}
    .vacation_top img{width: 130px;}
    .vacation_btm h4{font-size: 15px;line-height: 15px;padding: 0 0 10px 0;}
    .vacation_btm p{font-size: 13px;line-height: 22px;padding: 0;}
    .quick_links ul li a{font-size: 15px;padding: 13px 20px 13px 0;}
    .health_lft{display: block;padding: 0 0 20px 0;float: none;width: 180px;}
    .health_con{width: 100%;float: none;display: block;padding: 0;}
    .health_con h3{padding: 0 0 10px 0;}
    .up_arrow{bottom: 150px;right: 10px;}
    .time{width: 100% !important;}
    .weather{float: none;display: block;width: 100%;padding: 0 0 20px 0;}
    .location{float: none;display: block;width: 100%;}
    .social{float: none;display: block;width: 100%;padding: 0 0 20px 0;}
    .services{float: none;display: block;width: 100%;}
    .footer_main{text-align: center;}
    .time h5:after{margin: 15px auto 0;}
    .weather h5:after{margin: 15px auto 0;}
    .weather_report{margin: 0 auto;text-align: left;}
    .location h5:after{margin: 15px auto 0;}
    .social h5:after{margin: 15px auto 0;}
    .services h5:after{margin: 15px auto 0;}
    .brand_logos ul li{width: 100%;}
    .copy_lft{padding: 50px 0 0 0;text-align: center;}
    .copy_lft strong{float: none;padding: 10px 0 0 0;}
    .copy_rt{padding: 20px 0 0 0;}
    header{padding: 17px 0 15px 0;}
    .logo a img{width: 40px;}
    .logo a span{font-size: 12px;line-height: 12px;letter-spacing: inherit;}
    .btn_toggle{width: 40px;padding: 18px 6px 18px 6px;}
    .open_menu .btn_toggle{padding: 23px 10px 35px 10px;}
    .search_bar{width: 40px !important;height: 40px;right: 60px;}
    .search_bar button{width: 40px;height: 40px;background-size: 20px auto;}
   
   
   .search_bar_service {width: 40px !important;height: 40px;right: 60px;}
    .search_bar_service button{width: 40px;height: 40px;background-size: 20px auto;}
   
   
       .block2{padding: 8px 14px;}
.block2 h2 {
    line-height: 29px;
}
   
    .header_rt{top: 0;}
    nav > ul > li .back{font-size: 14px;width: 60px;right: 56px;}
    nav > ul > li a{font-size: 14px;padding: 15px 67px 15px 10px;}
    .sub_menu1_lft > a{font-size: 14px;padding: 15px 40px 15px 10px;}
    nav > ul > li a > small{right: 55px;}
    .sub_menu1_lft > ul > li > a{font-size: 14px;padding: 15px 40px 15px 10px;}
    .sinocur_in .down_arrow{width: 60px;height: 60px;bottom: -65px;right: -7px;}
    .sinocur_in .down_arrow:after{border-top: 24px solid #a4aab0;border-right: 15px solid transparent; border-left: 15px solid transparent;left: 11px;}
   
   .tourismus_in .down_arrow{width: 60px;height: 60px;bottom: -65px;right: -7px;}
   .tourismus_in .down_arrow:after{border-top: 24px solid #a4aab0;border-right: 15px solid transparent; border-left: 15px solid transparent;left: 11px;}
   
   
      .inner_in .down_arrow{width: 60px;height: 60px;bottom: -65px;right: -7px;}
   .inner_in .down_arrow:after{border-top: 24px solid #a4aab0;border-right: 15px solid transparent; border-left: 15px solid transparent;left: 11px;}

    .sinocur_top_con h4{font-size: 18px;}
    .sinocur_top a{margin: 0 0 15px 0;}
    .sinocur_top{padding: 17px 0 40px 0;}
    .therophy h3{font-size: 22px;line-height: 30px;}
    .info ul li{width: 100%;}
    .info ul li a{width: calc(100% - 48px); width: -webkit-calc(100% - 48px);position: relative;font-size: 13px;}
    .info ul li a span{position: absolute;top: 0;right: -48px;}
    .therophy{padding: 0 0 15px 0''}
    nav > ul > li:hover > a{padding:15px 67px 15px 10px;}

    /*-------------------08-03-2018--------------------------*/
    nav{top: 74px;height:calc(100% - 74px);height:-webkit-calc(100% - 74px);}
     /*-------------------08-03-2018--------------------------*/
    
        .contact-block p span{width: 100%;}

        .website_igm2 h3 {font-size: 12px; padding: 11px 30px 10px 16px !important; width: auto;}
       
       .inner h1{font-size:20px; line-height: 30px;}

.farbe4 h2 {
    font-size: 18px;
    line-height: 24px;
    color: #23654a;
    font-weight: 300;
    /*padding: 0px;*/
        padding-top: 0px;
        padding-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 10px;
    letter-spacing: 0.8px;
}

  
}
