h1 {font-size:22px; font-weight:bold; margin:0px;}
h2 {font-size:18px; font-weight:bold; margin:0px;}
h3 {font-size:16px; margin:0px;}
h4 {font-size:14px; margin:0px;}
h5 {font-size:13px; margin:0px;}
h6 {font-size:12px; margin:0px;}

body
 {
 margin:0px;
 text-align:center; /* mittig ie 5.5 */
 font-family:Verdana,Arial,Helvetica;
 font-size:11px;
 background-color:#E9E9FF;
 }
 
a:hover
 {
 color:red;
 }

a:link
 {
 /* color:green; */
 }
 
#layout
 {
 position:relative;
 top:0px;
 left:0px;
 /* width:907px; */
 width:747px;
 margin:0px auto; /* mittig ie 6.0 */
 padding:0px;
 padding-top:5px; /* ie 5.5 */
 padding-bottom:5px; /* ie 5.5*/
 text-align:left; /* mittig ie 5.5 */
 }
 
#skyscraper
 {
 position:absolute;
 top:5px;
 left:747px;
 width:160px;
 }

#layout_showpic
 {
 position:relative;
 top:0px;
 left:0px;
 width:742px;
 margin:0px auto; /* mittig ie 6.0 */
 padding:0px;
 padding-top:5px; /* ie 5.5 */
 padding-bottom:5px; /* ie 5.5*/
 text-align:left; /* mittig ie 5.5 */
 }
 
#showpic
 {
 border:1px dashed black;
 }

/**********/

#oben
 {
 position:relative;
 top:0px;
 left:0px;
 width:740px;
 height:10px;
 font-size:0px;
 background:url(./pics/main_oben.gif) no-repeat top left;
 }

#kopf
 {
 position:relative;
 top:0px;
 left:0px;
 width:740px;
 height:80px;
 
 background:url(./pics/main_logo.gif) no-repeat top left;
 }
  
#kopf_bord
 {
 height:80px;
 
 border-left:1px solid #0000C4;
 border-right:1px solid #0000C4;
 }
 
#werbung1
 {
 position:absolute;
 top:2px;
 left:263px;
 width:470px;
 height:62px;
 }
 
#footer
 {
 position:relative;
 top:0px;
 left:0px;
 width:740px;
 
 /* min-height:60px; */
 min-height:40px;
 height:auto;

 background-color:#98A5FF;
 }
 
#footer_bord
 {
 border-left:1px solid #0000C4;
 border-right:1px solid #0000C4;
 }
 
#unten
 {
 position:relative;
 top:0px;
 left:0px;
 width:740px;
 height:10px;
 font-size:0px;
 background:url(./pics/main_unten.gif) no-repeat bottom left;
 }
 
#sysinfo
 {
 position:relative;
 top:0px;
 left:0px;
 width:740px;
 height:auto;
 margin-top:10px;
 font-size:9px;
 text-align:center;
 color:#acacac;
 }
 
#main
 {
 position:relative;
 top:0px;
 left:0px;
 width:740px;
 
 min-height:20px;
 height:auto;

 background-color:#98A5FF;
 }

#main_bord
 {
 border-left:1px solid #0000C4;
 border-right:1px solid #0000C4;
 }
 
/**********/ 
 
#werbung2
 {
 position:relative;
 top:0px;
 left:0px;
 width:122px;
 height:152px;
 margin:7px;
 padding:0px;
 border:1px solid black;
 background:url(./pics/werbung120x150.gif) no-repeat top left;
 }

/**********/ 
 
/***** Neue Boxen *****/

#xloginbox
 {
 width:127px;
 margin-top:5px;
 margin-left:5px;
 }

#xintobox
 {
 width:127px;
 margin-top:5px;
 margin-left:5px;
 }
 
#xsysinfbox
 {
 width:127px;
 margin-top:5px;
 margin-left:5px;
 }

#xfavonbox
 {
 width:127px;
 margin-top:5px;
 margin-left:5px;
 }

#xwlinksbox
 {
 width:127px;
 margin-top:5px;
 margin-left:5px;
 }

#xmenuebox
 {
 width:127px;
 margin-top:5px;
 margin-left:5px;
 } 

#xcontentbox
 {
 width:464px;
 margin-top:5px;
 margin-left:0px;
 }
  
/* Box 1 */

.xbox127head1 /* Kopf 127 x 20px */
 {
 width:127px;
 height:20px;
 
 line-height:20px;
 text-align:left;
 text-indent:3px;
 font-size:11px;
 font-weight:bold;
 letter-spacing:1px;
 color:black;
 
 border-bottom:1px solid #6078BF;
 background:url(./pics/head1_127x20.gif) no-repeat top left;
 }
 
.xbox127body1 /* Body 127 x 20px */
 {
 width:127px;
 min-height:10px;
 height:auto;
   
 font-size:10px;
 text-align:left;

 background-color:#E6ECFF;
 }
 
.xbox127bord1 /* Border-Body 127 x 20px */
 {
 padding-top:5px;
 padding-left:3px;
 
 border-left:1px solid #6078BF;
 border-right:1px solid #6078BF;
 } 

.xbox127body2 /* Body 127 x 20px - Background: white */
 {
 width:127px;
 min-height:10px;
 height:auto;
   
 font-size:10px;
 text-align:left;

 background-color:white;
 }

.xbox127foot1 /* Foot 127 x 20px */
 {
 width:127px;
 height:10px;
 
 font-size:0px;

 background:url(./pics/foot1_127x10.gif) no-repeat top left;
 }

/* Box Menue */

.xbox127headm /* Kopf 127 x 20px */
 {
 width:127px;
 height:10px;

 font-size:0px;

 background:url(./pics/headm_127x10.gif) no-repeat top left;
 }
 
.xbox127bodym /* Body 127 x 20px */
 {
 width:127px;
 min-height:10px;
 height:auto;
 }
 
.xbox127bordm /* Border-Body 127 x 20px */
 {
 border:0px solid black;
 } 

.xbox127footm /* Foot 127 x 20px */
 {
 width:127px;
 height:10px;
 
 font-size:0px;

 background:url(./pics/footm_127x10.gif) no-repeat top left;
 }

/* Box Content 464px */

.xbox464headc /* Kopf 464 x 20px */
 {
 width:464px;
 height:20px;
 
 line-height:20px;
 text-align:left;
 text-indent:3px;
 font-size:11px;
 font-weight:bold;
 letter-spacing:1px;
 color:black;
 
 border-bottom:1px solid #6078BF;
 background:url(./pics/headc_464x20.gif) no-repeat top left;
 }
 
.xbox464bodyc /* Body 464 x 20px */
 {
 width:464px;
 min-height:10px;
 height:auto;
   
 font-size:10px;
 text-align:left;

 background-color:white;
 }
 
.xbox464bordc /* Border-Body 464 x 20px */
 {
 padding-top:5px;
 padding-left:3px;
 padding-bottom:5px;
  
 border-left:1px solid #6078BF;
 border-right:1px solid #6078BF;
 } 

.xbox464footc /* Foot 464 x 20px */
 {
 width:464px;
 height:10px;
 
 font-size:0px;

 background:url(./pics/footc_464x10.gif) no-repeat top left;
 }
 
/* Box Content 596px */

.xbox596headc /* Kopf 596 x 20px */
 {
 width:596px;
 height:20px;
 
 line-height:20px;
 text-align:left;
 text-indent:3px;
 font-size:11px;
 font-weight:bold;
 letter-spacing:1px;
 color:black;
 
 border-bottom:1px solid #6078BF;
 background:url(./pics/headc_596x20.gif) no-repeat top left;
 }
 
.xbox596bodyc /* Body 596 x 20px */
 {
 width:596px;
 min-height:10px;
 height:auto;
   
 font-size:10px;
 text-align:left;

 background-color:white;
 }
 
.xbox596bordc /* Border-Body 596 x 20px */
 {
 padding-top:5px;
 padding-left:3px;
  
 border-left:1px solid #6078BF;
 border-right:1px solid #6078BF;
 } 

.xbox596footc /* Foot 596 x 20px */
 {
 width:596px;
 height:10px;
 
 font-size:0px;

 background:url(./pics/footc_596x10.gif) no-repeat top left;
 }

/***/

.xsep120x10
 {
 width:120px;
 height:10px;
    
 font-size:0px;
 }
  
.xseph
  {
  width:100%;
  height:1px;
  margin:0px;
  padding:0px;
  font-size:0px;
  border-top:1px dashed #a1a1a1;
  }
  
/***/
 
.umrand1
  {
  padding:7px;
  margin-bottom:5px;
  border:1px dotted #999999;
  }    
 
.umrand3
  {
  border:1px solid lightgrey;
  background-color:white;
  }
    
.umrand4
  {
  padding:7px;
  margin-bottom:5px;
  border:1px solid red;
  background-color:white;
  }   
  
/***/
 
/***** Allgemein *****/
 
.fs7 /* class font-size 7px */
  {
  font-size:7px; 
  }

.fs8 /* class font-size 8px */
  {
  font-size:8px; 
  }

.fs9 /* class font-size 9px */
  {
  font-size:9px; 
  }

.fs10 /* class font-size 10px */
  {
  font-size:10px; 
  }

.fs10k /* class font-size 10px kursiv */
  {
  font-size:10px;
  font-style:italic;
  }

.fs11 /* class font-size 11px */
  {
  font-size:11px; 
  }

.fs11k /* class font-size 11px kursiv */
  {
  font-size:11px;
  font-style:italic;
  }

.fs12 /* class font-size 12px */
  {
  font-size:12px; 
  }
  
.fs13 /* class font-size 12px */
  {
  font-size:13px; 
  }
  
.fs14 /* class font-size 14px */
  {
  font-size:14px; 
  }

.fskey /* class keywords */
  {
  font-size:8px;
  color:#ffc64a;  
  }
  
.atbs /* allgemeiner text blocksatz */
  {
  text-align:justify;
  }

p.tb12 /* font-size 12 text fett */
  {
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold; 
  }  

p.tb14 /* font-size 14 text fett */
  {
  margin:0px;
  padding:0px;
  font-size:14px;
  font-weight:bold; 
  } 
  
p.at10 /* allgeminer text font-size 10 */
  {
  margin:0px;
  padding:0px;
  font-size:10px;
  }
  
p.linoa /* login-box text normal ohne abstand */
  {
  font-size:10px;
  margin:0px;
  padding:0px;
  color:#663300;
  }

p.linma2 /* login-box text normal mit abstand 5px */
  {
  font-size:10px;
  margin:0px;
  margin-bottom:2px;
  padding:0px;
  color:#666600;
  }
  
p.linma7 /* login-box text normal mit abstand 10px */
  {
  font-size:10px;
  margin:0px;
  margin-bottom:7px;
  padding:0px;
  }
  
p.lifma2 /* login-box text fett mit abstand 5px */
  {
  font-size:11px;
  font-weight:bold;
  color:red;
  margin:0px;
  margin-bottom:2px;
  padding:0px;
  }

.err /* Fehler-Meldungen */
  {
  font-size:11px; /* Allgemeine Schriftgröße */
  color:red;
  font-weight:bold;
  }

.err10 /* Fehler-Meldungen 10px */
  {
  font-size:10px;
  color:red;
  font-weight:bold;
  }

.sgn /* Hinweis-Meldungen */
  {
  color:red;
  font-weight:bold;
  } 
  
.suc /* Erfolgs-Meldungen */
  {
  font-size:11px; /* Allgemeine Schriftgröße */
  color:green;
  font-weight:bold;
  }  

.out /* Einfache-Meldungen */
  {
  font-weight:bold;
  } 
    
.fout /* Einfache-Meldungen formatiert */
  {
  margin:0px;
  padding:5px;
  font-weight:bold;
  } 

.bgc1
  {
  background-color:#d8d8d8;
  }

.bgc2
  {  
  background-color:#efefef;
  }
  
.fc1
  {
  color:gray;
  padding:2px 0px;
  }

.fc2
  {
  color:black;
  margin:2px 0px;
  }
  
.prds1
  {
  color:#666666;
  font-weight:bold;
  background-color:#efefef;
  }
  
.prds2
  {
  color:black;
  background-color:#efefef;
  }
  
.prdun
  {
  color:red;
  font-size:11px;
  font-weight:bold;  
  }  
  
/***** Text-Lines *****/
 
p.lw /* text-line keine Farbe, Schriftgroesse wie Eltern! */
 {
 margin:0px;
 padding-left:1px;
 /* text-indent:3px; */
 }
 
p.lw_ti /* text-line keine Farbe mit text-indent, Schriftgroesse wie Eltern! */
 {
 margin:0px;
 /* padding-left:3px; */
 text-indent:3px;
 } 

p.lw_8 /* text-line keine Farbe, Schriftgroesse 8px */ 
 {
 margin:0px;
 padding-left:1px;
 /* text-indent:3px; */
 font-size:9px;
 }
 
p.lw_t /* text-line keine Farbe mit Trennstrich oben, Schriftgroesse wie Eltern! */
 {
 margin:0px;
 padding-left:1px;
 /* text-indent:3px; */
 border-bottom:1px solid black;
 }
 
p.lw_c /* text-line keine Farbe mit Zentrierung, Schriftgroesse wie Eltern! */
 {
 margin:0px;
 text-align:center;
 }

/* LinkButtons */
 
a.linkbutton_i
  {
  padding:1px 5px;
  font-size:10px;
  font-weight:bold;
  color:black;
  background-color:#d6d6d6;
  border:1px solid gray;
  text-decoration:none;
  }

a.linkbutton_i:hover
  {
  color:white;
  background-color:#43616b;
  }

div.linkbutton
  {
  height:15px;
  padding-top:10px;
  padding-bottom:2px;
  }

a.linkbutton_b
  {
  display:block;
  margin:0px;
  padding:2px;
  font-size:11px;
  font-weight:bold;
  color:black;
  background-color:#d6d6d6;
  border:0px solid black;
  text-decoration:none;
  }

a.linkbutton_b:hover
  {
  color:white;
  background-color:#43616b;
  }

a.linkbutton_ab /* profil: actionbox */
  {
  display:block;
  margin:0px;
  padding:5px 0 5px 0;
  font-size:10px;
  font-weight:bold;
  color:black;
  background-color:white;
  border:1px solid black;
  border-left:4px solid #999999;
  text-decoration:none;
  }

a.linkbutton_ab:hover /* profil: actionbox */
  {
  color:white;
  background-color:#43616b;
  }

a.linkbutton_u
  {
  display:inline;
  margin:0px;
  padding-left:10px;
  padding-right:10px;
  font-size:12px;
  font-weight:bold;
  color:black;
  background-color:#d6d6d6;
  text-decoration:none;
  }
    
a.linkbutton_u:hover
  {
  color:white;
  background-color:#43616b;
  }

a.linkbutton_x
  {
  margin:0px;
  padding-left:10px;
  padding-right:10px;
  font-size:12px;
  font-weight:bold;
  color:white;
  background-color:#FF8A00;
  text-decoration:none;
  }
    
a.linkbutton_x:hover
  {
  color:white;
  background-color:#43616b;
  }  
 
/**/
  
table.navi
  {
  font-size:12px;
  border:1px solid #666666;
  }

tr.listhead
  {
  color:white;
  background-color:#666666;
  }  
  
table.list12
  {
  font-size:12px;
  border:1px solid #666666;
  }
  
table.list11
  {
  font-size:11px;
  border:1px solid #666666;
  }  
  
/**/
  
/***** MENUE *****/

/* Hauptmenue */

ul#mainnav
 {
 margin:0px;
 padding:0px;
 list-style:none;
 border-left:1px solid #6078BF;
 border-right:1px solid #6078BF;
 background-color:#d6d6d6;
 }

ul#mainnav li a:link, ul#mainnav li a:visited
 {
 display:block;
 width:100%;
 padding:3px 3px;
 font:bold 12px verdana;
 
 color:black;
 text-decoration:none;
 }
 
ul#mainnav li
 {
 border-top:1px solid white;
 border-bottom:1px solid white;
 }

ul#mainnav li a:hover
 {
 max-width:119px; /* gecko */
 color:#EEE;
 background-color:#43616b;
 }

ul#mainnav li a:active
 {
 color:red;
 }

ul#mainnav li.selnav
 {
 background-color:#6F9BFF;
 }
 
/* Untermenue */
 
ul#mainnav ul.subnav
 {
 margin:1px;
 padding:2px;
 list-style:none;
 border-left:0px solid black;
 border-right:0px solid black;
 background-color:white;
 }
 
ul#mainnav ul.subnav li
  {
  border-top:0px;
  border-bottom:0px;
  padding-left:3px;
  }

ul#mainnav ul.subnav li a:link, ul#mainnav ul.subnav li a:visited
 {
 text-decoration:none;
 font:normal 11px verdana;
 color:black;
 background-color:transparent;
 }

ul#mainnav ul.subnav li a:hover
  {
  text-decoration:underline;
  color:#0000FF;
  background-color:transparent;
  }
 
ul#mainnav ul.subnav li a:active
  {
  color:red;
  }
  
/* ul_submenue */

ul#ul_submenue
 {
 padding:2px;
 margin:0px;
 border-bottom:1px solid #587f02;
 font:bold 11px Verdana, sans-serif;
 }

ul#ul_submenue li
 {
 display:inline;
 list-style:none;
 margin:0px;
 }

ul#ul_submenue li a
 {
 padding:2px 0.5em;
 margin-left:3px;
 border:1px solid #587f02;
 border-bottom:none;
 background:#e8f1d0;
 text-decoration:none;
 }

ul#ul_submenue li a:link {color:#587f02;}

ul#ul_submenue li a:visited {color:#587f02;}

ul#ul_submenue li a:hover
 {
 color:#000;
 background:#aae;
 border-color:#227;
 }

ul#ul_submenue li a#selected
 {
 background:white;
 border-bottom:1px solid white;
 }

/***** PROFIL-ANZEIGE *****/

/* Profil-LV-Box 132px */

.xpr_lvbox
 {
 width:132px;
 }
  
.xpr_lvboxhead /* Kopf */
 {
 width:132px;
 height:15px;
 
 line-height:15px;
 text-align:left;
 text-indent:3px;
 font-size:11px;
 font-weight:bold;
 letter-spacing:0px;
 color:white; 
 background-color:#999999;
 }
 
.xpr_lvboxbody /* Body */
 {
 width:132px;
 min-height:10px;
 height:auto;
   
 font-size:10px;
 text-align:left;
  
 background-color:#EFEFEF;
 }
 
.xpr_lvboxbord /* Border-Body */
 {
 padding-top:2px;
 padding-bottom:2px;
 padding-left:3px;
  
 border:1px solid #999999;
 } 

/***/
 
/*** ENDE PROFIL-ANZEIGE ***/

.ab_umrboxd
  {
  width:458px;
  margin:0px;
  margin-bottom:4px;
  padding:0px;
  padding-top:8px;
  padding-bottom:8px;
  border:1px dotted grey;
  background-color:white;
  } 

.ab_umrboxd2
  {
  width:458px;
  margin:0px;
  margin-bottom:4px;
  padding:8px;
  border:1px dotted #999999;
  background-color:white;
  }   
  
.ab_umrboxd2x
  {
  margin:0px;
  margin-bottom:4px;
  padding:0px;
  border:1px dotted grey;
  background-color:white;
  }   
   
.ab_umrboxd3
  {
  margin:0px;
  padding:0px;
  border:1px solid lightgrey;
  background-color:white;
  }   
  
.ab_umrboxd4
  {
  margin:0px;
  padding:0px;
  border:1px solid red;
  background-color:white;
  }   

p.sp1 /* grundaten 3-spaltig: spalte 1 */
 {
 width:96px;
 float:left;
 text-indent:3px;
 font-weight:bold;
 }
 
p.sp2k /* grundaten 3-spaltig: spalte 2 kurz */
 {
 width:113px;
 float:left;
 }
 
p.sp2l /* grundaten 3-spaltig: spalte 2 lang */
 {
 width:226px;
 float:left;
 }
 
p.sp3 /* grundaten 3-spaltig: spalte 3 */
 {
 width:113px;
 float:left;
 }
 
.lwf1 /* line-wechslende-farbe-1 */
 {
 width:100%;
 margin:0px;
 padding:0px;
 background-color:#EBEBEB;
 }
 
.lwf2 /* line-wechselende-farbe-2 */
 {
 width:100%;
 margin:0px;
 padding:0px;
 background-color:#F5F5F5;
 }

span.tefr /* text-extra-formatiert-farbe:rot fett */
 {
 color:red;
 font-weight:bold;
 }
 
.tefb
  {
  color:#00008B;
/*background-color:#EDEDED;*/
  }
  
.tefr2
  {
  color:red;
  } 
 
/***** Profilsuche *****/

#searchbox
 {
 width:456px;
 }

#userlistbox
 {
 width:456px;
 } 
 
.pagenav
 {
 font-size:1.5em;
 }

span.tef_ulnavi /* text-extra formatiert */
  {
  color:red;
  font-size:1.5em;
  font-weight:bold;
  }  
 
/***** Tabellen-Listen *****/

#tab_lst 
  {
  font-size:11px;
  }

/***** Registrierung *****/

p.tefr /* text-extra-formatiert-farbe:rot */
 {
 color:red;
 }
 
p.tefk /* ext-extra-formatiert-kommentar */
  {
  color:green;
  font-size:0.9em;
  padding:0px;
  padding-top:5px;
  margin:0px;
  }

table#tab_fotolist
  {
  font-size:10px;
  }
  
/**********/

/*** LinkAds: LinkTausch ***/

a.linkads {font-family:Verdana,Arial,Helvetica; font-size:10px; text-decoration:none; height:15px;}
a.linkads:link {color:#006699;}
a.linkads:visited {color:#006699;}
a.linkads:active {color:#0066AA;}
a.linkads:hover {color:red; text-decoration:underline;}

/***/

a.plinks {font-family:Verdana,Arial,Helvetica; font-size:9px; text-decoration:none;}
a.plinks:link {color:#006699;}
a.plinks:visited {color:#006699;}
a.plinks:active {color:#0066AA;}
a.plinks:hover {color:red; text-decoration:underline;}

/**********/