/* Remove default styles */
*
    {
    margin:0px;
    padding:0px;
		border:0px;
    vertical-align:bottom;
}


body
    {
    background-color: #b8b8b8;
		background-position:0 0px;	
    font: 62.5%/1.5  Verdana, Arial, Helvetica, sans-serif;
		text-align:center;	
	  /*Erzwingen, dass Scrollbalken immer gesetzt wird*/
	  min-height:1000px;
}	



#wrapper
    {
    width: 858px;
    margin: 0 auto;
		margin-top:5px;
 	  border-left: 1px solid #555;
 	  border-right: 1px solid #555;	
 	  border-bottom: 1px solid #555;
		border-top: 2px solid #555;
    background: url(../../pic/nav_bg.jpg) repeat-y;
		background-color: #FFF; 
		position:relative;
		text-align:left;

}

#logo 
    {
		margin: 0 auto;
		padding:0px;
		width:100%;
		text-align:center;
}	

#container
    {
		margin: 0 0 0 0;
		display: inline;
		color: #444;		
} 

 

 #leftmenu
    {
		width: 233px;
		height: 100%;
		background: url(../../pic/nav_bg.jpg) repeat-y;
		float: left;
		line-height: 30px;
		margin-top:2px;
} 
 
#menutop
    {
    position:absolute; 
    top:127px; 
    left:610px; 
    width:610px; 
    height:24px;
    z-index:1; 
    padding-left:0px;
} 

 

	
#header, #footer, #leiste 
		{ 
		clear: both; 
}
 
 
#footer 
		{ 
		background: url(../../pic/nav_bg.jpg) repeat-y;	
		background-color:#fff;
		height:60px;
		padding-top: 0px;
}
* html #footer { margin-top:0px; } 

#footerleiste 
		{ 
		line-height: 0; 
		margin: 20px 0 0 20px; 
}

#thema
    {
		height: 100%;
		width: 560px;
		margin: 30px 0 0 30px;
		float: left;
		z-index:3;
		margin-bottom:50px;
} 

#thema a
    {
		color:#666;
}

/*Formatierung für IE 5&6*/

* html #thema { margin-left:30px; } 


.rahmen
    {
		border:1px solid black;
		} 
	
h1
    {
		font-family: Georgia, 'Times New Roman',serif;
		font-weight: normal;
    font-size: 2.5em;
		color: #95aa00;
		margin-bottom:20px;
}

h1 a
    {
		color: #95aa00;
		text-decoration:none;
}

/*Thema schwarz*/    
h2
    {
		font-family: Georgia, 'Times New Roman',serif;
		font-weight: normal;
    font-size: 2.0em;
		margin-bottom:5px;
		margin-top:30px;
    color: #666;
}

/*Thema grün*/    
h3
    {
		font-family: Verdana, Arial, sans-serif;
		font-weight: normal;		
    font-size: 1.5em;
		color: ##95aa00;
		margin-bottom:10px;
}
    

/*Absatzueberschrift schwarz*/    
h4
    {
		font-family: Verdana, Arial, sans-serif;
		font-weight: normal;		
    font-size: 1.7em; 
		margin-bottom:15px;
		margin-top:30px; 
    color: #666;		  
}

/*Absatzueberschrift grün*/      
h5
    {
		font-family: Georgia, 'Times New Roman',serif;
		font-weight: normal;		
    font-size: 17px;
		color: #95aa00;	
		margin-bottom:15px; 
		margin-top:15px;			    
}
    
p
    {
    font-size: 1.3em;  
		margin-bottom:15px;
		margin-left:0px;  
}

ul   
     { 
     margin: 0px 0 20px 0px; 
		 padding: 0;
		 font-size:1.3em;
} 

li {
    margin-bottom:5px;
		background-image: url(../../pic/square.gif);
		background-repeat: no-repeat;
		background-position:left 7px;
		padding-left: 15px;
		border-bottom: 0;
		list-style-type:none; 
}

li.absatz {
    margin-bottom:20px;

}

ul.subul {
    font-size: 100%;
		width:350px;
		margin-left:30px;
}

li.subul {
		background-image: url(../../pic/circle.gif);
		background-repeat: no-repeat;
		background-position:left 7px;
		list-style-type:none; 
}



#relative {position:relative;margin-bottom:0px; }
#linke_spalte_130 {float:left;width:130px;  }
#rechte_spalte_130 {margin-left:140px;width:410px; }
#linke_spalte_250 {float:left;width:250px;border:1px solid black; }
#rechte_spalte_250 {margin-left:260px;width:300px; }
.center { text-align: center; } 
.kap {font-variant:small-caps;}
.italic {font-style:italic;}
hr {border:solid #004F6F 1px;height:1px;}
blockquote {font-size:1.3em;font-style:italic; }
.legende {font-size:1em;margin:5px 0 20px 0; }
.up {font-size:0.7em; vertical-align:super; }

.pmtitel {font-weight: bold;margin-top:5px;}
.pmdatum {font-weight: bold;color:#95aa00;margin-top:30px;}
.pmsummary {font-weight:normal; margin-bottom:10px; }

.pmtitel_detail  {
		font-family: Georgia, 'Times New Roman',serif;
		font-weight: normal;		
    font-size: 2.2em;
		color: #95aa00;	
		margin-bottom:15px; 
		margin-top:15px;		}
.pmsummary_detail {font-size:1.3em;font-weight:bold; margin-bottom:15px; }
.pmcontent_detail {font-size:1.3em;}
.pmdatum_detail {font-size:1.3em;font-style:italic;}


img.portrait
    {
		margin-top:10px;
		border:1px solid #444;
}

/*Formatierung für IE 5&6*/
* html img.portrait  { margin-top:40px; }

/*Formatierung für IE 7*/ 
html* img.portrait  { margin-top:40px; }
 

table.scan 
		{
	  background-color:white;
		caption-side: top;
		border-collapse: collapse;
		border: 0px;
		width: 500px;
		table-layout: fixed; 
}

table.scan td 
		{
		padding: 5px;
    font-size: 1.1em;  
    line-height:120%; 
		vertical-align:top; 
}

/*Formatierung für IE 5*/

* html table.scan td 
		{
    font-size: 10px;  
}

table.scan td.bold 
		{
		font-weight: bold;
}



table.normal 
		{
		caption-side: top;
		border-collapse: collapse;
		border: 0px;
		width:500px;
		table-layout: fixed; 
}

table.normal td 
		{
		padding: 5px;
    font-size: 1.3em;  
    line-height:120%; 
		vertical-align:top; 
}

/*Formatierung für IE 5*/

* html table.normal td 
		{
    font-size: 11px;  
}

table.normal td.bold 
		{
		font-weight: bold;
}


#links {float: left; width: 33%;text-align:center; }
#mitte {float: left; width: 33%; text-align:center; }
#rechts {float: left; width: 33%; text-align:center; }


/*Style-Definition für die Navigation*/
#navcontainer
		{
		float: left; 
		width: 100%; 
		padding: 0 0 0 0; 
		background: url(../../pic/balken.jpg) repeat-x; 
		border-bottom: 0px;
		border-top: 1px solid #fff;
		padding: 35px 0 0px 0; }
		
#menu 
     {
		 float: left; 
		 width: 233px; 
		 margin: 60px 0 0 0; 
		 padding: 0 0 0 0px;
}

/*Menüformatierung für IE 5&6*/

* html #menu { margin-left:0px; } 


#menu img {border:0;margin-right:5px;} 
 
/*Style-Definition für die normale First-Level-Navigation*/
DIV.fstLevel a 
     {
		 text-decoration: none; 
		 display: block; 
		 padding: 0 0 0 20px; 
		 margin-left: 0px; 
		 margin-right: 1px;
		 margin-top:1px;
		 margin-bottom:0px;
		 font-size: 1.3em; 
		 font-weight: normal; 
		 text-align: left; 
		 line-height: 30px; 
		 color: #444; 
		 border-top: 1px solid #6c7b00;
}

/*Formatierung für IE 5&6*/

* html DIV.fstLevel a  { line-height:30px; } 
 
/*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover 
     {
		 color: #fff; 
		 font-weight: bold; 
		 background-color: #95aa00;
		 margin-left:0px; 
}
 
/*Style-Definition für die First-Level-Navigation bei aktivem Link*/
DIV.fstLevelActive a
     {
		 text-decoration: none; 
		 display: block; 
		 padding: 0 0 0 20px; 
		 margin:0 1px -1px 1px;
		 font-family: verdana, arial, helvetica; 
		 font-size: 1.3em; 
		 font-weight: bold; 
		 text-align: left; 
		 line-height: 30px; 
		 color: #95aa00; 
		 border-top: 1px solid #555;
		 background: url(../../pic/mainnav_bg.gif) repeat-y; 
		 background-position: left;
}

/*Style-Definition für die Second-Level-Navigation*/ 
DIV.secLevel a 
     {
		 text-decoration: none; 
		 display: block; 
		 padding: 0 0 0 30px; 
		 margin: 0px;
		 margin-left:1px; 
		 font-family: verdana, arial, helvetica; 
		 font-size: 1.1em; 
		 font-weight: normal; 
		 text-align: left; 
		 line-height: 20px; 
		 color: #555;
		 background: url(../../pic/mainnav_bg.gif) repeat-y;
		 background-position: left;
}

/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
DIV.secLevel a:hover 
		 {
		 color: #95aa00; 
}

/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
DIV.secLevelActive a 
		 {
		 text-decoration: none; 
		 display: block; 
		 padding: 0 0 0 30px; 
		 margin: 1px 0 0 2px; 
		 font-family: verdana, arial, helvetica; 
		 font-size: 1.1em; 
		 font-weight: normal; 
		 text-align: left; 
		 line-height: 20px;
		 color:#95aa00; 
     background: url(../../pic/subnav_bg.gif) repeat-y; 
		 background-position: right;
} 

/*Style-Definition für die zweizeilige Second-Level-Navigation bei aktivem Link*/
DIV.secLevelActive2lines a 
		 {
		 text-decoration: none; 
		 display: block; 
		 padding: 0 0 0 30px; 
		 margin: 1px; 
		 font-family: verdana, arial, helvetica; 
		 font-size: 1.1em; 
		 font-weight: normal; 
		 text-align: left; 
		 line-height: 20px; 
		 color: #000; 
		 background: url(image/bg_subnav2lines.gif) no-repeat; 
		 background-position: right; 
}

/*Style-Definition für die Third-Level-Navigation*/
DIV.thirdLevel a 
		 {
		 text-decoration: none; 
		 display: block; 
		 padding: 0 0 0 45px; 
		 margin: 1Px; 
		 font-family: verdana, arial, helvetica; 
		 font-size: 1.1em; 
		 font-weight: normal; 
		 font-style: italic; 
		 text-align: left; 
		 line-height: 20px; 
		 color: #000; 
		 background: url(../../pic/mainnav_bg.gif) repeat-y;
		 background-position: left;		 
}

/*Style-Definition für die Third-Level-Navigation bei Mouse-Over*/
DIV.thirdLevel a:hover 
		 { 
		 color: #95aa00; 
}

/*Style-Definition für die Third-Level-Navigation bei aktivem Link*/
DIV.thirdLevelActive a 
		 {
		 font-style:italic; 
		 text-decoration: none; 
		 display: block; 
		 padding: 0 0 0 45px; 
		 margin: 1px; 
		 font-family: verdana, arial, helvetica; 
		 font-size: 1.1em; 
		 font-weight: normal; 
		 text-align: left; 
		 line-height: 20px; 
		 color: #000; 
     background: url(../../pic/subnav_bg.gif) repeat-y; 
		 background-position: right; 
}

/*-----------Header-Styles--------------------------*/

/*Style-Definitionen für die Head-Navigation*/
DIV.hor a 
		 { 
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 1.3em;	
		 font-weight: normal;
		 line-height:140%;
		 color: #555; 
		 float: left;
		 border-left: 2px solid #fff; 
		 border-top: 1 px solid #fff; 
		 text-decoration: none; 
		 padding: 2px 0.5em; 
		 margin-right: 3px; 
		 margin-left: 1px;
		 background: url(../../pic/bg_nav_hor.jpg) repeat-x;
 		 background-color: #fff;
} 


DIV.hor a:hover 
		 { 
		 color: #95aa00; 
}

 
DIV.horActive a 
		 {
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 1.3em;	
		 font-weight: bold;
		 line-height:140%;
		 color: #95aa00; 
		 float: left;
     border: 1px solid white;
		 text-decoration: none; 
		 padding: 2px 0.5em; 
		 margin-right: 3px; 
		 margin-left: 1px;
		 background-color: #fff;
		 margin-top: 0px;
}

 
 
 
 

