







.ColShadow {
  -webkit-box-shadow: 0px 1px 0px #828282;
  -moz-box-shadow: 0px 1px 0px #828282;
  box-shadow: 0px 1px 0px #828282;
}
.GreenGradient {
  background: #409192;
  

  

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDA5MTkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMzRhNWEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
  

  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #409192), color-stop(98%, #34a5a3));
  

  background: -webkit-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
  

  background: -o-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
  

  background: -ms-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
  

  background: linear-gradient(45deg, #409192 0%, #34a5a3 98%);
  

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#409192', endColorstr='#34a5a3', GradientType=1);
  

}
.BottomRightRadius {
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
}

@media screen and (min-width: 960px) {
  
  header > .content,
  #topline .content,
  #page {
    width: 1040px;
    margin: 25px auto 170px auto;
  }
  .accordioncontainer,
  a.showMenu,
  #slidemarginleft,
  .ui-loader {
    display: none;
  }
  
  #topline > .content {
    padding: 5px 30px;
  }
  header .content {
    height: 410px;
  }
  #logo {
    top: 0;
    left: 40px;
  }
  
  nav#path {
    padding: 0 30px;
  }
  section#ctop {
    display: none;
  }
  article section#cnormal {
    float: left;
    padding: 19px 35px 16px 35px;
  }
  .artikel article section#cnormal,
  .pauschal article section#cnormal {
    width: 685px;
  }
  article section#cright {
    float: right;
    width: 355px;
  }
  article section#cright .top {
    padding: 19px 35px 16px 35px;
  }
  article section#cright .box {
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    background: #1a4076 url(/typo3conf/ext/xskeleton/Resources/Public/Images/hover_bg_gross.png) no-repeat left top;
    padding: 25px 24px 45px 25px;
  }
  article section#cright .box a.maplink {
    float: right;
  }
  article .newsbox {
    float: left;
    padding: 19px 35px 16px 35px;
  }
  article .newsbox .imgwrap {
    float: left;
    margin-right: 10px;
  }
  article .newsbox .teaser {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  article .newsbox .teaser .titlewrap,
  article .newsbox .txtwrap {
    float: left;
    width: 654px;
  }
  article .newsbox .teaser .titlewrap h3.title,
  article .newsbox .txtwrap p.bodytext {
    padding-left: 10px;
  }
  .landing article {
    padding: 20px;
  }
  .call {
    float: left;
    margin-right: 25px;
  }
  .call:last-child {
    margin-right: 0;
  }
  section.mobile-menu {
    display: none;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #jsonSearchNavigation .navigation li.navigationPrev a,
  #page.page_255 section#cnormal .tx-icdcaccommodations #jsonSearchNavigation .navigation li.navigationNext a,
  .tx-icjsonsearch .results .moreAccos,
  #jsonSearchNavigation .navigation .navigationResultlist a,
  .secrarahmen_newsletter td input.secrasub,
  #secrarahmen #prospektBestellung input[type="submit"],
  .restartSearch input.searchButton,
  .requestForm .formLine input[type="submit"],
  .tx-icbasket .weiterButton,
  .popUp .popUp_column,
  .popUp #popUp_close.popUp_column,
  #reset_Filter,
  #button_filtertable,
  .filter_btn_hide,
  a.basketLink,
  .eventsearchform form #searchSubmit,
  #searchCriteriaContainer .searchButton,
  #searchCriteriaQuick input[type="submit"],
  .tx-powermail .powermail_form .powermail_fieldwrap_submit,
  .csc-mailform .csc-form-element-submit input[type="submit"],
  .tx-iccitytours-pi1 form#arrangementform .csc-mailform-field input[type="submit"],
  .tx-iccitytours-pi1 .single .txtwrap a.btn,
  #cnormal .txtwrap .bottom a,
  footer .socials ul li a,
  #topicon > a,
  #logo a img,
  .requestLink,
  .addToCard,
  .detailLink-i,
  .booking a.morelink {
    opacity: 0.8;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #jsonSearchNavigation .navigation li.navigationPrev a:hover,
  #page.page_255 section#cnormal .tx-icdcaccommodations #jsonSearchNavigation .navigation li.navigationNext a:hover,
  .tx-icjsonsearch .results .moreAccos:hover,
  #jsonSearchNavigation .navigation .navigationResultlist a:hover,
  .secrarahmen_newsletter td input.secrasub:hover,
  #secrarahmen #prospektBestellung input[type="submit"]:hover,
  .restartSearch input.searchButton:hover,
  .requestForm .formLine input[type="submit"]:hover,
  .tx-icbasket .weiterButton:hover,
  .popUp .popUp_column:hover,
  .popUp #popUp_close.popUp_column:hover,
  #reset_Filter:hover,
  #button_filtertable:hover,
  .filter_btn_hide:hover,
  a.basketLink:hover,
  .eventsearchform form #searchSubmit:hover,
  #searchCriteriaContainer .searchButton:hover,
  #searchCriteriaQuick input[type="submit"]:hover,
  .tx-powermail .powermail_form .powermail_fieldwrap_submit:hover,
  .csc-mailform .csc-form-element-submit input[type="submit"]:hover,
  .tx-iccitytours-pi1 form#arrangementform .csc-mailform-field input[type="submit"]:hover,
  .tx-iccitytours-pi1 .single .txtwrap a.btn:hover,
  #cnormal .txtwrap .bottom a:hover,
  .booking a.morelink:hover,
  #logo a:hover img,
  #topicon > a:hover,
  #allwrap.events article section#cnormal .eventresult .txtwrap p.eventtitle:hover,
  .requestLink:hover,
  .addToCard:hover,
  .detailLink-i:hover,
  footer .socials ul li:hover a {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    opacity: 1;
  }
  a:hover img {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    opacity: 0.7;
  }
  
  .tx-icmaps-pi3 ul.ui-tabs-nav li {
    background: #889bb9;
  }
  .tx-icmaps-pi3 ul.ui-tabs-nav li a {
    font-family: sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
  }
  .tx-icmaps-pi3 ul.ui-tabs-nav li.ui-state-active,
  .tx-icmaps-pi3 ul.ui-tabs-nav li.ui-state-hover {
    background: #f2f4f3;
    

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjRmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f4f3 0%, #dcdcde 100%);
    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f4f3), color-stop(100%, #dcdcde));
    

    background: -webkit-linear-gradient(top, #f2f4f3 0%, #dcdcde 100%);
    

    background: -o-linear-gradient(top, #f2f4f3 0%, #dcdcde 100%);
    

    background: -ms-linear-gradient(top, #f2f4f3 0%, #dcdcde 100%);
    

    background: linear-gradient(to bottom, #f2f4f3 0%, #dcdcde 100%);
    

    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f2f4f3', endColorstr='#dcdcde', GradientType=0);
    

  }
  .tx-icmaps-pi3 ul.ui-tabs-nav li.ui-state-active a,
  .tx-icmaps-pi3 ul.ui-tabs-nav li.ui-state-hover a {
    color: #1a4076;
  }
  
  footer .logopart {
    background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/logopart.png) no-repeat right top;
  }
  .hidden-clear {
    display: none;
  }
  footer .line1 .content {
    width: 1040px;
    height: 314px;
    padding: 18px 37px 15px 37px;
  }
  footer .line1 .content header.title1 {
    margin-bottom: 15px;
  }
  footer .line2 .content {
    width: 1040px;
    height: 41px;
    padding: 0 37px;
  }
  footer .col {
    float: left;
    width: 320px;
  }
  footer .line2 .content ul li {
    background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/middot.jpg) no-repeat right center;
    float: left;
    padding: 0 50px;
  }
  footer .line2 .content ul li:last-child {
    background: none;
  }
  footer .socials ul li {
    float: left;
    margin-right: 10px;
  }
  
  .mainnav {
    margin-top: 40px;
    margin-right: 37px;
  }
  .mainnav ul.layer {
    min-height: 320px;
  }
  .mainnav ul.layer li {
    margin-right: 15px;
  }
  .mainnav > li > a {
    padding: 15px 10px 13px 10px;
  }
  
  #tabbox {
    width: 1040px;
  }
  .ui-tabs .ui-tabs-panel {
    padding: 37px 20px;
  }
  .ui-tabs ul.ui-tabs-nav {
    margin-left: 35px;
  }
  .ui-tabs .ui-tabs-nav li {
    width: 184px;
    margin-right: 12px;
  }
  .ui-tabs .ui-tabs-nav li a {
    padding: 15px;
  }
  
  #slider {
    width: 960px;
  }
  div.anythingSlider .back {
    left: -4.5%;
  }
  div.anythingSlider .forward {
    right: -3.7%;
  }
  .landing div.anythingSlider .back {
    z-index: 999;
    left: -2.5%;
  }
  .landing div.anythingSlider .forward {
    z-index: 999;
    right: -2.5%;
  }
  
  .flex-direction-nav .flex-next {
    right: -25px !important;
  }
  
  
  .ie7 #topline {
    height: 40px;
  }
  .ie7 #topline .content {
    height: 40px;
    top: -25px !important;
  }
  .ie7 #logo {
    left: 0;
  }
  .ie7 .start #tabbox .ui-tabs-panel {
    height: auto !important;
    overflow: hidden !important;
  }
  .ie7 .start div.anythingSlider .back {
    left: -4.5% !important;
  }
  .ie7 .start div.anythingSlider .forward {
    right: -3.5% !important;
  }
  .ie7 .start div.anythingSlider {
    width: 960px !important;
  }
  .ie7 .start div.anythingSlider .anythingWindow {
    width: 960px !important;
  }
  .ie7 footer .line2 .content ul li {
    padding: 0 35px !important;
  }
  .ie7 article {
    float: left;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.6)));
    

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#99ffffff', endColorstr='#99ffffff', GradientType=0);
    

  }
  .ie7 .artikel article section#cnormal,
  .ie7 .pauschal article section#cnormal {
    max-width: 615px !important;
  }
  
  
  #allwrap.accommodations section#cright {
    background: #dededf;
    border-radius: 0;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}


@media screen and (min-width: 641px) and (max-width: 959px) {
  
  #page,
  header > .content,
  #topline .content,
  #tabbox {
    width: 694px;
  }
  #page {
    margin: 25px auto 170px auto;
  }
  section#ctop {
    margin-bottom: 28px;
  }
  .accordioncontainer,
  a.showMenu,
  #slidemarginleft,
  article section#cright,
  .ui-loader {
    display: none;
  }
  
  #topline > .content {
    padding: 4px;
  }
  header .content {
    height: 410px;
  }
  #logo {
    top: 60px;
    left: 0;
  }
  
  nav#path {
    padding: 0 37px;
  }
  section#ctop .top,
  section#ctop .box {
    float: left;
    width: 340px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }
  section#ctop .top {
    background: #409192;
    

    

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDA5MTkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMzRhNWEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
    

    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #409192), color-stop(98%, #34a5a3));
    

    background: -webkit-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
    

    background: -o-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
    

    background: -ms-linear-gradient(45deg, #409192 0%, #34a5a3 98%);
    

    background: linear-gradient(45deg, #409192 0%, #34a5a3 98%);
    

    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#409192', endColorstr='#34a5a3', GradientType=1);
    

    margin-right: 14px;
    padding: 19px 23px 16px 29px;
  }
  section#ctop .box {
    padding: 13px 17px;
  }
  article section#cnormal {
    padding: 19px 23px 16px 29px;
  }
  article section#cright .box {
    background: #1a4076;
  }
  article .newsbox {
    float: left;
    padding: 19px 23px 16px 29px;
  }
  article .newsbox .teaser {
    float: left;
  }
  article .newsbox .teaser.long {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  article .newsbox .teaser h3.title,
  article .newsbox .teaser p.bodytext {
    float: left;
    width: 311px;
    padding-left: 10px;
  }
  article .newsbox .teaser .imgwrap {
    float: left;
    margin-right: 10px;
  }
  article .txtwrap > ul li {
    margin-bottom: 10px;
  }
  .landing article {
    padding: 20px 27px;
  }
  #cnormal div.call {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
  }
  #cnormal div.call .teaser {
    float: left;
    margin-right: 15px;
  }
  section.mobile-menu {
    display: none;
  }
  
  .tx-icmaps-pi3 .ui-tabs-nav li {
    width: 133px !important;
  }
  
  footer .logopart {
    background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/logopart.png) no-repeat 255px top;
  }
  .hidden-clear {
    clear: both;
  }
  footer .line1 .content {
    width: 694px;
    float: left;
    padding: 18px 37px 15px 37px;
  }
  footer .line1 .content header.title1 {
    margin-bottom: 15px;
  }
  footer .line2 .content {
    width: 694px;
    height: 41px;
    padding: 0 37px;
  }
  footer .col {
    width: 310px;
    margin-bottom: 40px;
    float: left;
  }
  footer .socials {
    width: 310px;
  }
  footer .socials ul li {
    float: left;
    margin: 0 5px 5px 0 !important;
    width: 150px !important;
  }
  footer .line2 .content ul li {
    background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/middot.jpg) no-repeat left center;
    float: left;
    padding: 0 7px;
    padding-left: 12px;
  }
  footer .line2 .content ul li:first-child {
    background: none;
    padding-left: 10px;
  }
  
  .mainnav {
    margin-top: 40px;
    margin-right: 5px;
  }
  .mainnav ul.layer {
    min-height: 550px;
  }
  .mainnav ul.layer li {
    margin-right: 50px;
  }
  .mainnav > li > a {
    padding: 15px 8px 13px 8px;
  }
  
  .ui-tabs .ui-tabs-panel {
    padding: 37px 20px;
  }
  .ui-tabs ul.ui-tabs-nav {
    margin-left: 7px;
  }
  .ui-tabs .ui-tabs-nav li {
    width: 133px;
    margin-right: 4px;
  }
  .ui-tabs .ui-tabs-nav li a {
    padding: 15px 0;
  }
  
  #slider {
    width: 634px;
  }
  div.anythingSlider .back {
    left: -5.5% !important;
  }
  div.anythingSlider .forward {
    right: -4.4%;
  }
  .landing div.anythingSlider .back {
    left: -3%;
  }
  .landing div.anythingSlider .forward {
    right: -3%;
  }
  .teaser-slider {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .teaser-slider:nth-child(even) {
    margin-right: 0;
  }
  
  .flex-direction-nav .flex-next {
    right: -25px !important;
  }
  .flex-direction-nav .flex-prev {
    left: -25px !important;
  }
  
  
  .ie7 .start #tabbox .ui-tabs-panel {
    height: auto !important;
    overflow: hidden !important;
  }
  .ie7 .start div.anythingSlider .back {
    left: -4.5% !important;
  }
  .ie7 .start div.anythingSlider .forward {
    right: -3.5% !important;
  }
  .ie7 .start div.anythingSlider {
    width: 634px !important;
  }
  .ie7 .start div.anythingSlider .anythingWindow {
    width: 634px !important;
  }
  .ie7 .landing div.anythingSlider {
    width: 634px !important;
  }
  .ie7 .landing div.anythingSlider .anythingWindow {
    width: 634px !important;
  }
  .ie7 .mainnav li a {
    font-size: 100% !important;
  }
  .ie7 .mainnav .layer {
    z-index: 9999 !important;
  }
  .ie7 section#ctop .top {
    padding-left: 15px !important;
    padding-right: 0 !important;
  }
  .ie7 section#ctop .top,
  .ie7 section#ctop .box {
    width: 310px !important;
  }
  .ie7 article {
    float: left;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.6)));
    

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
    

    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#99ffffff', endColorstr='#99ffffff', GradientType=0);
    

  }
  .ie7 article section#cnormal #tools span.fontresize {
    float: right !important;
    margin-right: 65px;
  }
  .ie7 footer .line2 {
    margin-top: 20px;
  }
  .ie7 footer .line2 .content ul li {
    background: none;
    padding: 0 8px;
  }
  
  .ie9 footer .line2 .content ul li {
    padding: 0 8px;
    padding-left: 12px;
  }
  .ie9 .mainnav > li > a {
    padding: 15px 9px 13px 9px;
  }
  
  #searchCriteriaContainer form#searchCriteria label#fromDateLable {
    width: 85px;
  }
  #searchCriteriaContainer form#searchCriteria label#toDateLable {
    min-width: 50px !important;
  }
  #searchCriteriaContainer form#searchCriteria label#toDateLable {
    margin-left: 20px !important;
  }
  #searchCriteriaContainer form#searchCriteria label#children1Lable {
    min-width: 50px !important;
    margin-left: 5px !important;
  }
  #searchCriteriaContainer form#searchCriteria .label_dropdown label#mealcodesLable {
    margin-left: 25px !important;
  }
  #searchCriteriaContainer form#searchCriteria .label_dropdown div.selector {
    width: auto;
  }
  #searchCriteriaContainer form#searchCriteria .label_dropdown div.selector span {
    width: 125px !important;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 div.selector {
    margin-right: 0;
    margin-bottom: 0;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox {
    height: auto !important;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox #uniform-children_1 span {
    width: 125px;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox div.selector {
    width: auto;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox div.selector span {
    width: 125px !important;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox_child div.selector span {
    width: 65px;
  }
  #searchCriteriaContainer form#searchCriteria .roomType label#roomTypeRoomLabel {
    min-width: 40px;
  }
  
  #allwrap.accommodations {
    

  }
  #allwrap.accommodations section#ctop .box #cart {
    height: auto !important;
  }
  #allwrap.accommodations section#ctop .box #cart .tx-icbasket .whiteBox {
    border-bottom: 1px double #ffffff;
    color: #fff !important;
  }
  #allwrap.accommodations section#ctop .box #cart .tx-icbasket .whiteBox .totalPrice {
    border-top: 1px solid #ffffff;
    border-bottom: 3px double #ffffff;
  }
  #allwrap.accommodations section#cnormal {
    width: 100%;
    float: none;
  }
  #allwrap.accommodations section#cright {
    float: right;
    display: block;
    border-radius: 0;
    -moz-border-radius-bottomright: 8px !important;
    -webkit-border-bottom-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    -moz-border-radius-bottomleft: 8px !important;
    -webkit-border-bottom-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group {
    width: 100%;
    float: left;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group div.field {
    float: left;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group .ictog {
    width: 100%;
    float: left;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group .ictog .slider .starsmin {
    left: 300px !important;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group .ictog .slider .pricemin {
    left: 180px !important;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group .ictog .slider .pricemax {
    left: 285px !important;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group .ictog #serachbox {
    width: 400px;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group .filter_btn_hide,
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group #reset_Filter,
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group #button_filtertable {
    float: left;
    cursor: pointer;
  }
  #allwrap.accommodations section#cright #leftcontainer .leftbox .group #reset_Filter {
    margin-right: 20px;
  }
  
  #page.page_255 section#cnormal {
    width: 100%;
  }
  
  #page.page_282 section#cnormal {
    float: left;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .Steps {
    width: 100%;
    height: 65px;
    padding: 5px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .Steps .substep {
    width: 30%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .Steps .substep p {
    font-size: 16px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .itemGroup_js,
  #page.page_282 section#cnormal #cart .tx-icbasket .headline {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .title {
    width: 400px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .description {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .priceBox {
    width: 200px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .infoBox {
    width: 210px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .infoBox .stars {
    margin: 0;
    float: none;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .totalPrice {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .phoneAndMail {
    float: left;
    left: 0;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.nachname {
    width: 230px;
    margin-right: 0;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.company {
    margin-top: 10px;
  }
  
  
  #allwrap.events article section#cnormal {
    

  }
  #allwrap.events article section#cnormal .eventresult .eventdate .allDates {
    font-size: 58%;
  }
  #allwrap.events article section#cnormal .quicksearch.content p.tabSearch {
    margin-right: 8px !important;
  }
}


@media screen and (max-width: 640px) {
  
  #topline .box,
  ul.mainnav,
  h1.start-title,
  #tabbox,
  nav#path,
  section#ctop,
  #exposure,
  .start h1.pagetitle,
  #page > .tabbox,
  #uksearchtab,
  #tools {
    display: none !important;
  }
  #allwrap,
  #page,
  footer {
    min-width: 320px;
  }
  #allwrap {
    position: relative;
    z-index: 200;
    -moz-box-shadow: -3px 0px 13px #000000;
    -webkit-box-shadow: -3px 0px 13px #000000;
    box-shadow: -3px 0px 13px #000000;
    filter: progid:dximagetransform.microsoft.shadow(strength=0, direction=270, color='#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 0, Direction = 270, Color = '#000000')";
    overflow: hidden;
  }
  #page {
    margin: 25px auto 170px auto;
    margin-top: 0 !important;
  }
  section.mobile-content {
    position: relative;
  }
  
  #topline .content {
    padding: 0 2%;
    padding-top: 11px;
  }
  #topline .content a.showMenu {
    background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/sta5_sprite2.png) no-repeat 0 -582px;
    float: left;
    width: 27px;
    height: 21px;
  }
  #topline .content nav#topicon {
    position: relative;
    top: -7px;
    left: 3px;
  }
  #topline .content #socialshareprivacy {
    margin: 0;
  }
  #topline .content #socialshareprivacy ul {
    margin: 0;
  }
  header .content {
    max-width: 320px;
    height: 158px;
    margin: 25px auto !important;
  }
  #logo {
    left: 10%;
  }
  
  article {
    max-width: 320px;
    margin: 0 auto;
    margin-bottom: 0 !important;
    padding: 20px 0;
    background: #fff !important;
    border-radius: 0 !important;
  }
  .landing article h2 {
    padding: 20px 2%;
  }
  section#cnormal {
    float: none !important;
    padding: 0 2%;
  }
  section#cnormal #wall {
    width: 320px;
  }
  section#cright {
    background: none !important;
    margin-top: 25px;
  }
  section#cright .box {
    background: #1a4076;
  }
  section#cright .box,
  article .newsbox {
    width: 320px;
    margin: 0 auto;
    padding: 7px;
  }
  article .newsbox {
    padding: 7px;
  }
  article .newsbox header.title1 {
    text-align: center;
  }
  article .newsbox .teaser {
    margin-bottom: 15px;
  }
  article .newsbox .teaser .imgwrap,
  article .newsbox .teaser p.bodytext {
    width: 306px;
    margin: 0 auto;
  }
  article .newsbox .teaser .imgwrap {
    margin-top: 40px;
  }
  article .newsbox .teaser h3.title {
    margin-bottom: 10px;
    background: none !important;
  }
  article .newsbox .teaser .imgwrap {
    margin-bottom: 5px;
  }
  article .newsbox .teaser p.bodytext {
    padding: 0 3.5%;
  }
  article .newsbox .teaser.long header {
    float: none !important;
  }
  article .txtwrap > ul li {
    margin-bottom: 10px;
  }
  article section#cright {
    float: left;
  }
  article section#cright .top {
    background: #159c88;
    padding: 2%;
  }
  .artikel article section#cnormal .imgwrap img {
    width: 100%;
    height: auto;
  }
  .artikel article section#cnormal .tx-powermail {
    margin: 0;
    margin-bottom: 20px;
  }
  .artikel article section#cnormal .tx-powermail input#uid666,
  .artikel article section#cnormal .tx-powermail textarea {
    width: 100% !important;
  }
  .artikel article section#cnormal .tx-powermail input.powermail_date {
    width: 80px;
  }
  .call {
    float: none;
    margin: 0 auto 20px auto;
  }
  .call .hoverwrap > header {
    min-width: 270px;
  }
  .tx-iccitytours-pi1 form#arrangementform .csc-mailform-field label {
    width: 100% !important;
  }
  .tx-iccitytours-pi1 form#arrangementform .csc-mailform-field input[type="submit"] {
    left: 0 !important;
  }
  .tx-iccitytours-pi1 form#arrangementform .csc-mailform-field:first-child label {
    width: 80px !important;
  }
  .tx-iccitytours-pi1 form#arrangementform .csc-mailform-field:last-child {
    text-align: left !important;
  }
  #packageSearchNotice {
    width: 308px !important;
    height: 380px !important;
  }
  #packageSearchNotice .progressImage {
    top: 260px !important;
  }
  .popUp_hintergrund {
    z-index: 9999 !important;
  }
  .popUp_hintergrund .popUp {
    width: 300px !important;
    z-index: 9999 !important;
    left: 9% !important;
  }
  
  .page_340 section#cnormal > header.title1 h3.title {
    color: #1a4076 !important;
  }
  .page_340 section#cnormal .csc-mailform {
    width: 305px;
    font-family: "Trebuchet MS";
  }
  .page_340 section#cnormal .csc-mailform fieldset {
    width: 305px;
  }
  .page_340 section#cnormal .csc-mailform fieldset li {
    width: 305px;
  }
  .page_340 section#cnormal .csc-mailform fieldset li label,
  .page_340 section#cnormal .csc-mailform fieldset li input,
  .page_340 section#cnormal .csc-mailform fieldset li textarea {
    width: 100%;
  }
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-9 {
    width: 205px !important;
    margin-right: 10px;
    float: left;
  }
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-9 label,
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-9 input {
    width: 100% !important;
  }
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-10,
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-10 * {
    width: 90px !important;
  }
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-11 {
    width: 100px;
    margin-right: 10px;
    float: left;
  }
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-11 label,
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-11 input {
    width: 100% !important;
  }
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-12 {
    width: 195px !important;
  }
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-12 label,
  .page_340 section#cnormal .csc-mailform fieldset li.csc-form-12 input {
    width: 100% !important;
  }
  section#cnormal .tx-iccitytours-pi1 .list .browseBoxWrap .showResultsWrap {
    float: none;
    margin-bottom: 10px;
  }
  section#cnormal .tx-iccitytours-pi1 .list .browseBoxWrap .browseLinksWrap {
    float: none;
  }
  section#cnormal .tx-iccitytours-pi1 .list .teaser .imgwrap {
    float: none;
    margin: 0 0 10px 0;
  }
  section#cnormal .tx-iccitytours-pi1 .list .teaser .txtwrap {
    margin-left: 0;
  }
  section#cnormal .tx-iccitytours-pi1 .list .teaser .imgwrap {
    float: none;
    margin: 0 0 10px 0;
  }
  section#cnormal .tx-iccitytours-pi1 .list .teaser .txtwrap {
    margin-left: 0;
  }
  section#cnormal .list .teaser .title {
    padding-left: 0 !important;
  }
  section#cnormal .list .teaser .imgwrap {
    float: none;
    margin: 0 0 10px 0;
  }
  section#cnormal .list .teaser .txtwrap {
    margin-left: 0;
  }
  section#cnormal .list .browseBoxWrap .showResultsWrap {
    float: none;
    margin-bottom: 10px;
  }
  section#cnormal .list .browseBoxWrap .browseLinksWrap {
    float: none;
  }
  
  .tx-icmaps-pi3 ul {
    height: auto !important;
    margin-bottom: 30px !important;
  }
  .tx-icmaps-pi3 ul li,
  .tx-icmaps-pi3 ul li.ui-tabs-selected {
    background: #a1a4a9 !important;
    background: -moz-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1a4a9), color-stop(22%, #aaadb2), color-stop(63%, #c6c9ce), color-stop(100%, #d8dbe0)) !important;
    background: -webkit-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%) !important;
    background: -o-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%) !important;
    background: -ms-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%) !important;
    background: linear-gradient(to bottom, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%) !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    width: 100% !important;
    float: none !important;
    line-height: 44px;
  }
  .tx-icmaps-pi3 ul li a,
  .tx-icmaps-pi3 ul li.ui-tabs-selected a {
    background: none !important;
    height: 44px !important;
    line-height: 44px !important;
  }
  .tx-icmaps-pi3 ul li.ui-state-active a {
    color: #fff;
  }
  
  #searchCriteriaContainer form#searchCriteria {
    margin: 0;
    padding: 0;
  }
  #searchCriteriaContainer form#searchCriteria label {
    margin: 0;
    margin-right: 5px;
    min-width: 80px;
    height: 25px;
    line-height: 25px;
    clear: left;
  }
  #searchCriteriaContainer form#searchCriteria input {
    float: none !important;
  }
  #searchCriteriaContainer form#searchCriteria label#toDateLable {
    margin-left: 0 !important;
  }
  #searchCriteriaContainer form#searchCriteria label#children1Lable {
    margin-left: 0 !important;
  }
  #searchCriteriaContainer form#searchCriteria .datepicker {
    width: 165px;
    margin-bottom: 10px;
    float: left !important;
  }
  #searchCriteriaContainer form#searchCriteria div.selector {
    margin-bottom: 0;
  }
  #searchCriteriaContainer form#searchCriteria .label_dropdown {
    float: left;
    clear: left;
  }
  #searchCriteriaContainer form#searchCriteria .label_dropdown label#mealcodesLable {
    margin-left: 0 !important;
  }
  #searchCriteriaContainer form#searchCriteria .searchLines {
    margin: 6px 0;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 {
    margin: 0;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox {
    float: none;
    height: auto !important;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox #uniform-children_1 span {
    float: none;
    width: 158px !important;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox_child label {
    width: 100%;
    float: none;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 .label_textbox_child #uniform-child14 {
    clear: left;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 div.selector {
    margin-bottom: 0;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine1 #uniform-adults_1 span {
    width: 158px !important;
  }
  #searchCriteriaContainer form#searchCriteria #searchLine3 div.radio {
    margin-right: 50px;
  }
  #searchCriteriaContainer form#searchCriteria .roomType {
    width: 100% !important;
    height: auto;
    margin: 0;
    margin-top: 15px !important;
  }
  #searchCriteriaContainer form#searchCriteria .roomType label {
    min-width: 180px;
    margin-right: 0;
    float: none;
    display: inline-block;
  }
  #searchCriteriaContainer form#searchCriteria .roomType label#roomTypeRoomLabel {
    margin-left: 0 !important;
  }
  #searchCriteriaContainer form#searchCriteria .roomType .radio {
    margin-bottom: 8px;
    clear: left;
  }
  #searchCriteriaContainer form#searchCriteria .tolerance_container {
    margin: 10px 0;
  }
  #searchCriteriaContainer form#searchCriteria .tolerance_container div.selector span {
    width: 157px !important;
  }
  #searchCriteriaContainer form#searchCriteria input.searchButton {
    clear: left;
    margin: 20px auto 0 auto !important;
  }
  
  .tx-icjsonsearch .searchListFilterList {
    height: auto;
  }
  .tx-icjsonsearch .searchListFilterList > p {
    line-height: 26px !important;
    margin-right: 10px !important;
  }
  .tx-icjsonsearch .searchListFilterList .group {
    float: left;
    position: static !important;
  }
  .tx-icjsonsearch .searchListFilterList .group select.sort {
    width: auto !important;
  }
  .tx-icjsonsearch .searchListFilterList .group .radio {
    float: none !important;
    position: static !important;
    margin: 10px 0;
  }
  .tx-icjsonsearch .searchListFilterList .group .radio span {
    float: none;
  }
  .tx-icjsonsearch .searchListFilterList .group .radio span > input {
    width: auto !important;
  }
  .tx-icjsonsearch .searchListFilterList label.sort_asc {
    left: 0;
    top: 45px;
  }
  .tx-icjsonsearch .searchListFilterList label.sort_desc {
    left: 0;
    top: 72px;
  }
  .tx-icjsonsearch #filterlist .search_headline {
    width: 100%;
    border-bottom: 1px solid #159C88;
  }
  .tx-icjsonsearch #filterlist .content {
    background-color: transparent !important;
  }
  .tx-icjsonsearch #filterlist .dataTable {
    width: 100% !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody {
    width: 100%;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations {
    margin-bottom: 10px;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full {
    width: 100% !important;
    padding: 0;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .top_accomo {
    width: 100% !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .top_accomo .acco_infos {
    float: left !important;
    width: 100% !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .image {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .description {
    width: 100% !important;
    height: auto;
    float: left !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .room_wrapper {
    width: 100% !important;
    margin-bottom: 10px;
    padding: 0 10px !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .room_wrapper .acco_switch {
    margin: 7px !important;
    margin-left: 0 !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .room_wrapper .acco_room_name h2 {
    height: auto;
    margin: 0;
    margin-right: 10px;
    font-size: 11px;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .room_wrapper .price_infos {
    position: static;
    font-size: 12px;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .roomSub {
    width: 100% !important;
    height: auto;
    margin-bottom: 10px;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .roomSub h3 {
    width: 100%;
    height: auto;
    position: static !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .roomSub .num {
    display: none;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .roomSub .name {
    float: none !important;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .roomSub .detailLink-i {
    margin: 0;
    float: none;
    bottom: 5px;
    left: 200px;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .roomSub .roomStars {
    float: none;
    top: 0;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .roomSub .curefee {
    top: 40px;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .requestLink,
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .addToCard {
    float: right;
    width: 30px;
    height: 30px;
    background: url(/fileadmin/default/img/shopping_cart.png) no-repeat center center;
    margin-top: 5px;
    text-indent: 50px;
    overflow: hidden;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .requestLink .double_arrow_white,
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .addToCard .double_arrow_white {
    background: none;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .requestLink {
    background: url(/fileadmin/default/img/Brief.png) no-repeat center center;
  }
  .tx-icjsonsearch #filterlist .dataTable tbody .Accommodations .accommodation.full .link {
    width: auto;
    float: left;
  }
  .tx-icjsonsearch .noResults .noticeBox .boxImage {
    margin-bottom: 15px;
  }
  
  #allwrap.accommodations section#cright {
    background: #dededf !important;
    width: 100%;
    border-radius: 0 !important;
    

  }
  
  #page.page_255 {
    

  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #facilityHeader .classification {
    margin-bottom: 10px;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations .navigation li {
    width: 24% !important;
    margin-right: 2px !important;
    padding: 0 2px;
    font-size: 9px !important;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #facilityContent .attributeContainer .attributeHeader {
    width: 100%;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #facilityContent .attributeContainer .attributeHeader .headerTitle {
    width: auto;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #facilityContent #facilityMap {
    width: 100% !important;
    height: 400px !important;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #jsonSearchNavigation .navigation li {
    width: 308px !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
  }
  #page.page_255 section#cnormal .tx-icdcaccommodations #jsonSearchNavigation .navigation li a {
    width: 100% !important;
  }
  #page.page_255 section#cright {
    background: #1a4076 !important;
    width: 100%;
    border-radius: 0 !important;
    float: left;
  }
  
  #allwrap.accommodations section#cnormal .requestForm form .formLine > label {
    width: 100% !important;
    font-weight: bold;
  }
  #allwrap.accommodations section#cnormal .requestForm form .formLine input[type="text"] {
    width: 100% !important;
    border: 1px solid #dededf;
  }
  #allwrap.accommodations section#cnormal .requestForm form .formLine textarea {
    width: 100% !important;
  }
  #allwrap.accommodations section#cnormal .requestForm form .formLine input[type="submit"] {
    left: 70px !important;
  }
  
  #page.page_282 section#cnormal #cart .tx-icbasket {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .Steps {
    width: 100%;
    height: 65px;
    padding: 5px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .Steps .substep {
    width: 29%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .Steps .substep p {
    display: none;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .headline {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry {
    width: 290px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .title,
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .duration,
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .description,
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry > form {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .image {
    background: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    float: none;
    text-align: center;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .priceBox {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    padding: 5px 15px;
    float: left;
    position: relative;
    border-radius: 0;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .basketEntry .infoBox {
    width: 100%;
    margin-bottom: 10px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .totalPrice {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .address {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .phoneAndMail {
    width: 100%;
    float: left;
    left: 0;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten {
    margin-bottom: 10px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.anrede {
    width: 100% !important;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.anrede label {
    width: 80px;
    margin-right: 10px;
    float: left;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.anrede div.selector {
    width: 150px !important;
    float: left;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.vorname input,
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.nachname input,
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.vorname input,
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .reisender .daten.nachname input {
    width: 100%;
    float: none;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.vorname,
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.nachname,
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.company {
    width: 290px !important;
    margin-right: 0;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.zip {
    width: 80px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.vorname input,
  #page.page_282 section#cnormal #cart .tx-icbasket form#Guest .bezahldaten .daten.nachname input {
    width: 100%;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .personalData .payer > div {
    width: 100%;
    margin-bottom: 3px;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .personalData .payer > div div {
    width: 125px !important;
  }
  #page.page_282 section#cnormal #cart .tx-icbasket .finish {
    width: 100%;
  }
  
  .page_351 #eventSearchFormContainer .eventsearchform {
    padding: 10px 0 !important;
    padding-bottom: 60px !important;
  }
  .page_351 #eventSearchFormContainer .eventsearchform p,
  .page_351 #eventSearchFormContainer .eventsearchform input {
    margin-right: 5px;
  }
  .page_351 #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .dateline input.datepicker {
    width: 124px;
  }
  .page_351 #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .timepart div.selector {
    width: 130px;
  }
  .page_351 #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .timepart div.selector span {
    width: 118px;
  }
  .page_351 #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .timepart > p:first-child {
    display: none;
  }
  .page_351 #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .catselect div.selector span {
    width: 270px;
  }
  .page_351 #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .catselect div.selector select {
    margin-right: 0;
  }
  .page_351 #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria #searchSubmit {
    right: 31px;
    bottom: -50px;
  }
  .page_351 article section#cnormal {
    

  }
  .page_351 article section#cnormal .quicksearch.content p.tabSearch {
    width: 100% !important;
    float: none;
    margin-right: 0 !important;
    margin-bottom: 5px;
  }
  
  footer .logopart {
    background: url(/typo3conf/ext/xskeleton/Resources/Public/Images/logopart.png) no-repeat 270px top;
  }
  footer .col {
    float: none;
    border-bottom: 1px solid #e9e9e9;
    -webkit-box-shadow: 0px 1px 0px #828282;
    -moz-box-shadow: 0px 1px 0px #828282;
    box-shadow: 0px 1px 0px #828282;
    margin-top: 20px;
  }
  footer .col.logos,
  footer .col.tagcloud {
    display: none;
  }
  footer .col:last-child {
    box-shadow: none;
    border: none;
  }
  footer .line1 .content {
    padding: 18px 5% 15px 5%;
    max-width: 320px;
  }
  footer .line1 .content header.title1 {
    margin-bottom: 15px;
  }
  footer .line2 .content {
    height: auto;
    padding: 5px 5%;
    max-width: 320px;
  }
  footer .line2 .content ul li {
    float: none;
    line-height: 25px !important;
    text-align: center;
  }
  footer .socials {
    position: relative;
    margin-top: 20px;
    margin-left: -90px;
    left: 50%;
  }
  footer .socials ul li {
    margin-bottom: 10px;
  }
  
  #slider,
  #mobile-slider {
    width: 320px;
  }
  div.anythingSlider .back {
    left: -13%;
  }
  div.anythingSlider .forward {
    right: -10%;
  }
  .landing div.anythingSlider .back {
    left: -10%;
  }
  .landing article > div.anythingSlider {
    display: none;
  }
  
  .tabbox.ui-tabs .ui-tabs-nav {
    height: auto;
  }
  .tabbox.ui-tabs .ui-tabs-nav li {
    width: 100%;
    height: 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #a1a4a9;
    background: -moz-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1a4a9), color-stop(22%, #aaadb2), color-stop(63%, #c6c9ce), color-stop(100%, #d8dbe0));
    background: -webkit-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%);
    background: -o-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%);
    background: -ms-linear-gradient(top, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%);
    background: linear-gradient(to bottom, #a1a4a9 0%, #aaadb2 22%, #c6c9ce 63%, #d8dbe0 100%);
  }
  .tabbox.ui-tabs .ui-tabs-nav li a {
    line-height: 45px;
    background-image: url(/typo3conf/ext/xskeleton/Resources/Public/Images/sta5_sprite1.png);
    background-position: 105% -968px;
    background-repeat: no-repeat;
  }
  .tabbox.ui-tabs .ui-tabs-nav li.tab5 {
    background: #5b738f;
    background: -moz-linear-gradient(top, #5b738f 0%, #597090 12%, #546d8c 27%, #456189 59%, #3a5a83 76%, #345582 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b738f), color-stop(12%, #597090), color-stop(27%, #546d8c), color-stop(59%, #456189), color-stop(76%, #3a5a83), color-stop(100%, #345582));
    background: -webkit-linear-gradient(top, #5b738f 0%, #597090 12%, #546d8c 27%, #456189 59%, #3a5a83 76%, #345582 100%);
    background: -o-linear-gradient(top, #5b738f 0%, #597090 12%, #546d8c 27%, #456189 59%, #3a5a83 76%, #345582 100%);
    background: -ms-linear-gradient(top, #5b738f 0%, #597090 12%, #546d8c 27%, #456189 59%, #3a5a83 76%, #345582 100%);
    background: linear-gradient(to bottom, #5b738f 0%, #597090 12%, #546d8c 27%, #456189 59%, #3a5a83 76%, #345582 100%);
  }
  .tabbox.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: #1a4076;
  }
  .tabbox.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #fff;
  }
  .tabbox.ui-tabs .ui-tabs-nav li:last-child {
    width: 100%;
    clear: both;
  }
  .tabbox.ui-tabs .ui-tabs-panel {
    width: 100%;
    height: 306px;
    padding: 0;
    float: left;
    overflow: hidden;
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .tabbox.ui-tabs .ui-tabs-panel div.anythingSlider .back {
    left: 0;
  }
  .tabbox.ui-tabs .ui-tabs-panel div.anythingSlider .forward {
    right: 12px;
  }
  .tabbox.ui-tabs .ui-tabs-panel .teaser-slider {
    float: none;
    margin: 6px auto;
  }
  
  #eventSearchFormContainer .eventsearchform {
    padding: 10px !important;
  }
  #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .dateline {
    float: none;
  }
  #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .dateline p:first-child {
    display: none;
  }
  #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .dateline input {
    width: 110px;
  }
  #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria .dateline #esf-date-to {
    margin-right: 0;
  }
  #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria p.ortLabel,
  #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria p.catLabel,
  #eventSearchFormContainer .eventsearchform .excludeSubmitBtn #searchCriteria p.searchLabel {
    display: none;
  }
  
  #allwrap.events article section#cnormal .eventresult .imgwrap {
    position: static;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-bottom: 10px;
  }
  #allwrap.events article section#cnormal .eventresult .eventdate {
    width: auto !important;
    float: none !important;
  }
  #allwrap.events article section#cnormal .eventresult .eventdate .datepart {
    margin: 0;
    margin-bottom: 10px;
    float: none !important;
  }
  #allwrap.events article section#cnormal .eventresult .eventdate .additionalDates {
    font-size: 77%;
  }
  #allwrap.events article section#cnormal .eventresult .txtwrap {
    border: none !important;
  }
  
  .page_351 article section#cnormal .tx-icevents {
    width: auto !important;
  }
  .page_351 article section#cnormal .tx-icevents .detail .eventtitle {
    margin-bottom: 10px;
  }
  .page_351 article section#cnormal .tx-icevents .detail .eventdescription img {
    width: 100%;
    height: auto;
  }
  
  #prospektBestellung td.secrahintergrund {
    text-align: left !important;
  }
  #prospektBestellung td.secrahintergrund table {
    width: 120px;
  }
  #prospektBestellung td input[type="submit"] {
    left: 20px !important;
  }
  #prospektBestellung div.secrahintergrund table {
    width: 100%;
  }
  
  .secrarahmen_newsletter td input.secrasub {
    left: 20px !important;
  }
  .secrarahmen_newsletter div.secrahintergrund table {
    width: 100% !important;
  }
}

@media screen and (max-width: 320px) {
  
  .accordioncontainer .anythingSlider .forward {
    right: 4%;
  }
  .accordioncontainer .anythingSlider .back {
    left: 0;
  }
  .landing .accordioncontainer div.anythingSlider .back {
    left: 2%;
  }
}

