/**
 * BTZ 2011
 *
 * LICENSE
 *
 * This software and its source code is protected by copyright law (Sec. 69a ff. UrhG).
 * It is not allowed to make any kinds of modifications, nor must it be copied,
 * or published without explicit permission. Misuse will lead to persecution.
 *
 * @copyright  2011 infomax websolutions GmbH
 * @link       http://www.infomax-it.de
 * @package    css
 * @subpackage branding style - default
 * @author     gueldner
 * @since      19.07.2011
 * @version    $Id$
 **/
@media screen
{

  /*  =========================================================
  default Colors:
    red:    #e3001a

  0. basic config
  1. site header
  2. keyvisual
  3. frontdoor content
  4. context elements
  5. main area elements
  6. lists
  7. subContent
  8. forms
  9. footer
  10. jQuery UI
  11. IBE overlays
  12. TravelWish
  ========================================================== */


  /*  =========================================================
   =0. basic config
  ========================================================= */
  body{ background:white url("../../../img/environment/mainBg.png") no-repeat;}
  button,
  a.button
  { color:white!important; background:#af0014 url("../../../img/branding/default/bg.button.gif") 0 0 repeat-x!important;}
  button.style1,
  a.button.style1
  { background:#4b8500 url("../../../img/branding/default/bg.button.style1.gif") 0 0 repeat-x!important;}

  /*form elements*/
  input.text,
  select.text,
  textarea.text
  { border-color:#c4c4c4; background:white; color:#717171;}
  input.datepicker,
  input.date
  { background-image:url("../../../img/branding/default/datepicker.gif"); background-repeat:no-repeat;}
  input.inactive
  { background-color: #F2F2F2}

  label,
  input.text:focus,
  select.text:focus,
  textarea.text:focus
  { color:#313131;}

  label.formerror{ color:#e3001a;}
  input.text.formerror,
  select.text.formerror,
  textarea.text.formerror
  { border-color:#e3001a; color:#e3001a;}

  abbr,
  acronym
  { color:#e3001a;}

  hr {
    border-color:#d9d9d9;
  }
  hr.margin {
    margin:10px 0;
  }

  .tipsy{ background-image:url(../../../img/branding/default/tipsy.gif);}
  .tipsy-inner{ background-color:#e3001a; color:white;}


  /*  =========================================================
   =1. site header
  ========================================================= */
  /*metanavi*/
  .header #metanaviTop{ background:#e3001a;}
  .header #metanaviTop .shoppingCartLink span {
    background-image:url('../../../img/objects/header.shoppingCart.png');
    color:#fff;
  }
  .header #metanaviTop .shoppingCartLink.active span {
    background-image:url('../../../img/objects/header.shoppingCart.active.png');
    color:#515151;
  }

  /*topnavi*/
  .header .nav ul li a.top{ color:#e3001a; }
  .header.fixed .nav ul li.microsite{background: none;}
  .header.fixed .nav ul li.microsite a.top{ color: #8c8c8c;}
  .header .nav ul li:hover a.top.default,
  .header .nav ul li.active a.top.default
  { color:white!important; background:#af0014 url("../../../img/branding/default/header.topnavi.link.hoverbg.gif") 0 0 repeat-x;}
  .header .nav ul li:hover a.top.icon,
  .header .nav ul li.active a.top.icon
  {color: #666;}

  .header .nav .nav ul { background:#fff;}
  .header .nav .nav ul li a{ color:#e3001a;border-color:#d9d9d9; background-image:url("../../../img/objects/allg.link.arrow.right.gif");}

  /*large map*/
  #mapnavigation a.mapCloser{ color:#e3001a!important; background-color:white!important; background-image:url("../../../img/branding/default/header.mapCloser.png")!important;}
  #largeMapContainer .mapLegend .section.border{ border-color:#cfcfcf;}

  #largeMapContainer .mapLegend h3{ color:#969696;}
  #largeMapContainer .mapLegend .nav ul li span,
  #largeMapContainer .mapLegend .nav ul li label
  { color:#717171;}

  #largeMapContainer .mapLegend form fieldset{ background:white;}
  #largeMapContainer .mapLegend .mapLegendTabs a{ background:white; color:#969696;}
  #largeMapContainer .mapLegend .nav ul li span{ background-image:url("../../../img/branding/default/maplegend.listpoint.closed.gif");}
  #largeMapContainer .mapLegend .nav ul li.active span{ background-image:url("../../../img/branding/default/maplegend.listpoint.open.gif");}

  #largeMapContainer .mtk-infowindow{ background:white;}
  #largeMapContainer .mtk-infowindow .header a.windowCloser{ background-image:url("../../../img/branding/default/map.infoboard.closer.png");}
  #largeMapContainer .mtk-infowindow .header h4{ color:white;}
  #largeMapContainer .mtk-infowindow .header ul li a{ color:white;}
  #largeMapContainer .mtk-infowindow .header ul li a.active{ color:#af0014; background:white;}
  #largeMapContainer .mtk-infowindow .content .webcam{ background:white;}
  #largeMapContainer .mtk-infowindow .content h3 span.info{ color:#515151;}
  #largeMapContainer .mtk-infowindow .content h3 span.stars{ background-image:url("../../../img/objects/offerDetail.hotels.stars.png");}
  #largeMapContainer .mtk-infowindow .content p{ color:#717171;}
  #largeMapContainer .mtk-infowindow .content ul li a{ color:#515151;}
  #largeMapContainer .mtk-infowindow .content ul li span.price,
  #largeMapContainer .mtk-infowindow .content h3,
  #largeMapContainer .mtk-infowindow .content a.text,
  #largeMapContainer .mtk-infowindow .content p a
  { color:#af0014;}
  #largeMapContainer .mtk-infowindow .header{ background-color:#af0014; background-image:url("../../../img/branding/default/bg.button.gif");}
  #largeMapContainer .mtk-infowindow .mtk-routeplanner-info{ color:#555; background-image:url("../../../img/objects/allg.link.arrow.right.gif");}

  #largeMapContainer .mtk-infowindow:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
  }

  /*langauge setter*/
  #languageSetter a {color: white;}
  #languageSetter ul {background-color: #E3001A;}
  #languageSetter li a {color: white;}
  #languageSetter span, #languageSetter li {color: white;}

  /*auto-complete widget*/
  body .ui-autocomplete {border-color: rgba(0,0,0,0.2);}
  body .ui-autocomplete .btz-menu-item,
  body .ui-autocomplete .ui-menu-item
  {background-color: white;}

  body .ui-autocomplete li.ui-autocomplete-category {background-color: #cdcdcd; color: #717171;}
  body .ui-autocomplete .ui-menu-item a.ui-corner-all {border-bottom-color: #cdcdcd;}
  body .ui-autocomplete .ui-menu-item a.ui-state-hover,
  body .ui-autocomplete .ui-menu-item a.ui-state-active
  {background-color: #ededed; color: #717171; border-bottom-color: #cdcdcd;}

  body .ui-autocomplete .btz-menu-item .superior {color: #E3001A;}
  body .ui-autocomplete .btz-menu-item .price {color: #63AF00;}
  body .ui-autocomplete .btz-menu-item:hover,
  body .ui-autocomplete .btz-menu-item:hover {background-color: #ededed;}


  /*  =========================================================
   =2. keyvisual
  ========================================================= */
  /*keyvisual*/
  #keyvisual{ background:white url("../../../img/branding/default/keyvisual.clouds.jpg") center 0 no-repeat; -webkit-background-size: 3000px 763px;}
  #keyvisual.frontdoor{  background:white url("../../../img/branding/default/keyvisual.clouds.frontdoor.jpg") center 0 no-repeat; -webkit-background-size: 3000px 763px;}
  #keyvisual #skyForLiveKeyvisual{ background:white url("../../../img/branding/default/keyvisual.clouds.dark.jpg") center 0 no-repeat; -webkit-background-size: 3000px 763px;}
  .swush{ background: url("../../../img/objects/keyvisual.schwung.png") center 0 no-repeat; -webkit-background-size: 3000px 253px;}

  /*map teaser*/
  #keyvisual .mapTeaser .image{ background:url("../../../img/branding/default/keyvisual.mapTeaser.png") 0 0 no-repeat; width:76px; height:54px; top:-7px; left:-23px;}
  #keyvisual .mapTeaser h4,
  #keyvisual .mapTeaser h4 a,
  #keyvisual .mapTeaser h5,
  #keyvisual .mapTeaser h5 a
  { color:white;}

  /*keyvisual search*/
  #keyvisual .keyvisualSearch h4{ color:black;}
  #keyvisual.live .keyvisualSearch h4{ color:white;}
  #keyvisual .keyvisualSearch form fieldset{ background-color:white;}
  #keyvisual .keyvisualSearch input.text{ background-image:url("../../../img/branding/default/keyvisualSearch.magnifier.png");}


  /*  =========================================================
   =3. frontdoor content
  ========================================================= */
  #CONT_frontdoorContent .innerContent{ background:white;}

  /*theme slider*/
  #CONT_frontdoorContent .themeSlider h2,
  #CONT_frontdoorContent .themeSlider h4
  { color:#717171;}
  #CONT_frontdoorContent .themeSlider h4.active{ color:#e3001a;}
  #CONT_frontdoorContent .themeSlider .ui-state-default{ background-image: url("../../../img/branding/default/bg.slider.handle.frontdoor.gif");}

  /*quick search*/
  #CONT_frontdoorContent .quickSearch{ border-color:#d9d9d9;}
  #CONT_frontdoorContent .quickSearch h3{ color:#717171;}
  #CONT_frontdoorContent .quickSearch ul.tabs li{ color:#717171;}
  #CONT_frontdoorContent .quickSearch form a.addRooms{ color:#63af00;}
  #CONT_frontdoorContent .quickSearch form a.removeRoom{ color:#e3001a;}
  #CONT_frontdoorContent .quickSearch ul.tabs li.active,
  #CONT_frontdoorContent .quickSearch form fieldset
  { background-color:#f2f2f2;}
  #CONT_frontdoorContent .quickSearch .formCollection{ background:#f2f2f2;}
  #CONT_frontdoorContent .quickSearch ul.tabs li.active{ background-image:url("../../../img/objects/frontdoor.search.tab.gif");}

  #CONT_frontdoorContent .quickSearch form a.addRooms{ background-image:url("../../../img/objects/frontdoor.search.moreRooms.png");}
  #CONT_frontdoorContent .quickSearch form a.removeRoom{ background-image:url("../../../img/branding/default/button.removeRoom.png");}

  /*teaserArea*/
  #CONT_frontdoorContent .teaserArea .smallTeaser .teaser .infoCorner{ color:white; background:url("../../../img/branding/default/imageTeaserCornerRight.small.png") 0 0 no-repeat;}
  #CONT_frontdoorContent .teaserArea .smallTeaser a.prevTeaser,
  #CONT_frontdoorContent .teaserArea .smallTeaser a.nextTeaser
  { background-image:url("../../../img/objects/frontdoor.smallTeaser.arrows.png");}

  #CONT_frontdoorContent .teaserArea .bigTeaser .teaser .image .infoCorner{ color:white; background:url("../../../img/branding/default/imageTeaserCornerRight.png") 0 0 no-repeat; z-index: 20; }
  #CONT_frontdoorContent .teaserArea .bigTeaser .teaser .text a.moreInfos{ background-image:url("../../../img/objects/allg.link.arrow.right.gif");}
  #CONT_frontdoorContent .teaserArea .bigTeaser .teaser .text h3,
  #CONT_frontdoorContent .teaserArea .bigTeaser .teaser .text a,
  #CONT_frontdoorContent .teaserArea .bigTeaser .teaser .text p
  { color:#717171;}
  #CONT_frontdoorContent .teaserArea .bigTeaser .teaser .text a.moreInfos{ color:#515151;}
  #CONT_frontdoorContent .teaserArea .bigTeaser .playVideo {background-image: url("/portal/img/objects/context.teaser.overlay.movie.png");}



  /*  =========================================================
   =4. context elements
  ========================================================= */
  /*teaser group headings*/
  .contextArea .teaserGroup h3 {color: #717171;}
  .contextArea .teaserGroup h4 {color: #E3001A;}

  /*context teaser*/
  .teaser.contextTeaser h4,
  .teaser.contextTeaser h4 a,
  .teaser.contextTeaser p
  { color:#717171;}
  .teaser.contextTeaser a.moreInfos{ color:#515151; background-image:url("../../../img/objects/allg.link.arrow.right.gif");}

  /*map teaser*/
  #CONT_content .contextArea .mapTeaser .map #smallMap{ background:white;}
  #CONT_content .contextArea .mapTeaser a.mapOpener{ color:#515151; background-image:url("../../../img/objects/allg.link.arrow.right.gif");}
  #CONT_content .contextArea .mapTeaser h5,
  #CONT_content .contextArea .mapTeaser ul li,
  #CONT_content .contextArea .mapTeaser ul li a
  { color:#717171;}
  /*side navigation*/
  #CONT_content .sideNavigation ul li{ border-color:#d9d9d9;}
  #CONT_content .sideNavigation h3,
  #CONT_content .sideNavigation ul li a
  { color:#717171;}
  #CONT_content .sideNavigation ul li a{ background-image:url("../../../img/objects/allg.link.arrow.right.gif");}
  #CONT_content .sideNavigation ul li.active a{ background-color:#f2f2f2; background-image:url("../../../img/objects/allg.link.arrow.down.gif");}

  /*ibe slider*/
  #CONT_content .contextArea .contextSearch fieldset.slider .ui-slider-handle{ background-image:url(../../../img/branding/default/sliderHandle.gif);}

  /*infoTeaser*/
  #CONT_content .contextArea .teaser.contextInfo h3,
  #CONT_content .contextArea .teaser.contextInfo p.text,
  #CONT_content .contextArea .teaser.contextInfo a
  { color:#717171;}
  #CONT_content .contextArea .teaser.contextInfo p.subline,
  #CONT_content .contextArea .teaser.contextInfo p.subline a
  { color:#e3001a;}

  /*infoTeaser on landingpage template*/
  #CONT_content .mainContentArea.landingpage .contextColumn .teaser.contextInfo h3,
  #CONT_content .mainContentArea.landingpage .contextColumn .teaser.contextInfo p.text,
  #CONT_content .mainContentArea.landingpage .contextColumn .teaser.contextInfo a
  { color:#717171;}
  #CONT_content .mainContentArea.landingpage .contextColumn .teaser.contextInfo p.subline,
  #CONT_content .mainContentArea.landingpage .contextColumn .teaser.contextInfo p.subline a
  { color:#e3001a;}

  /*infoCorner*/
  .teaser .image .infoCorner{ color:white; background:url("../../../img/branding/default/imageTeaserCornerRight.png") 0 0 no-repeat;}
  .teaser .image .infoCorner.stars span.star{ background-image:url("../../../img/objects/hotel.list.starline.png");}
  .teaser .image .infoCorner.stars span.superior{ background-image:url("../../../img/objects/hotel.list.starline.superior.png");}


  /*context search*/
  #CONT_content .contextArea .contextSearch a.addRooms{ background-image:url("../../../img/objects/frontdoor.search.moreRooms.png"); color:#63af00;}
  #CONT_content .contextArea .contextSearch fieldset.hotelroom{ background:#f2f2f2;}
  #CONT_content .contextArea .contextSearch fieldset.hotelroom a.removeRoom{ background-image:url("../../../img/branding/default/button.removeRoom.png");}

  /*customize search teaser*/
  #CONT_content .contextArea .contextSearch.customize .roundedBorder {box-shadow: 0 1px 2px #000000;}
  #CONT_content .contextArea .contextSearch.customize form {background: url('../../../img/objects/grey-gradient.png') scroll repeat-x 0 0 transparent;}
  #CONT_content .contextArea .contextSearch.customize h3 {color: #e3001a; border-bottom-color: #cecece;}
  #CONT_content .contextArea .contextSearch.customize hr {border-top-color: #9f9f9f;}


  /*  =========================================================
   =5. main area elements
  ========================================================= */
  /*breadcrumbs*/
  #CONT_content ul.breadcrumbs li,
  #CONT_content ul.breadcrumbs li a
  { color:#717171;}
  #CONT_content .mainContentArea .article .infoCorner{ background-image:url(../../../img/branding/default/imageTeaserCornerRight.png); color:white;}

  /*article*/
  #CONT_content .mainContentArea .article h1,
  #CONT_content .mainContentArea .article .stars p.attribute,
  #CONT_content .mainContentArea .article .buskerArea p.subline,
  #CONT_content .mainContentArea .article li.active
  { color:#e3001a;}
  #CONT_content .mainContentArea .article h2,
  #CONT_content .mainContentArea .article h3,
  #CONT_content .mainContentArea .article h4,
  #CONT_content .mainContentArea .article h5,
  #CONT_content .mainContentArea .article h6,
  #CONT_content .mainContentArea .article li,
  #CONT_content .mainContentArea .article p,
  #CONT_content .mainContentArea .article .buskerArea h2
  { color:#717171;}
  #CONT_content .mainContentArea .article a {color: #515151;}

  .template_imxTools_hotel #CONT_content .mainContentArea .article a {
    font-weight: bold;
    color: #717171;
    text-decoration: none;
  }

  /*stars for hosts*/
  #CONT_content .mainContentArea .article .stars span.star{ background-image:url("../../../img/branding/default/hotel.starline.png");}

  /*article tools*/
  .addthis_button_compact{ color:black;}
  #CONT_content .mainContentArea .tools .internal_functions span.separator,
  #CONT_content .mainContentArea .tools .internal_functions a
  { color:#515151;}
  #CONT_frontdoorContent .quickSearch.congress a.backLink,
  #CONT_content .mainContentArea .tools .internal_functions a.backLink{ background-image:url("../../../img/objects/allg.link.arrow.left.gif");}
  #CONT_content .mainContentArea .tools .internal_functions a.printLink{ background-image:url("../../../img/objects/icon.article.print.png");}
  #CONT_content .mainContentArea .tools,
  #CONT_content .mainContentArea .article .tools
  { border-color:#d9d9d9;}

  /*main image*/
  .mainImage a.magnifier{ color:white!important;}
  .mainImage a.prev{ background-image:url("../../../img/objects/mainImage.prevArrow.png");}
  .mainImage a.next{ background-image:url("../../../img/objects/mainImage.nextArrow.png");}
  .mainImage a.magnifier{ background-image:url("../../../img/objects/mainImage.magnifier.png"); text-shadow:0 0 2px #000000;}
  .mainImage .positioner a{ background-image:url("../../../img/objects/mainImage.positioner.png");}

  /*busker area and content tables*/
  #CONT_content .mainContentArea .article .buskerArea{ border-color:#d9d9d9!important;}
  #CONT_content .mainContentArea .article .buskerArea .text{ color:#717171;}
  table.contentTable .positive{ color:#63af00!important;}
  table.contentTable .negative{ color:#e3001a!important;}
  table.contentTable td{ border-color:#dbdbdb!important;}

  table.contentTable .priceSpecial{ color:#515151; background-image:url("../../../img/branding/default/priceSpecials.png");}
  table.contentTable .hotDeal {
    background-image: url("../../../img/branding/default/hotDeal.svg");
    background-size: 46px 20px;
    color: #e3001a;
    font-family: "DesyrelRegular", Arial, Helvetica, Verdana,sans-serif;
  }

  /*shoppingCart process bar*/
  #ibeProcessBar .labels{ background:white;}
  #ibeProcessBar .labels li a{ color:#717171; border-color:#d9d9d9;}

  #ibeProcessBar .labels li.active,
  #ibeProcessBar .labels li.accessable:focus,
  #ibeProcessBar .labels li.accessable:active,
  #ibeProcessBar .labels li.accessable:hover
  { background:#af0014 url(../../../img/branding/default/bg.shoppingCart.processBar.gif) 0 0 repeat-x;}
  #ibeProcessBar .labels li.active a,
  #ibeProcessBar .labels li.accessable:focus a,
  #ibeProcessBar .labels li.accessable:active a,
  #ibeProcessBar .labels li.accessable:hover a
  { color:white;}

  /*shoppingCart tables*/
  .shoppingCart h2{ color:#717171;}
  .shoppingCart h3,
  .shoppingCart p,
  .shoppingCart a {
    color:#717171;
  }
  .shoppingCart form.insurance label{ color:#717171;}
  .shoppingCart .shoppingCartContent .tableContainer{ background:white;}
  .shoppingCart .shoppingCartContent table td{ color:#717171;}
  .shoppingCart .shoppingCartContent table span.price{ color:#63af00;}
  .shoppingCart .shoppingCartContent table thead,
  .shoppingCart .shoppingCartContent table tbody tr
  { border-color:#d9d9d9;}

  /* button for adding/removing optional additions */
  .shoppingCart .shoppingCartContent table .addAdditional,
  .shoppingCart .shoppingCartContent table .removeAdditional {
    padding-right:19px;
    background-position:right center; background-repeat:no-repeat;
  }
  .shoppingCart .shoppingCartContent table .addAdditional {
    background-image:url('../../../img/branding/default/cart.addAddition.gif');
  }
  .shoppingCart .shoppingCartContent table .removeAdditional {
    background-image:url('../../../img/branding/default/cart.removeAddition.gif');
  }
  .shoppingCart.terms .terms-text p.formerror,
  .shoppingCart.terms .terms-text p.formerror a {
    color:#e3001a;
  }

  /*shoppingCart functions*/
  #shoppingCartFunctions div,
  #shoppingCartFunctions a {
    color:#717171;
  }
  #shoppingCartFunctions .priceInfos .price,
  #shoppingCartFunctionsSmall .priceInfos
  { color:#63af00;}

  /*shoppingCart teaser*/
  .shoppingCart .teaserArea .teaser h4,
  .shoppingCart .teaserArea .teaser h4 a,
  .shoppingCart .teaserArea .teaser p
  { color:#717171;}

  /*shoppingCart forms*/
  .shoppingCartForm .shoppingCart .shoppingCartContent fieldset{ background:white;}
  .shoppingCart.paymentInfos ul{ color:#717171;}
  .shoppingCartForm .paymentForm a.info{ color:#e3001a;}

  /*shoppingCart userData output*/
  .shoppingCart .userDataOutput{ border-color:#d9d9d9;}
  .shoppingCart .userDataOutput .label{ color:#717171;}
  .shoppingCart ul.insurance li{ color:#717171;}

  /*shoppingCart booking help*/
  #shoppingCartFunctions .bookingHelp div,
  #shoppingCartFunctions .bookingHelp a {
    color:#333;
  }
  #shoppingCartFunctions .bookingHelp .half {
    background-color:#d9d9d9; background-repeat:no-repeat;
    box-shadow:0 1px 1px 0 #ababab;
  }
  #info-phone {
    background-image:url('../../../img/objects/trust/phone.png'); background-position:16px 16px;
  }
  #info-trusted {
    background-image:url('../../../img/objects/trust/ssl.png'); background-position:22px 11px;
  }
  #info-trusted .benefits {
    background:url('../../../img/environment/trustedShop.png') 21px 11px no-repeat;
  }
  #shoppingCartFunctions .bookingHelp ul.hakerl {
    list-style-image:url('../../../img/objects/trust/hakerl.png');
  }
  #shoppingCartFunctions .bookingHelp ul.creditcards li.mastercard {
    background-image:url('../../../img/objects/trust/mastercard.png');
  }
  #shoppingCartFunctions .bookingHelp ul.creditcards li.visa {
    background-image:url('../../../img/objects/trust/visa.png');
  }


  /*  =========================================================
   =6. lists
  ========================================================= */
  /*list response message*/
  .contentList .response h1,
  .contentList .response p
  { color:#717171;}
  .contentList .response h1 strong{ color:#e3001a;}
  .contentList .response p strong{ color:#515151;}

  /*list error message*/
  .contentList .errorMessage h2{ color:#e3001a;}
  .contentList .errorMessage h3,
  .contentList .errorMessage p
  { color:#515151;}

  .contentList .filter{ background:#f2f2f2; border-color:#d9d9d9;}
  .contentList .listElement .innerContent{ background:white;}
  .contentList .listElement .text .headline{ background:#af0014 url("../../../img/branding/default/bg.button.gif") 0 0 repeat-x;}
  .contentList .listElement .text .headline h2,
  .contentList .listElement .text .headline h2 a
  { color:white;}
  .contentList .listElement .text a.moreInfos{ background-image:url("../../../img/objects/allg.link.arrow.right.gif");}
  .contentList .listElement .text p{ color:#717171;}
  .contentList .listElement .text a.moreInfos,
  .contentList .listElement .text a.mapMarker,
  .contentList .listElement .text a.ticketlink,
  .contentList .listElement .text div.date
  { color:#515151;}
  .contentList .listElement .text a.mapMarker span{ background:url("../../../img/branding/default/contentList.mapMarker.png") 0 0 no-repeat; color:white;}
  .contentList .coverflow a,
  .contentList .coverflow li
  { color:#515151;}
  .contentList .coverflow a.backLink{ background-image:url("../../../img/objects/allg.link.arrow.left.gif");}
  .contentList .coverflow a.nextLink{ text-align:right; background-image:url("../../../img/objects/allg.link.arrow.right.gif");}

  /*offer list specifics*/
  .contentList .subListElement .innerContent .stars span.star{ background-image:url("../../../img/branding/default/offerlist.starline.png");}
  .contentList .subListElement .innerContent .stars p.attribute{ color:#e3001a;}

  /*hotel list specifics*/
  .contentList .listElement .text .headline .rateHotel span{ color:white;}
  .contentList .listElement .price span.small{ color:#717171;}
  .contentList .listElement .price span.large{ color:#63af00;}
  .contentList .listElement .text .busker{ background-image:url("../../../img/objects/hotel.list.busker.png");}
  .contentList .listElement .text .busker span{ color:#515151;}

  .contentList .listElement.hotel .text a.mapMarker span{ background:url("../../../img/branding/default/contentList.mapMarker.small.png") 0 0 no-repeat; color:white;}
  .contentList .listElement.hotel .distances > li {color: #717171;}
  .contentList .listElement.hotel .subListElement .innerContent thead{ background:#fff;}
  .contentList .listElement.hotel .subListElement table > tbody > tr:nth-child(2n-1) {background-color: #efefef;}

  /*event list specifics*/
  .contentList .listElement .text a.ticketlink{ background-image:url("../../../img/branding/default/ticketlink.png");}
  .contentList .listElement.eventDateHeadline .innerContent{ background:#af0014 url("../../../img/branding/default/bg.button.gif") 0 0 repeat-x;}
  .contentList .listElement.eventDateHeadline h3{ color:white;}

  /*infocorner*/
  .contentList .listElement .image .infoCorner{ color:white; background:url("../../../img/branding/default/imageTeaserCornerLeft.png") 0 0 no-repeat;}
  .contentList .listElement .image .infoCorner.bottom{ background:url("../../../img/branding/default/imageTeaserCornerBottom.png") bottom right no-repeat;}

  .contentList .listElement .image .infoCorner.stars span.star{ background-image:url("../../../img/objects/hotel.list.starline.png");}
  .contentList .listElement .image .infoCorner.stars span.superior{ background-image:url("../../../img/objects/hotel.list.starline.superior.png");}

  /*compact list elelement*/
  .contentList .listElement.compact .text h2,
  .contentList .listElement.compact .text h2 a
  { color:#e3001a;}

  /*sub list element*/
  .contentList .subListElement .innerContent{ background:white;}
  .contentList .subListElement .innerContent thead{ background:#dedede;}
  .contentList .subListElement .innerContent td{ color:#717171;}
  .contentList .subListElement .innerContent .text{ color:#515151;}
  .contentList .subListElement .innerContent .text a{ color:#515151;}
  .contentList .subListElement .innerContent a.bookButton{ background-image:url("../../../img/branding/default/hotellist.button.book.gif");}
  .contentList .subListElement .innerContent a.bookButton.bookingRequest{ background-image:url("../../../img/branding/default/hotellist.button.request.gif");}
  .contentList .subListElement .innerContent span.bookButton.tomasBooked{ background-image:url(../../../img/branding/default/hotellist.button.booked.png);}

  /*weather items*/
  .contentList .listElement .text .weatherState {background-color: #ededed;}
  .contentList .listElement .text .weatherState span.label {color: #717171;}
  .contentList .listElement .text .weatherState p {color: #717171;}
  .contentList .listElement .text .weatherState span.value {color: #E3001A;}
  .contentList .listElement .text .weatherSymbols p {color: #717171;}

  /*list tables*/
  table.listTable thead{ background: #dedede;}
  table.listTable thead td.sortable{ background-image: url(../../../img/objects/tableList.head.sortable.gif);}
  table.listTable thead td{ border-color: #fff!important;}
  table.listTable tbody td{ border-color: #dedede!important;}
  table.listTable tbody .active td.checkbox{ background-image: url(../../../img/branding/default/hotellist.button.booked.png)!important;}
  table.listTable tbody .background td{ background: #f2f2f2;}
  table.listTable tbody .active td{ background-color: #f3ffe1!important;}
  table.listTable td .text{ color: #717171;}
  table.listTable .description h5{ color: #717171;}
  table.listTable td a.moreInfos{ color:#515151; background-image:url("../../../img/objects/allg.link.arrow.right.gif")!important;}


  table.listTable .description a.mapMarker{ background:url("../../../img/branding/default/contentList.mapMarker.png") 0 0 no-repeat; color:white;}


  /*  =========================================================
   =7. subContent
  ========================================================= */
  /*sub content area*/
  #CONT_content .mainContentArea .subContentArea h2,
  #CONT_content .mainContentArea .subContentArea h4
  { color:#717171;}
  #CONT_content .mainContentArea .subContentArea p.subline{ color:#e3001a;}
  #CONT_content .mainContentArea .subContentArea p.formInfo{ color: #e3001a;}

  #CONT_content .mainContentArea .subContentArea h2 a {
    color: #717171;
    font-family: 'DesyrelRegular',Arial,Helvetica,Verdana,sans-serif;
    background-image: url("/portal/img/objects/icon.collapse.png"); background-color: transparent;
  }

  /*rubric teaser*/
  #CONT_content .mainContentArea .rubricTeaserArea .teaser h4,
  #CONT_content .mainContentArea .rubricTeaserArea .teaser h4 a,
  #CONT_content .mainContentArea .rubricTeaserArea .teaser p
  { color:#717171;}

  /*tabs*/
  #CONT_content .mainContentArea .tabs li{ color:#717171;}
  #CONT_content .mainContentArea .tabs li.roundedBorderTop{ color:#515151;}
  #CONT_content .mainContentArea .contentTabs .tabContentCollection{ background:white;}
  #CONT_content .mainContentArea .contentTabs .tabContent.noRooms .questionMark{ color:#717171; background-image:url("../../../img/objects/tabs.noRooms.questionmark.png");}
  #CONT_content .mainContentArea .contentTabs .tabContent.noRooms .message p{ color:#515151;}
  #CONT_content .mainContentArea .contentTabs .tabContent.noRooms .message a{ color:#515151; background-image:url("../../../img/objects/allg.link.arrow.right.gif");}

  /*textinfos in tabs*/
  #CONT_content .mainContentArea .contentTabs .tabContent.informations h4,
  #CONT_content .mainContentArea .contentTabs .tabContent.informations h6,
  #CONT_content .mainContentArea .contentTabs .tabContent.informations p{ color:#717171;}
  #CONT_content .mainContentArea .contentTabs .tabContent.informations a{ color:#515151;}

  #CONT_content .mainContentArea .contentTabs .tabContent.informations a.email{ background-image:url("../../../img/branding/default/icon.mail.png");}
  #CONT_content .mainContentArea .contentTabs .tabContent.informations a.web{ background-image:url("../../../img/branding/default/icon.web.png");}

  /*article in tabs*/
  #CONT_content .mainContentArea .contentTabs .tabContent.article li{ list-style-image:url("../../../img/branding/default/ul.li.redlit.gif");}

  /*tipTeaserArea*/
  #CONT_content .mainContentArea .tipTeaserArea{ border-color:#d9d9d9;}

  /*topicTeaserArea*/
  #CONT_content .mainContentArea .topicTeaserArea {border-color: #cdcdcd;}
  #CONT_content .mainContentArea .topicTeaserArea h2 {color: #717171;}
  #CONT_content .mainContentArea .topicTeaserArea h3 {color: #E3001A;}

  /*coverFlow in subContent*/
  .subContentArea .coverflow a{ color:#515151;}
  .subContentArea .coverflow a.backLink{ background-image:url("../../../img/objects/allg.link.arrow.left.gif");}
  .subContentArea .coverflow a.nextLink{ background-image:url("../../../img/objects/allg.link.arrow.right.gif");}

  /*table styles in contentTabs for ibe*/
  #CONT_content .mainContentArea .contentTabs table.contentTable tr.background td{ background:#f2f2f2;}
  #CONT_content .mainContentArea .contentTabs table.contentTable .text{ color:#717171;}
  #CONT_content .mainContentArea .contentTabs table.contentTable a.moreInfos{ color:#515151; background-image:url("../../../img/objects/allg.link.arrow.right.gif");}
  #CONT_content .mainContentArea .contentTabs table.contentTable a.lessInfos{ color:#515151; background-image:url("../../../img/objects/allg.link.arrow.down.gif");}
  #CONT_content .mainContentArea .contentTabs table.contentTable a.updateSearch,
  #CONT_content .mainContentArea .contentTabs table.contentTable a.changePriceCategory
  { background-image:url("../../../img/objects/tabs.ibe.search.png"); background-repeat:no-repeat;}
  #CONT_content .mainContentArea .contentTabs table.contentTable span.bookButton.tomasBooked{ background-image:url(../../../img/branding/default/hotellist.button.booked.png);}
  #CONT_content .mainContentArea .subContentArea .searchContentArea form#componentUpdate span.bookButton.tomasBooked{ background-image:url(../../../img/branding/default/hotellist.button.booked.png);}

  #CONT_content .mainContentArea .contentTabs table.contentTable tr.additionalInfo .frame li{ color:#717171;}

  #CONT_content .mainContentArea .contentTabs table.contentTable tr.priceCategory {background-color: #f2f2f2;}

  #CONT_content .mainContentArea .contentTabs table.contentTable.rating a.moreInfos{ background-image:url("../../../img/objects/allg.link.arrow.down.gif");}

  #CONT_content .mainContentArea .contentTabs table .stars span.star{ background-image:url("../../../img/objects/offerDetail.hotels.stars.png");}
  #CONT_content .mainContentArea .contentTabs table .stars p.attribute{ color:#717171;}
  #CONT_content .mainContentArea .contentTabs table .stars span.superior{ background-image:url("../../../img/objects/offerDetail.hotels.superior.png");}

  #CONT_content .mainContentArea .contentTabs table.contentTable .priceLabel {border-color: #ccc; background-color: #fff;}
  #CONT_content .mainContentArea .contentTabs table.contentTable .priceLabel > h5 {color: #717171;}
  #CONT_content .mainContentArea .contentTabs table.contentTable .priceLabel > p.price {color: #e3001a;}

  #CONT_content .mainContentArea .contentTabs table.contentTable p > a {background-image: url("/portal/img/objects/allg.link.arrow.right.gif"); background-color: transparent;}

  #CONT_content .mainContentArea .contentTabs table.contentTable a.mapMarker span{ color:white; background-image:url("../../../img/branding/default/offerDetail.mapMarker.png");}

  /*special styles in travel tab*/
  #CONT_content .mainContentArea .tabContentArea .travel form label {color: #717171;}
  #CONT_content .mainContentArea .tabContentArea .travel button {background-image: url("../../../img/branding/default/bg.button.style1.gif") !important;}



  /*  =========================================================
   =8. forms
  ========================================================= */
  /*content forms*/
  #CONT_content .mainContentArea .contentForm .formContentArea form{ background:white;}
  #CONT_content .mainContentArea .contentForm .formContentArea form p.info{ color:#9a9a9a;}
  .subContentArea.contentForm.formResponse .roundedBorder{ background:#e3001a;}
  #CONT_content .mainContentArea .formResponse .formContentArea .message{ background:white;}
  #CONT_content .mainContentArea .formResponse .formContentArea .message a { color: #515151; text-decoration: underline;}

  /*content search*/
  #CONT_content .mainContentArea .subContentArea .searchContentArea .form{ background:white;}
  #CONT_content .mainContentArea .subContentArea .searchContentArea .form a.addRooms{ background-image:url("../../../img/objects/frontdoor.search.moreRooms.png"); color:#63af00;}
  #CONT_content .mainContentArea .subContentArea .searchContentArea .form p.subformtext {color: #717171;}
  #CONT_content .mainContentArea .subContentArea .searchContentArea .form p.subformtext a {text-decoration: underline; color: #515151;}
  #CONT_content .mainContentArea .subContentArea .searchContentArea .form fieldset.hotelroom{ background:#f2f2f2;}
  #CONT_content .mainContentArea .subContentArea .searchContentArea .form fieldset.hotelroom a.removeRoom{ background-image:url("../../../img/branding/default/button.removeRoom.png");}
  #CONT_content .mainContentArea .subContentArea .searchContentArea .form fieldset.congresssearch{ border-color: #d9d9d9;}
  #contextfilter_price_minlegend,
  #contextfilter_price_maxlegend,
  #toursearch_length_value
  { color:#e3001a;}

  /*fulltext search*/
  #fulltextSerchForm {border-color: #C4C4C4;}
  #fulltextSerchForm input {background-image: url("/portal/img/branding/default/keyvisualSearch.magnifier.png");}
  #CONT_content .resultInfos {color: #717171;}
  #CONT_content .resultInfos em {color: #E3001A;}
  #CONT_content #emptySearchResults h2 {color: #E3001A;}
  #CONT_content #emptySearchResults em {color: #E3001A;}

  /*CAPTCHA*/
  #formCaptcha p {color: #717171;}
  #formCaptcha p.copy a {color: #717171;}
  #formCaptcha #recaptcha_widget_div {border-color: #C4C4C4;}



  /*  =========================================================
   =9. footer
  ========================================================= */
  .footer{ background:#af0014 url("../../../img/branding/default/footer.bg.gif") 0 0 repeat-x}

  /*interaction form*/
  .footer .interactionForm h4{ background-image:url("../../../img/objects/footer.newsletter.headline.png");}
  .footer .interactionForm h4,
  .footer .interactionForm p
  { color:white;}
  .footer .interactionForm form fieldset{ background:white;}
  .footer .interactionForm a.button {border-color: #AF0014;}

  /*social media dashboard*/
  .footer .socialMediaDashboard a {
    float: left;
    padding: 20px;
    margin: 5px;
    border: 2px solid #fff;
  }
  .footer .socialMediaDashboard a:hover {
    background: #ffffff;
  }
  .footer .socialMediaDashboard a.facebook {
    background-image:url("../../../img/socialshareprivacy/facebook_inactive.svg");
  }
  .footer .socialMediaDashboard a.facebook:hover {
    background-image:url("../../../img/socialshareprivacy/facebook_active.svg");
  }
  .footer .socialMediaDashboard a.instagram {
    background-image:url("../../../img/socialshareprivacy/instagram_inactive.svg");
    background-size: cover;
  }
  .footer .socialMediaDashboard a.instagram:hover {
    background-image:url("../../../img/socialshareprivacy/instagram_active.svg");
    background-size: cover;
  }
  .footer .socialMediaDashboard a.twitter {
    background-image:url("../../../img/socialshareprivacy/twitter_inactive.svg");
  }
  .footer .socialMediaDashboard a.twitter:hover {
    background-image:url("../../../img/socialshareprivacy/twitter_active.svg");
  }
  .footer .socialMediaDashboard a.blog {
    background-image:url("../../../img/socialshareprivacy/blog_inactive.svg");
  }
  .footer .socialMediaDashboard a.blog:hover {
    background-image:url("../../../img/socialshareprivacy/blog_active.svg");
  }
  .footer .socialMediaDashboard a.googleplus {
    background-image:url("../../../img/socialshareprivacy/googleplus_inactive.svg");
  }
  .footer .socialMediaDashboard a.googleplus:hover {
    background-image:url("../../../img/socialshareprivacy/googleplus_active.svg");
  }
  .footer .socialMediaDashboard a.pinterest {
    background-image:url("../../../img/socialshareprivacy/pinterest_inactive.svg");
  }
  .footer .socialMediaDashboard a.pinterest:hover {
    background-image:url("../../../img/socialshareprivacy/pinterest_active.svg");
  }
  .footer .socialMediaDashboard a.youtube {
    background-image:url("../../../img/socialshareprivacy/youtube_inactive.svg");
  }
  .footer .socialMediaDashboard a.youtube:hover {
    background-image:url("../../../img/socialshareprivacy/youtube_active.svg");
  }
  .footer .socialMediaDashboard .innerContent{padding-left:55px;}

  /*metanavi*/
  .footer .metanavi ul li,
  .footer .metanavi ul li a
  { color:white;}

  /*service telephone*/
  .footer .servicetelephone h6,
  .footer .servicetelephone p
  { color:white;}

  /*logo & copyright*/
  .footer .copyright,
  .footer .officialInfo
  { color:white;}


  /*  =========================================================
   =10. jQuery UI
  ========================================================= */
  .ui-widget-header { border: 1px solid #e78f08; background:#af0014 url("../../../img/branding/default/bg.button.gif") 0 0 repeat-x;}


  /*  =========================================================
   =11. IBE overlays
  ========================================================= */
  .ibeOverlayWindow .preloader{ background-color:rgba(255, 255, 255, .8);}
  .ibeOverlayWindow .content{ border-color:#d9d9d9!important;}
  .ibeOverlayWindow .content h1,
  .ibeOverlayWindow .content a.text
  { color:#e3001a;}
  .ibeOverlayWindow .content h2{ color:#515151;}
  .ibeOverlayWindow .content h3{ color:#717171;}
  .ibeOverlayWindow .content p{ color:#515151;}
  .ibeOverlayWindow .content ul{ color:#717171;}


  /*  =========================================================
   =12. TravelWish
  ========================================================= */
  #travelWish_form_host .teaserList .teaser > .image > .infoCorner{ background:url("../../../img/branding/default/imageTeaserCornerLeft.png") 0 0 no-repeat;}


}