
.has--top-space {
  padding-top: 7px;
}
@media screen and (min-width: 768px) {
  .has--top-space {
    padding-top: 7px;
  }
}
.has--top-space-v2 {
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .has--top-space-v2 {
    padding-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  .card--grid.partner .col:first-child {
    padding-right: 10px;
  }
  .card--grid.partner .col:last-child  {
    padding-left: 10px;
  }
}



.headline-news {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .headline-news {
    margin-bottom: 0px;
  }
}

.button.blau:hover {
	background-color: #1770b8;
}



.has--top-space-v3 {
  padding-top: 9px;
}

@media screen and (min-width: 768px) {
.has--top-space-v3 {
  padding-top: 15px;
}
}

.has--more-lineheight {
	line-height: 1.2em;
}

@media screen and (min-width: 768px) {
.has--more-lineheight {
	line-height: 1.3em;
}
}

.has--no-letterspacing {
	letter-spacing: 0em;
}

@media screen and (min-width: 768px) {
.panel-inside {
  	margin-top: 24px;
}
}

.panel-inside {
  	margin-top: 25px;
}


.panel .cols--1-to-2 a.is--phonenumber {
	text-decoration: none;
	color: #282b30;
}
a.is--phonenumber {
	text-decoration: none;
	color: #282b30;
}
p.umbruch {
	clear: left;
}
h3,
.h3 {
  margin: 0px 0 20px 0;
}
h3.has--top-space-lehre{
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
h3.has--top-space-lehre {
  	margin-top: 0px;
}
}

h3.has--top-space-v4{
  padding-top: 7px;
}
@media screen and (min-width: 768px) {
h3.has--top-space-v4 {
  	padding-top: 0px;
}
}

h2.is--startseite-infotage{
	margin-top: 10px;
	margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
h2.is--startseite-infotage{
	margin-top: 20px;
	margin-bottom: 20px;
}
}


h2.is--startseite-einblicke{
	margin-top: 20px;
}
@media screen and (min-width: 768px) {
h2.is--startseite-einblicke{
	margin-top: 0px;
}
}


h2.is--startseite-infomaterial{
	margin-top: 0px;
	padding-bottom:15px;
}
@media screen and (min-width: 768px) {
h2.is--startseite-infomaterial{
	margin-top: 0px;
	padding-bottom:0px;
}
}

h2.is--startseite-angebote{
	margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
h2.is--startseite-angebote{
	margin-bottom: 20px;
}
}

p.is--startseite-infomaterial{
	max-width: 365px;
}

@media screen and (min-width: 768px) {
p.is--max-width-infobox{
	max-width: 570px;
}
}

.menu--level-3 .is--einzeilig a{
	min-height: auto;
}

/* ------------------------------------------------*/


.namensfeld{
	clear:left;
}
.namensfeld-1{
	float:left;
}
.namensfeld-2{
	float:left;
}
.namensfeld-3{
	float:right;
}
span.namensfeld-a{
	position:absolute;
	z-index:-1;
}
span.namensfeld-b{
	color:#fff;
}
span.namensfeld-c{
	color:#eef0f6;
}
span.at:after {
		content:'\0040';
		}
.clear{
	clear:left;
}
/* ------------------------------------------------*/
p.has--namensfeld{
	margin-bottom: 0px;
}
.list--sitemap ul.termin{
	margin-bottom: 0px;
}
/* ------------------------------------------------*/
@media screen and (min-width: 768px) {
p.is--mehr-zum-thema{
	max-width: 334px;
}
}
.is--mehr-zum-thema-head{
	padding-top: 10px;
}
@media screen and (min-width: 768px) {
.is--mehr-zum-thema-head{
	padding-top: 8px;
}
}

.infotage--icons a {
	color: #fff;
}
@media screen and (min-width: 768px) {
p.is--einblicke-startseite{
	padding-top: 10px;
}
}
.is--einblicke-startseite{
}

@media screen and (min-width: 768px) {
.button--startseite{
	margin-bottom: 20px;
}
}
.button--startseite{
	margin-bottom: 10px;
}
.mitarbeiter-verlinkung{
	text-decoration: underline;
	color: #0e70b8;
}
.mitarbeiter-verlinkung:hover{
	text-decoration: none;
}