body {font-family:helvetica, verdana,sans,arial; background:rgb(248,246,246)}

.hauptrechts {font-size:12pt; margin-right:4em  }
.menuelinks tr  {height:1.5em}


.tabtaetig tr {background:#aabbee;   font-size:20px; line-height:24px; }
.tabtaetig .unter {font-size:14px; line-height:17px}
.activetab    {background-color: #99aacc}
.inactivetab  {background-color: #aabbee}
.divtaettab {display:block; overflow:auto; padding-top:0em; height:22em; width:60%}

#fenster { font-size:10pt; border-left:1px solid black; border-top:1px solid black; border-right:1px solid black; border-bottom:1px solid black; clear:both; right:5em;  position:absolute; top:.0em; left:0em; height:29em; margin:0; padding:0px;background:rgb(248,246,246) }



.fkopf {background:url(bilder/hb3.png) repeat-y; color:white; width:100%; display:block; border-bottom:1px solid silver; 
height:1.2em; text-align:center; font-size:13pt;padding-top:2px; font-family:helvetica, verdana, arial, sans; color:white}

 #fenster2 {font-size:10pt; border-left:1px solid black; border-top:1px solid black; border-right:1px solid black; border-bottom:1px solid black; clear:both; width:59em; 
position:absolute; top:0em; left:.0em; height:35em; margin:0; padding:0px;background:rgb(248,246,246) }

.finh {	overflow:auto; height:27	em; font-size:16px; font-family:helvetica, verdana, arial, sans; padding:0.2em; background:rgb(248,246,246);}
.finh p {text-align:justify; margin:3px 10px}


.finh2 {overflow:auto; height:27.5em; font-size:12pt; font-family:helvetica, verdana, arial, sans; padding:0.2em; background:rgb(248,246,246);}
.finh2 p {font-size:16px; text-align:justify; margin:3px 10px}

#frahmen {position:absolute; left:-4px; top:-4px; right:-4px; bottom:-4px; border:3px solid rgb(248,246,246)}

td.klbalken  {width:1.1em}

.tabtaetig {width:98%; }
.tabtaetig td  {padding:0.5em}


.awname1 {font-size:11pt;}
.awtaet1 {font-size:8pt}
.awtaetu {font-weight:bold}
.awname2 {font-size:20pt; margin-bottom:9px; text-indent:-1.05em; margin-left:1.05em}
.awtaet1 {font-size:8pt}
.awlinks {display:block; position:absolute; top:0px;  }
.awbild2 { width:300px; position:absolute; left:0px; top:0px}
.awrechts {margin-left:280px}
.awtitel2 {margin-bottom:2em}
.awtaet2 {margin-bottom:1em}
.awpunkt {margin-right:12px; vertical-align:middle; margin-top:-.1em; width:.6em}
a img {border:none}

.hervorheb {font-weight:bold; margin-top:10px; margin-bottom:6px}

.formline {clear:both}
.rbspalte {float:left; width:55%; }
 .rbspalte span  {  width:9.5em; display:block; color:black; float:left; padding-top:2px}
 .rbspalte span .pe {width:auto;   display:block; color:#0e0376; float:left; padding-top:2px}
.rbform {font-size:9pt}
  .rbform input { display:inline; width:12em; border: 1px solid black; background: white; border:1px solid darkgrey; }
 .pe {width:auto}
  .rbform .submitlogin { width:auto; height:auto; background:silver  }
input.rb {border:none; background:none; width:auto}


.unten a {text-decoration:none}
.unten a:hover {background:green; text-decoration:underline}
.unten .aktiv {background:red}


.anfahrt {}
.anfahrtbild {float:left; margin-right:20px}
.anfahrtrechts {}

.taettable {text-align:center; }
.taettable tr  {height:4em}
.taettable td  {background:rgb(240,240,240); text-align:center}
.tbname1 {font-size:10pt}
.ttitel {font-weight:bold}

img   {border:none}

.rbform .anhbtn { display:inline;border:none;  background:rgb(48,80,213); color:white;   }
.submitlogin  	{  background:red; color:black; margin-left:20em  }
.submitlogin2 {   background:silver; font-size:11pt; color:black; margin-left:2em  }
.rbform .submitlogin { width:auto; height:auto; background:silver  }
.rbform { }
input.submitlogin3  	{  background:silver;  margin-left:-1em;margin-top:1em  }
a:link {color:rgb(207,8,8)}
a:visited {color:rgb(207,8,8)}

.menuelinks {    display:block;  font-size:19px; line-height:1.2em	}
.menuelinks a:hover { text-decoration:underline; }
.menuelinks a:active { text-decoration:underline;	 }
.menuelinks a:visited {text-decoration:none; color:black}
.menuelinks a:link  { text-decoration:none;color:black }
.menuelinks .aktiv { text-decoration:underline; color:red;  }
.menuelinks .aktiv a:visited { text-decoration:underline;	}

.m1table {z-index:999;font-size:14pt; }
.m1table  td { vertical-align:top; margin-top:0}
.m2table {margin-top:8px; font-size:14pt;	 }
.m2table td {z-index:0;	}
.m1m2trenn {position:relative;  z-index:333;height:1.5em; width:5em; margin-top:-1px; margin-bottom:-1px;}

.servdiv {position:absolute; left:4em; top:10em; overflow-y:auto; border:1px solid silver}
.servtable {font-size:12pt; text-align:center; width:35em }
.servtable tr  {height:1.7em}
.servtable td  {background:rgb(240,240,240); text-align:center; width:19em}
.sbname1 {font-size:14pt}
 a:hover .sbname1 {background-color:silver}
 .stitel {font-weight:bold}
.svonunter {font-size:15pt}
.sartnr {color:green}
.sarttitel { margin-bottom:0.5em}
.sartvon {font-size:10pt; color:black; margin-top:0em}
.lartikel {color:black}
.sbname1 a:visited  {}

.arttitel {font-weight:bold; font-size:14pt;  }
.artvon {font-size:12pt}
.arttext {font-size:10pt; text-align:justify}
.rttext li  {text-align:left; font-size:10pt}

.taettab2div {position:absolute; left:260px;  top:0em; height:26em;  width:28em; overflow-y:auto; background-color:rgb(240,240,240);  border:1px solid silver}

.taettable2 {text-align:center; width:98%}
.taettable2 tr  {height:1.5em; align:center}
.taettable2 td  { background:rgb(240,240,240); text-align:center; width:16em}
.taettable2 tr td { font-size:9pt	}

.tbname2 {font-size:12pt}
 a:hover .tbname2 {background-color:silver}
.taetigvorwort {font-size:12pt; text-align:justify}
.sozvorwort {text-align:justify}
.taetvorwort {text-align:justify; font-size:11pt}

.anwtable img {display:block}
.anwtable tr {vertical-align:top}
.hauptrechts p {margin-top:0px}	
.hauptrechts h2  {margin-top:0px}	

.klbalken img {vertical-align:middle}

.fkopf a:link  {color:white}
.fkopf a:visited  {color:white}

.footerbild {text-align:center; padding-right:208px }


.ftnr {width:2em}
.ftt {width: 24em}
.fti {text-align:center; width:5em}



.closer a:visited {color:black 	}
.closer {color:white; position:absolute; font-size:10pt;  padding-top:0px; right:3px; top:2px; display:block;}
.closer a:link, .closer a:visited {z-index:3; vertical-align:middle; font-weight:normal; color:white; text-decoration:none}

input.feldungueltig {background:yellow}
textarea.feldungueltig {background:yellow}



.xfkopfa {font-size:12pt; position:absolute; height:1.5em; right:0;top:0em; left:0px; margin-left:0px;   z-index:4}
.xfkopf {font-size:12pt; position:absolute; background:url(bilder/hb3.png) repeat-y; color:white; width:100%; display:block;  left:0; top:0;
height:1.2em; text-align:center; font-size:13pt;padding-top:2px; font-family:helvetica, verdana, arial, sans; color:white}


* html div .xfkopfa {font-size:12pt;height:1.5em; position:absolute; overflow:hidden; }

* html div .xfkopf {font-size:12pt;position:relative; left:0px; }

.xfkopf h1 {font-size:12pt; top:0px; padding:0; margin:0}


.xfenstera {background:rgb(248,246,246); font-size:12pt;position:absolute; bottom:10px; right:10px; top:0;  left:0px; margin-left:0px;  border:1px solid black; }
.xfenster {font-size:12pt;position:absolute; right:0px; left:0px; top:1.5em; bottom:0;padding-right:1em; overflow-y:auto; overflow-x:hidden; padding-top:1em}

* html div .xfenstera {font-size:12pt;height:100%; position:absolute; right:10px; overflow:hidden}

* html div .xfenster {font-size:12pt;position:relative; left:0px; height:100%; top:0; border-top:1.5em solid rgb(207,8,8)}

.xfenster p {margin-left:12px}


.mb1close {margin-left:auto; margin-right:auto; display:block}

div.overlay2 {background-color:black; z-index:3}
