/* Anpassung der "Itemnavigation" */

/*.items .inner a:nth-child(7) .item,
.items .inner a:nth-child(8) .item {
background-position: center;
background-size: 75%;
}*/

/* Garten München */
.items .item.garten-muenchen {
    background-color: #a6d318;
    background-size: 100%;
    background-image: url('../img/logos/gamu_klein.jpg');
}

/* Handwerk & Design */
.items .item.handwerk-design {
    background-color: #3cb3de;
    background-image: url('../img/logos/handwerk_design_klein.png');
    background-size: 75%;
    background-position: center;
}

.items .inner a:nth-child(7) .item span,
.items .inner a:nth-child(8) .item span {
    display: none!important;
}


/* Farbanpassung */

#header #metaNav,
#header .expandable,
#header #mainNav ul li .submenu .yellowBanner,
#header #mainNav .submenuImage ,
#header #mainNav .subsubElement:hover > a,
#header div.logo .bg,
.searchLoginBox .searchBTN.active,
.searchLoginBox .loginBTN.active ,
.searchLoginBox .searchBox,
.searchLoginBox .loginBox ,
#main .programmhpteaser ,
.tx-ghm-exhibitoropener .distractor ,
#contentContainer .tx-ghm-gallery .teaserimg a.imggallery ,
body.area_suche .teaser .inner {
    background-color: #009eaf;
    color: #000;
}

.calendarContainer .calendarBackground {
  background-color: #009eaf;
  color: #000;
}

.area_programm div.item.programm, .area_gelaendeplan div.item.gelaendeplan, .area_anreise div.item.anreise, .area_hotel div.item.hotel, .area_aufenthalt div.item.aufenthalt, .area_tickets div.item.tickets, .area_202 div.item.ausstelleraz {
    background-color: #000;
    color: #fff;
}

.area_aussteller div.item.ausstelleraz,
.area_aussteller div.item.ausstelleraz span {
    background-color: #fff;
    color: #000;
}

.area_aussteller div.item.ausstelleraz {
    background-image: url(../img/icons/icon_aussteller_a_bis_z.png);
}

#contentContainer .resultNavi a.active,
.programmElement .mini.whiteText,
.programmElement .programmLogo .logoOverlay {
    background-color: #009EAF;
    color: #fff;
}

#main .teaser ul {
    list-style-image: url("../img/icons/bullet_schwarz.png");
}

#header #metaNav ul li a {
    color: #000;
    border-color: #000;
}

.programmElement .mini.tickets {
  background-color: #009eaf;
}

.calendarContainer .calendarBackgroundTriangle:after {
    border-top-color: #009eaf;
}

#header #mainNav .subElement:hover {
    border: 2px solid #009eaf;
  color: #000;
}

#header #mainNav .subsubmenu {
    background-color: #009eaf;
    border: 2px solid #009eaf;
}
#header #mainNav .subsubElement:hover>a {
    color: #000;
}

#header #mainNav > ul > li:hover > a span, #header #mainNav > ul > li.active > a {
    color: #000;
}

#header #mainNav .subElement:hover a {
    color: #000;
}

#header #mainNav>ul>li>a>span:hover,
#header #mainNav>ul>li:hover a span,
#header #mainNav ul li:hover>a,
#header #mainNav>ul>li.active>a span {
    background-color: #009eaf;
}

#header #mainNav ul li:hover .triangle,
#header #mainNav ul li.active:hover .triangle {
    border-top: 15px solid #009eaf;
}

#pageNav {
    color: #000;
    background-color: #009eaf;
    background-image: linear-gradient(135deg, #39b6b8 0%, #009eaf 75%);
    float: left;
}

#footer #pageNav ul a {
    color: #000;
}

hr {
    border-color: #000;
}

#main .teaser.anchor,
#main .teaser.anchor .rm-txtimg {
    border-color: #009eaf;
    background-color: #009eaf;
    color: #000;
}

#main .teaser.important,
#main .teaser.important .rm-txtimg{
    border-color: #fe0000;
    background-color: #fe0000;
    color: #000;
}

/* STARTSEITE */
.area_startseite div#headerimg {
    background-image: url("../img/header/opti_startseite_de.jpg");
}
:lang(en) .area_startseite div#headerimg {
    background-image: url("../img/header/opti_startseite_en.jpg");
}

/* MESSE */
.area_messe div#headerimg {
    background-image: url("../img/header/opti_messe_de.jpg");
}
:lang(en) .area_messe div#headerimg {
    background-image: url("../img/header/opti_messe_en.jpg");
}

/* AUSSTELLER */
.area_aussteller div#headerimg {
    background-image: url("../img/header/opti_aussteller_de.jpg");
}
:lang(en) .area_aussteller div#headerimg {
    background-image: url("../img/header/opti_aussteller_en.jpg");
}

/* NEWSROOM */
.area_newsroom div#headerimg {
    background-image: url("../img/header/opti_newsroom_de.jpg");
}
:lang(en) .area_newsroom div#headerimg {
    background-image: url("../img/header/opti_newsroom_en.jpg");
}

/* PRESSE */
.area_presse div#headerimg {
    background-image: url("../img/header/opti_startseite_de.jpg");
}
:lang(en) .area_presse div#headerimg {
    background-image: url("../img/header/opti_startseite_en.jpg");
}

/* REST PAGES */
/*.ausstellerWerden div#headerimg,
.textSeite div#headerimg {
    background-image: url("../img/header/opti_aussteller.jpg");
}*/

.area_ausstelleraz div#headerimg {
    background-image: url("../img/header/opti_aussteller_a_z.jpg");
}

.area_anreise div#headerimg {
    background-image: url("../img/header/opti_anreise.jpg");
}

.area_hotels div#headerimg {
    background-image: url("../img/header/opti_aufenthalt.jpg");
}

.area_programm div#headerimg {
    background-image: url("../img/header/opti_programm.jpg");
}

.area_tickets div#headerimg {
    background-image: url("../img/header/tickets_neu_deu_b.jpg");
}
:lang(en-EN) .area_tickets div#headerimg {
    background-image: url("../img/header/tickets_neu_eng_b.jpg");
}

#main .powermail_submit {
  color: #000;
  background-image: url("../img/icons/icon_mail.png");
}

/** ICONS ANREISE **/
div.icon-flugzeug {
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/flugzeug.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-shuttlebus {
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/shuttle.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-lufthansa-service{
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anfahrt/service.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-bahn{
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/bahn.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-bahn-service{
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/db.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-auto{
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/auto.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-fernbus{
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/bus.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-visa{
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/visa.png");
    background-repeat: no-repeat;
    background-position: center;
}

div.icon-warnung{
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/content/ihm_gamu_hd/teaser_aussteller/ihm/hinweis.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

div.icon-gelaendeplan {
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/gelaendeplan.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto auto;
}

div.icon-eladestation {
    width: 20%;
    height: 160px;
    float: left;
    margin-right: 5%;
    background-image: url("../img/icons/anreise/eladestation.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto auto;
}

.doubleColumn .teaser.text.startpage ,
.splitContent.twoCol.ratio60_40 .teaser.text.startpage {
    background-image: url("../img/content/welcome-tiny.jpg");
    background-position: calc(100%) bottom;
    background-repeat: no-repeat;
}

#contentContainer .doubleColumn .teaser.text.startpage .inner,
#contentContainer .splitContent.twoCol.ratio60_40 .teaser.text.startpage .inner {
    padding-right: 225px;
}

#contentContainer a.blueBG, input.blueBG, div.blueBG {
    background-color: #009EAF;
    color: #fff;
}

#contentContainer div.hotel .rm-txtimg-text a {
    background-color: #000;
    color: #fff;
}

/* Schriftfarbe */
.textSeite #contentContainer h2,
#main a span,
#contentContainer a {
    color: #6A3D13;
    color: #000;
}

#contentContainer .searchLoginBox a {
    color: #000;
}

div.item span {
    color: #000;
}

div.logo h2,
div.logo p.openingtimes {
}

#contentContainer .searchLoginBox a,
.searchLoginBox .searchBox,
.searchLoginBox .loginBox {
    background-color: #009eaf;
}

.searchLoginBox .searchBTN.active, .searchLoginBox .searchBTN {
    background-image: url("../img/icons/small/icon_suche_schwarz.png");
}

a.internal-link, a.intern {
    background-image: url("../img/icons/small/interner_link.png");
}

a.external-link-new-window, a.external-link, a.extern {
    background-image: url("../img/icons/externer_link_schwarz.png");
    background-size: 12px;
}

#contentContainer .tx-ghm-videoteaser .videoOverlay h2 {
    color: #000!important;
}

.teaser table th {
    color: #000;
}

#headerimg .stoerer {
    position: absolute;
    right: 0;
    top: 220px;
    width: 184px;
    height: 184px;
    background-image: url('../img/stoerer_r.png');
}

#headerimg .stoerer div {
    width: 82%;
    left: 8%;
    /* border-top: 3px solid black; */
    height: 60%;
    position: absolute;
    top: 25%;
    /* border-bottom: 3px solid black; */
    overflow: hidden;
}

#headerimg .stoerer h2 {
    font-size: 120%;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

#headerimg .stoerer p {
    font-size: 91%;
    margin: 0;
    text-align: center;
    line-height: 20px;
    text-transform: uppercase;
}

.tx-ghm-voting li div.line {
    background-color: #009eaf!important;
}

.tx-ghm-voting li span.proz {
    color: #000!important;
}


/*
html[lang='en-EN'] #headerimg .stoerer {
     background-image: url('../img/stoerer_eng.png');
}
    */

.news-intro{
    font-weight: 700;
}