body {	width: 975px;
      	margin-left: auto;
      	margin-right: auto;
	      font-family: arial, verdana, geneva, sans serif;
       	font-size: 12px;
      	color: rgb(0,0,96);
      	font-weight: bold;
	background-image: url(layout/bg_color.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: rgb(255,255,255);}

.fett		{font-weight: bold;}
	
a		{border: none;
		text-decoration:none;}

a img 		{border: none;
		text-decoration:none;}
		
a:active	{outline: 0;}
		

#site     { margin-top: 20px;
            width: 980px;
		        height: 800px;
            background-color: rgb(255,255,255);}

#toplink  {margin: 0px 0px 0px 880px;
           padding: 1px 0px 0px 0px;
          font-size: 11px;
          background-color: rgb(255,255,255);}

#toplink a:link {text-decoration: none;
                color: rgb(0,0,96);
                font-weight: bold;}
                
#toplink a:hover {text-decoration: none;
                color: rgb(198,28,36);}
                
#logoleft {float: left;
           width: 382px;
	   height: 139px;
           margin: -10px 0px 0px 67px;}
		
#logoright  {float: right;
            width: 226px;
            height: 165px;
            margin: -20px 90px 0px 0px;}                
                
#navi_top	{float: left;
		width: 980px;
		height: 23px;
		margin: 0px 0px 23px 0px;
		background-image:url(layout/bg_navi.jpg);
		background-repeat: repeat-x;
		background-position: top left;
		text-align: center;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
		text-align: center;		
				}
				
#navi_top ul	{margin: -8px 0px 0px 48px;
		padding: 0px;
		list-style-type: none;
		}
	
#navi_top li 	{float: left;
		} 

a.last		{display: block;
		margin-left: 0px;
		padding-top: 13px;
		width: 100px;
		height: 23px;
		text-decoration: none;
		color: rgb(0,0,96);
		font-weight: bold;
		background-image:url(layout/navi_last_un.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		}

a.horz		{display: block;
		margin-left: 0px;
		padding-top: 13px;
		width: 100px;
		height: 23px;
		text-decoration: none;
		color: rgb(0,0,96);
		font-weight: bold;
		background-image:url(layout/navi_un.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		}

#active_top 	{display: block;
		width: 100px;
		height: 23px;
		text-decoration: underline;
		color: rgb(0,0,96);
		font-size: 11px;
		font-weight: bold;} 
    
#navi_top a:hover {
		text-decoration: underline;
		color: rgb(0,0,96);
		font-size: 11px;
    font-weight: bold;}  
    
#mid    {width: 980px;
		height: 500px;
		font-weight: normal;
    background-image:url(layout/bg_mid.jpg);
		background-repeat: no-repeat;
		background-position: top left;
    clear: both;} 

#content  {margin: 0px 540px 0px 80px;
            padding: 20px 0px 0px 0px; 
            height: 400px;
            text-align: justify;}
		
#content1  {margin: 0px 0px 0px 80px;
            padding: 0px 0px 0px 0px; 
            height: 400px;
            text-align: justify;}
            
#news{margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 360px;
		height: 300px;
		}

#fragen	{margin: 20px 80px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		width: 400px;
		height: 300px;
		}

.vertrag {color: rgb(0,0,96);
         font-weight: bold;
         text-decoration: underline;
         font-size: 13px;}
         
#anlage   {margin: 31px 50px 0px 0px;
          font-size: 11px;}
		
#disclaimer	{margin: 20px 80px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		width: 400px;
		height: 300px;
		font-size: 11px;}
		
#kontakt	{margin: 25px 40px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		width: 450px;
		height: 400px;
		font-size: 11px;
		text-align:center;
    }

#kontakt table	{margin-right:auto;
		margin-left:auto;
		}

#kontakt td	{width: 220px;
		height: 160px;
		}

a#kon		{font-style: normal;
        color: rgb(0,0,96);}
        
.fehler { color: rgb(198,28,36);
         font-weight: bold; }
  
.formular   {font-family: arial, verdana, geneva, sans serif;
       	font-size: 12px;}
       	
.breite {margin-left: 13px;
        }
        
.mitte  {text-align:center;}
            
#bottom   {margin: -10px 0px 0px 80px;
          color: rgb(162,162,220);
          font-size: 11px; }

#cardis	{color: rgb(255,255,255);}


