/* CSS Document */
body {
    margin: 0px 0px;
    background-color: #eeffee;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
}
div#outer {
    width: 1000px; 
    height:700px;
    background-color:#eeFFFF;
    margin-top: 10px;
    margin-left:  auto;
    margin-right:  auto;
    padding: 0px;
    border: thin solid #999999;
    text-align: left;
}

div#iouter {
    width: 1000px; 
    
    background-color:#eeFFFF;
    margin-top: 10px;
    margin-left:  auto;
    margin-right:  auto;
    padding: 0px;
   
    text-align: left;
}

div#header {
	  position:relative; left: 2px; width: 986px; top: 2px; height:120px;
    padding: 5px;
    margin: 0px;
    font-size:22px;
	  background-color: #eeffee;
}
div#hinfo {
	  position:relative;  left:5px; top: -5px;  width:305px; height: 33px;
    padding: 5px;
    margin: 0px;
    font-size:12px;
    background-color: #eeffee;
}
div#chlang {
	  position:relative;  left:675px; top: -48px;  width:305px; height: 13px;
    padding: 5px;
    margin: 0px;
    font-size:10px;
    color: #666666;
   background-color: #eeffee;
}

div#addinfo {
	  position:relative;  top: -21px; left:-2px; width:184px; height:89px;
    padding: 5px;
    margin: 0px;
    border: 1px  #ddeedd;
	  z-index: 10;
}

div#merryc {
	  position:relative;  top: -89px; left:-40px; width:184px; height:40px;
    padding: 1px;
    margin: 0px;
    border: 1px  #ddeedd; 
    font-size:14px; 
	  z-index: 10;
}

div#webname {
	  position:relative;  top: -145px; left:275px; width:450px;  height: 60px;
    padding: 1px;
    font-size:10px;
    text-align:center;  
	  background-color: #eeffee;
}
div#hiuser {
	  position:relative;  left:330px; top:-231px;  width:330px; height:10px;
    padding: 5px;
    margin: 0px;
    font-size:10px;
    text-align:center;
    border: 1px solid #eeeeee;
    background-color: #eeffee;
    z-index: 10;
}
div#mmenu {
	  position:relative;  left:93px; top: -160px;  width:796px; height:22px;
    padding: 1px;
    margin: 0px;
    font-size:12px;
    text-align:left;
    background-color: #ffffff;
    z-index:10;
}

div#immenu {
	  position:relative;  left:0px; top: -130px;  width:1000px; height:22px;
    padding: 1px;
    margin: 0px;
    font-size:12px;
    text-align:left;
   
    z-index:10;
}

div#leftabout {
	  position:relative;  left: 0px; top: -396px;  width:194px; height:558px;
    padding: 2px;
    margin: 1px;
    background-color: #eeffee;
    line-height: 11px;
    border: 1px solid #bbffbb;
}
div#leftabout1 {
	  position:relative;  left:2px; top: -563px;  width:194px; height:558px;
    padding: 2px;
    margin: 1px;
    font-size:10px;
    text-align:justify;
    background-color: #eeffee;
    border: 1px solid #bbbbbb;
}

div#menuheadline {
	  position:relative;  left:204px; top: 3px;  width:781px; height:18px;
    padding: 2px;
    margin: 0px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    background-color: #9eff9e;
    border: 1px solid #bbbbbb;
}
div#startpic {
	  position:relative;  left:202px; top: 3px;  width:596px; height:372px;
    padding: 1px;
    margin: 0px;
    font-size:10px;
    text-align:center;
    background-color: #ffffff;
}
div#menusub {
	  position:relative;  left:202px; top: 3px;  width:787px; height:534px;
    padding: 1px;
    margin: 0px;
    font-size:10px;
   	border: 2px solid #ffffff;
    background-color: #dcfcdc;
    overflow:auto;
}

div#twochar{
   position:relative; left: 100px; font-size:10px; 
}

.nature{
  border:1px solid #dddddd; 
  padding-left:6px; padding-right:6px;
  background-color:#e4efd7;
}
.history{
  border:1px solid #dddddd;
  padding-left:6px; padding-right:6px;
  background-color:#f3f8d9;
}
.services{
  border:1px solid #dddddd;
  padding-left:6px; padding-right:6px;
  background-color:#e5fcff;
}

div#waiting1 { position: relative; left: 300px; top: -30px; display:inline; color: #006600; font-size:12px; }


div#logsub {
	  position:relative;  left:202px; top: 3px;  width:787px; height:534px;
    padding: 1px;
    margin: 0px;
    font-size:10px;
   	border: 2px solid #ffffff;
    background-color: #dcfcdc;
    overflow:auto;
}
div#news {
	position:relative; left:-2px; width: 198px; top:-935px; height:299px;
	padding: 2px;
	margin: 0px;
	float: right;
	font-size:10px;
	overflow:auto;
	background-color: #eeffee;
	z-index:1;
}
div#events {
	position:relative; left:-2px; width: 340px; top:-578px; height:174px;
	padding: 2px;
	margin: 0px;
	float: right;
	font-size:9px;
	overflow:auto;
	text-align:center;
	border: 1px solid #ccffcc;
	background-color: #eeffee;
}
div#remember {
	position:relative; left:0px; width: 240px; top:-578px; height:174px;
	padding: 2px;
	margin: 0px;
	float: right;
	font-size:9px;
	text-align:center;
	border: 1px solid #ccffcc;
	background-color: #eeffee;
}
div#visitors {
	position:relative; left:793px; width: 192px; top:-625px; height:221px;
	padding: 2px;
	margin: 0px;
	float: right;
	font-size:10px;
	text-align:left;
	border: 1px solid #ccffcc;
	background-color: #eeffee;
	overflow:auto;
}
div#submenu {
	  position:relative;  left:-100px; top: 1px;  width:198px; height:562px;
    padding: 1px;
    margin: 1px;
    font-size: 10px;
    background-color: #ccffcc;
}

div#right {
	position:relative; left:-2px; width: 200px; top: 5px; height:452px;
	padding: 2px;
	margin: 0px;
	float: right;
	font-size:12px;
	background-color: #eeffee;
}

div#hlo {
	  position:relative;  top: 10px; 
    padding: 5px;
    margin: 0px;
    font-size:26px;
    text-align: center;
	  background-color: #eeffee;
}

div#nav {
    position: absolute; top:133px;
    width: 800px;
    padding: 2px;
    margin-top: 10px;
    margin-left: 0px;
    float: left;

}

div#main {
    position: relative; left:0px; top:35px; width: 740px; height:273px;
    margin-left: 20px;
    margin-top: 15px;
    padding: 10px;
    font-size:13px;
    overflow:auto;
   
}

div#footer {
    padding: 15px;
    margin: 0px;
    border-top: thin solid #000000;

}

div#rename {
    padding: 0px;
    margin: 0px;
    font-size:9px;
    color:#990000;

}

#geomapsu {   position: absolute; left:  6px; top:505px; width:560px; }
#geomapso {   position: absolute; left:570px; top:1px;  height: 535px; width:218px; overflow:scroll;}

#boxp a {color:#ffffff;  font:bold 10px verdana, sans-serif; text-decoration:none;  display:block;        width:40px; height:50px; padding:1px; border:1px solid #e4ffe4;}
#boxp a:hover {color:black; background:#9cfb9c;}
#boxp a span {display:none;}
#boxp a:hover span {position:absolute; top: 49px; left:560px; z-index:3; display:block; width:200px; height:250px; color:green; padding:1px; border:1px solid #e4ffe4; background:#ffffff; font:bold 10px verdana, sans-serif; text-align: center;}

#ibox1 a {color:#000000;  font:bold 10px verdana, sans-serif; text-decoration:none; width:25px; height:12px;  border:1px solid green; z-index:1;}
#ibox1 a:hover {color:#000000; background:yellow; font: bold 10px verdana, sans-serif;}
#ibox1 a span {display:none;}
#ibox1 a:hover span {display:block;  width:200px; height:180px; color:#000000;
                     background:#ffffff; font: bold 10px verdana, sans-serif; border:1px solid green; padding: 1px; z-index:1000;}


#box1 a {color:#ffffff;  font:bold 10px verdana, sans-serif; text-decoration:none;  display:block;        width:97px; height:150px; padding:1px; border:1px solid black;}
#box1 a:hover {color:black; background:#9cfb9c;}
#box1 a span {display:none;}
#box1 a:hover span {position:absolute; top: 3px; left:318px; z-index:3; display:block; width:238px; height:354px; color:green;                   background:#ffffff; font:bold 10px verdana, sans-serif; border:1px solid green; padding: 1px;}

#box1o a {color:#ffffff;  font:bold 10px verdana, sans-serif; text-decoration:none;  display:block;        width:97px; height:150px; padding:1px; border:1px solid black;}
#box1o a:hover {color:black; background:#9cfb9c;}
#box1o a span {display:none;}
#box1o a:hover span {position:absolute; top: 3px; left:425px; z-index:3; display:block; width:238px; height:354px; color:green;                   background:#ffffff; font:bold 10px verdana, sans-serif; border:1px solid green; padding: 1px;}

#box3 a {color:#ffffff;  font:bold 10px verdana, sans-serif; text-decoration:none;  display:block;        width:187px; height:80px; padding:1px; border:1px solid black;}
#box3 a:hover {color:black; background:#9cfb9c;}
#box3 a span {display:none;}
#box3 a:hover span {position:absolute; top: 305px; left:190px; z-index:3; display:block; width:476px; height:210px; color:green;                   background:#ffffff; font:bold 10px verdana, sans-serif; border:1px solid green; padding: 1px;}

#box3c a {color:#ffffff;  font:bold 10px verdana, sans-serif; text-decoration:none;  display:block;        width:123px; height:200px; padding:1px; border:1px solid black;}
#box3c a:hover {color:black; background:#9cfb9c;}
#box3c a span {display:none;}
#box3c a:hover span {position:absolute; top: 3px; left:460px; z-index:3; display:block; width:260px; height:420px; color:green;                   background:#ffffff; font:bold 10px verdana, sans-serif; border:1px solid green; padding: 1px;}

#tool1 a {color:#000000;  font: bold 12px verdana, sans-serif; text-decoration:none; width:20px; padding:1px; border:0px solid black;}
#tool1 a:hover {color: black; background:#9cfb9c;}
#tool1 a div {display:none;}
#tool1 a:hover div {position:absolute; top: 56px; left: 5px; z-index:3; display:block; width:250px; height:325px; color:green; background:#ffffff; font:bold 12px verdana, sans-serif;  padding: 1px;}

#tool2 a {color:#000000;  font: bold 12px verdana, sans-serif; text-decoration:none; width:20px; padding:1px; border:0px solid black;}
#tool2 a:hover {color: black; background:#9cfb9c;}
#tool2 a div {display:none;}
#tool2 a:hover div {position:absolute; top: 56px; left: 5px; z-index:3; display:block; width:250px; height:325px; color:green; }

#tool3 a {color:#000000;  font: bold 12px verdana, sans-serif; text-decoration:none; width:20px; padding:1px; border:0px solid black;}
#tool3 a:hover {color: black; background:#9cfb9c;}
#tool3 a div {display:none;}
#tool3 a:hover div {position:absolute; top: 56px; left: 5px; z-index:3; display:block; width:250px; height:325px; color:green; }


#mayor_pic      {position: absolute; left: 490px; top:20px; text-align: center; font-size: 10px; color: #006600; font-weight: bold; width:200px; text-align:center;}

.menu{line-height:25px; font-size:13px; background-color:rgb(192,224,255);}

.menuref{line-height:25px; font-size:13px;  text-decoration: none;}

.ref{font-size:11px; text-decoration: none;}

a.refm:link{ display:block; border-bottom: 1px solid #BEBEBE; text-align:center; font-size: 12px; font-family:Verdana, arial, sans-serif; font-weight:bold; color: #000000; line-height:32px; text-decoration: none;}
a.refm:visited{ display:block; border-bottom: 1px solid #BEBEBE; text-align:center; font-size: 12px; font-family:Verdana, arial, sans-serif; font-weight:bold; color: #000066; line-height:32px;text-decoration: none;}
a.refm:hover{ display:block; border-bottom: 1px solid #BEBEBE; text-align:center; font-size: 12px; font-family:Verdana, arial, sans-serif; font-weight:bold; text-decoration: none; color: #ffffff; background: #006699; line-height:32px;}

.refm1{ display:block; text-align:center; font-size: 13px; font-family:Verdana, arial, sans-serif; font-weight:bold; color: #006600; text-decoration: none;}

.u_4{font-size:12px;}
#kalender A {
  font-size:12px;
  text-decoration:none;
}
#kalender A:visited {
  font-size:12px;
  text-decoration:none;
}

#kalender A:hover {
  font-size: 12px;
  font-weight : bold;
}

#boxpic1 a {color:#ffffff;  font:6px verdana; text-decoration:none;  display:block; padding:1px; border:0px solid black;}
#boxpic1 a:hover {color:black; background:#c8ffc8;}
#boxpic1 a span {display:none;}
#boxpic1 a:hover span {position:absolute; top: 2px; left:562px; z-index:3; display:block; color:green; background:#ffffff; font: 10px verdana; border:1px solid green; padding: 1px;}

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

a.refk           { font-size:9px;text-decoration: none; color: #000099;}
a.refk:visited   { font-size:9px;text-decoration: none; color: #009900;}
a.refk:hover     { font-size:9px;text-decoration: underline; color: #990000;}

.we {
  font-size:12px;
  color: #cc3333;
}
.s {
  font-size:12px;
  color: #000000;
}
.sk {
  font-size:10px;
  color: #000000;
}
.skc {
  font-size:10px;
  text-align:center;
  color: #000000;
}
.skcb {
  font-size:10px;
  font-weight : bold; 
  text-align:center; 
  color: #000000;
}
.skb {
  font-size:10px;
  font-weight : bold;  
  color: #000000;
}
.sr {
  font-size:12px;
  color: #000000;
  text-align:right;
}
.skr {
  font-size:10px;
  color: #000000;
  text-align:right;
}
.skrb {
  font-size:10px;
  color: #000000;
  font-weight : bold;
  text-align:right;
}
.si {
  font-size:13px;
  color: #000000;
}
.sc {
  font-size:12px;
  color: #000000;
  text-align:center;
}
.scb {
  font-size:12px;
  color: #000000;
  font-weight:bold;
  text-align:center;
}
.scbg {
  font-size:13px;
  color: #000000;
  background-color: #ddffdd;
  font-weight: bold;
  text-align:center;
}
.scbgj {
  font-size:13px;
  color: #000000;
  font-weight: bold;
  text-align:justify;
}
.skl {
  font-size:10px;
  color: #000000;
  vertical-align:top;
}
.skj {
  font-size:10px;
  color: #000000;
  text-align:justify;
}
.sklc {
  font-size:9px;
  color: #000000;
  text-align:center;
}
.sklcb {
  font-size:10px;
  font-weight:bold;
  color: #000000;
  text-align:center;
}
.sklcbg {
  font-size:11px;
  font-weight:bold;
  color: #000000;
  background-color: #ccffcc;
  text-align:center;
  vertical-align:center;
  height:22px;
}
.skl1 {
  font-size:9px;
  color: #000000;
  text-align:left;
}
.sklj {
  font-size:9px;
  color: #000000;
  text-align:justify;
}
.sklw {
  font-size:10px;
  color: #000000;
}
.hl {
  font-size:12px;
  color: #000000;
  text-align:center;
  font-weight:bold;
}

.u_4l2      {   font-size:  9px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; color: #006600; font-weight: bold; }
.u_4l2s     {   font-size:  9px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; color: #000000; font-weight: bold; }
.u_4l2bl    {   font-size:  9px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; color: #0000dd; font-weight: bold; }
.u_4l1      {   font-size: 10px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; color: #006600; font-weight: bold; }
.u_4l1s     {   font-size: 10px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; color: #000000; font-weight: bold; }
.u_4l1bl    {   font-size: 10px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; color: #0000dd; font-weight: bold; }
.k_4c1      {   font-size: 10px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; color: #000000; font-weight: bold; }
.k_4l1      {   font-size: 10px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; color: #006600; font-weight: bold; }
.k_4ln      {   font-size:  9px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; color: #ee0000; }
.k_4lr      {   font-size:  9px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; color: #990000; }
.k_4s       {   font-size:  9px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;  color: #000000; font-weight: bold; }
.k_4s1      {   font-size:  9px;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; color: #000000;  }


#kalender TABLE {
  width : 200px;
  height: 180px;
  font-size:  12px;
  border : solid 1px #cccccc;
}


#kalender TD{
  width : 11px;
  text-align: center;
  vertical-align: middle;
}

#kalender TH {
 
  font-weight:normal;
}

#mperson {
	position: relative;
	background-color: #eeeeee;
	border: 0px solid #444444;
	margin: 5px;
	padding: 1px;
	color: #000066;
	font-size: 8pt;
	text-align: center;
	
}

#mperson a {
	text-decoration: none;
	color: #000066;
	font-size: 8pt;
}

#mperson a:hover {
	text-decoration: underline;
	color: #000066;
	font-size: 8pt;
}

#mperson span {
	display: none;
	position: absolute;
	top: 40px;
	left: -20px;
	background-color: #cccccc;
	border: 1px solid #aaaaff;
	z-index: 30;
	width: 250px;
	padding: 1px;
	color: #000066;
	font-size: 8pt;
}

#mperson:hover span {
	display: block;
	color: #333;
	z-index: 30;
	color: #000066;
	font-size: 8pt;
}

#marriage {
	position: relative;
	margin: 10px;
	padding: 5px;
	display: inline;
}

#marriage span {
	display: none;
	position: absolute;
	top: 50px;
	left: 50px;
	background-color: #EEE;
	border: 1px solid #444444;
	z-index: 3;
	width: 300px;
	padding: 5px;
}

#marriage:hover span {
	display: block;
	color: #000;
	z-index: 3;
}

#fperson {
	position: relative;
	background-color: #eeeeee;
	border: 0px solid #444444;
	margin: 5px;
	padding: 1px;
	color: #990000;
	font-size: 8pt;
	text-align: center;

}

#fperson a {
	text-decoration: none;
	color: #660000;
	font-size: 8pt;
}

#fperson a:hover {
	text-decoration: underline;
	color: #660000;
	font-size: 8pt;
}

#fperson span {
	display: none;
	position: absolute;
	top: 40px;
	left: -20px;
	background-color: #cccccc;
	border: 1px solid #ffaaaa;
	z-index: 30;
	width: 250px;
	padding: 1px;
	color: #660000;
	font-size: 8pt;
}

#fperson:hover span {
	display: block;
	color: #333;
	z-index: 30;
	color: #660000;
	font-size: 8pt;
}

#individuals{position: relative; left:  365px; top: -475px; width: 475px; height: 450px; 	overflow:auto;	border: 1px solid #dddddd;  color: #000000; font-size:10px; }

#treffer{width:730px; height:450px;}

textarea {
//
scrollbar:default;
scrollbar-face-color: #FF8450;
scrollbar-shadow-color: #000000;
scrollbar-highlight-color: #666699;
scrollbar-3dlight-color: #FBF5C3;
scrollbar-darkshadow-color: #7F7F7F;
scrollbar-track-color: #FFD2C3;
scrollbar-arrow-color: #FFFFFF;
background-color:#FCFED6;
padding:2px;
}

#glinktreffer{position: relative; top: 0px; border: 1px solid #dddddd; width:770px; height:330px; overflow:auto;}
