.bx-wrapper ul li, #wrap01 {
    height: 634px;
}
#slogan {
    float: left;
    margin-top: 240px;
    width: 96%;
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
	background: rgba(30, 30, 30, 0.40);
	padding: 2%;
}
#slogan  b{
	font-size:36px;
    font-family: 'droid_sans';
	font-weight: normal;
}
#slogan span.detail{
	font-size:30px;
	color:#bf190a;
}
#homeLayout01{
	float:left;
	width:100%;
	margin-top:40px;
	margin-bottom:55px;
}
#homeLayout01-1{
	float:left;
	width:28.5%;/*308px*/
	margin-right: 3.7%;
	display: flex;
    flex-wrap: wrap;
    gap: 5%;
    row-gap: 26px;
	margin-bottom: 24px!important;
}
#veranstaltung {
	background:#a69482;
	float: left;
    padding: 20px 5%;
    width: 90%;
	min-height: 473px;
	margin-bottom:30px;
}
#veranstaltung a {
	color:#fff;
}
#veranstaltung img{
	float:left;
}
#veranstaltung h3{
	color:#fff;
	float:left;
	margin-left: 15px;
    margin-top: 40px;
	font-size:28px;
    font-family: 'droid_sans';
	font-weight: normal;
    text-transform: uppercase;
}
#veranstaltung .kalender{
	float:left;
	width:100%;
}
#veranstaltung li{
	list-style:none;
	color:#fff;
	font-size:13px;
	margin-top:25px;
}
#veranstaltung li h4{
	font-size:14px;
	border-left:2px solid #fff;
	padding: 8px 0 8px 10px;
}

#veranstaltung li .kalenderText{
	float:left;
	padding-left: 12px;
}
#veranstaltung li .month{
	float:left;
}
#veranstaltung .noItem {
	font-size: 12px;
	clear: both;
	color: #fff;
	padding-top: 25px;
}
#veranstaltung .alleTermine{
	clear: both;
	text-align: center;
	margin-top: 40px;
	float: left;
	width: 100%;
}
#veranstaltung .alleTermine a {
	color:#fff;
	border: 1px solid #fff;
	padding: 8px 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}
#veranstaltung .alleTermine a:hover {
	background: #9c8a77;
}
#veranstaltung .location {
	float: left;
	clear: both;
	padding-top: 8px;
}


#quick01{
	float:left;
	width:100%;
	position:relative;
}
#quick01 span{
	position:absolute;
	bottom:8px;
	left:20px;
	font-size:20px;
	text-transform:uppercase;
	color: #fff;
}
#homeLayout01-2{
	float:left;
	width:30.5%;
}
#homeLayout01-2 a{
	color: #ffffff;
}
#quick02, #quick03, #quick05, #quick06, #quick07{
	float:left;
	width:47.5%;
	text-align:center;
	background:url(../images/bgOrt.jpg) left top no-repeat;
}
#quick02 a, #quick03 a, #quick05 a, #quick06 a, #quick07 a{
	width: 100%;
	padding:20px 0;
	float: left;
}
#quick03{
	float:right;
	background:url(../images/bgAmtsblatt.png) left top no-repeat;
}
#quick03 a {
	padding:13px 0;
}
#quick07{
	float:left;
	background:url(../images/bgVerein.jpg) left top no-repeat;
}
#quick07 a {
	padding: 20px 0 21px 0;
}
#quick06{
	float:right;
	background:url(../images/bgFormular.png) left top no-repeat;
}
#quick06 a{
	padding:26px 0;
	color: #fff;
}
#quick05 {
    background: url(../images/serviceportal.jpg) center no-repeat;
    background-size: contain;
    background-color: #d3cfcc;
}
#quick05 a {
    float: left;
    width: 100%;
    height: 100%;
    padding: 0;
}
div#homeLayout01-2 {
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
    row-gap: 26px;
	margin-bottom: 40px;
}
#quick02 h4, #quick03 h4, #quick04 h4, #quick05 h4, #quick06 h4, #quick07 h4, #quick08 h4{
	font-size:19px;
    font-family: 'droid_sans';
	font-weight: normal;
	text-transform:uppercase;
}
#quick02 h4, #quick06 h4, #quick07 h4{
	margin-bottom:5px;
	color: #fff;
}
#quick03 h4, #quick05 h4{
	margin-top:10px;
	color: #fff;
}
#quick04, #quick08{
	float:left;
	width:100%;
	position:relative;
	text-align:center;
}
#quick04 h4, #quick08 h4{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#d8b292;
	padding:15px 0 10px;
}
#quick08 h4{
	background:#ecbf38;
}
#quick08{
	float:right;
	width:47.5%;
	margin:0;
}
#quick09{
	float:left;
	width:100%;
	background:#a69482;
	height:155px;
}
#quick09 h4{
	color:#fff;
	float:left;
	margin-left: 38px;
    margin-top: 25px;
	font-size:28px;
    font-family: 'droid_sans';
	font-weight: normal;
    text-transform: uppercase;
}
#quick09 img{
	float:left;
}
#quick09 a {
    float: left;
    padding: 44px 12%;
    width: 76%;
}
#homeLayout01-3{
	float:right;
	width: 33.3%;
}
#homeLayout01-3 li:first-child{
	border-top: none;
	padding-top: 0px;
}
#homeLayout01-3 li{
	list-style:none;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 2px solid #919191;
	float: left;
	width: 100%;
}
#homeLayout01-3 li.newshomeNone {
    border: none;
    margin-bottom: 0;
}
#homeLayout01-3 li.newshomeNone .teaserText{
	display: none;
}
#homeLayout01-3 li.newshomeNone h4 {
	background: url(../images/newshomeNoneHeader.png) no-repeat center left transparent;
	padding-left: 15px;
	font-size: 13px;
}
#homeLayout01-3 li.newshomeNone h4 a {
	font-size: 13px;
}
#homeLayout01-3 li h4 {
	line-height: 21px;
}
#homeLayout01-3 li h4 a {
	font-size:18px;
    font-family: 'droid_sans';
	font-weight: normal;
	color:#ad0019;
}

#homeLayout01-3 .alleLesen {
    clear: both;
    float: left;
    margin-top: 40px;
    text-align: center;
    width: 100%;
}
#homeLayout01-3 .alleLesen a {
    border: 1px solid #ad0019;
    color: #ad0019;
    font-size: 12px;
    padding: 8px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
#homeLayout01-3 .alleLesen a:hover {
    background: none repeat scroll 0 0 #e0e0e0;
}


#homeLayout01-3 li .teaserText{
	float: left;
	width: 100%;
	clear: both;
	margin-top: 15px;
	font-size:12px;
	color:#242424;
}
#homeLayout01-3 li .teaserText a.contRead {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 15px;
	color: #000000;
}