	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {padding-left: 5px}
	
	html { height: 101%;} 
	body {
		font-size: 11.5px;
		color: #333333;
		text-align:center;
		margin:0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		height:100%;
		background-image: url(/cd.css/images/bg.jpg);
		background-attachment:fixed;
		background-repeat: repeat-x;
		background-color: #f1f5f9;
	} 
	div {
		margin:0px;
		padding:0px;
	}

/* ######################################################################################################
** ### Standardlayout ###################################################################
** ######################################################################################################
*/
	
#page {
	margin:auto;
	width:986px;
	text-align:left;
	clear:both;
	text-align:left;
	background-color:#e2eef8;
	min-height:100%;
}

#header { 
		padding:0px 0px 0px 15px;
	}
	
	#logo {
		margin:0px 0px 15px 0px;
		padding:15px 0px 0px 0px;
		float:left;
		clear:right;
		width:65%;
	}
	#main {	
		margin:0px;
		padding:0px 0px 0px 0px;
		clear:both;  
	 }
	#col1, #col1_Front {
		float: left;
		width:202px;
		padding:0px 0px 0px 10px;
		clear:right;
	}
	#col2, #col2_Front {
		float:left;
		width:582px;
		padding:0px 0px 0px 0px;
		background-color:#ffffff;
		min-height:750px;
	}
	#col3, #col3_Front
	{	
		float:left;
		width:172px;
		margin:30px 0px 0px 0px;
		padding:0px 10px 0px 10px;
	}	
		
	#col1_Front, #col3_Front{	
		margin-top:30px;
	}	
	#col1_Front {	
		margin-top:30px;
	}	
	#col2_Front{
		padding-top:30px;
	
	}

/* ######################################################################################################
** ### Topnav ######################################################
** ######################################################################################################
*/	
	#topnav {
		height:30px;
		background:#00529c;
		font-size:95%;
		clear:both;
		}
	#topnav dl{
		padding:0px 0px 0px 0px;
		margin:0px;
		white-space:nowrap;
	}
	#topnav dd{
		clear:right;
		/* height:29px; */
		float:left;
		margin:0px;
		padding:0px;
	}
	
/* ######################################################################################################
** ### Funktionsleiste ######################################################
** ######################################################################################################
*/
	#funktionsleiste {
		margin:25px 5px 0px 0px;
		padding:0px 0px 0px 0px;
		float:right;
		text-align:right;
		width:30%;
		font-size:90%;
		color:#00529c;
		}
	#funktionsleiste dl{
		padding:0px 0px 0px 0px;
		margin:0px;
		display:inline;
	}
	#funktionsleiste dd{
		float:right;
		margin:0px;
		padding:0px;
	}
/* ######################################################################################################
** ### Subnav ######################################################
** ######################################################################################################
*/
	#subNav{
		padding:0px;
		margin-bottom:20px;
	}
	 dl.subNav01{
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px;
		font-size:95%;
	}
	dl.subNav02{
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px;
		font-size:95%;
	}
	dl.subNav03{
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px;
		font-size:90%;
	}
	dl.subNav04{
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px;
		font-size:87%;
	}
	#subNav dd{
		margin:0px;
		padding:0px;
	}

	#subNav dl.subNav03 dd{
		padding:0px 0px 0px 3px;
	}
	#subNav dl.subNav04 dd{
		padding:0px 0px 0px 15px;
	}
/* ### Sondernav ############################################################################ */
	#sonderNav {
		padding:0px;
		background-color:#90aed2;
		margin:0px 10px 15px 0px;
		color:#e1edf9;
	}
	#sonderNav dl{
		clear:both;
		padding:0px;
		margin:0px;
		font-size:95%
	}
	#sonderNav dd{
		margin:0px;
		padding:0px;
	}
/* ######################################################################################################
** ### Pfad  ######################################################
** ######################################################################################################
*/
	dl.path {	
		margin:0px;
		padding:5px 0px 0px 10px;
		clear:both;
		height:25px;
		
	 }
	#col1 dl.path {	
		margin-right:10px;
		
	 }
	dl.path dd {
		float: left;
		clear:right;
		padding:3px 3px 3px 0px;
		font-size:90%;
		margin:0px;
	}
	#col1 dl.path dd{
	 	text-align:right;
		width:180px;
		padding:2px 0px 0px 0px;
	}
/* ######################################################################################################
** ### Inhaltselemente ######################################################
** ######################################################################################################
*/
	 #contentCol2 {
		clear:both;
		padding:0px 10px 0px 10px;
		min-height:650px;
	}
	.contentElem {
		clear:both;
		padding:0px;
		overflow:visible;
		width:98.5%%;
	}
	.contentPicTop{
		clear:both;
		margin:0px 0px 15px 0px;
	}
	#col2_Front .contentPicTop{
		height:240px;
	}
/*	
	#col2_Front .contentPicTopEmpty{
		height:15px;
	}
*/
	.contentCol2-col-start-first  {
		float:left;
		clear:right;
		margin:0px 10px 0px 0px;
		padding:0px;
		width:380px;
		line-height:17px;
	}
	.contentCol2-col-start-last {
		float:left;
		clear:right;
		padding-top:0px;
		width:172px;
	}
	.contentCol2-col-first {
		float:left;
		clear:right;
		padding:0px;
		width:172px;
	}
	.contentCol2-col-last   {
		float:left;
		clear:right;
		margin:0em 0em 0em 10px;
		padding:0em;
		width:370px;
		line-height:1.4em;
	}
/* ######################################################################################################
** ###  Footer ######################################################
** ######################################################################################################
*/
	 #footerintern { 
	 	background-color:#e2eef8;
		background:#e2eef8 url(/css/images/schatten.png) repeat-x scroll center bottom;
		clear:both; 
		margin:0.44em 0em 0em 0em;
		padding:0.2em 0.3em 0.2em 0em;
		width:inherit;
	}	
	 #footer { 
		border-top:1px solid #00529c;
		clear:both; 
		margin:15px 0px 0px 0px;
		height:30px;
		padding:5px 0px 20px 0px;
		width:inherit;
		background-color:#e2eef8;
	}	
	
	 #footer dl{
		padding:0px;
		margin:0px;
		font-size:88%;
	}
	 #footer dd{
	 	float:left;
		clear:right;
		margin:0px;
		padding:5px 15px 5px 0px;
		vertical-align:baseline;
	}
	.copy {
		font-size:85%;
		color:#999999;
		padding:2px 0em 0em 15px;
		margin-bottom:20px;
	}
	.imprint {
		text-align:right;
		font-size:90%;
		float:right;
		padding-top:5px;
		vertical-align:middle;
	}
/* ######################################################################################################
** ### Meldungen ######################################################
** ######################################################################################################
*/
.maili {
    text-decoration:none !important;
    padding:0em 0em 0em 0em !important;
    background: none !important;
}
	#meldungen-intern, #meldungen-extern {
		clear:both;
		width:inherit;
		margin:0px;
		padding:0px;
	}
	#meldungen-extern {
		margin-bottom:10px;
	}
	.meldung {
		border-bottom:1px solid #E2EEF8;
		margin:0px 0px 0px 0px;
		padding:5px 0px 0px 0px;
		width:inherit;
		clear:both;
	}
/* width von 100 auf 140 - isy */
	.meldung-img {
		float:left;
		clear:right;
		width:140px;
		margin:0px 10px 0px 0px;
	}
	.meldung-content {
		float:right;
		clear:right;
		padding:5px 0 0;
		width:400px;
	/*	width:22.5em; */
	/*	width:35.0em; */
	}
/* ######################################################################################################
** ### Containern ######################################################
** ######################################################################################################
*/
	.container{
		background-color:#ffffff;
		margin-bottom:15px;
		padding:0px 0px 0px 0px;
		border:1px solid #99ccff;
		clear:both;
	}
	.containerCon {
		padding:4px;
		font-size:95%;
	}
	.image{
		border:1px solid #99CCFF;
		border-bottom:none;
		margin:0px 0px 10px 0px;
	}
	.suche{
		text-align:right;
		border:none;
		margin-bottom:15px;
	}
	#col1 .container, #col1_Front .container{
		margin-right:10px;
		
	}
/* ######################################################################################################
** ### Browse ######################################################
** ######################################################################################################
*/
	.browse{
		padding:20px 10px 0px 0px;
		clear:both;
		margin:0px 0px 0px 180px;
		}
	.browse p{
		margin:0px;
		padding:5px 0px 0px 0px;
		}
	.contentElem .browse {
		padding:5px 2px 0;
		}	
	.browseTop{
		padding:0px 5px 10px 0px;
		clear:both;
		margin:0px 0px 0px 180px;
		}
/* ######################################################################################################
** ### Sitemap ######################################################
** ######################################################################################################
*/
#sitemap {
	clear:both;
	width:inherit;
	margin:0px;
	padding:0px;
}

.sitemapBox {
	width:100%;
	clear:both;
	height:100%; 
}

.sitemap-content {
	float:left;
	clear:right;
	width:100%;
	padding-top:5px;
}


/* ######################################################################################################
** ### Standard-Formatierungen für Überschriften ######################################################
** ######################################################################################################
*/
h1 {font-size: 150%;  margin:0; padding: 5px 0px 5px 0px; line-height:130%; color:#333333;}
h2 {font-size: 130%;  margin:0; padding: 5px 0px 5px 0px; line-height:130%; color:#333333;}
h3 {font-size: 100%;  margin:0; padding: 5px 0px 3px 0px; line-height:130%; color:#000000;}
h4 {font-size: 100%;  margin:0; padding: 0px 0px 0px 0px; line-height:100%; color:#000000; font-style:normal;}
h5 {font-size: 100%;  margin:0; padding: 0px 0px 0px 0px; line-height:130%; color:#000000; font-style:italic;}
h6 {font-size: 90%;  margin:0; padding: 0px 0px 0px 0px; line-height:130%; color:#000000; font-style:normal;}
h1.first, h2.first, h3.first { padding-top:0px; margin-top:0px;}

.contentCol2-col-last h1.first {margin-top:-4px;}

/* Überschriften in Containern */
#meldungen-intern h1,  #meldungen-extern h1 {
	margin:0px;
	padding:5px 0px 5px 5px;
	background-color: #e2eef8;
	border-bottom:1px solid #00529c;
	font-size:100%;
	color:#333333;
}
.meldung h2,  .meldung h2 {
	font-size:100%;
	color:#333333;
	margin:0px;
	padding:0px;
}
.container h3{ 
	padding:5px 0px 5px 5px;
	border-bottom:1px solid #99ccff;
}
.organigramm h3{ 
	padding:0px 0px 10px 0px;
	marging:0px:
}
#col1 .container h3{
	color:#0099cc;
}
#contentCol2 .container h3{
	background-color: #e2eef8;
}

#col1 .container h4 {
		font-size:100%;
		font-weight:bold;
		clear:both;
		margin:0px 0px 0px 17px;
		padding:0px 0px 4px 0px;
	}

/* ######################################################################################################
** ### Links ######################################################
** ######################################################################################################
*/
a{ color: #00529c; text-decoration:none;}
a:visited { text-decoration:none;}
a:hover, a:focus  {text-decoration:underline; color: #00529c;}

/* ### Besondere Linkklassen ############################################################################ */
a.internal{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 12px;
	margin:0px;
	background: url(/cd.css/images/internLink.gif) no-repeat left 4px;
}
a.external{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 9px;
	margin:0px;
	background: url(/cd.css/images/extern.gif) no-repeat left 4px;
}
a.email{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: url(/cd.css/images/email.gif) no-repeat left 4px;
}
a.download{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: url(/cd.css/images/download.gif) no-repeat left 2px;
}
a.datenbank, a.datenbank:visited, a.datenbank:link {
    border:none;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background:none;
    padding:5px 10px;
    background-color:#cccccc;
    color:#333333;
    text-decoration:none;
}
a.datenbank:hover {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color:#ececec;
}
a.backLink{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
	background: url(/cd.css/images/back.gif) no-repeat left 4px;
}
a.nextLink{
	color: #00529c;
	text-decoration:none;
	padding:0px 8px 0px 0px;
	margin:0px 0px 0px 10px;
	background: url(/cd.css/images/next.gif) no-repeat right 4px;
}
a.topLink {
	color: #00529c;
	text-decoration:none;
	padding:0px 10px 5px 0px;
	margin:0px 0px 0px 0px;
	background: url(/cd.css/images/top.gif) no-repeat right 5px;
}
p.lupe a{
	text-decoration:none;
	background:transparent url(/cd.css/images/lupe.gif) no-repeat scroll right 1px;
	margin:0px;
	padding:0px 20px 0px 0px;
	color: #000000;
}
a:hover, a:focus  {text-decoration:underline; color: #00529c;}

/* ### Linkklassen Meldungen############################################################################ */
.meldung-content a, .meldung-content a:visited{
	text-decoration:none;
	padding:0px 15px 0px 0px;
	margin:0px;
	background: url(/cd.css/images/newsLink.gif) no-repeat right 4px;
	color: #333333;
}
.meldung-content a:hover, .meldung-content a:focus{
	text-decoration:underline; color: #00529c;
}

.meldung-img a {
	width:inherit;
}


/* ### Links Funktionsleiste ############################################################################ */
#funktionsleiste a{ color:#00529c;}
#funktionsleiste a:hover, #funktionsleiste  a:focus{ text-decoration:underline; color:#00529c;}

/* ### Links Hauptnavigation ############################################################################ */
#topnav a{ margin:0px; display:block; padding:7px 15px 9px 15px; color:#ffffff; border-right:1px solid #f1f1f2;}
#topnav a:hover, #topnav a:focus,  #topnav a.active{  background-color:#0099cc; text-decoration:none; color:#ffffff; }
dl#path a, dl#path a:link{color:#336699; }
/* ### Links Subnavigation ############################################################################ */
dl.subNav01 a{
	color:#333333;
	display:block;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #336699;
	background:url(/cd.css/images/bulletSubNav01.gif) no-repeat 3px 9px;
	margin-right:10px;
}
dl.subNav01 a.first{
	border-top:1px solid #336699;
}
dl.subNav01 a:visited {
	color:#333333;
}
dl.subNav01 a.selected {
	margin-right:0px;
	background:url(/cd.css/images/bulletSubNav01selected.gif) no-repeat  3px 9px;
	border-bottom:1px solid #0099CC;
	border-top:1px solid #336699;
}
dl.subNav01 a:hover, dl.subNav01 a:focus {
	color:#336699;
	text-decoration:none;
	background:url(/cd.css/images/bulletSubNav01selected.gif) no-repeat  3px 9px;
	background-color:#ffffff;
	margin-right:10px;
	border-bottom:1px solid #0099CC;
}
#subNav dl.subNav01 a.active, #subNav dl.subNav01 a.selected:hover {
	background:url(/cd.css/images/bulletSubNav01selected.gif) no-repeat 3px 9px;
	background-color:#ffffff;
	border-top:1px solid #336699;
	border-bottom:1px solid #0099CC;
	margin-right:0px;
}
#subNav dl.subNav01 a.activePre {
	border-bottom:none;
}
dl.subNav02 a,  dl.subNav02 a:visited{
	color:#336699;
	display:block;
	padding:4px 0px 4px 10px;
	border-bottom:1px solid #ffffff;
	margin:0px 10px 0px 10px;
}
dl.subNav02 a:hover, dl.subNav02 a:focus {
	color:#336699;
	background-color:#ffffff;
	text-decoration:none;
}
dl.subNav03 a,  dl.subNav03 a:visited{
	color:#333333;
	display:block;
	padding:2px 0px 2px 10px;
	border-bottom:1px solid #336699;
	background:url(/cd.css/images/bulletSubNav03.gif) no-repeat 3px 8px;
	margin:0px 10px 0px 15px;
}
dl.subNav03 a:hover, dl.subNav03 a:focus {
	color:#336699;
	background-color:#ffffff;
	text-decoration:none;
}
dl.subNav04 a,  dl.subNav04 a:visited{
	color:#333333;
	display:block;
	padding:2px 0px 2px 10px;
	border-bottom:1px solid #336699;
	background:url(/cd.css/images/bulletSubNav03.gif) no-repeat 3px 8px;
	margin:0px 10px 0px 15px;
}
dl.subNav04 a:hover, dl.subNav04 a:focus {
	color:#336699;
	background-color:#ffffff;
	text-decoration:none;
}
#subNav a.active {
	background-color:#ffffff;
	color:#336699;
}
#subNav a.selected {
	color:#336699;
}
/* ### Links Sondernavigation ############################################################################ */
#sonderNav a{ margin:0px; display:block; padding:5px 0px 5px 15px; color:#ffffff; border-bottom:1px solid #ffffff;}
#sonderNav a:hover, #sonderNav a:focus{background-color:#e2eef8; text-decoration:none; color:#00529c;}
#sonderNav a.active {
	font-weight:bold;
	background-color:#e2eef8;
	color:#333333;
	
}
/* ### Links Subnavigation ############################################################################ */

/* ### Links Footer ############################################################################ */
#footer a { color: #666666; }
#footer a:hover {color: #00529c; text-decoration:underline;}
#footer a:focus {color: #00529c; text-decoration:underline;}

/* ### Links container ############################################################################ */
.container a { color: #000000; }
.container a:visited {color: #000000;}
.container a:hover, .container a:focus {color: #00529c; text-decoration:underline;}


/* ### Links Meldungen ############################################################################ */


/* ######################################################################################################
** ### Standard-Formatierungen für Listen & Zitate ######################################################
** ######################################################################################################
*/
	p {margin:0px 0px 15px 0px;} 
	p.caption {font-size:90%; padding:4px; margin:0px;}
	.image p.caption {
		border-bottom:1px solid #99CCFF;
		padding:4px;
	}
	p.date {font-size:90%; margin:10px 0px 10px 0px;}
	p.lupe {font-size:90%; text-align:right; margin:0px 0px 0px; padding:3px; background-color:#f1f1f2;}
	table.bildergalerie p.lupe {
		font-size:90%;
	}
	p.back {
		border-top: 1px solid #99CCFF; 
		padding:4px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	p.browseIndex {
	border-top: 1px solid #99CCFF; 
			padding:4px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		text-align:right;
		clear:both;
		}
	p.indexTop {
		border-top: none; 
		padding:0px;
		margin:0px;
		}
	p.top {
		margin:15px 0px 3px 0px;
		padding:0px;
		text-align:right;
		clear:both;
	}
	p.clear {
		clear:both;
		margin:0px;
		padding:0px;
	}
	p.more {
		text-align:right;
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	.container p {margin:0px 0px 5px 0px;} 
 	ol{ 
		margin: 0 0 10px 0px;
		padding:0px 0px 0px 25px;

		}
	dl { 
		margin: 0 0 10px 0px;
		padding:0px 0px 0px 0px;
		}
	UL{
		margin:0px 0px 0px 12px;
		padding: 0px 0px 10px 0px;
		list-style-image: url(/cd.css/images/bullet.gif);
	}
	li{
		margin:0px 0px 3px 0px;
		padding:0px;
	}
	UL UL{
		margin:0px 0px 0px 12px;
		padding: 0px 0px 10px 0px;
		list-style-image: url(/cd.css/images/bulletSub.gif);
	}
	ul.linkliste {
		margin:0px 0px 10px 16px;
		padding:0px;
		list-style-type: none;
		list-style-image:url(/cd.css/images/bulletInternLink.gif);
	}
	ul.download  {
		margin:0px 0px 10px 18px;
		padding:0px;
		list-style-type: none;
		list-style-image:url(/cd.css/images/bulletDownloadLink.gif);
	}
	ul.extern {
		margin:0px 0px 10px 16px;
		padding:0px;
		list-style-type: none;
		list-style-image:url(/cd.css/images/bulletExternalLink.gif);
	}
	.container ul.linkliste, .container ul.download {
		margin-bottom:4px;
	}
	
	dt { font-weight: bold; }
	dd { margin: 0px 0px 0px 0px; }
	
	blockquote, cite { margin: 0 0 10px 15px; }
	small {font-size:85%; color:#999999;}

/* ######################################################################################################
** ###  Tabellen #############################################################################
** ######################################################################################################
*/

table{
	padding:0px;
	border-top:1px solid #E2EEF8;
	margin:0px 0px 15px 0px;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table p{
	margin-top:0px;
	margin-bottom:7px;
}
td {
	margin:0px 0px 0px 0px;
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
}
th { 
	margin:0px 0px 0px 0px;
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:4px;
}
table.borderless {
	padding:0px;
	margin:0px 0px 15px 0px;
	border-style:none;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
}
td.borderless {
	margin:0px 0px 0px 0px;
	padding:4px;
	border-style:none;
	vertical-align:top;
}
th.borderless { 
	margin:0px 0px 0px 0px;
	padding:4px;
	vertical-align:top;
	color:#333333;
	background-color:#E2EEF8;
	border-style:none;
	padding:4px;
}
th.mitte {
    text-align:center;
}
th.rechts {
    text-align:right;
}

table tr:hover {
	background-color:#F5F5F5;
}
table tr.grau td {
	background-color:#ececec;
}
/* 		Tabelle mit blauem Kopf und blauem Rand */
table.tabelleRand{
	margin:0px 0px 15px 0px;
	padding:0px;
	border-top:1px solid #E2EEF8;
	border-left:1px solid #E2EEF8;
}
table.tabelleRand td, table.tabelleRand th {
	margin:0px 0px 0px 0px;
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
	border-right:1px solid #E2EEF8;
}
table.tabelleRand th {
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

/* 		Tabelle für Galerie */
table.bildergalerie{
	margin:0px 0px 15px 0px;
	padding:0px;
	border-right:1px solid #E2EEF8;
	border-left:1px solid #E2EEF8;
	border-top:1px solid #E2EEF8;
}
table.bildergalerie th {
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align: left;
	vertical-align:top;
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.bildergalerie td {
	width:25%;
}
table.bildergalerie td.bild {
	margin:0px 0px 0px 0px;
	padding:5px 5px 0px 5px;
	text-align: left;
	vertical-align:bottom;
	border-left:1px solid #E2EEF8;
}
table.bildergalerie td.text {
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align: left;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
	border-left:1px solid #E2EEF8;
}
table.bildergalerie tr:hover {
	background-color:#ffffff;
}
/* Ende Tabellenklassen */
/* ######################################################################################################
** ### Formulare #############################################################################
** ######################################################################################################
*/
form {
	margin:0px;
	padding:0px;
	}
form p {
	margin-bottom:7px;
	padding:0px;
	clear:both;
}
form.suchBox {
	margin:0px 0px 5px 0px;
	}
form.searchisy {
	margin:5px 0px 5px 5px;
	}

form.webcode {
	margin:5px 0px 5px 5px;
	}

input, textarea, select {
	background:#FFFFFF url(/cd.css/images/input_bg.png) no-repeat scroll left top;
	border:1px solid #7f9db9;
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:3px;
}
select option{
	background: #E2EEF8;
}
#col3 input, #col3 textarea, #col3 select {
	border: 1px #7f9db9 solid;
}

legend {
	color:#333333;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}
form.suchBox .inputWidth {
	width:162px;
	background-image: url(http://www.google.com/cse/intl/de/images/google_custom_search_watermark.gif);
	background-repeat: no-repeat;
	padding:4px;
	background-position: 2px;
}
input:focus, textarea:focus, form.suchBox .inputWidth:focus {
	background-image: none;
	background:none;
	background: #E2EEF8;
	border-color: #7f9db9;
}


form.searchisy .inputWidth {
	width:75px;
}
form.webcode .inputWidth {
	width:75px;
}
input.submit, input.buttom {
	color:#00529c;
	cursor:pointer;
	padding:2px 2px 2px 2px;
	background-attachment: scroll;
	background-image: url(/cd.css/images/buttonBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
form.suchBox .submit {
	width:120px;
}
form.searchisy .submit {
	width:70px;
}
form.webcode .submit {
	width:70px;
}
form .checkbox, .radio {
	border:none;
	background:none;
}
fieldset {
	border:1px solid #E2EEF8;
	margin-bottom:10px;
	padding:10px;
}
fieldset.senden{
	margin-top:20px;
	padding:10px 0px 0px 10px;
}
form.email, form.feedback, form.haushalt{
	margin:0px;
	padding:0px;
}
form.searchisy label {
 	font-weight:bold;
 }
form.webcode label {
 	font-weight:bold;
 }
label.email, label.feedback{
	width:60px;
	display: block;
  	float: left;
	padding:0px 0px 0px 5px;
	text-align:left;
}
label.haushalt{
	width:130px;
	display: block;
  	float: left;
	padding:0px 0px 10px 5px;
	text-align:left;
}
label.hidden {
	display:none;
	visibility:hidden;
}

* html label.email, * html label.feedback {
	padding:0px 0px 0px 10px;
}
form.email input, form.email textarea, form.feedback input, form.feedback textarea{
	margin:0px 0px 0px 5px;
	padding:2px;
}
form.email fieldset.senden {
	padding-left:75px;
}
form.feedback fieldset.senden {
	padding-left:75px;
}
.inputWidth {
	width:300px
}
form.haushalt .inputWidth {
	width:195px;
}
form.haushalt .inputWidthSelect {
	width:205px;	
}
form.newsletter .inputWidthSelect {
	width:340px;	
}
form.newsletter .inputWidth {
	width:330px
}
fieldset.abo label{
	float:right;
	margin:0px 0px 5px 0px;
	width:310px;
}
fieldset.abo input{
	float:left;
	clear:right;
	width:30px;
}

form.email textarea, form.feedback textarea {
	width:300px;	
}

* html form.email textarea, * html form.feedback textarea {
	width:250px;	
}
.rot {
	color:#00529c;
}
.tab {
	margin-left:80px;
}
form.haushalt .tab {
	margin:10px 0px 10px 135px;
}

/* ######################################################################################################
** ### Bilder ######################################################
** ######################################################################################################
*/

img{
	border:0;
}
img.float_left { float: left; margin-right: 10px; margin-bottom: 2px; border:0; }
#col1 img.containerIMG {
	width:100%;
	margin:0px 0px 0px 0px;
}
#col3 img.containerIMG, #col2 img.containerIMG, #col3_Front img.containerIMG, #col2_Front img.containerIMG   {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
/* isy: width rausgenommen */
.meldung-img img {
/* 	width:inherit; */
}
.meldung-img a {
	width:inherit;
}

img.xmlIcon {
	padding:3px 4px 0px 0px;
}
img.border{
    border:1px solid #cccccc;
}
img.logo{
}
#col2 img.containerIMG {
	width:100%;
	margin:0px 0px 0px 0px;
}
.image img {
	width:100%;
	padding:0px;
	margin:0px;
	line-height:0px;
	border-bottom:1px solid #99CCFF;
}
#footer img {
	padding:0px 5px 0px 0px;
	vertical-align:baseline;
	float:left;
}
/* ######################################################################################################
** ### Besondere HTML-Elemente######################################################
** ######################################################################################################
*/
hr { 
	color: #fff; 
	background:transparent; 
	margin: 0 0  5px 0; 
	padding: 0 0 5px 0; 
	border:0; 
	border-bottom: 1px #ececec solid; 
}

acronym, abbr {
	letter-spacing: 1px;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

/* ######################################################################################################
** ### TOC Listen######################################################
** ######################################################################################################
*/
dl.toc-simple {
	margin:0px 0px 10px 0px;
	padding:0px;
}
dl.toc-simple dd{
	margin: 0px;
	padding:0px;
}
dl.toc-simple dt{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}
dl.toc {
	margin:0px 0px 0px 0px;
	padding:0px;
}
dl.toc dd, dl.tocIMG dd{
	margin:0px;
	padding:0px;
}
dl.toc dt, dl.tocIMG dt{
	margin:0px 0px 0px 0px;
	padding:0px;
}
dl.toc dd.date, dl.tocIMG dd.date{
	margin:0px;
	padding:0px;
}
dl.toc dd.des, dl.tocIMG dd.des{
	margin:0px;
	padding:0px 0px 15px 0px;
}
dl.tocIMG {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	display:table;
	width:200px;
}
img.toc{
	float:left;
	margin:0px 10px 0px 0px;
}
/* Ende TOC*/
/* ######################################################################################################
** ### Verzeichnisse ######################################################
** ######################################################################################################
*/
dl.verz {
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
}
dl.verz dl{
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	clear:both;
}
dl.verz dt{
	margin:0px 5px 0px 0px;
	width:25px;
}
dl.verz dd{
	float:left;
}

/* ######################################################################################################
** ### Bildgalerie ######################################################
** ######################################################################################################
*/
div.bildgalerie {
	width:100%;
	clear:both;
	display:table;
	margin:0px 0px 10px 0px;
}
div.img {
	width:34%;
	float:left;
	clear:right;
	margin:0px 70px 0px 0px;
}
div.img img {
	width:100%;
}
div.text {
	width:60%;
	float:left;
	clear:right;
}

/* ######################################################################################################
** ###  Sitemap #############################################################################
** ######################################################################################################
*/
#sitemap a.ersteEbene {
 	line-height:130%;  
	font-weight:bold;
	margin:0px 0px 0px 0px ;
	padding:2px 0px 3px 4px;
	background-color:#ececec;
	border-left:2px solid #336699;
	font-size:100%;
	color:#333333; 
	display:block;
	margin:0px 0px 4px;
	padding:3px 0px 5px 5px;
}

#sitemap a  {
	color:#333333;
} 
 
#sitemap a:hover {
	text-decoration:none;
	color:#00529c;
} 
  
#sitemap ul    { 
	margin:0px 0px 0px 5px;
	color:#333333;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
}
#sitemap ul ul  {
	color:#333333;  
	margin:3px 0px 0px 0px ;
	padding:3px 0px 0px 15px;
	font-weight:normal;
}
#sitemap ul ul li {
 	padding-top:5px;
	border-top: 1px solid #ececec;
}

#sitemap ul li  {
	margin:5px 0px 0px 0px;
}

#sitemap ul a {
	background:transparent url(/cd.css/images/sitemapEbene2.gif) no-repeat scroll left;
	color:#333333;
	padding:0px 0px 0px 15px;
}
#sitemap ul ul a {
	background:transparent url(/cd.css/images/sitemapEbene3.gif) no-repeat scroll left 2px;
	color:#333333;
	padding:0px 0px 0px 15px;
}

#sitemap ul ul  ul{
	padding:3px 0px 0px 17üx;
}

#sitemap ul ul ul a {
	background:transparent url(/cd.css/images/sitemapEbene4.gif) no-repeat scroll left 2px;
	color:#333333;
	padding:0px 0px 0px 15px;
}
.neu {	
	color: #ff0000;
}
.update {
	font-size: 90%
	}

/* ######################################################################################################
** ### Veranstaltungen ######################################################
** ######################################################################################################
*/
dl.veranstaltung {
    clear:both;
    margin:10px 0px 5px 0px ;
    padding:5px 0px 0px 0px ;
    border-top: 1px solid #E2EEF8;
}
dl.veranstaltung dt{
    padding:0px 0px 5px 0px ;
}
.veranstaltung  h2 {
    padding-bottom:0px;
}
dl.veranstaltung dd.datum { 
    padding:0px 0px 5px 0px;
    margin:0px;
}
dl.veranstaltung dd.des {
    margin:0px 0px 0px 0px;
    padding:3px 0px 0px 0px;
}
dl.veranstaltung  a.veranstaltungsdetails, .dl.veranstaltung a.veranstaltungsdetails:visited{
    text-decoration:none;
    padding:0px 15px 0px 0px;
    margin:0px;
    background: url(/cd.css/images/newsLink.gif) no-repeat right 4px;
    color: #333333;
}
dl.veranstaltung a.veranstaltungsdetails:hover, dl.veranstaltung a.veranstaltungsdetails:focus{
    text-decoration:underline; color: #00529c; 
}
/* isy */
/* OLD DESIGN HTML STANDARDS */

/*
p , blockquote , h1 , h2 , h3 , h4 , sub , dt , dl , dd , ul , ol ,
li , div , td , th , address , b , i , strong , em {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	} 
p , blockquote , sub , dt , dl , dd , ul , ol , li , div , td , th
, b , i , strong , em {
	font-size: 100%; 
	} 
*/
select , textarea , input {
	font-size: 93%; 
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	} 
pre , tt {
	font-family: "Courier New","Courier",monospace;
	} 
h1 {
	font-size: 150%; 
	} 
h2 {
	font-size: 130%; 
	} 
h3 {
	font-size: 115%; 
	} 
h4 {
	font-size: 100%; 
	} 
address {
	font-size: 85%; 
	} 
pre , tt {
	font-size: 100%; 
	background-color: #FFFFFF; 
	color: #0000c0; 
	} 
.graysonder {
	background-color: #B30B16; 
	color: gray; 
	} 
.redsonder {
	background-color: #B30B16; 
	color: red; 
	} 
.whitesonder {
	background-color: #B30B16; 
	color: #fffffe; 
	} 
.blacksonder {
	background-color: #B30B16; 
	color: #000000; 
	} 
.textsonder {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%; 
	font-style: normal; 
	font-weight: normal; 
	background-color: #B30B16; 
	color: #000000; 
	} 
.gray {
	background-color: #FFFFFF; 
	color: gray; 
	} 
.red {
	background-color: #FFFFFF; 
	color: red; 
	} 
.white {
	background-color: #FFFFFF; 
	color: #fffffe; 
	} 
.black {
	background-color: #FFFFFF; 
	color: #000000; 
	} 
.tb {
	background-color: #FFFFFF; 
	color: #B30B16; 
	} 
.text {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%; 
	font-style: normal; 
	font-weight: normal; 
	background-color: #FFFFFF; 
        color: #000000;
	} 
.textbold {
        color: #000000;
	font-weight: bold; 
	} 
.headline {
        color: #000000;
	font-size: 130%;
	font-weight: bold; 
	} 
.headline2 {
        color: #000000;
	font-size: 115%; 
	font-weight: bold; 
	} 
.headline2i {
        color: #000000;
	font-size: 115%; 
	font-weight: bold; 
	font-style: italic; 
	} 
.legende {
        color: #000000;
	font-size: 85%; 
	} 
.suchlegende {
        color: #000000;
	color: black; 
	background-color: #ffff66; 
	font-size: 85%; 
	} 
.such {
        color: #000000;
	color: black; 
	background-color: #ffff66; 
	font-size: 100%; 
	} 
.suchbold {
	color: black; 
	background-color: #ffff66; 
	font-weight: bold; 
	font-size: 100%; 
	} 
.font {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%; 
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.font13 {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 108%; 
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.font14 {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 115%; 
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.font15 {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 123%;
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.font16 {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 130%;
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.font17 {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 140%;
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.font18 {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 150%;
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.fontklein {
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 85%;
	color: #000000; 
	background-color: #FFFFFF; 
	} 
.ueberschrift1 { 
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 140%;
	font-weight: bold; 
	color: #000000;
	background-color: #FFFFFF; 
	}
.untertitel1 {  
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%;
	font-weight: bold; 
	color: #000000;
	background-color: #FFFFFF; 
	}
.ueberschrift { 
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 140%;
	font-weight: bold; 
	color: #000000;
	background-color: #FFFFFF; 
	}
.untertitel {  
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%;
	font-weight: bold; 
	color: #000000;
	background-color: #FFFFFF; 
	}
.fontfunktion {  
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%; 
	color: #000000;
	background-color: #FFFFFF; 
	}
.fontfunktionweiss {  
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%; 
	color: #FFFFFF;
	background-color: #B30B16; 
	}
.fontaktiv { 
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%; 
	color: #B30B16;
	background-color: #FFFFFF; 
	}
.fontkleinaktiv { 
	font-family: "Arial","Helvetica","Verdana",sans-serif;
	font-size: 100%; 
	color: #B30B16;
	background-color: #FFFFFF; 
	}
a.nav:link  {
	color: #000000;
	background-color: #FFFFFF; 
	text-decoration: underline; 
	}
a.nav:active {
	color: #ff3300;
	background-color: #FFFFFF; 
	text-decoration: underline; 
	}
a.nav:visited {
	color: #000000;
	background-color: #FFFFFF; 
	text-decoration: underline; 
	}
a.nav:hover {
	color: #B30B16;
	background-color: #FFFFFF; 
	text-decoration: underline; 
	}

/* #topnav a.navi-news { background-image:url(/css/images/homewhite.gif); background-repeat: no-repeat;background-position: center center;  width:54; height:11px; display:block; } */
/* #topnav a.navi-news:hover, #topnav a.navi-news:active, #topnav a.navi-news:focus { background-image:url(/css/images/homeblue.gif); } */
/* isyend  */

