body {
   height: auto!important
}


/*** MAINNAV ***/

nav ul li {
  list-style: none;
  float: left;
  width: 100%;
  position: relative;
}

.clickedLink {
  background-color:  #004593!important;
}

.clickedLink > a {
  color: #fff!important;
}

.subElement > a {
  background-color: #F5F6F6;
  color: #FFF!important;
  padding: 5px;
  border-bottom: 2px solid #e0e0e0;
  background-color: #4778b2;
}

.subsubElement a {
  background-color: #b0b0b0;
  color: #000!important;
  padding: 5px;
  padding-left: 25px!important;
}

.subsubElement.active > a {
  background-color: #FED201;
}

.level3 a {
  background-color: #cbcbcb;
}

.level3 .active a {
  background-color: #FFF5CC;
}

.subsubmenu a {
  border-bottom: 2px solid #e0e0e0;
}


/* HEADER */
div#header,
div#headerimg {
  margin-top: 56px;
  margin-bottom: 0;
  background-size: cover;
  height: 140px;
}

div#headerimg {
  top: -506px;
}

div.logo {
  display: block;
  float: left;
  height: 56px!important;
  margin-top: 0px;
  padding: 0;
  position: fixed;
  background-color: #fff;
  max-width: 100%!important;
  z-index: 11111111;
}

div.logo p {
 line-height: 1.2em;
}

#mobileHeader div.logo img#logo {
  box-sizing: unset;
  background-color: #fff;
  box-shadow: 0 0 5px #cecece;
  box-sizing: unset;
  height: 58px!important;
  width: 58px!important;
  padding: 6px;
  position: absolute;
    z-index:10000000;

}

div.logo .showMenu ,
div.logo .hideMenu ,
div.logo .showInfos {
  width: 50px;
  height: 50px;
  float: left;
  background-repeat: no-repeat;
  cursor: pointer;
}

div.logo .showMenu ,
div.logo .hideMenu {
  background-image: url("../../img/icons/responsive/smartphone/menu_btn_aktiv.png");
    float: left;
    height: 25px;
    margin: 15px;
    width: 32px;
}

div.logo .hideMenu {
  background-image: url("../../img/icons/responsive/smartphone/menu_btn_aktiv.png");
}

div.logo .showInfos {
  float: right;
  background-image: url("../../img/icons/pfeile/pfeil_unten.png");
  background-position: center center;
  z-index: 10000000;
  position: absolute;
  right: 10px;
}

div.logo .showInfos.open {
  background-image: url("../../img/icons/pfeile/pfeil_oben.png");
}

#mobileHeader .logo .info {
  background-color: #009FE1;
  display: block;
  margin-left: 124px;
  padding-top: 8px;
  position: absolute;
  height: 56px;
  z-index: 9999999;
  width: calc(100% - 124px);
}

#mobileHeader .logo .info.open {
  height: auto;
  opacity: 1;
   z-index: 9999999;

}

#mobileHeader .logo .info .leftContainer {
  border-right: 1px solid #e0e0e0;
  float: left;
  padding-right: 5px;
  height: 40px;
  margin-bottom: 20px;
  line-height: 1.5em;
  padding-left: 5px;
 color:white;
  position: relative;
  top:-24px;
}

#mobileHeader div.logo h2.main {
  font-size: 100%;
}

#mobileHeader .logo .info p.js {
  font-size: 75% !important;
}

#mobileHeader .logo .info .rightContainer {
  float: left;
  width: 300px;
  height: auto;
  padding-top: 3px;
}


#mobileHeader .logo .info .rightContainer span.uc {
  clear: both;
  float: left;
}


#mobileHeader .logo .info .infoContainer {
  background-color: #fff;
  float: left;
  top: 56px;
  width: 100%;
  display: none;
}

#mobileHeader .logo .info .infoContainer.open {
  clear: left;
  padding-left: 10px;
  display: block;
}

#mobileHeader .logo .info h1 {
  font-size: 100%;
}


#mobileHeader .logo {
  background-color: #009FE1;
  padding-left: 0;
  overflow: visible;
}

#mobileHeader.open {
 max-width: 100%;
width: 100%;
}

#mobileHeader.open .logo {
  background-color: #009FE1;
  padding-left: 100%;
}

#mobileHeader.open .hideMenu {
  position: absolute;
  right: 58px;
}

#mobileHeader.open .logo img#logo {
  position: absolute;
  right: 0px!important;
}

#mobileHeader #metaNav {
  color: #fff;
  position: fixed;
  z-index: 100000000;
  left: -260px;
  top: -16px;

}

#mobileHeader.open #metaNav {
  left: 0;
}

#mobileHeader #metaNav ul {
    float: left;
    height: 70px;
    margin: 0;
    padding: 0;
    width: 185px;
}

#mobileHeader #metaNav ul li{
  background-position: center 35px;
    background-repeat: no-repeat;
    float: left;
    height: 70px;
    width: 35px;
}
#mobileHeader #metaNav ul li a{
  float: left;
    height: 100%;
    width: 100%;
  color: transparent;
}

#mobileHeader #metaNav ul li.home {
  background-image: url('../../img/icons/responsive/smartphone/meta_home_btn_inaktiv.png');
}

.area_startseite #mobileHeader #metaNav ul li.home {
    background-image: url("../../img/icons/responsive/smartphone/meta_home_btn_aktiv.png");
}

#mobileHeader #metaNav ul li.contact {
  background-image: url('../../img/icons/responsive/smartphone/meta_kontakt_btn_inaktiv.png');
}

#mobileHeader #metaNav ul li.login {
  background-image: url('../../img/icons/responsive/smartphone/meta_login_btn_inaktiv.png');
}

#mobileHeader #metaNav ul li.language {
  background-image: url('../../img/icons/responsive/smartphone/meta_sprache_btn_inaktiv.png');
  /*
  background-image: url('../../img/icons/responsive/smartphone/int-weiss.png')!important;
  */
}

#mobileHeader #metaNav ul li.search {
  background-image: url('../../img/icons/responsive/smartphone/meta_suche_btn_inaktiv.png');
}

#mobileHeader #metaNav ul li.home.active{
  background-image: url('../../img/icons/responsive/smartphone/meta_home_btn_aktiv.png');
}

#mobileHeader #metaNav ul li.contact.active {
  background-image: url('../../img/icons/responsive/smartphone/meta_kontakt_btn_aktiv.png');
}

#mobileHeader #metaNav ul li.login.active {
  background-image: url('../../img/icons/responsive/smartphone/meta_login_btn_aktiv.png');
}

#mobileHeader #metaNav ul li.language.active {
  background-image: url('../../img/icons/responsive/smartphone/meta_sprache_btn_aktiv.png');
}

#mobileHeader #metaNav ul li.search.active {
  background-image: url('../../img/icons/responsive/smartphone/meta_suche_btn_aktiv.png');
}


#header #socialMediaNav,
#header .rightPart,
#header .items,
#header .expandable,
#header .skrollable,
#main #breadCrump{
  display: none;
}

#mobileMenu {
  left: -300px;
  background-color: #e0e0e0;
  height: 95%;
  position: fixed;
  width: 300px;
  z-index: 1;
  margin-top: 0px;
  overflow: auto;
}

#mobileMenu .innerScroll {
  float: left;
  margin-bottom: 25px;
  width: 100%;
}

#mobileMenu.open {
 left: 0px;
  z-index: 2;
}

#header .grey,
#header .white {
  display: none;
}

#mobileMenu div.items {
  float: left;
  position: relative;
  top: 0;
  width: 100%;
}

#mobileMenu div.item,
#mobileMenu div.item:hover {
  background-color: #f6f6f6;
  background-position: 12px center;
  background-repeat: no-repeat;
  border-bottom: 2px solid #e0e0e0;
  box-shadow: none;
  height: auto;
  padding: 20px 45px;
  position: relative;
  width: 100%;
}

div.item.programm {
  background-image: url("../../img/icons/responsive/smartphone/bz_programm_inaktiv.png");
}

div.item.gelaendeplan {
   background-image: url("../../img/icons/responsive/smartphone/bz_gelaendeplan_inaktiv.png");
}

div.item.anreise {
    background-image: url("../../img/icons/responsive/smartphone/bz_anreise_inaktiv.png");
}

div.item.hotel,
div.item.aufenthalt {
    background-image: url("../../img/icons/responsive/smartphone/bz_hotel_inaktiv.png");
}

div.item.tickets {
    background-image: url("../../img/icons/responsive/smartphone/bz_tickets_inaktiv.png");
}

div.item.ausstelleraz {
    background-image: url("../../img/icons/responsive/smartphone/bz_a-z_inaktiv.png");
}




/* ACTIVE */

.area_programm #mobileMenu div.item.programm,
.area_gelaendeplan #mobileMenu div.item.gelaendeplan,
.area_anreise #mobileMenu div.item.anreise,
.area_hotel #mobileMenu div.item.hotel,
.area_aufenthalt #mobileMenu div.item.aufenthalt,
.area_tickets #mobileMenu div.item.tickets,
.area_aussteller #mobileMenu div.item.aussteller {
  background-color: #009FE1;
}

.area_programm #mobileMenu div.item.programm span,
.area_gelaendeplan #mobileMenu div.item.gelaendeplan span,
.area_anreise #mobileMenu div.item.anreise span,
.area_hotel #mobileMenu div.item.hotel span,
.area_aufenthalt #mobileMenu div.item.aufenthaltspan,
.area_tickets #mobileMenu div.item.tickets span,
.area_aussteller #mobileMenu div.item.aussteller span{
  color: #fff;
}

.area_programm div.item.programm {
    background-image: url("../../img/icons/responsive/smartphone/bz_programm_aktiv.png");
}

.area_gelaendeplan div.item.gelaendeplan {
    background-image: url("../../img/icons/responsive/smartphone/bz_gelaendeplan_aktiv.png");
}

.area_anreise div.item.anreise{
    background-image: url("../../img/icons/responsive/smartphone/bz_programm_aktiv.png");
}

.area_hotel div.item.hotel,
.area_aufenthalt div.item.aufenthalt{
    background-image: url("../../img/icons/responsive/smartphone/bz_programm_aktiv.png");
}

.area_tickets div.item.tickets {
    background-image: url("../../img/icons/responsive/smartphone/bz_programm_aktiv.png");
}

.area_aussteller div.item.aussteller {
    background-image: url("../../img/icons/responsive/smartphone/bz_a-z_aktiv.png");
}


#mobileMenu div.item span {
  position: relative;
  text-align: left;
  width: 100%;
  float: left;
  display: block!important;
  bottom: 8px!important;
}

#mobileMenu #socialMediaNav {
    background-color: transparent;
    display: block;
    float: left;
    margin-top: 25px;
    position: relative;
    top: 0;
  width: 100%;
}

#mobileMenu #socialMediaNav ul {
  margin: 0;
  width: 100%;
}


#mobileMenu #socialMediaNav ul li {
  background-color: #f6f6f6;
  background-position: center center;
  clear: none;
  float: left;
  height: 35px;
  margin-right: 4px;
  width: calc(100% / 6 - 5px);
}


#mobileMenu #socialMediaNav li a {
  color: transparent;
  width: 100%;
}

#mobileMenu #socialMediaNav ul li:last-child {
  margin-right: 0;
  width: calc(100% / 6);
}

#mobileMenu #socialMediaNav ul li:hover,
#mobileMenu #socialMediaNav ul li {
  opacity: 1;
}

#mobileMenu #socialMediaNav li.facebook {
    background-image: url("../../img/icons/responsive/tablet/facebook.png");
}

#mobileMenu #socialMediaNav li.twitter {
    background-image: url("../../img/icons/responsive/tablet/twitter.png");
}

#mobileMenu #socialMediaNav li.xing {
    background-image: url("../../img/icons/responsive/tablet/xing.png");
}

#mobileMenu #socialMediaNav li.linkedIn {
    background-image: url("../../img/icons/responsive/tablet/linkedin.png");
}

#mobileMenu #socialMediaNav li.googleplus {
    background-image: url("../../img/icons/responsive/tablet/googleplus.png");
}

#mobileMenu #socialMediaNav li.youtube {
    background-image: url("../../img/icons/responsive/tablet/youtube.png");
}

/* active/hover */
#mobileMenu #socialMediaNav li.facebook:hover {
    background-image: url("../../img/icons/responsive/tablet/facebook_aktiv.png");
}

#mobileMenu #socialMediaNav li.twitter:hover {
    background-image: url("../../img/icons/responsive/tablet/twitter_aktiv.png");
}

#mobileMenu #socialMediaNav li.xing:hover {
    background-image: url("../../img/icons/responsive/tablet/xing_aktiv.png");
}

#mobileMenu #socialMediaNav li.linkedIn:hover {
    background-image: url("../../img/icons/responsive/tablet/linkedin_aktiv.png");
}

#mobileMenu #socialMediaNav li.googleplus:hover {
    background-image: url("../../img/icons/responsive/tablet/googleplus_aktiv.png");
}

#mobileMenu #socialMediaNav li.youtube:hover {
    background-image: url("../../img/icons/responsive/tablet/youtube_aktiv.png");
}


/* START EXPANDER */

#mobileMenu .expandable .contentWidth > div {
  display: none;
  background-color: #8ABA18;
  padding: 25px 0;
  float: left;
  margin-bottom: 25px;
  width: 100%;
}

#mobileMenu .expandable .contentWidth > div.ifh-ticketing {
	display: none !important;
}

#mobileMenu .contactBox {
  margin-top: 0px;
  float: left;
}

#mobileMenu .contactBox1,
#mobileMenu .contactBox2,
#mobileMenu .contactBox3 {
  width: 100%;
  margin-bottom: 15px;
}

#mobileMenu .contactBox h3 {
  font-weight:normal;
  margin: 0px;
  margin-bottom:5px;
}

#mobileMenu .contactBox3 span {
  float: left;
  margin-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid black;
  font-size: 87.5%;
}

#mobileMenu .contactBox3 span:last-of-type{
  border-right: 0px;
  padding-right: 0px;
}

#mobileMenu .contactBox2 .headerContactBTN {
  width: calc(100% - 10px);
  overflow: hidden;
  text-overflow: ellipsis;
}

#mobileMenu .headerContactBTN {
  height: 40px;
  border-width: 0px;
  float: left;
  width: calc(100% - 10px);
  background-color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #000;
}

#mobileMenu .headerLangBTN {
  background-color: #fff;
    border-width: 0;
    cursor: pointer;
    float: left;
    height: 40px;
    margin-left: 0px;
    text-transform: uppercase;
    width: calc(100% - 10px);
  margin-bottom: 10px;
}

#mobileMenu .headerLangBTN.googletranslator {
  width: auto;
  padding-left: 0px;
}

#mobileMenu .headerLangBTN.active {
  background-color: #004593;
  color: #fff;
}

#mobileMenu .headerLangBTN .flag {
  padding-left: 15px;
    padding-top: 14px;
}

#mobileMenu .headerLangBTN.lang1,
#mobileMenu .headerLangBTN.lang2 {
  float: left;
  width: 50px;
  margin-bottom: 10px;
  margin-left: calc((100% - 125px) / 2);
}

#mobileMenu .headerLangBTN.lang2 {
  margin-left: 25px;
}

#mobileMenu .loginBox, #mobileMenu .languageBox {
  margin-top:0px;
}

#mobileMenu .logInput {
  height: 40px;
  border-width: 0px;
  padding-left: 1.5%;
  display:block;
  float: left;
  margin-right: 35px;
  width: calc(100% - 25px);
  margin-bottom: 10px;
  border: 1px solid transparent;
}

#mobileMenu .loginBTN {
  border-width: 0px;
  height: 40px;
  background-color: #004593;
  color: #fff;
  width: calc(100% - 25px);
  float: left;
  cursor: pointer;
  text-transform:uppercase;
}

#mobileMenu .searchBar .searchBox {
  width: 100%;
  float: left;
  margin-top:0px;
  clear: both;
  margin-top: 10px;
}

#mobileMenu .searchBar .searchBox .headerSearch {
  border-width: 0;
    float: left;
    height: 40px;
    overflow: hidden;
    padding-left: 3%;
    padding-right: 0;
    text-overflow: ellipsis;
    width: calc(90% - 10px);
}

#mobileMenu .searchBar .searchBox .headerSearchBTN {
  border-width: 0px;
  height: 40px;
  background-color: #fff;
  color: #004593;
  width: 10%;
  float: left;
  cursor: pointer;
  background-image: url('../../img/icons/pfeile/suche.png');
  background-repeat:no-repeat;
  background-position:center;
}

#mobileMenu .rightPart {
  float: right;
  position: absolute;
  right: 0;
  z-index: 20000;
}



/* END EXPANDER */


/* START MAINNAV */

#mobileMenu #mainNav {
  margin-top: 0px!important;
  float: left;
}

#mobileMenu #mainNav > ul > li {

  background-color: #f6f6f6;
  background-position: 12px center;
  background-repeat: no-repeat;
  border-bottom: 2px solid #e0e0e0;
  box-shadow: none;
  height: auto;
  position: relative;
  width: 100%;
  background-image: url('../../img/icons/pfeile/programm_blaettern_pfeil_01.png');
  background-repeat: no-repeat;
  background-position: 95% 10px;
  background-size: 12px 15px;
}

#mobileMenu #mainNav .subElement.hasChild > a{
  background-image: url('../../img/icons/pfeile/programm_blaettern_pfeil_01.png');
  background-repeat: no-repeat;
  background-position: 95% 10px;
  background-size: 12px 15px;
  padding-right: 2em;
}

#mobileMenu #mainNav ul li.clickedLink ,
#mobileMenu #mainNav ul li.subElement.hasChild.clickedLink > a {
  background-image: url('../../img/icons/pfeile/zu.png')!important;
  background-repeat: no-repeat;
  background-size: 15px 12px;
}

#mobileMenu #mainNav > ul > li > a {
  color: #000;
}

#mobileMenu #mainNav > ul > li > a span {
  padding: 0 40px!important;
}

#mobileMenu #mainNav ul  li a{
  float: left;
  width: 100%;
  padding-left: 10px;
}

#mobileMenu #mainNav ul  li > a{
  padding: 8px;
}
/*
#mobileMenu #mainNav > ul > li .submenu{
  height: 0px;
  float: left;
  overflow: hidden;
  -webkit-transition: height 2.5s;  /* For Safari 3.1 to 6.0 */
/*    transition: height 2.5s;
}
*/
/*
#mobileMenu #mainNav > ul > li.open .submenu{
  height: 100%;
}
*/


/*
#mobileMenu #mainNav ul  li .opener {
    height: 15px;
  position: absolute;
  right: 5px;
  top: 10px;
  width: 30px;
  background-image: url('../../img/icons/pfeile/programm_blaettern_pfeil_01.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#mobileMenu #mainNav ul  li .opener.clickedLink {
  background-image: url('../../img/icons/pfeile/zu.png')!important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 12px;
  top: 10px;
}
*/

#mobileMenu #mainNav > ul > li .submenu{
  display: none;
}

/* END MAINNAV */


#mainframe {
  margin: 10px;

}

/*** KALENDAR STARTSEITE ***/
.startSeite .calendarContainer {
  width: 282px;
  left: calc(50% - 141px);
}

.startSeite .calendarContainer .calendarViewport {
  width: 226px;
}

.startSeite .calendarContainer .arrowBTN {
  width: 28px;
}

.startSeite .calendarContainer li {
  width: 33.5px;
}

/* STARTSEITE ALLGEMEIN */

.splitContent.threeCol.ratio40_40_20 .leftCol,
.splitContent.threeCol.ratio40_40_20 .centerCol,
.splitContent.threeCol.ratio40_40_20 .rightCol
{
  width: 100%;
  float: left;
  height: auto!important;
}


.leftCol div,
.centerCol div,
.rightCol div
{
  height: auto!important;
}



/* START FOOTER */

#footer .topPart ,
#footer hr {
  display: none;
}

#footer .bottomPart {
  margin: 0;
  padding: 2%;
}

#footer .bottomPart .partner.part-1 {
  width: 20%;
  margin-right: 5%;
}

#footer .bottomPart .partner.part-1 li {
  width: 100%;
}

#footer .bottomPart .partner.part-2 {
  width: 75%;
  float: left;
}

#footer .bottomPart .partner.part-2 li {
  width: 32%;
}

#footer .bottomPart img{
  max-width: 100%;
}

#footer #moreTradeFairs,
#footer #footerNav {
  margin: 10px;
}

#tradeFairList li {
  width: 15%!important;
}

#tradeFairList li a{
  max-width: 100%!important;
  background-repeat: no-repeat;
  background-size: contain;
}

#footerNav ul ,
#footerNav .rightContent {
  float: left;
  max-width: 50%;
  margin: 0;
}


#footerNav a.fkm {
    float: left;
  margin-top: 0;
}

#pageNav .bottomPart ul li {
  text-align: center;
}


/* 404 */

.area_fehler404 .rm-std {
  float: left;
  padding: 25px;
  position: absolute;
  top: -50px;
  width: 100%;
  max-width: 500px;
  margin-top: 0px;
}

.area_fehler404 #bildJunge {
  float: left;
  position: absolute;
  top: 280px;
  width: 265px;
}


/* STARTSEITE */

#contentContainer .doubleColumn .teaser.text.startpage .inner,
#contentContainer .splitContent.twoCol.ratio60_40 .teaser.text.startpage .inner {
  padding: 45px 35px 24px;
  width: 60%;
}

a.readMore, a.readLess, div.readMore, div.readLess {
  background-position: 95% center;
}


/* TEASER FIX */

#main .text.hotel.teaser .rm-txtimg-text,
#main .text.aufenthalt.teaser .rm-txtimg-text {
    clear: both;
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}

#header #counter {
  display: none;
}

#main {
  float: none;
  position: relative;
  top: -100px;
}


/* Google - Translatorfix */


.skiptranslate.goog-te-gadget {
  display: block!important;
}

.sosp {
  display: none;
}

/* mobil nur erstes Bild ausgeben */

div.rm-txtimg div.rm-txtimg-imgrow {
  display: none;
}
div.rm-txtimg div.rm-txtimg-imgrow:first-of-type {
  display: block;
}

#mobileHeader #metaNav ul {
  width: 210px;
}

#mobileHeader #metaNav ul li.language-int {
  display: none;
  background-image: url('../../img/icons/responsive/smartphone/int-weiss.png')!important;
}

#mobileHeader #metaNav ul li.fb {
  background-image: url('../../img/icons/socialMedia/FB-f-Logo__blue_29.png');
  background-size: 20px;
}

#mobileHeader #metaNav ul li.yt {
  background-image: url('../../img/icons/yt/red/24px/YouTube-social-icon_red_24px.png');
}

.searchLoginBox,
div.logo .showInfos,
#mobileHeader .logo .info .rightContainer.open,
#mobileHeader .logo .info .infoContainer.open,
#mobileHeader #metaNav ul li.search {
    display: none!important;
}

#mobileMenu  {
    width: 250px;
    left: -250px;
}

#mobileMenu .openingtimes {
    background-color: #f6f6f6;
    float: left;
    width: 100%;
    padding: 8px;
    margin: 0;
    font-size: 87.5%;
}

#mobileMenu .searchBar {
    display: block!important;
    padding: 8px 0!important;
    margin-bottom: 0!important;
}

#mobileMenu .searchHeaderMobile {
    display: block!important;
    padding-left: 8px;
    color: #004593;
}

#mobileMenu div.item.handwerk_design,
#mobileMenu div.item.handwerk_design:hover,
#mobileMenu div.item.garten_muenchen,
#mobileMenu div.item.garten_muenchen:hover {
    height: 78px;
}

.search_container {
    width: 190px;
}

/*mobile rearrange 2017 start*/
/*#mobileMenu .searchBox.ghmTrackedSearch {
     display:none!important;
 }

 #metaNav li.language img{
     display: none;
 } */
nav#metaNav {
  margin-left: 60px;
} /*
        #mobileMenu div.items {
            margin-top: 0px;
        }
        /*#mobileMenu .items.item.search{
            margin-top: 5px;
        }*/
#mobileMenu .items .item.information{
  margin-bottom: 5px;
}
/*!* CHANGED MOBILE.CSS 744 into
#mobileMenu #mainNav {
margin-top: 5px,
} *!*/
#mobileMenu .innerScroll{
  margin-bottom: 5px!important;
}
#mobileMenu .openingtimes{
  text-align:center;
}
#mobileMenu .contactBox{
  background-color:#009FE1;
  margin-bottom:0px!important;
  color:white;
}

#mobileMenu .contactBox.contactBox3.show
a{
  color:white;
}

#mobileHeader.open .hideMenu{
  left:0px!important;
}

.items.item.information{
  height:10px;
}
#mobileMenu .contactBox1,
#mobileMenu .contactBox2,
#mobileMenu .contactBox3{
  padding:10px;
}
#mobileMenu .searchBar{
  padding-top:12px!important;
  padding-bottom:0px!important;
}
#mobileMenu .searchBar .searchBox{
  background-color:#009FE1;
  margin-top:0px!important;
  padding-top:10px;
}
/*  #mobileMenu .searchBox.ghmTrackedSearch{
      margin-top:0px;
      padding-left:2px!important;
  }*/

#mobileHeader.open .logo img#logo {
  right: 10px!important;
}
div.item.oeffnungszeiten {
  background-image: url("../../img/icons/responsive/smartphone/oeffnungszeit_aktiv.png");
  margin-top:5px;
}

div.item.search {
  background-image: url("../../img/icons/responsive/smartphone/suche.png");

}
#mobileMenu .items .item.programm{
  margin-top:5px;
}
div.item.information {
  background-image: url("../../img/icons/responsive/smartphone/kontakt.png");
  margin-top:5px;
}
#mobileMenu .openingtimes span,
p.uc.openingtimes {
  text-transform: none!important;
}
#mobileHeader #metaNav li.home,
#mobileHeader #metaNav li.yt,
#mobileHeader #metaNav li.fb,
#mobileHeader #metaNav li.contact{
  display: none;
}
/*nav#metaNav,
nav#metaNav ul {
    position: relative;
    left: 202px;
}*/
#mobileMenu li.facebook a {
  background-image: url("../../img/icons/socialMedia/facebook-b.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 4% 50%;
}
#mobileMenu li.facebook{
  margin-top:5px;
}

#mobileMenu li.youtube a {
  background-image: url("../../img/icons/socialMedia/youtube-b.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 4% 50%;
}

#mobileMenu li.youtube{
  margin-bottom:5px;
  display:inherit!important;
}

/*mobile rearrange 2017 ende*/
