*
{
	padding: 0px;
	margin: 0px;
}

html
{
	width: 100%;
	height: 100%;
}


body
{
	width: 100%;
	height: 100%;
	margin: auto;
	font-family: arial, sans serif;
	font-size: 20px;
}

#ministerien_head
{
	width: 100%;
	background-color: #FFF;
	height: 62px;
	text-align: right;
	padding-top: 0.9em;
}

img 
{
	border: 0px;
}

.submit_button
{
	background-image:url(../img/chrome/cntlink.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:14px;
}
/* ----------------------- große Navi-Buttons ------------------------- */

#topnavi
{
	border-bottom:1px solid #FFF;
	border-top:1px solid #000;
	width:100%;
	height:153px;
	background-color:#FFFFFF;
	overflow:hidden;
/*
	background-image:url(../img/chrome/ministerium-bild5-2.jpg);
	background-position:right top;
	background-repeat:no-repeat;
*/
}

#topnavi li
{
	list-style-type:none;
/*	display:block; */
	float: right;
	height:153px;
	border-left:1px solid #FFF;
	background-position:right bottom;
}

li#tn_a
{
	border:none;
	width:19%;
	background-image:url(../img/chrome/wegweiser2.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

li#tn_b
{
	width:20%;
	background-image:url(../img/chrome/top4.jpg);
	background-position:center;
	background-repeat:no-repeat;
}



li#tn_c
{
	width:20%;
	background-image:url(../img/chrome/top2.jpg);
	background-position:center;
	background-repeat:no-repeat;
}



li#tn_d
{
	width:20%;
	background-image:url(../img/chrome/top3.jpg);
	background-position:center;
	background-repeat:no-repeat;
}


li#tn_e 
{
	width:20%;
	background-image:url(../img/chrome/top1.jpg);
	background-position:center;
	background-repeat:no-repeat;
}


.unsichtbar 
{
   display: none;
}

#topnavi li a.navi0_aktiv, #topnavi li a.navi1_aktiv, #topnavi li a.navi2_aktiv,#topnavi li a.navi3_aktiv,#topnavi li a.navi4_aktiv

{
	background-position:right bottom;
}



/* ----------------------- zweiter Balken mit div. links und hilfemenu ------------------------- */

#subnavi1
{
	clear:both;
	background-color:#006733;
	width:100%;
	height:30px;
}

#empty_cell1
{
	width:19%;
	height:100%;
	background-image: url(../img/chrome/leftbg.gif);
	float: left;
}

#empty_cell1 h1
{
	font-size:0.7em;
	font-weight:bold;
	color: #FFFFFF;
	line-height:30px;
	padding: 0 0 0 25px;
}

#misc_navi
{
	width:60%;
	height:100%;
	float: right;
	border-left:1px solid #FFF;
	padding-left: 2px;
}

#misc_navi li, #help_navi li
{
	list-style-type:none;
	display:block;
 	float:left;
}

#misc_navi a
{
	line-height:30px;
	color:#FFF;
	font-size:0.60em;
	font-weight:bolder;
	text-decoration:none;
	display:block;
	float:left;
	padding-left:40px;
}

a.sernavi_inaktiv, a.helpnavi_inaktiv
{
	/* Leer - nur für DW */
}

#help_navi
{
	width:20%;
	height: 100%;
	float: right;
	padding-left:0px;
	border-left: 1px solid #FFF;
}

#help_navi a
{
	line-height:30px;
	color:#FFF;
	font-size:0.60em;
	font-weight:bolder;
	text-decoration:none;
	display:block;
	float:left;
}

#help_navi a
{
	padding-left:16px;
}

#misc_navi a:hover, #help_navi a:hover
{
	text-decoration:underline;
}

#misc_navi a.pbutton
{
	float:right;
	margin-right:10px;
}

#misc_navi a.sernavi_aktiv, #help_navi a.helpnavi_aktiv
{
	color:#F8AA45;
}

.dritte-ebene a

{
	color:#000000 !important;
}

.dritte-ebene a.drebene_inaktiv

{
	font-weight:normal !important;
}

.dritte-ebene a.drebene_aktiv

{
	font-weight:bolder !important;
}


/* ----------------------- dritter Balken mit suche, ariadnepfad ------------------------- */
/*

#subnavi2

{
	width:100%;
	background-color:#DDDFE1;
	height:19px;
}

#styleborder_empty_1

{
	width:20%;
	height:18px;
	float:left;
	background-color:#F7F9DF;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}

#styleborder_brown

{
	width:59.9%;
	height:17px;
	float:left;
	background-color:#F7F9DF;
	border:1px solid #FFF;
	border-right:none;
	border-left:none;
	margin-right:-30px;
	padding-left:30px;
	_overflow:hidden;
}

#styleborder_empty_2

{
	width:20%;
	height:18px;
	float:left;
	background-color:#F7F9DF;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}
*/

.hiddenclear
{
	clear:both;
}

#pagebody
{
	background-color:#F7F9DF;
	width:100%;
	min-height: 100%;
	padding-bottom: 30px;
}

/* ----------------------- unternavigation links ------------------------- */

#subnavi3
{
	width:19%;
	float: left;
	padding-top:2px;
	overflow:visible;
	_overflow:hidden;
}

#subnavi3 a:hover
{
	text-decoration:underline;
}

#subnavi3 .title
{
	text-align: left;
	list-style-type:none;
	background-image: none;
	font-size: 0.7em;
	font-weight: bold;
	padding: 0px 0px 20px 25px;
}

#subnavi3 .choosecity
{
	font-size: 70%;
	text-align: left;
	padding-left: 25px;
	line-height:1.5em;
}

#subnavi3 .choosecity select
{
_width: 85%;
}

#subnavi3 .choosecity select option
{
font-size: 98%;
}

#subnavi3 p input
{
font-size: 1em;
height: 22px;
padding: 0px;
border: 1px solid #FFFFFF;
background-color: #006733;
color: #FFFFFF;
font-weight: bold;
}

#subnavi3 h1.themenfinder
{
width: 100%;
height: 30px;
line-height: 30px;
margin: 6px 0;
padding: 0px 0px 0px 25px;
background-image: url(../img/chrome/leftbg.gif);
background-position: 0px 0px;
color: #FFFFFF; font-weight:
bold;font-size:0.7em;
}

#subnavi3 li
{
	padding-left:5px;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:0px 9px;
	margin:1px 0px 0px 0px;
	padding-left:15px;
	line-height: 1em;
	padding: 0px;
}

#subnavi3 li.choosecity
{
	background-image: none;
	font-size: 0.7em;
}

#subnavi3 li.special
{
	background-image:none;
}

#subnavi3 li.sub_closed
{
	background-image:url(../img/chrome/sn_closed.gif);
	margin:5px 0px 0px 10px;
	padding-left:15px;
}

#subnavi3 li.sub_open
{
	background-image:url(../img/chrome/sn_open.gif);
	margin:5px 0px 0px 10px;
	padding-left:15px;
}

#subnavi3 li.sub_open a
{
	color: #006733;
}

#subnavi3 li div
{
	/* das hier ist das div, das unter der 2. menu-ebene den balken erzeugt */
	height:3px;
	font-size:0px;
	width:100%;
	background-image:url(../img/chrome/leftbg.gif);
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	margin:5px 0px 5px -20px;
	padding-right:20px;
	/* margin links und padding rechts müssen sich aufheben: 100% Breite!*/
}

#subnavi3 li.special a
{
	color:#F8AA45;
}

#subnavi3 li a
{
	font-size:0.7em;
	color:#000000;
	text-decoration:none;
	font-weight:bolder;
}

#subnavi3 ol

{
	/* nothing */	
}

#subnavi3 ol li
{
	background-image:none;
}

#subnavi3 ol li a.subsub_inaktiv
{
	font-weight:normal;
color: #000000;
}

#subnavi3 ol li a.subsub_aktiv
{
/*	color:#F8AA45;*/
/*color:#3F4254;*/
color: #1f2234;
}

/* ----------------------- content bereich ------------------------- */

#content_container

{
	width: 60%;
	min-height: 100%;
	float: right;
}

#styleborder_brown

{
	width: 100%;
	height:17px;
	float:left;
	background-color:#b0cb24;
	border:1px solid #FFF;
	border-right:none;
	border-left:none;
	_overflow:hidden;
}

#pagecontent
{
	width:100%;
	height: 99%;
	min-height:400px;
	background-color:#FDFEF8;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding: 20px 0px 30px 0px;
}


#pagecontent p.klein
{
	font-size: 0.85em;
	
}


#pagecontent div
{
	margin:1px 0px 1px 0px;
}

#pagecontent .pagecontent
{
	font-size:0.75em;
	margin:1px 18px 1px 18px;
}

#pagecontent p
{
	line-height:1.5em;
	margin-bottom:1em;
	padding-left:21px;
}

#pagecontent p.rechts
{
	text-align:right;
}

#pagecontent p.mitte
{
	text-align:center;
}

#pagecontent a
{
	color:#17243F;
}

#pagecontent a:hover
{
	color:#17243F;
	text-decoration:none;
}

#pagecontent ul, #pagecontent ol
{
/*	margin-top:-15px;*/
	padding-left:20px;
}

#pagecontent li
{
	margin-left:25px;
	line-height:1.5em;
}

#pagecontent a.resultlink
{
	background-image:url(../img/chrome/hlbg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	clear:both;
	margin:17px 18px 1px;
	padding:3px 3px 3px 32px;
}
#pagecontent a.buttlink
{
	background-image:url(../img/chrome/cntlink.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
#pagecontent a.backlink
{
	background-image:url(../img/chrome/backlink.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
#pagecontent a.toplink
{
	background-image:url(../img/chrome/toplink.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
#pagecontent h1
{
	background-color:#e9ebb9;
	clear:both;
	font-size:0.7em;
	color:#000000;
	background-image:url(../img/chrome/hlbg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px 3px 3px 32px;
	margin:17px 18px 1px 18px;
}

.links

{
	float:left;
	margin-right:10px;
}


.bildrechts

{
  float:right;
  margin-left:10px;
  margin-top:4px;
}

.bildlinks

{
  float:left;
  margin-right:10px;
  margin-top:4px;

}

.ueberschriftgross

{
	font-size:x-large;
}

/* ----------------------- related content ------------------------- */

#relatedcontent
{
/*
	position:absolute;
	left:77%;
	top:257px;

*/
	float: right;
	width:20%;
	padding-left: 1px;
	overflow:hidden;
}

#relatedcontent h3
{
	color:#FFF;
	background-color:#006733;
	background-image:url(../img/chrome/leftbg.gif);
	background-position:0px 0;
	padding:5px;
	padding-left:25px;
	margin: 17px 5px 0px 5px;
	font-size:0.7em;
	font-weight:bolder;
	margin-left:8px;
}

#relatedcontent p
{
	border:1px solid #16233E;
	margin-left:8px;
	padding: 5px;
	margin: 0px 5px 0px 8px;
	font-size:0.7em;
	margin-bottom:15px;
	overflow: hidden;
}

#relatedcontent a
{
	background-image:url(../img/chrome/cntlink.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:14px;
	color:#17243F;
	text-decoration:none;
}

.rcimglink 
{
	background-image:none !important;
	padding-left:0px !important;
}

/* ----------------------- footer ------------------------- */

#footer
{
	background-color:#F7F9DF;
	height:1px;
	overflow:hidden;
}

.keinlink

{
	background-color:red;
	color:white;
	font-weight:900;
}

.galerie

{
	clear:both;
	display:block;
	padding-left:150px;
	font-size:1em !important;
	padding-bottom:50px;
}

.galerie img

{
	margin-left:-150px;
	float:left;
	margin-right:10px;
}

.htdsf
{
	padding-left:21px;
	padding-bottom:30px;	
}

.htdsf label
{
	display:block;
	float:left;
	width:150px;
	margin-top:3px;
}

.htdsf select
{
	width:250px;
		margin-top:3px;
}

.htdsf input
{
	width:246px;
	margin-top:3px;
}

#pmtable th

{
	text-align:left;
}

#pmtable

{
	margin-left:20px;
}


/*
#####################################
## Ergaenzung MS 02.04.2009        ##
## Inline-Styles aus Seitenheader  ##
#####################################
*/

input.senIpt

{
	width:350px;
	border:1px solid black;
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA;
	height:18px;
}

input.senBtn

{
	cursor:pointer;
	border:none;
	background-image:url(img/chrome/hlbg.gif);
	background-repeat:no-repeat;
	padding-left:15px !important;
	background-color:white;
}


