

.richtext a.clear[href*="/"]::after {
  display: none;
}
.Teaser--text a::before,
.richtext a.clear::before {
  display: inline;
  border-style: none;
 
}

.small {
	font-size: 0.9em;
}
.error { 
	color:#ff0000; 
}



/* einfärbungen hintergrund BEGINN*/
.zeile_hell { 
	background-color:#F5F5F5; 
}
.zeile_dunkel { 
	background-color:#d9d9d9; 
}
.zeile_hell_dezent { 
	background-color:#F9F9F9; 
}
.zeile_dunkel_dezent { 
	background-color:#e9e9e9; 
}
.zeile_achtung_dezent { 
	background-color:#fa8e8e; 
}
.hrgrey {
	background-color:#C0C0C0;
}
/* einfärbungen hintergrund ENDE */



/* formulare BEGINN */
fieldset {
	border:#a8a8a8 1px solid;
	padding: 10px;
}
legend {
	font-size:12px; line-height:17px;
}


.rounded {
	border-radius: 100px !important;
	padding-top: 0.3rem;
	padding-right: 0.8rem;
	padding-bottom: 0.3rem;
	padding-left: 0.8rem;
}


.button {
	border: #a0a0a0 1px solid;

	background-color:#bbbbc2;
}


/* formulare ENDE */



/* myoms hacks fuer edit-umgebung ENDE */



.hr {
	border-top: 1px solid #c8ced4;
	margin-top: 14px;
	margin-bottom: 26px;
}
.floatclear {
	clear: both;
}
.hide {
	display: none;
}




a#clear-styles {
	background: none;
	padding: 0;

}








/* tab-nav beginn */


.mod-tabnavigation ul > li::before {
  display: none;
}




.mod-tabnavigation {
  margin-bottom: 27px;
  font-size: 0.9166666666666666em;
  overflow: hidden;
}
.mod-tabnavigation ul {
  display: block;
  list-style: none;
  border-bottom: 1px solid #a3adb7;
}
.mod-tabnavigation ul > li {
  display: inline;
  padding-left: 0;
}
.mod-tabnavigation a::before {
 display: none;
}

.mod-tabnavigation a {
  display: inline-block;
  margin-bottom: -1px;
  padding: 2px 9px 1px;
  margin-right: 4px;
  /* line-height: 1.8; */
  text-decoration: none;
  color: #000000;
  border: 1px solid #a3adb7;
  border-bottom-color: transparent;
}
.mod-tabnavigation a:hover {
  background-color: #edeff1;
  border-bottom-color: #a3adb7;
}
.mod-tabnavigation a.state-current {
  background-color: #edeff1;
  font-weight: bold;
  color: #0028a5;
  border-bottom-color: #edeff1;
}
.mod-tabnavigation a.state-inactive {
  color: #a3adb7;
  cursor: default;
}
.mod-tabnavigation a.state-inactive:hover {
  background-color: #ffffff;
}
@media screen and (max-width: 812px) {
  .mod-tabnavigation {
    margin-bottom: 10px;
  }
  .mod-tabnavigation ul {
    padding-bottom: 5px;
  }
  .mod-tabnavigation a {
    color: #dc6027;
    margin-bottom: 5px;
    border-bottom-color: #a3adb7;
  }
  .mod-tabnavigation a.state-current {
    color: #3353b7;
    background-color: transparent;
    border-bottom-color: #a3adb7;
  }
}
@media print {
  .mod-tabnavigation {
    display: none;
  }
}

/* tab-nav ende */


