/* -----------------diverses damit auch extensions steuerbar sind!--------------------- */
body,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,pre,th,td,ul { 
	margin:0;
	padding:0;
}

h1,h2,h3,h4 { font-size:90%; }

em,th {
	font-style:normal;
	font-weight:normal;
}

strong { font-weight: bold; }

ol,ul { list-style:none; }

img { border:0; }

p {font-size:85%}

h1 { 
	color: #fff;
	font-size:13px;
	background-color: #748CA3; 
	margin-bottom: 8px; 
	padding: 1px 8px; 
}
.inhalt li { 
	color: #000;
	font-style:italic;
	font-size:12px;
	margin: 8px; 
}
/* -----------------body--------------------- */
body { 
	text-align:center; 
	font:13px/1.22em; 
	font-family: arial, helvetica, clean, sans-serif; 
	background-color: #184878; 
	margin-bottom:1em;
	text-align:left;
}

/* -----------------Projekt--------------------- */
#projekt { 
	width:924px;  
	margin:auto; 
	text-align:left; 
	background-color: #ffffff; 
	border-color: #184878;  
	border-style: solid;
	border-width: 15px 0px 0px; 
	position: relative;
}

/* -----------------projekt - kopf - meta -color: #15395C;------------------- */
#kopf { 
	height: 120px; 
	width: 924px;
	margin-bottom:1em;
}


.meta {
	float: right;
	text-align: right;
	font-size: 11px;
	color: #ff0000;
	line-height: 18px;
	display: inline;  
}

.meta a {  
	font-size: 10px;
	padding:0px;
	color: #184878;
}
/* -----------------projekt - balken - klickpfad / druck / sitemap / Sprache-------------------- */

.balken {
	height: 16px; 
	margin: 0 0 0 206px; 
	padding: 0; 
	font-size: 9px; 
	color: #102B48;
	text-decoration: none;
	position: relative;
	 top:-28px;
}

.balken a:link{
	font-weight: bold;
	text-decoration: none;
	color: #102B48;
	padding-right: 5px; 
}
#klickpfad{ 
	position: absolute; 
	margin: 0; 
	font-size: 9px;
	color: #1A4F84;
	padding-left: 1px;
	display: inline; 
}

#klickpfad a {  
	font-size: 9px;
	color: #1A4F84;
}


#druck, #sitemap, #sprache { 
	float: right; 
	display: inline; 
	margin-top: 0; 
}

/* -----------------projekt - cbody  --------------------- */
#cbody { 
	min-height: 590px;
}


/* -----------------projekt - body - nav-spalte - navigation / login --------------------- */
#nav_spalte { 
	float: left; 
	width:138px;
	padding-top: 5px;
	padding-left: 69px;
}

.navigation { 
	width: 118px; 
	font-size: 71%; 
	background-color: #eceada;
}
.navigation ul { margin: 0; padding: 0; list-style-type: none; }
.navigation li { margin:0; border-bottom: 1px solid #fff}
.navigation span { 
	display: block; 
	padding: 3px 20px; 
	width: 98px;
	font-weight: bold; 
	color: #F4F5F9; 
	background-color: #1A4F84; 
	text-decoration: none; 
}

.navigation a { 
	display: block; 
	padding: 3px 20px; 
	width: 98px; 
	font-weight: bold; 
	color: #1A4F84; 
	background-color: #D3D9E7; 
	text-decoration: none; 
}

.navigation a:hover { 
	color: #F4F5F9; 
	background-color: #1A4F84; 
	text-decoration: none; 
}

.navigation ul ul li { margin: 0; border-top: 1px solid #fff}
.navigation ul ul a { 
	display: block; 
	padding: 3px 5px 3px 45px; 
	width: 88px; 
	font-weight: normal; 
	color: #BDC2CF; 
	background-color: #F4F5F9; 
	text-decoration: none; 
}

.navigation ul ul span { 
	display: block; 
	padding: 3px 5px 3px 45px; 
	width: 88px; 
	font-weight: normal; 
	color: #1A4F84;
	text-decoration: none; 
	background-color: #F4F5F9; 
}

.navigation ul ul a:hover { 
	color: #1A4F84;
	text-decoration: none;
	background-color: #F4F5F9; 
}

 
.nav_spalte p{
	color: #f6f7e7;
	font-size: 9px;
}
/* -----------------projekt - body - nav-spalte -  login --------------------- */


.login {
	width: 120px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}

.tx-newloginbox-pi1 {margin-top: 5px;}

.tx-newloginbox-pi1 h3 { 
	color: #0F2942; 
	font-size: 67%;  
	margin-bottom: 5px;
}

#tx-newloginbox-pi1-user { background: #EFF4F8; border: solid 1px #0F2942; height: 16px; width: 115px; margin-bottom: 8px;} 
form, .tx-newloginbox-pi1-forgotP a, .tx-srfeuserregister-pi1 a {color: #0F2942; font-size: 10px; font-weight: bold; }
.tx-newloginbox-pi1-forgotP {margin: 10px 0; }
.tx-srfeuserregister-pi1 {margin-bottom: 10px; }

.tx-macinasearchbox-pi1 {padding-bottom: 8px; }
.tx-macinasearchbox-pi1 .suche {background: #F0F4F7; border: solid 1px #184878; height: 16px; width: 110px; }

span.unsichtbar { position:absolute; left:-3000px; width:0; height:0; display:block; }

/* -----------------body - main - box - sp-rechts - inhalt / rand --------------------- */

#main .box {
	position: relative;
	width:650px;
	float:right;
}

.sp-rechts .inhalt{
	position: relative;
	float:left;
	background-color: #ffffff;
	padding: 20px 0px 0px 0px;
	width: 62%;
	margin-bottom: 20px; 
}

.sp-rechts .rand { 
	position: relative;
	float:right; 
	display:inline; 
	width:25%; 
}
.inhalt p {
	font-size: 72%; 
	margin-right: 10px; 
	margin-left: 10px; 
	padding-bottom: 10px;
}

/* -----------------body - main - box - sp-rechts - inhalt / rand --------------------- */
#fuss { 
	height:36px;
	color: #ffffff; 
	font-size:10px; 
	clear:both; 
	background-color: #0F2942; 
	text-align: center;
	padding-top: 3px; 
}



/* -----------------indexed search--------------------- */
.inhalt .tx-indexedsearch-searchbox p {font-size: 11px}
.inhalt .tx-indexedsearch-searchbox  td {padding: 0 10px 5px; }
.tx-indexedsearch-rules {padding: 20px; color: #620b01; }
.tx-indexedsearch-browsebox {font-size: 0.9em; text-align: center; padding-bottom: 15px}











.hd-n p { color: #2c160a; font-size:70%; margin-bottom: 20px; }


/* -----------------formular--------------------- */
.inhalt form {
	padding: 10px;
	color: #102B48;
	font-size: 0.68em;
}
.csc-mailform-field{
	padding-bottom: 5px;
	width: 200px;
}

.csc-mailform-field input, .csc-mailform-field textarea {margin: 5px 0}


/* -----------------sitemap--------------------- */
.csc-sitemap, .tx-flseositemap-pi1 { 
	margin-left: 10px;
	font-size: 0.78em; 
}
.csc-sitemap a, .tx-flseositemap-pi1 a  {text-decoration: none; font-weight: bold; color: #1A4F84;  }
.csc-sitemap a:hover, .tx-flseositemap-pi1 a:hover {color: #184878;text-decoration: underline; }
.inhalt ul { padding-top: 5px; padding-left: 25px; list-style-type: circle; }
.inhalt li {padding-bottom: 5px}

