h1   {color: #2C5F98;
     background-color: #ffffff;
     font-size: 22px;
     text-align: center;
     border-radius: 4px;
     padding:3px;}
       
h2   {font-weight: bold;
     color: white;
     background-color: #2C5F98;
     font-size: 18px;
     text-align: center;
     border-radius: 4px;
     padding:3px;}

h3   {color: #2C5F98;
     background-color: #ffffff;
     font-size: 16px;
     margin-right: 0.4em;
     margin-top: 0.2em;
     margin-bottom: 0.2em;
     border-radius: 4px;
     padding:1px;}
    
a.link {
    color:#222277;
    background-color:#fff; 
    font-family: Arial;
    font-size:14px;
    width:200px;}
     
a.link:hover {
    color:black;
    font-family: Arial;
    font-size:14px;}

a.link_grey {
    color:#222277;
    background-color:#F2F2F2; 
    font-family: Arial;
    font-size:14px;
    width:200px;
    }

a.link_grey:hover {
    background-color:#F2F2F2; 
    color:#aa4444;
    font-family: Arial;
    font-size:14px;
    }
    
a.link_grey:active {
    background-color:#F2F2F2; 
    color:green;
    font-family: Arial;
    font-size:14px;
    }
    

a.linkm:hover {
    color:#ffffff;
    font-family: Arial;
    font-size:12px;
    text-decoration: none;
    padding:1px;
    font-weight:bold;
    border-radius: 5px;
    transition: all .5s;
    box-shadow:0 0 10px rgba(250,250,250,3.9);
    }

a.linkm {
    color:#eeeeee;
    font-family: Arial;
    font-size:12px;
    text-decoration: none;
    padding:1px;
    font-weight:bold;
    border-radius: 5px;
    }
    
    

 
a.linkschalt:hover {
    color:#ffffff;
    font-family: Arial;
    font-size:16px;
    font-weight:bold;
    padding:5px;
    border-radius:5px;
    text-decoration: none;
    box-shadow:0 0 10px rgba(100,100,200,0.9);
    transition: all .2s;
    }

a.linkschalt {
    color:#eeeeee;
    text-decoration: none;
    background-color: #2c5f98;
    font-family: Arial;
    font-size:16px;
    font-weight:bold;
    padding:5px;
    border-radius: 5px;
    }
    
input[type="submit"]:hover{
    color:#ffffff;
    background-color: #2c5f98;
    font-family: Arial;
    font-size:16px;
    font-weight:bold;
    padding:3px;
    border-radius: 5px;
    box-shadow:0 0 10px rgba(100,100,200,0.9);
    transition: all .2s;
    }  
    
input[type="submit"]{
    color:#eeeeee;
    background-color: #2c5f98;
    font-family: Arial;
    font-size:16px;
    font-weight:bold;
    padding:3px;
    border-radius: 5px;
    }  
      
body { margin: 0px; 
    padding: 0px; 
    text-align: center; 
    background-color: #EDEDED;
    font-size:14px;}

select{font-family:Arial; 
    line-height:100% ;
    font-size:14px;
    background-color:#eeeeee ;
    border-radius: 4px;
    margin:5px;}

input{font-family:Arial; 
    line-height:100%;
    font-size:14px;
    color:#000022;
    background-color:#eeeeee;
    border-radius: 4px;
    margin:5px;
    }
        
hr {color:#2C5F98;
    }
       
p,li,a{font-family:Arial; 
        line-height:170% ;
        font-size:14px; 
        text-align: left;}
        
table,tr,td {font-family:Arial; 
            line-height:170%;
            font-size:14px;}

table.tbm ,tr.m,td.m{ border-radius: 4px;
                    background-color:#2c5f98;
                    font-family:Arial; 
                    margin:0px; 
                    line-height:200% ;
                    font-size:13px;
                    color:#FEF6D5; }

table.tbmi ,tr.mi,td.mi{border-style: solid;
                        border-width: 1px 1px 0px 1px; 
                        margin:0px;  
                        border-radius: 4px 4px 0px 0px;
                        border-color: #2c5f98;
                        background-color:#ffffff;
                        font-family:Arial;  
                        line-height:200% ;
                        font-size:13px;
                        color:#2c5f98; }

table.tbempty ,tr.empty,td.empty{border-style: solid;
                                border-width: 0px 0px 1px 0px; 
                                margin:0px;  
                                border-radius: 4px 4px 0px 0px;
                                border-color: #2c5f98;
                                background-color:#ffffff;
                                font-family:Arial;  
                                line-height:200% ;
                                font-size:13px;
                                color:#2c5f98; }

.fehler{font-family:Arial; 
        line-height:130% ;
        font-size:14px;
        background-color: #dfeafb;
        border-color:red;}
        
#menu_leer {border-radius: 4px;
         border: 1px solid ;
         border-color: #fff;
         background-color:#fff;
         color:#fff; 
   		 float: left;
         width: 11%;
         height:20px;
         text-align: center;
         font-family: Arial;
         font-size:12px;
         padding:5px;}
        
#menu0 {border-radius: 4px;
         border: 1px solid ;
         border-color: #fff;
         background-color:#2c5f98;
         color:#cccccc; 
   		 float: left;
         width: 11%;
         height:20px;
         text-align: center;
         font-family: Arial;
         font-size:12px;
         padding:5px;}

#menu1 {border-radius: 4px;
         border: 1px solid ;
         border-color: #fff;
         background-color:#2c5f98;
         color:#FEF6D5; 
   		 float: left;
         
	     width: 11%;
         height:20px;
         text-align: center;
         font-family: Arial;
         font-size:12px;
         padding:5px;}
         
#menu2 {border-radius: 4px;
         border:  1px solid ;
         border-color: #2c5f98;
         border-width: 1px 1px 0px 1px; 
         border-radius: 4px 4px 0px 0px;
         background-color:#ffffff;
         color:#2c5f98; 
   		 float: left;
         font-weight:bold;
	     width: 11%;
         height:20px;
         text-align: center;
         font-family: Arial;
         font-size:12px;
         padding:5px;}
         
#menu2breit {border-radius: 4px;
         border:  1px solid ;
         border-color: #2c5f98;
         border-width: 1px 1px 0px 1px; 
         border-radius: 4px 4px 0px 0px;
         background-color:#ffffff;
         color:#2c5f98; 
   		 float: left;
         font-weight:bold;
	     width: 23%;
         height:20px;
         text-align: center;
         font-family: Arial;
         font-size:12px;
         padding:5px;}
         


#seiteninhalt{background-color: white;
         float: top;
         clear: both;
         padding: 10px;
         width:1350px;
         margin-left: auto;
         margin-right: auto;
         font-family: Arial;
         font-size:18px;
         }

#container {background-color:white;
   		 float: top;
         clear: both;
	     width: 1250px;
         padding: 10px;
         text-align: left;
         color:#111111;
         font-family: Arial;
         font-size:14px;
         margin: auto;
         }

#kopfcontainer{
    float: top;
    clear: both;
    width:1250px;
    background-color: white;
    height:180px;
  	}
    
#fusscontainer{
    float: bottom;
    clear: both;
    width:1250px;
    background-color: #2C5F98;
    border: 1px solid silver;
    border-radius: 6px;
    margin: auto;
    margin-top: 10px;
    height:80px;
  	}
  
  
#header { position: absolute;
          top: 3px;
          left: 250px;
          padding-top:0px;
          margin-top:10px;
          float:right;
          width: 1700px;
          height:33px;
          font-family: Arial;
          font-weight: bold; 
          font-size: 24px;
          }
     
#textfunk {
    font-family: Arial;
    font-size: 14px;
    background-color: #f2f2f2;
    padding: 10px;
    line-height: 150%;
    border: 1px solid #aaa;
    border-radius: 4px;
   margin-bottom: 10px;
}

#header1 {
    float: left;
	height: 120px;
	margin: 5px 0 0 100px;
    padding: 0px;}

#logo_left1 {
    float: left;
    padding: 10px;}

#logo_left1 img { height: 75px; 
            width:131px; }

#logo_right1 {
	float: right;
	width: 310px;
	height: 120px;
	margin-left: 60px;
	padding-top: 5px;
	opacity: 0.4;
}

#menue_nutz	
{
font-family:Arial; line-height:170% ;font-size:14px;
font-weight: bold;
     color: white;
     text-align: center;
     border-radius: 6px;
     padding:3px;
background-color:#2c5f98;
height:24px;
width: 99%;
float:left;
}

#daten_links {background-color:white;
   		 float: left;
         clear:left;
	     width: 25%;
         text-align: right;
         vertical-align: middle;
         font-family: Arial;
         font-size:14px;
         padding:20px ;
       
         }
         
#daten_links_z {background-color:white;
   		 float: left;
         clear:left;
	     width: 30%;
         
         text-align: right;
         
    
    vertical-align: middle;
         font-family: Arial;
         font-size:14px;
         padding:12px ;
     
         }
         
#daten_links_orte {background-color:white;
   		 float: left;
         clear:left;
	     width: 40%;
         
         text-align: left;
         
    
    vertical-align: middle;
         font-family: Arial;
         font-size:14px;
         padding:12px ;
      
         }
         
         
#daten_mitte {background-color:white;
   		 float: left;
         width: 2%;
         padding: 12px ;
         text-align: left;
         font-family: Arial;
         font-size:14px;
        
       
         }
         
         
#daten_mitte_orte {background-color:white;
   		 float: left;
         width: 13%;
         padding: 12px ;
         text-align: left;
         font-family: Arial;
         font-size:14px;
       
         
         }
         
#daten_rechts {background-color:white;
   		 float: left;
         width: 65%;
         padding: 12px ;
         text-align: left;
         font-family: Arial;
         font-size:14px;
        /*border:solid red;*/
       
         }
         
#daten_rechts_orte {background-color:white;
   		 float: left;
         width: 38%;
         padding: 12px ;
         text-align: left;
         font-family: Arial;
         font-size:14px;
        /*border:solid red;*/
        
         }
         
#daten_voll {background-color:white;
   		 float: left;
         clear:left;
	     width: 100%;
         padding: 5px;
         text-align: left;
         font-family: Arial;
         font-size:14px;
        
         }
         
#daten_vollx {background-color:white;
   		 float: left;
         clear:left;
	     width: 100%;
         padding: 1px;
         text-align: left;
         font-family: Arial;
         font-size:4px;
        
         }

#daten_orte {background-color:white;
   		 float: left;
         width: 23%;
         text-align: left;
         vertical-align: middle;
         font-family: Arial;
         font-size:14px;
         padding:4px ;
      
         }