body{ margin:0px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
background-color:#ffffff;
}


a:link{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:000000}
a:active{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:000000}
a:visited{text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:000000}
a:hover{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }

.person{width:200px;
}

#all{
position:absolute; top:0px; left:0px; width:800px; height:200%; z-index:1; background-color:#ffffff; 
}

#all_print{
position:absolute; top:0px; left:0px; width:800px; height:200%; z-index:1; background-color:#ffffff; 
}

#header{
position:absolute; top:0px; left:0px; width:100%; height:100px; z-index:1; 
}

#info{
position:absolute; top:0px; left:630; width:170px; height:100px; z-index:10; border-style:none; border-width:thin; border-color:#000000; vertical-align:bottom;
}

#topnavi{
position:absolute; top:100px; left:0px; width:100%; height:20px; z-index:1; font-weight:800; 
}

#topnavi_navi{
position:absolute; top:0px; left:0px; width:100%; height:20px; z-index:1; background-color:#cccccc; max-height:30px; display:inline; 
}

#topnavi_linie{
position:absolute; top:0px; left:0px; width:100%; height:22px; z-index:0; 
}

#support{
position:absolute; top:124px; right:0px;  z-index:3; width:600; border-style:none; border-width:thin; border-color:#000000; float:right; 
}

#supportnavi_element{
font-size:10px; background-color:#ffffff; float:left; border-style:none; border-width:1; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; font-stretch:condensed; letter-spacing:0px;
}

#topnavi_element{
border-style:none; position:relative; top:0;  float:left;  margin-left:15px; margin-right:15px; font-weight:600;  height:20; font-size:14px; padding-top:2px; font-family:Verdana, Arial, Helvetica, sans-serif;  
}

#supportnavi_space{
float:left; border-style:none; border-width:1;
}

#lefthand_element
{
font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:0px; margin-right:0px; padding:2px; padding-left:10; font-size:14px;
}

#lefthand{
width:152px; height:100%;  float:left;   z-index:0; background-color:#CCCCCC; padding-right:0px; margin:0;
}

#support_linie{
position:absolute; top:130px; right:0px;  z-index:0; width:100%; height:2; 
}

#support_linie_weiss{
position:absolute; top:132px; right:0px;  z-index:1; width:100%; height:2; background-color:#FFFFFF;
}

#unterer_bereich{
position:absolute; top:130px; width:100%;  z-index:4;  left:0px; float:left;  display:inline; height:100%;
}

#pfad{
 display:inline;  z-index:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; left:4px; padding-top:1px; background-color:#f9f9f9; position:relative; top:3px; border-style:solid; border-top-style:none; border-bottom-style:none; border-width:1px; border-color:#ffffff; background-color:ffffff;
}



#content{
position:absolute;  float:left; display:inline; margin-left:5;  padding-right:40; top:60; left:168; background-color:#FFFFFF;   font-size:12px; line-height:11pt; letter-spacing:0pt;
}

#content_alone{
position:absolute;  float:left; display:inline; margin-left:5;  padding-right:40; top:60; left:20; font-size:12px;
}

#content_alone_print{
position:absolute;  float:left; display:inline; margin-left:5;  padding-right:10; top:10; left:10; width:600px;
}

#debug{
position:absolute; top:20000px; left:0px;  z-index:10; 
}

.headline1{
font-size:14px; font-weight:600;
}

.foto_untertitel{
font-size:10px; font-weight:100; font-style:italic;
}

.text_tabelle{
font-size:12px; font-weight:100;
}

.area{
font-size:12px; border-style:solid; border-color:#999999; width:600px; background-color:#CCCCCC; 
}

.headline_service{
font-size:16px; font-weight:600; color:ff0000;
}


