* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@font-face {
  font-family: "OptimaRoman"; 
  src: url("../fonts/26884D_1_0.eot");
  src: url("../fonts/26884D_1_0.eot?#iefix") format("embedded-opentype"),
  	   url("../fonts/26884D_1_0.woff") format("woff"),
	   url("../fonts/26884D_1_0.ttf") format("truetype");
}
@font-face {
  font-family: "OptimaBold"; 
  src: url("../fonts/26884D_0_0.eot");
  src: url("../fonts/26884D_0_0.eot?#iefix") format("embedded-opentype"),
  	   url("../fonts/26884D_0_0.woff") format("woff"),
	   url("../fonts/26884D_0_0.ttf") format("truetype");
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #e5e5e5;
}
.PageWrap {
	position: relative;
	z-index: 2;
	width: 997px;
	background: #fff;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.KopfNavi {
	background-color: #E5E5E5;
	height: 30px;
	width: 100%;
	font-family: "DINRegular", Arial, sans-serif;
	font-size: 12px;
	color: #585858;
	margin: 0px;
	line-height: 1em;
	clear: left;
	padding: 0px;
}
.KopfNavi li {
	padding-right: 12px;
	padding-left: 10px;
	margin: 0px;
}
.KopfNavi a {
	color: #585858;
	text-decoration: none;
	display: block;
	margin:0px;
	padding:0px;
}
.KopfNavi a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration:underline;
}
a.nav-button {
	display:none;
    padding: 7px 0 0 10px;
}
.icon {
    font-size: 12px;
    width: 1.2em;
    height: 1.2em;
	color:#000000;
}
a:hover .icon {
    color: #c72128;
}
.icon_download {
	margin-right:2px;
	margin-bottom: -2px;
}
.icon_link_extern {
	margin-right:2px;
	margin-bottom: -1px;
}
.LinkExtern .icon_link_extern {
    margin-bottom: -2px;
}
.icon_link_intern {
	margin-right: 0px;
    margin-bottom: -1px;
    font-size: 10px;
}
.icon-bar {
	display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;    
	background-color: #585858;
    margin-bottom: 5px;
}
.iconlupe {
	height: 20px;
	width: 34px;
	background: <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Ebene_1" x="0" y="0" viewBox="0 0 34 20" xml:space="preserve"><style type="text/css">
	.st0{fill:#595959;}
	.st1{fill:#FFFFFF;}
	.st2{fill:#595959;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
</style><rect class="st0" width="34" height="20"/><path class="st1" d="M22.7 17.9l-6-6c-0.5-0.5-0.5-1.3 0-1.8l0 0c0.5-0.5 1.3-0.5 1.8 0l6 6c0.5 0.5 0.5 1.3 0 1.8l0 0C24 18.3 23.2 18.3 22.7 17.9z"/><circle class="st2" cx="14.4" cy="7.7" r="5.2"/></svg>;
}
/* Sons of Ursidae - Dropdown List Menu with Keyboard Accessibility http://css-class.com/articles/ursidae/bears5ddh-kbaccess-ie8.htm */
ul.KopfNaviLinks {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	height: 30px; /*width: 300px;*/
}
ul.KopfNaviLinks li {
	display: block;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 8px;
	padding-left: 0px;
	position: relative;
}
ul.KopfNaviLinks li ul li{
	margin: 0;
	padding: 0px;
	float: left;
	width: auto;
	list-style-type: none;
	border-bottom: 1px solid #585858;
	background-color: #FFFFFF;
	display: block;
	float: none; /*vertikal*/
	margin: 0;
    padding: 0;
}
ul.KopfNaviLinks li ul {
	display: block;
	z-index: 200;
	width: 205px;
	border-top: 1px solid #585858;
	border-left: 1px solid #585858;
	border-right: 1px solid #585858;
}
ul.KopfNaviLinks li ul li a, .KopfNaviLinks li ul li a:focus{
	font-family: "OptimaRoman", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font-size: 12px;	
	text-align: left;
	line-height: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-left: 10px;
	display: block;
}
ul.KopfNaviLinks li ul li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #c72228;
	text-decoration:underline;
}
ul.KopfNaviLinks li ul { /* Hides the first unhovered submenu */
	position : absolute;
	left: -10000px;
}
/*ul.KopfNaviLinks li:hover ul ul {
	position:absolute;
	left:-10000px;
}
ul.KopfNaviLinks li li a:focus {
	position: absolute;
	top: 0px;
	left: 9976px;
	z-index: 50;
}*/
ul.KopfNaviLinks li li a:active{
	position: static;
}
/*****DISPLAYS HORIZONTAL MENU(2) ******* */
ul.KopfNaviLinks li:hover ul, ul.KopfNaviLinks li a:focus ul {
	top:30px;
	left: 0px;
	margin: 0;
	padding: 0px;
}
ul.KopfNaviLinks li li:hover ul, ul.KopfNaviLinks li li li:hover ul {
	top:0px;
	left: 205px;
	margin: 0;
	padding: 0px;
}
/* Kopfnavigation Rechts */
ul.KopfNaviRechts {
	list-style-type: none;
	padding: 0px;
	float: right;
	display: block;
	margin-top: 0px;
	margin-right: -6px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
}
ul.KopfNaviRechts li {
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #585858;
}
.KopfNaviRechts li a.Sprache{
	font-family: "OptimaBold", Arial, sans-serif;
	width: 24px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	color:#fff;
	background-color: #585858;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 0px;
	height: 24px;
	padding-top: 6px;
}
.KopfNaviRechts a span:hover {
    text-decoration: underline;
}
.KopfNaviRechts li a.Sprache:hover{
	padding-top: 6px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	color:#fff;
	background-color: #c6091b;
	margin-bottom: 2px;
}
.KopfNaviRechts li a:hover{
	text-decoration: none;
}
.KopfNavi .Sprache_Aktiv {
	font-family: "OptimaBold", Arial, sans-serif;
	width: 24px;
	color: #fff;
	background-color: #c6091b;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 2px;
	text-align: center;
}
.KopfNaviRechts .Suchformular {
	margin-top: 3px; 
	padding-right:5px;
}
.Suchformular label {
    display: none;
}
input#search {
    margin-right: 6px;
}
.KopfNaviRechts #Suche {
	border: 1px solid #666;
	height: 20px;
	color: #000;
	width: 120px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 160%;
	height: 23px;
	margin-top: 0.05em;
}
.KopfNaviRechts #abschicken {
	padding: 0px;
	margin: 0px;
}
.KopfNaviRechts img {
    float: left;
}
.KopfNaviRechts span {
    padding: 7px 0 7px 8px;
    display: inline-block;
}
/* Logoleiste */
.Logoleiste {
    height: auto;
    width: 100%;
    max-height: 112px;
    min-height: 65px;
	display:table;
}
.LogoMEM {
    height: auto;
    width: 100%;
    float: left;
    max-width: 22.86861%;
    min-width: 145px;
	margin-left:24px;
}
.LogoLVR {
    height: auto;
    width: 100%;
    float: right;
    max-width: 22.86861%;
    min-width: 145px;
	margin-right:24px;
}
.HauptNavi a {
  text-decoration: none;
}
.HauptNavi {
  background: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0 0 0 15px;
  z-index: 20000;
}
.HauptNavi li {
	 display: block;
	 float: left;
	 padding: 0;
	 position: relative;
	 text-decoration: none;
	 margin: 0;
}
.HauptNavi li a {
  list-style-type: none;
  font-family: "OptimaRoman", Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  text-align: center;
  font-size: 17px;
  display: block;
  margin: 0px;
  line-height: 30px;
  padding: 7px 10px;
  white-space: nowrap;
}
.HauptNavi li a.aktiv, .HauptNavi li ul li a.aktiv, .HauptNavi li ul li ul li a.aktiv {
    background: #c72228;
    cursor: pointer;
    color: #ffffff;
}
.HauptNavi li:hover {
	background: #c72228;
	cursor: pointer;
	color:#ffffff;
}
.HauptNavi li:focus-within {
	background: #c72228;
	cursor: pointer;
	color:#ffffff;
}
.HauptNavi li ul {
	background: #ffffff;
/*	visibility: hidden;*/
	min-width: 220px;
	position: absolute;
/*	left:0;*/
	left: -10000px;
	display: none;
	z-index: 2000;
	border-top: 1px solid #767676;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	margin: 0;
	padding: 0;
}
.HauptNavi li:focus-within > ul{
/* visibility: visible;*/
   display: block;
	left:0;
}
.HauptNavi li:focus-within ul li:focus-within > ul{
	left:200px;
	top:0;
}
.HauptNavi li:hover > ul,
.HauptNavi li ul:hover,
.HauptNavi li ul:focus {
/* visibility: visible;*/
   display: block;
	left:0;
}
.HauptNavi li:hover ul li:hover ul {
    left: 200px;
	top:0;
}
.HauptNavi li ul li {
	float: none;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #767676;
	background-color: #FFFFFF;
	color: #000;
}
.HauptNavi li li a,
.HauptNavi li li li a {
    font-family: "DINWeb1", Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    text-align: left;
    line-height: 18px;
    padding: 4px 8px 2px 10px;
}
.HauptNavi li:hover li {
    background: #fff;
    color: #000;
}
.HauptNavi li:hover li a, 
.HauptNavi li li:hover li a,
.HauptNavi li li li:hover li a {
    color: #000;
}
.HauptNavi li:hover a,
.HauptNavi li li:hover a,
.HauptNavi li li li:hover a,
.HauptNavi li li li li:hover a {
    color: #fff;
}
.HauptNavi li li:hover {
    background: #c72228;
}
.HauptNavi li a:focus {
    background: #c6091b;
    color: #fff;
}
.HauptNavi li:focus-within a, 
.HauptNavi li:focus-within li:focus-within a, 
.HauptNavi li:focus-within li:focus-within li:focus-within a {
    color: #fff;
}
.HauptNavi li:focus-within li a, 
.HauptNavi li:focus-within li:focus-within li a, 
.HauptNavi li:focus-within li:focus-within li:focus-within li a {
    color: #000;
}
.HauptNavi li:focus-within li a:focus, 
.HauptNavi li:focus-within li:focus-within li a:focus, 
.HauptNavi li:focus-within li:focus-within li:focus-within li a:focus {
    color: #fff;
}
/* BilderShow */
#Plattform {
	padding: 0;
	margin:0;
	position: relative;
	display:block;
}
.SpalteLinks #Plattform {
	width: 448px;
}
#Plattform a i {
    display: none;
}
/* Breadcrumb */
.Breadcrumb {
	font-size: 13px;
	display: table;
	font-family: DIN-Medium, Arial, sans-serif;
	width: 949px;
	line-height: 1em;
	margin-top: 20px;
	margin-left: 24px;
	padding: 0px;
	color: #585858;
	border-top: dotted 1px #585858;
	border-bottom: dotted 1px #585858;
}
.Breadcrumb ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	line-height: 14px;
}
.Breadcrumb h6 {
	float: left;
	display: block;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1em;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
.Breadcrumb ol li {
	float: left;
	display: list-item;
	list-style-type: none;
	margin: 13px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.Breadcrumb ol li a {
	text-decoration: none;
	color: #626469;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.Breadcrumb .icon {
    color: #585858;
}
.Breadcrumb ol li a:hover {
	text-decoration:underline;
}
.Breadcrumb ol li a:hover .icon {
	color: #585858;
}
.Inhaltsbereich {
	display:table;
}
/* Startseite */
.Teasertext_Startseite .mehr, .Teaser_StartseiteKlein .mehr, .Teaser_StartseiteKlein_rechts .mehr, .Teaser_StartseiteLang .mehr, .Rubrikteaser .mehr {
	padding-top:10px;
    font-weight: bold;
    color: #c72228;
}
.Teasertext_Startseite .mehr .icon, .Teaser_StartseiteKlein .mehr .icon, .Teaser_StartseiteKlein_rechts .mehr .icon, .Teaser_StartseiteLang .mehr .icon, .Rubrikteaser .mehr .icon {
    color: #c72228;
    margin-bottom: -2px;
}
.TeaserStartseite{
	width: 997px;
	margin-top: 21px;
	padding: 0;
	display:table;
}
.Startseite_Links{
	width: 448px;
	position: relative;
	float: left;
	margin-left: 24px;
	margin-bottom: 81px;
}
.Teaserbild_Startseite{
	width: 448px;
/*	height: 329px;*/
	border: 1px solid #dcdcde;
}
.Teasertext_Startseite{
	width: 448px;
	background-color: #E5E5E5;
	margin: 0 0 20px 0;
	padding-top: 4px;
	padding-bottom: 15px;
}
.Teasertext_Startseite a:hover {
    transform: scale(1.02);
    background: #ffffff;
    padding: 5px;
}
.Teasertext_Startseite a {
    display: block;
	text-decoration:none;
}
.Teasertext_Startseite:hover .mehr {
	text-decoration:underline;
}
.Teasertext_Startseite a:hover h2 {
    border: none;
}
.Teasertext_Startseite h2{
	font-weight: normal;
	font-family:"OptimaBold", Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #c72228;
	padding-left: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 15px;
	margin-top: 25px;
	border-bottom: 4px solid #fff;
	border-top: 4px solid #fff;
}
.Teasertext_Startseite .h2{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #c72228;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 15px;
	margin: 0;
	font-weight: bold;
	border: none;
	display:block;
}
.Teasertext_Startseite .h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 15px;
	margin: 0;
	display:block;
}
.Teasertext_Startseite p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #585858;
	text-decoration: none;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 15px;
	margin: 0;
}
.Teasertext_Startseite a{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #c72228;
	text-decoration: none;
	padding-top:2px;
	padding-top:2px;
}
.Startseite_Rechts{
	width: 510px;
	position: relative;
	float: left;
	margin-bottom: 21px;
	padding: 0;
}
.Startseite_Rechts hr {
	clear: both;
    display: table;
    content: '';
    height: 0px;
    border: none;
    padding: 0;
    margin: 0;
}
.Teaser_StartseiteKlein{
	width: 202px;
	margin-right:2px;
	margin-left: 45px;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}
.Teaser_StartseiteKlein img{
	width: 202px;
	height: 208px;
	padding-top: 0px;
	border: 1px solid #dcdcde;
	margin: 0;
}
.Teaser_StartseiteKlein h3{
	font-weight: normal;
	font-family:"OptimaBold", Arial, sans-serif;
	font-size: 12px;
	color: #c72228;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 15px;
	margin: 0;
}
.Teaser_StartseiteKlein .h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0;
	display:block;
}
.Teaser_StartseiteKlein p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #585858;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0;
}
.Teaser_StartseiteKlein p a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #c72228;
	text-decoration: none;
	background-image: url(../bilder/navigationsbilder/pfeil_mehr.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 2px;
	padding-top:2px;
}
.Teaser_StartseiteKlein p a:hover {
	text-decoration:underline;
}
.Teaser_StartseiteKlein a:hover {
    transform: scale(1.02);
}
.Teaser_StartseiteKlein a {
    display: block;
	text-decoration:none;
}
.Teaser_StartseiteKlein:hover a {
    background: #e5e5e5;
    padding: 5px;
    margin: -5px;
}
.Teaser_StartseiteKlein:hover .mehr {
	text-decoration:underline;
}
.Textfeld_gross a.zurueck{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #c72228;
	text-decoration: none;
	background-image: url(../bilder/navigationsbilder/pfeil_mehr.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 2px;
	padding-top:2px;
}
.Textfeld_gross a.zurueck:hover{
	text-decoration:underline;
}
.Teaser_StartseiteKlein_rechts{
	width: 202px;
	margin-bottom: 40px;
	padding-left: 48px;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
	display:table;
}
.Teaser_StartseiteKlein_rechts img{
	width: 202px;
	height: 208px;
	padding-top: 0px;
	border: 1px solid #dcdcde;
	margin: 0;
}
.Teaser_StartseiteKlein_rechts h3{
	font-weight: normal;
	font-family:"OptimaBold", Arial, sans-serif;
	font-size: 12px;
	color: #c72228;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 15px;
	margin: 0;
}
.Teaser_StartseiteKlein_rechts .h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0;
	display:block;
}
.Teaser_StartseiteKlein_rechts p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #585858;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0;
}
.Teaser_StartseiteKlein_rechts p a{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #c72228;
	text-decoration: none;
	background-image: url(../bilder/navigationsbilder/pfeil_mehr.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 2px;
	padding-top:2px;
}
.Teaser_StartseiteKlein_rechts p a:hover{
	text-decoration:underline;
}
.Teaser_StartseiteKlein_rechts a:hover {
    transform: scale(1.02);
}
.Teaser_StartseiteKlein_rechts a {
    display: block;
	text-decoration:none;
}
.Teaser_StartseiteKlein_rechts:hover a {
    background: #e5e5e5;
    padding: 5px;
    margin: -5px;
}
.Teaser_StartseiteKlein_rechts:hover .mehr {
	text-decoration:underline;
}
.Teaser_StartseiteLang{
	width: 455px;
	margin-left: 45px;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
	display:table;
}
.Teaser_StartseiteLang img{
	padding-top: 0px;
	border: 1px solid #dcdcde;
	margin: 0;
}
.Teaser_StartseiteLang h3{
	font-weight: normal;
	font-family:"OptimaBold", Arial, sans-serif;
	font-size: 12px;
	color: #c72228;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 15px;
	margin: 0;
}
.Teaser_StartseiteLang .h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0;
	display:block;
}
.Teaser_StartseiteLang p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #585858;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0;
}
.Teaser_StartseiteLang p a{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #c72228;
	text-decoration: none;
	background-image: url(../bilder/navigationsbilder/pfeil_mehr.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 2px;
	padding-top:2px;
}
.Teaser_StartseiteLang p a:hover{
	text-decoration:underline;
}
.Teaser_StartseiteLang a:hover {
    transform: scale(1.02);
}
.Teaser_StartseiteLang a {
    display: block;
	text-decoration:none;
}
.Teaser_StartseiteLang:hover a {
    background: #e5e5e5;
    padding: 5px;
    margin: -5px;
}
.Teaser_StartseiteLang:hover .mehr {
	text-decoration:underline;
}
.Tickets a {
    background: #c72228;
    color: #fff;
}
.Teaser_StartseiteLang.Tickets h3 {
    background: #c72228;
    color: #fff;
    padding: 20px 40px;
    font-size: 202%;
    text-transform: none;
    font-family: Arial, sans-serif;
	display: flex;
    flex-flow: column;
	line-height:inherit;
}
span.ticket_left {
    align-self: flex-start;
}
span.ticket_large {
    font-size: 138%;
    text-transform: uppercase;
    font-weight: bold;
	align-self: center;
}
span.ticket_small {
	align-self: flex-end;
}
@media (max-width: 997px) {
.Teaser_StartseiteLang.Tickets h3 {
    font-size: 6vw;
}
span.ticket_large {
    font-size: 10vw;
}
}
@media (max-width: 742px) {
.Teaser_StartseiteLang.Tickets h3 {
    font-size: 5vw;
    padding: 20px 20px;
}
span.ticket_large {
    font-size: 9vw;
}
}
/*Detailseite*/
.Detailteaser{
	margin-top: 25px;
	margin-right: 25px;
	margin-left: 24px;
	clear:left;
}
.Detailteaser img{
	width: 350px;
	height: 350px;
	padding-top: 0px;
	border: 1px solid #dcdcde;
	margin-bottom: 40px;
	margin-right: 40px;
	float: left;
}
.Detailteaser h2{
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	margin: 0 0 0 392px;
	background-color: #c72228;
	display: table;
}
.Detailteaser h3, .search-results .Teaser h3{
	font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #c72228;
    text-decoration: none;
	padding-top: 20px;
    padding-right: 15px;
    margin: 0;
}
.Detailteaser h3 + p {
    padding-top: 0;
}
.Detailteaser p, .search-results .Teaser p, .text{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0 0 0 392px;
}
.Detailteaser a, .search-results .Teaser a, .Teaser a.LinkIntern {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	text-align: center ;
	padding-top: 4px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 5px;
	margin-top: 4px;
	background-color: #585858;
	display: inline-block;
}
.Detailteaser a .icon, .Teaser a.LinkIntern .icon {
	color:#ffffff;
	margin-bottom:-2px;
}
.Teaser a .icon {
	color:#c72228;
	margin-bottom:-2px;
}
.Detailteaser a:hover, .search-results .Teaser a:hover, .Detailteaser a:hover .icon {
	color: #c72128;
}
.Detailteaser a.LinkIntern {
	text-decoration:none;
}
.Detailteaser a.LinkIntern:hover, .Detailteaser a.LinkIntern:hover .icon {
    background-color: #c72128;
    color: #ffffff;
}
.Detailteaser a.LinkIntern:focus, .Detailteaser a.LinkIntern:focus .icon {
    background: #fff;
    color: #000;
}
.Bildfeld{
	padding-top: 0px;
	margin-top: 25px;
	margin-left: 25px;
	margin-bottom: 20px;
	border: 1px solid #dcdcde;
	margin-right: 40px;
	float: left;
}
.Bildfeld img{
	padding: 0px;
/*	margin-bottom: 18px;*/
	margin-right: 0;
	border: none;
	display: block;
}
.Bildfeld div iframe {
    display: block;
}
.Bildfeld p.Bildunterschrift{
	width: 270px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 19px;
	color: #66666e;
	text-decoration: none;
	padding-top: 18px;
	padding-left: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	margin: 0;
}
.Textfeld_gross {
	width: 450px;
	padding-bottom: 30px;
	margin: 0 0 0 364px;
/*	float:left;*/
	display: block;
}
.suchseite .Textfeld_gross {
    margin: 0;
}
.Textfeld_gross h2{
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 25px;
	margin-bottom: 20px;
	background-color: #c72228;
	display: inline-block;
}
.Textfeld_gross h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #c72228;
	text-decoration: none;
	padding-top: 10px;
}
.Textfeld_gross h4{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	padding-top: 10px;
}
.Textfeld_gross p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
	text-decoration: none;
	padding-top: 0;
	padding-right: 15px;
	margin-bottom: 5px;
}
.Textfeld_gross a{
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	padding-top: 4px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin-top: 4px;
	overflow-wrap: break-word;
	display:inline-block;
}
.Textfeld_gross a:hover{
	color: #c72128;
}
.Textfeld_gross ul {
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 5px;
	margin-top: 4px;
}
.Textfeld_gross ol {
    font-weight: normal;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 19px;
    color: #585858;
    text-decoration: none;
    padding-top: 4px;
    padding-right: 25px;
    padding-bottom: 5px;
    margin-top: 4px;
}
.Textfeld_klein {
	width: 270px;
	padding-bottom: 30px;
	margin: 0;
	float:left;
	display: block;
}
.Textfeld_klein h1{
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 25px;
	margin-bottom: 20px;
	background-color: #c72228;
	display: inline-block;
}
.Textfeld_klein h2{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #c72228;
	text-decoration: none;
	padding-top: 10px;
}
.Textfeld_klein h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	padding-top: 10px;
	margin-bottom: 5px;
}
.Textfeld_klein p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
	text-decoration: none;
	padding-top: 0;
	padding-right: 15px;
	margin: 0;
}
.Textfeld_klein a{
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	text-align: center ;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	margin-top: 4px;
	display:inline-block;
}
.Textfeld_klein a:hover{
	color:#c72128;
}
.multimedia {
	clear:both;
}
.multimedia p {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #67666c;
    text-decoration: none;
    padding-top: 20px;
}
.multimedia h3 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	padding-top: 10px;
	margin-bottom: 10px;
}
.Videofeld{
	width: 295px;
	padding-top: 0px;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-right: 4px;
	margin-left: 25px;
	float: left;
}
.Videofeld h2{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #c72228;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 15px;
	margin: 0;
}
.Videofeld p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
	text-decoration: none;
	padding-top: 0;
	padding-right: 15px;
	margin: 0;
}
.Videofeld h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	padding-top: 10px;
	margin-bottom: 10px;
}
.VideofeldQuer{
	width: 850px;
	padding-top: 0px;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-right: 4px;
	margin-left: 25px;
	float: left;
}
.VideofeldQuer h2{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #c72228;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 15px;
	margin: 0;
}
.VideofeldQuer .player{
	float: left;
}
.VideofeldQuer p{
	width: 500px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
	text-decoration: none;
	padding-top: 0;
	padding-right: 0px;
	margin: 0;
	float: right;
}
.VideofeldQuer h3{
	width: 500px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	padding-top: 10px;
	margin-bottom: 10px;
	float: right;
}
.Videocontrols {
	height: 20px;
    display: block;
    margin-left: 2px;
	margin-top: 8px;
	padding: 0;
}
.Videocontrols a {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	text-align: center ;
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 12px;
	padding-bottom: 5px;
}
.Videocontrols a.play {
	background-image: url(../bilder/navigationsbilder/video_play.png);
	background-repeat: no-repeat;
	background-position: left 12px;
}
.Videocontrols a.pause {
	background-image: url(../bilder/navigationsbilder/video_pause.png);
	background-repeat: no-repeat;
	background-position: left 12px;
}
.Videocontrols a.stop {
	background-image: url(../bilder/navigationsbilder/video_stop.png);
	background-repeat: no-repeat;
	background-position: left 12px;
}
/*Rubrikteaser*/
aside{
    display: table;
}
.Teaser{
	width: 977px;
	margin: 40px 0 0 0;
	clear: both;
}
.Teaser h2{
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-left: 18px;
	margin-left: 24px;
	background-image: url(../bilder/navigationsbilder/teaser_bg.gif);
	background-repeat: no-repeat;
}
.Teaser p, .Teaser span{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
	text-decoration: none;
	padding-top: 0;
	padding-right: 15px;
	margin: 0px 0 0 390px;
}
.Teaser span {
	font-size:12px;
}
.Teaser h3{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	margin: 0px 0 0 390px;
}
.Rubrikteaser{
	width: 211px;
	padding-right: 8px;
	margin-left: 24px;
	margin-bottom: 40px;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
}
.Rubrikteaser a:hover {
    transform: scale(1.02);
}
.Rubrikteaser a {
    display: table;
	text-decoration:none;
}
.Rubrikteaser:hover a {
    background: #e5e5e5;
    padding: 5px;
    margin: -5px;
}
.Rubrikteaser:hover .mehr {
	text-decoration:underline;
}
.Rubrikteaser img{
	width: 211px;
	height: 218px;
	padding-top: 0px;
	border: 1px solid #dcdcde;
	margin: 0;
}
.Rubrikteaser h3{
	font-weight: normal;
	font-family:"OptimaBold", Arial, sans-serif;
	font-size: 13px;
	color: #c72228;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 15px;
	margin: 0;
	background: none;
	display:block;
}
.Rubrikteaser p{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #585858;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 15px;
	margin: 0;
}
.Rubrikteaser p a{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #c72228;
	text-decoration: none;
	background-image: url(../bilder/navigationsbilder/pfeil_mehr.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-left: 2px;
}
.Rubrikteaser p a:hover{
	text-decoration:underline;
}
/* FUSS */
.FussTeaser {
	width: 997px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 65px;
	margin-left: 0px;
	clear: both;
	display:table;
}
.FussTeaser_Box {
	width: 300px;
	padding-left: 24px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float:left;
	display:table;
}
.FussTeaser_Box h2{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #c72228;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
	margin: 0;
	display:block;
	font-weight:bold;
}
.FussTeaser_Boxinhalt {
	width: 266px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 34px;
	float:left;
}
.FussTeaser_Boxinhalt p{
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #585858;
	text-decoration: none;
	padding-bottom: 12px;
	padding-top: 0px;
	margin: 0;
}
.FussTeaser_Box h5{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
#FussTeaser_Box img{
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0;
}
.FussTeaser_Bild{
	height: 80px;
	padding-top: -5px;
	padding-bottom: 0;
	margin: 0;
}
.FussTeaser_Box a{
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	text-align: center ;
	float: right;
	padding: 4px 20px 5px 15px;
	margin-top: 4px;
	background-color: #585858;
}
.FussTeaser_Box a .icon {
	color:#ffffff;
    margin-bottom: -2px;
}
.FussTeaser_Box a:hover{
	background-color: #c72128;
}
.FussTeaser_Boxinhalt ul {
	list-style-image: url(../bilder/navigationsbilder/teaserliste.gif);
	padding-top: 0px;
	padding-left: 0px;
	margin: 0px;
	display: block;
}
.FussTeaser_Boxinhalt li {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	padding-bottom: 12px;
	padding-top: 0px;
	padding-left: 5px;
	margin: 0;
}
.FussVerlinkung {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px dotted #585858;
	display:table;
}
.FussVerlinkung_Links {
	list-style-type: none;
	padding-top: 22px;
	padding-left: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	display: block;
	float: left;
}
.ie .FussVerlinkung_Links {
	padding-top: 3px;
}
.FussVerlinkung_Links li {
	display: inline-block;
	background-repeat: no-repeat;	
	background-position: left 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.ie .FussVerlinkung_Links li {
	background-position: left 1px;
}
.FussVerlinkung_Links a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #585858;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.FussVerlinkung_Links a:hover {
	text-decoration:underline;
}
.FussVerlinkung_Rechts {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: table;
	float: right;
	padding-top: 15px;
	padding-right: 24px;
	padding-bottom: 14px;
	padding-left: 7px;
}
.FussVerlinkung_Rechts li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.FussVerlinkung_Rechts a {
	color:#585858;
	text-decoration:none;
}
.FussVerlinkung_Rechts a:hover {
	text-decoration:underline;
}
.FussVerlinkung_Rechts li a img {
	margin-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 30px;
    height: 30px;
}
.Fuss_Sitemap {
	margin: 0px;
	width: 997px;
	padding: 0px;
	clear: both;
	display: table;
	background-color: #585858;
}
.close {
display:none;
}
.Sitemap {
	list-style-type: none;
	margin: 0px;
    padding: 30px 0 30px 20px;
    display: table;
}
.Sitemap ul {
    display: block;
    float: left;
    width: 160px;
	margin:0;
	padding:0;
}
.Sitemap li {
	display: block;
	margin: 0px;
	padding: 1px 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	float:left;
}
.Sitemap li li {
    float: none;
}
.Sitemap li li ul {
    display: none;
}
.Sitemap li:nth-child(7), .Sitemap li:nth-child(8), .Sitemap li:nth-child(9), .Sitemap li:nth-child(10), .Sitemap li:nth-child(11), .Sitemap li:nth-child(12), .Sitemap li:nth-child(13), .Sitemap li:nth-child(14), .Sitemap li:nth-child(15) {
	display:none;
}
.Sitemap a:hover {
	text-decoration: underline;
}
.Sitemap a {
	margin: 0px;
	color: #fff;
	padding: 0px;
	line-height: 120%;
	text-decoration: none;
	white-space: break-spaces;
}
.Sitemap span {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0;
	display:block;
}
.Sitemap span a.navi-plus + a {
    padding: 0;
}
.Sitemap span a {
	color: #fff;
	margin: 0px;
	padding: 0 0 0 10px;
}
.Sitemap a i, .KopfNavi a i, .Fuss_Sitemap a i {
    display: none;
}
.Sitemap.last {
	margin: 0px;
}
.FussNavi {
	width: 997px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	background: #fff;
}
.FussNavi_Rechts {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: table;
	float: right;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 55px;
	padding-left: 7px;
}
.FussNavi_Rechts li {
	display: inline;
	margin: 0px;
	padding-left: 40px;
}
.FussNavi_Rechts a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #585858;
	text-decoration: none;
}
.FussNavi_Rechts a:hover {
	text-decoration:underline;
}
a.navi-plus:hover, a.navi-plus:active, a.navi-plus:visited,  a.navi-minus:hover, a.navi-minus:active, a.navi-minus:visited {
	text-decoration:none;
}
.red {
	color: #c72228;
}
.Social {
	background-color: #FFF;
	list-style-type: none;
	position: fixed;
	top: 134px;
	width: 32px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 482px;
	left: 50%;
}
.Social li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	height: 24px;
}
.Social li a {
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 24px;
	display: block;
}
ul.Linkliste {
	padding: 0px;
	list-style-type: none;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: DIN-Medium, Arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
}
ul.Linkliste li a {
	color: #000;
	text-decoration: none;
	background-image: url(../bilder/navigationsbilder/background_teaser_verteilerseite_link.gif);
	background-repeat: no-repeat;
	background-position: right 8px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.Linkliste li a:hover {
	background-image: url(../bilder/navigationsbilder/background_teaser_verteilerseite_link_hover.gif);
	color: #7FB038;
}
.linkliste ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.linkliste a {
    text-align: left;
}
.SpalteLinks .LogoFuss em, .SpalteRechts .LogoFuss em {
	font-family: DIN-Regular, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	clear: left;
	width: 448px;
	display: block;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.Bildleiste {
	clear: left;
	width: 924px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
.Bildleiste img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.SpalteLinks .Null, .SpalteRechts .Null, .Teaser_Verteilerseite .Null {
	margin: 0px;
	padding: 0px;
}
.Akkreditierung input {
	clear:left;
	height: 15px;
	width: 250px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #7F7F7F;
}
.Akkreditierung label {
	display:none;
	margin:0px;
	padding:0px;
}
/*#Plattform #nav li {
	font-family: "DINWeb2", Arial, sans-serif;
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #FFF;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	font-size: 90%;
}
#Plattform #nav li a {
	display: block;
	text-decoration: none;
	color: #666;
	margin: 0px;
	height: 19px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ie #Plattform #nav li a {
	font-size:90%;
}
#Plattform #nav li:hover {
	background-color: #7F7C02;
}
#Plattform #nav li:hover a {
	color: #FFF;
}*/
.SpalteLinks #pager {
	position: absolute;
	top: 10px;
	right: 10px;
}
#slideshow div .Bildunterschrift {
	position: relative;
	top: 315px;
}
.SpalteLinks #Plattform #pager {
	position: absolute;
	z-index: 100;
	right: 0px;
	top: 293px;
	text-align: right;
}
.SpalteLinks #Plattform #pager a {
	display:inline-block;
	text-decoration: none;
	background-color: #000;
	text-align: center;
	color: #FFF;
	width: 22px;
	height: 19px;
	padding-top: 3px;
}
.SpalteLinks #Plattform #pager a:hover {
	background-color: #FFF;
	color:#000;
}
.SpalteLinks #Plattform #pager a.activeSlide {
	background-color: #FFF;
	color:#000;
}
#Kalender {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 515px;
	margin-top: 4px;
}
#iframeContainer {
	width: 916px;
	height: 501px;
	overflow: hidden;
	position: relative;
	background-image: url(../bilder/navigationsbilder/iframe_border_top.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.inhalt {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.inhalt p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.inhalt a {
	color: #7fb038;
}
.inhalt a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
.hidden {
	position: absolute;
	left: -10000px;
	display: block;
}
a.hidden:focus, a.hidden:active {
	left: 0px;
	height: 16px;
}
.Detailteaser a.email:hover {
	text-decoration: underline;
}
.Detailteaser a.email {
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #585858;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 25px;
	padding-bottom: 5px;
	margin-top: 4px;
	background:none;
}
.clear {
	clear: both;
	height: 0px;
	width: 916px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	visibility:hidden;
}
.Textfeld_gross .LinkExtern, .Textfeld_gross .jpg, .Textfeld_gross .pdf, .Textfeld_gross .doc, .Textfeld_gross .excel, .Textfeld_gross .mp3, .Textfeld_gross .ppt, .Textfeld_gross .video, .Textfeld_gross .tif {
	padding-right: 0;
}
.Detailteaser .jpg, .Detailteaser .pdf, .Detailteaser .doc, .Detailteaser .excel, .Detailteaser .mp3, .Detailteaser .ppt, .Detailteaser .video, .Detailteaser .tif {
	background: none;
	color: #585858;
	padding: 0;
	font-weight: normal;
}
.Detailteaser .jpg .icon, .Detailteaser .pdf .icon, .Detailteaser .doc .icon, .Detailteaser .excel .icon, .Detailteaser .mp3 .icon, .Detailteaser .ppt .icon, .Detailteaser .video .icon, .Detailteaser .tif .icon {
	color:#585858;
}
.Gebaerdensprachvideos .Textfeld_gross {
    margin: 0;
}
.Inhaltsbereich.Gebaerdensprachvideos {
    padding: 0 25px;
    width: 997px;
}
.Inhaltsbereich.presspage .Textfeld_klein, .Inhaltsbereich.presspage .Textfeld_gross {
    width: 100%;
    margin: 0;
	padding: 25px;
}
.Inhaltsbereich.presspage .Textfeld_gross h1 {
    font-family: Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px;
    margin-top: 25px;
    margin-bottom: 20px;
    background-color: #c72228;
    display: inline-block;
}
.Inhaltsbereich.presspage .Textfeld_gross h1, .Inhaltsbereich.presspage .Textfeld_gross h2, .Inhaltsbereich.presspage .Textfeld_gross h3, .Inhaltsbereich.presspage .Textfeld_gross h4, .Inhaltsbereich.presspage .Textfeld_gross h5, .Inhaltsbereich.presspage .Textfeld_gross p, .Inhaltsbereich.presspage .Textfeld_gross li,
.Inhaltsbereich.presspage .Textfeld_klein h1, .Inhaltsbereich.presspage .Textfeld_klein h2, .Inhaltsbereich.presspage .Textfeld_klein h3, .Inhaltsbereich.presspage .Textfeld_klein h4, .Inhaltsbereich.presspage .Textfeld_klein h5, .Inhaltsbereich.presspage .Textfeld_klein p, .Inhaltsbereich.presspage .Textfeld_klein li  {
    font-size: 110%;
	line-height: 150%;
}
.Inhaltsbereich.presspage .Textfeld_gross a, .Inhaltsbereich.presspage .Textfeld_klein a {
	font-size: 100%;
}
/*Ergänzungen Pressemodul */
.searchfilter {
	display:none;
}
.search-results ol {
	list-style-type:none;
}
.form-row span#search-filter-block {
  display: none;
}
.text .search-form.global-search-form .default-form fieldset {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin: 20px 0px 0px 0px;
  padding: 0px;
}
.global-search-form label {
  display: block;
  position: absolute;
  overflow: hidden;
  left: -9999px;
  width: 1px;
  height: 1px;
}
input#suchbegriff.text {
  height: 31px;
  width: 269px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 25px;
  margin-left: 25px;
  outline: none;
  border: 2px solid #c72228;
  float: left;
  padding-top: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-left: 4px;
}
button.search-button {
  height: 35px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 25px;
  margin-left: 0px;
  outline: none;
  border: 2px solid #c72228;
  float: left;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  color:#fff;
  background:#c72228;
  cursor:pointer;
}
button.search-button:hover {
  text-decoration:underline;
}
.s-results-info {
  margin-left:25px;
	margin-bottom:25px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    color: #585858;
	clear:both;
}
.pager {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	color: #585858;
}
.pager a {
  color:#000;
}
.pager a:hover {
  color:#a0052c;
}
.pager h4 {
  padding-left:0px;
	display:inline;
}
div.text:first-child {
  margin-left:0px;
}
div.text {
  margin-left:25px;
}
p.s-results-num {
	padding-left:0px;
}
h3.press_news_group a {
  text-decoration: none;
  color: #a0052c;
  padding-left: 17px;
}
h3.press_news_group a:hover {
  text-decoration: underline;
}
p.top-nav {
  text-align: right;
}
.top-nav a {
  color:#5e6561;
}
.top-nav a:hover {
    color: #a0052c;
}
.Group_Title {
	clear:left;
}
.Group_Title h3 {
	margin-left:25px;
}
div#Inhaltsseite_SpalteRechts img {
  margin: 0;
  padding: 0 !important;
}
p.top-nav {
	text-align:right;
}
a.anchor {
	padding:0px;
}
.break {
  clear: left;
  height: 0px;
  visibility: hidden;
}
.Teaser ul.anchors {
  list-style-type:none;
  margin: 0px 0px 0px -15px;
}
.Teaser h3.press_news_group {
  padding: 10px 0px 12px 25px;
}
.Teaser .ansprechpersonen {
	display:block;
	clear:left;
}
.Teaser .ansprechpersonen img {
	margin-bottom:0px;
}
.Teaser .ansprechpersonen div {
	padding-bottom: 25px;
	display:block;
}
.Teaser .ansprechpersonen div p {
	padding-right: 0px;
}
.search-results .Teaser h4 {
	margin-bottom:40px;
}
.cycle-slideshow { width: 100% }
.cycle-slideshow img { width: 100%; height: auto; visibility:visible; }
.Bildfeld .cycle-slideshow img {
    width: 297px;
    height: 297px;
	cursor:pointer;
}
.Bildfeld .cycle-slideshow {
    height: 297px;
}
.cycle-pager a img {
    width: 60px;
    height: 60px;
}
.pp_gallery img {
    width: 50px;
}
.video-container-wrapper {
	width: 622px;
	left: 0;
	right:0;
	margin: 0 0 50px 25px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.Bildfeld.video-container-wrapper p.Bildunterschrift {
	width:inherit;
}
.leichtesprache .Textfeld_gross p, .leichtesprache .Textfeld_gross li {
    font-size: 18px;
    line-height: 28px;
}
.leichtesprache .Textfeld_gross {
    width: 600px;
}
.leichtesprache .Textfeld_gross h2 {
    font-size: 24px;
    margin-bottom: 10px;
	padding: 5px 10px;
}
.leichtesprache .Textfeld_gross h2 {
    font-size: 24px;
}
.leichtesprache .Textfeld_gross h3 {
    font-size: 20px;
	color:#c72228;
}
.leichtesprache .Textfeld_gross h4 {
    font-size: 18px;
    color: #424141;
}
.leichtesprache ul.KopfNaviLinks li {
    font-size: 20px;
    padding: 5px 360px;
    margin-top: 5px;
}
.leichtesprache .FussNavi_Rechts li a {
    font-size: 16px;
}
.leichtesprache div.FussNavi {
    border-top: 1px #424141 solid;
    padding-top: 20px;
}
label.pi-newsletter-widget-label.text {
    padding-right: 0px;
    margin: 0px;
}
a.navi-plus, a.navi-minus {
    display: none;
}
a:focus, h3 a:focus, .Sitemap span a:focus, .FussTeaser_Box a:focus svg {
    background: #fff;
    color: #000;
}
.presslock {
	display: inline-block;
    background: #c72228;
    padding: 0.5em 0.7em 0.4em 0.7em;
}
#curator-feed {
    clear: both;
	padding-top:40px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #585858;
}
.crt-widget .crt-post-text a {
    color: #2B2B2B!important;
}
.crt-post a:hover {
    transition: color 0.2s linear;
}
#curator-feed .crt-post .crt-post-text {
	line-height:1.4em;
}
#curator-feed .crt-filter .crt-filter-networks ul, #curator-feed .crt-filter .crt-filter-sources ul {
    background-color: #e5e5e5;
	color:#585858;
}
#curator-feed .crt-filter .crt-filter-networks ul li.active a, #curator-feed .crt-filter .crt-filter-sources ul li.active a {
    background-color: #585858;
    color: #ffffff;
}
#curator-feed .crt-filter .crt-filter-networks ul li a:hover, #curator-feed .crt-filter .crt-filter-sources ul li a:hover {
    background-color: rgb(88, 88, 88);
    color: #ffffff;
}
#curator-feed .crt-date, #curator-feed .crt-grid-post-v2 .crt-post-footer .crt-post-share a, #curator-feed .crt-post-v2 .crt-post-footer .crt-post-share a {
	opacity:0.8;
}
#curator-feed .crt-post-content-text {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
#curator-feed .crt-load-more a {
	padding: 5px 25px;
    font-weight: bold;
	color: #ffffff;
	background-color: #585858;
}
#curator-feed .crt-load-more a:hover {
	text-decoration:underline;
}
#curator-feed .crt-post-date {
	opacity: 1;
}
@media (max-width: 997px) {
.Inhaltsbereich.Gebaerdensprachvideos {
    padding: 0 10px;
    width: inherit;
}
img {
	width: 100%;
    height: auto;
}
.LogoMEM {
	margin-left:10px;
}
.LogoLVR {
	margin-right:10px;
}
.KopfNaviRechts img {
    width: inherit;
}
.KopfNaviRechts span {
    display: none;
}
.PageWrap {
	width:100%;
}
#Plattform, .menu1, .Inhaltsbereich, .FussTeaser, .Fuss_Sitemap, .FussNavi, .TeaserStartseite, .Teaser_Links, .Teaserbild_Startseite, .Teasertext_Startseite, .Startseite_Links, .Startseite_Rechts, nav.menu1, .Teaser_StartseiteKlein, .Teaser_StartseiteKlein_rechts, .Teaser_StartseiteLang, .FussTeaser_Boxinhalt, .Textfeld_gross, .Teaser, .clear, .leichtesprache .Textfeld_gross, .Gebaerdensprachvideos {
	width: inherit;
}
.FussTeaser_Box {
	width:100%;
}
.KopfNavi {
	height:inherit;
	display:table;
}
ul.KopfNaviLinks {
	padding-left:10px;
}
.Logoleiste, .FussTeaser_Box, .FussVerlinkung_Links, .FussNavi_Rechts li, .Rubrikteaser {
	padding:0;
}
.FussNavi_Rechts {
	padding: 7px;
}
ul.HauptNavi, nav.menu1, .FussTeaser_Box, .FussNavi {
	height:inherit;
}
.Textfeld_gross, .Detailteaser p, .Detailteaser h2 {
	margin:0;
}
.Detailteaser h2, .Detailteaser p {
    margin: 0 10px;
}
.Textfeld_klein p {
    padding: 0 10px;
}
.Textfeld_gross h2 {
    margin: 10px 0;
}
.Textfeld_gross h3 {
    margin: 0;
}
.Inhaltsbereich.Gebaerdensprachvideos .Textfeld_gross h2 {
	margin:20px 0 0 -10px;
}
.Inhaltsbereich.Gebaerdensprachvideos .Textfeld_gross h3 {
	margin:10px 0 0 -10px;
}
.HauptNavi {
    padding: 0 0 0 3px;
}
.HauptNavi li a {
	font-size:14px;
	padding:7px 8px;
}
ul.Sitemap {
	display:inline-block;
    padding: 0 10px;
}
.PageWrap, .Startseite_Links, .FussTeaser_Boxinhalt, .Breadcrumb, .Teaser_StartseiteKlein, .Teaser_StartseiteKlein_rechts, .Teaser_StartseiteLang, .Teaser h2, .Detailteaser {
	margin-left:0px;
}
.PageWrap, .Detailteaser, ul.KopfNaviRechts {
	margin-right:0px;
}
.FussNavi_Rechts {
	float:inherit;
	display:inherit;
}
.FussNavi_Rechts li {
	padding:3px;
}
.Detailteaser p, .search-results .Teaser p, .text, .Rubrikteaser p, .Rubrikteaser h3, .Rubrikteaser p a, .FussTeaser_Boxinhalt p, .FussTeaser_Box h5, .FussTeaser_Boxinhalt li, .FussTeaser_Box a, .FussTeaser_Box h2, .Teaser h2, .Teasertext_Startseite p, .Teasertext_Startseite .h2, .Teasertext_Startseite .h3, .Teasertext_Startseite a, .Teaser_StartseiteKlein h3, .Teaser_StartseiteKlein .h3, .Teaser_StartseiteKlein p, .Teaser_StartseiteKlein p a, .Teaser_StartseiteKlein_rechts h3, .Teaser_StartseiteKlein_rechts .h3, .Teaser_StartseiteKlein_rechts p, .Teaser_StartseiteKlein_rechts p a, .Teaser_StartseiteLang h3, .Teaser_StartseiteLang p, .Teaser_StartseiteLang p a, .Textfeld_gross h2, .Textfeld_gross p, .Textfeld_gross a {
    font-size: 14px;
    line-height: 21px;
}
.Teaser h2 {
	line-height:13px;
}
.Teasertext_Startseite p {
	padding:10px;
}
.Teasertext_Startseite .h2, .Teasertext_Startseite .h3 {
	padding:0 10px;
}
.Breadcrumb {
    padding: 0 10px 10px 5px;
	margin-top:0;
	width: 100%;
}
.Breadcrumb h6, .Breadcrumb ol li {
	font-size:12px;
	margin:10px 0 0 6px;
}
.TeaserStartseite {
	margin-top:-2px;
}
.Teaser_StartseiteKlein, .Teaser_StartseiteKlein_rechts {
	width:300px;
	padding:0;
	margin:0 0 20px 10px;
}
.Teaser_StartseiteKlein img, .Teaser_StartseiteKlein_rechts img{
	width:300px;
	height:auto;
}
.Startseite_Rechts {
	margin:0;
}
.Startseite_Links {
	margin-bottom:20px;
}
.Teaser_StartseiteKlein h3, .Teaser_StartseiteKlein .h3, .Teaser_StartseiteKlein p {
	padding-right:10px;
}
.Teaser_StartseiteLang {
	padding:0px 10px 0 10px;
}
.FussTeaser {
	margin:0;
	display: table;
    padding: 0 10px;
}
.Bildfeld {
	margin: 10px 10px 10px 3px;
}
.video-container-wrapper {
    width: inherit;
}
.Textfeld_gross {
	padding:0 10px;
}
.FussTeaser_Boxinhalt ul {
	padding-left:20px;
}
.FussVerlinkung_Links {
	padding: 16px 0 4px 10px;
}
.FussVerlinkung_Links a{
	width: 15px;
    height: 15px;
}
.FussVerlinkung_Rechts {
	padding-right: 10px;
    padding-bottom: 7px;
    padding-top: 10px;
}
.Rubrikteaser {
	margin-left:10px;
}
.leichtesprache ul.KopfNaviLinks li {
	padding:5px 0;
}
}
@media (max-width: 798px) {
.presslock + p {
    display: inline;
}
.Inhaltsbereich.presspage .Textfeld_gross p {
	font-size: 100%;
}
.close path {
  stroke: white;
  fill: transparent;
  stroke-width: 2;
}
.close {
  width: 30px;
  height: 30px;
  margin: 20px 0 0 0;
  position: absolute;
  right: 10px;
  display:block;
}
a.close:focus {
background-color: #585858;
}
ul.Sitemap {
	margin-top:0px;
	padding-top: 10px;
	padding-bottom:20px;
}
ul.Sitemap ul {
    margin-bottom:0px;
	padding-left: 50px;
    margin-top: -60px;
    padding-top: 60px;
	font-size:110%;
}
.Sitemap li li ul {
    display: inherit;
}
ul.Sitemap ul ul {
    margin: 10px 0 0 20px;
	padding:0;
}
nav.menu1, ul.KopfNaviLinks {
	display:none;
}
a.nav-button {
	display:inline-block;
}
a.nav-button:focus {
    background-color: #e5e5e5;
}
.Breadcrumb {
	border-top:none;
}
.Sitemap ul{
    display:none;
	padding-top:0px;
	width:100%;
}
.Sitemap ul:target {
    display:block;
}
.Sitemap ul ul {
	width:inherit;
	display:block;
	padding-top:10px;
}
.Sitemap li:nth-child(7), .Sitemap li:nth-child(8), .Sitemap li:nth-child(9), .Sitemap li:nth-child(10), .Sitemap li:nth-child(11), .Sitemap li:nth-child(12), .Sitemap li:nth-child(13), .Sitemap li:nth-child(14), .Sitemap li:nth-child(15) {
	display:block;
}
.Sitemap li, .Sitemap span {
	font-size:110%;
	width:100%;
}
.Sitemap li li {
	float:left;
	font-size:90%;
    padding: 0 40px 10px 0;
}
.Sitemap li li:first-of-type {
    margin-left: -23px;
}
.Sitemap li li li:first-of-type {
    margin-left:0px;
}
.Sitemap a {
	width:100%;
	white-space:inherit;
}
.FussNavi_Rechts li a {
    display: none;
    font-size:16px;    
}
.FussNavi_Rechts li:first-of-type a {
    display:block;
    padding-left: 15px;
} 
.leichtesprache .FussNavi {
    display: block;
}
.leichtesprache .FussNavi_Rechts li a {
	display:block;
}
a.navi-plus, a.navi-minus {
    display: inline-block;
    background: #828282;
    font-size:25px;
	position: relative;
	width:23px;
	height:23px;
}
a.navi-plus, a.navi-plus:focus {
	background-image: url(../bilder/navigationsbilder/open.svg);
}
a.navi-minus, a.navi-minus:focus {
	background-image: url(../bilder/navigationsbilder/close.svg);
}
.Sitemap span a.navi-plus + a {
    padding: 0 0 0 15px;
	border-left: 2px solid white;
}
.Sitemap span a.navi-plus {
    top: 3px;
    left: 0px;
    margin: 0 10px 0 0;
}
a.navi-minus {
	padding: 0px 0px 0px 4px;
    top: -44px;
    left: -27px;
}
}
@media (max-width: 619px) {
.Teaser_StartseiteKlein img, .Teaser_StartseiteKlein_rechts img {
    width: 200px;
    height: auto;
}	
.Teaser_StartseiteKlein_rechts {
    display:none;
}
.Detailteaser img {
    width: 250px;
    height: 250px;
    margin-bottom: 20px;
    margin-right: 20px;
}
.vergroessern {
    pointer-events: none;
    cursor: default;
}
}
@media (max-width: 419px) {
.LogoMEM {
	margin-left:5px;
}
.LogoLVR {
	margin-right:5px;
}
.Teaser_StartseiteKlein img, .Teaser_StartseiteKlein_rechts img {
    width: 300px;
    height: auto;
}	
.Teaser_StartseiteKlein, .Teaser_StartseiteKlein_rechts {
    width: 300px;
}
.Detailteaser {
	margin-top:10px;
}
.Detailteaser img {
    width: 300px;
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
	float: none;
	margin-left:2px;
}
a.nav-button {
    padding: 7px 0 0 3px;
}
ul.KopfNaviLinks {
    padding-left: 0px;
}
ul.KopfNaviLinks li {
    padding-right: 5px;
}
.KopfNaviRechts .Suchformular {
    padding-right: 0px;
}
.KopfNaviRechts #Suche {
    width: 120px;
}
input#search {
    margin-right: 3px;
}
ul.KopfNaviRechts li {
    padding-right: 2px;
	padding-left: 2px;
}
}
/* 	
*   ================================================================================================	
*   Cookie Opt-Out Checkbox
*   ================================================================================================	
*/	
.inlineCookieOptoutCheckbox,
.inlineCookieOverlay, 
#cookiebanner {
    font-family: Arial, sans-serif;
    color: #585858;
}    
.Inhaltsbereich .inlineCookieOptoutCheckbox {
    width: 450px;    
    margin: 0 0 0 364px;
    font-size: 13px;
}    
.inlineCookieOptoutCheckbox p {
	margin: 0px;
}
@media (max-width: 997px){
.Inhaltsbereich .inlineCookieOptoutCheckbox {
	    padding: 0 10px;
		margin: 0;
	    font-size: 14px;
	    width: inherit;
	}
}
.Teaserbild_Startseite .inlineCookieOverlay p,
.Teaserbild_Startseite .inlineCookieOverlay button,
.Teaserbild_Startseite .inlineCookieOverlay h3 {
	font-size: 12px;
	margin: 0px;
}
.Teaserbild_Startseite .inlineCookieOverlay {
	padding: 10px;
	margin: 10px;
}
audio {
	width: 100%;
    margin-top: 1rem;
}
