/* Tags / nested */
*{
	margin: 0;
	padding: 0;
}
img{
	border: none;
}
a{
	outline: none;
}
body, html{
	height: 100%;
	width: 100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #666;
	color: #6e6e6e;
}
h1,h2,h3,h4,h5,h6,p{
	margin-top: 12px;
	margin-bottom: 12px;
}
h1,h2,h3,h4,h5,h6{
	color: #1b398e;
}
h1{
	font-size: 18px;
}
h2{
	font-size: 16px;
}
h3{
	font-size: 14px;
}
/* ID / nested */
#center{
	width: 1006px;
	margin: auto;
	height: 100%;
}
#page{
	border-left: 1px solid #1b398e;
	border-right: 1px solid #1b398e;
	min-height: 100%;
	float: left;
	width: 1004px;
	background: #fff;
}
#kopf{
	
	width: 1004px;
	height: 130px;
	float: left;
}
#logo img{
	color: #1b398e;
	font-size: 32px;
	font-weight: bold;
	font-style: italic;
	margin-left: 8px;
	margin-top: 25px;
}
#hauptnavigation{
	margin-top: 97px;
	margin-left: 260px;
}
#hauptnavigation li{
	list-style-type: none;
	float: left;
}
#hauptnavigation a{
	width: 100px;
	height: 31px;
	border-left: 1px solid #fff;
	display: block;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	color: #6e6e6e;
}
#hauptnavigation a:hover,#hauptnavigation a.aktiv{
	background: url(Bilder/navi_hover.png) no-repeat;
	color: #fff;
}
#cols{
	float: left;
}
#links{
	width: 249px;
	float: left;
	}
h3.section, #rechts h1{
	background: url(Bilder/balken.png) top left no-repeat;
	width: 229px;
	height: 21px;
	font-weight: normal;
	padding-left: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-size:14px;
}
h3.section a,h3.section a:hover{
	color: #1b398e !important;
	padding-left:0 !important;
	background:none !important;
	}
#links ol, #rechts ul{
	margin-left: 20px;
}
#links li, #rechts li{
	
	list-style-type: none;
	margin-bottom: 10px;
}
#links a, #rechts a{
	color: #6e6e6e;
	text-decoration: none;
	padding-left:20px;
}
#links li a {
	display:block;
	}
#links a:hover, #rechts a:hover,#links a.subaktiv, #rechts a.subaktiv{
	color: #1b398e;
	background: url(Bilder/list.png) 0px 3px no-repeat;
}
#links ol ol{
	margin-top:10px;
	}
#links p{
	margin-left: 20px;

}
#links p a,#links p a:hover{
	background: none;
	padding-left: 0;
}
#links fieldset{
	border: none;
	margin-left: 20px;
}
#links legend{
	font-weight: bold;
}
#links input{
	border: 1px solid #6e6e6e;
}
#links #service{
	margin-left: 20px;
	margin-top: 8px;
}
#links #service li{
	background: none;
	float: left;
	padding-left: 0;
}
#links #service a{
	padding-left:0;
	background:none;
	display:inline;
	}
#links select{
	background: #edebeb;
	border: 1px solid #6e6e6e;
	width: 100px;
}
#mitte{
	width: 475px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 11px;
	background: url(Bilder/content_border.png) top left no-repeat;
	min-height: 351px;
	float:left;
	margin-top:12px;
}
#mitte ul{
	margin-left: 20px;
}
#mitte li{
	background: url(Bilder/list.png) 0px 3px no-repeat;
	list-style-type: none;
	padding-left: 20px;
}
#mitte a{
	text-decoration: none;
	color: #1b398e;
}
#mitte a:hover{
	border-bottom: 1px dashed #1b398e;
}
.csi-image dt a:hover{
	border: none !important;
}
#mitte table p{
 margin-top:5px !important;
 margin-bottom:5px !important;
 }
#rechts{
	float:left;
	}
/* Class / nested */
.radio{
	float: left;
	margin-bottom:10px;
}
.radio-left{
	margin-right: 100px;
}
.fixedwidth{
	width: 104px;
	display: block;
	float:left;
	margin-right:5px;
}
.fixedwidth_pl{
	width: 184px;
	display: block;
	float:left;
	margin-right:5px;
}
.fixedwidth_ru{
	width: 124px;
	display: block;
	float:left;
	margin-right:5px;
}
.submit{
	margin-top:5px;
	margin-left:99px;
	}
#links .news-latest-container{
	padding-left:20px;
	}
#links .news-latest-container h1{
	font-size:14px;
	margin-bottom:5px;
	}
#links .news-latest-container a{
	padding-left:0;
	color:#1B398E;
	}
#links .news-latest-container a:hover{
	background:none;
	}
/* Startseite */
#mitte-xl{
	width: 680px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 11px;
	background: url(Bilder/content_border.png) top left no-repeat;
	float:left;
	margin-top:12px;
}
#mitte-xl ul{
	margin-left: 20px;
}
#mitte-xl li{
	background: url(Bilder/list.png) 0px 3px no-repeat;
	list-style-type: none;
	padding-left: 20px;
}
#mitte-xl a{
	text-decoration: none;
	color: #1b398e;
}
#mitte-xl a:hover{
	border-bottom: 1px dashed #1b398e;
}
.csi-image dt a:hover{
	border: none !important;
}
#mitte-xl table p{
 margin-top:5px !important;
 margin-bottom:5px !important;
 }
 #lcol, #rcol{
	width: 320px;
	float:left;
	margin-top:12px;
	height:110px;
	 }
#lcol{
	margin-right:20px;
	}
#ltop{
	margin-right:20px;
	}
#ltop, #rtop{
	float:left;
	width:320px;
	}
.tx-indexedsearch-redMarkup{
	color:#1B398E !important;
	}
ul.browsebox li, .news-amenu-container li{
	background:none !important;
	padding-left:0 !important;
	}
ul.browsebox, .news-amenu-container{
	margin-left:0 !important
	}
li.news-amenu-item-year{
	margin-bottom:8px !important;
	margin-top:8px !important;
	}
#mitte dt{
padding:3px;
margin-bottom:3px;
}
#mitte dt.even{
background:#ddd;
}
#mitte dt.odd{
background:#ccc;
}
#rechts dt{
	margin-left:8px;
	}
#rechts dl a, #rechts dl a:hover{
	padding-left:45px;
	line-height:20px;
	height:50px;
	background:url(Bilder/pdf.gif) no-repeat;
	display:block;
	padding-top:2px;
	font-size:12px;
	}

/* Hacks */
* html #page{
	height:100%;
	}
* html fieldset{
	margin-left:12px !important;
	padding:0;
	}
p.clearer{
	clear:both;
	}
	
#links .csi-image{
margin-left:20px;
}
.news-latest-item p{
margin:0 !important;
}

.filecount {font-size:1px; visibility:hidden; line-height:1px; height:1px; position:absolute;}
