/* CSS Document */
*
{
  margin:0;
  padding:0;
}

body
{
  margin:0;
  padding:0;
  font-family:verdana, arial, sans-serif;
  font-size:12px;
  line-height:130%;
  background-image:url(img/body_bg.gif);
  background-color:#ffffff;
}

a img 
  {
    border:none;
  }
  
#shadow
  {
    width:856px;
    margin:0 auto;
    background-image:url(img/bg_schatten.png);
  }
#wrapper
  {
    width:820px;
    margin:0 auto;
    position:relative;
  }
  
#header
  {
    width:820px;
    height:286px;
    background-image:url(img/header.png);
  }

body.startseite-body div#header
  {
    background-image:url(img/header_1.gif);
  } 
  
body.mitgliederbereich-body div#header
  {
    background-image:url(img/header_5.gif);
  }
  
body.mitgliederbereich_2-body div#header
  {
    background-image:url(img/header_5.gif);
  }

body.finanzen-body div#header
  {
    background-image:url(img/header_3.gif);
  }  

body.immobilien-body div#header
  {
    background-image:url(img/header_4.gif);
  } 
  
  
body.impressum-body div#header
  {
    background-image:url(img/header_9.gif);
  }   
    
body.mitgliedschaft-body div#header
  {
    background-image:url(img/header_7.gif);
  } 
  
body.versicherungen-body div#header
  {
    background-image:url(img/header_2.gif);
  } 
  
body.kontakt-body div#header
  {
    background-image:url(img/header_8.gif);
  }
  
#logo
  {
    width:215px;
    height:155px;
    margin-right:0px;
    position:absolute;
    right:0;
  }

#main
  {
    width:820px;
    background-image:url(img/content_bg.gif);
  }
  
#right-columm
  {
	width:630px;
	float:right;
	background-color:#ffffff;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
  }
  
div#content
  {
    width:450px;  
    line-height:150%;
    margin-bottom:60px;
    min-height:250px;
  }
  
div#content
  {
	list-style-image:url(img/dot.gif);
	width: 500px;
  }
  
div.clearer
  {
    clear:both;
    visibility:hidden;
    height:1px;
    width:1px;
    overflow:hidden; 
  }
  
div#headnavi
  {
  position:absolute;
  top:165px;
  right:0;
  width:435px;
  overflow:hidden;
  }

div#headnavi ul li
  {
  float:left;
  }
  
div#headnavi ul
  {
  list-style-type:none;
  }
  
div#headnavi ul li#first-headnavi
  { 
   width:59px;
   height:22px; 
   margin-top:0px;
   overflow:hidden;
   background-image:url(img/menulinks.png);
  }

div#headnavi ul li a
  {
  height:22px;
  display:block;
  background-image:url(img/navi-grey.gif);
  background-repeat:repeat-x; 
  color:#ffffff;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;
  overflow:hidden;
  }
  
div#headnavi ul li a:hover
  {
  background-image:url(img/navi-blue.gif);
  background-repeat:repeat-x; 
  overflow:hidden;
  }

div#headnavi ul li a#startseite-nav
  { 
   margin-top:0px;
   overflow:hidden;
   width:37px;
  }
  

div#headnavi ul li a#mitgliedschaft-nav
  { 
   margin-top:0px;
   overflow:hidden;
   width:82px;
  }  

div#headnavi ul li a#mitgliederbereich-nav
  { 
   margin-top:0px;
   overflow:hidden;
   width:107px;
  }  
  
div#headnavi ul li a#impressum-nav
  { 
   margin-top:0px;
   overflow:hidden;
   width:70px;
  }  
  
#left-columm
  {
    width:133px;
    float:left;
  }  
  
div#left-columm ul
  {
  margin-top:15px;
  list-style-type:none; 
  padding-left:0px;
  }
 
div#left-columm ul li a
  {
  height:22px;
  display:block;
  color:#ffffff;
  text-decoration:none;
  padding-left:20px;
  overflow:hidden;
  margin-left:0px;
  margin-bottom:5px;
  padding-top:2px;                 
  }
  
div#left-columm ul li a:hover
  {
  background-image:url(img/navi-blue.gif);
  background-repeat:repeat-x; 
  overflow:hidden;
  }
  
div#left-column ul li a.active
  {
  background-color:blue;
  }
  

h1
  {
  font-size:17px;
  color:#2c406b;
  font-weight:bold;
  }
  
h2
  {
  font-size:13px;
  color:#2c406b;
  font-weight:bold;
  }
  
div#linke-spalte
  {
  float:left;
  width:150px;
  }
  
div#mitte-rechte-spalte
  {
  float:right;
  width:300px;
  }    
  
div#mitte-spalte
  {
  float:left;
  width:150px;
  }
  
div#rechte-spalte
  {
  float:right;
  width:150px;
  }
  
div#adressdatencontainer label
  {
  clear:both;
  float:left;
  display:block;
  width:75px;
  } 
  

div#linker_bereich
  {
  float:left;
  width:330px;
  }
  
  
div#prospekte
  {
  float:left;
  width:160px;
  }
  
div#bedingungen
  {
  float:left;
  width:160px;
  padding-left:10px;
  }

div#rechter_bereich
  {
  float:right;
  width:300px;
  }
  
div#antraege
  {
	float:left;
	width:160px;
	padding-left:10px;
  }  
  
div#a-z
  {
  float:left;
  width:95px;
  padding-left:10px;
  }
    
ul#navigation3
  {
  font-size:10px;  
  margin-bottom:20px;
  }
  
ul#navigation3 li.subnavi2 a
  {
  margin-left:20px;
  padding-left:12px; 
  display:block;
  width:80px;
  height:15px;
  overflow:hidden;
  }
  
ul#navigation3 li.subnavi2 a:hover
  {
  background-color:none;
  background-image:url(img/dot.gif);
  background-repeat:no-repeat;
  background-position:left center;  
  height:15px;
  overflow:hidden;
  }

div#content ul li
  {
	margin-left:20px;
	padding-left:5px;
	color: #2c406b;
	width: 500px;
  }
  
div#content p
   {
   margin-bottom:10px;
   }
   
div#content input
   {
   margin-bottom:7px;
   }
   
div#content label.login-label    
  {
  clear:both;
  float:left;
  display:block;
  width:100px;
  }
  
div#content a
  {
  color:#2C406B;

  }
  
  
div#content2
  {
	width:630px;
	line-height:150%;
	margin-bottom:0px;
	min-height:250px;
  }  
div#content2 ul li
  {
  margin-left:20px;
  padding-left:5px;
  }
  
div#content2 p
   {
   margin-bottom:10px;
   }

div#stand
   {
	   height:20px;
   }
   
div#content2 input
   {
   margin-bottom:7px;
   }
   
div#content2 label.login-label    
  {
  clear:both;
  float:left;
  display:block;
  width:100px;
  }
  
div#content2 a
  {
  color:#2C406B;

  }  
  
div#headline-container
  {
  float:left;
  }


div#login-container
  {
  float:right;
  margin-right:50px;
  }

     
  

   
div#onlinerechner {
	color: #2c406b;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 70px;
	min-height: 40px;

}
