/* allgemeine Definition für submit-Buttons und Links als Buttons */
.inputButton {
  background: #61993b;
}
.inputButton:hover {
  background: rgba(97, 153, 59, 0.8);
}
.hrefButton {
  background: #61993b;
}
.hrefButton:hover {
  background: rgba(97, 153, 59, 0.8);
  color: #000000;
}
.Schule input[type*="submit"],
.Schule button {
  background: #61993b;
}
.Schule input[type*="submit"]:hover,
.Schule button:hover {
  background: rgba(97, 153, 59, 0.8);
}
.Schule a {
  color: #61993b;
}
.Schule .gruen {
  color: #61993b;
}
.Schule #header .zeile0 a.kontakt {
  font-size: 1em;
  color: #000000;
}
.Schule #header .zeile .ym-g33.leer {
  background: none;
}
.Schule #header .zeile .ym-g33.leer img {
  max-width: 90px;
  padding-top: 1em;
}
.Schule #header .zeile .ym-g33.logo img {
  max-height: 110px;
}
.Schule #header .zeile2 #nav .ym-hlist a {
  padding: 9px 20px;
}
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist > li > a:hover,
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist > li.current > a:hover,
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist > li > a:focus,
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist > li.current > a:focus,
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist > li > a.active,
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist > li.current > a.active {
  background: #61993b;
  color: #FFFFFF;
}
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist li.currentParent > a {
  background: #61993b;
  color: #FFFFFF;
}
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist li ul li a:hover,
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist li ul li a:focus,
.Schule #header .zeile2 #nav .ym-hlist .ym-vlist li ul li a.active {
  background: #61993b;
  font-weight: bold;
  color: #ffffff;
}
.Schule #header .zeile2 .mehrLink a {
  color: #fff;
}
.Schule #header #topslot .bx-controls .bx-pager.bx-default-pager a:hover,
.Schule #header #topslot .bx-controls .bx-pager.bx-default-pager a.active {
  background: #61993b;
}
.Schule #header #topslot .composedcontent-suessen-spalte > div:first-child {
  background: url(../img/overlay_low.png) no-repeat 0 0 transparent;
}
.Schule #flex-nav .menu-button {
  color: #61993b;
}
.Schule #flex-nav .flexnav.flexnav-show {
  border: 2px solid #61993b;
}
.Schule .ym-col1 .ym-cbox div.ym-vlist ul li.current a.active {
  color: #61993b;
}
.Schule .ym-col1 .ym-cbox div.ym-vlist ul li > a:hover,
.Schule .ym-col1 .ym-cbox div.ym-vlist ul li > a:focus {
  color: #61993b;
}
.Schule .ym-col2 #content {
  min-height: auto;
}
.Schule .ym-col3 #service p {
  text-align: left;
}
.Schule .ym-col3 #service p.gruen a {
  color: #61993b;
}
.Schule .ym-navslot .anschrift,
.Schule .ym-navslot .social {
  display: none;
}
.Schule .basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li a {
  color: #61993b;
}
.Schule .basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthPrev a:before,
.Schule .basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthNext a:after,
.Schule .basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthInner {
  color: #61993b;
}
.Schule #zmSuche .abschnittLabel {
  color: #61993b;
}
.Schule #zmDetail .zmzursuche a,
.Schule #zmEListe .zmzursuche a,
.Schule #zmDetail .zmzureu a,
.Schule #zmEListe .zmzureu a,
.Schule #zmDetail .A-ZListe a,
.Schule #zmEListe .A-ZListe a {
  background: #61993b !important;
}
.Schule .presse-uebersicht .pm-filter input[type="submit"],
.Schule .presse-administration .pm-filter input[type="submit"],
.Schule .presse-uebersicht .pm-filter button[type*="submit"],
.Schule .presse-administration .pm-filter button[type*="submit"] {
  background: #61993b;
}
.Schule .presse-uebersicht .pm-meldung .pm-content h3.pm-title a,
.Schule .presse-administration .pm-meldung .pm-content h3.pm-title a {
  color: #61993b;
}
.Schule .presse-uebersicht .pm-meldung .pm-tags,
.Schule .presse-administration .pm-meldung .pm-tags {
  display: none;
}
.Schule #footer .ym-wrapper .ym-wbox > ul > li {
  width: 25%;
}
.Schule #footer .ym-wrapper .ym-wbox > ul > li:first-child a,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(2) a,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(3) a,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(4) a,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(5) a {
  color: #61993b;
}
.Schule #footer .ym-wrapper .ym-wbox > ul > li:first-child li a:before,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(2) li a:before,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(3) li a:before,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(4) li a:before,
.Schule #footer .ym-wrapper .ym-wbox > ul > li:nth-child(5) li a:before {
  color: #61993b;
}
.Schule #footer .ym-wrapper .bottomWappen .social,
.Schule #footer .ym-wrapper .bottomWappen .wappen {
  display: none !important;
}
body.home.Schule a {
  color: #61993b;
}
body.home.Schule .mehrLink a {
  color: #fff;
}
body.home.Schule #header #topslot .composedcontent-suessen-spalte > div:first-child {
  background: url(../img/overlay.png) no-repeat 0 0 transparent;
}
body.home.Schule #header #topslot .composedcontent-suessen-spalte > div:first-child .composedcontent-suessen-box p,
body.home.Schule #header #topslot .composedcontent-suessen-spalte > div:first-child .composedcontent-suessen-box h2,
body.home.Schule #header #topslot .composedcontent-suessen-spalte > div:first-child .composedcontent-suessen-box h3 {
  padding: 0;
}
body.home.Schule #main .ym-col2 #content {
  /*.composedcontent-suessen-zeile:last-child{
            margin-top: 0em !important;
            background: #FFFFFF;
            padding: 0 0 1em;
        }*/
}
body.home.Schule #main .ym-col2 #content h2 {
  /*padding-top: 0 !important;*/
}
body.home.Schule #main .ym-col2 #content h2.gruen {
  color: #61993b;
}
body.home.Schule #main .ym-col2 #content h2.bildungspartner {
  background: #FFFFFF;
  padding: 0.4em 1em;
}
body.home.Schule #main .ym-col2 #content .ym-g50 .subcr .rechts .allgemein > div + div + div {
  padding-top: 0;
}
body.home.Schule #main .ym-col2 #content .ym-g50 .subcr .rechts .allgemein > div:first-child {
  min-height: 198px;
}
body.home.Schule #main .ym-col2 #content .kalender > div + div + div p {
  margin-bottom: 0;
  padding-top: 0.5em;
}
body.home.Schule #main .ym-col2 #content .basecontent-dvv-zm-vk .item {
  padding-top: 0.5em;
}
body.home.Schule #main .ym-col2 #content .basecontent-dvv-zm-vk .item .summary a {
  font-size: 1em;
  padding: 0.5em 0;
  color: #61993b;
  font-weight: bold;
  text-transform: uppercase;
}
body.home.Schule #main .ym-col2 #content .link8 > div {
  width: 12.5%;
  float: left;
  padding: 0 0.5em;
}
@media all and (max-width: 970px) {
  body.Schule #footer .bottomnav .ym-wrapper .bottomWappen a {
    display: block;
    text-align: center;
  }
  body.Schule #footer .bottomnav .ym-wrapper .bottomWappen a img {
    display: inline;
  }
  body.Schule #footer .bottomnav .ym-wrapper .bottomWappen a.wappen {
    display: none;
  }
  body.Schule #footer .bottomnav .ym-wrapper .bottomWappen span.text {
    display: none;
  }
}
@media all and (max-width: 759px) {
  body.Schule #footer .ym-wrapper .bottomWappen {
    width: 100%;
  }
  body.Schule #footer .ym-wrapper .bottomWappen a {
    display: inline !important;
  }
  body.home.Schule #main .ym-col2 #content .link8 > div {
    width: 25%;
    padding: 0.5em;
  }
  body.home.Schule #main .ym-col2 #content .link8 > div .image-inner {
    text-align: center;
  }
  body.home.Schule #main .ym-col2 #content .link8 > div .image-inner img {
    display: inline-block;
  }
}
@media all and (max-width: 540px) {
  body.Schule #footer .ym-wrapper .ym-wbox > ul > li {
    width: 50%;
  }
}
@media all and (max-width: 419px) {
  body.home.Schule #main .ym-col2 #content .link8 > div {
    width: 50%;
  }
}
