.nav .link142:hover a,
.nav .link142.act a,
.nav .link142.act_parent a {
  color: rgb(150,150,150);
}

.nav .link142 ul.level2 a:hover,
.nav .link142 ul.level2 li.act a,
#overlayNav .nav .link142 ul.level2 li.act a {
  color: rgb(150,150,150);
  background-color: white;
}

.nav .link142 ul,
#overlayNav .nav .link142 {
  background-color: rgb(150,150,150);
}

.nav .link148:hover a,
.nav .link148.act a,
.nav .link148.act_parent a,
.nav .link149:hover a,
.nav .link149.act a,
.nav .link149.act_parent a,
.nav .link150:hover a,
.nav .link150.act a,
.nav .link150.act_parent a {
  color: #149199;
}

.nav .link148 ul.level2 a:hover,
.nav .link148 ul.level2 li.act a,
#overlayNav .nav .link148 ul.level2 li.act a,
.nav .link149 ul.level2 a:hover,
.nav .link149 ul.level2 li.act a,
#overlayNav .nav .link149 ul.level2 li.act a,
.nav .link150 ul.level2 a:hover,
.nav .link150 ul.level2 li.act a,
#overlayNav .nav .link150 ul.level2 li.act a {
  color: #149199;
  background-color: white;
}

.nav .link148 ul,
.nav .link149 ul,
.nav .link150 ul,
#overlayNav .nav .link148,
#overlayNav .nav .link149,
#overlayNav .nav .link150 {
  background-color: #149199;
}

#mainNavbox .nav li.hidden,
#mainNavbox .nav li.link142,
#overlayNav .nav .hidden a.mainLink {
  display: none;
}

#mainNavbox .nav li.link148 {
  margin-left: 0;
}

#menuButtonOuter.no_merkliste,
#menuButtonOuter.open,
#menuButtonOuter.no_merkliste.scrollClose.open {
  height: 72px;
}


/* SevenBit Menu Button */
#menuButtonOuter.no_merkliste.scrollClose{height:auto;}
#menuButtonOuter.no_merkliste.scrollClose.open{height:280px;}
#menuButtonOuter.no_merkliste.scrollClose.open.menuOpen{height:100%;}
#menuButtonOuter .searchform .tx-kesearch-pi1{ font-family:inherit!important; font:inherit!important;}
#menuButtonOuter .searchform .tx-kesearch-pi1 form{ margin:inherit!important; padding:inherit !important; border:inherit !important;}
#menuButtonOuter .searchform .resetbutt{ display:none;}
#menuButtonOuter .searchform #ke_search_sword {
  position: inherit;
  /* top: 1px; */
  width: 203px;
   height: inherit;
  /* padding: 8px 40px 7px 9px; */
  /* margin: 0; */
  display: inherit;
}
#menuButtonOuter .searchform .kesearchbox{ height:inherit !important;}
#menuButtonOuter .searchform .tx-kesearch-pi1 input[type="text"], #menuButtonOuter .searchform .tx-kesearch-pi1 select, #menuButtonOuter .searchform .tx-kesearch-pi1 textarea {
  padding: inherit;
  background: #FFF;
  border: 0px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  color: #2B2B2B;
}
.internNav .nav ul.level2 li.act a, div.internNav .nav ul.level2 li.noAct:hover a{color: #182A80}
.internNav .nav ul.level2 li.act, .internNav .nav ul.level2 li:hover{background:white;}
#menuButtonOuter .searchform li.checkboxButtonSubmit span,#menuButtonOuter .searchform span.submitbutt input, #menuButtonOuter .searchform input.kesGreyButt[type="submit"] {
  min-width: inherit;
  max-width: 220px;
  border-radius: 0px;
  font-size:0;
}
#menuButtonOuter .link2 .level2 > li:first-child, #menuButtonOuter .link3 .level2 > li:first-child, #menuButtonOuter .link4 .level2 > li:first-child, #mainNav .link2 .level2 > li:first-child, #mainNav .link3 .level2 > li:first-child, #mainNav .link4 .level2 > li:first-child{display:none;}
#menuButtonOuter .searchform span.resetbutt a:hover, #menuButtonOuter .searchform span.submitbutt input:hover, #menuButtonOuter .searchform input.kesGreyButt:hover, #menuButtonOuter .searchform span.kesGreyButt:hover{ background: url(../Images/arrow_right.png) no-repeat center center #323232; !important;   background-size: 43% !important;}

#menuButtonOuter .searchform #kesearch_submit, #kesearch_submit{ display:none;}

#menuButtonOuter .searchform .tx-kesearch-pi1 input[type="text"], #menuButtonOuter .searchform .tx-kesearch-pi1 select, #menuButtonOuter .searchform .tx-kesearch-pi1 textarea{border: none; margin: 0; width: 200px; height: 20px; background: white; padding: 20px; position: absolute; top: 0; left: 6px; font-size: 16px; height: 20px; font-weight: lighter; color:#323232;}
.searchform input[type="submit"]{background: url(../Images/arrow_right.png) no-repeat center center #323232; background-size: 40%; position: absolute; right: 0; top: 0; border: none; margin: 0; height: 60px; width: 60px;}
input#ke_search_sword {width: 254px;}
.csc-default .tx-kesearch-pi1{ font-size: 16px; font-weight: lighter; font-family: "Roboto",sans-serif; color:#323232;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:normal; font-weight:lighter; padding-left:5px;}
.tx-indexedsearch .tx-indexedsearch-whatis, .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr, td{color:#323232;}
.csc-header, .tx-indexedsearch, .tx-kesearch-pi1{ width:980px; margin:0 auto;}
.tx-kesearch-pi1{ margin-top:20px; margin-bottom:50px;}
.searchform .tx-kesearch-pi1{ margin:0 !important;}
.csc-default #kesearch_results .result-list-item {border-bottom:1px solid #323232;clear: both;margin: 0;padding: 20px 0 20px;}
.csc-default #kesearch_pagebrowser_bottom .pages_total{ border:0;}
.csc-default span.resetbutt a, .csc-default span.submitbutt input, .csc-default input.kesGreyButt, .csc-default span.kesGreyButt{ font-family: "Roboto",sans-serif;}




.quicklinks {
  left: 650px;
  bottom: 23px;
}

#mobNav .adressContainer,
#mobNav .adresse {
  float: none;
  text-align: center;
}

#mobNav .quicklinks {
  float: none;
  width: auto;
}

ul.level2 {
  min-width: 200px;
}

#header{
  background-color: white;
}

.powermail_fieldset {
  margin-right: 40px !important;
}

.powermail_fieldset:nth-child(3n+5) {
  margin-right: 0 !important;
}

@media screen and (max-width: 1025px) {
  .powermail_fieldset {
    margin-right: 6% !important;
  }

  .powermail_fieldset:nth-child(3n+4) {
    margin-right: 0 !important;
  }

  .powermail_fieldset:nth-child(3n+5) {
    clear: both;
    width: 100% !important;
  }

  #mobNav #overlayNav .nav .link2142 ul.level2 li.act a, #mobNav #overlayNav .nav .link148 ul.level2 li.act a, #mobNav #overlayNav .nav .link149 ul.level2 li.act a, #mobNav #overlayNav .nav .link150 ul.level2 li.act a {
    color: white;
  }
}

.titelElement.bgcolor4 { background-color:#149199}

.adressContainer {
  float: left;
  margin: 0 10px;
  width: auto;
}
.quicklinks {
  bottom: auto;
  float: left;
  left: auto !important;
  margin-left: 24px;
  margin-top: 94px;
  position: relative;
}

@media only screen and (max-width: 1217px){
  ul.nav {margin-left: 120px;}
}
