@import "content.css";
@import "slider.css";

@font-face {
    font-family: 'Lato-Bold';
    src:url('../media/Lato-Bold.woff') format('woff'),
        url('../media/Lato-Bold.svg#Lato-Bold') format('svg'),
        url('../media/Lato-Bold.eot'),
        url('../media/Lato-Bold.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Bold-Italic';
    src:url('../media/Lato-Bold-Italic.woff') format('woff'),
        url('../media/Lato-Bold-Italic.svg#Lato-Bold-Italic') format('svg'),
        url('../media/Lato-Bold-Italic.eot'),
        url('../media/Lato-Bold-Italic.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Italic';
    src:url('../media/Lato-Italic.woff') format('woff'),
        url('../media/Lato-Italic.svg#Lato-Italic') format('svg'),
        url('../media/Lato-Italic.eot'),
        url('../media/Lato-Italic.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Light';
    src:url('../media/Lato-Light.woff') format('woff'),
        url('../media/Lato-Light.svg#Lato-Light') format('svg'),
        url('../media/Lato-Light.eot'),
        url('../media/Lato-Light.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Light-Italic';
    src:url('../media/Lato-Light-Italic.woff') format('woff'),
        url('../media/Lato-Light-Italic.svg#Lato-Light-Italic') format('svg'),
        url('../media/Lato-Light-Italic.eot'),
        url('../media/Lato-Light-Italic.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Medium';
    src:url('../media/Lato-Medium.woff') format('woff'),
        url('../media/Lato-Medium.svg#Lato-Medium') format('svg'),
        url('../media/Lato-Medium.eot'),
        url('../media/Lato-Medium.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Medium-Italic';
    src:url('../media/Lato-Medium-Italic.woff') format('woff'),
        url('../media/Lato-Medium-Italic.svg#Lato-Medium-Italic') format('svg'),
        url('../media/Lato-Medium-Italic.eot'),
        url('../media/Lato-Medium-Italic.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Regular';
    src:url('../media/Lato-Regular.woff') format('woff'),
        url('../media/Lato-Regular.svg#Lato-Regular') format('svg'),
        url('../media/Lato-Regular.eot'),
        url('../media/Lato-Regular.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-SemiBold';
    src:url('../media/Lato-Semibold.woff') format('woff'),
        url('../media/Lato-Semibold.svg#Lato-SemiBold') format('svg'),
        url('../media/Lato-Semibold.eot'),
        url('../media/Lato-Semibold.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-SemiBold-Italic';
    src:url('../media/Lato-SemiboldItalic.woff') format('woff'),
        url('../media/Lato-SemiboldItalic.svg#Lato-SemiBold-Italic') format('svg'),
        url('../media/Lato-SemiboldItalic.eot'),
        url('../media/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-ExtraBold';
    src:url('../media/Lato-ExtraBold.woff') format('woff'),
        url('../media/Lato-ExtraBold.svg#Lato-ExtraBold') format('svg'),
        url('../media/Lato-ExtraBold.eot'),
        url('../media/Lato-ExtraBold.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
* {
	font-family: 'Lato-Regular';
	font-weight: normal;
}
body {
	background: url(../images/bg.jpg) top center no-repeat fixed;
}
body, html {
	height:100%;
}
.ce-clear {
	/* clear: both; */
}
.publishSystemNotify, #mainMenue .mmtext {
	display: none;
}
iframe, iframe table, .elist {
	background-color: #FFF;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}

#responsiveSidemenue {
    float: left;
    left: 0;
    position: fixed;
    top: 0;
    width: 5.1%;
}
#responsiveShow, .nav_responsive {
	display: none;
}
#responsiveSidemenue{
	display:none;
}

/* Layout */

#header {
    float: left;
    width: 100%;
    position: absolute;
    height: auto;
    top: 0;
    z-index: 1;
    left: 0;
}
#logo {
    float: right;
    position: absolute;
    bottom: 0;
    right: 220px;
    z-index: 52;
}
#sliderbg {
    position: absolute;
    float: left;
    bottom: 6px;
    background: url(../images/slider-bg.png) no-repeat scroll left center;
    left: 0px;
    z-index: 51;
    width: 100%;
    height: 114px;
}
#sliderbgcontrast {
    position: absolute;
    float: left;
    bottom: 0;
    left: 0px;
    z-index: 51;
	display:none;
}
#ortsplancontrast {
    position: absolute;
    float: left;
    bottom: 0;
    left: 0px;
    z-index: 51;
	display:none;
}
#headerImage::after {
    content: url(../images/ql-lang-after.png);
    /* background: url(../images/ql-lang-after.png) no-repeat scroll bottom right; */
    z-index: 51;
    position: absolute;
    bottom: -12px;
    right: 0px;
}

#wrap {
	float:left;
	width:100%;
	height: 100%;
	position: relative;
}
.alles-main {
    float: none;
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
}
#home {
    float: left;
    width: 6.2%;
    position: relative;
    height: 66px;
    background: rgba(132, 132, 132, 0.81);
    border: 2px solid #fff;
	margin-right: 20px;
	box-shadow:-2px -2px 6px -1px #909090;
}
#home:hover {
    background: rgba(205, 1, 1, 0.9);
}
#home img {
    padding-left: 22%;
    padding-top: 12px;
}
#header01 {
    position: relative;
    width: 100%;
    height: 70px;
    padding-top: 44px;
}
#logo {
    float: right;
    position: absolute;
    bottom: -3px;
    right: 432px;
}
#ortsplan {
    float: left;
    width: 100%;
    height: 166px;
}

#footer {
    max-height: 249px;
    background: url(../images/footer.png) no-repeat scroll left top;
    position: relative;
    width: 100%;
    float: left;
    margin-top: -116px;
    color: #fff;
    font-size: 20px;
    font-family: 'Lato-Light';
font-weight: normal;
    padding-bottom: 68px;
}

#kontakt {
    margin-top: 120px;
    width: 50%;
    float: left;
}
#footer h4 {
    color: #fff;
    font-size: 27px;
    text-transform: uppercase;
    font-weight: inherit;
    margin-bottom: 16px;
    float: left;
    clear: both;
	font-weight: normal;
    font-family: 'Lato-Medium';
    width: 100%;
}
table tbody tr td {
    font-family: 'Lato-Light';
    font-weight: normal;
}
#kontakt h2 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Lato-Medium';
font-weight: normal;
    width: 100%;
}
#kontakt a {
    font-size: 20px;
    text-decoration: underline;
    text-transform: uppercase;
    font-family: 'Lato-Medium';
font-weight: normal;
}
#zeiten {
    margin-top: 120px;
    width: 41%;
    float: right;
}
#zeiten table tr td:last-child {
    text-align: right;
}
#footer-bank {
    float: left;
    justify-content: center;
    display: flex;
    width: 100%;
    max-width: 1920px;
    background: #393939;
    padding-bottom: 3rem;
}
#footer-bank h4 {
    color: #fff;
    font-size: 27px;
    text-transform: uppercase;
    font-weight: inherit;
    margin-bottom: 16px;
    float: left;
    clear: both;
    font-weight: normal;
    font-family: 'Lato-Medium';
    width: 100%;
}
#footer-bank p {
    color: #fff;
    font-size: 20px;
    font-family: 'Lato-Light';
    font-weight: normal;
}
#bank {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#bank p {
    font-family: 'Lato-Light';
    font-weight: normal;
}
#footer02 {
    position: relative;
    width: 100%;
    background: #cd0101;
    padding: 14px 0;
    float: left;
}
#footer03 {
    position: relative;
    width: 100%;
    background: #919191;
	padding-top: 31px;
    padding-bottom: 27px;
	float: left;
}
#logo1, #logo4 {
    float: left;
    position: relative;
    width: 190px;
    padding-top: 9px;
}
#logo1 {
	margin-right: 12%;
}
#logo4 {
	    margin-top: 15px;
}

#footer03 .alles-main {
    max-width: 432px;
}
/* Menuequick */
#menuequick {
    float: left;
    position: relative;
    width: 39.4%;
    color: #fff;
}
#menuequick a {
    color: #fff;
    font-size: 21px;
    font-family: 'Lato-Light';
font-weight: normal;
}
#menuequick a:hover {
   text-decoration: underline;
}

/* Resp */

#resp {
    float: left;
    width: 16.4%;
    position: relative;
    margin-right: 40px;
}
#resp a {
    color: #fff;
    font-size: 21px;
    font-family: 'Lato-Light';
font-weight: normal;
}
#resp:hover a {
    font-family: 'Lato-Regular';
font-weight: normal;
}


img.respnsive {
    position: relative;
    margin-bottom: -7px;
    margin-right: 9px;
}
/* Schrift */

#popUp {
    background: #393939 none repeat scroll 0 0;
    bottom: -5px;
    color: #fff;
    display: none;
    padding: 15px;
    position: absolute;
    right: -65px;
    text-align: center;
    width: 240px;
}
#schrift #popUp p {
	color: #fff;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 14px;
}
#schrift a:hover + #popUp{
    display:block;
}
#schrift {
    float: left;
    position: relative;
    width: 16.3%;
    margin-right: 79px;
}

#schrift a {
    color: #fff;
    font-size: 21px;
    font-family: 'Lato-Light';
font-weight: normal;
}
#schrift:hover a {
    font-family: 'Lato-Regular';
font-weight: normal;
}
#popUp:hover{
	opacity: 0.9;
    display:block;
    -webkit-transition: background 0.4s ease-in;
    -moz-transition: background 0.4s ease-in;
    -ms-transition: background 0.4s ease-in;
    -o-transition: background 0.4s ease-in;
    transition: background 0.4s ease-in;
}
#popUp .button {
	background:#fff;
	border:1px solid #666;
	margin-right:5px;
	padding:0 5px;
	color:#000;
}

#schrift img {
    float: left;
	padding-top: 2px;
    padding-right: 9px;
}	
#schrift p {
    float: left;
    margin-top: 0;
	color:#fff;
	font-size:15px;
}

/* Kontrast */
#kontrast-alles {
    color: #fff;
    float: left;
    font-size: 21px;
    font-family: 'Lato-Light';
font-weight: normal;
    margin-right: 61px;
    width: 11.5%;
}
a#kontrast:hover {
    font-family: 'Lato-Regular';
font-weight: normal;
}
#kontrast img {
    position: relative;
    margin-bottom: -3px;
	margin-right: 4px;
}
.contrast {
	display: block;
}
.contrast02 {
	display: none;
}
a#kontrast {
    color: #fff;
    font-size: 21px;
	font-family: 'Lato-Light';
    font-weight: normal;
}


/* Nachoben-Link und Drucken-Link */
#navlinks {
    bottom: 382px;
    /* float: right; */
    position: absolute;
    right: 408px;
    /* top: 129px; */
    width: 15.9%;
    z-index: 2;
}
#nachOben {
    color: #fff;
    float: left;
    font-size: 17px;
	font-family: 'Lato-Regular';
    font-weight: normal;
    width: 40.5%;
	padding: 2px 2px;
}
#nachOben a {
    background: url(../images/nachOben.png) no-repeat scroll left 3px;
    color: #fff;
    transition: all 300ms ease 0s;
    width: 0%;
    padding-left: 34px;
	padding-top:1px
}
#nachOben a:hover {
   padding-top: 10px;
   transition: ease all 500ms;
}
#drucken {
    float: left;
	font-family: 'Lato-Regular';
    font-weight: normal;
    width: 48.5%;
    margin-bottom: 10px;
    height: 40px;
    padding: 2px 2px;
    margin-right: 20px;
}
#drucken a {
    color: #fff;
    font-size: 17px;
    background: url(../images/drucken.png) no-repeat scroll 4px 0px;
    padding-left: 34px;
    padding-top: 1px;
}
#drucken a:hover {
    padding-top: 10px;
    transition: ease all 500ms;
}
#content .detailNeu #detailheadline h4 {
    color: #000;
    background: none;
}
/* Suchbereich */
#suche {
    /* border-right: 1px solid #b5b5b5; */
    /* border-left: 1px solid #b5b5b5; */
    float: right;
    width: 45px;
    height: 66px;
    border: 2px solid #fff;
    background: rgba(132, 132, 132, 0.81);
	box-shadow:-2px -2px 6px -1px #909090;
}
#suche:hover {
    background: rgba(205, 1, 1, 0.9);
}
#suchbereich {
	float: left;
    width: 100%;
}
#suchbereich .bereich1 {
    float: left;
    width: 67%;
}
#suchbereich .suche {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #7a7979;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 13px 15px;
    width: calc(100% - 30px);
}
#suchbereich .bereich2 {
    float: right;
    width: 100%;
    z-index: 1;
	background: url(../images/suche.png) 9px center no-repeat;
	text-align: center;
	height:64px;
}
#suchbereich .sucheAbsenden {
	height:64px;
	float:left;
    width: 100%;
}

#btn-search {
    float: left;
    width: 100%;
    height: 100%;
}


/* ######################### Hauptmenü ########################### */


#mainMenue {
    float: left;
    position: relative;
    width: 84.8%;
    z-index: 140;
}
#menue {
	float: left;
	width: 100%;
}
#menue ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#menue ul#nav ul {
	visibility: hidden;
}
#menue ul#nav li:hover > ul {
	visibility: visible;
	display: block;
}
#menue ul li {
    float: left;
    list-style: outside none none;
    background: rgba(132, 132, 132, 0.81);
    width: 23.2%;
    border: 2px solid #fff;
    margin-right: 15px;
	box-shadow:-2px -2px 6px -1px #909090;
}
#menue ul li.menueebene1, #menue ul li.menueebene1Active {
}
#menue ul li.menueebene2, #menue ul li.menueebene2Active {
}
#menue ul li.menueebene3, #menue ul li.menueebene3Active {
	margin-right:0;
}
#menue ul li.menueebene4, #menue ul li.menueebene4Active {
	
}
#menue ul li a {
    color: #fff;
    display: block;
    font-size: 22px;
	line-height:27px;
    font-family: 'Lato-Regular';
font-weight: normal;
    padding: 6px 30px;
    text-align: center;
	text-shadow:2px 0px 3px #5E5E5E;
}
#menue ul li ul li a.menueebeneNoSub.active {
	color:#be1e2d!important;
}
#menue ul li.menueebene0Active a.active, #menue ul li.menueebene1Active a.active, #menue ul li.menueebene2Active a.active, #menue ul li.menueebene3Active a.active, #menue ul li.menueebene4Active a.active{
	color:#dc092f!important;
}

#menue ul li ul li a.open, #menue ul li ul li a:hover, #menue ul li.menueebene0Active ul li a:hover, #menue ul li.menueebene1Active ul li a:hover, #menue ul li.menueebene2Active ul li a:hover, #menue ul li.menueebene3Active ul li a:hover, #menue ul li.menueebene4Active ul li a:hover {
	color:#dc092f!important;
}
#menue ul li.menueebene2:hover a, #menue ul li.menueebene2Active a, #menue ul li.menueebene2Active a:hover {
}
#menue ul li.hover, #menue ul li.menueebene0:hover, #menue ul li.menueebene0Active, #menue ul li.menueebene0Active:hover, #menue ul li.menueebene1:hover, #menue ul li.menueebene1Active, #menue ul li.menueebene1Active:hover, #menue ul li.menueebene2:hover, #menue ul li.menueebene2Active, #menue ul li.menueebene2Active:hover, #menue ul li.menueebene3:hover, #menue ul li.menueebene3Active, #menue ul li.menueebene3Active:hover, #menue ul li.menueebene4:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene4Active:hover {
    background:rgba(205, 1, 1, 0.9);
}
#menue ul li:hover {
	border-bottom:0;
}
#menue ul li a:hover, #menue ul li a.hover {
	border-bottom:0;
	padding-bottom:37px;
}
#menue ul li.menueebene2, #menue ul li.menueebene2Active {
}
#menue ul li.menueebene3, #menue ul li.menueebene3Active {
}
#menue ul li ul {
}
#menue ul li.menueebene0 ul, #menue ul li.menueebene0Active ul, #menue ul li.menueebene1 ul, #menue ul li.menueebene1Active ul, #menue ul li.menueebene2 ul, #menue ul li.menueebene2Active ul, #menue ul li.menueebene3 ul, #menue ul li.menueebene3Active ul, #menue ul li.menueebene4 ul, #menue ul li.menueebene4Active ul, #menue ul li.menueebene5 ul, #menue ul li.menueebene5Active ul {
}
/* Ebene 2 */


/*######### Nach entsprechendem Child wird das Li umgebrochen (Menü)###########*/
#menue ul#nav ul li:nth-child(3n+4) {
	clear: left;
}
#menue ul#nav ul li.clearleft {
	clear: left;
}
/*####################Ende##############*/
#menue ul li ul {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #b5b5b5;
    display: none;
    float: none;
    left: 0;
    margin: 0;
    padding: 33px 30px 10px;
    position: absolute;
    top: 68px;
    width: calc(100% - 60px);
    z-index: 1000;
}
#menue ul li ul li {
    height: auto;
    margin: 0 3.9% 30px 3px;
    padding: 0;
    position: relative;
	border:0;
    width: 30%;
}
#menue ul li ul li.sub::after {
    content: url("../images/mnu.png");
    cursor: pointer;
    height: 15px;
    right: 0;
    position: absolute;
    top: 8px;
    transition: all 130ms ease-in-out 0s;
    width: 15px;
}

#menue ul li ul li.sub:hover::after, #menue ul li ul li.sub.open::after {
	right: -5px;
    transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
#menue ul li ul li:nth-child(3n) {
    margin-right: 0;
}
#menue ul li ul li a::after {
	content:'';
	height:100%;
	width:2px;
	background:#b5b5b5;
	position:absolute;
	left:0;
	top:0;
}
#menue ul li ul li a.active::after {
	background:none;
}
#menue ul li ul li a {
    background: #fff repeat scroll 0 0!important;
    color: #424242!important;
    display: block;
    float: left;
	border:0;
    font-size: 20px;
	line-height: 20px;
	font-family: 'Lato-Regular';
    font-weight: normal;
    letter-spacing: 0;
    padding: 0 20px 0 7px;
    text-align: left;
	position:relative;
    text-transform: none;
    width:calc(100% - 27px);
}
#menue ul li ul li.sub a {
    padding: 0 20px 0 7px;
    width: calc(100% - 27px);
}
#menue ul li ul li a:hover {
	border:0;
}
/* Main Navi - Subnavi */

#mainMenueSub ul li ul li.menueumbruch {
	clear: both;
}
#mainMenueSub {
    float: left;
    left: 0;
    position: absolute;
    top: 143px;
    width: 100%;
    background: rgba(205, 1, 1, 0.9);
    z-index: 999;
}
#mainMenueSub ul {
	float: left;
	width: 100%;
}
#mainMenueSub ul li ul {
	float: left;
	padding: 35px 0 0 0;
	width: 100%;
}
#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 {
	display: none;
	margin: 0 auto;
	max-width: 1057px;
	width: 100% !important;
}
#mainMenueSub ul .menueebene0 .menueebene0Active, #mainMenueSub ul .menueebene0Active .menueebene0Active, #mainMenueSub ul .menueebene0 .menueebene0, #mainMenueSub ul .menueebene0Active .menueebene0, #mainMenueSub ul .menueebene1 .menueebene1Active, #mainMenueSub ul .menueebene1Active .menueebene1Active, #mainMenueSub ul .menueebene1 .menueebene1, #mainMenueSub ul .menueebene1Active .menueebene1, #mainMenueSub ul .menueebene2 .menueebene2Active, #mainMenueSub ul .menueebene2Active .menueebene2Active, #mainMenueSub ul .menueebene2 .menueebene2, #mainMenueSub ul .menueebene2Active .menueebene2, #mainMenueSub ul .menueebene3 .menueebene3Active, #mainMenueSub ul .menueebene3Active .menueebene3Active, #mainMenueSub ul .menueebene3 .menueebene3, #mainMenueSub ul .menueebene3Active .menueebene3, #mainMenueSub ul .menueebene4 .menueebene4Active, #mainMenueSub ul .menueebene4Active .menueebene4Active, #mainMenueSub ul .menueebene4 .menueebene4, #mainMenueSub ul .menueebene4Active .menueebene4, #mainMenueSub ul .menueebene5 .menueebene4Active, #mainMenueSub ul .menueebene5Active .menueebene5Active, #mainMenueSub ul .menueebene5 .menueebene5, #mainMenueSub ul .menueebene5Active .menueebene5 {
	display: none !important;
}
#mainMenueSub li {
	list-style: none outside none;
}
#mainMenueSub li ul li {
    float: left;
    margin-bottom: 40px;
    margin-right: 3.5%;
    text-align: left;
    width: 22.3%;
}
#mainMenueSub li ul li:nth-child(4n) {
	margin-right:0;
}
#mainMenueSub li ul li a {
    border-bottom: 1px solid #fff;
    color: #fff;
    float: left;
    font-size: 21px;
    font-family: 'Lato-SemiBold';
font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-decoration: none;
    width: 100%;
}
#mainMenueSub ul li ul li a:hover, #mainMenueSub ul li ul li a.act {
	color: #151515;
	text-decoration: none;
}
#mainMenueSub ul li ul li a.pfeilSubAct {
	color: #151515;
	text-decoration: none;
}
/* 3 Ebene */
#mainMenueSub ul li ul li ul {
	float: left;
	padding: 0;
	width: 100%;
}
#mainMenueSub ul li ul li ul li {
	border: 0 none;
	float: left;
	margin: 0;
	min-height: auto;
	width: 100%;
}
#mainMenueSub ul li ul li ul li a {
    border: medium none !important;
    color: #fff;
    float: left;
    font-size: 16px;
    font-family: 'Lato-Regular';
font-weight: normal;
    height: auto;
    line-height: 19px;
    margin: 0 0 2px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: auto;
}
#mainMenueSub ul li ul li ul li a:hover, #mainMenueSub ul li ul li ul li a.l3-act {
    color: #151515;
    text-decoration: none;
    font-family: 'Lato-SemiBold';
font-weight: normal;
}
/* Ebene 3 */
#layout01 #menue ul li ul li ul {
    margin-left: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 500ms linear 0s;
    width: 100%;
	margin-bottom:0;
	margin-top:0;
}
#layout01 #menue ul li ul li.open ul {
    margin-top: 5px;
    max-height: 1000px;
    transition: max-height 500ms linear 0s;
}
#menue ul#nav li ul li ul li a {
    border: medium none;
    color: #424242;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 0;
    padding: 2px 0 4px 12px;
    text-decoration: none;
    text-transform: none;
    width: calc(100% - 12px);
}
#menue ul li ul li a:hover::after {
    background: #ff8a00 none repeat scroll 0 0;
}
#menue ul#nav li ul li ul li a:hover, #menue ul li ul li ul li a.l3-act {
	color:#d56d01!important;
}
#menue ul li ul li ul li {
	margin: 0;
	background: none;
	width:100%;
}
#menue ul#nav ul ul {
	display: block;
	visibility: visible;
}
#menue ul ul li ul {
	 border: 0 none;
	 background:none;
    float: left;
    left: 0 !important;
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}




#subnavi img {
    height: auto;
}
#subnavi h3 {
    background: #b61510 none repeat scroll 0 0;
    color: #fff;
    font-size: 21px;
    font-family: 'Lato-Regular';
font-weight: normal;
    padding-bottom: 6px;
    padding-left: 6.5%;
    padding-top: 6px;
    text-transform: uppercase;
    width: 93.6%;
}
#subnavi ul {
    float: left;
    width: 100%;
}
#subnavi ul li {
    clear: both;
    display: none;
    float: left;
    position: relative;
    width: 100%;
}
#subnavi ul li.active {
    display: block;
}
#subnavi ul li a {
    clear: both;
    color: #3c3c3c;
    display: block;
    float: left;
    font-size: 18px;
    font-family: 'Lato-Regular';
font-weight: normal;
    padding: 10px 7% 7px;
    width: 86%;
}
#subnavi ul li a:hover, #subnavi ul li.active a.menueText1, #subnavi ul li.active a.menueText1:hover {
    background: #d56d01 none repeat scroll 0 0;
    color: #fff;
    font-size: 25px;
    font-family: 'Lato-Regular';
font-weight: normal;
    line-height: 31px;
	text-transform:uppercase;
}
#subnavi ul li a:hover {
    font-family: 'Lato-Regular';
font-weight: normal;
}
#subnavi ul ul {
    border: medium none;
    float: left;
    padding: 12px 0 16px;
    width: 100%;
	background:#fff;
}
#subnavi ul li ul {
    list-style: outside none none;
}
#subnavi ul li.active ul li {
    border: medium none;
    display: block;
	
}
#subnavi ul li ul li a {
    border: medium none;
    float: left;
    font-size: 20px;
    line-height: 21px;
	color: #424242;
    margin: 0;
    text-transform: none;
}

#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
    background-color: transparent;
    border: medium none;
    color: #d56d01;
	line-height: 21px;
    float: left;
    margin: 0;
	font-size:20px;
    text-decoration: none;
    text-transform: none;
}
#subnavi ul li ul li a:hover {
}
#subnavi ul ul ul {
    border: medium none;
    float: left;
    padding: 3px 0;
    width: 100%;
}
#subnavi ul li ul {
    list-style: outside none none;
}
#subnavi ul li ul li ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#subnavi ul li ul li ul li a {
    float: left;
    margin: 0;
    margin: 0 4% 0 7%;
    width: 89%;
	padding: 2px 0 3px 7px;
    font-size: 16px;
    font-family: 'Lato-Regular';
font-weight: normal;
    line-height: 18px;
	border-left: 2px solid #b5b5b5;
}
#subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover {
    border-left: 2px solid #ff8a00;
    border-radius: 0;
    color: #d56d01;
    font-size: 16px;
    font-family: 'Lato-Regular';
font-weight: normal;
    line-height: 18px;
    margin: 0 4% 0 7%;
    width: auto;
}
/* Headlines */
#contentbereich .imageDescription {
	display: block;
}
.imageContent {
	float: right;
	position: relative;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 5px;
}
.imageDescriptionText {
	font-size: 11px;
	padding-left: 0px;
	width: 207px;
	color: #1a171b;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.wetterGrad {
	float: left;
	padding-left: 15px;
}
.typo3-editPanel {
	float: left;
}
.veranstaltungenBild, .veranstaltungenBild02 {
	float: left;
	margin: 0 10px 8px 0px;
	clear: both;
	border: 1px solid #D4D4D4;
}
.veranstaltungenBild02 {
	float: right;
	margin: 8px 0 0 10px;
}
#contentbereich .alpha-sitemap-chars {
	margin: 12px 0;
	background: #e5ebf5;
	border: 1px solid #99b2da;
	text-align: center;
	padding: 6px;
}
#contentbereich .alpha-sitemap-chars span {
	color: #cccccc;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
#contentbereich .alpha-sitemap-chars span a {
	color: #2f6d77;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
#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;
    z-index: 9;
    position: relative;
    padding: 4px;
    width: 98%;
}
#homeBoxRight02 .typo3-editPanel {
	display: none;
}
/* contentInfobox */
.contentbereichInfobox .typo3-editPanel {
	margin: 5px 0 0 0;
	width: 587px;
}
/* rechte Randleiste */
.typo3-editPanel {
}
#infoboxbereich .infobox .typo3-editPanel {
	width: 117px;
}
.typo3-editPanel-controls {
	float: left;
	margin-right: 4px;
}
.typo3-editPanel-controls .feedit-icon {
	margin: 0 4px 0 0;
}
.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;
}
#contentbereich .ce-gallery DIV.ce-row DIV.ce-column.ce-column {
	padding-left: 0 !important;
}

#bbw {
    float: left;
    width: 100%;
}
.bbwFirstLetterblock, .bbwFirstLetterblockleistung {
	background: #F6F6F6;
	border: 1px dotted #6C6C6C;
	margin:4px 0 7px 0px;
	padding: 4px 0;
    text-align: center;
	float:left;
	width:100%;
}
#bbw .lebenslagenbaum {
    float: left;
    width: 100%;
}
.bbwFirstLetterblockleistung a {
	text-shadow:1px 1px #ddd;
}
#bbw table {
    border: 1px solid #CFCFCF;
    border-collapse: collapse;
    margin: 0 0 15px 10px;
    max-width: 610px;
    text-align: left;
    width: 100%;
}
#bbw table tbody tr th {
	background:#E0E0E0;
	border: 1px solid #CFCFCF;
	padding:5px;
	text-align:left;
}
#bbw table tbody tr td {
	background:#F9F9F9;
	border: 1px solid #CFCFCF;
	padding:5px;
	text-align:left;
}
#bbw table tbody tr.alt td {
	background: #FFFFFF;
}
#bbw table tbody tr:hover td {
	background: #f0f0f0;
}
#bbw img {
	border:1px solid #ccc;
}
.vCard {

}

/* SLIDER */


/* line 3, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] [data-prev-button] {
  position: absolute;
  height: 100%;
  width: 40%;
  cursor: pointer;
  top: 0px;
  left: 0px;
}
/* line 10, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] [data-next-button] {
  position: absolute;
  height: 100%;
  width: 40%;
  top: 0px;
  cursor: pointer;
  right: 0px;
}

/* line 22, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] {
  position: relative;
  overflow: hidden;
}
/* line 26, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] [data-children-wrapper] {
  perspective: 3000px;
  -ms-perspective: 3000px;
  -moz-perspective: 3000px;
  -webkit-perspective: 3000px;
}
/* line 32, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] [data-children-wrapper] [data-child] {
  transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
}

/* line 43, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] {
  box-sizing: border-box;
  width: 100vw;
  transform: translate(-50%, 0);
  left: calc(50% - 0.45vw);
  height: 100%;
}
/* line 50, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] [data-children-wrapper] [data-child] {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 0!important;
}
/* line 59, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] [data-children-wrapper] [data-child] [data-child-frame] pre[data-content-wrapper] {
  box-sizing: border-box;
  transform-origin: 0px 0px;
  -ms-transform-origin: 0px 0px;
  -moz-transform-origin: 0px 0px;
  -webkit-transform-origin: 0px 0px;
}

/* line 75, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d]:before {
  padding-top: 40%;
  display: block;
  content: '';
}
/* line 82, ../../styles/common/jquery.carousel-3d.scss */
[data-carousel-3d] [data-children-wrapper] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26%;
  left: 26%;
}



/* line 26, ../../styles/theme/jquery.carousel-3d.default.scss */
[data-carousel-3d] [data-prev-button]:before {
  content: url("../images/prevSlider.png");
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 50px;
  height: 100px;
  margin: auto;
  cursor: pointer;
}
/* line 39, ../../styles/theme/jquery.carousel-3d.default.scss */
[data-carousel-3d] [data-next-button]:before {
  content: url("../images/nextSlider.png");
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 50px;
  height: 100px;
  margin: auto;
  cursor: pointer;
}


/* SLIDER */
/*###### BEGIN CONTENTBLOCKSMALL ######*/
.contentblocksmall {
    float: left;
    margin-bottom: 20px;
    margin-right: 6%;
    margin-top: 20px;
    padding: 0;
    width: 29%;
}
.contentblocksmallnone {
    float: left;
    margin-bottom: 20px;
    margin-right: 0%;
    margin-top: 20px;
    padding: 0;
    width: 29%;
}
.contentblocksmall .ce-textpic IMG, .contentblocksmallnone .ce-textpic IMG {
    box-shadow: none;
}

#contentbereich .contentblocksmall:hover h4, #contentbereich .contentblocksmallnone:hover h4 {
    color: #ffffff;
}
#contentbereich .contentblocksmall h4 a, #contentbereich .contentblocksmall h4, #contentbereich .contentblocksmallnone h4, #contentbereich .contentblocksmallnone h4 a {
    color: #fff;
    font-size: 19px;
    margin-bottom: 6px;
    padding: 5px;
    width: 98%;
}
#contentbereich .contentblocksmall p, #contentbereich .contentblocksmallnone p {
    color: #FFFFFF;
    font-size: 14px;
	font-family: 'Lato-Regular';
    font-weight: normal;
    height: auto;
    line-height: 20px;
    margin-top: 3px;
    overflow: hidden;
    padding: 6px 0;
}
.contentblocksmallnone .ce-textpic .ce-row, .contentblocksmall .ce-textpic .ce-row {
    max-height: 750px;
    overflow: hidden;
}
.contentblocksmallnone .ce-textpic .ce-row img, .contentblocksmall .ce-textpic .ce-row img {
    border: medium none;
}

#contentbereich .contentblocksmall a, #contentbereich .contentblocksmallnone a {
    background: url("../images/pfeil-rh.png") no-repeat scroll left center;
    color: #000;
    float: left;
    font-family: Roboto Condensed;
    font-family: 'Lato-SemiBold';
font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
#contentbereich .contentblocksmall a:hover, #contentbereich .contentblocksmallnone a:hover {
    background: #fff;
    text-decoration: underline;
}
#contentbereich .contentblocksmall p a, #contentbereich .contentblocksmallnone p a {
	padding: 5px 15px;
}
/*###### END CONTENTBLOCKSMALL ######*/

	/* Spalte:1 */
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border .ce-column {
	}
	
	/* Spalte:2 */
	#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 {
		margin-right: 2%;
		width: 49%;
		float: left;
	}
#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.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 {
    margin-right: 2%;
    margin-top: 25px;
}
	#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:last-child, 
	.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:last-child,
	#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;
	}
	#contentbereich .ce-textpic .ce-gallery[data-ce-columns="2"] .ce-row .ce-column .image-caption {
	}
	
	/* 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 {
		margin-right: 2%;
		width: 32%;
		float: left;
	}
	#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border.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 {
		margin-right: 2%;
		width: 31.9%;
	}
	#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 {
		margin-right: 2%;
		width: 23.5%;
		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 {
		margin-right: 2%;
		width: 23.4%;
	}
	#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 {
		margin-right: 1%;
		width: 19.2%;
		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 {
		margin-right: 1%;
		width: 19.15%;
	}
	#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 {
		margin-right: 1%;
		width: 15.81%;
		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 {
		margin-right: 1%;
		width: 15.8%;
	}
	#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 {
		margin-right: 1%;
		width: 13.42%;
		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 {
		margin-right: 1%;
		width: 13.4%;
	}
	#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 {
		width: 72.9%;
		font-size: 14px;
	}
	
	/* 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 {
		margin-right: 1%;
		width: 11.6%;
		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 {
		margin-right: 1%;
		width: 11.62%;
	}
	#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 {
		font-size: 14px;
		width: 67.9%;
	}

DIV.ce-column {
    height: 100%;
}