/* @import url(//fonts.googleapis.com/css?family=Average+Sans); */
html {
  height: 100%; }

html a img {
  border: none; 
  cursor: pointer !important;
}

body {
  height: 100%;
  margin: 0px;
  padding: 0px; }

#all {
  background-repeat: no-repeat;
  min-height: 100%; }

#all > div {
  width: 977px;
  margin: 0 auto;
  padding: 15px 0 30px; }

#top_and_content {
  padding-bottom: 10px;
  width: 977px;
  background: #f3fafe;
  /* background: -webkit-gradient(linear, 0 0, 0 bottom, from($color4), to($color4));
  background: -webkit-linear-gradient($color4, $color4);
  background: -moz-linear-gradient($color4, $color4);
  background: -ms-linear-gradient($color4, $color4);
  background: -o-linear-gradient($color4, $color4);
  background: linear-gradient($color4, $color4);
  -pie-background: linear-gradient($color4, $color4); */
  /* -webkit-box-shadow: 0px 0px 2px 1px #e1e2e1;
  -moz-box-shadow: 0px 0px 2px 1px #e1e2e1;
  box-shadow: 0px 0px 2px 1px #e1e2e1;
  behavior: url('http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/PIE.htc'); */ }

#top {
  margin: 12px 0 13px 0; }

#header {
  position: relative;
}

#header, #header > img {
  width: 977px;
  height: 140px;
  font-family: verdana, arial, sans-serif; }

#header > img {
  position: absolute; }

#header > a {
  position: absolute; 
}

.header_link, .header_link_hide {
  position: absolute;
  display: none;
  text-decoration: none;
  color: black; }

.header_link {
  display: block; }

#header_navigation {
  font-size: 12px;
  position: absolute;
  width:977px;
  text-align:right;
  top: 8px; }

#header_navigation a {
  text-decoration: none;
  color: #e30613; 
  font-weight: bold;
}

#header_hotline {
  position: absolute;
  margin-top: 45px;
  margin-left: 740px;
  color: #005caa;
  font-size: 10px; }

#header_hotline img {
  float: left; }

#header_hint {
  margin-top: -3px;
  font-size: 11px;
  color: #005caa;
  position: absolute;
  margin-left: 15px;
  display: none;
  font-family: verdana, arial, sans-serif; }

#c1 #header_navigation {
  margin-left: 0;
  top: -18px;
  right: 5px;
}

#hotline_number {
  font-size: 14px;
  font-weight: bold;
  padding-left: 17px;
  height: 20px;
  display: block; }

.hotline_number_starlet {
  font-size: 15px;
  position: relative;
  bottom: 3px; }

#search {
  position: absolute;
  margin-top: 85px;
  margin-left: 685px;
  height: 28px;
  width: 253px;
  border: 1px solid #9a9a9a; }

#search input[type=text] {
  height: 17px;
  width: 205px;
  border: none;
  display: block;
  float: left;
  font-size: 12px;
  padding: 6px 10px 5px;
  font-family: verdana; }

#search input::-webkit-input-placeholder {
  color: #9a9a9a; }

#search input:-ms-input-placeholder {
  color: #9a9a9a; }

#search input::-moz-placeholder {
  color: #9a9a9a; }

#search input:-moz-placeholder {
  color: #9a9a9a; }

#search input:placeholder {
  color: #9a9a9a; }

#search input[type=button] {
  cursor: pointer;
  background: url("../images/lupe_icon.png") no-repeat 50% 50% #005caa;
  height: 28px;
  width: 28px;
  display: block;
  padding-bottom: 3px;
  border-top: none;
  border-right: none;
  border-bottom: none; }

#header_image {
  /* width: 294px; */
  /* height: 86px; */
  margin: 37px 56px 10px 10px;
  /* float: left; */ }

#header_input_field {
  margin: 80px 87px 27px 0;
  float: left; }

#navigation {
  width: 967px;
  height: 30px;
  margin: 10px 5px 0 5px;
  background-color: #005caa;
  font-family: verdana, arial, sans-serif; }

:root #navigation {
  height: 31px \; }

/* IE9 */
.navigation_button_no, .navigation_button_act {
  margin: -2px 3px 0;
  height: 21px;
  width: 22px; }

.navigation_button_no {
  background: url("../images/icons/home_white.png") no-repeat; }

.navigation_button_act, .navigation_text:hover .navigation_button_no {
  background: url("../images/icons/home_blue.png") no-repeat; }

.navigation_links {
  float: left; }

.navigation_links_last {
  float: right; }

.navigation_links:hover .navigation_text_hide, .navigation_links_last:hover .navigation_text_hide {
  display: block;
  position: absolute;
  background-color: #8bc0ed; }

.navigation_links:hover {
  background-color: #8bc0ed; }

.navigation_text_hide {
  position: absolute;
  display: none;
  z-index: 1000; }

.navigation_links_last .navigation_text_hide {
  margin-left: -90px;
  min-width: 151px; }

.navigation_text:hover, .navigation_text_last_elem:hover {
  padding: 8px;
  background-color: #f3fafe;
  color: #005caa;
  text-decoration: underline;
  /* font-weight: bold; */ }

.navigation_text_act, .navigation_text_last_elem_act {
  padding: 8px;
  font-size: 12px;
  background-color: #f3fafe;
  color: #005caa !important;
  font-weight: bold;
  text-decoration: none; }

.navigation_text, .navigation_text_last_elem {
  padding: 8px;
  font-size: 12px;
  color: white;
  text-decoration: none; }

.navigation_text_last_elem, .navigation_text_last_elem_act {
  text-decoration: none; }

.navigation_links a, .navigation_links a div, .navigation_links_last a, .navigation_links_last a div {
  color: white;
  text-decoration: none;
  font-weight: normal; }

.navigation_text_hide a, .navigation_text_hide a div {
  color: white;
  text-decoration: none; }

.navigation_divide {
  border-bottom: 1px solid #005caa; }

.navigation_divide_white {
  border-bottom: 1px solid white; }

#breadcrumb {
  height: 10px;
  margin: 2px 5px 0px 5px;
  font-size: 12px;
  color: #005caa;
  font-family: verdana, arial, sans-serif; }

#breadcrumb div {
  padding: 6px 0 0 5px;
  float: left;
  text-decoration: underline; }

.greater_than_sign {
  text-decoration: none !important; }

#breadcrumb a {
  font-size: 12px;
  color: #005caa; }

#content {
  width: 972px;
  margin: 20px 5px 0px; }

.content_box_large {
  width: 319px;
  height: 319px;
  margin: 0 5px 5px 0;
  float: left; }

.content_box_small {
  width: 319px;
  height: 157px;
  margin: 0 5px 5px 0;
  float: left; }

.content_box_small .csc-textpic, .content_box_large .csc-textpic {
  float: left; }

#left {
  float: left;
  width: 33%; }

#right {
  float: left;
  width: 65%;
  margin-left: 14px; }

#left .csc-textpic-image, #right .csc-textpic-image {
  width: 636px; }

#footer {
  width: 977px;
  padding-bottom: 20px;
  font-family: verdana, arial, sans-serif; }

#footer_social_bookmarks {
  height: 20px;
  margin-top: 10px;
  text-align: center; }

#footer_links {
  margin: 10px 60px 0;
  text-align: center;
  color: #005caa; }

#footer_links a {
  font-size: 12px;
  font-weight: bold;
  color: #005caa; }

#footer_text {
  margin: 25px 5px 20px;
  font-size: 10px;
  color: #9a9a9a;
  text-align: center; }

.tx-flseositemap-pi1 ul, .tx-flseositemap-pi1 li {
  list-style-type: square;
  color: #005caa; }

.tx-flseositemap-pi1 ul li a {
  text-decoration: none;
  color: #005caa; }

.tx-flseositemap-pi1 ul li a:hover {
  text-decoration: underline; }

.clear {
  clear: both; }

.float_left {
  float: left; }

.teaser_text_starlets {
  height: 16px;
  width: 16px;
  float: left;
  margin-left: 5px; }

.teaser_text_starlets_small {
  height: 5px;
  width: 35px;
  float: left;
  margin-left: 5px;
  margin-top: 2px; }

.teaser_arrow_down {
  float: right;
  margin-top: 7px;
  margin-right: 3px;
  height: 5px;
  width: 9px;
  background: url("../images/icons/teaser_arrow_down.png") no-repeat; }

.teaser_image2 {
  position: absolute;
  display: none; }

.teaser_round_corner {
  webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.teaser_round_corner .teaser_long_narrow_headline, .teaser_round_corner .teaser_short_broad_headline, .teaser_round_corner .teaser_short_narrow_headline, .teaser_round_corner .top3_teaser_headline {
  webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.teaser_shadow {
  -webkit-box-shadow: #9a9a9a 0px 2px 3px;
  -moz-box-shadow: #9a9a9a 0px 2px 3px;
  box-shadow: #9a9a9a 0px 2px 3px;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.teaser_short_narrow, .teaser_short_broad, .teaser_long_narrow, .teaser_long_broad, .teaser_long_broad_two_rows, .teaser_long_broad_three_rows, .top3_teaser, .adw_teaser {
  width: 157px;
  height: 155px;
  background-color: white;
  border: 1px solid #8bc0ed;
  float: left;
  margin-bottom: 5px;
  position: relative; }

.teaser_long_narrow a {
  position: relative; }

.teaser_short_narrow_headline, .teaser_short_broad_headline, .teaser_long_narrow_headline, .teaser_long_broad_headline, .teaser_long_broad_headline2, .top3_teaser_headline, .adw_teaser_headline, .adw_teaser_bottom {
  height: 25px;
  position: relative;
  background: #8bc0ed;
  /* background: -webkit-gradient(linear, 0 0, 0 bottom, from($color3), to($color3));
  background: -webkit-linear-gradient($color3, $color3);
  background: -moz-linear-gradient($color3, $color3);
  background: -ms-linear-gradient($color3, $color3);
  background: -o-linear-gradient($color3, $color3);
  background: linear-gradient($color3, $color3);
  -pie-background: linear-gradient($color3, $color3);
  behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.adw_teaser_headline {
  height: 49px; }

.adw_teaser_bottom {
  height: 38px; }

.adw_teaser_bottom img {
  margin-left: 25px;
  margin-top: 3px;
  cursor: pointer; }

.adw_teaser_advantage {
  background: url("../images/icons/haken_13x13px_vp.png") no-repeat scroll 0 0 transparent;
  height: 27px;
  padding-left: 16px;
  width: 191px;
  overflow: hidden; }

.adw_teaser_headline_tab, .adw_teaser_headline_tab_active {
  font-size: 11px;
  font-weight: bold;
  padding: 10px;
  background-color: #005caa;
  color: #f3fafe;
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  padding: 5px 11px 5px;
  cursor: pointer;
  line-height: 12px; }

/*firefox only hack*/
@-moz-document url-prefix() {
  .adw_teaser_headline_tab, .adw_teaser_headline_tab_active {
    margin-top: 4px; } }

.adw_teaser_headline_tab_active {
  color: #005caa;
  background-color: #f3fafe;
  border: 1px solid #005caa;
  border-bottom: none;
  padding: 4px 0px 5px;
  text-align: center;
  width: 117px; }

.teaser_short_narrow_headline_text, .teaser_short_broad_headline_text, .teaser_long_narrow_headline_text, .teaser_long_broad_headline_text, .teaser_offer_headline, .top3_teaser_headline > div, .adw_teaser_headline_text {
  padding: 5px 0 0 5px;
  font-size: 14px;
  font-weight: bold;
  color: white; }

.teaser_short_narrow_text, .teaser_short_broad_text, .teaser_long_narrow_text, .teaser_long_broad_text, .teaser_long_broad_three_rows_text, .teaser_long_broad_multiple_views_text, .teaser_long_broad_multiple_views_text_points, .teaser_long_broad_multiple_views_text2, .teaser_offer_text, .search_label, .left_box_checkbox_label, .left_box_label, .left_box_text, .teaser_text, .teaser_text_lastrow, .teaser_text_row1, .top3_right_container, .adw_teaser_text {
  overflow: hidden;
  min-height: 26px;
  line-height: 13px;
  padding: 0 5px 0;
  font-size: 11px;
  font-weight: normal;
  color: #2d2d2d; }

.teaser_short_broad_text {
  height: 27px;
  margin-top: -2px; }

.adw_teaser_text {
  height: 87px; }

.teaser_long_narrow_area {
  height: 54px;
  position: relative; }

.teaser_narrow_text {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 144px;
  white-space: nowrap; }

.teaser_long_narrow_headline2_text .teaser_narrow_text {
  width: 110px; }

.teaser_long_narrow_area .teaser_long_narrow_text {
  height: 28px;
  /* text-overflow: ellipsis; */
  overflow: hidden;
  /* width: 144px; */
  /* white-space: nowrap; */ }

@-moz-document url-prefix() {
  .teaser_short_narrow_text {
    margin-top: -3px; } }

.teaser_advantage_icon {
  background-image: url("../images/icons/haken_13x13px_vp.png");
  background-repeat: no-repeat;
  float: left;
  height: 13px;
  width: 18px; }

.price_prefix {
  font-size: 12px; }

.teaser_short_narrow_price, .teaser_short_broad_price, .teaser_long_narrow_price, .teaser_long_broad_price, .teaser_long_broad_price_big, .teaser_long_narrow_price,
.teaser_long_broad_three_rows_price, .teaser_long_broad_multiple_views_price, .teaser_offer_price, .top3_teaser .right a, .adw_teaser_price_big {
  padding: 0px 2px 2px 0;
  color: #e30613;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  display: block;
  text-align: right;
  position: absolute;
  right: 5px;
  bottom: 3px; }

.teaser_price_button .teaser_short_narrow_price, .teaser_price_button .teaser_short_broad_price, .teaser_price_button .teaser_long_narrow_price, .teaser_price_button .teaser_long_broad_price, .teaser_price_button .teaser_long_broad_price_big, .teaser_price_button .teaser_long_narrow_price,
.teaser_price_button .teaser_long_broad_three_rows_price, .teaser_price_button .teaser_long_broad_multiple_views_price, .teaser_price_button .teaser_offer_price, .teaser_price_button .right a, .teaser_price_button .adw_teaser_price_big {
  padding: 0px 4px 1px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  background-color: #e30613;
  position: absolute;
  right: 5px;
  bottom: 3px; }

.adw_teaser_price_big {
  font-size: 16px;
  bottom: 41px !important; }

.teaser_long_broad_price_big {
  font-size: 16px; }

.teaser_price_info, .adw_teaser_price_text {
  position: absolute;
  right: 109px;
  bottom: 6px;
  font-size: 8px !important; }

.adw_teaser_price_text {
  right: 114px;
  bottom: 41px; }

.teaser_price_button .teaser_short_narrow_price, .teaser_price_button .teaser_short_broad_price {
  font-size: 14px; }

.teaser_long_narrow_price {
  bottom: 9px; }

.teaser_short_broad {
  width: 317px; }

.teaser_short_narrow {
  width: 154px; }

.teaser_long_narrow {
  height: 317px;
  width: 154px; }

.teaser_long_narrow_headline2 {
  height: 18px;
  width: 154px;
  color: white;
  background-color: #8bc0ed; }

.teaser_long_narrow_headline2_number {
  width: 25px;
  height: 18px;
  text-align: center;
  font-size: 14px;
  /*	font-weight: bold;*/
  background-color: #8bc0ed;
  color: white;
  float: left; }

.teaser_long_narrow_headline2_text {
  width: 110px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  font-size: 13px;
  float: left;
  overflow: hidden; }

.teaser_long_broad, .teaser_long_broad_two_rows, .teaser_long_broad_three_rows, .top3_teaser, .adw_teaser {
  width: 317px;
  height: 317px; }

.teaser_long_broad_text {
  height: 73px; }

.teaser_text_bold, .teaser_text_bold_lastrow {
  height: auto;
  padding: 0;
  font-weight: bold; }

.teaser_text_bold_lastrow {
  float: left; }

.teaser_long_broad_price_text {
  margin: 0px 0 0 5px;
  font-weight: bold;
  font-size: 11px;
  height: 60px;
  overflow: hidden;
  color: #e30613; }

.teaser_long_broad_multiple_rows_subheadline {
  margin-top: 16px;
  margin-left: 5px; }

.teaser_long_broad_multiple_rows_subheadline_text {
  color: white;
  font-size: 13px;
  font-weight: bold; }

.teaser_long_broad_two_rows {
  height: 479px; }

.teaser_long_broad_advantages, .teaser_long_broad_three_rows_advantages {
  margin-top: 6px;
  background-color: #f3fafe;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 48px; }

.teaser_advantages_text {
  font-size: 11px;
  color: #005caa;
  font-weight: bold;
  padding-left: 5px; }

.teaser_advantage {
  height: 16px; }

.teaser_advantages_icon, .teaser_offer_advantages_icon {
  height: 16px;
  width: 16px;
  float: left;
  margin-right: 5px;
  background: url("../images/icons/haken_13x13px_vp.png") no-repeat; }

.teaser_long_broad_three_rows {
  height: 641px; }

.teaser_long_broad_three_rows_text {
  height: 63px;
  margin-top: 15px; }

.teaser_long_broad_three_rows_price {
  font-size: 16px; }

.teaser_long_broad_two_rows_price {
  font-size: 16px; }

.top3_teaser .t1, .top3_teaser .t2 {
  border-bottom: 1px solid #8bc0ed;
  height: 97px;
  position: relative; }

.top3_teaser .left {
  float: left; }

.top3_teaser .left img {
  position: absolute; }

.top3_teaser .right {
  float: right;
  height: 89px;
  width: 178px; }

.top3_teaser .top3_right_container {
  height: 66px;
  margin-top: 5px; }

.top3_teaser .right > div .top3_hotelname {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 168px;
  height: 14px;
  display: block; }

.double_width {
  width: 641px; }

.oneandhalf_width {
  width: 480px; }

.teaser_long_broad_multiple_views_text, .teaser_long_broad_multiple_views_text_points {
  margin-top: 0px;
  height: 65px;
  max-width: 543px;
  overflow: visible; }

:root .teaser_long_broad_multiple_views_text {
  /* IE9 */
  height: 67px \0; }

.teaser_multiple_views_advantages {
  height: 28px;
  overflow: hidden; }

.normal_width .teaser_multiple_views_advantages {
  width: 205px; }

.oneandhalf_width .teaser_multiple_views_advantages {
  width: 370px; }

.double_width .teaser_multiple_views_advantages {
  width: 525px; }

.teaser_long_broad_multiple_views_text_points {
  height: 90px; }

.teaser_long_broad_multiple_views_text2 {
  font-weight: bold;
  height: auto; }

.teaser_long_broad_multiple_views_price {
  font-size: 16px; }

.teaser_long_broad_multiple_views_view {
  height: 22px;
  padding-top: 5px;
  width: 56px;
  margin-top: 9px;
  margin-left: 9px;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  position: relative;
  color: white;
  background-color: #005caa;
  float: left;
  text-align: center;
  -pie-watch-ancestors: 1;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

@-moz-document url-prefix() {
  .teaser_long_broad_multiple_views_view {
    margin-top: 8px; } }

:root .teaser_long_broad_multiple_views_view {
  /* IE9 */
  margin-top: 7px \0; }

.teaser_long_broad_multiple_views_view:hover {
  background-color: white !important;
  color: #005caa; }

.teaser_long_broad_multiple_views_view_one {
  margin-left: 0px !important; }

.teaser_long_broad_multiple_views_view_backgroundcolor {
  background-color: #8bc0ed !important;
  color: white; }

.teaser_long_broad_multiple_views_view_backgroundcolor_active div {
  background-color: #f3fafe !important;
  color: #005caa; }

.tmv_arrow_left, .tmv_arrow_right {
  width: 23px;
  height: 41px;
  position: absolute !important;
  z-index: 50;
  margin-top: 50px;
  cursor: pointer; }

.tmv_points {
  position: absolute !important;
  margin-top: 142px;
  height: 10px;
  background: #f9f9f9;
  /* background: url("http://bigxtra.de/htdocs/typo3conf/ext/teaser_multiple_views/res/transparent_streifen_318.png") repeat; */
  opacity: 0.5;
  /* modern browser */
  -moz-opacity: 0.5;
  /* older Mozilla browser */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE8 in Standard Compliant Mode */
  filter: alpha(opacity=50);
  /* IE5.x -7.0 */
  padding: 5px 0;
  z-index: 10; }

.tmv_points_container {
  margin-top: 146px;
  position: absolute !important;
  z-index: 50; }

.tmv_point_act, .tmv_point {
  width: 13px;
  height: 13px;
  z-index: 50;
  float: left;
  margin-left: 4px;
  cursor: pointer; }

.tmv_arrow_left {
  background: url("http://bigxtra.de/fileadmin/struktur/system/weltbild/Icons/pfeil_links_weltbild_white.png") no-repeat; }

.tmv_arrow_right {
  background: url("http://bigxtra.de/fileadmin/struktur/system/weltbild/Icons/pfeil_rechts_weltbild_white.png") no-repeat;
  margin-left: 294px; }

.tmv_point_act {
  background: url("http://bigxtra.de/fileadmin/struktur/system/weltbild/Icons/Button_aktiv_red.png") no-repeat !important; }

.tmv_point {
  background: url("http://bigxtra.de/fileadmin/struktur/system/weltbild/Icons/Button_inaktiv_white.png") no-repeat; }

.teaser_round_corner .teaser_long_broad_multiple_views_view, .teaser_round_corner .teaser_long_broad_headline2 {
  webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.teaser_round_corner .teaser_long_broad_headline {
  height: 25px;
  webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */
  /*margin-bottom: -5px;*/ }

.teaser_round_corner .teaser_long_broad_headline2 {
  position: relative;
  top: -10px; }

.linkbox {
  height: 100px;
  background: rosybrown;
  margin: 25px 5px 10px 0; }

#navigation_left {
  float: left;
  width: 200px;
  margin-right: 5px;
  position: relative;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */
  background-color: #8bc0ed; }

.navigation_left_link {
  border-bottom: 1px solid white;
  font-size: 12px; }

.navigation_left_link_text {
  padding: 3px 0px 3px 5px; }

.navigation_left_link_text a {
  color: white;
  text-decoration: none; }

.navigation_left_link_text:hover {
  background-color: #f3fafe; }

.navigation_left_link_text:hover a {
  color: #005caa;
  text-decoration: underline; }

.navigation_left_link_text_active {
  padding: 3px 0 3px 5px;
  background-color: #f3fafe; }

.navigation_left_link_text_active a {
  color: #005caa;
  text-decoration: none; }

#subpage_offer_list {
  float: left; }

#subpage {
  width: 762px;
  float: left; }

#subpage_header {
  height: 157px;
  width: 100%;
  background-color: rosybrown; }

#subpage_headline {
  height: 25px;
  margin-bottom: 5px;
  border: 1px solid #f3fafe;
  position: relative;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f3fafe), to(#f3fafe));
  background: -webkit-linear-gradient(#f3fafe, #f3fafe);
  background: -moz-linear-gradient(#f3fafe, #f3fafe);
  background: -ms-linear-gradient(#f3fafe, #f3fafe);
  background: -o-linear-gradient(#f3fafe, #f3fafe);
  background: linear-gradient(#f3fafe, #f3fafe);
  -pie-background: linear-gradient(#f3fafe, #f3fafe);
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.subpage_headline_text {
  float: left;
  padding: 2px 0 5px 5px;
  font-size: 15px;
  font-weight: bold;
  color: #005caa; }

#subpage_headline_page_selection {
  float: right;
  margin-right: 80px;
  font-size: 12px;
  color: #005caa; }

#subpage_komisches_logo {
  height: 67px;
  width: 470px; }

#subpage_content {
  font-size: 12px;
  padding: 0 10px 15px;
  background-color: white;
  color: #2d2d2d;
  border: 1px solid #8bc0ed; }

.subpage_content_subheading, .subpage_content_subheading_highlighted {
  font-size: 13px;
  margin: 10px 0;
  color: #005caa; }

.subpage_content_text_highlighted, .subpage_content_listheading {
  font-weight: bold;
  margin-top: 20px; }

.subpage_content_listheading {
  margin-top: 35px;
  margin-bottom: -10px; }

.subpage_content_list {
  list-style-type: square; }

.subpage_content_subheading_highlighted {
  margin: 35px -10px 0;
  padding: 0 10px 0;
  background-color: #005caa; }

.divide {
  margin: 20px -5px 20px 0;
  height: 1px;
  background-color: #005caa; }

.subpage_foldout_header {
  color: #005caa; }

.subpage_foldout_text {
  margin-left: 13px; }

.travelAgencySearchContent {
  width: 405px;
  margin-left: 43px; }

.travelAgencySearchFieldWrap {
  clear: both; }

.travelAgencySearchLabel {
  display: block;
  float: left;
  margin-bottom: 5px;
  width: 150px; }

.travelAgencySearchInput {
  width: 246px;
  display: block;
  float: left;
  margin-bottom: 5px; }

.travelAgencySearchButton {
  float: right;
  margin-top: 10px;
  margin-right: 5px;
  background-color: #005caa;
  border: medium none;
  color: white;
  padding: 3px 20px;
  cursor: pointer;
  font-size: 14px; }

#results {
  margin-top: 25px;
  font-weight: bold; }

#stores {
  height: 400px;
  width: 220px;
  margin-right: 15px;
  overflow-y: scroll; }

.storename {
  color: #005caa;
  font-weight: bold; }

#map_canvas {
  margin-top: 20px;
  float: left;
  width: 500px;
  height: 300px; }

.error {
  font-size: 11px;
  background-color: red;
  color: white;
  padding: 4px 5px;
  webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.error p {
  display: inline; }

#newsletter {
  /* margin-left: 46px; */ }

.powermail_first {
  margin-bottom: 20px; }

.tx_powermail_pi1_form {
  display: none; }

.tx-powermail-pi1 fieldset {
  border: none;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  padding: 0; }

.tx-powermail-pi1 fieldset legend {
  float: left;
  margin-left: -2px; }

html > body .tx-powermail-pi1 fieldset legend {
  margin-left: 0\9; }

.tx-powermail-pi1_fieldset legend {
  display: none; }

.tx_powermail_pi1_fieldwrap_html {
  margin-bottom: 5px;
  margin-left: 20px; }

.tx_powermail_pi1_fieldwrap_html h3, .tx_powermail_pi1_fieldwrap_html h4 {
  color: #005caa; }

.tx_powermail_pi1_fieldwrap_html_select {
  background: url("../images/icons/teaser_arrow_down.png") no-repeat right white;
  overflow: hidden;
  width: 431px;
  margin-top: 10px;
  border-right: 1px solid #9a9a9a; }

.tx_powermail_pi1_fieldwrap_html_select label {
  position: absolute; }

.powermail_select {
  margin-left: 130px;
  width: 320px;
  height: 20px;
  background: none repeat scroll 0 0 transparent;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a;
  color: #2d2d2d; }

* + html .powermail_select {
  width: 302px; }

.select_title_width {
  width: 182px; }

.select_title_width select {
  width: 69px; }

.powermail_textarea {
  width: 300px;
  height: 100px;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a; }

.tx_powermail_pi1_fieldwrap_html_label {
  margin-left: 0px;
  color: #005caa;
  font-weight: bold; }

.powermail_small_text {
  font-size: 9px;
  /* position: absolute; */ }

* + html .powermail_small_text {
  margin-top: 12px;
  margin-left: -70px; }

.tx_powermail_pi1_fieldwrap_html label {
  width: 130px;
  display: block;
  float: left; }

.powermail_text, .tx_powermail_pi1_fieldwrap_html_captcha input {
  width: 300px;
  height: 15px;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a; }

.tx_powermail_pi1_fieldwrap_html_radio {
  margin-top: 25px;
  margin-bottom: 6px; }

.tx_powermail_pi1_fieldwrap_html_radio legend {
  display: block;
  width: 92px;
  margin-right: 60px; }

.powermail_radio_inner {
  float: left;
  margin-right: 15px; }

.powermail_radio_inner input {
  display: block;
  float: left; }

.powermail_radio_inner label {
  width: auto; }

.powermail_check {
  float: left; }

.powermail_check_inner {
  margin-top: 20px; }

.powermail_check_inner label {
  float: none;
  display: inline;
  width: auto; }

.powermail_check_inner label span, .powermail_check_inner label a {
  color: #005caa; }

.powermail_submit {
  position: relative;
  /* margin-left: 569px; */
  border: medium none;
  color: white;
  padding: 3px 20px;
  background-color: #005caa;
  float: right; }

* + html .powermail_submit {
  margin-left: 300px; }

.teaser_round_corner .powermail_submit {
  margin-top: 30px;
  webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.powermail_mandatory_helper {
  display: none; }

.powermail_mandatory, .powermail_check_inner label span.powermail_mandatory {
  color: #e30613; }

.tx_powermail_pi1_fieldwrap_html_captcha {
  margin-left: 60px;
  margin-top: 20px; }

.tx_powermail_pi1_fieldwrap_html_captcha label {
  display: none; }

.tx_powermail_pi1_fieldwrap_html_captcha input {
  margin-top: 110px;
  margin-left: 35px;
  width: 200px;
  position: absolute;
  display: block; }

* + html .tx_powermail_pi1_fieldwrap_html_captcha input {
  margin-left: -388px; }

.tx_powermail_pi1_fieldwrap_html_captcha img {
  display: block;
  margin-top: 10px;
  margin-left: 35px;
  float: left; }

/* .tx_powermail_pi1_fieldwrap_html_captcha div{ */
/* 	clear: both; */
/* 	padding-top: 35px; */
/* } */
.tx-srfreecap-pi2-cant-read {
  display: block;
  float: left;
  width: 175px;
  margin-top: 30px; }

.tx_powermail_pi1_fieldwrap_html_captcha_description {
  position: absolute;
  margin-left: 35px;
  margin-top: -9px; }

/* Newsletter & Katalog */
.tx-powermail-pi1 #bigxtrakatalog {
  display: block; }

.tx-powermail-pi1 #newsletter {
  display: block; }

.tx-powermail-pi1 #newsletter input[type=text], .tx-powermail-pi1 #bigxtrakatalog input[type=text], .tx-powermail-pi1 #bigxtrakatalog select {
  width: 172px; }

.tx-powermail-pi1 #newsletter legend, .tx-powermail-pi1 #bigxtrakatalog legend {
  width: 62px; }

.subpage_content .newsletter_box {
  background-color: #f3fafe;
  border: 1px solid #8bc0ed;
  height: 150px;
  margin-left: 474px;
  margin-top: 64px;
  position: absolute;
  width: 245px;
  padding-left: 10px;
  padding-bottom: 10px; }

.subpage_content .newsletter_box p {
  color: #005caa;
  font-weight: bold; }

.subpage_content .newsletter_box p * {
  color: #2d2d2d;
  font-weight: normal; }

.subpage_content .newsletter_box span {
  background: url("../images/icons/haken_blau_13x13px.png") no-repeat;
  display: block;
  padding-left: 22px; }

.subpage_content .newsletter_box a {
  color: #005caa;
  text-decoration: underline; }

#subpage_content .csc-textpic-image {
  margin-left: 170px;
  margin-top: -244px;
  position: absolute; }

#subpage_content div.csc-textpic-center .csc-textpic-imagewrap, #subpage_content div.csc-textpic-center figure.csc-textpic-imagewrap {
  overflow: visible; }

#subpage_content div.csc-textpic, #subpage_content div.csc-textpic div.csc-textpic-imagerow, #subpage_content ul.csc-uploads li {
  overflow: visible; }

.powermail_divider {
  border-bottom: 1px solid #005caa;
  margin: 10px 0; }

.angebot {
  width: 615px;
  font-size: 12px;
  float: left;
  border: 1px solid #8bc0ed;
  background: white; }

#print_bereich {
  /* IE8 */
  margin-top: 16px; }

#print_bereich, #ie8#bug {
  margin-top: 0px; }

/* all other Browsers except IE8 */
.angebot_kopf_und_bilder {
  margin-bottom: 10px; }

.angebot_kopf {
  padding: 0 5px 5px 5px; }

.angebot_links {
  width: 62%;
  margin-top: 21px;
  float: left;
  margin-left: 10px; }

.angebot_rechts {
  width: 33%;
  float: right;
  text-align: right;
  margin-right: 10px; }

.angebot_buttons {
  float: left;
  height: 40px;
  width: 40px;
  overflow: hidden;
  margin-top: 12px;
  padding-left: 18px; }

.angebot .logo_rail_and_fly1 {
  margin-top: -10px;
  margin-left: -11px; }

.angebot .logo_rail_and_fly_mit_sternchen1 {
  margin-left: -11px; }

.angebot_zurueck {
  display: none;
  margin-top: 14px;
  margin-left: 7px;
  float: left;
  text-decoration: underline;
  padding-left: 10px;
  color: #005caa;
  background: url("../images/icons/pfeil_links_5x9px.png") no-repeat;
  background-position: 0 50%; }

.angebot_hotelname {
  margin-top: 7px;
  color: #005caa;
  font-size: 16px;
  font-weight: bold;
  width: 75%; }

.hotel_stern, .hotel_stern_halb, .hotel_sonne {
  background-image: url("../../general/images/stern_blau.png");
  background-repeat: no-repeat;
  width: 13px;
  height: 12px;
  float: left;
  margin-right: 2px;
  margin-top: 2px; }

.hotel_stern_halb {
  background-image: url("http://bigxtra.de/fileadmin/struktur/system/bigxtra/images/icons/stern_halb.png");
  width: 7px;
  height: 12px; }

.hotel_sonne {
  background-image: url("../../general/images/sonne.png"); }

.hotel_sonne_halb {
  background-image: url("../../general/images/sonne_halb.png"); }

.angebot_region {
  margin-top: 10px;
  color: #2d2d2d; }

.angebot_unterkunftverpflegung {
  color: #2d2d2d; }

.angebot_drucken {
  display: none;
  margin-top: -51px;
  margin-right: 7px;
  color: #005caa;
  float: right;
  background: url("../images/icons/drucken_icon_12x12px.png") no-repeat;
  text-decoration: underline;
  background-position: 0 50%;
  padding-left: 15px; }

* + html .angebot_drucken {
  display: none; }

.angebot a:first-child + .angebot_drucken {
  margin-top: 14px; }

/* .angebot:first-child .angebot_drucken{
	margin-top: 14px;
} */
.angebot_edvcode {
  color: #2d2d2d;
  font-size: 11px;
  margin-top: 3px; }

.angebot_preis_text {
  color: #e30613 !important;
  margin-top: 10px; }

.cruise_button {
  background: url("../images/cruise_button.png") no-repeat;
  height: 46px;
  width: 165px;
  margin-left: -160px;
  float: left;
  display: none;
  font-size: 16px;
  color: white;
  text-align: left;
  padding-left: 8px;
  padding-top: 11px;
  display: none; }

.cruise_button span {
  font-size: 15px; }

.angebot_preis_text a {
  text-decoration: none;
  color: #e30613; }

.angebot_preis {
  color: #e30613 !important;
  font-size: 18px;
  font-weight: bold; }

.angebot_preis:hover {
  text-decoration: underline; }

.preis_untertext {
  font-size: 10px; }

.angebot_buchen {
  background-color: #005caa;
  border: medium none;
  color: white;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 25px;
  padding: 2px 20px 4px;
  position: relative;
  text-decoration: none; }

.angebot_bilder {
  margin: 20px auto 0;
  width: 500px;
  height: 365px; }

.angebot_bilder_previews {
  float: left;
  width: 210px;
  height: 310px; }

.angebot_bilder_preview {
  float: left;
  background: mistyrose;
  margin-bottom: 5px;
  margin-right: 5px;
  height: 100px;
  width: 100px; }

.angebot_bilder_bild {
  float: left;
  width: 290px;
  height: 310px;
  background: lavender; }

.angebot_bilder_bild img {
  height: 310px;
  margin-bottom: 10px;
  display: block; }

#imagebig a {
  color: #2d2d2d;
  text-decoration: none; }

.angebot_bilder_unterschrift_links, .angebot_bilder_unterschrift_rechts {
  color: #2d2d2d;
  margin-bottom: 20px;
  margin-top: 5px; }

.angebot_vorteile {
  border-top: 1px solid #8bc0ed;
  border-bottom: 1px solid #8bc0ed;
  /* position: relative; */
  /* -webkit-border-radius: 5px; */
  /* -moz-border-radius: 5px; */
  /* border-radius: 5px; */
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */
  margin-top: 20px;
  color: #005caa;
  padding: 5px;
  background-color: #f3fafe;
  font-weight: bold; }

* + html .angebot_vorteile {
  float: left;
  width: 100%; }

.angebot_vorteile ul {
  margin-top: 10px;
  margin-right: 5px;
  list-style-image: url("../images/icons/haken_blau_13x13px.png"); }

* + html .angebot_vorteile ul {
  margin-left: 40px; }

.angebot_vorteile ul li {
  margin-top: 5px;
  margin-left: 25px; }

.angebot_trennlinie {
  border-top: 1px solid #8bc0ed;
  height: 20px; }

.angebot h3 {
  margin-top: 25px;
  color: #005caa;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px; }

.angebot_vorteile h3 {
  color: #005caa; }

.angebot h4 {
  margin-top: 20px;
  color: #005caa;
  padding: 5px 5px;
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  /* -webkit-box-shadow: 2px 2px 5px 0px $color13; */
  /* box-shadow: 2px 2px 5px 0px $color13;  */
  background: white;
  /* background: -webkit-gradient(linear, 0 0, 0 bottom, from($color4), to($color4));
  background: -webkit-linear-gradient($color4, $color4);
  background: -moz-linear-gradient($color4, $color4);
  background: -ms-linear-gradient($color4, $color4);
  background: -o-linear-gradient($color4, $color4);
  background: linear-gradient($color4, $color4);
  -pie-background: linear-gradient($color4, $color4);
  behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

* + html .angebot h4 {
  float: left;
  width: 100%; }

.hoteldetails_description_icon, .hoteldetails_description_icon_act, .faq_icon, .faq_icon_act {
  padding: 0 0 0 30px;
  background-image: url("../images/icons/pfeil_unten_9x5px.png");
  background-position: 1% 50%;
  background-repeat: no-repeat; }

.hoteldetails_description_icon_act, .faq_icon_act {
  background-image: url("../images/icons/pfeil_oben_9x5px.png"); }

.faq_icon, .faq_icon_act {
  padding: 0 0 0 12px;
  background-position: 0px 5px; }

.angebot_vorteile h3 {
  margin-top: 5px; }

.angebot_beschreibung {
  color: #2d2d2d;
  padding: 1px 25px;
  position: relative;
  /* -webkit-box-shadow: 2px 2px 5px 0px $color13; */
  /* box-shadow: 2px 2px 5px 0px $color13; */
  /* border: 1px solid $color13; */
  /* -webkit-border-radius: 0px 0px 5px 5px; */
  /* -moz-border-radius: 0px 0px 5px 5px; */
  /* border-radius: 0px 0px 5px 5px; */
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc);  */
  background-color: white; }

* + html .angebot_beschreibung {
  float: left;
  width: 100%;
  padding: 0 5px; }

.angebot_beschreibung p {
  padding: 1px 25px; }

.angebot_beschreibung div {
  padding-bottom: 15px;
  padding-right: 15px;
  padding-top: 15px; }

.angebot_beschreibung li {
  list-style: square;
  margin-left: 40px; }

.angebot_beschreibung ul {
  padding: 0;
  list-style: square; }

.angebot_beschreibung ul ul li {
  list-style: circle;
  margin-left: 60px; }

.angebot_beschreibung div li {
  padding-left: 35px;
  list-style: square; }

#print_bereich > div > div > p {
  margin-left: 10px;
  margin-right: 10px; }

.angebot_unten {
  padding: 5px;
  margin-top: 20px;
  border-top: 1px solid #8bc0ed;
  position: relative; }

* + html .angebot_unten {
  float: left;
  width: 100%; }

.angebot_unten .angebot_edvcode {
  /* display: none; */ }

.angebot_unten .angebot_rechts {
  float: right; }

.angebot_info {
  width: 483px; }

.angebot_agb {
  text-decoration: underline;
  color: #005caa; }

#suchergebnisse_ueberschrift {
  height: 25px;
  margin: 5px 15px 0;
  position: relative;
  background-color: #8bc0ed; }

#suchergebnisse_ueberschrift_text {
  float: left;
  padding: 2px 0 5px 5px;
  font-size: 14px;
  color: white;
  font-weight: bold; }

.suchergebnisse_seitenauswahl {
  font-size: 12px;
  color: #005caa;
  float: right;
  margin-right: 50px; }

.suchergebnisse_anzahl {
  float: right;
  margin-right: 40px;
  color: white;
  font-size: 11px;
  padding-top: 5px; }

.suchergebnisse_inhalt {
  margin-top: -4px;
  background-color: white;
  padding: 15px 30px 10px 0;
  font-size: 12px; }

.suchergebnisse_inhalt li {
  display: none;
  margin-top: 10px; }

.suchergebnisse_inhalt ul li h3 a {
  font-size: 12px;
  color: #005caa;
  margin: 0;
  text-decoration: none; }

.suchergebnisse_inhalt ul li h3:hover a {
  text-decoration: underline; }

.zum_angebot_button {
  background-color: #005caa;
  color: white;
  display: inline-block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  margin-right: 10px;
  padding: 2px 20px 4px;
  text-decoration: none; }

.angebot_legalnote, .angebot_legalnote_starlet_text {
  padding-top: 10px;
  color: #2d2d2d; }

.angebot_legalnote_starlet_text {
  display: none; }

.suche {
  background-color: white;
  float: left;
  border: 1px solid #9a9a9a;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  padding: 10px;
  margin-right: 5px; }

.search_label {
  height: auto;
  margin-top: 10px;
  display: block;
  float: left;
  width: 110px; }

* + html .search_label {
  margin-top: 5px; }

* + html .styleselect {
  overflow: visible; }

.styleselect,
.styleselect_small,
.styleselect_left_box,
.styleselect_left_box_with_icon,
.styleselect_left_box_small,
.styleselect_and_icon {
  background: url("../images/icons/teaser_arrow_down.png") no-repeat right white;
  float: left;
  overflow: hidden;
  width: 180px;
  margin-top: 10px;
  margin-left: 5px;
  border-right: 1px solid #9a9a9a; }

* + html .styleselect,
* + html .styleselect_small,
* + html .styleselect_left_box,
* + html .styleselect_left_box_with_icon,
* + html .styleselect_left_box_small
* + html .styleselect_small,
* + html .styleselect_and_icon {
  margin-top: 5px; }

.styleselect_small {
  width: 58px; }

* + html .search_select {
  width: 180px; }

* + html .search_select_small {
  width: 56px; }

.search_select,
.search_select_small,
.left_box_select,
.left_box_select_with_icon,
.left_box_input,
.left_box_input_with_icon,
.left_box_select_small {
  width: 197px;
  height: 17px;
  font-size: 11px;
  color: #2d2d2d;
  float: left;
  background: none repeat scroll 0 0 transparent;
  border-top: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  border-right: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a; }

* + html .search_select,
* + html .search_select_small,
* + html .left_box_select,
* + html .left_box_select_with_icon,
* + html .left_box_input,
* + html .left_box_input_with_icon,
* + html .left_box_select_small {
  height: auto; }

.search_select_small {
  width: 75px; }

.search_button, .left_box_button {
  cursor: pointer;
  margin-right: 16px;
  margin-top: 14px;
  width: 180px;
  height: 24px;
  float: right;
  font-size: 15px;
  position: relative;
  color: white;
  border: none;
  background-color: #005caa; }

.teaser_round_corner .search_button, .teaser_round_corner .left_box_button {
  border: 1px solid #005caa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.left_box {
  float: left;
  width: 317px;
  height: 317px;
  margin-right: 5px;
  border: 1px solid #8bc0ed; }

/*.teaser_find_offer_headline{
    font-size: 16px;
    margin-bottom: -5px;
    margin-top: 5px;
    color: $color2;
}*/
.left_box_headline {
  height: 25px;
  margin-bottom: 5px;
  background-color: #8bc0ed; }

.left_box_headline_text {
  font-size: 13px;
  padding: 2px 0 0 15px;
  color: white; }

.left_box_select {
  width: 297px; }

.left_box_select_with_icon {
  width: 276px; }

.left_box_select_small {
  width: 77px; }

.left_box_select_icon {
  cursor: pointer;
  position: absolute;
  left: 292px;
  width: 16px;
  height: 16px;
  background-image: url("http://bigxtra.de/fileadmin/struktur/system/images/icons/airplane.png"); }

.styleselect_left_box, .styleselect_left_box_with_icon, .styleselect_left_box_small {
  float: none;
  margin-top: 0px;
  margin-left: 5px;
  width: 285px; }

.styleselect_left_box_with_icon {
  width: 264px; }

.styleselect_left_box_small {
  width: 65px; }

.left_box_input {
  height: 12px;
  width: 287px;
  margin-left: 10px; }

.left_box_input_with_icon {
  height: 12px;
  width: 259px;
  margin-left: 10px; }

.left_box_label {
  height: auto;
  padding: 0px;
  font-weight: bold;
  margin-left: 10px; }

.left_box_text {
  height: auto;
  margin: 5px 5px; }

.left_box_checkbox_container {
  margin-top: 10px;
  margin-left: 5px; }

.left_box_checkbox {
  float: left; }

.left_box_checkbox_label {
  float: left;
  height: auto;
  padding: 0px;
  width: 120px; }

.left_box_button {
  margin-right: 10px; }

.teaser_find_offer {
  width: auto;
  border: none;
  background: none;
  float: left;
  margin-right: 5px; }

.teaser_find_offer_content {
  height: 287px;
  width: 317px;
  position: relative;
  background-color: white;
  border: 1px solid #8bc0ed; }

.round_corner .teaser_find_offer_content {
  -webkit-border-radius: 0px 5px 5px 5px;
  -moz-border-radius: 0px 5px 5px 5px;
  border-radius: 0px 5px 5px 5px;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.teaser_find_offer_tab {
  cursor: pointer;
  float: left;
  color: #2d2d2d;
  margin-bottom: -1px;
  width: 100px;
  height: 30px;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */
  border-top: 1px solid #8bc0ed;
  border-right: 1px solid #8bc0ed;
  border-left: 1px solid #8bc0ed;
  background-color: white;
  z-index: 10; }

.round_corner .teaser_find_offer_tab {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  /* behavior: url(http://bigxtra.de/interface/templates/thm/92e84b86f793c856744e391cb209afc8/xtras/PIE.htc); */ }

.teaser_find_offer_tab_active {
  margin-right: -1px;
  color: #e30613;
  background-color: white;
  position: relative;
  z-index: 20; }

.teaser_find_offer_radio {
  display: none;
  /*     float: left; */
  /*     margin-top: 3px; */ }

.teaser_find_offer_tab:hover .teaser_find_offer_tab_text {
  text-decoration: underline; }

.teaser_find_offer_tab_text {
  padding: 6px 0 0 0;
  text-align: center;
  font-size: 12px;
  font-weight: bold; }

.tx-bulofferlist-pi1 {
  width: 637px; }

.rail_and_fly_infobox {
  display: none;
  height: 55px;
  background-color: white;
  border: 1px solid #8bc0ed;
  margin-top: 6px; }

.rail_and_fly_infobox img {
  float: left;
  margin-left: 7px;
  margin-top: 11px;
  margin-right: 20px; }

.rail_and_fly_infobox div {
  font-size: 12px;
  color: #2d2d2d;
  margin-top: 13px;
  margin-right: 22px; }

#rail_and_fly {
  display: none; }

.teaser_find_offer_tab_text a {
  color: #2d2d2d;
  text-decoration: none; }

.offerlist_head {
  height: 25px;
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0 5px;
  /* -webkit-border-radius: 5px; */
  /* -moz-border-radius: 5px; */
  /* border-radius: 5px; */
  position: relative;
  background: #8bc0ed;
  /* background: -webkit-gradient(linear, 0 0, 0 bottom, from($color3), to($color3));
  background: -webkit-linear-gradient($color3, $color3);
  background: -moz-linear-gradient($color3, $color3);
  background: -ms-linear-gradient($color3, $color3);
  background: -o-linear-gradient($color3, $color3);
  background: linear-gradient($color3, $color3);
  -pie-background: linear-gradient($color3, $color3);
  behavior: url(http://bigxtra.de/PIE.htc); */ }

.offerlist_head h3 {
  float: left;
  padding: 2px 0 5px 5px;
  font-size: 14px;
  font-weight: bold;
  color: white;
  margin: 0px; }

.offer_count {
  display: none; }

.offerlist_filter {
  float: right;
  padding: 10px 0 10px; }

.offerlist span form h3 {
  margin: 0;
  font-size: 14px;
  color: #005caa;
  font-weight: normal; }

.offerlist_bottom {
  height: 25px;
  margin: 20px 0 5px;
  /* -webkit-border-radius: 5px; */
  /* -moz-border-radius: 5px; */
  /* border-radius: 5px; */
  position: relative;
  background: #8bc0ed;
  /* background: -webkit-gradient(linear, 0 0, 0 bottom, from($color3), to($color3));
  background: -webkit-linear-gradient($color3, $color3);
  background: -moz-linear-gradient($color3, $color3);
  background: -ms-linear-gradient($color3, $color3);
  background: -o-linear-gradient($color3, $color3);
  background: linear-gradient($color3, $color3);
  -pie-background: linear-gradient($color3, $color3);
  behavior: url(http://bigxtra.de/PIE.htc); */ }

.subpage_headline_page_selection {
  float: right;
  margin-right: 30px; }

.subpage_headline_offer_count {
  float: right;
  margin-right: 20px;
  color: white;
  font-size: 11px;
  padding-top: 5px;
  font-weight: normal; }

.offerlist_img {
  float: left;
  margin: 10px 0 10px 10px;
  border: 1px solid #9a9a9a; }

.teaser_offer {
  display: none;
  min-height: 175px;
  width: 635px;
  float: left;
  margin-top: 15px;
  background-color: white;
  border: 1px solid #8bc0ed;
  /* -webkit-border-radius: 5px; */
  /* -moz-border-radius: 5px; */
  /* border-radius: 5px; */
  /* position: relative; */
  /* behavior: url(http://bigxtra.de/PIE.htc); */ }

.teaser_offer_image {
  width: 190px;
  height: 150px;
  float: left;
  margin-top: 10px;
  margin-left: 10px;
  background-color: PeachPuff; }

.teaser_offer_right_area {
  float: left;
  width: 65%;
  margin: 5px 5px 0 15px; }

.teaser_offer_text_scope {
  float: left;
  margin-left: 10px;
  margin-top: 15px; }

.teaser_offer_headline {
  float: left;
  font-size: 16px;
  color: #005caa;
  width: 260px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.teaser_offer_price {
  float: right;
  font-size: 11px;
  color: #e30613;
  font-weight: bold;
  text-decoration: none;
  width: 127px;
  position: relative !important; }

.teaser_offer_price a {
  font-size: 11px;
  color: #e30613;
  text-decoration: none; }

.teaser_offer_price_big {
  font-size: 18px;
  font-weight: bold; }

.teaser_offer_price_big:hover {
  text-decoration: underline; }

.teaser_offer_price_text {
  color: #2d2d2d;
  font-size: 9px; }

.teaser_offer_text_area {
  font-size: 12px;
  line-height: 16px;
  width: 285px; }

.teaser_offer_text {
  height: auto;
  /* width: 314px; */
  font-size: 12px;
  font-weight: normal;
  line-height: 16px; }

.teaser_offer_advantages_text_area {
  font-size: 12px;
  margin-top: -4px;
  color: #005caa;
  width: 285px; }

.teaser_offer_advantages_text {
  margin-left: 8px;
  margin-bottom: 26px;
  width: 395px;
  height: 32px;
  overflow: hidden;
  line-height: 16px; }

.teaser_offer_advantages_icon {
  margin-top: 10px; }

.teaser_offer_advantage {
  height: 16px;
  margin-top: 10px;
  float: left; }

.teaser_offer_info_button {
  float: left;
  cursor: pointer;
  color: #005caa;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  margin-top: -1px;
  margin-bottom: 5px;
  padding-left: 10px;
  background: url("../../intersport/images/intersport/pfeil_rechts_5x9px_vp.png") no-repeat 1px 50%; }

.teaser_offer_booking_button {
  float: right;
  cursor: pointer;
  border: none;
  color: #f3fafe;
  font-size: 14px;
  padding: 2px 20px 4px;
  background-color: #005caa;
  text-decoration: none;
  margin-top: -8px;
  margin-bottom: 5px;
  margin-right: 10px;
  display: inline-block;
  position: relative; }

.offerlist .offer, .offerlist .offerHigh {
  background: none;
  padding: 10px 0 0 10px;
  position: relative; }

.offerlist .price {
  float: none;
  clear: both;
  text-align: right;
  padding: 5px;
  padding-right: 15px;
  margin-left: -10px; }

.offerlist .priceNormal, .offerlist .priceHigh {
  background: none; }

.offerlist .teaser {
  width: 160px;
  height: 125px; }

.offerlist .teasercontent {
  margin-left: 0px;
  float: left;
  width: 390px; }

.offerlist .teaser_buttons {
  float: right;
  width: 80px;
  padding-top: 4px;
  margin-top: -34px;
  position: relative; }

.offerlist .teaser_buttons div {
  float: right;
  margin: 4px 4px 0 0; }

.offerlist .priceold {
  text-decoration: line-through; }

.offerlist .price a {
  color: #e30613;
  font-size: 1.4em;
  font-weight: bold; }

.offerlist .teaser_offer_buttons {
  position: absolute;
  margin-top: 4px;
  margin-left: 42px; }

.stoerer_bestpreis2 {
  margin-left: 43px; }

.logo_rail_and_fly2, .logo_rail_and_fly_mit_sternchen2 {
  margin-left: -44px; }

.offerlist .votinglink {
  float: right;
  padding-right: 10px; }

.offerlist .votinglink a {
  color: #e30613;
  cursor: pointer;
  font-size: 1.2em;
  font-weight: bold; }

.teaser_offer_advantages_text li {
  margin-left: 22px;
  list-style-position: inside;
  list-style-image: url("../images/icons/haken_blau_13x13px.png"); }

.teaser_offer_advantages_text li:last-child {
  width: 373px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap; }

.teaser_offer_advantages_text li:first-child {
  width: 373px;
  overflow: visible;
  text-overflow: inherit;
  -o-text-overflow: inherit;
  white-space: normal; }

.pagebrowser {
  color: #2d2d2d;
  text-align: right;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px; }

.pagebrowser a {
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer; }

.pagebrowser .active {
  color: #2d2d2d;
  cursor: normal;
  text-decoration: none; }

div.teaser .countdown {
  position: relative;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 0px 0px 5px 5px;
  border-top: none;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */
  background: none;
  padding: 4px 0;
  height: 47px;
  *height: 39px;
  width: 155px;
  right: none;
  bottom: 0px;
  margin: 0;
  color: #2d2d2d; }

div.teaser .countdown_bg {
  padding: 0;
  width: 140px;
  height: 31px;
  margin: 8px 0 0 7px;
  background: url(../../../../../typo3conf/ext/bul_offerlist/css/bulofferlist_countdown_bg.gif) no-repeat -1px -1px;
  padding-left: 33px; }

.high {
  background: #b1cce9; }

.high .field span {
  background: #e7eef6; }

.votingresults h2 {
  text-align: center;
  padding: 3px;
  color: #9a9a9a;
  cursor: pointer; }

.salesCounter {
  float: right;
  width: 51px;
  height: 51px;
  background: url(../../../../../typo3conf/ext/bul_hotelpages/css/bereitsverkaufen.png) no-repeat;
  color: #005caa;
  font-weight: bold;
  padding: 19px 0 0 0;
  text-align: center; }

.roundcorner_top {
  position: relative;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-radius: 5px 5px 0px 0px;
  background-color: #8bc0ed;
  height: 22px;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

.roundcorner_bottom {
  position: relative;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #8bc0ed;
  border-top: none;
  height: 5px;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

.offerlist div.inner {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  border-left: 1px solid #8bc0ed;
  border-right: 1px solid #8bc0ed;
  border-bottom: none; }

.offerlist .offerHigh div.inner {
  background-color: #fdf0e2; }

.offerlist .offerHigh .roundcorner_bottom {
  background-color: #fdf0e2; }

.hoteldescription {
  position: relative;
  float: left;
  width: 730px;
  margin: 5px; }

.hoteldescription .price {
  text-align: right;
  float: right;
  width: 150px;
  margin-top: 20px; }

.hoteldescription .preis {
  font-size: 1.5em; }

.hoteldescription .adv {
  color: #9a9a9a; }

.hoteldescription h1 {
  margin-top: 0;
  padding-top: 0; }

.hoteldescription h3, h4 {
  margin: 5px 0 0 0;
  color: #005caa; }

.hoteldescription p {
  padding: 2px 5px; }

.hoteldescription li {
  margin-left: 20px;
  padding: 2px; }

.bildcontainer {
  padding-left: 37px;
  padding-top: 20px;
  padding-bottom: 20px; }

#imagebig {
  height: 250px;
  width: 313px;
  float: left;
  text-align: center; }

.picpage {
  position: relative;
  width: 210px;
  height: 260px;
  float: left; }

.imagenav {
  position: absolute;
  bottom: 0px;
  width: 210px; }

.bildcontainer .pictures {
  width: 530px;
  height: 250px;
  padding-top: 4px;
  padding-left: 7px;
  overflow: hidden;
  float: none; }

.bildcontainer .singleimg {
  width: 102px;
  height: 76px;
  float: left;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer; }

.singleimg a {
  padding: 0 !important; }

.media .pictures {
  padding: 10px 0 0 10px;
  clear: both;
  float: none;
  height: 270px; }

.media .videos {
  padding-top: 10px;
  height: 400px;
  clear: both;
  float: none; }

.media .big {
  height: 500px; }

.media #webcam {
  padding-left: 115px; }

.mediatabs {
  z-index: 100;
  clear: both; }

/** NEU von PKN Beginn **/
.hasDatepicker {
  width: 95px; }

.hotelsearch label {
  font-weight: bold;
  margin-bottom: 2px; }

.hotelsearch .center {
  margin-top: 10px;
  padding-top: 10px;
  background: url(http://bigxtra.de/fileadmin/struktur/images/angebotefindenbutton.png) no-repeat center right; }

.hotelsearch input, .hotelsearch select {
  margin-bottom: 10px;
  margin-top: 2px;
  border: 1px solid #999; }

.hotelsearch .center button {
  background: transparent; }

.hoteldescription .hotelContent {
  background: #3896D4;
  border: 1px solid #3896D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

.hoteldescription .hotelContent h1 {
  color: #FFF;
  padding: 4px 0px 4px 8px;
  overflow: hidden; }

.hoteldescription .offerlist .offer h1 {
  color: #3896D4; }

.hoteldescription .hotelContent h1 img.stars {
  /*margin-bottom:3px;*/ }

#whitebg {
  padding: 10px;
  background: #FFF;
  position: relative;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-radius: 0px 0px 3px 3px;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

#hotelMediaPics, #hotelMediaVids, #hotelMediaStream, #hotelMediaCam {
  background: white;
  padding-bottom: 27px; }

.mediatabs a {
  text-decoration: none;
  padding: 7px;
  margin-bottom: -1px;
  margin-right: 5px;
  display: block;
  float: left;
  cursor: pointer;
  z-index: 100; }

#btnMediaPics, #btnMediaVids, #btnMediaStream, #btnMediaCam {
  background: #8bc0ed;
  color: #FFF; }

#btnMediaPicsAct, #btnMediaVidsAct, #btnMediaStreamAct, #btnMediaCamAct {
  background: #bedef2;
  font-weight: bold;
  color: #005caa; }

#btnMediaPics, #btnMediaVids, #btnMediaStream, #btnMediaCam, #btnMediaPicsAct, #btnMediaVidsAct, #btnMediaStreamAct, #btnMediaCamAct {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

#imagebig img {
  padding-bottom: 5px; }

#hotelMediaPics a.activelink {
  color: #2d2d2d;
  font-weight: bold;
  text-decoration: none; }

#hotelMediaPics a.normallink {
  font-weight: normal;
  text-decoration: underline; }

#hotelMediaPics a.activelink, #hotelMediaPics a.normallink {
  padding: 0 2px; }

#hotelMediaPics a {
  padding: 0 5px; }

div.imagenav {
  clear: both;
  text-align: center;
  padding-top: 5px; }

.uploadstxibecontroladditionalbuttonAdwAutopng, .uploadstxibecontroladditionalbuttonAdwFlugpng, .uploadstxibecontroladditionalbuttonAdwSchiffpng {
  /*z-index: 1000;*/
  top: -32px;
  float: right;
  right: -85px; }

.statichotelpagelogos {
  padding-right: 10px; }

div.price {
  margin-top: -20px; }

a.weiter img {
  margin-top: 8px; }

div.fb-like {
  width: 405px; }

.jscountdown {
  z-index: 1000;
  background: url(http://bigxtra.de/fileadmin/struktur/images/countdown.png);
  height: 47px;
  width: 107px;
  top: 66px;
  left: 200px; }

.jscountdown .second, .jscountdown .minute, .jscountdown .hour {
  top: 17px; }

.jscountdown .second {
  left: 78px; }

.jscountdown .minute {
  left: 44px; }

.jscountdown .hour {
  left: 10px; }

#countdownADT {
  position: absolute;
  top: -20px;
  left: 550px;
  z-index: 0; }

* + html #countdownADT {
  /*left:-3px;*/ }

div.hotelsearch {
  width: 221px;
  overflow: hidden;
  background: #3896D4;
  border: 1px solid #3896D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */
  float: left;
  margin: 5px 0px 5px 5px; }

div.hotelsearch h3 {
  color: #FFF;
  padding: 6px;
  font-size: 16px; }

div.hotelsearch div.searchContent {
  padding: 10px;
  background: #FFF;
  position: relative;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-radius: 0px 0px 3px 3px;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

.alternativen {
  background: #3896D4;
  border: 1px solid #3896D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 221px;
  overflow: hidden; }

.alternativenContent {
  background: #FFF;
  position: relative;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-radius: 0px 0px 3px 3px;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

.alternativen h3 {
  padding: 6px;
  color: #FFF;
  font-size: 16px; }

.alternativen h4 {
  background: #bedef2;
  padding: 5px; }

.alternativen h4 a {
  color: #005caa;
  text-decoration: none; }

.alternativen p {
  padding: 4px; }

.alternativen .price {
  text-align: right;
  padding: 0 10px 10px 0; }

.alternativen .price a {
  color: #e30613;
  font-size: 1.2em;
  font-weight: bold; }

.tvprogram {
  background: #3896D4;
  border: 1px solid #3896D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */
  position: relative;
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  width: 221px;
  overflow: hidden; }

.tvprogramContent {
  background: #FFF;
  position: relative;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-radius: 0px 0px 3px 3px;
  /* behavior: url(http://bigxtra.de/fileadmin/struktur/css/PIE.htc); */ }

.tvprogram h3 {
  color: #FFF;
  font-size: 16px;
  padding: 5px; }

.tvprogram td {
  padding: 2px; }

.hotelContent .jscountdown {
  background: url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/img/counter_statischehotelseiten.png) no-repeat;
  height: 50px; }

/** NEU von PKN Ende **/
.hotelsearch select {
  width: 190px; }

.hotelsearch .select_kind {
  width: 61px; }

.hotelsearch button {
  width: 141px;
  margin-left: 60px; }

.clips a {
  display: block;
  margin: 2px;
  width: 89px;
  height: 52px;
  border: 3px solid #fff;
  float: left;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle; }

.clips img {
  margin-left: -10px;
  margin-top: -13px;
  width: 115px; }

.clips .playing {
  border: 3px solid; }

.priceold {
  color: #2d2d2d;
  font-weight: normal;
  font-size: 12px;
  text-decoration: line-through; }

.ui-datepicker {
  background: #fff; }

.ibelink {
  padding: 20px 0 20px 0;
  float: left; }

.ibelink a {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none; }

.childrenHint {
  padding: 10px 0 0 0;
  font-size: 0.8em;
  color: #666666; }

.salesCounter {
  position: absolute;
  top: -28px;
  left: 658px;
  width: 50px;
  height: 49px;
  margin: 8px 0 0 10px;
  background: url(../../../../../typo3conf/ext/bul_hotelpages/css/bereitsverkaufen.png) no-repeat left top; }

.salesCounter p {
  text-align: center;
  line-height: 1.1em;
  padding: 5px 0; }

.salesCounter p span {
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 2px; }

#fb-root {
  height: 10px;
  overflow: visible; }

.fb-like {
  height: 30px;
  overflow: visible; }

.timer_round_corner {
  -webkit-border-radius: 4x;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* behavior: url(http://bigxtra.de/PIE.htc); */ }

.timer_hms {
  width: 107px; }

.timer_dhms {
  width: 139px; }

.without_text {
  height: 31px !important; }

.timer_hms .timer_text, .timer_dhms .timer_text {
  font-size: 12px;
  color: #005caa;
  text-align: center;
  font-weight: bold; }

.timer_shortcut {
  font-size: 9px;
  color: #005caa;
  margin-top: 1px;
  padding-top: 1px; }

.timer_day, .timer_hour, .timer_minute, .timer_second {
  width: 25px;
  height: 15px;
  background-color: #f3fafe;
  float: left;
  margin: 2px 5px 0 0;
  font-size: 11px;
  color: #005caa;
  text-align: center;
  border-top: 1px solid #9a9a9a;
  border-left: 1px solid #9a9a9a; }

.timer_dhms .timer_day {
  margin-left: 10px; }

.timer_hms .timer_hour {
  margin-left: 14px; }

.timer_d {
  position: absolute !important;
  height: 23px;
  width: 102px;
  background-color: #f3fafe;
  border: 1px solid #005caa;
  z-index: 100; }

.timer_d .timer_text {
  color: #2d2d2d;
  font-size: 10px;
  font-weight: bold;
  padding: 4px 0 0 3px; }

.traffics_searchbox_evo {
  height: 319px;
  line-height: 20px;
  margin-bottom: 5px;
  font-size: 11px; }

.traffics_searchbox_evo .styleselect, .traffics_searchbox_evo .styleselect_small, .traffics_searchbox_evo .styleselect_and_icon {
  width: 139px;
  margin-top: 0px;
  height: 17px;
  border: 1px solid #9a9a9a; }

.traffics_searchbox_evo .styleselect_and_icon {
  width: 120px; }

.traffics_searchbox_evo .styleselect_small {
  width: 39px;
  margin-left: 8px; }

.tse_tab {
  background: #8bc0ed;
  color: white;
  font-weight: bold;
  padding: 2px 7px;
  float: left;
  margin-right: 10px;
  text-decoration: none;
  cursor: pointer; }

.tse_tab_active {
  background: white;
  border-top: 1px solid #8bc0ed;
  border-right: 1px solid #8bc0ed;
  border-left: 1px solid #8bc0ed;
  color: #005caa;
  font-weight: bold;
  padding: 2px 7px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  margin-bottom: -1px; }

.tse_form {
  width: 317px;
  background: white;
  height: 293px;
  border: 1px solid #8bc0ed;
  position: absolute;
  z-index: 101; }

.tse_form > div {
  width: 319px;
  float: left; }

.tse_form_column {
  width: 150px;
  float: left;
  font-size: 11px;
  margin: 5px 0 5px 6px; }

.tse_form > div > div > p {
  float: left;
  margin-bottom: 18px;
  margin-top: 5px; }

.tse_form > div > div > p > input {
  float: left; }

.tse_multiselect_input {
  border: none !important;
  width: 137px !important;
  height: 17px !important;
  margin-left: 3px !important;
  background: none !important; }

.tse_form > div > div > p > span {
  float: left;
  display: block; }

.tse_form_column p.tse_checkbox {
  float: left;
  margin-top: 0px !important;
  margin-bottom: 0px;
  margin-left: -3px; }

.tse_checkbox_1 {
  width: 50px; }

.tse_checkbox_2 {
  width: 95px; }

.tse_button {
  margin-top: 10px; }

.tse_slider {
  margin-top: 27px;
  margin-bottom: 0px;
  width: 132px;
  margin-left: 12px;
  border-radius: 4px;
  boder: 1px solid #8bc0ed;
  color: #2d2d2d;
  height: .8em;
  position: relative;
  text-align: left; }

.tse_slider a {
  border: 1px solid #9a9a9a;
  font-weight: normal;
  color: #8bc0ed;
  top: -.3em;
  margin-left: -.6em;
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.tse_slider_from, .tse_slider_to {
  margin-top: 14px !important;
  width: 60px; }

.tse_slider_left {
  background: url("../../general/images/maxArrow.png") no-repeat #8bc0ed !important;
  border: 1px solid #8bc0ed !important; }

.tse_slider_right {
  background: url("../../general/images/minArrow.png") no-repeat #8bc0ed !important;
  border: 1px solid #8bc0ed !important; }

.tse_slider_to {
  margin-left: 20px !important;
  text-align: right; }

div.tse_form_column5 {
  margin-left: 9px;
  float: left; }

.traffics_searchbox_evo label {
  display: block;
  margin-top: 5px;
  margin-left: 10px;
  float: left; }

label.tse_child {
  float: left;
  margin-left: 9px; }

label.tse_hint {
  float: left;
  color: #005caa;
  margin-top: -4px; }

label.tse_multi {
  float: right;
  margin-right: 5px;
  color: #005caa;
  text-decoration: underline;
  cursor: pointer;
  font-size: 10px; }

.tse_child_select {
  width: 75px !important; }

.tse_form > div > div > div > select {
  border: none;
  width: 156px;
  height: 16px;
  font-size: 11px;
  background: none transparent;
  display: block;
  margin-top: 1px;
  font-family: verdana; }

.traffics_searchbox_evo .styleselect_and_icon select {
  width: 137px; }

.tse_form > div > div > div > input[type=text], .tse_form > div > div > input[type=text] {
  border: 1px solid #9a9a9a;
  margin-left: 6px;
  width: 138px;
  height: 16px;
  font-size: 11px;
  font-family: verdana; }

.tse_form > div > div > div > input[type=checkbox], .tse_form > div > div > input[type=checkbox] {
  float: left; }

.abflughafen_icon {
  float: left;
  margin-left: 4px;
  background: url(../../../../../typo3conf/ext/traffics_search/Resources/Public/Icons/flughafen.png) no-repeat 50% 50%;
  height: 19px;
  width: 18px; }

.airport_select {
  width: 590px;
  padding-bottom: 10px;
  border: 1px solid #8bc0ed;
  position: absolute;
  background: white;
  z-index: 300;
  margin-left: 131px;
  margin-top: 19px;
  line-height: 10px;
  display: none; }

.airport_select_header {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  height: 30px;
  background: #8bc0ed; }

.airport_select_label {
  float: left; }

.airport_select > div > div  {
  float: left;
  margin: 11px 18px 8px;
  width: 160px; }
  
label.airport_select_close {
  float: right;
  margin-right: 15px;
  font-size: 18px;
  cursor: pointer;
  }

  .airport_select_close_text {
    display: inline-block !important;
    float: left;
    margin-right: 10px;
  }

.airport_select label {
  color: #005caa;
  font-weight: bold; }

.airport_select_header label {
  color: white;
  margin-top: 10px; }

.airport_select > div > div > div {
  float: left;
  margin: 11px 18px 8px;
  width: 160px; }

.airport_select > div > div span {
  display: block;
  margin-left: 15px; }

.airport_select > div > div > div a {
  display: block;
  float: left;
  margin-left: 15px; }

.airport_select > div > div input {
  display: block;
  float: left;
  margin: 0;
  padding: 0; }

.airport_deselect_button {
  text-decoration: underline;
  padding-top: 13px;
  cursor: pointer; }

.tse_multi_select {
  display: none;
  border: 1px solid #9a9a9a;
  position: absolute;
  background: white;
  z-index: 300;
  /* margin-left: 131px; */
  /* margin-top: 19px; */ }

.tse_multi_select_line {
  margin: 5px 0px;
  border-bottom: 1px solid #8bc0ed; }

.tse_multi_select > div {
  width: 170px;
  padding: 5px; }

.tse_multi_select_broad > div {
  width: 345px;
  padding: 5px; }

.tse_multi_select_close {
  float: right !important;
  margin-right: 10px;
  color: #005caa;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer; }

div.tse_ext_search_text {
  margin-left: 13px;
  margin-top: 7px;
  width: auto;
  text-decoration: underline;
  color: #005caa;
  cursor: pointer; }

.tse_ext_search_icon {
  width: 17px;
  height: 17px;
  background: #8bc0ed;
  float: left;
  margin-right: 4px; }

.tse_ext_search_icon div {
  text-align: center;
  margin-top: -2px;
  font-size: 16px;
  margin-left: 0px;
  color: #005caa; }

.traffics_searchbox_evo input[type="button"], input.tse_multi_select_button {
  margin-top: 10px;
  margin-right: 14px;
  float: right;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  color: white;
  border: none;
  background-color: #005caa;
  padding: 4px 10px; }

input.tse_multi_select_button {
  margin: 0 0 2px 0 !important;
  padding: 2px 4px !important; }

.date_input_error {
  display: none; }

.searchbox_empty_element {
  height: 68px;
  width: 100px; }

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 5px; }

.subpage_headline_page_selection > div {
  overflow: hidden !important; }

.jPag-first, .jPag-last {
  display: none; }

.jPaginate {
  /*     height:34px; */
  position: relative;
  color: #9a9a9a;
  font-size: small;
  /* 	width:100%; */ }

.jPaginate a {
  line-height: 15px;
  height: 18px;
  cursor: pointer;
  padding: 2px 5px;
  margin: 2px;
  float: left;
  color: white; }

.jPag-control-back {
  position: absolute;
  margin-left: -22px; }

.jPag-control-front {
  position: absolute;
  top: 0px; }

.jPaginate span {
  cursor: pointer; }

ul.jPag-pages {
  float: left;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px; }

ul.jPag-pages li {
  display: inline;
  float: left;
  padding: 0px;
  margin: 0px; }

ul.jPag-pages li a {
  float: left;
  padding: 2px 5px; }

span.jPag-current {
  cursor: default;
  font-weight: bold;
  text-decoration: underline;
  line-height: 15px;
  height: 18px;
  padding: 2px 5px;
  margin: 2px;
  float: left;
  color: white; }

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img {
  height: 22px;
  margin: 2px;
  float: left;
  line-height: 18px;
  color: white; }

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {
  margin: 1px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  width: 10px; }

ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {
  margin: 1px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  width: 10px; }

span.jPag-sprevious,
span.jPag-sprevious-img {
  margin: 1px 0 0 0;
  font-size: 18px;
  width: 15px;
  text-align: right; }

span.jPag-snext,
span.jPag-snext-img {
  margin: 1px 0 0 0;
  font-size: 18px;
  width: 15px;
  text-align: right; }

ul.jPag-pages li span.jPag-previous-img {
  background: transparent url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/images/previous.png) no-repeat center right; }

ul.jPag-pages li span.jPag-next-img {
  background: transparent url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/images/next.png) no-repeat center left; }

span.jPag-sprevious-img {
  background: transparent url("http://bigxtra.de/fileadmin/struktur/system/images/icons/PartnerIcons/pfeil_links_5x9px_vp.png") no-repeat center right; }

span.jPag-snext-img {
  background: transparent url("http://bigxtra.de/fileadmin/struktur/system/images/icons/PartnerIcons/pfeil_rechts_5x9px_vp.png") no-repeat center left; }

.tse_form .ui-datepicker-trigger {
  margin-left: -20px;
  margin-top: 3px;
  position: absolute;
  cursor: pointer;
  border: none;
  background: url(../../general/images/netto/kalender_13x14px.png) no-repeat 50% 50%;
  height: 13px;
  width: 14px; }

@-moz-document url-prefix() {
  .tse_form .ui-datepicker-trigger {
    margin-left: -16px; } }

.teaser_find_offer_content .ui-datepicker-trigger {
  margin-left: -15px;
  margin-top: 11px;
  position: absolute; }

  .ui-datepicker-trigger > img {
    display: none;
}

.ui-widget-content {
  background: url(http://bigxtra.de/fileadmin/struktur/ibesearch/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top #bedef2;
  border: 1px solid #8bc0ed;
  color: #333333; }

.ui-widget-header {
  background: none repeat scroll 0 0 #8bc0ed;
  /* border: 1px solid $color6; */
  color: white;
  font-weight: bold; }

.ui-widget-header a {
  color: #FFFFFF; }

.ui-state-default, .ui-widget-content .ui-state-default {
  background: url(http://bigxtra.de/fileadmin/struktur/ibesearch/css/images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50% #eef5fa;
  border: 1px solid #8bc0ed;
  color: #8bc0ed;
  font-weight: bold;
  outline: medium none; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #8bc0ed;
  outline: medium none;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  background: url(http://bigxtra.de/fileadmin/struktur/ibesearch/css/images/ui-bg_glass_100_fdf5ce_1x400.png) repeat-x scroll 50% 50% #fdf5ce;
  border: 1px solid #FBCB09;
  color: #C77405;
  font-weight: bold;
  outline: medium none; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #C77405;
  outline: medium none;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active {
  background: url(http://bigxtra.de/fileadmin/struktur/ibesearch/css/images/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50% white;
  border: 1px solid #FBD850;
  color: #F48A1C;
  font-weight: bold;
  outline: medium none; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #F48A1C;
  outline: medium none;
  text-decoration: none; }

.inputCalendar {
  background: url(http://bigxtra.de/fileadmin/struktur/ibesearch/css/images/kalender.png) no-repeat 70px 1px white;
  background-position: right center; }

h1.headline {
  font-size: 15px;
  font-weight: bold;
  color: #FFF; }

/*! jQuery UI - v1.9.0 - 2012-10-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
#ui-datepicker-div {
  font-size: 14px;
  z-index: 140 !important; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  zoom: 1; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-autocomplete {
  z-index: 100 !important;
  position: absolute;
  cursor: default; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  color: white; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; 
background-color: #005caa;
cursor: pointer;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; 
  background-color: #005caa;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
  color: #2d2d2d; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%; }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #9a9a9a;
  /* 	background: #eeeeee url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/fileadmin/struktur/system/general/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;  */
  background: white;
  color: #2d2d2d; }

.ui-widget-content a {
  /* 	color: #333333;  */
  color: #2d2d2d; }

.ui-widget-header {
  /*border: 1px solid #e78f08; background: #f6a828 url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/fileadmin/struktur/system/general/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;*/
  /* 	color: #ffffff;  */
  font-weight: bold;
  /*     background-color: #e2001a; */
  background-color: #8bc0ed;
  /*	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e2001a), to(#e2001a));
  	background: -webkit-linear-gradient(#e2001a, #e2001a);
  	background: -moz-linear-gradient(#e2001a, #e2001a);
  	background: -ms-linear-gradient(#e2001a, #e2001a);
  	background: -o-linear-gradient(#e2001a, #e2001a);
  	background: linear-gradient(#e2001a, #e2001a);
  	-pie-background: linear-gradient(#e2001a, #e2001a);
  	behavior: url(http://bigxtra.de/PIE.htc); */ }

.ui-widget-header a {
  color: white; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #9a9a9a;
  /*background: #DDD url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/fileadmin/struktur/system/general/css/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;*/
  /* 	background-color: white;  */
  background-color: white;
  font-weight: bold;
  color: #2d2d2d; }

.ui-state-disabled .ui-state-default {
  border: 1px solid #9a9a9a;
  background-color: #2d2d2d;
  font-weight: bold;
  color: #2d2d2d; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #f3fafe;
  /*background: #fdf5ce url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/fileadmin/struktur/system/general/css/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;*/
  /*     background-color: #fff200; */
  font-weight: bold;
  /* 	color: #E2001A;  */
  color: #005caa; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #005CAA;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #f3fafe;
  /* 	background: #ffffff url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/fileadmin/struktur/system/general/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;  */
  background: #9a9a9a;
  font-weight: bold;
  color: #f3fafe; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(../../general/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #2d2d2d; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #2d2d2d; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(../../general/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: white; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: white; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: white; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../general/css/images/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(../../general/css/images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(../../general/css/images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(../../general/css/images/ui-icons_ef8c08_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../../general/css/images/ui-icons_ef8c08_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../../general/css/images/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../../general/css/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* Overlays */
.ui-widget-overlay {
  background: #666666 url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/fileadmin/struktur/system/general/css/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #2d2d2d url(http://bigxtra.de/fileadmin/struktur/system/bigxtra/css/fileadmin/struktur/system/general/css/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.timer_hms, .timer_dhms {
  height: 47px;
  margin-top: 26px;
  background-color: #f3fafe;
  border: 1px solid #005caa;
  position: absolute !important;
  margin-left: 173px;
  z-index: 100; }

/* kiwi popup */
#overlay {
  background-color: white;
  opacity: 0.6; }


.teaser_short_broad {
  overflow: hidden;
}


.tx_powermail_pi1_fieldwrap_html_captcha {
  overflow: hidden;
  margin-left: 117px !important;
  height: 120px;
}


/*NEW DATEPICKER POSITIONS*/
.tse_form_column:first-child button.ui-datepicker-trigger {
  top: 119px;
  left: 156px;
}

.tse_form_column:last-child button.ui-datepicker-trigger {

  top: 119px;
  left: 312px;
}

/*Hotelpages social plugin*/
.angebot_kopf_und_bilder .social-buttons {
  margin-left: 15px;
}

#crisisHeader {
  position:absolute;
  top:126px;
  margin-left:10px;
}
#crisisHeader a {
  color:#e30613;
  font-weight:bold;
  font-size:12px;
}



body.cookie-padding{padding-bottom:50px}.cc_banner-wrapper{z-index:9001;position:absolute}.cc_container
.cc_btn{cursor:pointer;text-align:center;font-size:0.6em;-webkit-transition:font-size 200ms;transition:font-size 200ms;line-height:1em}.cc_container
.cc_message{font-size:0.6em;-webkit-transition:font-size 200ms;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em;color:#888}.cc_container
.cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;opacity:0.9;-webkit-transition:opacity 200ms;transition:opacity 200ms}.cc_container .cc_logo:hover,
.cc_container .cc_logo:active{opacity:1}@media screen and (min-width: 500px){.cc_container
.cc_btn{font-size:0.8em}.cc_container
.cc_message{font-size:0.8em}}@media screen and (min-width: 768px){.cc_container
.cc_btn{font-size:0.8em}.cc_container
.cc_message{font-size:0.8em;line-height:0.8em}}@media screen and (min-width: 992px){.cc_container
.cc_message{font-size:0.8em}}@media
print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px;box-sizing:border-box;border-top:1px solid #888}.cc_container
.cc_btn{padding:8px
10px;background-color:#c8c8c8;cursor:pointer;-webkit-transition:font-size 200ms;transition:font-size 200ms;text-align:center;font-size:0.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px}.cc_container
.cc_message{-webkit-transition:font-size 200ms;transition:font-size 200ms;font-size:0.6em;display:block}@media screen and (min-width: 500px){.cc_container
.cc_btn{font-size:0.8em}.cc_container
.cc_message{margin-top:0.7em;font-size:0.8em}}@media screen and (min-width: 768px){.cc_container{padding:10px
50px 10px}.cc_container
.cc_btn{padding:8px
15px;font-size:0.8em}.cc_container
.cc_message{font-size:0.8em}}@media screen and (min-width: 992px){.cc_container
.cc_message{font-size:0.8em !important}}.cc_container{background:#222;color:#fff;font-size:17px;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,
.cc_container .cc_btn:visited{color:#000;background-color:#c8c8c8;transition:background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,
.cc_container .cc_btn:active{background-color:#d3d3d3;color:#000}.cc_container a,
.cc_container a:visited{text-decoration:none;color:#c8c8c8;-webkit-transition:200ms color;transition:200ms color}.cc_container a:hover,
.cc_container a:active{text-decoration:none;color:#888}.cc_container .cc_btn
a{text-decoration:none}@-webkit-keyframes
slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes
slideUp{0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}