

/* 0em */
.class_336_1226930259093 {
	width: 0em;
}

/* 14em */
.class_336_1228464519546 {
	width: 14em;
}

/* Banner Mitte */
.class_336_1226930481953 {
	width: 35em;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 1em;
	margin-left: 5em;
	padding-left: 0.5em;
	background-color: #01009C;
}

/* Banner Seite */
.class_336_1226931043718 {
	width: 12em;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 1em;
	background-color: #01009C;
}

/* Bereich linker Abstand */
.class_336_1282812159105 {
	margin-left: 4.7em;
}

/* Bild links mit Textumfluss */
.class_336_007A62A3 {
  margin: 0.3em 1em 1em 0;
  float: left;
}

/* Bild rechts mit Textumfluss */
.class_336_008462FB {
  margin: 0.3em 0 1em 1em;
  float: right;
}

/* Blocktext */
.class_336_1226581611718 {
	text-align: justify;
}

/* Blockueberschrift */
.class_336_1226575023375 {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

/* Breite 10em */
.class_336_1214371257203 {
	width: 10em;
}

/* Breite 16 EM dunkelblau */
.class_336_1217572843265 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 0.8em;
	background-color: #01009C;
	width: 16em;
}

/* Breite 16 mittelblau */
.class_336_1217486110343 {
	width: 16em;
	background-color: #6F9AF8;
}

/* Breite 21 EM */
.class_336_1212482764125 {
	width: 21em;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	text-align: justify;
}

/* Breite 24 EM */
.class_336_1214371295515 {
	width: 24em;
}

/* Breite 4 */
.class_336_1282721373078 {
	width: 4em;
}

/* Breite 42 EM */
.class_336_1213771620531 {
	width: 42em;
	text-align: justify;
}

/* Breite 69 */
.class_336_1217486171109 {
	width: 69em;
	background-color: #01009C;
}

/* Breite 69 em neutral */
.class_336_1289376633265 {
	width: 69em;
}

/* Fuellung mittelblau */
.class_336_1213880069406 {
	width: 100%;
	background-color: #6E99F7;
}

/* Header links */
.class_336_1229666590328 {
	color: #000000;
	font-family: Times New Roman;
	font-size: 16pt;
	font-style: oblique;
	width: 14em;
	text-align: right;
}

/* Header oben links leer */
.class_336_1229666678421 {
	width: 21em;
}

/* Header oben rechts */
.class_336_1229666720812 {
	color: #000000;
	font-family: Times New Roman;
	font-size: 12pt;
	font-style: oblique;
	width: 21em;
	text-align: right;
}

/* Header rechts */
.class_336_1229666644453 {
	color: #000000;
	font-family: Times New Roman;
	font-size: 12pt;
	width: 14em;
	text-align: left;
}

/* Kachelmenü */
.kachelmenu {
}

.menucontainer.kachelmenu ul { 
    width: 100%;
    margin: 0; padding: 0; 
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start !important;
  }


.menucontainer.kachelmenu ul,
.menucontainer.kachelmenu ul li { list-style: none; padding: 0; margin: 0; }

.menucontainer.kachelmenu ul li { background-color: #aed3f4; }

.menucontainer.kachelmenu ul li img { width: 100%; height: auto !important; display: inline-block; }

.menucontainer.kachelmenu ul li .item_text { font-size: 1.25em!important; color: #000; font-weight: normal; text-transform: uppercase; display: inline-block; text-align: center!important; }

.menucontainer.kachelmenu ul li:hover { background-color: #00529c }

.menucontainer.kachelmenu ul li a:hover { text-decoration: none; }

.menucontainer.kachelmenu ul li:hover .item_text { color: #fff; }




@media (max-width: 480px) {

  .menucontainer.kachelmenu ul { 
    width: 100%;
    margin: 0; padding: 0; 
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between !important;
  }

  .menucontainer.kachelmenu ul li img { padding: 5% 0 0!important; margin: 0 0 0.5em; }

  .menucontainer.kachelmenu ul li {
    list-style: none;
    display: inline-block;
    width: 47%;
    padding: 0 1%;
    margin: 0 0 0.5em 0;
  }

  .menucontainer..kachelmenu ul li .item_text { padding: 0; margin-bottom: 5%; width: 100%; font-size: 1em; text-transform: none}
}

@media (min-width: 481px) and (max-width: 768px) {
  

  .menucontainer.kachelmenu ul { 
    width: 100%;
    margin: 0; padding: 0; 
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between !important;
  }

  .menucontainer.kachelmenu ul li img { padding: 5% 0 0!important; margin: 0 0 0.5em; }

  .menucontainer.kachelmenu ul li {
    list-style: none;
    display: inline-block;
    width: 30%;
    padding: 0 1%;
    margin: 0 0 1em 0;
  }

  .menucontainer.kachelmenu ul li .item_text { padding: 0; margin-bottom: 5%; width: 100%; font-size: 1em; text-transform: none}
}

@media (min-width: 769px) and (max-width: 1024px) {
  .menucontainer.kachelmenu ul li { width: 28.2%; padding: 0 1%; margin: 0 2.7% 3em 0; }

  .menucontainer.kachelmenu ul li img { padding: 5% 0 0!important; margin: 0 0 0.5em; }

  .menucontainer.kachelmenu ul li .item_text { padding: 0; margin-bottom: 5%; width: 100%; }
}

@media (min-width: 1025px) and (max-width: 1399px) {
  .menucontainer.kachelmenu ul li { width: 28.2%; padding: 0 1%; margin: 0 2.7% 3em 0; }

  .menucontainer.kachelmenu ul li img { padding: 5% 0 0!important; margin: 0 0 0.5em; }

  .menucontainer.kachelmenu ul li .item_text { padding: 0; margin-bottom: 5%; width: 100%; }
}

@media (min-width: 1400px) {
  .menucontainer.kachelmenu ul li { width: 20%; padding: 0 1%; margin: 0 2.7% 3em 0;}

  .menucontainer.kachelmenu ul li img { padding: 5% 0 0!important; margin: 0 0 0.5em; }

  .menucontainer.kachelmenu ul li .item_text { padding: 0; margin-bottom: 5%; width: 100%; }
  
  .menucontainer.kachelmenu ul { 
      width: 100%;
      margin: 0; padding: 0; 
      list-style: none;
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start !important;
    }

   .menucontainer.kachelmenu ul li {
      list-style: none;
      display: inline-block;
      width: 27%;
      padding: 0 1.5%;
      margin: 0 3% 3em 0;
    }

    .menucontainer.kachelmenu ul li img {
      padding: 10% 0 0!important;
      width: 100%;
      height: auto !important;
      margin: 0 0 0.5em;
      display: inline-block;
    }

   .menucontainer.kachelmenu ul li .item_text {
      font-size: 1.25em;
      color: #000;
      font-weight: normal;
      text-transform: uppercase;
      display: inline-block;
      padding: 0;
      margin-bottom: 5%;
      width: 100%;
      text-align: center;
    }
}











/* Kachelmenu - neu */
.kachel_menu {

}

/* Mindesthöhe für RS im Menü der WF */
.class_336_AD435B1B {
	min-height: 314px;
}

/* Readspeaker Icon */
.class_336_readspeaker {
/* Do not delete */
}

.class_336_readspeaker li {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 90% 10%;
	grid-template-columns: 90% 10%;
	margin-left: -40px;
	padding-bottom: 6px;
}

/* Schrift rot */
.class_336_7D2F518F {
	color: red!important;
}

/* Teaser im Relaunch-Style (News) */
.go4-teaser_4 {

}

/* Teaser im Relaunch-Style (Veranstaltungen) */
.go4-teaser_6 {

}


