html, body {height:100%}

body{
  margin:0; 
  padding:0; 
  background:#FFFFFF;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;    
}

.clearer{clear:both;height:0;overflow:hidden}

table td{font-size:1em}
a:hover {text-decoration: underline; color: #000000}
a {
  text-decoration: none; 
  color: #336699}
address{font-style:normal}
img{border:0px none black}
ul{margin:0;padding-left:15px}
ul.textparagraphs{margin-bottom:5px;}
ul.textparagraphs li{margin-bottom:0px;}
p{margin:0;margin-top:5px;margin-bottom:5px;}
em{font-weight:bold;font-style:normal}

h3{
  margin-top:5px;
  margin-bottom:5px;
  font-size:1.1em;
}

.container_info2_inner > h3{
  font-size:1.2em;
}

h4{
  margin:0;
  margin-bottom:0px;
  color:#336699;  
  font-size:1em;
}

#table1{
border:0px none black;
margin-bottom:10px;
}

#table1 td{
 padding-right:10px;
 padding-bottom:3px;
}

#welcome{
  padding-top:3cm;
  width:850px;
  margin-left:auto;
  margin-right:auto;
}

#skip{
  background:#E6E6E6;
  text-align:center;
}


.container_main{  
  width:850px;        
  margin:0;
  margin-left:auto;
  margin-right:auto;
  padding-top:2cm;           
}

.container_main_rating{
margin:10px;
}  

.container_main_rating h4{
text-align:center;
font-size:1.1em;
}


.container_info_areas{
  height:100%;
  border-left:200px solid #E6E6E6;
  border-right:133px solid #E6E6E6;
  background:#E6E6E6;
  position:relative;
}

.container_info_areas_rating{
  height:100%;
  border-left:200px solid #E6E6E6;
  border-right:156px solid #E6E6E6;
  background:#E6E6E6;            
}


.container_info1{
  position:relative;  
  float:left;  
  margin-left:-200px;
  width:200px;
  background:url("images/logo_bg.gif") repeat-x;
  height:370px;
  overflow:hidden;    
}

.container_info2{   
  position:relative;  
  float:left;
  width:100%;
  border-top:55px solid #ffffff;
  margin:0;
  margin-left:-3px;
  background:#E6E6E6;
  height:310px;
  overflow:auto;    
}

.container_info2_inner{
  padding-right:20px;
  padding-bottom:5px;
}

.container_info3{
  position:relative;  
  float:left;
  border-top:55px solid #ffffff;
  width:136px;
  margin-right:-136px;  
}

.container_info3_rating{
  position:relative;  
  float:left;
  border-top:55px solid #ffffff;
  width:159px;
  margin-right:-159px;  
}

.container_footer{
  position:relative;
  padding-top:3px;
  padding-right:5px;
  clear:both;
  background:#ffffff;
}

.lnk_footer{  
  color:black;
  font-family:Century Gothic, Arial, Helvetica, sans-serif;
  font-size:1.2em;
}

a.lnk_footer:hover{
  text-decoration:none;
}

.area_image{margin-left:2px}


.sub_nav, #main_nav{
list-style-type:none;
font-family:Century Gothic, Arial, Helvetica, sans-serif;
}

#main_nav{
margin-top:11px;
padding-left:20px;
}

#main_nav > li{
margin-bottom:10px;
}

#main_nav a{
display:block;
color:#989898;
text-decoration:none; 
font-size:9pt; 
}

#main_nav > li > a {
  font-size: 9pt;
  height: 19px;
  padding-left: 17px;
  padding-top: 1px;
  width: 146px;
}

#main_nav a.lnk_leistungen{
background:url("images/lnk_erfolg.gif") no-repeat;
}

#main_nav a.lnk_grundsaetze{
background:url("images/lnk_erfolg.gif") no-repeat;
}

#main_nav a.lnk_profil{
background:url("images/lnk_erfolg.gif") no-repeat;
}

#main_nav a.lnk_rating{
background:url("images/lnk_erfolg.gif") no-repeat;
}

#main_nav a.lnk_kontakt{
background:url("images/lnk_kontakt.gif") no-repeat;
}


#main_nav a:hover, #main_nav a#lnk_active{
color:#000000;
}


#main_nav a.lnk_kontakt{
height:40px;
background:url("images/lnk_kontakt.gif") no-repeat;
}

#main_nav a.lnk_kontakt:hover, #main_nav a#lnk_kontakt_active{
color:#000000;
}


.sub_nav{
  padding-left:17px;
  padding-top:4px;
}

a#lnk_sub_active{
color:#000000;
}

.cite{
color: #336699;
margin:0;
margin-bottom:5px;
font-weight:bold;
font-style:italic;
}


.cite_author{
font-size:0.9em;
font-weight:normal;
font-style:normal;
}

.frm2_contact{ 
  margin-top:2em;   
}

.frm2_contact td{
  padding-right:10px;
  padding-bottom:3px;  
}

.frm2_contact td input, .frm2_contact td textarea{
  width:270px;
}

.frm2_contact td.frm2_contact_p
{  
  padding-bottom:1em;
}

#profile_memberships td{
  text-align:left;
  vertical-align:middle;
  padding-bottom:0.5em;
  height:20px;
}

#profile_memberships .col1{
  padding-right:10px
}

#profile_memberships .col2 img{
  height:20px;
  border:0 none black;
}

#profile_memberships a{
}

#disclaimer{
  padding-top:1em;
}

#disclaimer_box{
  margin:2em;
  font-size:0.9em;
}

#vcard{
  position:absolute;
  bottom:10px;
  right:10px;
}

#vcard img{
  height:40px;
  border:0 none black;
}



/* Obsolet, löschen!  ---->*/
.frm_contact{
  width:342px;
  height:510px;
  margin:30px auto;  
}

.frm_contact, .frm_contact td{
  font-size:14px;
}

.frm_contact td{
  padding-bottom:4px;
  padding-top:4px;
}

.frm_contact_rsign, .frm_contact_c2{
  color:red;
}

.frm_contact_c1{
  text-align:right;
  padding-right:3px;
}

.frm_contact_c2{
  padding-right:5px;
}

#metropol{
  position: absolute;
  color:black;
  font-family:Century Gothic, Arial, Helvetica, sans-serif;
  font-size:1.2em;
}

#metropol_logo{
position:absolute;
top:8px;
left:154px;
}

#metropol_logo img{width:50px;border:0px none black;}
/* Obsolet, löschen!  <----*/
