header .logo {
  width: auto;
  padding-top: 10px;
  padding-bottom: 5px; }

header .logo img {
  width: auto !important;
  max-width: inherit;
  height: 60px !important; }
  @media all and (max-width: 500px) {
    header .logo img {
      height: auto !important;
      max-width: 70%; } }

.logomobile {
  text-align: left;
  padding-left: 20px; }
  .logomobile a {
    width: 200px;
    margin-left: 0; }

.navi .closebtn {
  top: 0px; }

header .navigation a.login i,
.datumslider-new a.pn-ProductNav_Link.weekend,
a.secondary {
  color: #007cc2 !important; }

.kategoryheadline h3,
.containerrow a,
.center h1.mimic-h3,
div.popover_trigger,
.popover-body a,
.veranstaltung a h3:hover,
.js-regionalkarten .map--controls .map-control--left,
.js-regionalkarten .map--controls .map-control--right {
  color: #007cc2; }
  .kategoryheadline h3:hover,
  .containerrow a:hover,
  .center h1.mimic-h3:hover,
  div.popover_trigger:hover,
  .popover-body a:hover,
  .veranstaltung a h3:hover:hover,
  .js-regionalkarten .map--controls .map-control--left:hover,
  .js-regionalkarten .map--controls .map-control--right:hover {
    color: #005b8f; }

.containerrow .select-kontoart a {
  color: #fff; }

.titelslider .slider li a > span {
  background-color: rgba(0, 124, 194, 0.9); }

.pn-ProductNav_Link[aria-selected="true"],
.dropdown.ortsauswahl ul li a.current-selection,
a.secondary:hover,
section.main_searchform .search_component .icon,
.search_overlay .overlay--content button.zurueck,
.search_overlay.search_location .landkreisauswahl ul li:hover,
.search_overlay.search_location .landkreisauswahl ul li.selected,
.search_overlay .kategorienauswahl ul li ul.kategorien li:hover,
.search_overlay .kategorienauswahl ul li ul.kategorien li.selected,
.search_overlay .kategorienauswahl ul li.trefferlistenstruktur.selected > a span,
section.main_searchform .search_component .content div.criterion.oberkategorie,
.kalender_shortcuts ul li a {
  background-color: #007cc2; }
  .pn-ProductNav_Link[aria-selected="true"]:hover,
  .dropdown.ortsauswahl ul li a.current-selection:hover,
  a.secondary:hover:hover,
  section.main_searchform .search_component .icon:hover,
  .search_overlay .overlay--content button.zurueck:hover,
  .search_overlay.search_location .landkreisauswahl ul li:hover:hover,
  .search_overlay.search_location .landkreisauswahl ul li.selected:hover,
  .search_overlay .kategorienauswahl ul li ul.kategorien li:hover:hover,
  .search_overlay .kategorienauswahl ul li ul.kategorien li.selected:hover,
  .search_overlay .kategorienauswahl ul li.trefferlistenstruktur.selected > a span:hover,
  section.main_searchform .search_component .content div.criterion.oberkategorie:hover,
  .kalender_shortcuts ul li a:hover {
    color: white; }

.primary {
  background: #007cc2 !important;
  color: #fff !important; }

.landkreis-svg svg a.landkreis.hover path, .landkreis-svg svg a.landkreis.hover ellipse, .landkreis-svg svg a.landkreis.hover circle.dresden, .landkreis-svg svg a.landkreis.selected path, .landkreis-svg svg a.landkreis.selected ellipse, .landkreis-svg svg a.landkreis.selected circle.dresden {
  fill: #007cc2 !important; }

.landkreis-svg svg a.landkreis.hover.no-text-highlight text,
.landkreis-svg svg a.landkreis.hover.only-text-highlight text, .landkreis-svg svg a.landkreis.selected.no-text-highlight text,
.landkreis-svg svg a.landkreis.selected.only-text-highlight text {
  fill: #007cc2 !important; }

a.map-switch .landkreis-svg svg:hover tspan {
  fill: #007cc2 !important; }

.banner-dummy-placeholder {
  width: 780px;
  height: 90px;
  background: #007cc2;
  color: #fff;
  margin: 0 auto;
  padding: 2rem 0 0 0;
  font-weight: bold;
  font-size: 20px;
  text-shadow: 1px 1px 1px #005b8f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.landkreis-svg svg {
  height: 600px; }

.veranstaltung_ohne_bottom_padding .veranstaltung {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none; }

.containerrow .ui-datepicker-calendar a.ui-state-hover:hover {
  color: #007cc2; }

.containerrow .ui-state-highlight a, .containerrow .ui-widget-content .ui-state-highlight a, .containerrow .ui-widget-header .ui-state-highlight a {
  color: #fff;
  background: #007cc2;
  border-color: #007cc2; }
  .containerrow .ui-state-highlight a.ui-state-hover:hover, .containerrow .ui-widget-content .ui-state-highlight a.ui-state-hover:hover, .containerrow .ui-widget-header .ui-state-highlight a.ui-state-hover:hover {
    color: #fff; }

.containerrow .ui-state-highlight, .containerrow .ui-widget-content .ui-state-highlight, .containerrow .ui-widget-header .ui-state-highlight {
  background: transparent; }

.serachoverbox .extrabutton a {
  background: #007cc2;
  color: #fff;
  font-weight: bold;
  padding: 10px 50px;
  border-radius: 5px;
  display: inline-block; }

.monatsslider .pn-ProductNav_Link {
  color: #666 !important; }
  .monatsslider .pn-ProductNav_Link::first-line {
    color: #2b3f51; }

.monatsslider .pn-ProductNav_Link[aria-selected="true"], .monatsslider .pn-ProductNav_Link[aria-selected="true"]::first-line {
  color: #fff !important; }

.monatsslider .current-month {
  color: #007cc2; }

.monatsslider .selected {
  background: #007cc2; }
  .monatsslider .selected, .monatsslider .selected::first-line {
    color: #fff !important;
    background: #007cc2; }

.bildquelle {
  font-size: 0.8rem;
  color: #888;
  margin: 5px 0 -15px 0; }

.red-maennel-icons i.fas.fa-user {
  color: #007cc2; }

section.main_searchform .search_component .content div.criterion {
  border: 1px solid #D8231C;
  border-left-width: 4px;
  background: #EEEEF0; }

.backbutton--top {
  margin-top: -40px; }
  .backbutton--top i {
    font-size: 1rem; }
  .backbutton--top a:hover {
    text-decoration: none; }

.backbutton--bottom {
  text-align: center; }
  .backbutton--bottom i {
    font-size: 2.5rem;
    display: block; }
  .backbutton--bottom a:hover {
    text-decoration: none; }

.popover_trigger i {
  color: #CBCBCB;
  margin-left: 3px; }

@media all and (max-width: 850px) {
  .mobile_menu_button {
    left: 0; }
  .navigation .login {
    right: 0; } }

@media all and (max-width: 500px) {
  .mobile_menu_button {
    top: 20px !important; }
  .navigation .login {
    top: 24px !important; } }

@media all and (max-width: 450px) {
  .mobile_menu_button {
    top: 15px !important; }
  .navigation .login {
    top: 20px !important; } }

nav.mobilnav li.locale-switcher {
  padding: 0; }
  nav.mobilnav li.locale-switcher a {
    display: inline-block;
    width: 33%;
    text-align: center;
    border-right: 1px solid #e8e9ea;
    padding: 12px 0; }
    nav.mobilnav li.locale-switcher a:last-child {
      border-right: none; }
  @media all and (min-width: 851px) {
    nav.mobilnav li.locale-switcher {
      display: none; } }

.datenschutz h4 {
  color: #007cc2;
  color: #3C5973;
  text-transform: none;
  font-size: 1rem; }

.datenschutz ul {
  margin-bottom: 1rem; }

.checkbox {
  position: relative; }
  .checkbox input {
    float: none;
    position: absolute;
    top: 0; }
  .checkbox label {
    float: none;
    pointer-events: inherit;
    position: static; }

.kontaktformular .form-group ul {
  list-style-type: none; }
  .kontaktformular .form-group ul li {
    padding: 2px 0 5px 0;
    font-size: 0.8rem;
    color: red; }
  .kontaktformular .form-group ul li::before {
    display: none; }

footer .footer__logo {
  max-width: 150px;
  width: 100%;
  border: 4px solid #fff;
  margin-bottom: 20px; }

footer .text_foerderung {
  font-size: 13px;
  line-height: 150%;
  text-align: left;
  margin-top: 0; }
  @media all and (min-width: 1200px) {
    footer .text_foerderung {
      font-size: 14px; } }

@media all and (min-width: 1000px) {
  footer .col-md-2.logo-stiftung {
    -ms-flex: 0 0 14.666667%;
    flex: 0 0 14.666667%;
    max-width: 14.666667%; } }

@media all and (min-width: 1250px) {
  footer .col-md-2.logo-stiftung {
    -ms-flex: 0 0 10.666667%;
    flex: 0 0 10.666667%;
    max-width: 10.666667%; } }

.translation-fields {
  background: #f0f0f0;
  border-radius: 4px;
  border-bottom: 1px solid #ddd;
  padding: 5px 5px 5px 0;
  margin-bottom: 1rem; }
  .translation-fields .form-group {
    margin-bottom: 3px; }
    .translation-fields .form-group .label {
      font-weight: normal;
      font-style: italic;
      font-size: 0.8em; }

.containerrow .veranstaltung a.big-red-button {
  background: #007cc2; }

.veranstaltung__status {
  position: absolute;
  top: 0;
  right: 0;
  transform-origin: 0 0;
  transform: rotate(20deg);
  font-weight: bold;
  font-size: 16px;
  border: #D8231C 3px solid;
  color: #D8231C;
  padding: 0 5px;
  border-radius: 7px;
  background-color: #fff;
  z-index: 10; }

.veranstaltung__details .veranstaltung__status {
  top: 15px;
  right: 85px; }

h1.mimic-h2 {
  color: #007cc2; }

/*# sourceMappingURL=sorben_augusto.css.map */
