.icon-edit:before {
  content: url('images/system/edit.png');
}


/* Blogbeitrag  CSS */

.sterntalerblog {
  background-color: #FAFAFA;
  padding: 20px;
}

/* Ende Blogbeitrag  CSS */




/* Footer  CSS */


.linkrow{
  width: 50%;
  margin-left:auto;
  margin-right: auto;
}

.linkbox{
  float: left;
  padding-left: 25px;
}

.footrechts1 {
  float: right;
  padding-right: 20px;
}

.footrechts1 img {
  height: 60px;  
}

.footlinks1{
  float: left;
  
}  

/* Footer  CSS   --------------     Ende  */








/* Topleiste mit Elternlogin CSS */

.top {
  padding-bottom: 2px;
  padding-top: 2px;
  margin-top: 3px !important;
  color: #3174af;
  background-color: #f7ebb6;
  text-align: right;
}

.top_inhalt{
  margin: 0 auto;
  padding-right: 25px;
}

@media (min-width: 768px) {
  .top_inhalt {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .top_inhalt {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .top_inhalt {
    width: 1170px;
  }
}

/* Topleiste  CSS   --------------     Ende  */

/* Topleiste2 Logozeile CSS */

@font-face {
  font-family: "KristenITC-Regular";
  src: url("/images/schriften/Kristenitc.eot"); /* IE9 Compat Modes */
  src: url("/images/schriften/Kristenitc.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/images/schriften/Kristenitc.otf") format("opentype"), /* Open Type Font */
    url("/images/schriften/Kristenitc.svg") format("svg"), /* Legacy iOS */
    url("/images/schriften/Kristenitc.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/images/schriften/Kristenitc.woff") format("woff"), /* Modern Browsers */
    url("/images/schriften/Kristenitc.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
.Kristen { 
  font-family: KristenITC-Regular; 
}
@media (min-width: 768px) {
  .top2{
    width: 750px;
  }
}
@media (min-width: 992px) {
   .top2{
    width: 970px;
  }
}
@media (min-width: 1200px) {
   .top2{
    width: 1170px;
  }
}
.top2 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  padding-left: 25px;
  padding-bottom: 10px;
  color: #3174af;
  text-align: left;
}
.top2center{
  
  
}


.top21 {
  
  float: left;
  padding-right: 15px;
  padding-bottom: 10px;
}

.top22 {
  font-size: 18px;
  padding-top: 15px;
  padding-left: 15px;
  margin-left: 60px;
}



/* Topleiste2  CSS   --------------     Ende  */
/* -----------------------------------------------------------------------   HEADER ENDE   --------------     Ende  */

/* Menü  CSS */


/* Menü Ende CSS */




/* postit im Beitrag  CSS */

.postitinbeitrag {
  
  width: 80%; 
  padding-left: 35px;
  padding-right: 35px;
  margin-left: auto;
  margin-right: auto;
  background-color: blue;
}

.postit1{
  width: 45%;
  float: left;
 
}

.postit2{
  width: 45%;
  float: right;
  
}
/* postit im Beitrag Ende CSS */


.grauerbackground {
  background-color: #FAFAFA;
  padding: 20px;
}


.abgerundet img {
    border-radius: 25%;
}
  
.elternboxzeile {
    display: flex !important;
    justify-content: center;  
}

.elternbox {
  	 padding: 5px;
     float: left;
}
.elternbox img {
  	 
     margin-left: auto;
     margin-right: auto;
}

.clearing { 
  clear: both; 
}

.loginimbeitrag {
    display: flex !important;
	justify-content: center;
	align-items: center;

}

.eigenesmenue li {
  float: left;
}

/* Durch Template vorgegebene Zellenformatierung der Tabellen entfernt!   */
td, tr td {
  border-top: 0px !important;
}
/* Durch Template vorgegebene Zellenformatierung der Tabellen entfernt!  --------------     Ende  */

.Post-it.post-it-note {
  border-radius: 25px;
}

/* Menübreite Dropdown */
.t3-megamenu .mega > .mega-dropdown-menu {
  min-width: 300px;
  display: none;
