/* CSS Document */
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	font-family: Verdana, Geneva, sans-serif;
 	font-size: 74%;
 	color:#333333;
	line-height: 1.4em; 
	margin: 0px 0px 0px 0px;
	}
	
a   { 
    text-decoration:none; 
    color:#cc0000;
    }

a.top,a.back   { 
    text-decoration:none; 
    color:#cc0000;
    }

a:hover { 
    color:#000000; 
    text-decoration:underline;
	}
	
#main 	{ 
	background:  url(_layout/spd-begrenzung.jpg) repeat-y center;
	width: 996px;
	float: left;
	}
#center {
	text-align: center;
	padding: 0px 0px 0px 17px;
	}

/*---- OBEN --------------------------------------*/

		
#header .links 
	{ 
	background:  url(_layout/spd-landtagsfraktion-top.gif) no-repeat;
	height: 151px; 
	width: 962px;
	float: left;
	}

/*---- LINKS ------------------------------------- */

.linkes_menue 
	{
	width:180px;
	float:left; 
	}

/*---- MITTE ------------------------------------*/


.content_spalte_mitte
	{
	width: 500px;
	min-height: 600px; 
	float:left;
	text-align: left;
	margin: 0px 0px 0px 45px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	}

.content_rechts 
	{
	width: 180px;
	/*height: 211px;*/
	float:center;
	padding: 0px 17px 0px 0px;
	}

.content_ohne_spalten
	{
	min-height: 600px; 
	float:left;
	text-align: left;
	margin: 0px 0px 0px 45px;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #999999;
	}
	

/*---- UNTEN ----------------------------------*/

#footer { 
	background:  url(_layout/footer.jpg) no-repeat;
	width: 996px;
	height: 30px; 
	text-align: center; 
	font-size: 90%; 
	clear: both; 
	}

/*---------------------------------------------*/
/*---------------------------------------------*/
/*--- ueberschriften ---*/	

#main h1 
	{
	margin-top: 20px;
	line-height: 1.2em;
	font-size: x-large; 
	color: #ffffff; 
	}

#main h2 
	{ 
	font-size: medium; 
	line-height: 1.3em;
	margin: 0 0 2px 0px; 
	padding: 0; 
	color: #5f5f5f; 
	/*background: inherit;*/
	}

#main h3 
	{
	font-size: small; 
	background-color: inherit; 
	color: #5f5f5f; 
	line-height: 1.2em; 
	}

#main h4 
	{ 
	font-size: x-small;
	line-height: 1.3em;
	color: #5f5f5f; 
	background: inherit; 
	margin-top: 10px;
	margin-bottom: 15px; 
	}

#main h5 
	{ 
	font-size: small;
        font-weight:500;
	line-height: 1.2em;
	margin-bottom: 12px;
        margin-top:0;
        margin-right:5;
	color: #333333; 
	background: inherit; 
	}

#main h6 
	{ 
	font-size: 95%;
        font-weight:500;
	line-height: 1.3em;
	margin-bottom: 0;
        margin-top:0;
        margin-right:5;
	color: #333333; 
	background: inherit; 
	}

h1 a 	{
	color: #0F5BFF; 
	background: inherit;
	}


h2 a 	{
	color: #5f5f5f; 
	line-height:1.2em; 
	text-decoration:underline;
	}

h2 a:hover {
	color: #5f5f5f; 
	text-decoration: none;
	}

ol { 
	list-style-position: outside;
	/*list-style: circle;*/
	/*list-style-image:url(Bilder/Aufzaehlung-Balken.gif);*/
	}


/* --- Content-Trennlinie ------------------------------------------------------ */

.trennung { 
	color: #505050; 
	/*background: #EFE3D4;*/ 
	text-align: right; 
	margin: 4px 0 5px 0; 
	padding: 0.4em 0 0 0; 
	border-top: 1px solid #ddd; 
	}

.trennung2 { 
	margin-top: 25px;
	margin-bottom: 25px;
	color: #505050; 
	border-top: 1px solid #ddd; 
	clear: left;
	}


/* --- NAVIGATION ---------------------------------------------------- */
/* --- Hauptnavigation ------------------- */

.nav { 
	clear: both; 
	text-align: left; 
	padding: 6px 0 0 0; 
	}

.nav li { 
	background-color: #CC0000;
	font-weight: bold; 
	margin: 0 0 2px 0; 
	padding: 0 0 0 5px;  
	}

.nav li a { 
	color: #ffffff;
	text-decoration: none;  
	}

.nav li a:hover { 
	color: #CCCCCC; 
	text-decoration: none;  
	}

.inaktiv {
	color: #CC0000;
	background-color: white;
	font-weight: bold; 
	padding: 0 0 0 21px; 
	}

/* --- NAVIGATION ---------------------------------------------------- */
/* --- Sub-Navigation: Sitemap, Impressum ------------------- */

.nav_sub_top { 
	clear: both; 
	text-align: left; 
	padding: 6px 0 0 0; 
	}

.nav_sub_top li { 
	font-weight: bold; 
	margin: 0 0 2px 0; 
	padding: 0 0 0 5px;  
	}

.nav_sub_top li a { 
	color: #333333;
	text-decoration: none;  
	}

.nav_sub_top li a:hover { 
	color: #CC0000; 
	text-decoration: none;  
	}

/* --- NAVIGATION ---------------------------------------------------- */
/* --- Untermenü ------------------- */

.nav_sub { 
	clear: both; 
	text-align: left; 
	padding: 1px 0 1px 0; 
	color: #ffffff;
	
	}

.nav_sub li { 
	font-weight: bold; 
	margin: 0 0 2px 0; 
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #666666;
	border-bottom: 1px solid #999999;
	}

.nav_sub li a { 
	color: #666666; 
	text-decoration: none;  
	}

.nav_sub li a:hover { 
	color: #CC0000; 
	text-decoration: none;  
	}

.nav_subRED li a { 
	color: #CC0000; 
	text-decoration: none;  
	}

/* ------- Aufzählung ------------------------------------------*/

ul { margin: 5px 0 5px 15px; padding : 0; list-style : none;
   color: #555;  }


/*Listenpunkte*/
li.rot { list-style-image:url('_images/btnrotul_rot.gif'); }
li.blau { list-style-image:url('_images/btnrotul_blau.gif'); }
li.orange {list-style-image:url('_images/btnrotul_orange.gif'); }
li.gruen {list-style-image:url('_images/btnrotul_gruen.gif'); }
li.grau {list-style-image:url('_images/btnrotul_grau.gif'); }




/* -------------------------------------------------------------------------*/

p 	{ 
	margin: 0 0 5px 0; 
	padding: 0; color: #555; 
	background: inherit; 
	}
	
p.ea { margin-left:8px; margin-bottom:1px; text-indent:-8px;
	color: #000;
	}
	
p.liste	 { margin-left: 17px; text-indent:-17px;
	padding: 0; color: #555; 
	background: inherit; 
	}

p.liste2	 { margin-left: 20px; text-indent:-8px;
	padding: 0; color: #555; 
	background: inherit; 
	}

p.liste3	 { margin-left: 12px; text-indent:-12px;
	padding: 0; color: #555; 
	background: inherit; 
	}
	
p.anreiszer 
	{ 
font-size: 97%;
	line-height: 1.3em;
	color: #5f5f5f; 
	background: inherit; 
	margin: 0 0 0 0; 
font-style: italic;	
	}	

hr 	{ 
	border: 0; 
	height: 1px; 
	}
	
	
	
	
/* ----Tabelle-------------------------------------------------------*/	

.tabellenname {
	font-weight:bold;
	float:none;
	color:#5f5f5f;
	font-size:x-small;
	line-height:1.3em;
	margin-top:10px;
	font-family:Verdana,Geneva,sans-serif;
	}
	
.zeile {
	color:#333333;
	font-family:Verdana,Geneva,sans-serif;
	line-height:1.4em;
	font-size:74%;
	clear:both;
	}
	
.jahr {
	font-family:Verdana,Geneva,sans-serif;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
	width:70px;;
	}
	
.wert {
	font-familiy:Verdana,Geneva,sans-serif;
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	width:330px;
	}