@import "accessibility.css";
@import "content.css";
@import "cross7.css";
@import "sbw4.css";

@font-face {
  font-family: 'Lato Black';
  src: url('../media/Lato-Black.eot'); /* IE9 Compat Modes */
  src: url('../media/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/Lato-Black.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/Lato-Black.woff') format('woff'), /* Pretty Modern Browsers */
       url('../media/Lato-Black.ttf')  format('truetype') ;/* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Lato Bold';
  src: url('../media/Lato-Bold.eot');
  src: url('../media/Lato-Bold.eot?#iefix') format('embedded-opentype'),
       url('../media/Lato-Bold.woff2') format('woff2'),
       url('../media/Lato-Bold.woff') format('woff'),
       url('../media/Lato-Bold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Lato Regular';
  src: url('../media/Lato-Regular.eot');
  src: url('../media/Lato-Regular.eot?#iefix') format('embedded-opentype'),
       url('../media/Lato-Regular.woff2') format('woff2'),
       url('../media/Lato-Regular.woff') format('woff'),
       url('../media/Lato-Regular.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Lato Light';
  src: url('../media/Lato-Light.eot');
  src: url('../media/Lato-Light.eot?#iefix') format('embedded-opentype'),
       url('../media/Lato-Light.woff2') format('woff2'),
       url('../media/Lato-Light.woff') format('woff'),
       url('../media/Lato-Light.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
	font-family: 'Lato Light';
	font-weight: normal;
}
body, html{
	width:100%;
	height:100%;
}
.publishSystemNotify {
	display: none;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}

.show{
	display:block!important;
}
noscript {
    display: block;
    float: right;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
}


/* Layout */
.alles {
    max-width: 1722px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
footer .alles {
    max-width: 1720px;
    width: 90%;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 2.3em;
}
#wrapalles {
	margin:0 auto;
	max-width:1920px;
	width:100%;
	float:none
}
#wrap {
    width: 100%;
    position: relative;
    z-index: 0;
	float:left;
	background:  url(../images/balken.gif) top left no-repeat, url(../images/balkengrau.gif) bottom left repeat-y;
}


/*HEADER*/
#layout01 {
    float: left;
	 background: #fff;
    width: 100%;
	-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
padding-top: 17px;
}
#layout01.f-menue {
    position: fixed;
    z-index: 999;

    max-width: 1722px;
    top: 0;
    box-shadow: 0 0 6px #555;
	-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
.f-menue #mainMenueSub {
    top: 88px;
}
.f-menue #logo {
    margin-left: 20px;
		-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
#logo {
    float: left;
    width: 216px;
    margin-bottom: 11px;
	-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
header {
    float: left;
    width: 100%;
}
#headerImage {
    float: left;
    z-index: 1;
    position: relative;
	max-height: 500px;
    width: 100%;
	overflow: hidden;
}
#wrap03 {
    float: left;
    z-index: 1;
    position: relative;
	max-height: 500px;
    width: 100%;
}
.main #headerImage .bx-viewport {
	height:670px!important;
}
#headerImage img {
    float: right;
    position: relative;
}
#headerImage li {
    list-style: none;
}
#quicklinks {
	float:right;
	position:absolute;
	right:-75px;
	bottom:0;
	width:46px;
    z-index: 99;
}
#quicklinks a {
	float:left;
	width:100%;
	height:39px;
	margin-top:6px;
		-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	-ms-transition: ease all 300ms;
	-o-transition: ease all 300ms;
	transition: ease all 300ms;
}
#ql07 {
    text-align: center;
    float: left;
    width: 100%;
}
#ql07 img {
    max-width: 29px;
    float: none;
    margin-top: 5px;
}

/* Content */
#content {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 70px;
}
#layout01-rechts {
    float: right;
    width: 28.4%;
}
#layout01-rechts #links {
    float: left;
    position: relative;
    width: calc(100% - 100px);
    background: #efefef;
padding: 0 50px 75px;
text-align:center;
}
.main #layout01-rechts #links {
    margin-top: 8px;
}
#layout01-rechts #links p {
	margin-bottom:15px;
}
#layout01-rechts #links h4 {
    color: #202020;
    font-size: 27px;
    font-family: Lato Bold;
    text-transform: uppercase;
    text-align: center;
	margin-top: 76px;
	margin-bottom:50px;
}
#layout01-rechts #links a {
    color: #202020;
    font-size: 20px;
    padding-right: 20px;
	padding-left: 10px;
    line-height: 25px;
    background: url(../images/li.png) no-repeat scroll right center;
	padding-bottom: 2px;
	font-family:lato regular;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
#layout01-rechts #links a:hover {
    color: #c80201;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
#layout01-rechts #links a:last-child {
    padding-right: 0;
    background: none;
}
.sponsor a {
    float: left;
    width: 48%;
    height: 168px;
    background: #fff;
    box-shadow: 0 0 7px 1px #C0C0C0;
    position: relative;
    margin-bottom: 21px;
	-webkit-transition: ease all 900ms;
    -moz-transition: ease all 900ms;
    -ms-transition: ease all 900ms;
    -o-transition: ease all 900ms;
}
.main .sponsor:nth-child(2n) a {
    float: right;
}
.sponsor a:hover {
    background: #efefef;
	-webkit-transition: ease all 900ms;
    -moz-transition: ease all 900ms;
    -ms-transition: ease all 900ms;
    -o-transition: ease all 900ms;
}
.sponsor img {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    max-width: 86%;
}
.main .sponsor img {
    max-width: 86%;
}
#sponsoren {
    float: right;
    width: 100%;
    margin-top: 50px;
	max-width:1020px;
}
.main #sponsoren.small .sponsor:nth-child(3), .main #sponsoren.small .sponsor:nth-child(4), .main #sponsoren.small .sponsor:nth-child(5), .main #sponsoren.small .sponsor:nth-child(6), .main #sponsoren.medium .sponsor:nth-child(5), .main #sponsoren.medium .sponsor:nth-child(6) {
	display:none;

}

#contentbereich .formularecat li {
    float: left;
    list-style: none;
    margin-right: 2%;
    margin-left: 0;
    margin-top: 7px;
    padding: 0;
    width: 49%;
}

#contentbereich .formularecat li a {
	border:0;
}
#contentbereich .formularecat li:nth-child(2n) {
    margin-right: 0;
}

#contentbereich .formularecat li:nth-child(2n + 3) {
    clear: left;
}

#contentbereich .formularecat {
    margin-left: 0;
    width: 100%;
}

/*#contentbereich .formulare .formularecat li {
    margin-right: 0;
    width: calc(100% - 24px);
}*/

#contentbereich .formulare ul li a {
    padding: 0;
    background: none;
}

.thread {
    float: left;
    width: 100%;
    margin-top: 29px;
}
/*  Footer  */
footer {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 27px;
    padding-top: 27px;
    border-top: 5px solid #f4f4f4;
}
footer #schrift a {
    background: none !important;
    padding: 0!important;
}
footer #menuquick a:hover {
	text-transform: none;
	color: #980207;
		-webkit-transition: ease all 300ms;
	-moz-transition: ease all 300ms;
	-ms-transition: ease all 300ms;
	-o-transition: ease all 300ms;
	transition: ease all 300ms;

}
footer #menuquick a {
    font-size: 19px;
    color: #202020;
    font-family: Lato Light;
    padding-right: 40px;
    background: url(../images/li.png) no-repeat right 15px bottom 6px;
    float: left;
}
footer #menuquick a:last-child {
    background: none;
    padding-right: 0;
}
footer #menuquick {
    float: left;
    position: relative;
    width: auto;
}
/* Kontrast */
#kontrast-alles {
    float: left;
    position: relative;
    width: auto;
}
#kontrast-alles a {
    color: #202020;
    font-size: 19px;
    text-decoration: none;
    font-family: 'Lato Light';
    font-weight: normal;
}
#kontrast-alles a:hover {
    color: #980207;
	    -webkit-transition: ease all 500ms;
    -moz-transition: ease all 500ms;
    -ms-transition: ease all 500ms;
    -o-transition: ease all 500ms;
    transition: ease all 500ms;
}

#kontrast-alles p {
	float: left;
}

.contrast2 {
    display: none;
}
/*Popup Schrift*/
#schrift {
    float: left;
    position: relative;
    width: auto;
}
#schrift a {
    color: #202020;
    font-size: 19px;
    text-decoration: none;
    font-family: 'Lato Light';
    font-weight: normal;
}
#schrift p {
	float: left;
}
#schrift a:hover {
	color: #980207;
}
#popUp {
    color: #fff;
    display: none;
    left: -75px;
    padding: 17px 15px;
    position: absolute;
    text-align: center;
    top: -141px;
    width: 260px;
    z-index: 160;
    background: #444444;
}
#popUp p {
	color: #fff;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 14px;
}
#schrift a:hover + #popUp{
    display:block;
}
#popUp:hover{
	opacity: 0.95;
    background: #444444;
    display:block;
    -webkit-transition: background 0.5s ease-in;
    -moz-transition: background 0.5s ease-in;
    -ms-transition: background 0.5s ease-in;
    -o-transition: background 0.5s ease-in;
    transition: background 0.5s ease-in;
}
#popUp .button {
	background:#fff;
	border:1px solid #666;
	margin-right:5px;
	padding:0 5px;
}
#popUp span.button {
	color: #000;
}

/* Nachoben-Link und Drucken-Link */
#navlinks {
    float: left;
    width: 46px;
    position: absolute;
    right: -70px;
    bottom: -6px;
}

/* ######################### Hauptmenü ########################### */
/* Menüpunkt 2 */


/*Französisch*/

.franzoesisch .menueId ul li.menueebene1, .franzoesisch .menueId ul li.menueebene1Active {
    width: 15.8%;
}
.franzoesisch .menueId ul li.menueebene2, .franzoesisch .menueId ul li.menueebene2Active {
    width: 17.1%;
}
.franzoesisch .menueId ul li.menueebene4, .franzoesisch .menueId ul li.menueebene4Active {
    width: 11.2%;
}
.franzoesisch .mainMenueId {
    margin-top: 40px;
}

/*Englisch*/
.englisch .menueId ul li.menueebene0Active, .englisch .menueId ul li.menueebene0 {
    width: 6.9%;
}
.englisch .menueId ul li.menueebene1, .englisch .menueId ul li.menueebene1Active {
    width: 11.7%;
}
.englisch .menueId ul li.menueebene2, .englisch .menueId ul li.menueebene2Active {
    width: 11.7%;
}
.englisch .menueId ul li.menueebene3, .englisch .menueId ul li.menueebene3Active {
    width: 8.2%;
}
.englisch .menueId ul li.menueebene4, .englisch .menueId ul li.menueebene4Active {
    width: 9.4%;
}
.englisch .mainMenueId {
    margin-top: 40px;
}

.f-menue .mainMenueId {
    margin-top: 18px;
}
.mainMenueId {
    width: 65.3%;
    float: right;
    position: relative;
    z-index: 10;
    margin-top: 12px;
}
.menueId {
    float: left;
    width: 100%;
}
.menueId ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
    list-style: none;
}
.menueId ul.navId ul {
	visibility: hidden;
}
.menueId ul.navId li:hover > ul, .menueId ul.navId li.hover > ul {
	visibility: visible;
	display: block;
}
.menueId ul li {
    float: left;
    width: 25%;
    text-align: left;
	-webkit-transition: ease all 500ms;
	-moz-transition: ease all 500ms;
	-ms-transition: ease all 500ms;
	-o-transition: ease all 500ms;
	transition: ease all 500ms;
	margin-right:61px;
}

.menueId ul li.menueebene0Active, .menueId ul li.menueebene0 {
    width: 9.9%;
}
.menueId ul li.menueebene1, .menueId ul li.menueebene1Active {
    width: 10%;
}
.menueId ul li.menueebene2, .menueId ul li.menueebene2Active {
    width: 9.2%;
}
.menueId ul li.menueebene3, .menueId ul li.menueebene3Active {
    width: 8.7%;
}
.menueId ul li.menueebene4, .menueId ul li.menueebene4Active {
    width: 9.2%;
}
.menueId ul li.menueebene5, .menueId ul li.menueebene5Active {
    width: 9.1%;
}
.menueId ul li.menueebene6, .menueId ul li.menueebene6Active {
    width: 11.2%;
	margin-right:0;
}
.menueId ul li a {
    color: #202020;
    font-size: 23px;
    text-transform: none;
    font-family: 'Lato Regular';
    position: relative;
    padding: 0 7px 25px;
    width: calc(100% - 14px);
	float:left;
}
.menueId ul li a::after{
     height: 0;
    width: calc(100% - 14px);
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
	-webkit-transition: ease all 500ms;
	-moz-transition: ease all 500ms;
	-ms-transition: ease all 500ms;
	-o-transition: ease all 500ms;
	transition: ease all 500ms;
}
.menueId ul li.hover a::after, .menueId ul li a:hover::after, .menueId ul li.menueebene0Active a::after, .menueId ul li.menueebene1Active a::after, .menueId ul li.menueebene2Active a::after, .menueId ul li.menueebene3Active a::after, .menueId ul li.menueebene4Active a::after, .menueId ul li.menueebene5Active a::after, .menueId ul li.menueebene6Active a::after{
    border-bottom: 7px solid #ef181e;
}

.menueId .secondWord {
    color: #ef181e;
    font-size: 23px;
    font-family: 'Lato Bold';
}
.menueId ul li.menueebene0Active, .menueId ul li.menueebene0:hover, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1:hover, .menueId ul li.menueebene2Active, .menueId ul li.menueebene2:hover, .menueId ul li.menueebene3Active, .menueId ul li.menueebene3:hover, .menueId ul li.menueebene4Active, .menueId ul li.menueebene4:hover, .menueId ul li.menueebene5Active, .menueId ul li.menueebene5:hover {


}
.menueId ul li:hover a, .menueId ul li a:hover, .menueId ul li.menueebene0Active a, .menueId ul li.menueebene0Active a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1Active a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2Active a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3Active a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4Active a:hover {
    color: #000;
	text-decoration:none;
}
 .menueId ul li ul li:hover a, .menueId ul li ul li a:hover, .menueId ul li ul li.menueebene0Active a, .menueId ul li ul li.menueebene0Active a:hover, .menueId ul li ul li.menueebene1Active a, .menueId ul li ul li.menueebene1Active a:hover, .menueId ul li ul li.menueebene2Active a, .menueId ul li ul li.menueebene2Active a:hover, .menueId ul li ul li.menueebene3Active a, .menueId ul li ul li.menueebene3Active a:hover, .menueId ul li ul li.menueebene4Active a, .menueId ul li ul li.menueebene4Active a:hover {
    color: #4459c5!important;
    text-decoration: none;
    background: #eef0f8;
	    padding: 10px 30px 10px 10px;
    width: calc(100% - 40px);
}

.menueId ul li.menueebene2:hover a, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2Active a:hover {
}
.menueId ul li.menueebene3:hover a, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3Active a:hover {
}
.menueId ul li.menueebene2, .menueId ul li.menueebene2Active {
}
.menueId ul li.menueebene3, .menueId ul li.menueebene3Active {
}
.menueId ul li ul {
}
.menueId ul li.menueebene0 ul, .menueId ul li.menueebene0Active ul, .menueId ul li.menueebene1 ul, .menueId ul li.menueebene1Active ul, .menueId ul li.menueebene2 ul, .menueId ul li.menueebene2Active ul, .menueId ul li.menueebene3 ul, .menueId ul li.menueebene3Active ul, .menueId ul li.menueebene4 ul, .menueId ul li.menueebene4Active ul, .menueId ul li.menueebene5 ul, .menueId ul li.menueebene5Active ul {
}



/* Main Navi - Subnavi */
#mainMenueSub ul li h4 {
	display:none;
}

#mainMenueSub ul li ul li.sub a.menu, #mainMenueSub ul li ul li.sub a.menu.act {
    background-image: url(../images/mnuzu.png);
	background-position:center right 10px;
	background-repeat:no-repeat;
}


#mainMenueSub ul li ul li.sub a.menu.act.open, #mainMenueSub ul li ul li.sub a.menu.open, #mainMenueSub ul li ul li.sub.active a.menu {
    background-image: url(../images/mnuoffen.png);
	background-position:center right 10px;
	background-repeat:no-repeat;
	background-color: #f4f4f4;
	color: #ef181e;
}

#mainMenueSub ul li ul li.menueumbruch {
    clear: both;
}

#mainMenueSub ul li ul li.nosub.active a {
    background-color: #f4f4f4;
    color: #ef181e;
}
#mainMenueSub ul li ul li.sub.active ul {
    display: block;
	width:100%;
}
#mainMenueSub {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 140;
    top: 110px;
}
#mainMenueSub ul li ul {
    display: block;
    float: left;
    width: 90%;
    box-shadow: none;
}


#mainMenueSub ul .menueebene0,
#mainMenueSub ul .menueebene0Active,
#mainMenueSub ul .menueebene1,
#mainMenueSub ul .menueebene1Active,
#mainMenueSub ul .menueebene2,
#mainMenueSub ul .menueebene2Active,
#mainMenueSub ul .menueebene3,
#mainMenueSub ul .menueebene3Active,
#mainMenueSub ul .menueebene4,
#mainMenueSub ul .menueebene4Active,
#mainMenueSub ul .menueebene5,
#mainMenueSub ul .menueebene5Active,#mainMenueSub ul .menueebene6,
#mainMenueSub ul .menueebene6Active {
        display: none;
    float: left;
    width: 100%;
    margin-left: 189px;

    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 10px;
    margin-top: -10px;
    background-clip: padding-box;
}
#mainMenueSub ul .menueebene0 .menu-ul,
#mainMenueSub ul .menueebene0Active .menu-ul,
#mainMenueSub ul .menueebene1 .menu-ul,
#mainMenueSub ul .menueebene1Active .menu-ul,
#mainMenueSub ul .menueebene2 .menu-ul,
#mainMenueSub ul .menueebene2Active .menu-ul,
#mainMenueSub ul .menueebene3 .menu-ul,
#mainMenueSub ul .menueebene3Active .menu-ul,
#mainMenueSub ul .menueebene4 .menu-ul,
#mainMenueSub ul .menueebene4Active .menu-ul,
#mainMenueSub ul .menueebene5 .menu-ul,
#mainMenueSub ul .menueebene5Active .menu-ul,#mainMenueSub ul .menueebene6 .menu-ul,
#mainMenueSub ul .menueebene6Active .menu-ul {
    float: left;
    width: calc(100% - 142px);
    z-index: 999;
    padding: 30px 71px 50px;
    background: rgba(255,255,255,0.97);
}
#mainMenueSub ul .menueebene0 ul li .menu-ul,
#mainMenueSub ul .menueebene0Active ul li .menu-ul,
#mainMenueSub ul .menueebene1 ul li .menu-ul,
#mainMenueSub ul .menueebene1Active ul li .menu-ul,
#mainMenueSub ul .menueebene2 ul li .menu-ul,
#mainMenueSub ul .menueebene2Active ul li .menu-ul,
#mainMenueSub ul .menueebene3 ul li .menu-ul,
#mainMenueSub ul .menueebene3Active ul li .menu-ul,
#mainMenueSub ul .menueebene4 ul li .menu-ul,
#mainMenueSub ul .menueebene4Active ul li .menu-ul,
#mainMenueSub ul .menueebene5 ul li .menu-ul,
#mainMenueSub ul .menueebene5Active ul li .menu-ul,#mainMenueSub ul .menueebene6 ul li .menu-ul,
#mainMenueSub ul .menueebene6Active ul li .menu-ul {
    float: left;
    width: 100%;
    padding: 0;
    background:none ;
}
#mainMenueSub ul.navId {
    margin: 0 auto;
    width: 100%;
    max-width: 1345px;
}

#mainMenueSub a.menueebene0,
#mainMenueSub a.menueebene0Active,
#mainMenueSub a.menueebene1,
#mainMenueSub a.menueebene1Active,
#mainMenueSub a.menueebene2,
#mainMenueSub a.menueebene2Active,
#mainMenueSub a.menueebene3,
#mainMenueSub a.menueebene3Active,
#mainMenueSub a.menueebene4,
#mainMenueSub a.menueebene4Active,
#mainMenueSub a.menueebene5,
#mainMenueSub a.menueebene5Active,
#mainMenueSub a.menueebene6,
#mainMenueSub a.menueebene6Active {
    display: none !Important;
    float: left !important;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 45px;
    position: relative;
    color: #101010;
    padding: 0;
}

#mainMenueSub li {
    list-style: none outside none;
}

#mainMenueSub li ul li {
    float: left;
    margin-right: 0;
    text-align: left;
    width: 100%;
    	-webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    clear: both;
}


#mainMenueSub li ul li.pfeilSub {
    background: url(../images/menue-pfeilsub.png) no-repeat 96% 12px;
}

#mainMenueSub li ul li.pfeilSub:hover,
#mainMenueSub li ul li.pfeilSub:active,
#mainMenueSub li ul li.pfeilSub:focus,
#mainMenueSub ul li.menueebene0Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene1Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene2Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene3Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene4Active ul li a.pfeilSubAct,
#mainMenueSub ul li.menueebene5Active ul li a.pfeilSubAct, #mainMenueSub ul li.menueebene6Active ul li a.pfeilSubAct {
    background: url(../images/menue-pfeil-w.png) no-repeat 96% 13px #5197d5;
    color: #fff;
    transition: 0.2s ease;
}

#mainMenueSub ul.navId.dropdown li.menueebene0.open ul.menueebene0Sub.dropdownSlide li ul li,
#mainMenueSub ul.navId.dropdown li.menueebene1.open ul.menueebene0Sub.dropdownSlide li ul li,
#mainMenueSub ul.navId.dropdown li.menueebene2.open ul.menueebene0Sub.dropdownSlide li ul li,
#mainMenueSub ul.navId.dropdown li.menueebene2.open ul.menueebene0Sub.dropdownSlide li ul li,
#mainMenueSub ul.navId.dropdown li.menueebene3.open ul.menueebene0Sub.dropdownSlide li ul li,
#mainMenueSub ul.navId.dropdown li.menueebene4.open ul.menueebene0Sub.dropdownSlide li ul li,
#mainMenueSub ul.navId.dropdown li.menueebene5.open ul.menueebene0Sub.dropdownSlide li ul li,
#mainMenueSub ul.navId.dropdown li.menueebene6.open ul.menueebene0Sub.dropdownSlide li ul li {
    background: none;
}

#mainMenueSub li ul li a {
    color: #202020;
    float: left;
    font-size: 20px;
    padding: 10px 35px 10px 15px;
    text-decoration: none;
    width: calc(100% - 50px);
    border-bottom: 1px solid #c9c9c9;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
	font-family:lato regular;
}
#mainMenueSub li ul li a.open {
}



#mainMenueSub ul li ul li a:hover {
    text-decoration: none;
	background-color: #f4f4f4;
}

#mainMenueSub ul li ul li a.pfeilSubAct,
#mainMenueSub ul li ul li a.Active {
    text-decoration: none;
    color: #fff;
    background: #5197d5;
}


#mainMenueSub li ul li ul li {
    display: block;
    float: left;
    margin-right: 0;
    text-align: left;
    width: 100%;
    clear: both;
    margin-left: 0;
	margin-bottom:0;
}

/* 3 Ebene */

#mainMenueSub ul li ul.listCol1, #mainMenueSub ul li ul.listCol2, #mainMenueSub ul li ul.listCol3 {
    float: left;
    width: 28.8%;
    margin-right: 6.8%;
}

#mainMenueSub ul li ul.listCol1 li ul.listCol1,
#mainMenueSub ul li ul.listCol1 li ul.listCol2,
#mainMenueSub ul li ul.listCol2 li ul.listCol2,
#mainMenueSub ul li ul.listCol2 li ul.listCol1 {
    float: left;
    width: 100%;
}

ul.menueebene0Sub.dropdownSlide.listCol3 {
    margin-right: 0 !important;
}

#mainMenueSub ul li ul li ul {
    float: left;
    display: none;
    width: 100%;
    height: auto;
    min-height: 0;
    margin-left: 0;
}

#mainMenueSub ul li ul li .menu-ul.open ul.menu-ul {
    display: block;
	margin-right:0;
    width: 100%;
    float: left;
	background: none;
}
#mainMenueSub ul li ul li .menu-ul.open ul li a, #mainMenueSub ul li ul li.sub.active ul li a {
	border-color:#2a2a32;
}
#mainMenueSub ul li ul li ul li a {

    color: #2e170c;
    background: none;
    font-size: 18px;
    border-bottom: none;
    width: calc(100% - 32px);
padding: 6px 15px 5px 17px;
    text-transform: none;
		-webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
	background-position: left 0 top 13px;

}
#mainMenueSub ul li ul li:hover ul li a {
    text-decoration: none;
    color: #000;
}

#mainMenueSub ul li ul li ul li a.l3-act {
    text-decoration: none;
}

.menu-ul.open, .active div.menu-ul {
    float: left;
    width: 100%;
    background: #e5e5e5!important;
	border-bottom: 1px solid #c9c9c9;
}
#mainMenueSub ul li ul li .menu-ul.open ul li a.l3-act,
#mainMenueSub ul li ul li .menu-ul.open ul li a:hover,  #mainMenueSub ul li ul li.sub.active ul li a.l3-act, #mainMenueSub ul li ul li.active .menu-ul ul li a:hover {
    	-webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    padding-left: 35px;
width: calc(100% - 50px);
	background: none;
	 font-family: 'Lato Bold';
	 background-image: url(../images/li.png);
	 background-position: left 16px top 13px;
	 background-repeat:no-repeat;
}



/* Headlines */
#contentbereich .imageDescription {
	display: block;
}
.imageContent {
	float: right;
	position: relative;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 5px;
	z-index: 0;
}
.imageDescriptionText {
	font-size: 11px;
	padding-left: 0px;
	width: 207px;
	color: #1a171b;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.typo3-editPanel {
	float: left;
}
#contentbereich .alpha-sitemap-chars {
    margin: 12px 0;
	float:left;
	width:100%;
}
#contentbereich .alpha-sitemap-chars span {
    color: #444;
    text-shadow: none;
    font-size: 18px;
    background: #efefef;
    margin: 4px;
    padding: 2px 5px;
    float: left;
}
#contentbereich .alpha-sitemap-chars span a {
    color: #444;
    font-size: 18px;
    text-shadow: none;
  font-family: 'Lato Bold';
	font-weight: normal;
}
#contentbereich .alpha-sitemap-chars .active {
	color: #04378b;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
/*
 *	Wird nur für Backendbenutzer angezeigt
 *  width anpassen
*/
/* contentbereich */
.typo3-editPanel {
	background-color: #f1f1f1;
    border: 1px dotted #909090;
    clear: both;
    float: left;
    font-size: 11px;
    padding: 4px;
    position: relative;
    width: 98.4%;
    z-index: 500;
}
img.frontEndEditIcons {
    width: auto!important;
    max-width: 100%!important;
}
#homeBoxRight02 .typo3-editPanel {
	display: none;
}
/* contentInfobox */
.contentbereichInfobox .typo3-editPanel {
	margin: 5px 0 0 0;
	width: 587px;
}
/* rechte Randleiste */
.typo3-editPanel {
}
.typo3-editPanel-controls {
	float: left;
	margin-right: 4px;
}
.typo3-editPanel-controls .feedit-icon {
	margin: 0 4px 0 0;
	width: auto !important;
}
.typo3-editPanel-label {
	float: left;
	color: #000000;
	font: 11px arial, tahoma, helvetica, sans-serif;
	padding: 2px 0 0 0;
}
#contentbereich .ce-gallery DIV.ce-row {
	margin-left: 0 !important;
	float: left;
	margin-top: 0px;
}
#contentbereich .ce-gallery DIV.ce-row DIV.ce-column.ce-column {
	padding-left: 0 !important;
}
#contentbereich .ce-textpic .ce-row {
    clear: both;
    margin: 0 0 0;
}
#contentbereich .ce-textpic.ce-textpic.ce-left:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext) .ce-gallery[data-ce-rows="1"] .ce-row {
    margin-top: 10px;
}
/* Spalte:1 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
		margin-top:30px;
	}

	/* Spalte:2 */
	#contentbereich .ce-textpic.ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-rows="1"].ce-gallery[data-ce-columns="2"] .ce-row {
    width: 100%;
}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row:last-child .ce-column {

		float: left;
	}

	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:nth-child(2),
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:nth-child(2),
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="2"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
		float:right;
	}

	/* Spalte:3 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row:last-child .ce-column {

		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row:last-child .ce-column {

	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row .ce-column {

    margin-right: 13px;

}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="3"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="3"] .ce-row .ce-column .image-caption {
	}

	/* Spalte:4 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row:last-child .ce-column {

		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="4"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row:last-child .ce-column {

	}
		#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row .ce-column {

    margin-right: 12px;

}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="4"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="4"] .ce-row .ce-column .image-caption {
	}


	/* Spalte:5 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row:last-child .ce-column {

		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="5"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row:last-child .ce-column {

	}
		#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row .ce-column {

    margin-right: 12px;

}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="5"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="5"] .ce-row .ce-column .image-caption {
	}

	/* Spalte:6 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row:last-child .ce-column {

		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="6"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row:last-child .ce-column {

	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="6"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="6"] .ce-row .ce-column .image-caption {
	}

	/* Spalte:7 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row:last-child .ce-column {

		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="7"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row:last-child .ce-column {

	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="7"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="7"] .ce-row .ce-column .image-caption {

	}

	/* Spalte:8 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row:last-child .ce-column {

		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.ce-gallery[data-ce-columns="8"] .ce-row .ce-column, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row:last-child .ce-column {

	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"].ce-gallery:not([data-ce-columns="1"]) .ce-row .ce-column:last-child, .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"].ce-gallery:not([data-ce-columns="1"]) .ce-row:last-child .ce-column:last-child,
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row .csc-textpic-last,
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery[data-ce-columns="8"] .ce-row:last-child .csc-textpic-last {
		margin-right: 0;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="8"] .ce-row .ce-column .image-caption {

	}

/*menu type section index*/

.frame-type-menu_section UL UL {
    margin-left: 0 !important;
}

.frame-type-menu_section UL UL LI {
    background: none repeat scroll 0 0 !important;
    float: left;
    padding-left: 0 !important;
    padding-right: 2.4%;
}
DIV.ce-column {
    height: 100%;
}


/*APP*/

.app #contentbereich c7-problems-overview-default c7-problems-provider c7-tile a {
    flex-direction: row;
    position: relative;
    --font-size: 0.9rem;
}
.app #contentbereich c7-problems-overview-default c7-problems-provider c7-tile a c7-img {
    flex: 1;
    max-height: 130px;
}
.app #contentbereich c7-problems-overview-default c7-problems-provider c7-tile a c7-tile-body {
    flex: 3;
}
.app #contentbereich c7-problems-overview-default c7-problems-provider c7-tile a c7-tile-body c7-tile-header {
    margin-top: 10px;
    --padding: 10px;
}
.app #contentbereich c7-problems-overview-default c7-problems-provider c7-tile a c7-tile-body c7-tile-content {
    --padding: 10px;
}
.app #contentbereich c7-problems-overview-default c7-problems-provider c7-tile a c7-tile-body c7-tile-content p {
    font-size: 1rem;
    line-height: initial;
}
.app #contentbereich c7-problems-overview-default c7-problems-provider span.problem-status.problem-status-in-progress.c7-part {
    font-size: 13px;
}
.app #contentbereich c7-problems-overview-default c7-problems-provider .c7-tile-content:last-child:not(:empty) {
    margin-bottom: 10px;
}
.app #contentbereich c7-problems-overview-default c7-tile-body .problem-status.problem-status-in-progress {
    background: #ffcc00;
    color: #000;
}
