* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background-color:#BFBFBF;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.unsichtbar {
	position: absolute;
	width: 0px;
	height: 0px;
	left: -3000px;
	top: -3000px;
}
/* Link-Darstellung */
#contentbereich .mail {
	padding:0 0 0 18px;
	color:#aa6f17;
	background:url(../images/mail_link_content.gif) no-repeat 0px 2px;
}
#infoboxbereich .mail {
	padding:0 0 0 18px;
	color:#aa6f17;
	background:url(../images/mail_link_infobox.gif) no-repeat 0px 2px;
}
#contentbereich .internal-link, #contentbereich .internal-link-new-window {
	padding:0 0 0 18px;
	color:#aa6f17;
	background:transparent url(../images/internal_link_content.gif) no-repeat 1px 2px;
}
#contentbereich .external-link, #contentbereich .external-link-new-window {
	padding:0 0 0 18px;
	color:#aa6f17;
	background:transparent url(../images/external_link_content.gif) no-repeat 1px 2px;
}
#infoboxbereich .internal-link, #infoboxbereich .internal-link-new-window {
	padding:0 0 0 18px;
	color:#aa6f17;
	background:transparent url(../images/internal_link_infobox.gif) no-repeat 1px 2px;
}
#infoboxbereich .external-link, #infoboxbereich .external-link-new-window {
	padding:0 0 0 18px;
	color:#aa6f17;
	background:transparent url(../images/external_link_infobox.gif) no-repeat 1px 2px;
}
/* PDF-, Word-Download bei Newsbereiche */
.download {
	background:transparent url(../images/download.gif) no-repeat scroll 0 10px;
	color:#2C467C;
	padding:10px 0 10px 18px;
}
.spacer {
	clear:both;
	width:518px;
	margin-top:8px;
	border-bottom:1px solid #DBDBDB;
}
/* Layout */
#spalteLinks {
	width: 50%;
	vertical-align:top;
	background-color:#f1f1f1;
}
.spalteLinks01 {
	width:100%;
	background-image:url(../images/spalte01Bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
}
.spalteLinks02 {
	width:100%;
	height:347px;
	float:right;
	background-image: url(../images/spalteLinks02.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#tableBottomRight {
	width:100%;
	height: 89px;
	float:left;
	background-image: url(../images/tableBottom.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
}
#tableBottomLeft {
	width:100%;
	height: 89px;
	float:right;
	background-image: url(../images/tableBottom.gif);
	background-repeat: repeat-x;
	background-position:right bottom;
}
#spalteMitte {
	width: 980px;
	vertical-align:top;
	background-color:#f1f1f1;
}
#spalteRechts {
	width: 50%;
	vertical-align:top;
	background-color:#f1f1f1;
}
.spalteRechts01 {
	width:100%;
	background-image:url(../images/spalte01Bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	float: right;
}
.spalteRechts02 {
	width:100%;
	height:347px;
	float:left;
	background-image: url(../images/spalteRechts02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#alles {
	float:left;
	width:980px;
	margin:0 auto;
	padding:0;
	font-size: 12px;
	color:#6a6969;
	text-align: left;
	position: relative;
}


#layout01Start {
	height:212px;
	left:346px;
	position:absolute;
	top:87px;
	width:289px;
}
#layout01 {
	height:347px;
	background-image:url(../images/layout01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#layout01_02 {
	float: left;
	width:980px;
	height: 216px;
}
#layout02 {
	background-image:url(../images/layout02.png);
	background-position:center top;
	background-repeat:repeat-y;
	float: left;
	width: 980px;
}
#layout03 {
	float: left;
	width: 980px;
	background-image:url(../images/layout03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 43px;
	padding-top: 46px;
}
#layout04 {
	padding:14px 0 0 20px;
	float:left;
}
#layout05 {
	float:right;
	padding:12px 16px 0 0;
}
#layout06 {
	text-align: right;
}
#layout06 img {
	border:none;
}
#layout07 {
	padding:6px 0 0 0;
	text-align:right;
	width: 120px;
}
#layout07 .wetterText {
	font:15px Verdana, Geneva, sans-serif;
	text-align: right;
	color:#FFF;	
	width: 105px;
}
#layout07 .wetterIcon {
	width: 105px;
	padding-top: 10px;
}

#layout07 .tx-kommpublishconnector-pi1 div {
	display: none;	
}
#layout07 img {
	border:none;
	padding-bottom:2px;
	}
#layout08 {
	padding: 0 0 0 16px;
	float:left;
	/*position: relative;*/
}
#layout09 {
	width: 99px;
	float:left;
	background-image: url(../images/mainMenueButton.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
	height:41px;
	padding-top: 12px;
}
#layout09 a {
	line-height:13px;
	color:#3e3d40;
	}
#layout10 {
	float: left;
	width: 980px;
}

#layout11 {
	padding:0 0 0 21px;
	float:left;
}
#layout12 {
	
}
#layout13 {
	
}
#layout14 {
	float: right;
	width: 729px;
}
#layout15 {
	float: left;
	width: 503px;
}
#layout16 {
	float: right;
	width: 198px;
}
#layout17 {
	float: left;
	width: 980px;
	padding-bottom:8px;
}
#layout18 {
	float: left;
	width: 680px;
	padding-left:5px;
	font-size:11px;
	color:#656565;
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 45px;
}
#layout18 a {
	color:#656565;
	font-family: Verdana, Geneva, sans-serif;
}
#layout19 {
	float: right;
	width: 200px;
	text-align:right;
	padding-right:10px;
	font-size:11px;
	color:#656565;
	font-family: Verdana, Geneva, sans-serif;
}
#layout19 a {
	color:#656565;
	font-family: Verdana, Geneva, sans-serif;
}

/* Suche */
#suchbereich {
	float:left;
	width:203px;
	height:23px;
}
#suchbereich #bereich1 {
	background-image: url("../images/suchfeldBg.png");
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	width:161px;
	height:23px;
}
#suchbereich .suche {
	float:left;
	width:140px;
	height:14px;
	background-color:transparent;
	border:0;
	font:11px Verdana, Geneva, sans-serif;
	color:#3e3e3e;
	padding:4px 0 0 15px;
	}
#suchbereich .bereich2 {
	float:right;
}
#suchbereich .sucheAbsenden {
	float: right;
	width:40px;
	height:23px;
}


/* ######################### HauptmenÃ¼ ########################### */

#mainMenue {
	float:left;
}

#menue {
	float:left;
}
	#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;
	}
	#menue ul li a {
		text-decoration: none;
		line-height:13px;
		height:41px;
		display: block;
		color: #3e3d40;
		padding: 12px 0 0 0;
		font-size: 12px;
		text-align: center;
		font-weight: normal;
	}
	#menue ul li.menueebene0, #menue ul li.menueebene1, #menue ul li.menueebene3, #menue ul li.menueebene4 {
		width: 99px;
		background-image: url(../images/mainMenueButton.png);
		background-position: left top;
		background-repeat: no-repeat;
		padding-left:16px;
		padding-right:16px;
		width:67px;
	}
	#menue ul li.menueebene2 {
		width: 99px;
		background-image: url(../images/mainMenueButton.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	#menue ul li.menueebene0Active, #menue ul li.menueebene1Active, #menue ul li.menueebene3Active, #menue ul li.menueebene4Active {
		background-image: url(../images/mainMenueButton02.png);
		background-position: left top;
		background-repeat: no-repeat;
		width: 99px;
		padding-left:16px;
		padding-right:16px;
		width:67px;
	}
	#menue ul li.menueebene2Active {
		background-image: url(../images/mainMenueButton02.png);
		background-position: left top;
		background-repeat: no-repeat;
		width: 99px;
	}
	

	#menue ul li.menueebene0Active:hover, #menue ul li.menueebene0:hover, #menue ul li:hover.menueebene0Active, #menue ul li.menueebene1Active:hover, #menue ul li.menueebene1:hover, #menue ul li:hover.menueebene1Active, #menue ul li.menueebene2Active:hover, #menue ul li.menueebene2:hover, #menue ul li:hover.menueebene2Active, #menue ul li.menueebene3Active:hover, #menue ul li.menueebene3:hover, #menue ul li:hover.menueebene3Active, #menue ul li.menueebene4Active:hover, #menue ul li.menueebene4:hover, #menue ul li:hover.menueebene4Active {
		background-image: url(../images/mainMenueButton02.png);
	}
	
	#menue ul li a.menueebene0Active, #menue ul li a.menueebene1Active, #menue ul li a.menueebene3Active, #menue ul li a.menueebene4Active, #menue ul li a:hover {
	color: #3e3d40;
	}
	#menue ul li.menueebene2Active {
	color: #3e3d40;
	}
	
	#menue ul li.menueebene2, #menue ul li.menueebene2Active, #menue ul li.menueebene2Active:hover, #menue ul li.menueebene2:hover, #menue ul li:hover.menueebene2Active {
		margin-right: 354px;
	}
		
	
	/* Ebene 2 */
	#menue ul li ul {
		display:none;
		width:160px;
		float:none;
		left: 7px;
		position:absolute;
		z-index:1;
		/*background-color:#00547A;*/
		background-color: #e5e5e5;
		top:47px;
		padding:0;
		border:1px solid #d6d6d6;
		border-bottom:0;
		background-image: url(../images/aufklappmenue.png);
		background-position: right bottom;
		background-repeat:no-repeat;
		border-top:1px solid #ffffff;
	}
	#menue ul ul {
		width:160px;
		border:1px solid #ccc;
		border-top:0;
		border-bottom:0;
		background-color:#f6f6f6;
		margin:-6px 0 0 0;
	}
	#menue ul li ul li {
	}
	#menue ul li ul li a {
		display: block;
		text-decoration: none;
		color: #383838;
		float:right;
		font-weight: normal;
		padding-right: 5px;
		padding-left: 8px;
		text-align: left;
		padding-top: 8px;
		padding-bottom:8px;
		width: 147px;
		border-bottom: 1px solid #cfcfcf;
		letter-spacing: 0px;
		font-size: 11px;
		height:auto;
		line-height:15px;
	}
	#menue ul li ul li a:hover { 
		background-color:#d5d3d3;		
		display: block;
		text-decoration: none;
		color: #383838;
		float:right;
		font-weight: normal;
		padding-right: 5px;
		padding-left: 8px;
		text-align: left;
		padding-top: 8px;
		padding-bottom:8px;
		width: 147px;
		border-bottom: 1px solid #cfcfcf;
		letter-spacing: 0px;
		font-size: 11px;
		height:auto;
		line-height:15px;
	}
	/* Ebene 3 */
	#menue ul ul ul {
		display:none;
		float:none;
		left:160px;
		position:absolute;
		top:5px;
		border:0;
		border:1px solid #d6d6d6;
		background-image: none;
		background-color: #f8f8f8;
		border-bottom:0;
	}
	#menue ul ul ul li a {
		display: block;
		text-decoration: none;
		color: #383838;
		float:right;
		font-weight: normal;
		padding-right: 5px;
		padding-left: 8px;
		text-align: left;
		padding-top: 8px;
		padding-bottom:8px;
		width: 147px;
		border-bottom: 1px solid #cfcfcf;
		letter-spacing: 0px;
		font-size: 11px;
		height:auto;
		line-height:15px;
	}
	#menue ul ul ul li a:hover { 
		background-color:#d5d3d3;		
		display: block;
		text-decoration: none;
		color: #383838;
		float:right;
		font-weight: normal;
		padding-right: 5px;
		padding-left: 8px;
		text-align: left;
		padding-top: 8px;
		padding-bottom:8px;
		width: 147px;
		border-bottom: 1px solid #cfcfcf;
		letter-spacing: 0px;
		font-size: 11px;
		height:auto;
		line-height:15px;
	}

	#menue ul li ul li a.pfeilSub {
		background:url(../images/submenu.gif) no-repeat right center;
	} 
	#menue ul li ul li a:hover.pfeilSub, #menue ul li ul li:hover {
		background-color:#d5d3d3;
	} 
	#menue li:hover ul, #menue li.over ul {
		display:block;
	}


/* ************************************** MenÃ¼ebene 1 *********************************** */
#subnavi {
	width: 195px;
	padding-top: 3px;
	padding-bottom: 30px;
	background-image: url(../images/subBg.png);
	background-position:left top;
	background-repeat: repeat-y;
}
#subnavi ul {
	margin: 0px;
	padding: 0px;
	border: none;
}
#subnavi ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subnavi ul li a {
	display: block;
	width: 164px;
	margin: 0px;
	padding-left: 26px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 8px;
	color: #ffffff;
	text-align: left;
	font-size: 12px;
	background-image:url(../images/subTrenner.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#subnavi ul li a:hover {
	width: 161px;
	padding-left: 23px;
	margin-left:3px;
	color: #ffffff;
	background-color:#b37e2f;
	background-image:none;
	text-decoration:none;
	background-image:url(../images/subTrenner.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#subnavi ul li a.active, #subnavi ul li a:hover.active {
	width: 161px;
	padding-left: 23px;
	margin-left:3px;
	color: #ffffff;
	background-color:#b37e2f;
	background-image:none;
	text-decoration:none;
	background-image:url(../images/subTrenner.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-weight: bold;
}
/* ############################################### */
#subnavi ul ul {
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 7px;
	margin-left:3px;
	background-color: #b37e2f;
	width: 189px;
	background-image:url(../images/subTrenner.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#subnavi ul ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;

}
#subnavi ul ul li a {
	color: #ffffff;
	display: block;
	margin: 0px;
	font-size: 11px;
	border: none;
	font-weight: normal;
	width: 148px;
	background-color: transparent;
	padding-bottom: 2px;
	padding-top:2px;
	padding-left: 39px;
	padding-right: 3px;
	border: none;
	background-image:none;
}
#subnavi ul ul li a.active, #subnavi ul ul li a:hover.active, #subnavi ul ul li a:hover {
	color: #ffffff;
	display: block;
	margin: 0px;
	border: none;
	font-weight: bold;
	width: 148px;
	background-color: transparent;
	padding-bottom: 2px;
	padding-top:2px;
	padding-left: 39px;
	padding-right: 3px;
	background-image:url(../images/subsubActive.png);
	background-position:25px 4px;
	background-repeat: no-repeat;
}

#subnavi ul ul li a:hover {
	font-weight: normal;
}

#subnavi .menueebene3 {
	margin-left:12px;
}
#subnavi .menueebene4 {
	margin-left:30px;
}
#subnavi ul ul ul {
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	border-right: none;
	background-image:url(../images/menuebg.png);
	
}
#subnavi ul ul  ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;

}
#subnavi ul ul ul li a {
	color: #333333;
	display: block;
	padding:4px 12px 4px 20px;
	margin: 0px;
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif;
	border: none;
	font-weight: normal;
	width: 128px;
	background-color: transparent;
}
#subnavi ul ul ul li a.menueebeneActive, #subnavi ul ul ul li a:hover.menueebeneActive, #subnavi ul ul ul li a:hover {
	color: #333333;
	border: none;
	padding-left:20px;
	width: 128px;
	text-decoration: underline;
	background-image: none;
	background-color: transparent;
	font-weight: normal;

}
#subnavi ul ul ul li a:hover {
	color:#333333;
	font-weight:normal;
	border:none;
	padding-left:20px;
	width: 128px;
	text-decoration: underline;
	background-image: none;
	background-position:10px 8px;
}

/* Inhalt */
#contentbereich {
	float:left;
	width:503px;
	padding:0px;
	color: #4A4A4A;
}
#contentbereich form {
	float:left;
	width:496px;
	padding:0px;
}
#contentbereich p {
	line-height:20px;
	margin-bottom:12px;
}
#contentbereich .imageContent {
    float:right;
	position: relative;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right:6px;
	padding-top:6px;
	background-image:url(../images/imgBorder.png);
	background-repeat:repeat;
	}

/* Breadcrumb */
#breadcrumb {
	float:left;
	width:496px;
	margin:0px 0 0 0;
}
#breadcrumb #breadcrumbText {
	color:#6a6969;
	font:11px Arial, Helvetica, sans-serif;
}
#breadcrumb #breadcrumbText a {
	color:#6a6969;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#breadcrumb #breadcrumbText a:hover {
	text-decoration:underline;
}
/* Headlines */
	#contentbereich h3 {
	clear:both;
	width:496px;
	margin:9px 0 0 0;
	color:#b4b4b4;
	font:bold 17px Arial, Helvetica, sans-serif;
}
#contentbereich h4 {
	clear:both;
	width:496px;
	background-image:url(../images/contentH4.png);
	background-repeat:no-repeat;
	background-position: 0 2px;
	margin:13px 0 0 0;
	padding:0 0 7px 18px;
	color:#aa6f17;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
}
#contentbereich h5 {
	margin:0 0 8px 0;
	padding:0 0 2px 0;
	color:#2c467c;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#contentbereich h6 {
	margin:20px 0 10px 0;
	color:#2c467c;
	font:bold 15px Arial, Helvetica, sans-serif;
}
/* Paragraph */
	#contentbereich .bodytext {
	margin:0 0 16px 0;
	padding:0;
	color:#6a6969;
}
#contentbereich .bodytext a {
	margin:8px 0 0 0;
	color:#aa6f17;
}
#contentbereich a {
	color:#aa6f17;
}

/* Tabellen Contentbereich */
	#contentbereich table.contenttable {
	border-collapse: collapse;
	border: 1px solid #D6D8D4;
	text-align:left;
	margin-bottom: 15px;
}
#contentbereich table.contenttable caption {
	text-align: center;
	font: bold 16px arial, helvetica, sans-serif;
	background: transparent;
	padding:6px 4px 8px 0px;
	color: #6a6969;
	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: #6a6969;
}
#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:#eff2f7;
}
#contentbereich .contenttable tr:hover td, #contentbereich .contenttable tr.alt:hover td {
	background-color:#eff2f7;
}
#contentbereich .contenttable tr:hover p, #contentbereich .contenttable tr.alt:hover p {
}
#contentbereich ul {
	clear:both;
	width:503px;
	margin:0 0 0 24px;
	list-style:none;
}
#contentbereich ul li {
	list-style-type:square;
		color:#4A4A4A;
		line-height:15px;
}
/* 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;
	color:#4A4A4A;
	line-height:15px;
}
#contentbereich ol li a {
	background:url(../images/arrowRight.gif) no-repeat 0 2px;
	color:#2C467C;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 0 2px 16px;
	margin:2px 0;
	width:502px;
}
#contentbereich ol li a {
	background:transparent url(../images/internal_link_content.gif) no-repeat 0 0;
	padding:0 0 0 20px;
}
#contentbereich .csc-textpic-text {
	width:496px;
}

#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:488px;
	margin:0;
	padding:0;
	border-top:1px dotted #979797;
	float: left;
	padding-top: 12px;
}
#contentbereich .csc-sitemap ul {
	margin:-12px 0 0 0;
	padding:0;
}
#contentbereich .csc-sitemap ul li {
	clear:both;
	float:left;
	padding:0 0 15px 0;
	list-style-image:none;
	list-style-type:none;
	border-bottom:1px dotted #979797;
}
#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:#AA6F17;
}
#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:#4a4a4a;
	background:url(../images/arrowRightGrey.gif) no-repeat 0 2px;
}
#contentbereich .csc-sitemap ul li ul li a:hover {
	color:#4a4a4a;
}
#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:#4a4a4a;
	background:url(../images/arrowRightGrey.gif) no-repeat 0 2px;
}
#contentbereich .csc-sitemap ul li ul li ul li a:hover {
	color:#4a4a4a;
}
/* AbschnittsÃ¼bersicht */
	#contentbereich .csc-menu, #contentbereich .csc-menu-3 {
	clear:both;
	float:left;
	width:496px;
	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/arrowRightGrey.gif) no-repeat scroll 14px 3px;
	color:#aa6f17;
	float:left;
	list-style-type:none;
	margin-bottom:2px;
	padding:2px 4px 2px 32px;
	text-decoration:none;
	width:460px;
}
#contentbereich .csc-menu li a:hover {
	text-decoration:underline;
}
/* Infoboxen Contentbereich */
#contentbereich .infobox {
	clear:both;
	width: 463px;
	background: url(../images/infoboxContent.gif) no-repeat left top;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 25px;
	padding-bottom: 1px;
}
#contentbereich .infoboxBottom {
	clear:both;
	width: 495px;
	border-bottom: 1px solid #e3e1de;
}
#contentbereich .infobox  .csc-textpic-text {
	clear:both;
	width: 463px;
}

#contentbereich .infobox h4{
	clear:both;
	width: 463px;
	background-image: none;
	margin:9px 0 0 0;
	padding:0 0 7px 0px;
	color:#4a4a4a;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
}

#contentbereich .infobox .csc-textpic-text {
	margin:0;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#4a4a4a;
}
#contentbereich .infobox .bodytext {
	margin:0 0 10px 0;
	padding:0;
	color:#6a6969;
}

#contentbereich .infobox .infoboxTop {
	clear:both;
	width:503px;
	height:3px;
	background:url(../images/infoboxTop.gif) no-repeat 0 0;
}
#contentbereich .bodytext {
	color: #4a4a4a;
}
#contentbereich .infobox .infoboxBody {
	clear:both;
	width:463px;
	padding:0 20px 10px 20px;
	background:url(../images/infoboxBody.gif) repeat-y 0 0;
	font:11px Arial, Helvetica, sans-serif;
}
#contentbereich .infobox .infoboxBody h4 {
	clear:both;
	width:503px;
	margin:0;
	padding:10px 0 5px 0;
	color:#2f497f;
	border:0;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#contentbereich .infobox .infoboxBody p {
	clear:both;
	width:503px;
	margin:5px 0 10px 0;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
}
#contentbereich .infobox .infoboxBody p a {
	color:#2c477c;
	font:11px Arial, Helvetica, sans-serif;
	padding:1px 0 0 20px;
}
#contentbereich .infobox .infoboxBottom {
	clear:both;
	width:503px;
	height:7px;
	background:url(../images/infoboxBottom.gif) no-repeat 0 0;
}
#contentbereich .infobox .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: 486px;
	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:#2C467C;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#contentbereich .sliderClosed h4 {
	background:#E5E9EF url(../images/slideClose.gif) no-repeat 5px 3px;
}
/* Nachoben-Link und Drucken-Link */
#top_printlink {
	clear:both;
	float:left;
	width:518px;
	margin:16px 0 0 0;
}
#top_printlink .left {
	float:left;
}
#top_printlink .right {
	float:right;
}
#layout28 {
	float: left;
	width: 503px;
	clear:both;
	padding-top:15px;
}
#layout28 #nachOben a {
	font-size: 11px;
	color: #6a6969;
	text-decoration: none;
}
#layout28 #nachOben a:hover {
	color: #6a6969;
	text-decoration: underline;
}
#layout28 #drucken {
	float:right;
}
#layout28 #drucken img {
	border: none;
}
#layout28 #drucken a {
	font-size: 11px;
	color: #6a6969;
	text-decoration: none;
}
#layout28 #drucken a:hover {
	color: #6a6969;
	text-decoration: underline;
}
#layout28 #drucken img {
	border: none;
}
#top_printlink .right a {
	padding:0 0 0 15px;
	background:url(../images/print.gif) no-repeat 0 2px;
}
#top_printlink a {
	color:#2c467c;
}
.csc-linkToTop {
	padding:0 0 0 15px;
	background:url(../images/nachoben.gif) no-repeat 0 2px;
}
.csc-linkToTop a {
	color:#2c467c;
}
#contentbereichStart {
	float:left;
	width:583px;
}
#contentbereichStart h3 {
	clear:both;
	margin:20px 0 10px 0;
	color:#666565;
	font:bold 15px Arial, Helvetica, sans-serif;
}
#contentbereichStart h4 {
	clear:both;
	width:501px;
	height:22px;
	margin:0;
	padding:6px;
	background:url(../images/contentbereichH4.jpg) no-repeat 0 0;
	color: #fff;
	font:bold 14px arial, sans-serif;
}
#contentbereichStart h4 p {
	color:#fff;
	line-height:18px;
	margin-bottom:13px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#contentbereichStart h5 {
	clear:both;
	width:501px;
	height:22px;
	margin:6px 0 0 0;
	padding:4px 0;
	color: #666565;
	font:bold 14px arial, sans-serif;
}
#contentbereichStart h5 a {
	color: #666565;
}
#contentbereichStart h6 {
	clear:both;
	width:501px;
	height:22px;
	margin:0;
	padding:6px;
	background:url(../images/contentbereichH4.jpg) no-repeat 0 0;
	color: #fff;
	font:bold 14px arial, sans-serif;
}
#contentbereichStart p {
	color:#666565;
	line-height:18px;
	margin-bottom:13px;
}
#contentbereichStart #topNewsBig {
	width:583px;
	height:154px;
	margin:0 0 48px 0;
}
#contentbereichStart #topNewsBig #topNewsBigTop {
	float:left;
	width:583px;
	height:2px;
	background:url(../images/topNewsBigTop.gif) no-repeat 0 0;
}
#contentbereichStart #topNewsBig #topNewsBigBody {
	float:left;
	width:559px;
	padding:26px 0 20px 24px;
	background:url(../images/topNewsBigBody.gif) repeat-y 0 0;
}
#contentbereichStart #topNewsBig #topNewsBigBottom {
	float:left;
	width:583px;
	height:2px;
	background:url(../images/topNewsBigBottom.gif) no-repeat 0 0;
}
#contentbereichStart .teaserpic {
	float:left;
	margin:0 15px 0 0;
}
#contentbereichStart .teaserpic .teaserpicGrossBG {
	min-width:150px;
	border:1px solid #bfbfbf;
}
#contentbereichStart #topNewsBig .teaserpicGrossBG #newsLink {
}
#contentbereichStart #topNewsBig .teaserpicGrossBG #newsLink img {
	border:0;
}
#contentbereichStart .topAktuell {
	position:absolute;
	width:105px;
	height:105px;
	margin:1px 0 0 1px;
	background:url(../images/topAktuell.gif) no-repeat 0 0;
}
#contentbereichStart #topNewsBig .teasertext {
	float:left;
	width:322px;
	color:#284177;
}
#contentbereichStart #topNewsBig .teasertext .newsHeadline {
	margin:0 0 10px 0;
	padding:0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#092a68;
}
#contentbereichStart #topNewsBig .teasertext .newsHeadline a {
	margin:0;
	padding:0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#092a68;
}
#contentbereichStart #topNewsBig .teasertext .teaserDate {
	/*width:322px;*/
				height:17px;
	margin:0 0 6px 0;
	padding:4px 0 0 6px;
	background-color:#b0be67;
	border:1px solid #919679;
	color:#454d1b;
	font:10px Arial, Helvetica, sans-serif;
}
#contentbereichStart #topNewsBig .teasertext .newsTeaserText {
	padding:0 0 0 2px;
	color:#424242;
	font:12px Arial, Helvetica, sans-serif;
}
#contentbereichStart #topNewsBig .teasertext .newsTeaserText a {
	background:transparent url(../images/arrowRight.gif) no-repeat scroll -5px 6px;
	clear:both;
	color:#284177;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	padding:6px 0 0 10px;
}
#contentbereichStart #topNewsSmall {
	width:583px;
	padding:0;
	list-style:none;
	padding:0;
}
#contentbereichStart #topNewsSmall .topNewsSmallLeft {
	float:left;
}
#contentbereichStart #topNewsSmall .topNewsSmallRight {
	float:right;
}
#contentbereichStart #topNewsSmall .topNewsSmallLeft, #contentbereichStart #topNewsSmall .topNewsSmallRight {
	width:257px;
	height:61px;
	margin:0 0 10px 0;
	padding:15px 0 0 24px;
	background:url(../images/topNewsSmall.gif) no-repeat 0 0;
	list-style:none;
	cursor:pointer;
}
#contentbereichStart #topNewsSmall .teaserpic {
	display:none;
}
#contentbereichStart #topNewsSmall .teasertext {
	list-style:none;
	padding:0 16px 0 0;
}
#contentbereichStart #topNewsSmall .teasertext .newsTeaserText {
	display:none;
}
#contentbereichStart #topNewsSmall .teasertext .newsHeadline {
	margin:0;
	color:#092a68;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#contentbereichStart #topNewsSmall .teasertext .newsHeadline a {
	color:#092a68;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#contentbereichStart #topNewsSmall .teasertext .teaserDate {
	padding:10px 0 0 0;
	color:#939393;
	font:11px Arial, Helvetica, sans-serif;
}
#contentbereichStart #topNewsShowAll {
	clear:both;
	float:right;
	margin:0;
	background:url(../images/arrowRight.gif) no-repeat 100% 0;
}
#contentbereichStart #topNewsShowAll a {
	clear:both;
	float:right;
	padding:0 14px 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#939393;
}
/* Kalender Startseite */
#calStart {
	float:left;
	width:266px;
}
/* erstes Kalenderelement */
	#calStartBig {
	width:266px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #979797;
}
#calStartBig .calStartImage {
	float:left;
	width:88px;
	height:78px;
	background:url(../images/kalenderDayBig.gif) no-repeat 0 0;
}
#calStartBig .calStartImage .calStartImageMonth {
	clear:both;
	float:right;
	padding:2px 18px 0 0;
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
}
#calStartBig .calStartImage .calStartImageDay {
	clear:both;
	float:right;
	padding:12px 18px 0 0;
	color:#314c86;
	font:25px Arial, Helvetica, sans-serif;
}
#calStartBig .calStartImage .calStartImageDay a {
	color:#314c86;
	font:25px Arial, Helvetica, sans-serif;
}
#calStartBig .calStartImage .calStartImageDay a:hover {
	text-decoration:none;
}
#calStartBig .calStartText {
	/*height:78px;*/
			padding:2px 0 0 100px;
}
#calStartBig .calStartText .calStartTextDate {
	font:11px Arial, Helvetica, sans-serif;
	color:#284177;
}
#calStartBig .calStartText .calStartTextTitle {
	padding:6px 0 0 0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#284177;
}
#calStartBig .calStartText .calStartTextTitle a {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#284177;
}
#calStartBig .calStartText .calStartTextLink {
	padding:12px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#284177;
}
#calStartBig .calStartText .calStartTextLink a {
	color:#284177;
}
/* kleine Kalenderelemente */
	.calStartSmall {
	clear:both;
	float:left;
	width:241px;
	padding:12px 0 4px 24px;
	border-bottom:1px dotted #979797;
	color:#284177;
	font:11px Arial, Helvetica, sans-serif;
}
.calStartSmall .calStartImage {
	float:left;
	width:32px;
	height:32px;
	padding:8px 0 0 7px;
	color:#314c86;
	background:url(../images/kalenderDaySmall.gif) no-repeat 0 0;
	font:bold 17px Arial, Helvetica, sans-serif;
}
.calStartSmall .calStartImage .calStartImageMonth {
	display:none;
}
.calStartSmall .calStartImage .calStartImageDay {
}
.calStartSmall .calStartImage .calStartImageDay a {
	color:#314c86;
	font:bold 17px Arial, Helvetica, sans-serif;
}
.calStartSmall .calStartImage .calStartImageDay a:hover {
	text-decoration:none;
}
.calStartSmall .calStartText {
	float:left;
	padding:0 0 0 8px;
}
.calStartSmall .calStartText .calStartTextDate {
	font:11px Arial, Helvetica, sans-serif;
	color:#284177;
}
.calStartSmall .calStartText .calStartTextTitle {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#284177;
}
.calStartSmall .calStartText .calStartTextTitle a {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#284177;
}
.calStartSmall .calStartText .calStartTextLink {
	display:none;
}

#infoboxbereich {
	float:left;
	width: 170px;
}

#infoboxbereich .infobox .clickenlarge-0 {
}
#infoboxbereich .infobox .clickenlarge-0 img {
	max-width:162px;
}
#infoboxbereich .infobox img {
	border:1px solid #f1f1f1;
	max-width:162px;
	border-left: none;
	border-right: none;
	border-top: none;
}
#infoboxbereich .csc-textpic-imagewrap {
	margin:0;
}


#infoboxbereich .infobox {
	width:168px;
	background-image:url(../images/infoboxBg.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 0 20px 0;
	}
#infoboxbereich .bodytext {
	margin:0 0 10px 0;
}
#infoboxbereich .infobox h4 {
	float:left;
	width:154px;
	padding:7px 0 5px 10px;
	border-bottom:1px solid #f2f2f2;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#1a171b;
	text-align:left;
	background-color:#e5e5e5;
}
#infoboxbereich .csc-textpic-text {
	height:100%;
	margin:0;
	padding:4px 10px 6px 10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#1a171b;
}
.csc-textpic-text a {
	font:11px Arial, Helvetica, sans-serif;
	color:#aa6f17;
	text-decoration:none;
}
.csc-textpic-text a:hover {
	font:11px Arial, Helvetica, sans-serif;
	color:#aa6f17;
	text-decoration:underline;
}
.csc-textpic-text ul {
	list-style:none;
}
#infoboxbereich .csc-textpic-image {
	padding-left:1px;
}

#infoboxbereich .csc-textpic-text ul {
list-style:none outside none;
padding-bottom: 10px;
}

/* Kalender */
#kalender {
	float: left;
	width: 518px;
}
#kalender .list {
	border-bottom:1px solid #DBDBDB;
	clear:both;
	float:left;
	font-size:12px;
	padding:15px 0;
	width: 518px;
}
#kalender .date {
	float: left;
	width: 55px;
	min-height: 60px;
	background: url(../images/kalenderTermin.gif) no-repeat 2px 0;
}
#kalender .month {
	color:#2C467C;
	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:#2C467C;
	float:left;
	font:bold 20px Arial, Helvetica, sans-serif;
	text-align:center;
	width:54px;
}
#kalender .entry {
	float: right;
	width: 382px;
	color: #595959;
}
#kalender .headline {
	color:#2C467C;
	font-size:17px;
}
#kalender .picture {
	float:right;
}
#kalender .timeBlock {
	background:url(../images/timeBlock.gif) no-repeat 0 15px;
	padding:5px 0 10px 0;
}
#kalender .organizer, #kalender .location {
	font-family: Tahoma, Geneva, 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;
}
#kalender .descripBlock p {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 380px;
}

#kalender .outlook a {
	color:#2C467C;
	text-decoration: none;
}
#kalender .outlook a:hover {
	text-decoration: underline;
}

/* Bildergalerien */
#album {
	width:496px;
	float:left;
	margin:10px 0 0px 0;
}
#album ul {
	padding:0px;
	margin:0px;
}
#album ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-bottom: 5px;
	float: left;
}
.photoRahmen {
	padding:16px 0 0 0;
	text-align: center;
	margin-right:22px;
	margin-bottom:22px;
	float: left;
	background-image:url(../images/photoRahmen02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height: 98px;
	width: 102px;
	background-color: #000000;
}
.photoRahmen img {
/*	border:4px solid #725e40;*/
	border-top: 3px solid #b9a98b;
	border-left: 3px solid #b9a98b;
	border-right: 3px solid #d9cdb7;
	border-bottom: 3px solid #d9cdb7;
}
#photoListe {
	width: 480px;
	float: left;
	padding:0 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 17px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	padding:6px 0 0 11px;
	width:49px;
	height:45px;
	color:#FFF;
}
#photoListe .folder a {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#aa6f17;
}
#photoListe .data {
	width: 378px;
	float: right;
	font-size: 12px;
	display: block;
	margin-left:10px;
	padding:10px 0 11px 0;
}
#photoListe .data h5 {
	font-size: 14px;
	margin: 0px;
	padding-bottom: 4px;
}
#photoListe .data h5 a {
	color:#aa6f17;
}
.zurueck {
	clear:both;
	margin:0 0 20px 0;
}
#dynamischeTyp1Liste .hide {
	display: none;
	visibility: hidden;
}
#dynamischeTyp1Liste {
	clear:both;
	float:left;
}
#dynamischeTyp1Liste h4 {
	clear:both;
	color:#2C467C;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:12px 0;
	padding:0 0 2px;
	width:518px;
	border:0;
}
#dynamischeTyp1Liste .liste {
	clear:both;
	float:left;
	width:518px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DBDBDB;
}
#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:518px;
}
.controlBlockPageAllItems, .controlBlockPageSlider {
	padding:2px;
}
.controlBlockPageSlider a {
	color:#2C467C;
}
#dynamischeListe2 {
	float: left;
	width: 496px;
	padding-bottom: 20px;
}
#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: 496px;
	padding:15px 0 10px 0;
	margin: 0px;
}
#dynamischeListe2 .dateAllTeaser {
	float: left;
	width: 68px;
	padding-top:4px;
	background-image: url(../images/newsDateAll.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	padding-left: 17px;
	min-height: 77px;
}
#dynamischeListe2 .date {
	width: 55px;

}
#dynamischeListe2 .date p {
	padding-bottom: 0px;
	line-height: 15px;
	height: 0px;
}
#dynamischeListe2 .month {
	float: left;
	width: 55px;
	color: #666565;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}
#dynamischeListe2 .year {
	float: left;
	width: 55px;
	color: #666565;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
}
#dynamischeListe2 .day {
	float: left;
	width: 55px;
	color: #666565;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 2px;
	padding-bottom: 2px;
}
#dynamischeListe2 .newsText {
	float: right;
	width: 390px;
	display: block;
}
#dynamischeListe2 .teaserPicture {
    float:right;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right:6px;
	padding-top:6px;
	background-image:url(../images/imgBorder.png);
	background-repeat:repeat;
	margin-left:5px;
}
#dynamischeListe2 h4 {
	background: none;
	padding-bottom: 0;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	clear: none;
	padding-left: 0px;
	color: #666565;	
	font-weight:normal;
	border: none;
	background-color: transparent;
	width: 100%;
}

#dynamischeListe2 h4 a {
	color: #666565;	
	font-weight:normal;
	text-decoration: none;
}
#dynamischeListe2 .newsWeiterlesen {
	float:left;
	padding-bottom:3px;
}
.zurueck a {
	padding:0 0 0 12px;
	color:#2C467C;
	background:url(../images/arrowLeft.gif) no-repeat -4px 1px;
}
.artikelLesen {
	float:left;
	padding:10px 0 0 0;
	color:#2C467C;
}
#dynamischeListe3 {
	float: left;
	width: 496px;
	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: 496px;
	padding:15px 0 10px 0;
	margin: 0px;
}

#dynamischeListe3 .dateAllTeaser {
	float: left;
	width: 68px;
	padding-top:4px;
	background-image: url(../images/newsDateAll.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	padding-left: 17px;
	min-height: 77px;
}
#dynamischeListe3 .date {
	width: 55px;

}
#dynamischeListe3 .date p {
	padding-bottom: 0px;
	line-height: 15px;
	height: 0px;
}
#dynamischeListe3 .month {
	float: left;
	width: 55px;
	color: #666565;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}
#dynamischeListe3 .year {
	float: left;
	width: 55px;
	color: #666565;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
}
#dynamischeListe3 .day {
	float: left;
	width: 55px;
	color: #666565;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 2px;
	padding-bottom: 2px;
}
#dynamischeListe3 .newsText {
	float: right;
	width: 390px;
	display: block;
}
#dynamischeListe3 .newsText h4 {
	margin-top: 0px;
}
#dynamischeListe3 .newsText a {
	text-decoration: none;
}
#dynamischeListe3 h4 {
	background: none;
	padding-bottom: 0;
	margin: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	clear: none;
	padding-left: 0px;
	color: #666565;	
	font-weight:normal;
	border: none;
	background-color: transparent;
	width: 100%;
}

#dynamischeListe3 h4 a {
	color: #666565;	
	font-weight:normal;
	text-decoration: none;
}
#dynamischeListe3 .teaserPicture {
    float:right;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right:6px;
	padding-top:6px;
	background-image:url(../images/imgBorder.png);
	background-repeat:repeat;
	margin-left:5px;
}
#dynamischeListe3 .outlook {
	width: 355px;
	background-image: url(../images/calenderTermin.gif);
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 16px;
	padding-left: 22px;
}


.umbruch {
	clear: both;
	padding-bottom: 12px;
}

.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:518px;
	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:#2C467C;
	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 #c9c9c9;
}
.infobox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	border-bottom:none;
}
/* Lupe */
.clickenlarge-0 {
	clear:both;
}
.clickenlarge-0 .bodytext {
	margin:0;
}
.clickenlarge-0 img {
	border-bottom:1px dotted #979797;
}
/*#contentbereich .clickenlarge-1 img {
	border:1px solid #C9C9C9;
}*/
.clickenlarge-1 .csc-textpic-caption {
	float:right;
	height:20px;
	margin:0;
	padding:2px 22px 0 0;
	background:url(../images/lupe.gif) no-repeat 99% 2px;
	font:11px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float:right;
}
.imageBorder {
	border:1px solid #c9c9c9;
}
.imageNoBorder {
	border: none;
}
/* 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;
}
.formobjekt:focus, .formobjekt:hover, .formobjektkleinVeranstaltung:focus, .formobjektkleinVeranstaltung:hover, .formobjektCaptcha:hover, .formobjektCaptcha:focus, .formobjektklein:hover, .formobjektklein:focus, .formobjektselectkleinVeranstaltung:hover, .formobjektselectkleinVeranstaltung:focus {
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
	background-color: #d6d6d9;
}
.formobjekt {
	width: 97%; /* 400px */
	line-height: 27px;
	background-position: 0px 0px;
	border: 1px solid #c6c6c6;
	padding-top: 0px;
}

.formobjektklein {
	width: 97%; /* 270px */
	padding-top: 4px;
	border:1px solid #c6c6c6;
}

.formobjektCaptcha {
	width: 35%; /* 270px */
	padding-top: 4px;
	border:1px solid #c6c6c6;
}
.formobjektselectklein {
	width:88.5%; /* 400px */
	padding-top:4px;
}
.formobjektselectkleinVeranstaltung {
	width:413px;
	float:right;
	border:1px solid #c6c6c6;
	padding:2px;
}
.formobjektkleinVeranstaltung {
	width:405px;
	float:right;
	border:1px solid #c6c6c6;
	padding:3px;
}
.formSelect, .formInputText, .formInputSubmit {
	clear:both;
	margin:4px 0 14px 0;
}
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;
}
input[type="submit"]:hover {
	border: 1px solid #afafaf;
}
img.tx-srfreecap-pi2-image {
	margin-right: 0px;
	margin-left:5.9em;
}
.tx-srfreecap-pi2-cant-read {
	color:#595959;
	font:12px Arial, Helvetica, sans-serif;
}
.tx-srfreecap-pi2-cant-read a {
	color:#2C467C;
	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:#2C467C;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#search2Block .search2Header {
	clear:both;
	border-bottom:1px dotted #979797;
	margin-bottom:8px;
}
#search2Block p {
	clear:both;
	border-bottom:1px dotted #979797;
	margin-bottom:12px;
	padding-bottom:12px;
}
#search2Block p a {
	color:#2C467C;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#search2Block p .highlight {
	background-color:#FF0;
}
.align-right {
	text-align:right;
}

/* Startseite */

#homelayout01 {
	height:366px;
	background-image:url(../images/homelayout01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#homespalteRechts {
	width: 50%;
	vertical-align:top;
	background-color:#f1f1f1;
	background-image:url(../images/homespalteRechts.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.homespalteRechts01 {
	width:100%;
	background-image:url(../images/spalte01Bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	float: right;
}
.homespalteRechts02 {
	width:100%;
	height:366px;
	float:left;
	background-image: url(../images/spalteRechts02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.homespalteLinks01 {
	width:100%;
	background-image:url(../images/spalte01Bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
}
.homespalteLinks02 {
	width:100%;
	height:366px;
	float:right;
	background-image: url(../images/spalteLinks02.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#homelayout02 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	color:#a96e17;
	padding:53px 0 0 40px;
	float:left;
}
#homelayout03 {
	float: left;
	width: 980px;
	background-image:url(../images/homelayout03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 42px;
	padding-top: 15px;
}
#homelayout04 {
	float:right;
	width:453px;
}
#homelayout05 {
	float:left;
	height:214px;
	width:453px;
	background-image:url(../images/homelayout05.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#homelayout06 {
	float:left;
	padding:19px 0 0 102px;
}
#homelayout06 img {
	border:none;
}
#homelayout07 {
	float:left;
	clear:both;
	padding:65px 0 0 22px;
}
#homelayout07 img {
	border:none;
}
#homelayout08 {
	float:right;
	width:453px;
	position: relative;
	height: 125px;
}
#homelayout12 {
	float:left;
	width:420px;
	position: absolute;
	top: 0px;
	left: 25px;
}

#homelayout13 {
	float:left;
	width:200px;
	padding-top: 15px;
}
#homelayout14 {
	float:left;
	width:200px;
}

#homelayout09 {
	float:right;
	width:453px;
}
#homelayout10 {
	float:left;
	width:475px;
}
#homeLayout11 {
	background-image:url(../images/homelayout08.jpg);
	background-position: 527px 214px;
	background-repeat: no-repeat;
	float: left;
	width: 980px;
}
#news {
    float:left;
    width: 440px; /* 620px */
	padding: 0 0 30px 30px;
	min-height: 360px;
}

#news ul {
    float:left;
    margin: 0px;
    padding: 0px;
    width: 440px; /* 620px */
    list-style-type:none;
}
#news li {
    float:left;
    width: 430px; /* 610px */

}
#news li.normal h3 {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 12px; /* 11px */
    padding: 0px;
    margin: 0px;
    color: #6a6969;
    text-decoration: none;
	padding:10px 0 10px 66px;
}
#news li.active h3 {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 14px; /* 11px */
    padding: 0px;
    margin: 0px;
    color: #a96e17;
    text-decoration: none;
    padding-top: 3px; /* 3px */
    padding-bottom: 3px; /* 3px */
}
#news li.normal h3 a {
    color: #6a6969;
    text-decoration: none;
}
#news li.active h3 a {
    color: #a96e17;
    text-decoration: none;
}

#news li.active .newsDate, #news li.normal .newsDate {
	background-image: url(../images/homeNewsDate.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:51px;
	height: 60px;
	position: absolute;
	top: 0px;
	left: 7px;
	text-align: center;
	padding-top: 6px;	
	opacity:1;
}
#news li.normal .newsDate {
	top: -4px;
}

#news li.normal {
	position: relative;
	background-image: url(../images/homeNewsBg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width:440px;
	margin: 15px 0 0 0;
}
#news li.normal .top {
	float: left;
	background-image: url(../images/homeNewsBgTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width:440px;
}
#news li.normal .bottom {
	float: left;
	background-image: url(../images/homeNewsBgBottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width:440px;
}

#news li.active {
	position: relative;
	    padding-left: 10px; /* 10px */
    padding-top: 10px; /* 10px */
    padding-bottom: 10px; /* 10px */
	margin: 15px 0 0 0;
}
#news li.normal img, #news li.active img {
    border: none;
    background-image:none
}
#news li.normal img {
    width: 0px; /* 43px */
    filter:Alpha(opacity=0);
    opacity:0;
    display:none;
}
#news li.active img {
    border: 1px solid #9a9a9a;
}
#news li.active .teaserpic {
	width: 179px;
	height: 110px;
    float: left;
	padding-top: 25px;
	background-color: #d4b68b;
	background-image: url(../images/teaserpicBg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}
#news li.normal .teaserpic {
    float: left;
}
#news li.normal .teasertext {
      filter:Alpha(opacity=0);
      opacity:0;
      display:none;
}
#news li.active .teasertext {
    font-size: 12px; /* 11px */
    color: #6a6969;
    font-family: Arial, Helvetica, sans-serif;
}
#news li.normal .teasertext a, #news li.active .teasertext a {
    color: #414141
}
#news li.active .rahmen {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
	padding-left:20px;
	width: 225px;
}
#news li.normal .rahmen {
    width: 400px; /* 610px */
    float: left;
    font-family: Arial, Helvetica, sans-serif;
}
#news li.normal .weitereMeldungen {
    padding-left: 0.625em; /* 10px */
}
#news .alleArtikel {
	float: left;
	padding: 25px 0 0 0;
}


/**
 *	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: 493px;
}
#news .typo3-editPanel {
	display:none;
}
.contentbereichInfobox .typo3-editPanel {
	width: 483px;
}
#infoboxbereich .typo3-editPanel {
	margin:5px 0 0 0;
	width: 155px;
}
.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;
}
