p
{
 font-family:Verdana,Helvetica; font-size:12px; line-height:140%; text-align:justify; margin-bottom:0px;
}
p.news
{
 font-family:Verdana,Helvetica; font-size:12px; line-height:140%; text-align:justify; margin-bottom:2px; padding-bottom:2x; border-bottom: 1px solid #0099FF;
}

p.obenleiste
{
 font-size:11px; color:white; margin:0px 0px 0px 0px; position:absolute; top:5px; right:5px; text-align:right; white-space:nowrap;
}
h1.oben
{
 font-family:Verdana,Helvetica; color:blue; font-size:18px; margin: 0px 50px 0px 50px; position:absolute; top:50px; white-space:nowrap;
}
h1.thema
{
  font-family:Verdana,Helvetica; font-size:16px; color:red; margin-top:10px; margin-bottom:10px; margin-left:50px; margin-right:50px; text-align:center; color:red;
}
h2.thema
{
 font-family:Verdana,Helvetica; font-size:14px; margin-top:10px; margin-bottom:10px; margin-left:10px; text-align:left;
}
h2
{
 font-family:Verdana,Helvetica; font-size:14px; color:red; margin-top:10px; margin-bottom:0px; margin-left:50px; margin-right:50px;
}
h3
{
 font-family:Verdana,Helvetica; font-size:13px; margin-top:10px; margin-bottom:0px; margin-left:10px;
}
table.saal
{
 width:90%; padding:5px; border:2px solid #0099FF;
}
a.saal
{
  font-family:Verdana,Helvetica; font-size:13px; margin:0px;
}
td.level1
{
  font-family:Verdana,Helvetica; font-size:14px; padding:3px; color:black; text-align:center; border-left:1px solid #99CCFF; margin:0px 1px 0px 1px; border-right:1px solid #99CCFF;
}

td.level2
{
  font-family:Verdana,Helvetica; font-size:12px; color:black; padding:2px; text-align:center; margin:3px; vertical-align:middle; border-left:1px solid #99CCFF; border-right:1px solid #99CCFF;
}
td.level3
{
  font-family:Verdana,Helvetica; font-size:12px; color:white; padding:2px; text-align:center; vertical-align:middle; border-left:1px solid #99CCFF; border-right:1px solid #99CCFF; border-top:1px solid #99CCFF;
}

dl.level
{
 margin:0px 0px 5px 0px; font-family:Verdana,Helvetica; font-size:15px; color:white; text-align:left; font-weight:bold; padding:3px;
}
dt.level1
{
  font-family:Verdana,Helvetica; font-size:13px; color:black; text-align:left; margin:5px 5px 5px 5px; font-weight:bold;  padding:4px; background-color:white;
}
dd.level2
{
  font-family:Verdana,Helvetica; font-size:11px; color:black; text-align:left; margin:2px 4px 2px 10px; font-style:italic; background-color:white; padding:2px;
}
td.levelsuch
{
  font-family:Verdana,Helvetica; font-size:13px; color:black; margin:0px 1px 0px 1px; vertical-align:middle; padding:2px;
}
td.saalinf
{
  font-family:Verdana,Helvetica; font-size:12px;
}
th.saalinf
{
   font-family:Verdana,Helvetica; font-size:12px; font-weight:bold;
}
input.pole2
{
 width:150px; font-family:Verdana,Helvetica; font-size:11px;
}
select.pole1
{
 font-family:Verdana,Helvetica; font-size:11px;
}

h3.saal
{
 font-family:Verdana,Helvetica; font-size:13px; margin:0px;
}
#formfeld
{
 font-family:Verdana,Helvetica; font-size:12px; margin:0px; width:150px;
}
#formfeld1
{
 font-family:Verdana,Helvetica; font-size:12px; margin:0px; width:200px;
}

td.saal
{
width:33%; height:50px; text-align:center; vertical-align:middle; background-color:#99CCFF; padding:5px;
}
a:link { text-decoration:underline; color:blue; }
a:visited { text-decoration:underline; color:blue;}
a:hover { text-transform:uppercase; text-decoration:none; color:blue; }
a:active { text-decoration:underline; color:blue }

a.menu:link { text-decoration:underline; color:white; }
a.menu:visited { text-decoration:underline; color:white;}
a.menu:hover { text-transform:uppercase; text-decoration:none; color:blue; background-color:white; }
a.menu:active { text-decoration:underline; color:blue }

a.select
{
 color:red; text-transform:uppercase;
}

table.karte
{
 border: 1px double black;
}
#obenleiste {position:absolute; top:5px; right:5px; }
#boxverh { position:absolute; top:0px; left:0px; height:170px; background-color:#0099FF; overflow:visible;}
#boxverh1 { position:absolute; top:0px; right:0px; height:170px; width:100px; background-color:#0099FF;}
#boxlev { position:absolute; top:580px; left:5px; width:165px; z-index:0; }
#boxthema { position:absolute; top:180px; right:5px; width:150px; border:3px groove blue; background-color:#0099FF; }
#boxprav { position:absolute; top:610px; right:2px; width:165px; z-index:1; }
#boxprav1 { position:absolute; top:140px; right:2px; width:165px; z-index:1;}
#boxcentr { position:absolute; top:200px; left:200px; right:200px; z-index:2;}
#boxcentr1 { position:absolute; top:40px; left:50px; right:200px; z-index:2;}
#boxsapka { position:absolute; top:180px; left:5px; width:150px; border:3px groove blue; background-color:#0099FF;  }
#boxsapka2 { position:absolute; top:100px; overflow:visible; }
#boxsapka1 { position:absolute; top:120px; overflow:visible; }
img.logo
{
vertical-align:text-bottom; margin:15px;
}
img.ssilka
{
margin-right:15px; border:0px; float:left; vertical-align:middle;
}
p.ssilka
{
 font-style:italic; font-size:11px; padding-bottom:5px; border-bottom:1px solid #0099FF; margin-bottom:20px;
}

li
{
 font-family:Verdana,Helvetica; font-size:12px; text-align:justify; margin-left:10px; margin-bottom:1px; line-height:140%;
}
form {}
.zalper { background-color:#0099FF; color:white; font-family:Verdana,Helvetica; font-size:12px; margin-top:7px;}
.okno {background-color:white; color:blue; font-family:Verdana,Helvetica; font-size:12px;}
.zalpermenu {background-color:white; color:blue; font-family:Verdana,Helvetica; font-size:12px; margin-top:7px; font-style:italic;}

ol
{
   margin-bottom:3px;
}
td.werbung
{
 font-family:Verdana,Helvetica; font-size:11px;  width:130px; padding-left:5px; padding-top:10px; padding-bottom:10px;  vertical-align:middle;
}


