
body, div, table, input, select  {
  	font-family: Arial,Verdana,sans-serif;    
	font-size: 96%;  /*96%*/
}
div div{
	font-size: 100%; 
}
table table{
	font-size: 100%; 
}
table div{
	font-size: 100%; 
}
div table{
	font-size: 100%; 
}
table select{
	font-size: 100%; 
}
div select{
	font-size: 100%; 
}
table input{
	font-size: 100%; 
}
div input{
	font-size: 100%; 
}

div.navigation{	
	/*position:absolute;*/
    background-color: #f1f4f6;
	/* height: 130px;*/
    padding-bottom:16px; /*24px*/
    top: 0px;
    left: 0px;
    right: 0px;       
    width: 100%;	
	margin-left: auto;
	margin-right: auto;	
	overflow-x: auto; 
	overflow-y: auto;	
}

div.seiteninhalt{	 
    /*position:absolute;*/
    background-color: #f1f4f6;    
	bottom:40px;
    top:130px;
   /* height: 100%; */
    left:0px;
    right:0px;
	width:100%;
	/*padding-top:130px;*/
	padding-bottom:16px;   /*24px*/
	margin-left:auto;
	margin-right:auto;
	overflow-x:auto; 
	overflow-y:hidden;
}
div.impressum{	 
	text-align: center;
	/*position:absolute;*/
	background-color: #f1f4f6;
    /*height:40px;*/
    padding-bottom:0px;   /*24px*/
    left:0px;
    right:0px;
	bottom:0px;
    width: 98%;
	margin-left: auto;
	margin-right: auto;
	overflow-x: auto; 
	overflow-y: auto; 
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #a0a0a0;
}

body {
	color: #000000;
	background-color: #f1f4f6; 
}

.lobw_ergebnis_odd {
	background-color: white;
}

.lobw_ergebnis_even {
	background-color: #DFE7F1;
}

table Th {
  background-color: lightgrey;
/*
  padding: 2px;  
  border: 1px solid black;
*/ 
}

 
ul.suchAuswahl li{
	padding-top: 20px;
}

h1{
	font-size:130%;
	color: #002142;
}
h2{
	font-size:115%;
	color: #002142;
}
h3{
	font-size:100%;
	color: #002142;
}

h1.ersteSeite{
	font-size:170%;
}
h2.ersteSeite{
	font-size:110%;
}
h3.ersteSeite{
	font-size:100%;
}

/* Text Format */
span.size1{
	font-size:130%;
}
span.size2{
	font-size:115%;
}
span.size3{
	font-size:100%;
}


span.bold_size1{
	font-size:130%;
	font-weight:bold;
}
span.bold_size2{
	font-size:115%;
	font-weight:bold;
}
span.bold_size3{
	font-size:100%;
	font-weight:bold;
}


/* ### Buttons ###  */

.btn,.btn:visited {
	display: inline-block;
	padding: 3px 8px 3px 8px;
	font-weight: normal;
	color: #FFF !important;
	background-color: #004E8C;
	text-shadow: -1px 0px #000;
	border-top: 1px solid #3486D5;
	border-right: none;
	border-bottom: 1px solid #1F5A9D;
	border-left: none;
	border-radius: 5px;
	box-shadow: 0px 1px 0px #3486D5, 0px -1px 0px #1F5A9D;
	cursor: pointer;
}

.btn:hover {
	background-color: #002142;
	border-color: #002142;
	box-shadow: 0px 1px 0px #002142, 0px -1px 0px #002142;
}

.btnArrowLeft {
	padding: 3px 8px 3px 22px;
	background: url("../bilder/arrow1.png" )
no-repeat
 
scroll
 
left
 
center
 
#004E8C
;


}
.btnArrowRight {
	padding: 3px 22px 3px 8px;
	background: url("../bilder/arrow2.png")
no-repeat
 
scroll
 
right
 
center
 
#004E8C
;


}

div.divRahmen{
	 
	position:relative; 
	left:1%; 
	
	padding: 1%;
	width: 96% ;
	overflow:auto;
		
	border-radius: 5px;
}
div.divRahmenFarbe{
	
	position:relative; 
	left:1%; 
				
	padding: 1%;
	width:96% ;
	overflow:auto;
	
	background-color: white;

	border-radius: 5px;
	box-shadow: 5px 1px 5px #ccc;

}

div.divRahmenFarbeBreit{
	/* position:relative; left:2%; */
	padding: 1%; 
	width:98% ;
	overflow:auto;
	
	background-color: white;

	border-radius: 5px;
	box-shadow: 5px 1px 5px #ccc;
}

table.tableSuchAnzeige{
	width:100% ;
	
}


/*
div.RahmenFuerLinksRechts {
	float: left; 
	width:49%;
	text-align: center;	
	padding: 1px; 
	background-color : gray;	
}
*/

div.sucheLinks { 
	float: left;
	width:29%;
	text-align: right;
	padding: 2px; 
	/* background-color : red; */	
}
div.sucheRechts {
	float: left; 
	width:68%; 
	text-align: left;
	padding: 2px; 
	/*background-color : blue; */	
}

div.links { 
	float: left;
	width:49%;
	text-align: right;
	padding: 1px; 
	/* background-color : red; */
	
}
div.rechts {
	float: left; 
	width:49%; 
	text-align: left;	
	padding: 1px; 
	/*background-color : blue; */
	
}
div.clear {
	clear:left;
}


/*  Fehlerinfo START */

span.fehlermeldung{
	font-weight:bold;
	color: #FF0000;	
}

div.fehlerRahmen { 	
	width: 100%;
	vertical-align:top;
	text-align:left ;
	/* 750px; */ 
}
div.fehlerBild {	
	float: left; 
	width: 35px;	
}
div.fehlerText { 	
	float: left; 
	width: 80%;
	vertical-align: top;
	overflow:visible ;
}
div.fehlerClear { 
	clear: left; 
}
/*  Fehlerinfo ENDE */

div.formNaviLinks { 
	float: right;
	width: 49%; 
	text-align: right; 
	vertical-align: bottom;
	padding-right: 1%; 
}
div.formNaviRechts {
	float: right; 
	width: 49%; 
	text-align: left;
	vertical-align: bottom;
}
div.formNaviClear {
	clear: right;
}
/* Nur Kopf START */

dfn{
        position:absolute;
        left:-2000em;
}

.unsichtbar{
        position:absolute;
        left:-2000em;
}
p.unsichtbar a:focus, 
p.unsichtbar a:active{
    position:absolute;
    left:+2001em;
    top: 0ex;
    display:block;
    width:20em;
    padding:2px 6px;
  	background-color:#c0c0c0;
  	z-index: 10;
  	        
}

/* css navigatinsliste */
  ul.navigation {
   
    text-align: center;
    display: inline; 
    white-space: nowrap;
    font-weight: bolder;
	 font-size: 97%; 
	 margin: 0; 
	 padding-left: 0px;
    letter-spacing: 0.2px;

  }
  ul.navigation li {
   /* list-style: none;   */
    display: inline;  
    margin: 1.5em; /*  */
    padding: 0;
    white-space: nowrap;
  }

a.menu:link, a.menu:active, a.menu:visited {
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	color: #000000;
	font-size: 97%; 
	white-space: nowrap;
	text-transform: uppercase;
}

a.menu:hover{
	font-family: Arial,Verdana,sans-serif;
	color: #ffffff;
	white-space: nowrap;
	text-transform: uppercase;
}

div.div_kopf_links {
	position:relative; 
	left:1%;
	 
	float: left;
	width:49%;
	text-align: left;		
	background-color: white;
	height: 80px;	
	background-color: #004e8c;
	background-image: url("../bilder/hg_blau.jpg");
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: left center;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: 100%;	
}

div.div_kopf_rechts {
	position:relative; 
	left:1%;
	
	float: left; 
	width:49%; 
	text-align: right;	
	background-color: white;
	height: 80px;	
}

div.div_kopf_rechts img{
	height: 69px; 
	width: 332px;
	padding-right: 20px;
	padding-top: 5px;
}

span.kopf_title1 { 
	font-family: Arial,Verdana,sans-serif;
	font-weight: bolder;
	font-size: 250%;	
	color: white;
	margin-left: 20px;

	text-transform: uppercase;
}
span.kopf_title2 { 
	font-family: Arial,Verdana,sans-serif;
	color: black;	
	margin-left: 60px;
}
a.kopf_title{ 	
	vertical-align: bottom;
	text-decoration: none;
}

div.kopf_navigation{
		position:relative; 
		left:1%; 
		
		width:98%; 
		background-color: #c0c0c0;
		vertical-align:bottom;
	    text-align:right;
	    padding-top:1px; 
		padding-right:0px; 
		padding-left:0px;
		padding-bottom:1px;
}

/* Nur Kopf ENDE */