*{
	/* erstmal alles an padding und margin ausschalten damit das spaeter nicht nervt.
	spart tonnenweise CSS um es an diversen stellen auszuschalten! */
	padding:0px;
	margin:0px;
}

html{
	width:100%;
}


body{
	width:93%;/* 93% ~=952px@1024px */
  width: 952px;
	margin:auto;
	font-family:arial, sans serif;

}

#ministerien_head{
	width:100%;
	background-color:#FFF;
	height:62px;
	padding-top:0.2em;

	text-align: right;
}

img {
border:0px;
}

/* ----------------------- grosse Navi-Buttons ------------------------- */

#topnavi{
	border-bottom:1px solid #FFF;
	width:100%;
	height:153px;
	/*background-color:#5e63a5;*/
	background-color:#FFF;
}

#topnavi li{
	list-style-type:none;
	display:block;
	float:left;
	width: 19.95%;
	height:153px;
	border-left:1px solid #FFF;
	background-position:left bottom;
  background-repeat: no-repeat;
}

#topnavi li a{
	text-indent:-3000px;
	width:100%;
	display:block;
	height:100%;
	text-decoration:none;
  background-repeat: no-repeat;
}


li#logo1{
	border:none;
	width:19.8%;
	background-image:url(../img/chrome/logo.jpg);
}

li#logo1 a{
	background-image:url(../img/chrome/logo_g.gif);
}

li#bild1 {
	background-image:url(../img/chrome/Bild_1.jpg);
}

li#bild1 a{
	background-image:url(../img/chrome/Bild_1.gif);
}

li#bild2{
	background-image:url(../img/chrome/Bild_22.jpg);
}

li#bild2 a{
	background-image:url(../img/chrome/Bild_22.gif);
}

li#bild3 {
	width:19.8%;
	background-image:url(../img/chrome/Bild_3.jpg);
}

li#bild3 a{
	background-image:url(../img/chrome/Bild_3.gif);
}

li#bild4
{
	background-image:url(../img/chrome/Bild_4.jpg);
	width: 20% !important;
}

li#bild4 a{
	background-image:url(../img/chrome/Bild_4.gif);
}

li#logo a{
	border:none;
}




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

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

#empty_cell1{
	width:19.8%;
	height:100%;
	float:left;
	background-image:url(../img/chrome/leftbg_g.gif);
	border-right:1px solid #FFF;
}

/* Internationale Sprachausgabe innerhalb von empty_cell1 */

#sprachblock ul {
                           padding-left: 40px;
                           }

#sprachblock ul li {
                             lxine-height:30px;
                             float:left;
                             padding-top: 10px;
                             padding-left: 10px;
                             list-style-type:none;
                             display: inline;
}

                 /* Einzelne Benennung der H?he - wird f?r den IE 6.0 extra geladen */

#kopfhoehe {
                min-height: 124px;
}
.kopfhoehe {
                 min-height: 124px;
}

/* unsichtbar */
.u {
       position:absolute;
       top:-1000px;
       left:-1000px;
       width:0px;
       height:0px;
       overflow:hidden;
       display:inline;
}

/* Ende der CSS f?r Internationale Sprachausgabe innerhalb von empty_cell1 */


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

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


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

#misc_navi a{
	line-height:30px;
	color:#FFF;
	font-size:0.75em;
	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 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;
}


#help_navi{
	width:20%;
	height:1.4em;
	float:left;
	padding-left:0px;
}

.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;
}

#suchbox{
	width:19.8%;
	height:17px;
	float:left;
	background-color:#dddfe1;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	/* border-bottom:1px solid #FFF; */
}

#suchbox input#sq{
	/* display:block; */
	border:none;
	height:17px;
	float:left;
	background-color:#F4F5F6;
	width:59.5%;
        display: none;
}


#suchbox input#sb{
	/* display:block; */
	cursor:pointer;
	font-size:0.6em;
	border:none;
	height:17px;
	width:40%;
	float:right;
	background-color:#F8AA45;
	background-image:url(../img/chrome/sbbg_g.gif);
	background-repeat:no-repeat;
	background-position:left center;
        display: none;
}

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

#ariadnepfad li{
	display:block;
	float:left;
	list-style-type:none;
}

#ariadnepfad a{
	display:block;
	float:left;
	font-size:0.6em;
	line-height:17px;
	color:#FFF;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	background-image:url(../img/chrome/ariaspc_g.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

#ariadnepfad a:hover{
	color:black;
}

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

.hiddenclear{
	clear:both;
}

#pagebody{
	background-color:#DDDFE1;
	width:100%;
}

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

#subnavi3{
	width:19.8%;
	float:left;
	padding-top:17px;
}

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

#subnavi3 li{
	padding-left:10px;
	list-style-type:none;
	background-image:url(../img/chrome/sn_closed_g.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

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

#subnavi3 li.sub_closed{
	/* Leer - wird nur von DW verwendet */
	margin-left:10px;
}

#subnavi3 li.sub_open{
	background-image:url(../img/chrome/sn_open_g.gif);
	margin-left:10px;
}

#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_g.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.8em;
	color:#222C41;
	text-decoration:none;
	font-weight:bolder;
}

#subnavi3 ol
{
	/* nothing */	
}

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

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

#subnavi3 ol li a.subsub_aktiv{
/*	color:#F8AA45;*/
color:#6E798A;
}


#pagecontent {
        background-color: #dddfe1;
}

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

#pagecontent{
	width:59.9%;
	float:left;
	min-height:400px;
	background-color:#F4F5F6;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding-bottom:30px;
}

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

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

#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.buttlink{
	background-image:url(../img/chrome/cntlink_g.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
#pagecontent a.backlink{
	background-image:url(../img/chrome/backlink_g.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
#pagecontent a.toplink{
	background-image:url(../img/chrome/toplink_g.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}
#pagecontent a.readspeaker {
	font-size:0.75em;
                     float:right;
	background-image:url(../img/chrome/speaker-orange_g.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	margin-right:18px;
	margin-bottom:2px;
}
#pagecontent h1 {
	background-color:#0097c2;
	clear:both;
	font-size:0.7em;
	color:#FFF;
	background-image:url(../img/chrome/hlbg_g.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px;
	padding-left:32px;
	margin:17px 18px 1px 18px;
}

#pagecontent #international h2 {
	background-color:#F0097c2;
	clear:both;
	font-size: 0.9em;
	color:#FFF;
	background-image:url(../img/chrome/hlbg_g.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:3px;
	padding-left: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{
        float: left;
	z-index:600;
	padding:17px 5px 0px 5px;
	width:19%;
}

#relatedcontent h3{
	color:#FFF;
	background-color:#16233E;
	padding:5px;
	font-size:0.7em;
	font-weight:bolder;
	margin-left:8px;
}

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

#relatedcontent a{

/*
background-image:url(../img/chrome/cntlink_g.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
*/
	color:#17243F;
	text-decoration:none;
}

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

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

#footer{
	background-color:#DDDFE1;
	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;
}

#pagecontent ul {
        margin-bottom: 1em;
}

#elterngeldEintrag {
         margin-left:40px;
         background-color: #fff;
}

#eg_form
{
	margin-left:40px;
        margin-bottom: 1em;
}



