body {background: url(../images/body-hg.png) repeat-x #dae1eb; margin: 0; padding: 0; float: left; }
body, p, div {font-family: Verdana, Arial, Geneve, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #434343;
	}
#inhalt a, a:visited  {text-decoration: none; color: #434343;border-bottom:none }
#inhalt a:hover {text-decoration:none; border-bottom: 1px dotted #00338D;}

a img {border: none;}
.download {   background-image: url("../images/download_icon.gif");background-position: 0 3px;background-repeat: no-repeat; padding-left: 13px; }
.external-link-new-window {   background-image: url("../images/external_link_icon.gif");background-position: 0 4px;background-repeat: no-repeat; padding-left: 13px; }
.linkshome .internal-link  {   background-image: url("../images/link_icon.gif");background-position: 0 4px;background-repeat: no-repeat; padding-left: 10px; }
ul, ol {list-style-type: none;}
ul li {list-style-type: none;}

/* HOMEPAGE */
#inhalt ul.linkshome li  {	
	width: 227px;
	margin: 0;
	float: left;
	list-style-type: none;
	display: inline;
	border-bottom: 1px solid #b6c4d8;
	line-height: 17px;
	padding: 1px 2px 0 3px;
	background-image:none}
	
	
/* Listen */
#inhalt .rechter_inhalt ul  {margin: 2px 0 20px; padding: 0 0 20px;}
#inhalt .rechter_inhalt li  {   background-image: url("../images/list_icon.jpg");background-position: 0 4px;background-repeat: no-repeat; list-style-type: none; margin-bottom: 6px; padding-left: 13px; }

h1, h1 a, h1 a:visited {font-family: Verdana, Arial, Geneve, sans-serif;
	color: #00338D; margin: 5px 0 10px 0; padding: 0;
	font-weight: normal; font-size: 18px;}
#inhalt h2, #inhalt h2 a, #inhalt h2 a:visited {font-family: Verdana, Arial, Geneve, sans-serif;
	color: #00338D; margin: 0 0 2px 0; padding: 0;
	font-weight: normal; font-size: 16px;}
h3, h3 a, h3 a:visited {font-family: Verdana, Arial, Geneve, sans-serif;
	color: #00338D; margin: 0 0 2px 0; padding: 0;
	font-weight: normal; font-size: 14px; }
h6, h6 a, h6 a:visited {font-family: Verdana, Arial, Geneve, sans-serif;
	color: #00338D; margin: 0; padding: 0; display: inline;
	font-weight: bold; font-size: 11px; line-height: 16px; }	
p {margin: 0 0 10px 0; padding: 0; line-height: 16px;}
#wrapper {float: left; width: 1024px; margin: 0; padding: 0; }
#content {width: 1024px; float: left; margin: 0; padding: 0;}
#head {margin: 0; padding: 0; height: 64px; width: 768px; background: url(../images/navi1-hg.jpg) no-repeat #ffffff; float: left;}
#navlevel1 {margin: 0; padding: 0; width: auto; margin-top: 37px; float: left; width: 760px; z-index: 10;}
#navlevel1 ul{ width: auto; height: 24px; float: left; margin: 0; padding: 0; margin-left: 8px; }
#navlevel1 ul li {width: auto; padding: 0 1px 0 1px; display: inline;}

ul.navi3, ul .navi3 { width: 232px; margin: 0; padding: 0; margin-bottom: 16px;}
ul.navi3 li, ul .navi3 li {width: 232px; line-height: 19px; font-size: 13px; list-style-type: none; margin-bottom: 0px; padding-left: 0px;}
ul.navi3 li, ul .navi3 li a, ul .navi3 li a:visited {font-size: 11px;  font-family: Arial, Verdana, Geneve, sans-serif; padding-left: 3px; color: #224996; }
ul.navi3 li a:hover, .navi3 li .current_page_item a .selected, .navi3 li.current_page_item a.selected  {color: #434343; }

#logocontainer {position: absolute;
		margin: 0; padding: 0;
		z-index: 70 ! important;
		width: 256px;
		top: 0;
		left: 770px;
		float: left;
		}
#logo {width: 256px;  background-color: #ffffff;
	text-align: center;
	padding: 0; margin: 0; padding-bottom: 5px;
	float: left;
		}
#logo img {padding: 0; margin: 0; margin-top: 40px;}
#metanavi {width: 254px ! important; height: 25px; float: left; background-color: #c2cfdf; padding-top: 5px;}
#metanavi a, #metanavi a:visited  {text-decoration: none; }
#mm_container {float: left;
	width: 1024px; height: auto; margin: 0; padding: 0;
	background-color: #ffffff;
	border-bottom: 1px solid #00338D;
}
.mm_inhalt {
	float: left;
	width: 1024px;
	height: auto;
	min-height: 144px;
	margin: 0; padding: 0;
	border-bottom: 1px solid #ffffff;
	}	
#flashcontent {z-index: 1 ! important; border: 1px background-color: #dae1eb;}
#inhalt {background: url(../images/content_bg.png) repeat-x #ffffff;
	width: 1024px;
	height: auto;
	min-height: 240px;
	float: left;
	margin: 0; padding: 0;
	padding-bottom: 16px;
	}	
#footer {float: left; width: 1024px; text-align: center;}


.inhaltszeile {float: left; width: 1024px;
	height: auto;
	margin: 16px 0 0 0; padding: 0;
}

.rechter_inhalt {float: right; width: 480px; margin: 0; padding: 0 16px 0 16px;}
#mm_container .linker_inhalt  .csc-textpic {border-right: 1px solid white}
.linker_inhalt {float: left; width: 480px; margin: 0; padding: 0 16px 0 16px;}	

.rechter_inhalt_ohne {float: right; width: 512px; margin: 0; padding: 0;}
.mm_inhalt .linker_inhalt,
.linker_inhalt_ohne {float: left; width: 512px; margin: 0; padding: 0; }	
.mm_inhalt .rechter_inhalt {text-align: right; height: auto; min-height: 144px;}
.rechter_inhalt .seitentitel {padding-top: 40px; padding-bottom: 5px; float: left;}
.seiten-text {float: left; text-align: left; height: auto: min-height: 100px;}
.seiten-text strong { color: #00338D; text-transform: uppercase }
.seiten-text p { padding-top: 20px}

* html #mm_container {height: 146px; width: 1024px;}
* html .mm_inhalt {height: 143px;}
* html #metanavi {height: 97px;}
* html #inhalt {width: 1024px; height: 419px;}

* html .rechter_inhalt	{width: 512px;}
* html .linker_inhalt {width: 512px;}

.mm_inhalt .linker_inhalt img{float: right; margin: 0; padding: 0;}
.mm_inhalt .linker_inhalt dl, .mm_inhalt .linker_inhalt dt, .mm_inhalt .linker_inhalt dd, .mm_inhalt .linker_inhalt div{float: right; margin: 0; padding: 0;}
/* ENDE linke Marginale */

/* CONTENTELEMENTE - CES */
	
/* INFOBOX */	
.news {margin-top: 5px! important;}
.infoblock{
	width: 232px;
	height: auto;
	margin: 0 0 16px 0;
	}
.infoblock_head { width: 227px;
	background-color: #a8b6d0;
	height: 19px;
	float: left;
	line-height: 17px;
	padding: 0 0 0 5px;
	}

.infotext {width: 100%; margin-bottom: 16px;}	
.infotext p, .infotext p.bodytext,
.infotext p .bodytext {padding: 5px; }
.teasertext {float: left; margin: 0 0 5px 3px; padding: 0; width: auto; max-width: 229px;}

.infotext ul, .infotext ol {list-style-type: none;
	width: 232px; padding: 0;
	margin: 0; margin-top: 3px;
	border-top: 1px solid #b6c4d8;
	}
.infotext ul li, .infotext ol li {	
	width: 227px;
	margin: 0;
	float: left;
	list-style-type: none;
	display: inline;
	border-bottom: 1px solid #b6c4d8;
	line-height: 17px;
	padding: 1px 2px 0 3px;}
	
.infoblock_head,
.infoblock_head h4 {font-size: 11px; color: #ffffff;
	font-weight: normal;
	margin: 0;
	line-height: 17px;
	}

.infotext {float: left; padding-top: 3px;}		
.infotext p,
.infotext p.bodytext,
.infotext p .bodytext {float: left; line-height: 14px;}	
.infotext p a,
.infotext p .bodytext a {}		

.rechter_inhalt, .rechter_inhalt p {line-height: 17px;}
.rechter_inhalt p {margin-bottom: 16px;}
.rechter_inhalt	.infoblock {width: 480px;}	
.rechter_inhalt	.infoblock_head {width: 475px;}	
.rechter_inhalt ul  {margin: 2px 0 20px; padding: 0 0 20px; width: 100%;}
.rechter_inhalt .infoblock {width: 480px;}
.rechter_inhalt .infotext ul  {margin: 2px 0 20px 0; padding: 0! important; width: 480px;}
#inhalt .rechter_inhalt .infotext li  { background-image: none; list-style-type: none; width: 465px; padding: 0! important;}
	
* html .infoblock_head {width: 232px;}	
* html .infotext ul li,
* html .infotext ol li {width: 232px;}

* html .rechter_inhalt .infoblock_head {width: 512px;}	
* html .rechter_inhalt .infotext ul li,
* html .rechter_inhalt .infotext ol li {width: 512px;}

/* ENDE INFOBOX */	

.grau {background-color: #f0f0f0; border-top: 1px solid #ffffff;}
.weiss {background: url(../images/navi1-opacity.png) repeat-x;}
.blau {background-color: #224b97;}


.rechte_spalte {width: 232px;
	float: right; padding: 0;
	}
.linke_spalte {width: 232px;
	float: left; padding: 0 16px 0 0px;
	}
.inhalt_links {float: left; width: 512px; padding: 0; margin: 0; height: auto;}	
* html .rechte_spalte {width: 248px;}
* html .linke_spalte {width: 248px;}

/* KORREKTUREN - 050908 - neue AUFTEILUNG DES CONTENT */


.mm_inhalt .inhaltszeile {
	background: url(../images/mm_head_hg.gif) repeat-y;
	float: left;
	margin: 0; padding: 0;
	height: auto;
	}		

p a, p.bodytext a, p .bodytext a{font-weight: bold;}

.mm_inhalt .rechter_inhalt p,
.mm_inhalt .rechter_inhalt p.bodytext,
.mm_inhalt .rechter_inhalt p .bodytext {color: #4c5b72; line-height: 19px;
	font-family: Arial, Verdana, Helvetica, Geneve, sans-serif;
	font-size: 13px;
	width: 480px;
	}
.mm_inhalt .rechter_inhalt p .bodytext b {color: #00338D; }


/* ENDE CONTENTELEMENTE - CES */	

/* Fontanweisungen, Abst 0nde */

#navlevel1 ul li #home, #navlevel1 ul li#home {margin-left: 6px;}
#metanavi ul.meta {width: 90px; height: auto; float: left; margin: 3px 0 0 2px; padding: 0;}
* html #metanavi ul {margin: 4px 0 0 4px;}
#metanavi ul li,
#metanavi ul li a {	
	font-weight: normal;
	font-size: 10px;
	color: #5489bc;
	}

	
#navlevel1 ul li .selected,
#navlevel1 ul li.selected {}	
#metanavi ul li {float: left; display: inline; width: auto; padding: 0 8px 0 0; margin: 0;}
#metanavi ul.search,
#metanavi ul .search {width: 146px; height: 18px; float: right; padding: 0 5px 0 0; margin: 0;}	

#footer ul {width: 1014px; text-align: center; margin: 3px 3px 10px 3px;}
#footer ul li {padding: 2px 7px 3px 7px; display: inline;}
#footer ul li, #footer ul li a,
#footer ul li a:visited {font-weight: normal;
	font-size: 10px;
	color: #5489bc;
	text-decoration: none;
	}

.rechte_spalte_1d ul li,
.rechte_spalte_1d ul li a,
.rechte_spalte_1d ul li a:visited {font-size: 10px; color: #00338D;}


/* Tabelle */
table.tabelle, table.contenttable,
table .tabelle, table .contenttable {width: 100%; margin: 0; margin-bottom: 20px; padding: 0; border: none; border-spacing: 0; float: left;
	}
table thead, thead tr, thead td {border: none; line-height: 14px; background-color: #829eb5 ! important;}
.contenttable .align-right {text-align: right;}
.contenttable .align-center {text-align: center;}
.contenttable tr .tr-0,
.contenttable tr.tr-0 {background-color: #829eb5; text-align: left; border: none; padding-left: 5px ! important; }
thead,
.contenttable thead,.tabelle th {margin-bottom: 5px;
font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	border: none;
	}	
.contenttable thead td p {
margin-bottom: 0px;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	}	
	.contenttable td p {
margin-bottom: 0px;
	}			
.contenttable tr .tr-0,	
.contenttable thead th {color: #ffffff; padding-left: 5px; margin-bottom: 5px ! important;}	
.contenttable tr .tr-1 {margin-top: 5px;}
.tabelle td {font-size: 10px;}
.contenttable td {border: none;}
.contenttable tr, .contenttable td,
.tabelle tr  {border-top: 1px solid #b6c4d8; padding-left: 5px;}
.contenttable  .tr-last {border-bottom: 1px solid #b6c4d8;}
.contenttable tr
.contenttable tr {line-height: 17px;}
.contenttable tr .tr-0,
.contenttable tr.tr-0,
.tabelle tr.head {background-color: #829eb5; border-top: none; }
.td-last {text-align: right; padding-right: 5px;}
tr .tr-1, tr.tr-1 {padding-top: 5px ! important; margin-top: 10px; border-top: 2px solid red;}

.links {text-align: left; float: left;}
.mitte {text-align: left; float: center; padding: 0; margin: 0; border: 1px solid red; overflow: hidden;}
.rechts {text-align: right; float: right;}
.mitte img {margin: 2px ! important;}


/* SUCHFUNKTION */

#metanavi .search form {
	display: inline;
	padding: 0;
	width: 146px ! important;
	float: right;
	text-align: left;
}
#metanavi .search li {display: inline; width: 146px;}
* html #metanavi .search li {width: 151px;}

#siteSearch {
	width: 146x;
	padding: 0 0 0 0;
	margin: 0 0 0 1em;
	top: 3px;
	border: 0 solid #5489bc;
	background: none;
	color: #5489bc;
	position: relative;

}

#metanavi #searchBox {
	background-image: url("../images/searchbg.png");
	background-repeat: no-repeat;
	width: 146px;
	height: 18px;
}


* html  #searchBox {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/searchbg.png', sizingMethod='crop') !important;
}


.search form input, textarea {
	font-size: 10px;
	margin: 0;
	padding: 2px;
	background-color: #ffffff;
	width: 130px;
}


.search #submit, .search .submit {
	width: 25px;
	height: 18px;
	overflow: hidden;
	border: 0 solid #fff;
	background: none;
	color: transparent;
	cursor: pointer;
	font-size: 1px;
	right: 10px;
}
.search input[type="image"] {margin-left: 5px; background: transparent;}
* html .search input .submit {margin-left: 5px; background: transparent; background: none;}

#searchBox input.suchen {border: none; margin-left: 4px; margin-top: 2px;}

/* ENDE SUCHFUNKTION */


/* TEASERELEMENT */

.teaserelement {width: 470px;
	float: left;
	padding: 5px;
	margin: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #afb5c1}
	
.teaserbild {float: left; width: 130px; height: auto;
	margin-right: 10px;}

.teasertext {width: 330px; float: left; text-align: left;}	
#inhalt .teasertext h2, #inhalt  .teasertext h2 a, #inhalt .teasertext h2 a:visited {font-family: Verdana, Arial, Geneve, sans-serif;
	color: #00338D; margin: 0 0 3px 0; padding: 0; text-decoration: none;
	font-weight: normal; font-size: 14px; }
.teasertext p {width: 338px; padding: 0; margin:0}
#inhalt .teasertext p .internal-link  {text-decoration: none; color: #434343; border-bottom:none }
#inhalt .teasertext  a:hover, #inhalt .teaser a:hover { border-bottom: 1px dotted #00338D;}
#inhalt .teaser .datum {float: left; margin: 0; margin-right: 10px; padding: 0; }
/* ENDE TEASERELEMENT */

	
* html .teaserelement {width: 480px;}

ul.menuHGM2, ul.menuHGM2 ul, ul.menuHGM2 ul li,
ul.home, ul.home li {
   list-style-type: none;
   list-style-position: inline;
}

ul.menuHGM2 a, , ul.home a {
   display: block;
   padding: 3px 1px;
   font-weight: normal;
}

ul.menuHGM2 ul a {
   padding: 0 5px 0 0;
}

ul.menuHGM2 li {
   padding: 0;
   margin: 0;
   background-image: none;
   background-color: transparent;
   float:left;
}

ul.menuHGM2 ul, ul .menuHGM2 ul {
	float: left;
	background: url(../images/navi1-opacity.png) no-repeat #f0f0f0;
   margin: 0;
   padding: 0 0 5px 0;
   position: absolute;
/*   background-color: #ffffff; */
   border: 1px solid #cccccc;
   display: none;
   height: auto;
   width: 200px;
   z-index: 8 ! important;
   top: 80px;
}
ul.menuHGM2 ul li{ border-bottom: 1px solid #cccccc;}
/* IE-Hack f&#8719;r die Breite */
*html ul.menuHGM2 ul {
   width: 200px;
}

/* Dies sind die Klassenstile f&#8719;r das Untermen&#8719; wenn sich die Maus */
/* &#8719;ber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menuHGM2 ul.hover, ul.menuHGM2 li.hover ul, ul.menuHGM2 li:hover ul  {
   display: block;
}

ul.menuHGM2 ul li, ul .menuHGM2 ul li {
	margin: 0;
	padding: 0 0 1px 0;
   float: left;
   display: inline;
   background-color: transparent;
   border-bottom: 1px solid gray;
   width: 195px;
   line-height: 20px;
}

/* Newsformate */	
#inhalt .news p a {text-decoration: none; color: #00338D;}	
.t_bild {display:none;width: auto; max-width: 130px; float: left; margin-right: 10px;}	
.news_body h1 b {font-weight: normal;}


/* Bildeinbau korrigieren */
dt {margin: 0; padding: 0; border: none; }
dl, dt, dd {margin: 0; padding: 0; border: none; }
/* .csc-textpic-intext-right {float: right;}
.csc-textpic-intext-left {float: left;}
.csc-textpic-center {clear: both;}  */
.csc-textpic-intext-left, .csc-textpic-intext-right {margin-bottom: 0; padding: 0; border: none;}
.csc-textpic, .csc-textpic-center,
.csc-textpic-below, .csc-textpic-imagewrap,
.csc-textpic-image, .csc-textpic-firstcol,
.csc-textpic-lastcol {margin: 0; padding: 0; border: none;}
.csc-textpic-caption {margin: 0; padding: 0; border: none;}
.csc-textpic-intext-left {margin-right: 0;}
.csc-textpic-intext-right {margin-right: 0;}
/* ENDE Bildeinbau korrigieren */

.bilder {width: 100%;
	float: left;
	margin: 5px 0 16px 0;
	padding: 2px;
	border-bottom: 1px solid #b6c4d8;
	}
.bilder dl, .bilder dt, .bilder dd {margin: 0; padding: 0; border: none;}
.bildcontainer dl, .bildcontainer dt, .bildcontainer dd,
.bildcontainer a, .bildcontainer div {margin: 0; padding: 0; border: none; }
.bildcontainer {
	float: left;
	margin: 0;
	margin-bottom: 16px;
	padding: 0;
	width: auto;
	overflow: hidden;
	}
.bildcontainer .klinke {width: 232px; 	padding-bottom: 10px; padding-right: 16px;
	}	
.bildcontainer img {float: left; margin: 0; padding: 0; }	
.text-block {float: left; float: left; width: 100%; margin: 0; padding: 0; }		
.text-block p {margin: 5px; padding: 0; width: auto; font-size: 10px; color: #8888888; float: left;}	
		
/* .wrapper {clear: all; text-align: center; margin: 0 auto 0 auto ! important; } */
.bilderinsel {width: 480px; height: auto; margin: 0 auto 0 auto; text-align: center; padding-right: 16px; clear: both;}
.bilderinsel table img {clear: both; }
.bilderinsel table .textbox {text-align: left; width: 100%; }
.bilderinsel table .textbox p {margin: 5px 5px 5px 0; padding: 0; width: auto; text-align: left; float: left; }
.bilderinsel table .textbox .grau p {margin: 5px;}

/* Bildunterschrift */
.textbox p, .bu {font-size: 10px; line-height: 15px; color: #8888888;}

p a, p a:visited {color: #00338D; text-decoration: dotted; font-weight: normal; }

.clearer {clear: both; visibility: hidden; display: none;}

#metanavi ul .meta {width: 93px;  list-style-type: none;
   list-style-position: inline; text-align: left; height: 20px; }
#metanavi ul.meta li, #metanavi ul .meta li{margin: 0;  list-style-type: none;
   list-style-position: inline; padding: 0; display: inline; important; list-style-type: none;}
#metanavi ul.meta li.first, #metanavi ul .meta li .first {border-left: none; padding: 0 8px 0 4px; margin: 0;}
#metanavi ul.meta li a:hover {text-decoration: underline;}

* html #metanavi ul.meta li.first, * html #metanavi ul .meta li .first {padding: 0 4px 0 4px;}

/* sitemap */
.csc-sitemap {}
.csc-sitemap ul  { color: #434343;  margin: 2px 0 20px; padding: 0 0 20px; border-bottom: none}
.csc-sitemap ul ul  { color: #434343;  border-bottom: solid 1px gray }
.csc-sitemap ul ul ul { border-bottom: none }
.csc-sitemap ul li  { font-size: 14px; background-repeat: no-repeat; list-style-type: none;}
.csc-sitemap ul li a {text-decoration: none; color: #00338D;}
.csc-sitemap ul li li  {  font-size: 11px; background-image: url("../images/list_icon.jpg");background-position: 0 4px; list-style-type: none; padding-left: 13px; }
.csc-sitemap ul li li a  { color: #434343; text-decoration: none; }
/* ende sitemap */

/* SUCHE */
.csc-searchform .csc-form-fieldcell  input  { background-color: white; padding: 3px; border: solid 1px #00338d }
.csc-searchform .csc-form-fieldcell  submit  { color: white; background-color: #00338d; padding: 3px; border: solid 1px #00338d }
/* ENDE SUCHE */
