/* Standardelemente */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

a{ text-decoration: none;}
a:link{ text-decoration: none;}
a:visited{ text-decoration: none;}
a:hover{ text-decoration: underline;}

/* Container-Elemente */

#kopf-container /* der Container für die Kopfgrafiken */
{	
	height:92px; width:100%;
	padding-top:0px;
	margin:0px;
}

div.wappen {
	position:absolute; 
	left:635px; 
	top:0; 
	width: 130px; 
	height: 100px;
}


/* NAVIGATION */
#nav { /* Navigation links mit fester Breite */
	float:left;
	width:150px;
	position:relative;
}

#nav a:hover{ /* Hintergrundfarbänderung für ganze Navigation */
	background-color:#C3C5FF;
	text-decoration:none;
	border: 1px solid #ffffff;   
}

.nav1 { /* Hauptnavigation mit oben und unten Rahmen  */
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	display: block;	
	border-top: 1px solid #cccccc;   
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 2px 5px 2px 5px;
	}

.nav_2 {
	padding: 0px 0px 0px 14px;
	font-weight:normal;
	font-size:11px;
	display: block;	
	border: #ffffff;
	}

.nav_3 { 
	padding: 0px 0px 0px 24px;
	font-weight: normal; 
	font-size:10px;
	display: block;
	border: #ffffff;
	}
	
/* NAVIGATION ENDE */

/* INHALT */
#hauptfenster {  /* Inhaltsspalte recht von der Navigation mit fester Breite */
	float:left;	
	width:309px;
	position:relative;
}

#hauptfenster p,td,li{ /* Standard Schriftgröße */
	font-size:12px;	
	}

#hauptfenster img {
	float:left;
	padding:0px 4px 4px 0px;
	}

.kasten{
	border: 1px solid #cccccc;
	padding: 10px 10px 10px 10px;
	background-color:#F5F5F5;
	}

.titel{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#144E56;
	}

.feature {
	margin:5px 5px 30px 5px;
	padding:5px 5px 5px 5px;
	display:block;
	clear:both;
	border-top:3px double #FFD200;
	border-left:1px dotted #FFD200;
	position:relative;
	}

.feature_rechts {
	margin:5px 5px 30px 5px;
	padding:5px 5px 5px 5px;
	display:block;
	clear:both;
	border-top:3px double #FFD200;
	border-right:1px dotted #FFD200;
	}

/* INHALT ENDE */

/* FUSSZEILE   */

.meldung { /* Wichtige Infos der BLZ ganz oben */
margin:5px 5px 15px 5px;
padding:5px 5px 5px 5px;
display:block;
clear:both;
border:3px double #FFD200;
background-color: #DDDDDD;
font-size: 80%;
}

#fuss  /* umfasst Impressum und so */
{
		float:none;
		font-size: 88%;
        padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;
}

.impressum {
	font-size:10px
	}

/* FUSSZEILE ENDE */


/*  RECHTE SPALTE */
#neu {
width:171px;
float:left;
}

.neu_liste { /* Spalte fuer neue Publikationen (nur auf der Startseite verwendet) */
	float:left;
	position:relative; 
	padding: 0px;
	margin-top: 10px; 
	border: 1px solid #666AA8;
background-color: #F5F5FF;
	}

.neu_header p {
padding:2px 5px 2px 5px;
border-top: 0px solid #fff !important;
color: #000;
}


p.neu_header{
border-top: none !important;
margin: 0px !important;
padding: 4px  !important;
background-color: #666AA8 !important;
}

p.neu_header a {
color: #fff !important;
font-size: 120% !important;
}

.neu_liste p {
padding: 2px 4px 2px 4px;
border-top: 1px solid #666AA8;
font-size: xx-small;

clear:both;
margin: 0px;

}

.neu_liste a {color: #000 !important;}

.neu_liste img {
float:right;
padding:2px 0px 2px 4px;
clear: none;
}

#links img {
margin-top: 5px;
margin-left: 5px;
}

#buttons_left img {
margin-top: 5px;
margin-left: 0px;
}

#buttons_below_pubs img {
margin-top: 5px;
margin-left: 5px;
}

#nav #buttons_left a:hover {
border: none;
background-color:#fff;
}

/*  LEXIKON  */
#lexikon {
    clear: both;
	padding
}

.lexikon{
    background-color: #ffffff;
    font-size:xx-small;
    padding-top: 10px;
}

.lexikon table {
    border:1px solid black;
    width: 171px;
    margin-left: 0px;
}

.bpb
{
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.normal {
	float:none;	
	font-size:80%;
	 }

.header {
	font-size:80%;
	font-weight:bold;
	color: black;
	background-color:#FFD200;
}
/*  LEXIKON ENDE */

/*  RECHTE SPALTE ENDE */



.print{
	padding-left:25px
	}

/*  EINSICHTEN UND PERSPEKTIVEN  */

#report table {
	background-color:#ffffff;
	border:1px solid #666AA8;
border-bottom: none;
}

#report td {
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	background-color: #EFEEFF;
}

/* Farbe des Kopfteils: #666AA8 */

#report th {
	font-family:Garamond, "Times New Roman", Times, serif;
	font-size:90%;
	font-weight:bold;
	text-align:left;
	color: #ffffff;
	background-color:#666AA8;
	padding:4px;
}

#report th a {
	color: #ffffff;
}


#report th a:hover {
	color: #ffffff;
    background-color:#666AA8;
}

#report a {
	font-size:90%;
}

#report a:hover {
	text-decoration:underline;
	border: none;
	background-color:#EFEEFF;  
}

#report p {
border-bottom:1px solid #666AA8;
padding: 5px 2px 5px 3px;
margin: 0px;
}

/*  EINSICHTEN UND PERSPEKTIVEN ENDE */
.eup-abo {
	display: block;
	text-align:center;
	clear: both;
}

#hauptfenster a.eup-abo img {
	float: none;
	border-width:0px;
}

#seite-container /*der Container für alles: Maximal- und Minimalbreite*/
{
	background-color:white;
}

#inhalt-layoutcontainer /* umfasst die Navigation und den Inhalt */
{
	width:700px; /* beim Wappen aufhören */
	margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px;
	padding:0px;
}

.rubrik {
	font-size:80%;
	color:#FFD200;
	font-weight:normal;
	background-color:#fff;
	position:absolute;
	top:-1em;
	left:175px;
}

