/* CSS Standardlayout BNV              *
 * UK20071002                          *
 *                                     *
 ***************************************/
 
 /* CSS Standardlayout BNV */
html{font-size: 14px;
	border-style: solid;
	border-color:#102671;
	border-width: 2px;
	padding:4px;
}
body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.2em; /*Ausgangsschriftgroesse. von body-font-size leiten sich alle schriftgroessen ab*/
  color:#000000;
  margin:0px;
  background: #9AACD1;  
}


h1 { 
	font-family:Arial; 
	color: #000000; 
	font-size: 1.8em; 
	}

/*Anker allgemein:*/

a {
color:#004477
}

a:visited{
color: #44555F;
}

a:hover{
color: #0044AA;
}


.blindtext, label{ /*Text nicht sichtbar, aber als Information fuerr Sehbehinderte oder Suchmaschinen hilfreich
                    wird z.B. in absatzzeichen oder links verwendt*/
   display:none;
}


div.allaround{
text-align: center;
}

/* Seitendefiniton innerhalb DIV */
div.head {
   position: relative;
   /*width: 1000px; statische breite, nicht skalieren*/
   /*skalierbare breite:*/
   width:62.5em;
   height: 144px;
   background: url('bnv2007_02_FILES/head.gif') #102671 repeat-x;
}
div.headelement2 {
   position: absolute;
   top: 15px;
   left: 250px;
   height: 56px;
   width: 439px;
   background: url('bnv2007_02_FILES/schrift.gif');
   background-repeat: no-repeat;
   z-index: 9;
}

div.headelement3 {
   position: absolute;
   top: 23px;
   left: 48em;
   height: 121px;
   width: 138px;
   background: url('bnv2007_02_FILES/logo.gif');
   background-repeat: no-repeat;
   z-index: 9;
}

div.headelement1 {
   position: absolute;
   top: 1px;
   left: 0px;
   height: 163px;
   width: 243px;
   background: url('bnv2007_02_FILES/menschen-silhouette.png');
   background-repeat: no-repeat;
   z-index: 9;
}


div.buttonliste { /*topnavigation positionierung*/
   position: absolute;
   left: 245px;
   top: 115px;
}

div.navigationstab { /*topnavigation*/
   height: 28px;
   width: 123px;
   background: url('bnv2007_02_FILES/button_gross_fade.gif') #2222AA;
   background-repeat: no-repeat;
   z-index: 9;
   float: left; 
}

div.linknavioben /*text in topnavigation*/
{
   position: relative;
   margin-left:-0.3em;   
   top: 6px;
}


/*Hintergrund fuer Content und Navigation, nach kopfteil      
div.nav_content_back {
   position: relative;
   left: 0px;
   top: 0px;
   width: 1000px; 
   background-color: #FFFF00;
}  */

/*seitenpfad nicht akiv: 
div.seitenpfad{
   position: absolute;
   top:2px;
   font-size: 1.1em;
   left: 198px;
   width:460px;
   color:#E6543F;
} */


div.contentrahmen { /*dreispaltiger Hauptteil mit Navigation / Textinhalt / rechte Spalte (NEWS) */
  position: relative;
  text-align: left;  
  top: 1px;         /* abhaengig von head, statischer Wert, deshalb in px*/  
                    /*width: 744px; breitenangabe fuer konqueror u. FF*/
  /*breiten besser in em, damits skaliert wird*/
  width: 47.3em;
  z-index:2; 
  background-color: #2A254B;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 240px;
}

*html div.contentrahmen {  
  width: 62.5em; /*breitenangabe fuer IE*/
}

div.suche { /*ist ueber Navigation angeordnet:*/
   position: relative;
   margin-left:28px;  /*: 780px*/;
   margin-top:0px;
   height: 16px;
   z-index: 20;
   font-size: 1em;
}

/*Klassen fuerr div.suche formular-elemente:*/
	.input, .inputbutt { 
		height: 1.4em;
		font-size:0.7em;
		border: solid 1px silver;
		background-color: #FFFFFF;	
		}
		
div.navigation {
   position: absolute;
   left: 6px;
   top: 18px;
   height: 300px;   
   background-repeat:norepeat;  
}	

div.navibutton
{
   background-color: #FF0066;
   width: 205px;
   background: url('bnv2007_02_FILES/navigation-back0n.png');
   padding-left: 0.6em;
   margin-bottom: 0;
   border-top: solid 1px #77777;
}

div.navibuttonebene2
{
padding-left: 1em;
background: #333448;
padding-top:0;
padding-left: 5px;
padd\ing-left: 3px;
background: #7281A5;
}
	
.seitenfuss{ /*fusszeile, unter der navigation angeordnet*/
font-size:0.8em;
color:#fed7a0;
float:left;
border-top: dashed 1px #FFD3A0;
width:192px;
margin-left:7px; /*abstand von links fuer konqu u. FF */
margin-top:0.2em;
margin-bottom:0.2em;
}
*html .seitenfuss {
margin-left:4px; /*abstand von links fuer IE */
}

div.textinhalt{
  position: relative;
  top: 14px; /* navigation u linker rand 18px*/
  /*width: 548px; */
  /*width besser in em angeben, damits skaliert wird*/
  width: 59em;  
  font-size: 0.8em;
  background-color: #FFFFFF;
  padding-bottom: 10px;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 10px;
}

table.textrahmentabelle{
  font-family: Arial,Helvetica,sans-serif;
  color: #000000;
  font-size: 0.95em;
}
td.textinhalt {
width:44.0em;
padding-left:5px;
}



a.linknavi {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   text-decoration: none;
   color: #ffffff;
}
a:visited.linknavi{
	text-decoration:none;
	color: #FFFFFF;
}

a:hover.linknavi
{
	text-decoration: underline;
	color: #eeaa44;
}

a.linknavia {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   color:#FFFFFF;
   font-weight:bold;
}
a:visited.linknavia
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}

a:hover.linknavia
{
	text-decoration: underline;
	color: #eeaa44;
	font-weight:bold;
}

a.linknavi2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   text-decoration: none;
   color:#FFFF88;
}

a.linknavi2a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   color:#FFFF88;
}

a:visited.linknavi2
{
	text-decoration: none;
	color: #FFFF88;
}

a:hover.linknavi2
{
	text-decoration: underline;
	color: #FFFFF0;
}

a.linknavioben {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   text-decoration: none;
   color: #ffffff;
}

div.news1 {
   width: 176px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1em;
   padding-top: 5px;
   padding-bottom:15px;  
   margin-bottom: 0.2em; 
   margin-height:-1px;
}
*html div.news1 {
	width: 205px;
}

h2.news {
	font-size:0.9em;
	margin-bottom:0.1em;
}

.rechtespalte {
	position: absolute;
	top:13px;  
	border:solid 1px #C99935;
	border-right: 0;
	border-left: 0;
	/*left: 822px; abstand left besser in em angeben, damits beim skalieren immer weiter nach rechts rutscht ;)
	fuer konqueror und FF:*/
	left: 42.8em;
}
*html	.rechtespalte {
/*abstand left fuer IE:*/
	left: 42em;
}

#newshead {  
	border-left: 1px dashed #555999; 
	padding-left: 3px;  /* muss in css bleiben als ID fuer news - rechte Spalte*/
}

.newsspalte { /*rechte Tabellenspalte fuer News:*/
padding-left: 4px;
}

/*schrift in news-tabellen kleiner:*/
#newshead table tr td{
font-size: 0.8em;
}

#newshead h1, #newshead h2{
	font-size:0.9em;
   	color: #ffffff;
	margin-bottom:0.1em;
}

#newshead h2{
font-size:0.8em;
}

#newshead table {
width: 200px;
background-color: #e1dea8; 

}


/*absatzabstaende kleiner:*/
#newshead tr td p.bodytext {
   margin-top:0em;
   margin-bottom: 0em;
}

#newshead h1, #newshead h2{
	font-size:0.9em;
   	color: #ffffff;
	margin-bottom:0.1em;
}

#newshead h2{
font-size:0.8em;
}

div.news1, div.news2 {
   width: 190px;
   color: #ffffff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   padding-top: 5px;
   margin-bottom: 0.2em; 
}

div.news2 {
}

h2.news {
	font-size:0.9em;
	margin-bottom:0.1em;
}

/*gilt nur fuer CONTENT NEWS
zu grosse abstaede bei tt_news*/
#singlenews tr td p.bodytext {margin-bottom:-1.1em}
