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

@font-face {
    font-family: 'droid_serifregular';
    src: url('../media/DroidSerif-Regular-webfont.eot');
    src: url('../media/DroidSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/DroidSerif-Regular-webfont.woff2') format('woff2'),
         url('../media/DroidSerif-Regular-webfont.woff') format('woff'),
         url('../media/DroidSerif-Regular-webfont.ttf') format('truetype'),
         url('../media/DroidSerif-Regular-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'droid_serifbold';
    src: url('../media/DroidSerif-Bold-webfont.eot');
    src: url('../media/DroidSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/DroidSerif-Bold-webfont.woff2') format('woff2'),
         url('../media/DroidSerif-Bold-webfont.woff') format('woff'),
         url('../media/DroidSerif-Bold-webfont.ttf') format('truetype'),
         url('../media/DroidSerif-Bold-webfont.svg#droid_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sanslight';
    src: url('../media/OpenSans-Light-webfont.eot');
    src: url('../media/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Light-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Light-webfont.woff') format('woff'),
         url('../media/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../media/OpenSans-Regular-webfont.eot');
    src: url('../media/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Regular-webfont.woff') format('woff'),
         url('../media/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../media/OpenSans-Semibold-webfont.eot');
    src: url('../media/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../media/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../media/OpenSans-Bold-webfont.eot');
    src: url('../media/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('../media/OpenSans-Bold-webfont.woff') format('woff'),
         url('../media/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../media/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	font-family: 'open_sansregular';
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
}
.normal {
	display: none;
}
.publishSystemNotify {
	display: none;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
/* Layout */
#wrap01alles {
    float: left;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}
#wrap {
	float: left;
	width: 100%;
    position: relative;
    z-index: 10;
}
.alles {
	width: 100%;
	margin: 0 auto;
	max-width: 1080px;
}
#layout01 {
	float:left;
	width:100%;
}

#logo {
    background: url(../images/logobg.png) top left repeat;
    float: left;
	padding:35px 20px 10px;
}
#layout01-1 {
	float:right;
	width:32.3%;
	background: url(../images/graubg.png) top left repeat;
	padding:40px 20px 10px;
}
#wrap02 {
	float:left;
	width:100%;
	background: #fff;
	margin-top:196px;
	padding:40px 0 45px;
}
#layout02 {
    float: left;
    margin-top: 15px;
    width: 100%;
	position:relative;
}
#layout02-1 {
    float: left;
    width: 64.3%;
}
#layout02-2 {
    float: right;
    margin-bottom: 65px;
    margin-top: 31px;
    width: 26%;
}
#quicklinks {
	float:left;
	width:100%;
}
#quicklinks .ql a {
    background: #807f7f none repeat scroll 0 0;
    color: #fff;
    float: right;
    height: 116px;
    padding: 17px 0 16px;
    text-align: center;
    text-decoration: none;
    width: 47%;
}

#quicklinks #ql1content.ql a {
    background: #b4b8bd none repeat scroll 0 0;
    float: left;
    height: 105px;
    padding: 28px 0 16px;
}
#quicklinks .ql#ql1content a p {
	font-size:14px;
}
#quicklinks .ql a p {
    color: #fff;
    font-family: 'droid_serifregular';
	font-weight: normal;
    font-size: 13px;
	text-decoration:none;
    padding-top: 25px;
    text-transform: uppercase;
}

#footer {
	float:left;
	padding:25px 0;
	background:#e6e6e6;
	color:#282828;
	font-size:16px;
	font-family: 'open_sanslight';
    font-weight: normal;
	width:100%;
}
#footer h4 {
	font-size:22px;
	font-weight: normal;
	color:#408dd1;
	font-family: 'droid_serifregular';
	margin-bottom:4px;
}
#footer01 {
    float: left;
    margin-right: 8%;
    width: 37%;
}
.leftfooter {
    float: left;
    width: 50%;
}
.rightfooter {
    float: right;
    width: 41%;
}
#footer01 a {
	text-decoration:underline;
}
#footer02 {
    float: left;
    width: 24%;
}
#footer02 p {
	margin-bottom:2px;
	padding-left: 35px;
}
#footer02 .tel {
    background: url("../images/tel.png") no-repeat scroll left center;
}
#footer02 .fax {
    background: url("../images/fax.png") no-repeat scroll left center;
}
#footer02 .email {
    background: url("../images/email.png") no-repeat scroll left center;
}
#footer02 .email a {
	color:#fff;
	text-decoration:underline;
}
#footer03 {
    float: right;
    text-align: right;
    width: 31%;
}
#footer03 p {
	margin-top:10px;
	font-size:14px;
}
#footer03 a {
	color:#282828;
}

.menuequick {
    color: #fff;
    float: right;
    font-size: 14px;
    width: auto;
}
.menuequick a {
	color: #fff;
}
#footer03 .menuequick {
	margin-top:15px;
	color: #408dd1;
}
#footer03 .menuequick a {
	color: #408dd1;
}
#footer04 {
    color: #363636;
    float: left;
    font-size: 16px;
    font-family: 'open_sanssemibold';
    font-weight: normal;
    margin-top: 3px;
    width: 67%;
}
/* Kontrast */
#kontrast {
	float: left;
	margin-left: 12px;
}
.contrast {
	display: block;
}
.contrast2 {
	display: none;
}
#kontrast a {
    text-align: center;
}
#kontrast img {
}
/*Popup Schrift*/
#schrift {
    float: left;
    position: relative;
    width: auto;
}
#schrift img {
	float: left;
	margin-left: 7px;
	margin-top: 0;
}
#schrift a {
	float: left;
	color: #4e4e4e;
}
#schrift p {
	float: left;
	margin-right: 4%;
	padding-top: 5px;
}
#schrift a:hover {
	color: #fff;
}
#popUp {
    color: #fff;
    display: none;
    left: 0;
    padding: 17px 15px;
    position: absolute;
    text-align: center;
    top: -43px;
    width: 260px;
    z-index: 160;
}
#popUp p {
	color: #fff;
	font-size: 16px;
	text-shadow: 1px 1px 3px #505050;
	line-height: 23px;
	margin-bottom: 14px;
}
#schrift a:hover + #popUp {
	display: block;
}
#popUp:hover {
	opacity: 0.95;
	background:#2C6291 none repeat scroll 0 0;
	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 {
	bottom: 15px;
	float: right;
	font-size: 16px;
	position: absolute;
	right: 0;
	max-width:281px;
	width: 100%;
}
#navlinks a {
	color: #fff;
	font-size: 17px;
}
#nachOben {
	float: right;
}
#nachOben a {
    background: url("../images/top.png") no-repeat scroll 89% 12px;
    border: 1px solid #408dd1;
    color: #408dd1;
    display: block;
    float: left;
    font-size: 15px;
    padding: 8px 42px 8px 12px;
}
#drucken {
	float: left;
}

#drucken a {
    background:  url("../images/drucken.png") no-repeat scroll 85% 9px;
    border: 1px solid #408dd1;
    color: #408dd1;
    display: block;
    float: left;
    font-size: 15px;
    padding: 8px 54px 8px 12px;
}
#drucken a img.kontrast {
	display: none;
}
#drucken a:hover, #nachOben a:hover {
	text-decoration:none;
}
/* Suchbereich */


#suchbereich {
    cursor: pointer;
    float: right;
    margin-top: 16px;
	 border-top: 0;
	 z-index: 9999;
	 width:100%;
}
#suchbereich a {
	float: left;
	width: 100%;
}

#suchbereich .bereich1 {
    float: left;
    width:85.9%;
	cursor: pointer;
	pointer-events: none;
}
#suchbereich .suche {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #282828;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 2px 4%;
    width: 92%;
}
#suchbereich .bereich2 {
    float: right;
    height: 27px;
    position: relative;
    width: 27px;
    z-index: 1;
	cursor: pointer;
	pointer-events: none;
}
#suchbereich .sucheAbsenden {
    background: url("../images/suchlupe.png") no-repeat scroll center center;
    float: right;
    height: 27px;
    position: relative;
    width: 27px;
    z-index: 1;
}
/* ######################### Hauptmenü ########################### */

.mainMenueId {
    background: url("../images/menubg.png") repeat scroll left top;
    box-shadow: 0 0 7px #afafaf;
    float: left;
    margin-bottom: 12px;
    margin-top: 40px;
    position: relative;
    width: 100%;
    z-index: 140;
}
.menueId {
	float: left;
	width: 100%;
}
.menueId ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.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%;
	list-style: none;
	position: relative;
	text-align: center;
	transition-property: background;
	transition-timing-function: ease;
	transition-duration: 0.2s;
	transform-style: flat;
	transform-origin: center;
	text-align:center;
	height: 49px;
	padding: 0 2.1%;
}
.menueId ul li.menueebene0Active, .menueId ul li.menueebene0 {
	 padding-left: 1%;
    width: 22.4%;
}
.menueId ul li.menueebene1, .menueId ul li.menueebene1Active {
    width: 21.6%;
}
.menueId ul li.menueebene2, .menueId ul li.menueebene2Active {
    width: 19.3%;
}
.menueId ul li.menueebene3, .menueId ul li.menueebene3Active {
   border-right: 0 none;
    padding-right: 1%;
    width: 21.8%;
}
.menueId ul li.menueebene4, .menueId ul li.menueebene4Active {
	width: 25.4%;
}
.menueId ul li a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-family: 'open_sansregular';
    font-weight: normal;
	text-transform:uppercase;
    margin: 0;
    text-align: center;
	padding:11px 0 1px;
    text-decoration: none;
	
}
.menueId ul li.menueebene2 a, .menueId ul li.menueebene2Active a {
/*	padding-right: 0;*/
}
.menueId ul li.menueebene3 a, .menueId ul li.menueebene3Active a {
/*	padding-right: 0;*/
}
.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 {
	border-bottom: 15px solid #fff;
}
.menueId ul li ul li a.menueebeneNoSub.active {
	color:#408dd1;
}
.menueId ul li.menueebene0Active a.active, .menueId ul li.menueebene1Active a.active, .menueId ul li.menueebene2Active a.active, .menueId ul li.menueebene3Active a.active, .menueId ul li.menueebene4Active a.active{
	font-family: 'open_sanssemibold';
    font-weight: normal;
}
.menueId ul li a:hover, .menueId ul li.menueebene0Active a:hover, .menueId ul li.menueebene1Active a:hover, .menueId ul li.menueebene2Active a:hover, .menueId ul li.menueebene3Active a:hover, .menueId ul li.menueebene4Active a:hover {
}
.menueId ul li ul li a:hover, .menueId ul li.menueebene0Active ul li a:hover, .menueId ul li.menueebene1Active ul li a:hover, .menueId ul li.menueebene2Active ul li a:hover, .menueId ul li.menueebene3Active ul li a:hover, .menueId ul li.menueebene4Active ul li a:hover {
	font-weight: normal !important;
	font-family: 'open_sansregular' !important;
	color:#408dd1;
}
.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 {
}
/* Ebene 2 */


/*######### Nach entsprechendem Child wird das Li umgebrochen (Menü)###########*/
.menueId ul.navId ul li:nth-child(4n+5) {
	clear: left;
}
.menueId ul.navId ul li.clearleft {
	clear: left;
}
/*####################Ende##############*/


.menueId ul li ul {
    background: #fff none repeat scroll 0 0;
    display: none;
    float: none;
    left: 0;
    margin: 0;
    padding: 40px 0 50px 30px;
    position: absolute;
    top: 54px;
    width: 1048px;
    z-index: 1000;
}
.menueId ul li.menueebene0 ul, .menueId ul li.menueebene0Active ul {
	left: 0;
}
.menueId ul li.menueebene1 ul, .menueId ul li.menueebene1Active ul {
	left: -275px;
}
.menueId ul li.menueebene2 ul, .menueId ul li.menueebene2Active ul {
	left: -553px;
}
.menueId ul li.menueebene3 ul, .menueId ul li.menueebene3Active ul {
	left: -807px;
}
.menueId ul li.menueebene4 ul, .menueId ul li.menueebene4Active ul {
	left: -872px;
}
.menueId ul li ul li {
    background: none repeat scroll 0 0;
    height: auto;
    margin-bottom: 0 !important;
    margin-left: 3px;
    margin-right: 23px;
    margin-top: 0 !important;
    padding: 0;
    width: 236px;
}
.menueId ul li ul li a {
    border: 0 none !important;
    color: #39434c;
    display: block;
    float: left;

    font-size: 21px;
    font-family: 'open_sansregular';
    font-weight: normal;
    letter-spacing: 0;
    padding: 5px 0;
    text-align: left;
    text-decoration: underline;
    text-transform: none;
    width: 100%;
}
.menueId ul li ul li a:hover {
	border:0;
}

/* Ebene 3 */


.menueId ul.navId li ul li ul li a {
    background: url("../images/li.png") no-repeat scroll left 9px;
    border: medium none;
    color: #1c1c1c;
    font-size: 17px;
    line-height: 19px;
    padding: 2px 0 2px 7%;
    text-decoration: none;
    text-transform: none;
	font-family: 'open_sanslight';
    font-weight: normal;
    width: 93%;
}
.menueId ul.navId li ul li ul li a:hover, .menueId ul li ul li ul li a.l3-act {
	font-weight: normal !important;
	font-family: 'open_sansregular' !important;
}
.menueId ul li ul li ul li {
	margin: 0;
	background: none;
}
.menueId ul.navId ul ul {
	display: block;
	visibility: visible;
}
.menueId ul ul li ul {
	 border: 0 none;
    float: left;
    left: 0 !important;
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}
/* Main Navi - Subnavi */

#mainMenueSub ul li ul li.menueumbruch {
	clear: both;
}
#mainMenueSub {
	float: left;
	left: 0;
	position: absolute;
	top: 119px;
	width: 100%;
	background:#A01717;
	z-index: 999;
}
#mainMenueSub ul {
	float: left;
	width: 100%;
}
#mainMenueSub ul li ul {
	float: left;
	padding: 35px 0 0 3%;
	width: 97%;
}
#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: 1122px;
	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: 2.5%;
    text-align: left;
    width: 22.5%;
}
#mainMenueSub li ul li:nth-child(4n) {
	border-right: 0 none !important;
}
#mainMenueSub li ul li a {
    color: #fff;
    float: left;
    font-size: 21px;
    font-family: 'open_sanssemibold';
    font-weight: normal;
	border-bottom:1px solid #A01717;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
#mainMenueSub ul li ul li a:hover, #mainMenueSub ul li ul li a.act {
	border-bottom: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}
#mainMenueSub ul li ul li a.pfeilSubAct {
	color: #fff;
	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 {
    background: url("../images/mnu.png") no-repeat scroll 8px 8px;
    border: medium none !important;
    color: #fff;
    float: left;
    font-size: 17px;
    font-family: 'open_sanslight';
    font-weight: normal;
    height: auto;
    line-height: 19px;
    margin: 0;
    padding: 2px 9px 4px 29px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: auto;
}
#mainMenueSub ul li ul li ul li a:hover {
	text-decoration: none;
	background-color: #cc0808;
}
#mainMenueSub ul li ul li ul li a.l3-act {
	text-decoration: none;
	background-color: #cc0808;
}
#subnavi {
	float: left;
	background: #5aa20d;
	margin-bottom: 35px;
	width: 100%;
	padding-bottom: 11px;
}
#subnavi img {
	height: auto;
}
#subnavi h3 {
	background: #fff none repeat scroll 0 0;
	color: #2c8329;
	font-family: 'open_sanslight';
	font-size: 21px;
	font-weight: normal;
	left: 0;
	padding-bottom: 6px;
	padding-left: 3.5%;
	padding-top: 6px;
	position: absolute;
	text-transform: uppercase;
	top: 85px;
	width: 96.5%;
}
#subnavi ul {
	float: left;
	padding: 15px 0 0;
	width: 100%;
}
#subnavi ul li {
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 100%;
}
#subnavi ul li a {
	clear: both;
	color: #fff;
	display: block;
	float: left;
	font-size: 18px;
	font-family: 'open_sansregular';
    font-weight: normal;
	padding: 5px 2% 4px 7%;
	text-decoration: none;
	width: 91%;
}
#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
	font-family: 'open_sanssemibold';
    font-weight: normal;
}
#subnavi ul li a:hover {
	font-family: 'open_sanssemibold';
    font-weight: normal;
}
#subnavi ul ul {
	border: medium none;
	float: left;
	padding: 2px 0;
	width: 100%;
}
#subnavi ul li ul {
	list-style: outside none none;
}
#subnavi ul li ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
}
#subnavi ul li ul li a {
	background: url("../images/subnavili.png") no-repeat scroll 22px 11px;
	border: medium none;
	float: left;
	font-size: 15px;
	margin: 0;
	padding: 4px 4% 3px 13%;
	text-transform: none;
	width: 83%;
}
#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 {
	border: medium none;
	float: left;
	font-size: 15px;
	margin: 0;
	padding: 4px 4% 3px 13%;
	text-decoration: none;
	text-transform: none;
	width: 83%;
}
#subnavi ul li ul li a:hover {
	font-family: 'open_sanssemibold';
    font-weight: normal;
}
#subnavi ul ul ul {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	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 {
}
#subnavi ul li ul li ul li a {
	background-image: none;
	border: medium none;
	float: left;
	hyphens: auto;
	margin: 0;
	padding: 4px 4% 3px 17%;
	width: 79%;
}
#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 {
	background: transparent url("../images/subnavipunkt.png") no-repeat scroll 25px 10px !important;
	border: medium none;
	float: left;
	font-family: 'open_sanssemibold';
    font-weight: normal;
	hyphens: auto;
	margin: 0;
	padding: 4px 4% 3px 17%;
	text-decoration: none;
	width: 79%;
}
#subnavi ul li ul li ul li a:hover {
	font-family: 'open_sanssemibold';
    font-weight: normal;
}
/* 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;
	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 10px;
}
#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%;
}
.bbwFirstLetterblockleistung a {
	text-shadow: 1px 1px #ddd;
}
#bbw table {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
	margin: 0 0 15px 0px;
	max-width: 610px;
	text-align: left;
	width: 100%;
}
#bbw .formSelect option {
	padding: 5px;
}
#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 {
}
/* Styles imagecols */
	
	/* Spalte:1 */
#contentbereich .ce-textpic.ce-center:not(.ce-intext) .ce-gallery.ce-border .ce-column {
	max-width: 99.8%;
}
/* 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%;
	width: 48.8%;
}
#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 {
	width: 92.5%;
}
/* 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 {
	width: 88.2%;
}
/* 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 {
	width: 83.9%;
}
/* 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 {
	width: 80.9%;
}
/* 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 {
	width: 76.9%;
}
/* 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%;
}
