@import url(sbw2.css);


* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background-color:#e6e6e6;
	background-image:url(../images/bodyBG.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}
a {
	color:#bb1320;
	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:#ba1420;
	background:url(../images/mail_link.gif) no-repeat 0 2px;
}
#contentbereich .internal-link, #contentbereich .internal-link-new-window {
	padding:0 0 0 18px;
	color:#ba1420;
	background:transparent url(../images/internal_link.gif) no-repeat 2px 2px;
}
#contentbereich .external-link, #contentbereich .external-link-new-window {
	padding:0 0 0 18px;
	color:#ba1420;
	background:transparent url(../images/external_link.gif) no-repeat 2px 2px;
}

#infoboxbereich .mail {
	padding:0 0 0 18px;
	color:#ba1420;
	background:url(../images/mail_linkInfobox.gif) no-repeat 0 2px;
}
#infoboxbereich .internal-link, #infoboxbereich .internal-link-new-window {
	padding:0 0 0 18px;
	color:#ba1420;
	background:transparent url(../images/internal_linkInfobox.gif) no-repeat 2px 2px;
}
#infoboxbereich .external-link, #infoboxbereich .external-link-new-window {
	padding:0 0 0 18px;
	color:#ba1420;
	background:transparent url(../images/external_linkInfobox.gif) no-repeat 2px 2px;
}
/* PDF-, Word-Download bei Newsbereiche */
.download, #contentbereich .download {
	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;
}
.spalteLinks01 {
	width:100%;
	height:45px;
	background-color:#ffffff;
}
.spalteLinks02a {
	width:100%;
	height:312px;
	float:left;
	background-image:url(../images/spalteLinks02Bg.gif);
	background-position:right top;
	background-repeat:repeat-x;
}
.spalteLinks02b {
	width:100%;
	height:312px;
	background-image:url(../images/spalteLinks02b.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:right;
}
.spalteLinks03 {
	width:100%;
	background-image:url(../images/spalteLinks03.gif);
	background-position: right top;
	background-repeat:no-repeat;
	height:49px;
	clear:both;
	float:right;
}
#spalteMitte {
	width:980px;
	vertical-align:top;
}
#spalteRechts {
	width:50%;
	vertical-align:top;
}
.spalteRechts01 {
	width:100%;
	height:45px;
	background-color:#ffffff;
}
.spalteRechts02a {
	width:100%;
	height:312px;
	float:right;
	background-image:url(../images/spalteLinks02Bg.gif);
	background-position:right top;
	background-repeat:repeat-x;
}
.spalteRechts02b {
	width:100%;
	background-image:url(../images/spalteRechts02b.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:312px;
	float:left;
}
#alles {
	float:left;
	width:980px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	color:#595959;
	text-align:left;
}
#layout01 {
	width:980px;
	height:358px;
	float:left;
	background-color:#ffffff;
	position:relative;
}
#layout02 {
	float:left;
	width:344px;
	height:357px;
	}
#layout03 {
	float:right;
	height:357px;
	width:635px;
	color:#6c6b6b;
	}
#layout03 a {
	color:#6c6b6b;
	}
#layout04 {
	float:left;
	width:617px;
	font-size:11px;
	padding: 17px 0 14px 18px;
	background-color:#ffffff;
	}
#layout05 {
	float:right;
	height:312px;
	width:635px;
	}
#layout06 {
	width:980px;
	height:367px;
	float:left;
}
#layout07 {
	width:980px;
	height:8px;
	float:left;
	background-color:#990002;
	border-bottom:1px solid #ffffff;
}
#layout08 {
	position:absolute;
	width:980px;
	height:45px;
	top:312px;
	left:0;
	}
#layout09 {
	width:635px;
	height:45px;
	float:left;
	position:static;
	}
#layout10 {
	width:345px;
	height:45px;
	float:right;
	position:static;
	background-image:url(../images/layout10Bg.png);
	background-position:left top;
	background-repeat:no-repeat;
	}
#layout11 {
	width:980px;
	float:left;
	background-image:url(../images/layout11Bg.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding:0 0 21px 0;
	}
#homelayout11 {
	width:980px;
	float:left;
	background-image:url(../images/homelayout11Bg.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding:0;
	}
#layout11a {
	width:980px;
	float:left;
	background-image:url(../images/layout11a.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}
#homelayout11a {
	width:980px;
	float:left;
	background-image:url(../images/homelayout11a.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}
#layout11b {
	width:980px;
	float:left;
	background-image:url(../images/layout11b.jpg);
	background-repeat:no-repeat;
	background-position:1px bottom;
	}
#homelayout11b {
	width:980px;
	float:left;
	background-image:url(../images/homelayout11b.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#layout12 {
	width:201px;
	float:left;
	}
#homelayout12 {
	width:344px;
	float:left;
	}
#homelayout12b {
	width:344px;
	background-image:url(../images/homelayout12b.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	}
#homelayout12b .ql {
	width:309px;
	float:left;
	height:154px;
	padding:17px 0 0 35px;
	border-bottom:2px solid #ffffff;
	}
#homelayout12b .icon {
	width:65px;
	height:60px;
	float:left;
	}
#homelayout12b h3 {
	width:244px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	float:right;
	color:#990002;
	font-weight:normal;
	padding:10px 0 0 0;
	}
#homelayout12b p {
	width:263px;
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#474747;
	font-weight:normal;
	padding:1px 0 0 0;
	}
#homelayout12b .weitereInformationen {
	width:246px;
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#990002;
	font-weight:normal;
	background-image:url(../images/arrowRight.png);
	background-position:0 11px;
	background-repeat:no-repeat;
	padding:8px 0 0 17px;
	}
#layout13 {
	width:762px;
	float:right;
	}	
#homelayout13 {
	width:616px;
	float:right;
	}	
#layout14 {
	width:546px;
	float:left;
	margin:15px 0 0 0;
	}
#homelayout14 {
	width:616px;
	float:left;
	margin:19px 0 0 0;
	}
#layout15 {
	width:546px;
	float:left;
	height:27px;
	background-image:url(../images/layout15.png);
	background-position:top left;
	background-repeat:no-repeat;
	}
#homelayout15 {
	width:596px;
	float:left;
	height:34px;
	background-image:url(../images/homelayout15.png);
	background-position:top left;
	background-repeat:no-repeat;
	}
#layout15b {
	width:546px;
	float:left;
	background-image:url(../images/layout15Bg.png);
	background-repeat:repeat-y;
	background-position:bottom;
	}
#homelayout15b {
	width:596px;
	float:left;
	background-image:url(../images/homelayout15Bg.png);
	background-repeat:repeat-y;
	background-position:bottom;
	}
#layout16 {
	width:482px;
	float:left;
	padding:0 0 0 30px;
	}
#homelayout16 {
	width:528px;
	float:left;
	padding:0 0 0 38px;
	}
#layout17 {
	width:201px;
	float:right;
	background-image:url(../images/layout17Bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
#layout17b {
	width:201px;
	float:right;
	border-top:1px solid #e1e1e1;
	}
#layout17c {
	width:201px;
	float:right;
	}
#layout18 {
	width:980px;
	color:#ffffff;
	font-size:11px;
	text-align:center;
	height:26px;
	clear:both;
	float:left;
	background-image:url(../images/footerBg.gif);
	background-repeat:repeat-x;
	padding:13px 0 0 0;
	}
#layout18 a {
	color:#ffffff;
	}
#layout18 a:hover {
	color:#ffffff;
	}
#layout19 {
	width:482px;
	float:left;
	padding:7px 0 0 0;
	}
#layout19 a {
	color:#565656;
	}
#layout19 a:hover {
	color:#565656;
	}


/* Suche */
#suchbereich {
	float:right;
	width:169px;
	height:22px;
	background:url(../images/suchbereich.gif) no-repeat 0 0;
	padding-right:11px;
	margin-top:11px;
}
#suchbereich .bereich1 {
	float:left;
	width:138px;
	height:22px;
	padding-left:5px;
	}
#suchbereich .suche {
	float:left;
	width:127px;
	height:15px;
	padding:4px 0 3px 7px;
	background-color:transparent;
	border:0;
	font:10px Arial, Helvetica, sans-serif;
	color:#dad7d7;
}
#suchbereich .bereich2 {
	float:right;
	width:22px;
	height:22px;
}
#suchbereich .sucheAbsenden {
	float:right;
	width:22px;
	height:22px;
	padding:0 0 0 0;
}


/* Hauptmenü */
#mainMenue {
	float: left;
	width:635px;
	height:45px;
	margin:0;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	}

#mainMenue ul, #mainMenue ul li {
	float: left;
	list-style-type: none;
	text-align:center;
	padding: 0; 
	margin: 0; 
	list-style: none; 
	position: relative;
	z-index: 2;
}

#mainMenue ul li a {
	display: block;
	float: left;
	position: relative;
	color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-decoration: none;
	height:31px;
	padding-top:14px;
	text-align: center;
}

#mainMenue ul li a:hover{
	display:block;
	padding-top:14px;
	color: #fff;
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-decoration: none;
}

#mainMenue ul li a#menueebene0 {
	width:126px;
	background:transparent url(../images/mainMenueLi01.png) no-repeat 0 0;

}
#mainMenue ul li a#menueebene1 {
	width:128px;
	background:transparent url(../images/mainMenueLi02.png) no-repeat 0 0;
}

#mainMenue ul li a#menueebene2 {
	width:127px;
	background:transparent url(../images/mainMenueLi03.png) no-repeat 0 0;
}
#mainMenue ul li a#menueebene3 {
	width:127px;
	background:transparent url(../images/mainMenueLi04.png) no-repeat 0 0;
}
#mainMenue ul li a#menueebene4 {
	width:127px;
	background:transparent url(../images/mainMenueLi05.png) no-repeat 0 0;
}

#mainMenue ul li a#menueebene0.active, #mainMenue ul li a#menueebene0:hover, #mainMenue ul li a#menueebene0.active:hover {
	width:126px;
	background:transparent url(../images/mainMenueLi01Active.png) no-repeat 0 0;
}

#mainMenue ul li a#menueebene1.active, #mainMenue ul li a#menueebene1:hover, #mainMenue ul li a#menueebene1.active:hover  {
	width:128px;
	background:transparent url(../images/mainMenueLi02Active.png) no-repeat 0 0;
}

#mainMenue ul li a#menueebene2.active, #mainMenue ul li a#menueebene2:hover, #mainMenue ul li a#menueebene2.active:hover  {
	width:127px;
	background:transparent url(../images/mainMenueLi03Active.png) no-repeat 0 0;
}
#mainMenue ul li a#menueebene3.active, #mainMenue ul li a#menueebene3:hover, #mainMenue ul li a#menueebene3.active:hover  {
	width:127px;
	background:transparent url(../images/mainMenueLi04Active.png) no-repeat 0 0;
}
#mainMenue ul li a#menueebene4.active, #mainMenue ul li a#menueebene4:hover, #mainMenue ul li a#menueebene4.active:hover  {
	width:127px;
	background:transparent url(../images/mainMenueLi05Active.png) no-repeat 0 0;
}

/* Aufklappmenü */
#menue1 {
}
#menue1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 7;
}
#menue1 ul#nav ul {
    visibility: hidden;
}
#menue1  ul#nav li:hover > ul {
    visibility: visible;
}
#menue1 ul li {
    float: left;
    position: absolute;
    z-index: 8;
    left: 0px;
    top: 0px;
}
#menue1 ul ul, #menue1 ul ul ul {
    display: none;
    float: none;
    left: 0px;
    position: absolute;
    z-index: 9;
}
#menue1 ul ul li {
    padding-bottom: 0px;
    padding-top: 0px;
    z-index: 10;
}
#menue1 ul li {
    float:left;
    position:relative;
    z-index:11;
}
#menue1 li ul {
     position: absolute;
     left: 0px; /* Set 1px less than menu width */
     top: 45px;
     display: none;
     float: none;
     z-index: 12;
     text-align: center;
 }
#menue1 li ul ul {
     position: absolute;
     left: 201px; /* Set 1px less than menu width */
     top: 0px;
     display: none;
     float: none;
     z-index: 13;
     text-align: center;
}


#menue1 ul ul ul {
     position: absolute;
     left: 216px; /* Set 1px less than menu width */
     top: -1px;
     display: none;
     float: none;
     z-index: 14;
     text-align: center;
}
 
/* Styles for Menu Items */
#menue1 ul li ul li a {
     display: block;
     text-decoration: none;
     color: #4e4d4d;
     float:left;
     font-weight: normal;
     padding: 7px 5px 7px 10px;   
     text-align: left;
     height: auto; /* 38px */
	 border: none;
	 font-size: 11px;
	 width: 202px;
	 border-bottom: 1px solid #dcdada;
	 font-family: Arial, Geneva, sans-serif !important;

}
/* Hover Styles */
#menue1 ul ul li a:hover, #menue1 ul ul li.over a:hover { 
     display: block;
     text-decoration: none;
     color: #4e4d4d;
     float:left;
     font-weight: normal;
     padding: 7px 5px 7px 10px;   
     text-align: left;
     height: auto; /* 38px */
	 border: none;
	 font-size: 11px;
	 width: 202px;
	 border-bottom: 1px solid #dcdada;
	 background-color:#f1f1f1;
	 background-image:none;
	 font-family: Arial, Geneva, sans-serif !important;

	 } 

#menue1 ul li ul li a.pfeilSub {
    background-image: url(../images/mainMenueSub02.gif);
    background-repeat:no-repeat;
    background-position: right center;
} 
#menue1 ul li ul li a:hover.pfeilSub {
    background-image: url(../images/mainMenueSub02.gif);
    background-repeat:no-repeat;
    background-position: right center;
} 

/* Sub Menu Styles */

#menue1 li:hover ul, #menue1 li.over ul {
    display: block;
}
 
/* The magic */


#menue1 ul ul {
    width: 217px;
    border: 1px solid #dcdada;
    margin-left: 0px;
    border-bottom: none;
	background-image:url(../images/aufklappBg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#ffffff;
	border-top: none;
}
#menue1 ul ul ul {
    border-top: 1px solid #dcdada;
}


/* Subnavi Ebene 1 */
#menue {
	float:left;
    width:199px;
	margin-left:1px;
	background-color:#f1f1f1;
}
	#menue ul {
		margin:0;
		padding:0;
		border:none;
	}
	#menue ul li {
		list-style-type:none;
		margin:0px;
		padding:0px;
		border:none;
	}
	#menue ul li a  {
		color:#1a171b;
		display:block;
		padding:6px 0 6px 16px;
		width:183px; 
		margin:0px;
		text-align:left;
		font:12px Arial, Helvetica, sans-serif;
		background-color:#f1f1f1;
		border-bottom:1px solid #e1e1e1;
		background-image:none;
	}
	#menue ul li a.menueebeneActive, #menue ul li a:hover.menueebeneActive {
		background-color:#dfdfdf;
		color:#1a171b;
		width:183px;
		padding-left:16px;
		font-weight:bold;
		border-bottom:none;
		background-image:none;
	}
	#menue ul li a:hover {
		text-decoration: none;
		background-color:#dfdfdf;
		color:#1a171b;
		width: 183px; 
		padding-left:16px;
	}
		/*  Subnavi Ebene 2 */
		#menue ul ul {
			margin: 0;
			padding: 4px 0 4px 0;
			border: none;
			text-decoration: none;
			background-color: transparent;
			border-bottom:1px solid #e1e1e1;
		}
		#menue ul ul li {
			list-style-type: none;
			margin: 0;
			padding: 0px;
			border: none;
		}
		#menue ul ul li a  {
			color: #1a171b;
			display: block;
			padding:4px 9px 4px 26px;
			width:163px;
			margin-left:0;
			border: none;
			background-color:transprarent;
			font:11px Arial, Helvetica, sans-serif;
			background-image:none;
		}
		#menue ul ul li a.menueebeneActive, #menue ul ul li a:hover.menueebeneActive  {
			color: #1a171b;
			border: none;
			background-color:transparent;
			padding-left:26px;
			width:163px;
			background-image:none;
			font-weight:bold;
		}
		#menue ul ul li a:hover  {
			color: #ba1420;
			border: none;
			background-color:transparent;
			padding-left:26px;
			width:163px;
			background-image:none;
			font-weight: normal;
		}

/* Breadcrumb */
#breadcrumb {
	float:left;
	width:100%;
}
#breadcrumb #breadcrumbText {
	color:#87888a;
	font:11px Arial,Helvetica,sans-serif;
}
#breadcrumb #breadcrumbText a {
	color:#87888a;
	font:11px Arial, Helvetica, sans-serif;
}


/* Inhalt */
#contentbereich {
	float:left;
	width:482px;
	padding:0;
	color:#595959;
	font:12px Arial, Helvetica, sans-serif;
}
#contentbereich p {
	line-height:20px;
	margin-bottom:12px;
	}
#contentbereich a {
	color:#bb1320;
	text-decoration:none;
}
#contentbereich a:hover {
	text-decoration: underline;
}
.contentelement {
	clear:both;
	margin:0 0 10px 0;
}
#contentbereich .csc-textpic {
}
.imageContent{
	float:right;
	padding-bottom:0px;
	padding-left:12px;
	padding-right:0px;
	padding-top:5px;
	}

.imageDescriptionText {
	font-size:11px;
	float:right;
	padding-left:0px;
	width:272px;
	color:#929191;
	text-align:right;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	}


/* Headlines */
#contentbereich h3 {
	clear:both;
	float:left;
	width:482px;
	margin:13px 0 2px 0 ;
	color:#b9baba;
	font:bold 17px Arial, Helvetica, sans-serif;
}
#contentbereich h4 {
	clear:both;
	float:left;
	margin:12px 0;
	padding:0 0 1px 0;
	color:#ba1420;
	font:bold 12px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #d0d0d0;
	text-align:left;
	width:482px;
}
#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:#595959;
	font:12px Arial, Helvetica, sans-serif;
}
#contentbereich .bodytext a {
	margin:8px 0 0 0;
	color:#990002;
	font:12px Arial, Helvetica, sans-serif;
}

/* Tabellen Contentbereich */
#contentbereich .contenttable {
	border-collapse:collapse;
	border:1px solid #D6D8D4;
	text-align:left;
	margin-bottom: 12px;
}
#contentbereich table.contenttable caption {
	text-align:center;
	font:bold 16px arial, helvetica, sans-serif;
	background:transparent;
	padding:6px 4px 8px 0px;
	color:#595959;
	text-transform:uppercase;
}
#contentbereich table.contenttable thead, tfoot {
	background:#980002;
	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:#ffffff;
	font-weight:bold;
}
#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;
	color:#595959;
}
#contentbereich table.contenttable th p.bodytext {
	font-weight:bold;
	color:#FFF;
}

#contentbereich .contenttable tr.alt td {
	background:#ececec;
}
#contentbereich .contenttable tr:hover, #contentbereich .contenttable tr.alt:hover {
	background-color:#b4474f;
}
#contentbereich .contenttable tr:hover td, #contentbereich .contenttable tr.alt:hover td {
	background-color:#D6D8D4;
}
#contentbereich .contenttable tr:hover p, #contentbereich .contenttable tr.alt:hover p {
}

#contentbereich ul {
	margin:15px 0 15px 20px;
	list-style: outside;
}
#contentbereich ul li {
	list-style-type:disc;
}
#contentbereich ul ul li {
	list-style-type: circle;
}
/* 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 ul {
	margin-left: 0px;
}

#contentbereich .csc-sitemap ul li {
	border-bottom: 1px dotted #ACB7CD;
	list-style-type:none;
	padding: 20px 5px 5px 0;
	margin-left: 0px;
}

#contentbereich .csc-sitemap ul ul li {
	border: none;
	padding: 0px 0 4px 0;
	list-style-type:disc;
}

#contentbereich .csc-sitemap ul ul {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 45px;
}

#contentbereich .csc-sitemap ul li a {
	font-weight: bold;
}

#contentbereich .csc-sitemap ul ul li a {
	font-weight:bold;
}

#contentbereich .csc-sitemap ul ul ul li a {
	font-weight: normal;
}

#contentbereich .csc-sitemap ul ul ul {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 20px;
}


/* Abschnittsübersicht */
	#contentbereich .csc-menu, #contentbereich .csc-menu-3 {
	clear:both;
	float:left;
	width:466px;
	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.png) no-repeat scroll 16px 5px;
	color:#ba1420;
	float:left;
	list-style-type:none;
	margin-bottom:2px;
	padding:2px 4px 2px 35px;
	text-decoration:none;
	width:446px;
}
#contentbereich .csc-menu li a:hover {
	text-decoration:underline;
}

/* Infoboxen Contentbereich */
#contentbereich .infoboxContent {
	float:right;
	margin:12px 0;
	width:447px;
	position:relative;
	padding:11px 18px 2px 17px;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #dfdfdf;
	background-color:#fefefe;
	background-image:url(../images/infoboxContent.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.typo3-editPanel {
	clear: both;
}
#contentbereich .infoboxContentImg {
	float:right;
	position:absolute;
	top:12px;
	left: 425px;
}
#contentbereich .infoboxContent h4 {
	float:left;
	width:382px;
	margin:0;
	padding:0 0 5px 0;
	color:#1a171b;
	border:none;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#contentbereich .infoboxContent p {
	float:left;
	width:382px;
	margin:5px 0 10px 0;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#595959;
}
#contentbereich .infoboxContent p a {
	color:#bb1320;
	font:11px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#contentbereich .infoboxContent ul {
	clear:both;
	width:445px;
	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:452px;
	margin:0 0 6px 0;
	padding:4px 0 4px 30px;
	list-style-type:none;
	background:#f1f1f1 url(../images/slideOpen.gif) no-repeat 5px 3px;
	list-style-image:none;
	border:1px solid #e2e0e0;
	color:#ba1420;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#contentbereich .sliderClosed h4 {
	background:#f1f1f1 url(../images/slideClose.gif) no-repeat 5px 3px;
}
#contentbereich #sliderOpenAll h4.sliderOpenIcon {
	float:left;
	width:110px;
	background:#f1f1f1 url(../images/sliderOpenAll.gif) no-repeat 3px 5px;
}
#contentbereich #sliderOpenAll h4.sliderClosedIcon {
	float:left;
	width:110px;
	background:#f1f1f1 url(../images/sliderCloseAll.gif) no-repeat 3px 5px;
}


/* Infobox Contentbereich */
#contentbereich .infobox {
	float:left;
	width:442px;
	padding:7px 18px;
	margin:12px 0 10px; 0;
	border:1px solid #e1e6ef;
	color:#1a171b;
	font:11px Arial, Helvetica, sans-serif;
	background-color:#fefefe;
	background-image:url(../images/infoboxContent.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
#contentbereich .infobox h4 {
	color:#1a171b;
	font:bold 11px Arial, Helvetica, sans-serif;
	border:0;
	margin:0 0 6px 0;
	padding:0;
}
#contentbereich .infobox a {
	color:#ba1420;
	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 */
#drucken {
	float:left;
	width:150px;
	padding:0 0 0 19px;
	background-image:url(../images/drucker.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:11px;
	}

#nachOben {
	float:right;
	padding:0 18px 0 0;
	background-image:url(../images/seitenanfang.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:11px;
	}

/* Infobox rechts */
#infoboxbereich {
	/*float:right;*/
	width:201px;
	padding:0;
}
#infoboxbereich .infobox {
	float:right;
	width:201px;
	margin:0 0 15px 0;
	color:#1a171b;
	font:11px Arial, Helvetica, sans-serif;
}
#infoboxbereich .infobox .clickenlarge-0 {
}
#infoboxbereich .infobox .clickenlarge-0 img {
	max-width:201px;
}
#infoboxbereich .infobox h4 {
	color:#1a171b;
	float:left;
	font:bold 12px Arial,sans-serif;
	padding:5px 0px 5px 16px;
	text-align:left;
	width:170px;
}
#infoboxbereich .infobox .csc-textpic {
	float:left;
	text-align:left;
	width:201px;
}
#infoboxbereich .infobox img {
	border-bottom:1px dotted #d0d0d0;
	max-width:201px;
	float:left;
}
#infoboxbereich .infobox .bodytext {
	clear:both;
	float:left;
	width:170px;
	margin:0 0 8px 0;
	font:11px Arial, Helvetica, sans-serif;
}
#infoboxbereich .infobox .csc-textpic-text {
	color:#1a171b;
	float:left;
	font:11px Arial,sans-serif;
	padding:0 0 0 16px;
	text-align:left;
	width:170px;
}
#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: 482px;
}

#kalender .list {
	border:1px dotted #d7d7d7;
	clear:both;
	float:left;
	font-size:12px;
	padding-bottom: 25px;	
	background-color: #fafafa;
	padding-top:10px;
	width: 472px;
	margin-bottom: 20px;
	padding-right:10px;
}

#kalender .list2 {
	border:1px dotted #d7d7d7;
	clear:both;
	float:left;
	font-size:12px;
	padding-bottom: 0px;	
	background-color: #fafafa;
	padding-top:10px;
	width: 457px;
	margin-bottom: 20px;
	padding-right:10px;
	padding-left: 15px;
}



#kalender .date {
	float: left;
	width: 55px;
	min-height: 60px;
	border-right:1px solid #d7d7d7;
}

#kalender .month {
	color:#014876;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-top:4px;
	text-align:center;
	width:57px;
	text-transform:uppercase;
}

#kalender .day {
	float:left;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	width:54px;
	color:#014876;
	margin-top: -3px;
}

#kalender .entry {
	float: right;
	width: 390px;
	color: #424242;
}

#kalender .headline {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	clear:none;
	color:#ba1420;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
	padding-bottom:0;
	padding-left:0;
	padding-top:0px;
}

#kalender .picture {
	float: right;
}

#kalender .timeBlock {
	padding-top: 5px;
	background-image: url(../images/timeBlock.gif);
	background-position: 0px 15px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

#kalender .organizer, #kalender .location {
	font-family: Tahoma, Geneva, sans-serif;
	padding-top: 5px;
}

#kalender .location {
	padding-top: 10px;
}

#kalender .descripBlock {
	width: 390px;
	float: left;
	padding-top: 10px;
}

#kalender .descripBlock p {
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 380px;
}

#kalender .outlook {
	width: 355px;
	float: left;
	padding-top: 10px;
	padding-left: 0px;
	text-decoration: none;
	padding-bottom: 0px;
	line-height: 16px;
}

#kalender .outlook a {
	text-decoration: none;
}

#kalender .outlook a:hover {
	text-decoration: none;
}

/* News Startseite*/
#loaderblock {
	width:528px;
	float:left;
	padding-top:70px;
	text-align:center;
}
#news {
	width:528px;
	float: left;
}
#news ul {
	width:528px;
	float:left;
	margin:0;
	padding-top: 12px;

}
#news .pane-list {
	padding:25px 0 0 0;
}
#news .pane-list li {
	cursor: hand;
	cursor: pointer;
	margin:0;
	width:88px;
	height:86px;
	display: block;
	float: left;
	padding: 0 17px 0 0;
}
#news .newsgross {
	width:528px;
	float:left;
	padding-bottom:3px;
	cursor: hand;
	cursor: pointer;
}
.newsSmall02 {
	width: 214px;
	padding-left: 1px;
}
#news .datum {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	padding:9px 0 0 11px;
	margin: 0 0 0 26px;
	width:51px;
	height:41px;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	background-image:url(../images/newsDatumBg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#news .lesen {
	position:absolute;
	font-size: 11px;
	color: #ffffff;
	width: 101px;
	height:18px;
	display: block;
	text-align: left;
	background-color:#980002;
	padding:3px 0 0 0;
	bottom:-8px;
	left:34px;
}
#news .lesen a {
	color: #ffffff;
	background-image:url(../images/newsLesenPfeil01.gif);
	background-repeat:no-repeat;
	background-position:70px 3px;
	padding:0 30px 0 9px;
}
#news .lesen a:hover {
	color: #ffffff;
	background-image:url(../images/newsLesenPfeil02.gif);
	background-repeat:no-repeat;
	background-position:70px 3px;
	text-decoration: none;
}
#news .newsgross h3 {
	width:300px;
	font-size: 14px;
	color: #990002;
	float: right;
	display: block;
	font-weight:normal;
	margin:0;
	padding:7px 0 10px 0;
}
#news .newsgross h3 a {
	color: #990002;
	text-decoration:none;
}
#news .newsgross h3 a:hover {
	color: #474747;
	text-decoration: none;
}
#news .headlinePic {
	position: absolute;
	width: 0px;
	height: 0px;
	left: -3000px;
	top: -3000px;
}
#news .newsgross .rahmen {
	float:left;
	width:528px;
	padding:0;
	}
#news .newsgross .teaserpic {
	display:block;
	float:left;
	width:119px;
	height:119px;
	margin:4px 0 0 0;
	padding:1px;
	position:relative;
	background-image:url(../images/teaserpicBg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:1px solid #d2d0d0;
}
#news .newsgross .teaserpic img {
	border:1px solid #d2d0d0;
	background-image:none;
}
#news .newsgross .teasertext #newsTeaserText, #news .newsgross .teasertext .newsTeaserText {
	float:left;
	width:375px;
	line-height:16px;
}
#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:1px 0 0 0;
	width:377px;
	color: #474747;
	font-size: 12px;
}
#news .newsgross .rahmen .teasertext .newsTeaserText {
	clear: both;
}

#news .newsgross .rahmen .teasertext p {
	padding-bottom: 12px;
	line-height: 16px;
}
#news ul li.normal .rahmenklein {
	float:left;
	width:88px;
	position:relative;
}
#news ul li.active .rahmenklein {
	float:left;
	width:88px;
	position:relative;
}
#news ul li.normal .teaserpicKlein, #news ul li.active .teaserpicKlein {
	float:left;
	width:78px;
	height:78px;
	padding:1px;
	background-image:url(../images/teaserpicKleinBg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border:1px solid #d2d0d0;
}
#news ul li.normal .teaserpicKlein img, #news ul li.active .teaserpicKlein img {
	border:1px solid #d2d0d0;
	background-image:none;
}
#news .datumKlein a {
	position:absolute;
	text-align:left;
	padding:3px 0 0 8px;
	margin:0;
	bottom:-8px;
	left:27px;
	width:53px;
	height:17px;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	background-color:#818181;
	text-decoration:none;
}
#news .datumKlein a:hover, #news ul li.active .datumKlein a  {
	background-color:#980002;
}

#news ul li.normal .teasertextklein, #news ul li.active .teasertextklein {
	width:88px;
	float:left;
}
#news ul li.normal .teasertextklein h3, #news ul li.active .teasertextklein h3 {
	padding: 0px;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight: normal;
}
#news ul li.normal .teasertextklein h3 a{
	padding-top: 0px;
	color: #ffffff;
	text-decoration:none;
	background-image: url(../images/newsh3.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding:0;
	float: left;

}
#news ul li.active .teasertextklein h3 a, #news ul li.normal .teasertextklein h3 a:hover, #news ul li.active .teasertextklein h3 a:hover {
	padding-top: 0px;
	color: #6dcff6;
	text-decoration:none;
	background-image: url(../images/newsh3a.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	float: left;

}

#news ul li.normal .teasertextklein h4, #news ul li.active .teasertextklein h4 {
	position: absolute;
	width: 0px;
	height: 0px;
	left: -3000px;
	top: -3000px;
}

#news02 {
	width:532px;
	float: left;
	background-image: url(../images/news.png);
	background-position: left top;
	background-repeat: repeat-y;
	margin-top: 1px;
}
#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 {
	width:528px;
	clear:both;
	float:left;
	font-size:11px;
	color:#990002;
	font-weight:normal;
	background-image:url(../images/arrowRight.png);
	background-position:0 27px;
	background-repeat:no-repeat;
	padding:25px 0 15px 17px;
}
#alleArtikel a {
	color:#990002;
	text-decoration:none;
}
#alleArtikel a:hover {
	color:#990002;
	text-decoration:underline;
}
/* Bildergalerien */
#album {
	width:478px;
	float:left;
	margin:10px 0 10px;
}
#album ul {
	padding:0px;
	margin:0px;
}
#album ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	padding-bottom:5px;
	float:left;
}
.photoRahmen {
	border-left:1px solid #e6e7e7;
	border-top:1px solid #e6e7e7;
	margin:0 16px 16px 0;
	padding:12px;
	text-align:center;
	margin-top:0px;
	float:left;
	height:77px;
	width:77px;
	background-image:url(../images/photorahmen.gif);
	border-right:1px solid #b9b8b8;
	border-bottom:1px ridge #c7c7c7;
}
.photo img {
	border:1px solid #a6a6a6;
}
#photoListe {
	width:482px;
	float:left;
	padding:0 0 20px 0;
}
#photoListe ul {
	padding:0px;
	margin:0px;
}
#photoListe ul li {
	padding:0px;
	clear:both;
	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 15px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	padding:21px 0 0 29px;
	width:30px;
	height:32px;
}
#photoListe .folder a {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#00547A;
}
#photoListe .data {
	width:412px;
	float:right;
	font-size:12px;
	display:block;
	margin-left:10px;
	padding:16px 0 10px 0;
}
#photoListe .data h5 {
	font-size:14px;
	margin:0px;
	padding-bottom:0px;
}
#photoListe .data h5 a {
	color:#ba1420;
}
.zurueck {
	background-image:url(../images/arrowLeft.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	clear:both;
	width:462px;
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
}
.zurueckzumseitenanfang {
	background-image:url(../images/zurueckzumseitenanfang.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
	clear:both;
	width:462px;
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
}
#dynamischeTyp1Liste {
	float: left;
	width: 482px;
}

#dynamischeTyp1Liste .liste {
	float: left;
	width: 482px;
	display: block;
	padding-bottom: 10px;
}

.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:482px;
	padding:0 0 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:477px;
		padding:10px 0 10px 0;
		margin:0px;
	}
	#dynamischeListe2 .date {
		background:url(../images/date.png) no-repeat 6px 0;
		float:left;
		height:64px;
		width:67px;
	}
		#dynamischeListe2 .day {
			color:#ffffff;
			float:left;
			font-size:14px;
			font-weight:bold;
			padding:9px 0 0 11px;
			text-align:center;
			width:54px;
		}
	#dynamischeListe2 .newsText {
		float:right;
		width:392px;
		margin:0 1%;
	}
	#dynamischeListe2 .newsText p {
	float:left;
	width:255px;
	}
	#dynamischeListe2 h4 {
	background:none;
	padding-bottom:1px;
	margin:0px;
	margin-bottom:7px;
	font-size:14px;
	font-weight:bold;
	clear:none;
	padding-top:2px;
	padding-left:0px;
	color:#ba1420;
	width:400px;
	border:none;
	}

#dynamischeListe2 h4 a {
	color:#ba1420;
	}

		#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:112px;
		padding:4px 0 0 0;
	}
		#dynamischeListe2 .teaserPicture a {
			float:right;
		}
		#dynamischeListe2 .teaserPicture img {
			border:1px dotted #b7b6b6;
			padding:0px;
			margin:0px;
			float:right;
		}
#dynamischeListe2 .weiterlesen {
	float:left;
	color:#ba1420;
	padding:10px 0 0 17px;
	margin:0px;
	width:255px;
	background-image:url(../images/arrowRight.png);
	background-repeat:no-repeat;
	background-position:0 13px;
}


.zurueck a {
	color:#00547A;
	background:none;
}
.artikelLesen {
	float:left;
	padding:8px 0 0 0;
	color:#00547A;
}

#dynamischeListe3 {
	float:left;
	width:482px;
	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:477px;
			margin:0px;
			padding:15px 0 15px 0;
		}
	#dynamischeListe3 .date {
		float:left;
		width:55px;
		height:71px;
		background-image:url(../images/calendar.gif);
		background-repeat:no-repeat;
		background-position:2px 0px;
		padding:24px 0 0 0;
	}
	#dynamischeListe3 .month {
		float:left;
		width:55px;
		color:#ba1420;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		padding-top:0px;
	}
	#dynamischeListe3 .day {
		float:left;
		width:55px;
		color:#595959;
		text-align:center;
		font-size:14px;
		font-weight:bold;
	}
	#dynamischeListe3 .newsText {
		float:right;
		width:402px;
		margin:0 1%;
	}
	#dynamischeListe3 .newsText p {
	float:left;
	width:265px;
	}
		#dynamischeListe3 .newsText a {
		}
		#dynamischeListe3 h4 {
			background:none;
			margin:0px;
			font-size:14px;
			font-weight:bold;
			clear:none;
			padding:0 0 8px 0;
			color:#ba1420;
			width:410px;
			border:none;
	}
		#dynamischeListe3 h4 a {
			color:#ba1420;
		}
		#dynamischeListe3 .datesmall {
		float:left;
		color:#595959;
		margin:0px;
		padding:0 0 3px 0;
		width:265px;
}
#dynamischeListe3 .teaserPicture {
		float:right;
		width:112px;
		padding:4px 0 0 0;
	}
#dynamischeListe3 .teaserPicture a {
			float:right;
		}
#dynamischeListe3 .teaserPicture img {
			border:1px dotted #b7b6b6;
			padding:0px;
			margin:0px;
			float:right;
		}
#dynamischeListe3 .uebernehmen {
	float:left;
	color:#ba1420;
	padding:0 0 0 17px;
	margin:0px;
	width:265px;
	background-image:url(../images/arrowRight.png);
	background-repeat:no-repeat;
	background-position:0 3px;
}
.umbruch {
	clear:both;
	padding-bottom:12px;
}

#idTextPanel {
	line-height:18px;
}


.tx-kommpublishconnector-pi1 .formulare {
	clear:both;
	float:left;
	margin:0 0 10px 0;
}
.tx-kommpublishconnector-pi1 .formulare ul li a {
	background:url(../images/download.jpg) no-repeat 0 1px;
	padding:0 0 0 18px;
}

#contentbereich .formulare ul li {
	list-style-type:none;
	margin:0 0 10px 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;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:0px;
	padding:0;
}

/* 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;
	height:20px;
	margin:0;
	padding:2px 0 0 20px;
	background:url(../images/lupe.gif) no-repeat 0 2px;
	font:11px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
}
.csc-textpic-caption {
	float:left;
	height:20px;
	margin:0;
	padding:2px 0 0 0;
	background:none;
	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 {
	clear:both;
}
.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 #d4d2d2;
	border-bottom:1px solid #d4d2d2;
	background-color:#f1f1f1;
	padding-left:5px;
	padding-bottom:3px;
	margin:-3px 0 0 0;
}
.formobjekt {
	background-position:0 0;
	border:1px solid #d4d2d2;
	clear:both;
	float:left;
	margin:2px 0 12px 0;
	width:470px;
}	
.formobjekt:hover {
	background-color:#e6e6e6;
}
.formobjekt:focus {
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	background-color:#e6e6e6;
}
.formobjektkleinVeranstaltung:focus {
	border:1px solid #cecece;
	background-color:#e6e6e6;
}
.formobjektCaptcha:hover, .formobjektCaptcha:focus {
	border:1px solid #cecece;
	background-color:#e6e6e6;
}
.formobjektklein:hover, .formobjektklein:focus {
	border:1px solid #cecece;
	background-color:#e6e6e6;
}
.formobjektklein {
	border:1px solid #d4d2d2;
	clear:both;
	float:left;
	margin:2px 0 12px;
	padding-top:4px;
	width:470px;
}
.formobjektklein:hover {
	background-color:#e6e6e6;
}
.formobjektCaptcha {
	width:35%; /* 270px */
	padding-top:4px;
	border:1px solid #d4d2d2;
}
.formobjektselectklein {
	width:470px; /* 400px */
	padding-top:4px;
}
.formobjektselectkleinVeranstaltung {
	float:right;
	width:393px;
	border:1px solid #d4d2d2;
	padding:2px;
}
.formobjektselectkleinVeranstaltung:hover, .formobjektselectkleinVeranstaltung:focus {
	border:1px solid #cecece;
	background-color:#e6e6e6;
}
.formobjektkleinVeranstaltung {
	width:385px;
	border:1px solid #d4d2d2;
	padding:3px;
	float:right;
}
.formobjektkleinVeranstaltung:hover, .formobjektkleinVeranstaltung:focus {
	border:1px solid #cecece;
	background-color:#e6e6e6;
}
.formSelect, .formInputText, .formInputSubmit {
	clear:both;
	float:left;
	margin:4px 0 8px 0;
	width:470px;
}
.formobjektNoSize {
	border:1px solid #d4d2d2;
	background-image:url(../images/button.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
	color:#333;
	cursor:pointer;
	height:20px;
	margin:0 2px 0 2px;
	}
.formobjektNoSize:hover, .formobjektNoSize:focus {
	background-image:url(../images/buttonActive.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
	}
input[type="submit"] {
	border:1px solid #d4d2d2;
	background-color:#f1f1f1;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/button.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
	color:#333;
	cursor:pointer;
}
input[type="submit"]:hover {
	background-image:url(../images/buttonActive.gif);
	background-repeat:repeat-x;
	background-position:right bottom;
}
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:482px;
	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;
}

/* service bw 2 */
#sbw2 .mitarbeiterListe ul {
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#sbw2 .mitarbeiterListe li {
    list-style-type: none;
    background-image: url(../images/arrowRightGrey.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 20px;
	margin-left: 0px;
}

#sbw2 .vCard {
    background-image: url(../images/sbwIcon03.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 6px;
    padding-bottom: 20px;
}

#sbw2 .vCard a {
    margin: 0px;
    text-decoration: underline;
    padding-left: 30px;
    padding-top: 7px;
    padding-bottom: 5px;
}

#sbw2 .vCard a:hover {
    text-decoration: none;
}



#sbw2 .sbwLebenslagenbaum ul {
    width: 482px; /* 350px */
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #595959;
    list-style-type: none;
}

#sbw2 .sbwLebenslagenbaum ul li {
    list-style-type: none;
	margin-left: 0px;
}

#sbw2 .sbwLebenslagenbaum ul a {
    color: #595959;
    text-decoration: none;
}

#sbw2 .sbwLebenslagenbaum li a {
    float: left;
    width: 440px; /* 350px */
    list-style-type: none;
    background-image: url(../images/unterseiten.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding: 7px; /* 10px */
    padding-left: 35px;
	background-color:#f1f1f1;
	border:1px dotted #d0d0d0;
    color: #595959;
    text-decoration: none;
    margin-bottom: 7px;
}

#sbw2 .sbwLebenslagenbaum li a:hover {
    background-color: #eaeaea;
}

.blockSbw2MitarbeiterOrgeinheitIndex .formSelect {
	float:left;
	background-color:#f1f1f1;
	width:482px;
	border:1px solid #d4d2d2;
	padding:2px;
	color:#595959;
}

.blockSbw2MitarbeiterOrgeinheitIndex .formSelect:hover, .blockSbw2MitarbeiterOrgeinheitIndex .formSelect:focus {
	border:1px solid #cecece;
	background-color:#e6e6e6;
}

#contentbereich .blockSbw2LebenslagendetailsVorgaenger, #contentbereich .blockSbw2MitarbeiterLetterIndex{
	background-color:#f1f1f1;
	border:1px dotted #d0d0d0;
	float:left;
	margin-bottom:18px;
	padding:10px;
	text-align:center;
	width:462px;
	font-weight: bold;
	margin-top: 10px;
}

#contentbereich .blockSbw2MitarbeiterLetterIndex a{
	color:#595959;
}

#contentbereich .blockSbw2LebenslagendetailsVorgaenger a, #contentbereich .blockSbw2MitarbeiterLetterIndex a {
	color:#595959;
	padding:4px;
}

#contentbereich .blockSbw2LebenslagendetailsVorgaenger a:hover, #contentbereich .blockSbw2MitarbeiterLetterIndex a:hover {
    background-color: #eaeaea;
	color:#595959;
	padding:4px;
	text-decoration:none;
}
#sbw2 h4 p {
	margin-bottom:0px;
	}

#sbw2 .sbwUnterseiten {
	clear: both;
}

#sbw2 .sbwUnterseiten ul {
    width: 482px; /* 350px */
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #595959;
    list-style-type: none;
	clear: both;
}

#sbw2 .sbwUnterseiten ul li {
    list-style-type: none;
	margin-left: 0px;
}

#sbw2 .sbwUnterseiten ul a {
    color: #595959;
    text-decoration: none;
}

#sbw2 .sbwUnterseiten li a {
    float: left;
    width: 442px; /* 350px */
    list-style-type: none;
    background-image: url(../images/unterseiten.gif);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    padding: 5px; /* 10px */
    padding-left: 35px;
	background-color:#f1f1f1;
	border:1px dotted #d0d0d0;
    color: #595959;
    text-decoration: none;
    margin-bottom: 7px;
}

#sbw2 .sbwUnterseiten li a:hover {
    background-color: #eaeaea;
}

#sbw2 .sbwBehoerdePerson {
    padding-bottom: 10px;
    margin-bottom: 10px;
    clear: both;
}

#sbw2 .weiterText {
    background-image: url(../images/arrowRightGrey.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
	padding: 0 0 0 3px;
}

#sbw2 .weiterText a {
    margin: 0px;
    text-decoration: none;
    padding-left: 15px;
}

#sbw2 .weiterText a:hover {
    text-decoration: underline;
}

#sbw2 .sbwDownload ul {
    width: 482px; /* 350px */
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #595959;
    list-style-type: none;
}

#sbw2 .sbwDownload ul li {
    list-style-type: none;
	margin-left: 0px;
}

#sbw2 .sbwDownload ul a {
    color: #595959;
    text-decoration: none;
}

#sbw2 .sbwDownload li a {
    float: left;
    width: 447px; /* 350px */
    list-style-type: none;
    background-image: url(../images/sbwIcon05.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding: 7px; /* 10px */
    padding-left: 28px;
	background-color:#f1f1f1;
	border:1px dotted #d0d0d0;
    color: #595959;
    text-decoration: none;
    margin-bottom: 7px;
}

#sbw2 .sbwDownload li a:hover {
    background-color: #eaeaea;
}

/**
 *	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:472px;
}
.infoboxContent .typo3-editPanel {
	width:442px;
}
#infoboxbereich .typo3-editPanel {
	margin:5px 0 0 0;
	width: 190px;
}
#infoboxbereich .infobox .typo3-editPanel {
	margin:5px 0 0 0;
	width: 190px;
}
#homelayout16 .typo3-editPanel {
	display:none;
}
.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;
}
