@import "accessibility.css";
@import "content.css";
@import "slider.css";

@font-face {
  font-family: 'Bitter Regular';
  src: url('../media/Bitter-Regular.eot'); 
  src: url('../media/Bitter-Regular.eot?#iefix') format('embedded-opentype'),
       url('../media/Bitter-Regular.woff2') format('woff2'),
       url('../media/Bitter-Regular.woff') format('woff'),
       url('../media/Bitter-Regular.ttf')  format('truetype'),
       url('../media/Bitter-Regular.svg#svgFontName') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'Bitter Bold';
  src: url('../media/Bitter-Bold.eot'); 
  src: url('../media/Bitter-Bold.eot?#iefix') format('embedded-opentype'), 
       url('../media/Bitter-Bold.woff2') format('woff2'), 
       url('../media/Bitter-Bold.woff') format('woff'), 
       url('../media/Bitter-Bold.ttf')  format('truetype'), 
       url('../media/Bitter-Bold.svg#svgFontName') format('svg'); 
	font-weight: normal;
	font-style: normal;
}

* {
 	font-family: 'Bitter Regular';
	margin: 0;
	padding: 0;
	
}
html{
	width:100%;
	height: 100%;
}
body {
	background: #eeeeee;
	width:100%;
	height: 100%;
}
.normal {
	display: none;
}
.publishSystemNotify {
	display: none;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
.alles {
    max-width: 1128px;
    width: 100%;
    margin: 0 auto;
}
noscript {
    background: url("../images/bg-blue.png") repeat scroll left top;
    color: #dd2a2a;
    display: block;
    float: right;
    font-size: 17px;
    max-width: 580px;
    padding: 30px;
    position: absolute;
    right: 15%;
    top: 0;
    width: 100%;s
    z-index: 999999;
}
/* MENUE FIXED */
#wrap02.f-menue {
    width: 100%;
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    box-shadow: 0 0px 10px -1px #000;
}
#wrap02.f-menue .menueId ul li{
	background-image:none;
}
#wrap02.f-menue .menueId ul li a {
    height: auto;
}
#headerImage.f-menue{
	margin-top:63px;	
}
#wrap02.f-menue #mainMenueSub {
    top: 63px;
}

/* Layout */
.contraston {
	display: none;
}
.contrastoff {
	display: block;
}
#wrap01 {
    width: 100%;
    float: left;
    padding: 0;
	position: relative;
}
#wrap02 {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 173px;
}
#wrap03 {
    width: 100%;
    float: left;
}
#layout01 {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
#logo {
    float: left;
    width: 100%;
    margin-top: 41px;
	position: relative;
}
#logo h4 {
    font-size: 51px;
    color: #fff;
    font-family: 'Bitter Regular';
    font-weight: normal;
    float: left;
    display: block;
    width: auto;
    clear: none;
    line-height: 50px;
    margin-top: 10px;
    -moz-text-shadow: 1px 1px 4px #1a1a1a;
    -webkit-text-shadow: 1px 1px 4px #1a1a1a;
    text-shadow: 1px 1px 4px #1a1a1a;
}
#logo h4 b{
    font-size: 49px;
    font-family: 'Bitter Bold';
    font-weight: normal;
	text-transform: uppercase;
}
#logo img {
    float: left;
	position: relative;
}
#footer {
    background: #2572A1;
    color: #fff;
    float: left;
    font-size: 17px;
    height: 148px;
    padding-top: 65px;
    width: 100%;
	border-top:10px solid #fff;
	padding-bottom: 70px;
}
#footer .footer {
    float: left;
    font-size: 17px;
    min-height: 53px;
    width: 23.3%;
}
#footer #footer01 {
    background: url(../images/footer01.png) no-repeat left center;
    width: 29%;
    padding: 4px 0 3px 10%;
}
#footer01 h4 {
    font-size: 20px;
    font-family: 'Bitter Regular';
    font-weight: normal;
}
#footer #footer02 {
    background: url(../images/footer02.png) no-repeat left center;
    width: 29%;
    padding: 23px 0 23px 10%;
}
#footer #footer02 a {
    color: #fff;
}
#footer #footer03 {
    background: url(../images/footer03.png) no-repeat left center;
    width: 12%;
    padding: 21px 0 21px 10%;
    float: right;
}
#footer #footer03 a{
	color: #fff;
	font-size:18px;
	font-family: 'Bitter Regular';
    font-weight: normal;
}
#footer #footer03 a span{
	font-size:27px;
}
#footer #footer04 {
    color: #fff;
    float: right;
    margin-top: 10px;
    text-align: right;
    width: 29.3%;
}
#footer #footer04 h4 {
    padding: 0;
    background: none;
    font-size: 27px;
    font-family: 'Bitter Regular';
    font-weight: normal;
    text-align: right;
    text-decoration: underline;
    text-transform: uppercase;
}
#menuquick{
	margin-top:5px;
	
}
#menuquick a {
    color: #fff;
    font-size: 14px;
}
#amtsblatt {
    float: left;
    width: 16%;
    height: 53px;
    text-align: center;
    background: #2572a1 url(../images/amtsblatt.png) no-repeat center;
    margin-right: 2%;
}
#amtsblatt a{
	float:left;
	width:100%;
	height:100%;
}
.bx-prev {
    background: url("../images/pfeil1-links.png") repeat scroll 0 0;
    height: 226px;
    left: 5%;
    position: absolute;
    top: 180px;
    width: 135px;
	z-index: 1;
}
.bx-next {
    background: url("../images/pfeil1-rechts.png") repeat scroll 0 0;
	height: 226px;
    right: 5%;
    position: absolute;
    top: 180px;
    width: 135px;
	z-index: 1;
}
/* Kontrast */
#kontrast-alles {
    /* padding-top: 7px; */
    float: left;
    width: 16%;
    height: 53px;
    margin-right: 2%;
    text-align: center;
    margin-top: 0;
    background: #2572a1 url(../images/contrast.png) no-repeat center;
}
.normal, .contrast {
    position: relative;
    width: 100%;
    float: left;
    height: 100%;
}
#kontrast-alles a {
    color: #4e4e4e;
    font-size: 16px;
    width: 100%;
    height: 100%;
    float: left;
}
#kontrast-alles .contrast img, #kontrast-alles .normal img {
}
.normal {
	display: none;
}

/*Popup Schrift*/
#schrift {
    color: #fff;
    float: left;
    font-size: 19px;
    position: relative;
    width: auto;
    margin-top: 0;
    background: #2572a1;
    width: 22%;
    margin-right: 2%;
    padding: 11px 0;
    text-align: center;
}
#schrift a {
	color: #fff;
	text-decoration:none;
}
#schrift a span {
    font-size: 25px;
}
#schrift a:hover {
	color: #fff;
}
#popUp {
    color: #fff;
    display: none;
    left: 0;
    padding: 17px 15px;
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 260px;
    z-index: 160;
}
#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: none repeat scroll 0 0 #2572A1;
    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: right;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 30px;
    font-size: 12px;
    max-width: 240px;
}

#navlinks a{
	color:#fff;
	font-size:12px;
}
#nachOben {
	float:left;
	display:none;
	position: fixed;
    bottom: 180px;
	z-index: 1;
    right: 2%;
}
#nachOben:hover {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
#nachOben a {
    float: left;
    display: block;
    width: 33px;
    height: 33px;
    border: 11px solid #fff;
    border-radius: 50%;
    background: #fff;
    text-align: center;
}
#drucken {
    float: right;
    width: 22%;
}
#drucken a {
    background: #d3d3d3 url(../images/print.png) no-repeat top 10px center;
    padding: 34px 0% 2px;
    float: left;
    display: block;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    color: #2572a1;
}
#drucken a img.kontrast {
	display: none;
}
#drucken a:hover, #nachOben a:hover {
}

/* Suchbereich */
#suchbereich {
    background: #2572a1;
    float: left;
    position: relative;
    width: 16%;
    height: 53px;
    margin-right: 2%;
    max-width: 240px;
}
#suchbereich .bereich1 {
    float: left;
    padding: /*12px 5%*/;
    width: 0px;
	display:none;
}
#suchbereich .suche {
    background: none;
    border: medium none;
    color: #0f6196;
    float: left;
    font-size: 17px;
    margin: 0;
    /* width: 100%; */
    padding: 0;
    width: auto;
    line-height: 14px;
    text-transform: uppercase;
}
#suchbereich .bereich2 {
    float: left;
    padding: 0;
    font-size: 18px;
    color: #2572a1;
    position: relative;
    width: 100%;
    text-align: center;
}
#suchbereich .sucheAbsenden {
    width: 100%;
    float: left;
    background: #2572a1 url(../images/lupe.png) no-repeat center;
    height: 53px;
}
/* ######################### Hauptmenü ########################### */

.mainMenueId {
    width: 100%;
    float: left;
    position: relative;
    z-index: 10;
    background: url(../images/wrap01.png) left top repeat;
}
.menueId {
	float: left;
	width: 100%;
}
.menueId ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
    list-style: none;
}

.menueId ul li {
    float: left;
    width: 20%;
    text-align: center;
}

.menueId ul li.menueebene0Active, .menueId ul li.menueebene0 {
}
.menueId ul li.menueebene1, .menueId ul li.menueebene1Active {
}
.menueId ul li.menueebene2, .menueId ul li.menueebene2Active {
}
.menueId ul li.menueebene3, .menueId ul li.menueebene3Active {
}
.menueId ul li.menueebene4, .menueId ul li.menueebene4Active {
}
.menueId ul li.menueebene5, .menueId ul li.menueebene5Active {
}
.menueId ul li a {
    color: #fff;
    font-size: 18px /*20px*/;
    font-family: 'Bitter Regular';
    font-weight: normal;
    padding-bottom: 0;
    border-right: 1px solid #fff;
    width: 100%;
    float: left;
    margin-top: 25px;
    padding: 6px 0;
}
.menueId ul li a .menuetext {
    font-size: 14px;
    clear: both;
    width: 100%;
    float: left;
	display:none;
	text-transform:none;
}
.menueId a.menueebene0Active,  .menueId a.menueebene0 {
}
.menueId a.menueebene1Active,  .menueId a.menueebene1 {
}
.menueId a.menueebene2Active,  .menueId a.menueebene2 {
}
.menueId a.menueebene3Active,  .menueId a.menueebene3 {
}
.menueId a.menueebene4Active, .menueId a.menueebene4 {
    border: medium none;
}
.menueId a.menueebene5Active,  .menueId a.menueebene5 {
	border:none;
}

.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 {
    background-color: #d9e6ee;
}
.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: #2572a1; 
    text-decoration: none;
}

.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: none repeat scroll 0 0 #dae5b5;
    border: 2px solid #fff;
    display: none;
    float: none;
    left: 0;
    margin: 0;
    padding: 40px 0 50px 30px;
    position: absolute;
    top: 59px;
    width: 1048px;
    z-index: 1000;
}
.menueId ul li.menueebene0 ul, .menueId ul li.menueebene0Active ul {
	left: -28px;
}
.menueId ul li.menueebene1 ul, .menueId ul li.menueebene1Active ul {
	left: -239px;
}
.menueId ul li.menueebene2 ul, .menueId ul li.menueebene2Active ul{
	left: -450px;
}
.menueId ul li.menueebene3 ul,.menueId ul li.menueebene3Active ul {
	left: -661px;
}
.menueId ul li.menueebene4 ul, .menueId ul li.menueebene4Active ul{
	left: -872px;
}
.menueId ul li ul li {
    background: none repeat scroll 0 0;
    margin-bottom: 0 !important;
    margin-left: 3px;
    margin-right: 24px;
    margin-top: 0 !important;
    padding: 0;
    width: 231px;
}
.menueId ul li ul li a {
	background: url("../images/menue-ul-li.jpg") no-repeat scroll left 12px;
    border-bottom: 1px solid #a0180d;
    color: #a0180d;
    display: block;
    float: left;
    font-size: 19px;
    font-family: 'Bitter Regular';
    font-weight: normal;
    letter-spacing: 0;
    padding: 5px 2% 5px 10%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 88%;
}
.menueId ul li ul li a:hover {
	background: url(../images/menue-ul-li.jpg) no-repeat left 12px #fff !important;
}


/* Ebene 3 */

.menueId ul.navId li ul li ul li a {
    line-height: 19px;
    padding: 0 0 0 10px;
    width: 90.5%;
	color: #484a44;
	background: none;
	border: none;
	text-transform: none;
	font-size: 15px;
}
.menueId ul.navId li ul li ul li a:hover, .menueId ul li ul li ul li a.l3-act {
	background: #fff !important;
	color: #484a44 !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: 10px !important;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    top: 0;
    width: 95.5%;
	margin-top: 5px;
}

/* Main Navi - Subnavi */

#mainMenueSub ul li ul li.menueumbruch {
	clear:  both;
}

#mainMenueSub {
    background: #fff;
    float: left;
    left: 0;
    position: absolute;
    top: 59px;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 3px 8px 0px #ADADAD;
}


#mainMenueSub ul {
    float: left;
    width: 100%;
}
#mainMenueSub ul li ul {
    float: left;
    width: 100%;
    padding: 35px 0 0;
}

#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: 1128px;
    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;
    padding: 0 3% 0 2%;
    text-align: left;
    width: 20%;
    background: url(../images/li.gif) no-repeat left top 4px;
}
#mainMenueSub li ul li a {
    border-bottom: 1px solid #a1a1a1;
    color: #2572a1;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 1px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%;
}
#mainMenueSub ul li ul li a:hover, #mainMenueSub ul li ul li a.act {
	text-decoration: none;
	color: #000;
}
#mainMenueSub ul li ul li a.pfeilSubAct {
	text-decoration: none;
	color: #006AB2;
}

/* 3 Ebene */
#mainMenueSub ul li ul li ul {
    float: left;
    padding: 0;
    width: 100%;
}
#mainMenueSub ul li ul li ul li {
    float: left;
    margin: 0;
    width: 100%;
	background:none;
}
#mainMenueSub ul li ul li ul li a {
    border: medium none !important;
    color: #000;
    float: left;
    font-size: 15px;
    font-style: normal;
    height: auto;
    line-height: 20px;
    margin: 0;
    padding: 4px 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
#mainMenueSub ul li ul li ul li a:hover, 
#mainMenueSub ul li ul li ul li a.l3-act {
    color: #fff;
    text-decoration: none;
	background:#a1a1a1;
	padding: 4px 4px;
}




/* 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 {

}
#nachOben img {
    margin: 0 auto;
}
.contentquicklinks {
    float: left;
    width: 100%;
}
.contentquick.cq1, .contentquick.cq3 {
    background: #eeeeee none repeat scroll 0 0;
    float: left;
    margin-bottom: 8px;
    padding: 17px 0;
    text-align: center;
}
.contentquick {
    float: left;
    height: 81px;
    width: 48.5%;
}
.contentquick.cq2, .contentquick.cq4 {
    background: #eeeeee none repeat scroll 0 0;
    float: right;
    margin-bottom: 8px;
    padding: 17px 0;
    text-align: center;
}
.contentquick.cq4 img {
    padding-right: 8%;
}
#infobox.contentquicklinks h4 {
    color: #2572a1;
    font-size: 14px;
    padding: 10px;
}
.contentquicklinks .cq1:hover img, .contentquicklinks .cq2:hover img, .contentquicklinks .cq3:hover img, .contentquicklinks .cq4:hover img {
    transform: scale(0.9);
}
.contentquicklinks .cq1 img, .contentquicklinks .cq2 img, .contentquicklinks .cq3 img, .contentquicklinks .cq4 img {
    transition: all 0.3s ease-in-out 0s;
	margin: 0 auto;
}


/* 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: 1.2%;
        width: auto;
    }
    #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;
    }
    
    /* 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%;
}
