@charset "UTF-8";
/* CSS Document */

/* @import url('https://fonts.googleapis.com/css?family=Lato:400,700,900|Open+Sans:400,700'); */

/* lato-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/lato-v24-latin-regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/lato-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			url('../fonts/lato-v24-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
			url('../fonts/lato-v24-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('../fonts/lato-v24-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/lato-v24-latin-700.eot'); /* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/lato-v24-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			url('../fonts/lato-v24-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
			url('../fonts/lato-v24-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('../fonts/lato-v24-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/lato-v24-latin-900.eot'); /* IE9 Compat Modes */
	src: url('../fonts/lato-v24-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/lato-v24-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			url('../fonts/lato-v24-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
			url('../fonts/lato-v24-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('../fonts/lato-v24-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/open-sans-v36-latin-regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/open-sans-v36-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/open-sans-v36-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			url('../fonts/open-sans-v36-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
			url('../fonts/open-sans-v36-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('../fonts/open-sans-v36-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/open-sans-v36-latin-700.eot'); /* IE9 Compat Modes */
	src: url('../fonts/open-sans-v36-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('../fonts/open-sans-v36-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			url('../fonts/open-sans-v36-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
			url('../fonts/open-sans-v36-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
		url('../fonts/open-sans-v36-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


:root{
	--frame-link-color: #e1412d;
	--frame-link-hover-color: #e1412d;
}

html{
	font-size: 20px;
	line-height: 130%;
}


body{
	font-family: 'Open Sans', sans-serif;
	color:var(--black);
}

h1{
	font-size:40px;
	line-height: 130%;
	color:var(--black);
	font-weight:900;
	font-family: 'Lato', sans-serif;
}

h2{
	font-size:1.375em;
	line-height: 1.42857;
	color:var(--black);
	font-weight:900;
	font-family: 'Lato', sans-serif;
}

h3 {
    font-size:1.250em;
	line-height: 1.42857;
	color:var(--black);
	font-weight:400;
	font-family: 'Lato', sans-serif;
}

h4 {
    font-size:1.25em;
	font-weight:bold;
	font-family: 'Lato', sans-serif;
}

#main a[class=""], #main .frame a:not([class]),
a:link, a:visited, .card a:not(.btn):link, .card a:not(.btn):visited{
	color:var(--hauptfarbe);
}
#main a[class=""]:hover, #main .frame a:not([class]):hover,
a:hover, a:focus, .card a:not(.btn):hover{
	color:var(--hauptfarbe);
	text-decoration:underline;
	
}
p{
	margin:0 0 10px;
}

ol, ul {
    padding-left: 20px;
}
.main ul li{
	margin-bottom:5px;
}


#tx-indexedsearch-searchbox-button-submit,
.teaser strong,
.btn, .btn:link, .btn:visited, .news-list-morelink > a, .tx-felogin-pi1 input[type=submit], .news-single-backlink > a {
	font-family: 'Lato', sans-serif;
	background:var(--hauptfarbe);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color:var(--white);
	border:0px;
}
.frame .news-list-morelink > a[class=""], .frame .news-list-morelink > a:not([class]),
.frame .news-single-backlink > a[class=""], .frame .news-single-backlink > a:not([class]) {
	color: #fff;
}

.tx-felogin-pi1 input[type=submit], .frame-type-felogin_login .btn {
	margin-left:0;
}

.btn.focus, .btn:focus, .btn:hover, 
.btn.focus:after, .btn:focus:after, .btn:hover:after, 
.btn.focus:before, .btn:focus:before, .btn:hover:before,
.news-list-morelink > a:focus, .news-list-morelink > a:hover,
.news-list-morelink > a:focus:after, .news-list-morelink > a:hover:after,
.news-list-morelink > a:focus:before, .news-list-morelink > a:hover:before,
.news-single-backlink > a:focus, .news-single-backlink > a:hover,
.news-single-backlink > a:focus:after, .news-single-backlink > a:hover:after,
.news-single-backlink > a:focus:before, .news-single-backlink > a:hover:before,
.tx-felogin-pi1 input[type=submit]:hover {
    color: #fff;
    text-decoration: none;
	outline:none;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover
.btn-primary.active.focus:after, .btn-primary.active:focus:after, .btn-primary.active:hover:after, .btn-primary:active.focus:after, .btn-primary:active:focus:after, .btn-primary:active:hover:after, 
.btn-primary.active.focus:before, .btn-primary.active:focus:before, .btn-primary.active:hover:before, .btn-primary:active.focus:before, .btn-primary:active:focus:before, .btn-primary:active:hover:before{
   color: #fff;
   background: var(--hauptfarbe);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: var(--hauptfarbe);
    border:none;
}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.btn-warning.dropdown-toggle {
    color: #fff;
    background: var(--hauptfarbe);
	border-color: var(--hauptfarbe);
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background: var(--hauptfarbe);
	border-color: var(--hauptfarbe);
}

.carousel-box .btn {
	background:var(--white) !important;
	color:var(--bereich1) !important;
}

.carousel-box .btn:hover {
	background:var(--bereich1) !important;
	color:var(--white) !important;
}