body {
   font-family: Arial,Helvetica,sans-serif;
   font-size: 100%;
   text-align: center;
   margin: 0;
   padding:0;
   color: #000000;
}


h3,
.screenreader_info,
div#help a,
div#help h1,
div#help h2,
div#foot div h3,
div#menue_left div#menu h3,
div#menue_left div#loginlink h3 {
	position: absolute;
	top: -100000px;
	left: -100000px;
}

div#help {
	height: 0.1em;
	font-size: 10pt;
	text-align: right;
}

div#help ul li {
	display: inline;
	margin: 0 0.25em 0 1em;
	font-size: 0.83em;
	font-weight: bold;
	font-size: 10pt;
}

div#help ul li a:focus,
div#help ul li a:hover,
div#help ul li a:active {
	position: absolute;
	left: 0em;
	top: 0.01em;
	width: 70.9em;
	height: 1.5em;
	font-size: 10pt;
}


#bild-oben {
	display:block;
}

#head-print {
	display: none;
}

a {
   font-family: Arial,Helvetica,Sans-Serif,Verdana;
   color: #0034AF;
   text-decoration: underline;
}
a:active, a:hover {
   text-decoration: none;
}

.seite {
   width: 972px;
   margin: 0 auto;	/*  Seite zentriert */
   text-align: left;
   padding-top: 5px;
}


/* Titel der Seite mit Grafik: */
#title {
   width: 972px;
}


.divider {
	color:#FFFFFF;
	border-left: 1px solid white;
	margin-left: 6px;
}

#sub-menue {
	color:#FFFFFF;
	text-align:right;
	text-decoration:none;
}

#sub-menue a {
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-decoration:none; 
	
}	
#sub-menue a:hover{
	color: #dedede; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-decoration:none; 
}


#unter_unter_titel {
	position: relative;
	width: 972px;
	background: url(images_bvo/hintergrund.gif) repeat-y;
	float: left;
	padding: 0px;
	margin:0px;
}

#vor-main-menue {
	float:left;
	width:20px;
	
}

#main-menue {
	position: relative;
   float: left;
   width:155px;
}

#suche-border {
	width:100%;
}

#suche-item {
	color: #444;
   	font-size: 100%;
   	font-weight: bold;
	padding-bottom: 4px;
}

#suche-item-1 {
	float:left;
	width: 122px;
}

#suche-item-2 {
	float:left;
	width:20px;
}


.suchetext {
	height:18px;
	background-color: #EAEAEA;
	border: 0px;
	font-family:arial,helvetica,verdana, sans-serif; 
	font-size:100%;
	width: 110px;
}


#sub-menue-marker {
	float: left;
	width: 15px;
}

#sub-menue-marker-on {
	float: left;
	width: 15px;
}

/* Zum "Heranrücken" des Menüpunktes an die Linie unten: */
.main-menue-item-border {
}

.main-menue-item-2 {
	width: 100%;
	position:relative;
	float:left;
	border-bottom: 1px solid #E0E0E4;
	padding-top: 10px;
}
.main-menue-item-2-on {
	width: 100%;
	position:relative;
	float:left;
	border-bottom: 1px solid #E0E0E4;
	padding-top: 10px;
}
.main-menue-item-2 a{
	color: #000;
}
.main-menue-item-2-on a{
	color: #0034AF;

}


#vor-menue-allgemein {
	clear: both;
	position: relative; 
	height: 10px;
}

#vor-unter-menue {
	float:left;
	width:15px;
}

#unter-menue {
	position: relative;
	padding-left: 8px;
	color: #000;
}

.unter-menue-format {
border-bottom: 1px solid #E0E0E4;
padding-top: 5px;
padding-bottom: 2px;
}
.unter-menue-format-an {
border-bottom: 1px solid #E0E0E4;
padding-top: 5px;
padding-bottom: 2px;
}

.unter-unter-menue-rand {

	width:106px;
}


.unter-unter-menue-format {
	width:139px;
	border-bottom: 1px solid #E0E0E4;
	padding-top: 5px;
	margin-left: 10px;
}

.unter-unter-menue-format-an {
	width:139px;
	border-bottom: 1px solid #E0E0E4;
	padding-top: 5px;
	margin-left: 10px;
}

#unter-menue-item {
	float: left;
	width:100%;
}


.wo-bin-ich {
   font-family: Arial,Helvetica,Sans-Serif,Verdana;
   font-size: 100%;
   text-decoration: none;
   color: #222222;
   font-weight: normal;
   padding-top:  5px;
}

.wo-bin-ich a{
font-size:100%;
text-decoration: underline;
}
.wo-bin-ich a:hover{
text-decoration: none;
}

.main-menue-drucker-border {
   font-family: Arial,Helvetica,Sans-Serif,Verdana;
   font-size: 90%;
   text-decoration: none;
   padding-top:5px;
   padding-bottom:5px;
   margin-top:10px;
   text-align:right;
   border-top:1px solid #E0E0E4;
   
}

.main-menue-drucker {
   font-family: Arial,Helvetica,Sans-Serif,Verdana;
   font-size: 90%;
   text-decoration: none;
   padding-top:5px;
   padding-right:5px;
   text-align:right;
   
}

a.main-menue-item {
   
   font-family: Arial,Helvetica,Sans-Serif,Verdana;
   font-size: 120%;
   text-decoration: none;
   font-weight: bold;
}

a.main-menue-item-on {
   font-family: Arial,Helvetica,Sans-Serif,Verdana;
   font-size: 105%;
   text-decoration: none;
   font-weight: bold;
}



a.main-menue-item:link, a.main-menue-item:visited  {
   text-decoration: none;
   font-size: 120%;
   font-weight: normal;
}

a.main-menue-item:active, a.main-menue-item:hover {
   color: #0034AF;
   font-size: 120%;
   text-decoration: none;
   font-weight: normal;
}

a.main-menue-item-on:active, a.main-menue-item-on:hover {
   font-weight: bold;
}

.sub-menue {
   position: relative;
   width: 105px;
   line-height: 5px;
   font-size: 100%;
   font-family: Arial,Helvetica,Sans-Serif,Verdana;
}

.sub-menue-border {
   padding-left: 9px;
}

a.unter-menue-item {
   text-decoration: none;
   font-weight: normal;
}

a.unter-menue-item:link, a.unter-menue-item:visited {
   text-decoration: none;
   font-weight: normal;
   color: #000;
}

a.unter-menue-item:active, a.unter-menue-item:hover {
   text-decoration: none;
   color: #0034AF;

}

a.unter-menue-item-an {
   text-decoration: none;
   color: #0034AF;
}

#contentcontainer {
   float: left;
   width: 580px;
	margin-left:10px;
	margin-top:5px;
	color:#000000;
}

#content-border {
   padding-top:  5px;
   padding-left: 14px;
  
}

#beitrag {
	float:left;
	width:544px;
	
}

#portal {
	float:left;
}
#portal1 {
	margin-left:23px;
	padding-top: 10px;
}
#portal2 {
	padding-top: 5px;
	width:210px;
	margin-left:0px;
}
#portal3 {
	margin-left:0px;
	padding-top: 10px;
}

#portal2 a{
	color: #000;
}

.portal-kopf {
font-size: 125%;
font-weight: bold;
color: #0034AF;
width: 120px;
float: left;
}
.portal-kopf2 {
color: #0034AF;
float: left;
width: 70px;
margin-top: 1px;
}
.portal-kopf3 {
font-size: 90%;
margin-left: 24px;
padding-top: 20px;
}
.portal-kopf4 {
font-size: 100%;
font-weight: bold;
width: 190px;
}
#portal ul {
margin-top: 5px;
color: #333;
}
#portal li {
margin-top: 8px;
}
.portal-small {
font-size: 80%;
}

.portal-left {
float:left;
width: 135px;
}
.portal-right {
width: 50px;
float:left;
margin-top: 4px;
}

#aktuelles-inhalt {
	padding:3px 0px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	border: solid 1px #FFFFFF;
  border-width: 0 0 24px 0;
}



#veranst-inhalt {
	padding:3px 0px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	border: solid 1px #FFFFFF;
  border-width: 0 0 24px 0;
}

#themen_inhalt {
	padding:3px 0px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	border: solid 1px #FFFFFF;
  border-width: 0 0 24px 0;
}

#downloads-inhalt {
	padding:3px 0px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	border: solid 1px #FFFFFF;
  border-width: 0 0 24px 0;
}


.template-box {
   clear: left;
   padding-bottom: 20px;
}

.template-content-1 {
   float: left;
   margin-left: 1px;
   margin-top: 1px;
	padding: 4px 4px 4px 4px;
}

.template-border {   
   color: #333;
}

#h1-vor {
	position: relative;
	height: 10px;
}

h1 { 
		font-size: 160%; 
		color: #0034AF; 
		margin-right: 6px;
}

h2 { 
	font-size: 16px; 
	color: #000000; 
}

h3 { 
	font-size: 14px; 
	color: #000000; 
}

.link-unter-text {
	clear: both;
	 color: #000000;
	 padding: 5px 0 0 0px;
}


a.menu {
 display: block;
 padding: 3px;
 border-top: 1px solid #000;
 text-align: center;
 text-decoration: none;
}

a.menu:link, a.menu:visited {
   color: #eeeeee;
   text-decoration: none;
   font-weight: bold;
}

a.menu:active, a.menu:hover {
   color: #737994;
   font-weight: bold;
}

code { 
	font-size: 14px; 
	color: #0000ff; 
}

pre {
   font-size: 14px;
   color: #0000ff;
   padding: 5px;
}

img {
   border: none 0;
}

img.link {
   border: none 0;
}

.content-links {
	font-family: Arial,Helvetica,Sans-Serif,Verdana;
	font-size: 100%;
	color: #000000;
}

#search {
	font-family: Arial,Helvetica,Sans-Serif,Verdana;
	font-size: 100%;
	color: #000000;
}
#search-1 {
	float: left;
}
#search-2 {
	float: left;
}
#header {
background-color: #0034AF;
height: 6px;
width: 972px;
margin:0 auto;
font-size: 1pt;
}
#footer {
background-color: #D5B800;
font-size: 1pt;
height: 6px;
width: 972px;
margin: 0 auto;
padding: 0;
display: block;
}
#sitemap a{
color: #444;
}
.efa-space {
padding-right: 12px; 
float:left;
}
.breakdist {
height:10px;
font-size:1px;
}
.bolder {
font-weight: bold;
}
.contactempfleft
{
	float: left;
	width:200px;
}

.contactempfleft input
{
	width:90%;
}

.contactempfright
{
	float: right;
	width:200px;
}

.contactempfright input
{
	width:90%;
}

.contactempfarea
{
	width:96%;
	height:100px;
	border: 1px solid black;
}
.contactempfbox, .contactempfareabox {
	width: 90%;
}
.contactempftext {
border: 1px solid black;
}
.loginsmall {
font-size: 8pt;
}