/* CSS Document */

body {
    text-align:center;
    width:950px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
    font-family: Verdana, Tahoma, Arial, Sans Serif;
 }
h4 {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #00cc99;
	margin-bottom: -10px;
  }
  
#ausgabe1 {  }
#ausgabe2 {  }
	
a.ref           { font-size:11px;text-decoration: underline; color: #000099;}
a.ref:visited   { font-size:11px;text-decoration: underline; color: #009900;}
a.ref:hover     { font-size:11px;text-decoration: underline; color: #990000;}

a.refnm           { font-size:11px;text-decoration: none; color: #000099;}
a.refnm:visited   { font-size:11px;text-decoration: none; color: #009900;}
a.refnm:hover     { font-size:11px;text-decoration: underline; color: #990000; 
                  background-color: #33CCFF; display:block;height: 20px;}

a.refnsm           { font-size:11px;text-decoration: none; color: #000099;}
a.refnsm:visited   { font-size:11px;text-decoration: none; color: #009900;}
a.refnsm:hover     { font-size:11px;text-decoration: underline; color: #990000; 
                     background-color: #44ddFF; display:block; }

a.refnsmm           { font-size:11px;text-decoration: none; color: #000099; display:block; height:180px;}
a.refnsmm:visited   { font-size:11px;text-decoration: none; color: #009900;display:block; height:180px;}
a.refnsmm:hover     { font-size:11px;text-decoration: underline; color: #990000; 
                     background-color: #ddddFF; display:block; height:180px; }


a.refn           { font-size:11px;text-decoration: none; color: #000099;}
a.refn:visited   { font-size:11px;text-decoration: none; color: #009900;}
a.refn:hover     { font-size:11px;text-decoration: underline; color: #990000;}
                  
a.refm           { font-size:14px;text-decoration: none; color: #000099;}
a.refm:visited   { font-size:14px;text-decoration: none; color: #009900;}
a.refm:hover     { font-size:14px;text-decoration: underline; color: #990000;}

.nolink          { font-size:10px;font-weight:bold; text-decoration: none; color: #000000; text-align:center; display:block;}
.refn           { font-size:11px;text-decoration: none; color: #000099;}

.choosed{text-decoration: none; font-size:14px; font-weight:bold; 
         border: 1px solid #004400; display:block;
}

.notchoosed{font-size:14px; font-weight:normal; text-decoration: none; display:block; 
}
a.refnschoosed{text-decoration: none; color: #000099; 
               font-size:11px; font-weight:bold; border: 1px dotted #004400; display:block;
}
a.refnschoosed:visited   { text-decoration: none; color: #009900;  
                  font-size:11px;font-weight:bold; border: 1px dotted #004400; display:block;
}
a.refnschoosed:hover     { text-decoration: underline; color: #990000;  
                  font-size:11px;font-weight:bold; border: 1px dotted #004400; display:block;
}

.fborder{border: 1px dotted #004400;}

table{background-color:#fff;}

#page {
    margin: 0px auto;
    text-align:center;
    width:100%;
}

.toplogo{
    position:relative; left:0px; top:0px;
}

#toppic{
   font-size: 30px;
   color:#004400;
   white-space:nowrap;
   text-align:left;
   padding-left:10px;
}
#toptext{ 
   color:#004400;
   text-align:left;
   padding-left:10px;
}

#toplogo{
   font-size: 13px;
   text-align:center;
   color:#006600;
   white-space:nowrap;
}

#menu{
  position:relative; left:0px; top:-19px; width:125px; height:500px;
  background-color:#ffffff;
}

#main{
  position:relative; left:135px; top: -490px; width:555px; height:400px; border: 1px solid #dddddd;
  background-color:#ffffff;
}

#mainsearch{
  position:relative; left:135px; top: -490px; width:811px; height:440px; border: 1px solid #dddddd;
  background-color:#ffffff;
}

#maincontact{
  position:relative; left:135px; top: -490px; width:811px; height:260px; border: 1px solid #dddddd;
  background-color:#ffffff;
}
#maincontactor{
  position:relative; left:135px; top: -518px; width:811px; height:240px; border: 0px solid #dddddd;
  background-color:#ffffff;
}
#mainsitemap{
  position:relative; left:135px; top: -490px; width:811px; height:300px; border: 1px solid #dddddd;
  background-color:#ffffff;
}

#admin_main{
  position:relative; left:135px; top: -518px; width:812px; height:424px; border: 1px solid #dddddd; background-color:#f3f8d9;
}
#right{
  position:relative; left:565px; top: -420px; width:250px; height:400px; border: 1px solid #dddddd;
  background-color:#ffffff;
}
#home{
  position:relative; left:0px; top: 6px; width:960px; height:500px; border: 0px solid #dddddd;
  background-color:#ffffff;
}

#footerstart{
  position:absolute; left:-638px; top:485px; width:940px; height:12px; border:0px solid #dddddd;
  background-color:#ffffff;
}

div#hiuser {
	  position:relative;  left:10px; top:-20px;  width:700px; height:10px;
    padding: 5px;
    margin: 0px;
    font-size:10px;
    text-align:center;
    /*background-color:#e0f0ff;
    border: 1px dotted #000000;*/
}

#namen{
  position:relative; left:0px; top:-16px; width:300px; height:150px;
  border:1px solid #dddddd; 
  padding-left:6px; padding-right:6px;
  background-color:#e4efd7;
}
#linien{
  position:absolute; left:316px; top:-1px; width:300px; height:150px;
  border:1px solid #dddddd;
  margin-right:5px; padding-left:6px; padding-right:6px;
  background-color:#e5ecff;
  
}
#datenbank{
  position:absolute; left:317px; top:-1px; width:299px; height:150px; 
  border:1px solid #dddddd;
  padding-left:6px; padding-right:6px;
  background-color:#efefbf;

}

#maphome{
  position:absolute; left:-636px; top:155px; width: 629px; height:248px; border: 1px solid #dddddd;
  background-color:#fff;
}

#stammbaum{
  position:absolute; left:-1px; top: 155px; width: 299px; height:95px; border: 1px solid #dddddd;
  background-color:#f3f8d9; padding-left:6px; padding-right:6px;
}

#gedcom{
  position:absolute; left:-1px; top: 255px; width: 299px; height:78px; border: 1px solid #dddddd;
   background-color:#eef6ee; padding-left:6px; padding-right:6px;
}

#interessiert{
  position:absolute; left:-636px; top:408px; width: 300px; height:91px; border: 1px solid #dddddd;
  background-color:#efefcc;padding-left:6px; padding-right:6px;
}

#links{
  position:absolute; left:-1px; top:338px; width: 299px; height:66px; border: 1px solid #dddddd;
  background-color:#efedff; padding-left:6px; padding-right:6px;
}

#users{
  position:absolute; left:-318px; top:408px; width: 299px; height:91px; border: 1px solid #dddddd;
  background-color:#efefcc; padding-left:6px; padding-right:6px;
}
#whatisnew{
  position:absolute; left:-1px; top:408px; width: 299px; height:91px; border: 1px solid #dddddd;
  background-color:#efefcc; padding-left:6px; padding-right:6px; overflow: auto;
}



#sidebar {position:absolute; left:365px; top: 100px; width: 300px; height:160px;
     color:#000000; font-size:11px; overflow: auto;}

#bottombar {
  position:absolute; left:0px; top: 405px; width: 490px; height:82px; border: 1px solid #dddddd;
  background-color:#fff; color:#000000; font-size:12px; overflow: auto;
  }

.middlecbg{
   font-size:16px; color:#006600; text-align:center;
}

.minilnb{
   font-size:11px; color:#000000;  text-align:left; vertical-align:top;
}
.minirnb{
   font-size:11px; color:#000000;  text-align:right; vertical-align:top;
}
.minilnbc{
   font-size:11px; color:#000000;  text-align:left; vertical-align:middle;
}
.microcng{
   font-size:10px; color:#777777;  text-align:center; vertical-align:middle;
}
.microlng{
   font-size:10px; color:#777777;  text-align:left; vertical-align:middle;
}
.minitoplnbc{
   font-size:11px; color:#DFD0BD;  text-align:left; vertical-align:middle;
}

.minirnbc{
   font-size:11px; color:#000000;  text-align:right; vertical-align:middle;
}
.minicnbct{
   font-size:11px; color:#000000;  text-align:center; vertical-align:top;
}

.minilnbm{
   font-size:11px; color:#000000;  text-align:left;  vertical-align:top;
}
.minilnbmgr{
   font-size:11px; color:#000000; background-color:#eeeeee;  text-align:left; vertical-align:top;
}

.minijnb{
   font-size:11px; color:#000000;  text-align:justify;
}
.microcnb{
   font-size:11px; color:#000000;  text-align:center;
}
.minicnbbh{
   font-size:11px; color:#000000; font-weight:bold; text-align:center;
}

.microlnb{
   font-size:11px; color:#000000; text-align:left;
}

.lblock  { font-size:11px; color: #990000;  background-color: #eeeeee; display:block; width:120px; }

.microlbb{
   font-size:11px; color:#000000; font-weight:bold; text-align:left;
}

.minicnb{
   font-size:13px; color:#000000; text-align:center;
}

.minicnbb{
   font-size:13px; color:#000000; font-weight:bold; text-align:center;
}

.hlcbgb{
   font-size:16px; color:#006600; font-weight:bold; text-align:center;
}
.hlcbbb{
   font-size:16px; color:#0033cc; font-weight:bold; text-align:center;
}
.hlcbbrb{
   font-size:16px; color:#663333; font-weight:bold; text-align:center;
}
.hlcbrb{
  font-size:16px; color:#b22222; font-weight:bold; text-align:center;
}

.hlcbgrb{
  font-size:16px; color:#666666; font-weight:bold; text-align:center;
}

a.hlcbgbli{
   font-size:16px; color:#006600; font-weight:bold; text-align:center; text-decoration: none;
}
a.hlcbgbli:hover{
   font-size:16px; color:#006600; font-weight:bold; text-align:center; text-decoration: underline;
}

a.hlcbbrbli{
   font-size:16px; color:#663333; font-weight:bold; text-align:center; text-decoration: none;
}
a.hlcbbrbli:hover{
   font-size:16px; color:#663333; font-weight:bold; text-align:center; text-decoration: underline;
}

a.hlcbbbli{
   font-size:16px; color:#003377; font-weight:bold; text-align:center; text-decoration: none;
}
a.hlcbbbli:hover{
   font-size:16px; color:#003377; font-weight:bold; text-align:center; text-decoration: underline;
}

a.hlcbrbli{
  font-size:16px; color:#b22222; font-weight:bold; text-align:center; text-decoration: none;
}
a.hlcbrbli:hover{
  font-size:16px; color:#b22222; font-weight:bold; text-align:center; text-decoration: underline;
}


a.hlcbgrbli{
  font-size:16px; color:#666666; font-weight:bold; text-align:center; text-decoration: none;
}
a.hlcbgrbli:hover{
  font-size:16px; color:#666666; font-weight:bold; text-align:center; text-decoration:underline;
}

a.hlcblili{
  font-size:16px; color:#660066; font-weight:bold; text-align:center; text-decoration: none;
}
a.hlcblili:hover{
  font-size:16px; color:#660066; font-weight:bold; text-align:center; text-decoration:underline;
}


.microcnb{
   font-size:10px; color:#000000; text-align:center;
}
.microcnr{
   font-size:10px; color:#990000; text-align:center; font-weight:bold;
}

.fmale     { color:#aa0000; font-family: Verdana, arial, sans-serif; font-size:10px; text-align:left; vertical-align:top;}
.male      { color:#0000aa; font-family: Verdana, arial, sans-serif; font-size:10px; text-align:left; vertical-align:top;}
.hfmmale   { color:#003300; font-family: Verdana, arial, sans-serif; font-size:10px; font-weight:bold; text-align:left;}


input, select, textarea {
    margin:0px; border:1px solid #dddddd; font-size:11px; text-align:left;
    font-weight:bold; font-family:Verdana, Tahoma, Arial, Sans Serif; background-color:#eeeeee;
    }

.bgcolgrey{
    background-color:#eee;
    }
    
.loginbox       {
    margin:           0px;
    padding:          0px;
    background-color: #eeffee;
    clear:            both;
    border-style:     solid;
    border-width:     1px;
    border-color:     #88ff88;
    font-size:        11px;
    color:            #006600;
    font-family:      Tomaha, Helvetica, Verdana;
}



.admin{text-align:center; font-size:12px; display:block;
}
.suggest_link {
		background-color: #FFFFFF;
		padding: 2px 6px 2px 6px;
	}
	.suggest_link_over {
		background-color: #aaddff;
		padding: 2px 6px 2px 6px;
	}
	#SugCont, #aSugCont {
		position: absolute; 
		background-color: #FFFFFF; 
		text-align: left; 
		border: 1px solid #000000;	
    z-index:10;		
	}	
	