@import url(sbw2.css);


* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background-color:#f6f8ff;
	background-image:url(../images/bodyBG.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}
a {
	color:#00547A;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.unsichtbar {
	position:absolute;
	width:0px;
	height:0px;
	left:-3000px;
	top:-3000px;
}
/* Link-Darstellung */
.mail, #contentbereich .mail {
	padding:0 0 0 18px;
	color:#00547A;
	background:url(../images/iconEmail.gif) no-repeat 0 0;
}
.internal-link {
	padding:0 0 0 18px;
	color:#00547A;
	background:transparent url(../images/internal_link_content.gif) no-repeat 0 0;
}
.external-link, .external-link-new-window {
	padding:0 0 0 18px;
	color:#00547A;
	background:transparent url(../images/iconExternalLink.gif) no-repeat 0 0;
}
/* PDF-, Word-Download bei Newsbereiche */
.download, #contentbereich .download {
	float:left;
	background:transparent url(../images/download.gif) no-repeat scroll 0 2px;
	color:#00547A;
	padding:2px 0 0 18px;
}
.spacer {
	clear:both;
	width:478px;
	margin-top:8px;
	border-bottom:1px solid #DBDBDB;
}
/* Layout */
#spalteLinks {
	width:50%;
	vertical-align:top;
	background:#f6f9ff url(../images/contentLeft.jpg) no-repeat 100% 0;
}
.spalteLinks {
	width:100%;
}
#spalteMitte {
	width:980px;
	vertical-align:top;
}
#spalteRechts {
	width:50%;
	vertical-align:top;
	background:#f6f9ff url(../images/contentRight.jpg) no-repeat 0 0;
}
.spalteRechts {
	width:100%;
	height:650px;
}
#alles {
	float:left;
	width:980px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	color:#595959;
	text-align:left;
}
#layout01 {
	float:left;
	width:980px;
}
#layout02 {
	width:980px;
	font-size:11px;
	color:#233a6c;
	padding-left:35px;
	padding-top:15px;
}
#layout02 a {
	color:#233a6c;
}
#layout03 {
	float:left;
	width:980px;
	background:#fff url(../images/layout03.png) no-repeat 0 -17px;
}
#layout04 {
	float:left;
	width:980px;
	margin:-3px 0 0 0;
	background-color:#fff;
}
	#layout0401 {
		float:left;
		width:980px;
		height:17px;
		background:url(../images/layout0401.png) no-repeat 0 0;
	}
	#layout0402 {
		float:left;
		width:980px;
		background:url(../images/layout0402Body.png) repeat-y 0 0;
	}
	#layout0402Top {
		float:left;
		width:944px;
		height:264px;
		padding:0 18px;
		background:url(../images/layout0402Top.png) no-repeat 0 -10px;
	}
	#layout0402Top img {
		width:946px;
		height:246px;
		border:0;
	}
	#homelayout04 #schriftzug_head {
		border:0;
		width:429px;
		height:82px;
		position:relative;
		top:-280px;
		left:-290px;
	}
	#layout0402TopOverlay {
		position:relative;
		top:-109px;
		left:0;
		width:946px;
		height:127px;
		background:url(../images/layout0402TopOverlayA.png) no-repeat 0 0;
	}
	#layout0402Bottom {
		float:left;
		width:944px;
		padding:0 18px;
	}
	#layout0402Bottom02 {
		float:left;
		width:944px;
		background-color: #f9fafe;
		background:url(../images/layout04Bottom02.jpg) no-repeat 0 0 #fafbff;
		
	}
	#layout0403 {
		float:left;
		width:980px;
		height:32px;
		background:url(../images/layout04BottomA.png) no-repeat 0 0;
	}
	#layout05 {
		clear:both;
		float:left;
		width:944px;
		padding:9px 18px 18px 18px;
		color:#788baf;
		font:11px Arial, Helvetica, sans-serif;
		text-align:center;
		background-color:#f6f9ff;
	}
	#layout05 a {
		color:#788baf;
		font:11px Arial, Helvetica, sans-serif;
	}


/* Suche */
#suchbereich {
	float:right;
	width:196px;
	height:25px;
	background:url(../images/suchbereich.gif) no-repeat 0 0;
	padding-right:35px;
	margin-top:30px;
}
#suchbereich .bereich1 {
	float:left;
	width:165px;
	height:20px;
	padding-left:5px;
}
#suchbereich .suche {
	float:left;
	width:160px;
	height:19px;
	padding:3px 0 0 3px;
	background-color:transparent;
	border:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#e9ecf1;
}
#suchbereich .bereich2 {
	float:left;
	width:20px;
	height:20px;
}
#suchbereich .sucheAbsenden {
	float:left;
	width:21px;
	height:21px;
	padding:2px 0 0 0;
}


/* Mainmenü */
#mainMenue {
	clear:both;
	float:left;
	width:510px;
	height:82px;
}
#menue {
	clear:both;
	float:left;
	width:485px;
	padding:20px 0 0 25px;
}
	#menue ul {
		margin:0px;
		padding:0px;
	}
	#menue ul#nav ul {
		visibility:hidden;
	}
	#menue  ul#nav li:hover > ul {
		visibility:visible;
	}
	#menue ul li {
		float:left;
		left:0px;
		top:0px;
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
		position:relative;
		background:url(../images/mainMenueTrenner.gif) no-repeat 100% 50%;
	}
	#menue ul li a {
		display:block;
		width:85px;
		padding:15px 0 15px 0;
		font:normal 14px Arial, Helvetica, sans-serif;
		color:#fff;
	}
	#menue ul li a:hover {
		background:url(../images/mainMenueHover.gif) no-repeat 0 0;
		text-decoration:none;
	}
	#menue ul li a.active {
		background:url(../images/mainMenueActive.gif) no-repeat 0 0;
		text-decoration:none;
	}	
	/* Ebene 2 */
	#menue ul li ul {
		display:none;
		width:200px;
		float:none;
		left:0;
		position:absolute;
		z-index:1;
		background-color:#223b6c;
		top:52px;
		padding:0;
		border:1px solid #96aacb;
		border-bottom:0;
		border-right:0;
	}
	#menue ul li ul li {
	}
	#menue ul li ul li a {
		padding:6px 5px 6px 16px;
		text-align:left;
		width:179px;
		border-bottom:1px solid #96aacb;
		background:none;
		font-size:12px;
		margin:0px;
		color:#fff;
	}
	#menue ul li ul li a:hover { 
		padding:6px 5px 6px 16px;
		text-align:left;
		width:179px;
		border-bottom:1px solid #96aacb;
		background:none;
		background-color:#96aacb;
		font-size:12px;
		margin:0px;
		color:#fff;
	}
	/* Ebene 3 */
	#menue ul ul ul {
		display:none;
		float:none;
		left:200px;
		position:absolute;
		top:5px;
		border:0;
		border-bottom:1px solid #96aacb;
	}
	#menue ul ul ul li a {
		padding:6px 5px 6px 16px;
		text-align:left;
		width:179px;
		background:none;
		font-size:12px;
		margin:0px;
		color:#fff;
		border:0;
		border-top:1px solid #96aacb;
	}
	#menue ul ul ul li a:hover { 
		background:none;
		background-color:#96aacb;
		padding:6px 5px 6px 16px;
		text-align:left;
		width:179px;
		font-size:12px;
		margin:0px;
		color:#fff;
		border:0;
		border-top:1px solid #96aacb;
	}

	#menue ul li ul li a.pfeilSub {
		background:url(../images/submenu.gif) no-repeat right center;
	} 
	#menue ul li ul li a:hover.pfeilSub {
		background-color:#96aacb;
	} 
	#menue li:hover ul, #menue li.over ul {
		display:block;
	}
	#menue ul ul {
		width:208px;
		border:1px solid #ccc;
		border-top:0;
		border-bottom:0;
		background-color:#f6f6f6;
		margin:-6px 0 0 0;
	}




/* Subnavi */
#subnavi {
	clear:both;
	float:left;
	width:221px;
}
	/* Ebene 1 */
	#subnavi ul {
		list-style:none;
		border-top:1px solid #cbd6ea;
	}
	#subnavi ul li {
		color:#2f497f;
	}
	#subnavi ul li a {
		display:block;
		height:23px;
		padding:6px 0 0 24px;
		font:12px Arial, Helvetica, sans-serif;
		color:#223b6c;
		border-bottom:1px solid #cbd6ea;
	}
	#subnavi ul li a:hover {
		display:block;
		height:23px;
		padding:6px 0 0 24px;
		font:12px Arial, Helvetica, sans-serif;
		color:#223b6c;
		border-bottom:1px solid #aab9d7;
		background-color:#cdd8ed;
		text-decoration:none;
	}
	#subnavi ul li a.active {
		display:block;
		height:23px;
		padding:6px 0 0 24px;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#223b6c;
		border-bottom:1px solid #aab9d7;
		background-color:#cdd8ed;
	}
	/* Ebene 2 */
	#subnavi ul li ul {
		list-style:none;
		padding:5px 0 10px 0;
		margin:0;
		border:0;
		border-bottom:1px solid #AAB9D7;
	}
	#subnavi ul li ul li {
	}
	#subnavi ul li ul li a {
		background-color:transparent;
		color:#2F497F;
		display:block;
		font:11px Arial,Helvetica,sans-serif;
		height:auto;
		margin:0;
		padding:4px 0 4px 32px;
		width:189px;
		border:0;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li a.active:hover {
		background-color:#cdd8ed;
		color:#2F497F;
		display:block;
		font:11px Arial,Helvetica,sans-serif;
		height:auto;
		margin:0;
		padding:4px 0 4px 32px;
		width:189px;
		border:0;
	}
	#subnavi ul li ul li a.active {
		background:url(../images/submenuBlue.gif) no-repeat scroll 32px 9px transparent;
		color:#2F497F;
		display:block;
		font:11px Arial,Helvetica,sans-serif;
		height:auto;
		margin:0;
		padding:6px 0 6px 44px;
		width:177px;
		border:0;
	}
	#subnavi ul li ul li a.active:hover {
		width:177px;
		padding:6px 0 6px 44px;
	}
	/**/
	#subnavi ul li ul li ul {
		border:0 none;
		font-size:8px;
		margin:-4px 0 0;
		padding:0 0 8px;
	}
	#subnavi ul ul ul li a {
		padding:4px 0 4px 44px;
		font-size:10px;
	}
	#subnavi ul ul ul li a:hover {
		padding:4px 0 4px 44px;
		text-decoration:underline;
		width:177px;
		font-size:10px;
	}
	#subnavi ul ul ul li a.active, #subnavi ul ul ul li a.active:hover {
		background-image:none;
		padding:4px 0 4px 44px;
		width:177px;
		font-weight:bold;
		text-decoration:none;
	}


/* Breadcrumb */
#breadcrumb {
	float:left;
	width:100%;
}
#breadcrumb #breadcrumbText {
	color:#223b6c;
	font:11px Arial,Helvetica,sans-serif;
}
#breadcrumb #breadcrumbText a {
	color:#223b6c;
	font:11px Arial, Helvetica, sans-serif;
}


/* Inhalt */
#contentbereich {
	float:left;
	width:478px;
	min-height:444px;
	padding:0 27px 20px 27px;
	color:#1a171b;
	font:12px Arial, Helvetica, sans-serif;
}
.contentelement {
	clear:both;
	margin:0 0 10px 0;
}
#contentbereich .csc-textpic {
}

/* Headlines */
#contentbereich h3 {
	clear:both;
	float:left;
	width:100%;
	margin:16px 0 8px 0 ;
	color:#c6c7c8;
	font:bold 17px Arial, Helvetica, sans-serif;
}
#contentbereich h4 {
	clear:both;
	float:left;
	margin:12px 0;
	padding:0 0 4px 0;
	color:#00547a;
	font:bold 17px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #c6c7c8;
	text-align:left;
	width:100%;
}
#contentbereich h5 {
	color:#00547A;
	float:left;
	font:bold 12px Arial,Helvetica,sans-serif;
	margin:12px 0;
	padding:0 0 2px;
	width:100%;
}
#contentbereich h6 {
	margin:20px 0 10px 0;
	color:#00547A;
	font:bold 15px Arial, Helvetica, sans-serif;
}

/* Paragraph */
#contentbereich .bodytext {
	margin:8px 0;
	padding:0;
	color:#1a171b;
	font:12px Arial, Helvetica, sans-serif;
}
#contentbereich .bodytext a {
	margin:8px 0 0 0;
	color:#2C477C;
	font:12px Arial, Helvetica, sans-serif;
}

/* Tabellen Contentbereich */
#contentbereich .contenttable {
	border-collapse:collapse;
	border:1px solid #D6D8D4;
	text-align:left;
	margin:0;
}
#contentbereich table.contenttable caption {
	text-align:center;
	font:bold 16px arial, helvetica, sans-serif;
	background:transparent;
	padding:6px 4px 8px 0px;
	color:#CC00FF;
	text-transform:uppercase;
}
#contentbereich table.contenttable thead, tfoot {
	background:#E6E6E6;
	text-align:left;
}
#contentbereich table.contenttable thead th, tfoot th {
	padding:5px;
}
#contentbereich table.contenttable table a:hover {
	text-decoration:underline;
}
#contentbereich table.contenttable tr.odd {
	background:#f1f1f1;
}
#contentbereich table.contenttable tbody th, #contentbereich table.contenttable tbody td {
	padding:5px;
}
#contentbereich table.contenttable th {
	padding-bottom:0px;
	color:#363636;
}
#contentbereich table.contenttable td, #contentbereich table.contenttable th {
	border-collapse:collapse;
	border:1px solid #D6D8D4;
	vertical-align:top;
}
#contentbereich table.contenttable td p.bodytext, #contentbereich table.contenttable th p.bodytext {
	margin:0;
}

#contentbereich .contenttable tr.alt td {
	background:#ececec;
}
#contentbereich .contenttable tr:hover, #contentbereich .contenttable tr.alt:hover {
	background-color:#e6ecf7;
}
#contentbereich .contenttable tr:hover td, #contentbereich .contenttable tr.alt:hover td {
	background-color:#e6ecf7;
}
#contentbereich .contenttable tr:hover p, #contentbereich .contenttable tr.alt:hover p {
}

#contentbereich ul {
	margin:0 0 0 20px;
	list-style:none;
}
#contentbereich ul li {
	list-style-type:square;
}
/* OL */
#contentbereich ol {
	clear:both;
	float:left;
	margin:0 0 8px 0;
	padding:0 0 0 24px;
}
#contentbereich ol li {
	margin:0 0 8px 0;
}
#contentbereich ol li a {
	background:url(../images/arrowRight.gif) no-repeat 0 2px;
	color:#00547A;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 16px;
	margin:2px 0;
}
#contentbereich ol li a {
	background:transparent url(../images/iconInternalLink.gif) no-repeat 0 0;
	padding:0 0 0 20px;
}
#contentbereich .csc-textpic-text {
	width:100%;
}
#contentbereich .csc-textpic-text ol {
	clear:both;
	float:left;
	padding:0 0 0 24px;
	margin:0 0 10px 0;
}
#contentbereich .csc-textpic-text ol li {
}


/* Sitemap */
#contentbereich .csc-sitemap {
	width:100%;
	margin:0;
	padding:0;
}
#contentbereich .csc-sitemap ul {
	margin:12px 0 0 0;
	padding:0;
	width:438px;
}
#contentbereich .csc-sitemap ul li {
	clear:both;
	float:left;
	padding:0 0 24px 0;
	list-style-image:none;
	list-style-type:none;
	border-top:1px dashed #C6C7C8;
}
#contentbereich .csc-sitemap ul li a {
	clear:both;
	float:left;
	margin:12px 0 0 0;
	padding:4px 0;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#00547A;
}
#contentbereich .csc-sitemap ul li ul {
	margin:0;
	padding:0 0 0 40px;
}
#contentbereich .csc-sitemap ul li ul li {
	padding:0;
	border:0;
}
#contentbereich .csc-sitemap ul li ul li a {
	margin:0 0 0 -16px;
	padding:2px 0 2px 16px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#00547A;
	background:url(../images/arrowRight.gif) no-repeat 0 2px;
}
#contentbereich .csc-sitemap ul li ul li a:hover {
	color:#00547A;
	text-decoration:underline;
}
#contentbereich .csc-sitemap ul li ul li ul li a {
	margin:0 0 0 -16px;
	padding:2px 0 2px 16px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#00547A;
	background:url(../images/arrowRight.gif) no-repeat 0 2px;
}
#contentbereich .csc-sitemap ul li ul li ul li a:hover {
	color:#00547A;
}
/* Abschnittsübersicht */
	#contentbereich .csc-menu, #contentbereich .csc-menu-3 {
	clear:both;
	float:left;
	width:478px;
	margin:0 0 16px 0;
	list-style:none;
}
#contentbereich .csc-menu li {
	list-style-type:none;
}
#contentbereich .csc-menu li a {
	background:transparent url(../images/arrowRight.gif) no-repeat scroll 16px 4px;
	color:#00547A;
	float:left;
	list-style-type:none;
	margin-bottom:2px;
	padding:2px 4px 2px 32px;
	text-decoration:none;
	width:482px;
}
#contentbereich .csc-menu li a:hover {
	text-decoration:underline;
}

/* Infoboxen Contentbereich */
#contentbereich .infoboxContent {
	clear:both;
	width:516px;
	margin:12px 0;
}
#contentbereich .infoboxContent .infoboxTop {
	clear:both;
	width:516px;
	height:3px;
	background:url(../images/infoboxTop.gif) no-repeat 0 0;
}
#contentbereich .infoboxContent .infoboxBody {
	clear:both;
	width:476px;
	padding:0 20px 10px 20px;
	background:url(../images/infoboxBody.gif) repeat-y 0 0;
	font:11px Arial, Helvetica, sans-serif;
}
#contentbereich .infoboxContent .infoboxBody h4 {
	clear:both;
	width:476px;
	margin:0;
	padding:10px 0 5px 0;
	color:#2f497f;
	border:0;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#contentbereich .infoboxContent .infoboxBody p {
	clear:both;
	width:476px;
	margin:5px 0 10px 0;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
}
#contentbereich .infoboxContent .infoboxBody p a {
	color:#2c477c;
	font:11px Arial, Helvetica, sans-serif;
	padding:1px 0 0 20px;
}
#contentbereich .infoboxContent .infoboxBottom {
	clear:both;
	width:516px;
	height:7px;
	background:url(../images/infoboxBottom.gif) no-repeat 0 0;
}
#contentbereich .infoboxContent .infoboxBody ul {
	clear:both;
	width:480px;
	list-style:none;
}

/* Slideblöcke */
#contentbereich #nr1 {
	margin:0 0 10px 0;
}
#contentbereich .sliderOpen h4, #contentbereich .sliderClosed h4 {
	display:block;
	clear:both;
	float:none;
	width:446px;
	margin:0 0 6px 0;
	padding:4px 0 4px 30px;
	list-style-type:none;
	background:#E5E9EF url(../images/slideOpen.gif) no-repeat 5px 3px;
	list-style-image:none;
	border:1px solid #C5CFE4;
	color:#00547A;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#contentbereich .sliderClosed h4 {
	background:#E5E9EF url(../images/slideClose.gif) no-repeat 5px 3px;
}
#contentbereich #sliderOpenAll h4.sliderOpenIcon {
	float:left;
	width:203px;
	background:#E5E9EF url(../images/sliderOpenAll.gif) no-repeat 3px 5px;
}
#contentbereich #sliderOpenAll h4.sliderClosedIcon {
	float:left;
	width:203px;
	background:#E5E9EF url(../images/sliderCloseAll.gif) no-repeat 3px 5px;
}


/* Infobox Contentbereich */
#contentbereich .infobox {
	float:left;
	width:442px;
	padding:7px 18px;
	margin:12px 0 0 0;
	border:1px solid #e1e6ef;
	color:#1a171b;
	font:11px Arial, Helvetica, sans-serif;
	background:url(../images/contentInfoboxBG.png) repeat-x 0 0 #fff;
}
#contentbereich .infobox h4 {
	color:#223b6c;
	font:bold 11px Arial, Helvetica, sans-serif;
	border:0;
	margin:0 0 12px 0;
	padding:0;
}
#contentbereich .infobox a {
	color:#00547a;
	font:11px Arial, Helvetica, sans-serif;
}
#contentbereich .infobox .bodytext {
	font:11px Arial, Helvetica, sans-serif;
}
#contentbereich .infobox .csc-textpic-text {
	width:100%;
}



/* Nachoben-Link und Drucken-Link */
#top_printlink {
	clear:both;
	float:left;
	width:478px;
	margin:20px 0 0 0;
}
#top_printlink .left {
	float:left;
	background:url(../images/nachoben.png) no-repeat 0 0;
	padding:0 0 0 18px;
}
#top_printlink .right {
	float:right;
	background:url(../images/print.png) no-repeat 100% 0;
	padding:0 18px 0 0;
}
#top_printlink .right a {
	padding:0 0 0 15px;
}
#top_printlink a {
	color:#00547A;
}
.csc-linkToTop {
	padding:0 0 0 15px;
	background:url(../images/nachoben.gif) no-repeat 0 2px;
}
.csc-linkToTop a {
	color:#00547A;
}


/* Infobox rechts */
#infoboxbereich {
	float:left;
	width:170px;
	padding:0 21px 0 0;
}
#infoboxbereich .infobox {
	float:left;
	width:170px;
	margin:8px 0 0 0;
	color:#00547A;
	font:11px Arial, Helvetica, sans-serif;
}
#infoboxbereich .infobox .clickenlarge-0 {
}
#infoboxbereich .infobox .clickenlarge-0 img {
	max-width:162px;
}
#infoboxbereich .infobox h4 {
	background:url(../images/infoboxH4.png) no-repeat scroll 0 0 transparent;
	color:#00547A;
	float:left;
	font:14px Arial,sans-serif;
	padding:6px 9px 4px 18px;
	text-align:left;
	width:143px;
}
#infoboxbereich .infobox .csc-textpic {
	background:url(../images/infoboxBody.png) repeat-y scroll 0 0 transparent;
	float:left;
	text-align:left;
	width:170px;
}
#infoboxbereich .infobox img {
	border:1px solid #96a3bc;
	max-width:162px;
}
#infoboxbereich .infobox .bodytext {
	clear:both;
	float:left;
	margin:4px 0;
	font:11px Arial, Helvetica, sans-serif;
}
#infoboxbereich .infobox .csc-textpic-text {
	background:url(../images/infoboxBody.png) repeat-y scroll 0 2px transparent;
	color:#1A171B;
	float:left;
	font:12px Arial,sans-serif;
	margin:-6px 0 0;
	padding:6px 18px 4px;
	text-align:left;
	width:128px;
}
#infoboxbereich .infobox .csc-textpic-text p a {
	color:#1a171b;
	font:11px Arial,Helvetica,sans-serif;
}
#infoboxbereich .infobox .infoboxBody  {
	float:left;
	background:url(../images/infoboxBody.png) repeat-y scroll 0 2px transparent;
	padding:0 0 8px 0;
}
#infoboxbereich .infoboxBottom {
	background:url(../images/infoboxBottom.png) no-repeat scroll 0 0 transparent;
	float:left;
	height:16px;
	width:170px;
}
#infoboxbereich .csc-textpic-imagewrap {
	margin:0;
}

/* Veranstaltungskalender */
#vKalender {
	clear:both;
	float:left;
	width:478px;
}
#vKalender form {
	border-bottom:1px dashed #C6C7C8;
	float:left;
}
#vKalender #export {
	display:none;
}


/* Kalender */
#kalender {
	float:left;
	width:478px;
}
#kalender .list {
	border-bottom:1px dashed #C6C7C8;
	clear:both;
	float:left;
	font-size:12px;
	padding:15px 0;
	width:478px;
}
#kalender .date {
	background:url(../images/kalenderTermin.gif) no-repeat scroll 2px 0 transparent;
	float:left;
	margin:0 1% 0 0;
	min-height:60px;
	width:12%;
}
#kalender .month {
	color:#00547A;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:4px 0 0 0;
	text-align:center;
	width:57px;
	text-transform:uppercase;
}
#kalender .day {
	color:#00547A;
	float:left;
	font:bold 20px Arial, Helvetica, sans-serif;
	text-align:center;
	width:54px;
}
#kalender .entry {
	color:#595959;
	float:left;
	margin:0 0 0 1%;
	width:86%;
}
#kalender .headline {
	font-size:18px;
}
#kalender .picture {
	float:right;
}
#kalender .timeBlock {
	background:url(../images/timeBlock.gif) no-repeat 0 7px;
	padding:8px 0 10px 24px;
}
#kalender .organizer, #kalender .location {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
}
#kalender .location {
	padding:5px 0 0 0;
}
#kalender .descripBlock {
	width:380px;
	float:left;
	padding:5px 0 0 0;
	display:none;
}
#kalender .descripBlock p {
	padding-left:0px;
	margin-left:0px;
	margin-bottom:5px;
	width:380px;
}
#kalender .outlook {
	width:200px;
	float:left;
	padding:22px 0 0 9px;
	background:url(../images/kalenderTerminUebernehmen.gif) no-repeat 0 15px;
	text-decoration:none;
	padding-bottom:10px;
	line-height:16px;
}
#kalender .outlook a {
	color:#00547A;
	text-decoration:none;
}
#kalender .outlook a:hover {
	text-decoration:underline;
}
/* News Startseite*/
#loaderblock {
	width:499px;
	float:left;
	padding-top:70px;
	text-align:center;
}
#news {
	float:left;
	margin:-132px 0 0;
	width:306px;
}
#news ul {
	width:306px;
	float:left;
	margin:0;
	padding:12px 0 0 0;
}
#news .pane-list li {
	cursor:pointer;
	width:499px;
	position:relative;
	display:block;
	padding:0;
}
#news .newsgross {
	padding:8px 0 0 16px;
	width:306px;
	float:left;
	padding-bottom:12px;
	background-color:#f6f6f6;
	border:1px solid #e4e4e4;
}
.newsSmall02 {
	width:214px;
	padding-left:1px;
}
#news .newsgross h3 {
	width:444px;
	font-size:14px;
	color:#414042;
	float:left;
	display:block;
	margin:0;
	padding:10px 0 4px 32px;
	;
	background:url(../images/iconNews.gif) no-repeat 0 0;
	border-bottom:1px solid #e4e4e4;
	font:bold 15px Arial, Helvetica, sans-serif;
}
#news .newsgross h3 a {
	padding:8px 0 0 0;
	color:#8d0000;
	text-decoration:none;
}
#news .newsgross h3 a:hover {
	color:#8d0000;
	text-decoration:none;
}
#news .headlinePic {
	position:absolute;
	width:0px;
	height:0px;
	left:-3000px;
	top:-3000px;
}
#news .newsgross .rahmen {
	float:left;
	width:495px;
}
#news .newsgross .teaserpic {
	display:block;
	float:right;
	width:130px;
	margin:8px 0;
	padding:0 21px 0 0;
}
#news .newsgross .teaserpic .teaserpicGrossBG {
	width:130px;
}
#news .newsgross .teaserpic .teaserpicGrossBG #newsPicture {
	width:130px;
	border:1px solid #afafaf;
}
#news .newsgross .teasertext {
	float:left;
	width:300px;
	margin:8px 0;
}
#news .newsgross .teasertext #newsTeaserText, #news .newsgross .teasertext .newsTeaserText {
	float:left;
	width:300px;
}
#news .newsgross .teasertext #newsTeaserDate {
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#b4b4b4;
}
#news ul li.normal .teaserpicGrossBG {
	background-color:#cbcbcb;
}
#news .newsgross .rahmen .teasertext {
	float:right;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:237px;
}
#news .newsgross .rahmen .teasertext .newsTeaserText {
	clear:both;
}
#news .newsgross .rahmen .teasertext a {
	color:#303030;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#news .newsgross .rahmen .teasertext p {
	padding-bottom:12px;
	line-height:16px;
}
#news ul li.normal {
	background:url(../images/firstNewsSmall.gif) no-repeat 0 0;
	margin:0;
	width:249px;
	height:75px;
}
#news ul li.active {
	display:none;
	background:url(../images/firstNewsSmall.gif) no-repeat 0 0;
	margin:0;
	width:235px;
	height:75px;
}
#news ul li.normal .rahmenklein {
	float:left;
	width:219px;
	height:75px;
	padding:0 0 0 16px;
	background:url(../images/newsSmallTop.gif) no-repeat 0 0;
}
#news ul li.active .rahmenklein {
	float:left;
	width:219px;
	height:75px;
	padding:0 0 0 16px;
}
#news ul li.normal .teaserpicKlein, #news ul li.active .teaserpicKlein {
	float:left;
}
#news ul li.normal .newsPicBg, #news ul li.active .newsPicBg {
	float:left;
	width:45px;
	background-color:#FFF;
	padding:1px;
	background-image:url(homePlatzhalterKleinKlein.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	min-height:30px;
}
#news ul li.normal .teasertextklein, #news ul li.active .teasertextklein {
	width:200px;
	float:left;
}
#news ul li.normal .teasertextklein h3, #news ul li.active .teasertextklein h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-top:0px;
	color:#383838;
	text-decoration:none;
	margin:14px 0 0 2px;
}
#news ul li.normal .teasertextklein h3 a, #news ul li.active .teasertextklein h3 a {
	padding-top:0px;
	color:#383838;
	text-decoration:none;
}
#news ul li.normal .teasertextklein h3 a:hover, #news ul li.active .teasertextklein h3 a:hover {
	text-decoration:none;
}
#news ul li.normal .teasertextklein {
}
#news ul li.active .teasertextklein {
}
#news ul li.normal .teasertextklein a {
}
#news ul li.active .teasertextklein a {
}
#news ul li.normal .teasertextklein a:hover {
}
#news ul li.active .teasertextklein a:hover {
}
#news ul li.normal .teasertextklein h4, #news ul li.active .teasertextklein h4 {
	position:absolute;
	width:0px;
	height:0px;
	left:-3000px;
	top:-3000px;
}
#news ul li .newsKleinEcke {
	position:absolute;
	width:13px;
	height:12px;
	left:2px;
	bottom:0px;
}
#ausrichtung0 {
	float:left;
}
#ausrichtung1 {
	float:right;
}
#ausrichtung2 {
	float:left;
}
#ausrichtung3 {
	float:right;
}
#ausrichtung4 {
	float:left;
}
#ausrichtung5 {
	float:right;
}
#ausrichtung6 {
	float:left;
}
.umbruch1 {
	clear:both;
	width:235px;
	height:5px;
}
.umbruch3 {
	clear:both;
	width:235px;
	height:5px;
}
.umbruch5 {
	clear:both;
	width:235px;
	height:5px;
}
#alleArtikel {
	float:right;
	padding:6px 0 0 0;
	color:#8c392f;
	font:11px Arial, Helvetica, sans-serif;
}
#alleArtikel a {
	color:#8c392f;
	text-decoration:underline;
}
#alleArtikel a:hover {
	color:#8c392f;
	text-decoration:underline;
}
/* Bildergalerien */
#album {
	width:478px;
	float:left;
	margin:10px 0 20px;
}
#album ul {
	padding:0px;
	margin:0px;
}
#album ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	padding-bottom:5px;
	float:left;
}
.photoRahmen {
	border:1px solid #E9EAEA;
	margin:7px;
	padding:4px;
	text-align:center;
	margin-top:0px;
	float:left;
	margin-bottom:0px;
	height:77px;
	width:77px;
	background-color:#dddddd;
	border-right:1px solid #9a9a9a;
	border-bottom:1px ridge #b8b8b8;
}
#photoListe {
	width:425px;
	float:left;
	padding:10px 0 20px 0;
}
#photoListe ul {
	padding:0px;
	margin:0px;
}
#photoListe ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	padding-bottom:20px;
}
#photoListe .folder {
	background:url(../images/folder.png) no-repeat left top;
	display:block;
	float:left;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	padding:19px 0 0 30px;
	width:30px;
	height:32px;
}
#photoListe .folder a {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#00547A;
}
#photoListe .data {
	width:362px;
	float:right;
	font-size:12px;
	display:block;
	margin-left:10px;
	padding:15px 0 10px 0;
}
#photoListe .data h5 {
	font-size:14px;
	margin:0px;
	padding-bottom:5px;
}
#photoListe .data h5 a {
	color:#00547A;
}
.zurueck {
	clear:both;
	float:left;
	margin:0 0 20px 0;
}
#dynamischeTyp1Liste .hide {
	display:none;
	visibility:hidden;
}
#dynamischeTyp1Liste {
	clear:both;
	float:left;
}
#dynamischeTyp1Liste h4 {
	clear:both;
	color:#00547A;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:12px 0;
	padding:0 0 2px;
	width:478px;
	border:0;
}
#dynamischeTyp1Liste .liste {
	border-bottom:1px solid #DBDBDB;
	clear:both;
	float:left;
	margin-bottom:8px;
	padding-bottom:16px;
	width:478px;
}
#dynamischeTyp1Liste p {
	float:left;
}
#dynamischeTyp1Liste .dynamischeTyp1ListeItem {
}
#dynamischeTyp1Liste .addyBlock {
	float:left;
	width:100%;
	clear:both;
}
#dynamischeTyp1Liste .descOpenBlock {
	float:left;
	clear:both;
	padding:5px;
	padding-bottom:10px;
	padding-top:10px;
	width:150px;
	text-align:center;
	padding-left:0px;
}
#dynamischeTyp1Liste .descOpenBlock .descOpenBlockImg {
	float:left;
	height:25px;
	padding-right:5px;
}
#dynamischeTyp1Liste .descOpenBlock .descOpenBlockText {
	float:left;
	height:22px;
	padding-top:3px;
}
#dynamischeTyp1Liste .descBlock {
	float:left;
	clear:both;
	padding-bottom:15px;
	padding-top:0px;
	padding-top:13px;
}
#dynamischeTyp1Liste .descBlock p {
	float:left;
}
#dynamischeTyp1Liste .descBlock img {
	float:left;
}
.controlBlockStyle {
	clear:both;
	float:left;
	margin:10px 0;
	text-align:center;
	width:478px;
}
.controlBlockPageAllItems, .controlBlockPageSlider {
	padding:2px;
}
.controlBlockPageSlider a {
	color:#00547A;
}


/* News */
#dynamischeListe2 {
	float:left;
	width:478px;
	padding:10px 0;
}
	#dynamischeListe2 ul {
		margin:0px;
		padding:0px;
	}
	#dynamischeListe2 ul li {
		list-style-image:none;
		list-style-type:none;
		border-bottom:1px solid #dbdbdb;
		float:left;
		width:478px;
		padding:10px 0 10px 0;
		margin:0px;
	}
	#dynamischeListe2 .date {
		background:url(../images/kalenderblattWeiss.png) no-repeat 6px 0;
		float:left;
		min-height:64px;
		width:12%;
	}
		#dynamischeListe2 .month {
			color:#00547A;
			float:left;
			font-size:12px;
			font-weight:bold;
			padding:0 0 0 4px;
			text-align:center;
			width:54px;
		}
		#dynamischeListe2 .day {
			color:#3B3B3B;
			float:left;
			font-size:20px;
			font-weight:bold;
			padding:8px 0 0 3px;
			text-align:center;
			width:54px;
		}
	#dynamischeListe2 .newsText {
		float:left;
		width:61%;
		margin:0 1%;
	}
		#dynamischeListe2 .newsText h5 {
			margin:0;
			color:#00547A;
			padding:0 0 4px 0;
		}
		#dynamischeListe2 .newsText h5 a {
			color:#00547A;
			font:14px Arial, Helvetica, sans-serif;
		}
		#dynamischeListe2 .newsText .text {
		}
		#dynamischeListe2 .newsText a {
		}
	#dynamischeListe2 .teaserPicture {
		float:right;
		width:25%;
		padding:20px 0 0;
	}
		#dynamischeListe2 .teaserPicture a {
			float:right;
		}
		#dynamischeListe2 .teaserPicture img {
			border:1px solid #c8cfde;
		}

.zurueck a {
	color:#00547A;
	background:none;
}
.artikelLesen {
	float:left;
	padding:8px 0 0 0;
	color:#00547A;
}

#dynamischeListe3 {
	float:left;
	width:491px;
	padding-bottom:20px;
}
	#dynamischeListe3 ul {
		margin:0px;
		padding:0px;
	}
		#dynamischeListe3 ul li {
			list-style-image:none;
			list-style-type:none;
			border-bottom:1px solid #dbdbdb;
			float:left;
			width:485px;
			padding:0px;
			margin:0px;
			padding-top:20px;
			padding-bottom:0px;
		}
	#dynamischeListe3 .date {
		float:left;
		width:55px;
		min-height:60px;
		background-image:url(../images/kalenderTermin.gif);
		background-repeat:no-repeat;
		background-position:2px 0px;
	}
		#dynamischeListe3 .date p {
			padding-bottom:0px;
			line-height:15px;
			height:0px;
		}
	#dynamischeListe3 .month {
		float:left;
		width:54px;
		color:#ac0000;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		padding-top:4px;
	}
	#dynamischeListe3 .day {
		float:left;
		width:54px;
		color:#3b3b3b;
		text-align:center;
		font-size:20px;
		font-weight:bold;
	}
	#dynamischeListe3 .newsText {
		float:right;
		width:397px;
		display:block;
	}
		#dynamischeListe3 .newsText h4 {
			margin-top:0px;
		}
		#dynamischeListe3 .newsText a {
			text-decoration:none;
		}
	#dynamischeListe3 h4 {
		padding:0px;
		font-size:12px;
		padding-top:0px;
		padding-bottom:4px;
		background-image:none;
		color:#4a4a4a;
		margin:0px;
	}
		#dynamischeListe3 h4 a {
			text-decoration:none;
			color:#4a4a4a;
		}

.umbruch {
	clear:both;
	padding-bottom:12px;
}

#idTextPanel {
	line-height:18px;
}


.tx-kommpublishconnector-pi1 .formulare {
	clear:both;
	float:left;
	margin:10px 0;
}
.tx-kommpublishconnector-pi1 .formulare ul li a {
	background:url(../images/download.gif) no-repeat 0 0;
}


/* Vor/Zurück-Nav */
.tx-gsipagenav-pi1 {
	clear:both;
	float:left;
	width:478px;
	margin:10px 0;
}
	.tx-gsipagenav-pi1 .pageNavTable {
		width:100%;
	}
	.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext {
		width:33%;
	}
	.tx-gsipagenav-pi1 .pageNavTable .pageNavCaption {
		text-align:center;
	}
	.tx-gsipagenav-pi1 .pageNavTable .pageNavNext {
		text-align:right;
	}
	.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
		color:#00547A;
		font:11px Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a:hover, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a:hover, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a:hover {
		text-decoration:underline;
	}
	.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a {
		background:url(../images/arrowLeft.gif) no-repeat 0 0;
		padding:0 0 0 18px;
	}
	.tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
		background:url(../images/arrowRight.gif) no-repeat 100% 0;
		padding:0 18px 0 0;
	}

/* Rahmen um Bilder */
#contentbereich div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #c8cfde;
}
.infobox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	border-bottom:1px dotted #C6C7C8;
}

/* Lupe */
.clickenlarge-0 {
	clear:both;
}
.clickenlarge-0 .bodytext {
	margin:0;
}
.clickenlarge-0 img {
	border-bottom:1px dotted #C6C7C8;
}
.clickenlarge-1 .csc-textpic-caption {
	float:right;
	margin:0;
	padding:2px 0 0 20px;
	background:url(../images/lupe.gif) no-repeat 0 2px;
	font:11px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float:left;
}
.imageBorder {
	border:1px solid #dbdee5;
}

/* Mailformplus Formulare */
.mailformplus_contactform p {
	margin-bottom:16px;
}
.formobjektNoSize, .formobjekt, .formobjektklein, .formobjektselectklein, .containerSelector, .formobjektselectkleinMonth, .formobjektselectkleinYear, .formobjektselectkleinVeranstaltung, .formobjektkleinVeranstaltung, .formobjektCaptcha {
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #f8f8fb;
	border-bottom:1px solid #DBDBDB;
	background-color:#ECECEC;
	padding-left:5px;
	padding-bottom:3px;
	margin:-3px 0 0 0;
}
.formobjekt {
	background-position:0 0;
	border:1px solid #C6C6C6;
	clear:both;
	float:left;
	margin:2px 0 12px;
	width:100%;
}	
.formobjekt:hover {
	background-color:#d6d6d9;
}
.formobjekt:focus {
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	background-color:#d6d6d9;
}
.formobjektkleinVeranstaltung:focus {
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	background-color:#d6d6d9;
}
.formobjektCaptcha:hover, .formobjektCaptcha:focus {
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	background-color:#d6d6d9;
}
.formobjektklein:hover, .formobjektklein:focus {
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	background-color:#d6d6d9;
}
.formobjektklein {
	border:1px solid #C6C6C6;
	clear:both;
	float:left;
	margin:2px 0 12px;
	padding-top:4px;
	width:100%;
}
.formobjektklein:hover {
	background-color:#d6d6d9;
}
.formobjektCaptcha {
	width:35%; /* 270px */
	padding-top:4px;
	border:1px solid #c6c6c6;
}
.formobjektselectklein {
	width:88.5%; /* 400px */
	padding-top:4px;
}
.formobjektselectkleinVeranstaltung {
	width:408px;
	border:1px solid #c6c6c6;
	padding:2px;
}
.formobjektkleinVeranstaltung {
	width:400px;
	border:1px solid #c6c6c6;
	padding:3px;
}
.formSelect, .formInputText, .formInputSubmit {
	clear:both;
	float:left;
	margin:4px 0 8px 0;
	width:478px;
}
input[type="submit"] {
	border:1px solid #c6c6c6;
	background-color:#f9fbf7;
	padding:5px;
	margin-top:10px;
	background-image:url(../images/button.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
	color:#333;
	cursor:pointer;
}
img.tx-srfreecap-pi2-image {
	margin-right:0px;
	margin-left:4.2em;
}
.tx-srfreecap-pi2-cant-read {
	color:#595959;
	font:12px Arial, Helvetica, sans-serif;
}
.tx-srfreecap-pi2-cant-read a {
	color:#00547A;
	font:12px Arial, Helvetica, sans-serif;
}
/* Suche */
#search2Block {
	clear:both;
	float:left;
	margin:0 0 0 0;
}
#search2Block #form1 {
	clear:both;
	width:516px;
	margin:0 0 16px 0;
	border-bottom:1px solid #c6c6c6;
}
#search2Block #form1 a {
	color:#00547A;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#search2Block .search2Header {
	clear:both;
	border-bottom:1px dotted #C6C7C8;
	margin-bottom:8px;
}
#search2Block p {
	clear:both;
	border-bottom:1px dotted #C6C7C8;
	margin-bottom:12px;
	padding-bottom:12px;
}
#search2Block p a {
	color:#00547A;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#search2Block p .highlight {
	background-color:#FF0;
}
.align-right {
	text-align:right;
}



/* Startseite */
#homespalteLinks {
	width:50%;
	vertical-align:top;
	background:url(../images/leftTable.png) no-repeat 100% 0;
}
.homespalteLinks {
	width:100%;
}
#homespalteMitte {
	width:980px;
	vertical-align:top;
}
#homespalteRechts {
	width:50%;
	vertical-align:top;
	background:url(../images/rightTable.png) no-repeat 0 0;
}
.homespalteRechts {
	width:100%;
	height:650px;
}
#homealles {
	float:left;
	width:980px;
	margin:0 auto;
	padding:0;
	color:#595959;
	text-align:left;
}
#homelayout01 {
	float:left;
	width:980px;
	height:485px;
	background:url(../images/homeBanner1.jpg) no-repeat 0 0;
	font-size:11px;
}
#homelayout02 {
	width:945px;
	font-size:11px;
	color:#233a6c;
	padding-left:35px;
	padding-top:15px;
}
#homelayout02 a {
	color:#233a6c;
}
#homelayout03 {
	float:left;
	width:980px;
	background:url(../images/homeMenueBg.png) no-repeat 18px 0;
}
#homelayout04 {
	background:url(../images/homeLayout04A.png) no-repeat 0 0;
	float:left;
	height:305px;
	position:relative;
	top:-89px;
	width:980px;
}
	#homelayout04 #schriftzug_head {
		border:0;
		width:429px;
		height:82px;
		position:relative;
		top:-280px;
		left:-290px;
	}
	#quicklinks {
		float:left;
		height:100px;
		width:308px;
	}
	#quicklinks img {
		border:0 none;
		height:83px;
		margin:24px 0 0 20px;
		width:195px;
	}
	#quicklinks #quicklinksMap {
	}
	#quicklinks #quicklinksMap #quicklink1 {
	}
	#quicklinks #quicklinksMap #quicklink1:hover {
	}
	#quicklinks #quicklinksMap #quicklink2 {
	}
	#quicklinks #quicklinksMap #quicklink2:hover {
	}	
	#quicklinks #quicklinksMap #quicklink3 {
	}
	#quicklinks #quicklinksMap #quicklink3:hover {
	}	
	#homelayout04 #veranstaltungen {
		clear:both;
		float:left;
		padding:30px 8px 0 16px;
		width:636px;
	}
		#homelayout04 .veranstaltungenTop {
			background:url(../images/homeVeranstaltungTop.png) no-repeat 0 0;
			height:6px;
			width:635px;
		}
		#homelayout04 .veranstaltungenBody {
			background:url(../images/homeVeranstaltungBody.png) repeat-y 0 0;
			float:left;
			padding:8px 8px 8px 14px;
			width:610px;
		}
			#homelayout04 .veranstaltungenBody img {
				float:left;
				border:0;
			}
			#homelayout04 .veranstaltungenBody .text {
				background:url("../images/iconKalenderblatt.png") no-repeat scroll 98% 0 transparent;
				color:#223B6C;
				float:right;
				font:12px Arial,Helvetica,sans-serif;
				padding:0 12px;
				width:300px;
			}
			#homelayout04 .alleArtikel {
				clear:both;
				color:#223B6C;
				float:right;
				font:11px Arial,Helvetica,sans-serif;
				width:120px;
				text-align:right;
				padding-top:6px;
			}
			#homelayout04 .veranstaltungenBody h4 {
				float:left;
				width:265px;
				margin:0 0 12px 0;
				padding:0 0 8px 0;
				color:#b00036;
				font:17px Arial, Helvetica, sans-serif;
				border-bottom:1px dotted #c1c9d6;
			}
			#homelayout04 .veranstaltungenBody .date {
				color:#FFFFFF;
				float:left;
				font:14px Arial,Helvetica,sans-serif;
				margin:9px 0 0 12px;
				padding:0;
			}
		#homelayout04 .veranstaltungenBottom {
			background:url(../images/homeVeranstaltungBottom.png) no-repeat 0 0;			
			float:left;
			height:18px;
			width:636px;
		}
	#homelayout04 #aktuelles {
		float:left;
		margin:-129px 0 0;
		width:306px;
	}
		#homelayout04 .aktuellesTop {
			background:url(../images/aktuellesTop.png) no-repeat 0 0;
			float:left;
			height:6px;
			width:306px;
		}
		#homelayout04 .aktuellesBody {
			background:url("../images/aktuellesBody.png") repeat-y scroll 0 0 transparent;
			float:left;
			height:275px;
			padding:12px 18px 9px;
			width:268px;
		}
			#homelayout04 .aktuellesBody img {
				border:1px solid #adb7c9;
				max-width:264px;
			}
			#homelayout04 .aktuellesBody h4 {
				float:left;
				width:216px;
				margin:0 0 8px 0;
				padding:0 0 8px 0;
				color:#b00036;
				font:17px Arial, Helvetica, sans-serif;
				border-bottom:1px dotted #c1c9d6;
			}
			#homelayout04 .aktuellesBody .text {
				background:url(../images/iconNotiz.png) no-repeat scroll 100% 12px transparent;
				color:#223B6C;
				float:left;
				font:12px Arial,Helvetica,sans-serif;
				padding:10px 40px 0 0;
				width:226px;
				height:110px;
				text-align:left;
				overflow:hidden;
			}
		#homelayout04 .aktuellesBottom {
			background:url(../images/aktuellesBottom.png) no-repeat 0 0;			
			float:left;
			height:18px;
			width:304px;
		}

	#footer {
		clear:both;
		float:left;
		width:944px;
		padding:0 18px;
		color:#e9ecf1;
		font:11px Arial, Helvetica, sans-serif;
		text-align:center;
	}
	#footer a {
		color:#e9ecf1;
		font:11px Arial, Helvetica, sans-serif;
	}



/**
 *	Wird nur für Backendbenutzer angezeigt
 *  width anpassen
 */
/* contentbereich */
.typo3-editPanel {
	background-color: #F1F1F1;
	border: 1px dotted #909090;
	float:left;
	font-size: 11px;
	padding: 4px;
	width: 468px;
}
#veranstaltungen .typo3-editPanel, #aktuelles .typo3-editPanel {
	display:none;
}
#contentbereich .infobox .typo3-editPanel {
	width: 438px;
}
#infoboxbereich .typo3-editPanel {
	margin:5px 0 0 0;
	width: 155px;
}
/* rechte Randleiste */
#layout24 .typo3-editPanel {
	width: 174px;
}
.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 .csc-textpic-imagewrap ul {
	margin-left:0 !important;
}
#contentbereich .csc-textpic-imagewrap ul li.csc-textpic-image {
	padding-left:0 !important;
}
