@import url("/bbs/template/theater.css");
html, body {
font: 14px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
background-color: white;
margin: 0px;
padding: 0px;
}
.druckhinweis {
visibility:hidden;
}
#karte {
border: 1px black solid;
background-color: silver;
}
#adr {
position: relative;
top: -300px;
}
#open {
text-align:right;
}
div.hauptseite {
font: 14px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
margin-top: 0px;
position: absolute;
top: 40px;
left: 239px;
padding-right: 10px;
z-index: 0;
}
div.hauptseite-h {
font: 14px Verdana, Arial, Helvetica, sans-serif;
margin-top: 14px;
position: absolute;
top: 30px;
left: 8px;
padding-right: 10px;
z-index: 0;
}
.ru {
background:url("/bbs/template/roundedbox_ru.gif") bottom right no-repeat;
margin:0;
padding:0;
}

.lu {
background:url("/bbs/template/roundedbox_lu.gif") bottom left no-repeat;
margin:0;
padding:0;
}

.ro {
background:url("/bbs/template/roundedbox_ro.gif") top right no-repeat;
margin:0;
padding:0;
}

.lo {
background:url("/bbs/template/roundedbox_lo.gif") top left no-repeat;
margin:0px;
padding:0px;
}

.hru {
background:url("/bbs/template/roundedbox_ru.gif") bottom right no-repeat;
margin:0;
padding:0;
}

.hlu {
background:url("/bbs/template/roundedbox_lu.gif") bottom left no-repeat;
margin:0;
padding:0;
}

hr.submenu {
margin-left:2px;
width: 222px;
}
.inhalt {
margin-top:0px;
padding:0px;
}
.inhalt p {
margin:0;
margin-left:6px;
margin-bottom:0px;
padding-bottom:25px;
}
.hauptmenu {
position: fixed;
text-align: right;
line-height: 41px;
top: -9px;
left: 0px;
width: 100%;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
z-index: 1;
}

a.hmenui, a.hmenui:visited {
color: black;
text-decoration: none;
text-align: right;
vertical-align: super;
font-size: 17px;
font-weight: normal;
margin-right: 23px;
padding-right: 0px;
border: 0px black solid;
}
a.hmenua, a.hmenua:visited {
color: white;
background-color: lightslategray;
text-decoration: none;
vertical-align: super;
text-align: right;
font-size: 17px;
font-weight: normal;
margin-right: 23px;
padding-right: 3px;
padding-left: 2px;
border: 1px black solid;
}
a.impressum, a.impressum:visited {
text-decoration: underline;
color: white;
font-weight: bold;
font-size: 13px;
}
div.smenu, a.smenu {
position: fixed;
font: 12px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
border: 0px black solid;
text-align: left;
top: 34px;
left: 0px;
width: 238px;
margin-left: 0px;
margin-top: 0px;
padding: 0px;
z-index: 3;
}

a.smenua, a.smenua:visited {
color: white;
font-size: 13pt;
background-color: lightslategray;
display: block;
text-decoration: none;
font-weight: normal !important;
text-align: center;
padding-top: 1px;
padding-bottom: 3px;
border: 1px black solid;
}
img.bild {
background-color: #FaFaFa;
width: 205px;
margin-left: 6px;
margin-top: 5px;
padding: 4px;
border: 1px black solid;
}
div.sub1 {
z-index: 4;
position:relative;
text-align: left;
background-color: steelblue;
width: 215px;
border: 1px black solid;
margin-left: 5px;
margin-top: 6px;
padding-bottom: 3px;
}
div.sub2 {
position:relative;
left: 18px;
width: 197px;
}
div.sub3 {
position:relative;
left: 18px;
width: 179px;
}

.suba, .subi:hover{
color: white;
text-decoration: none;
font-size: 10pt;
font-weight: bold !important;
background-color: lightslategray;
display: block;
margin-top: 1px;
margin-left: 2px;
margin-right: 2px;
padding-left: 2px;
padding-top: 0px;
padding-bottom: 1px;
border: 1px black solid;
}

.subi{
color: white;
font-size: 10pt;
background-color: steelblue;
display: block;
text-decoration: none;
font-weight: normal;
margin-left: 2px;
margin-top: 1px;
padding-top: 2px;
padding-bottom: 1px;
}

div.newsa {
display: block;
width: 213px;
font-size: 10pt;
text-align: left;
background-color: orange;
margin-left: 5px;
margin-top: 4px;
border: 1px black solid;
padding-left: 2px;
}

.neuesi{
  width:210px;
  font-size: 10pt;
  height: 120px;
  text-align: left;
  background: lightyellow;
  border:solid black 0px;
}
.neuesm{
  width:210px;
  height: 120px;
  font-size: 10pt;
  text-align: left;
  background: lightyellow;
  border:solid black 0px;
}

div.news {
font-size: 10pt;
width: 213px;
text-align: left;
background-color: lightyellow;
border: 1px black solid;
margin-left: 5px;
padding-left: 2px;
padding-bottom: 5px;
}

.suche {
font-size: 10pt;
width: 206px;
border: 1px black solid;
background-color: silver;
margin-left: 0px;
margin-top:4px;
margin-bottom:2px;
}
.suchetext {
color: #0000f0;
background-color:moccasin;
display: block;
margin:0px;
padding: 0px;
padding-left: 2px;
margin-bottom:5px;
border-bottom: 1px black solid;
}
.close {
position:relative;
top: -52px;
left:17px;
height:20px;
border: 1px black solid;
z-index: 4;
}
.switcherbody {
font-size: 10pt;
width: 206px;
border: 1px black solid;
background-color: silver;
margin: 0px;
margin-bottom:2px;
}
.switchertext {
display:block;
color: #0000f0;
background-color:moccasin;
margin-left:0px;
padding: 2px;
padding-left: 3px;
border-bottom: 1px black solid;
}
.switcher {
border: 0px black solid;
margin-top:4px;
margin-left: 3px;
padding-top: 2px;
padding-bottom: 1px;
}
.rss {
color: #0000f0;
margin-left: 5px;
margin-bottom: 5px;
}
div.ctnews {
margin-left: 30px;
padding-right: 10px;
}

.box {
border: 2px black solid;
background-color: lightyellow;
margin: 10px;
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 3px;
}
.t1 {
background-color: lightyellow;
border: 2px black solid;
padding: 5px;
}
.td-left {
width: 27%;
vertical-align: top;
padding-bottom: 10px;
}
.td-top {
padding-bottom: 10px;
vertical-align: top;
}
.td1 {
width: 30%;
vertical-align: top;
text-align: center;
border: 1px black solid;
}

br.small {
line-height: 0px
}

#left {
width:20%;
float:left;
}
#right {
width:70%;
float:right;
}

td.tdl {
float:left;
vertical-align: top;
}
td.tdr {
float:right;
vertical-align: top;
}

h1 { font-size:230%;}
h2 { font-size:160%;
background-color: lightsteelblue;
border: 1px solid black;
display:block;
width:100%;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 4px;
margin-top:0px;
}
.home {
font-size:185%;
border: 0px black solid;
background-color: transparent;
margin-top:0px;
}
h3 { font-size:140%;}

h4 { font-size:120%;}
h5 { font-size:110%;}
.std {
font-size:120%;
margin-top:0px;
}

.infobox {
position: absolute;
border: 2px black solid;
background-color: InfoBackground;
top: 0px;
left: 0px;
width: 400px;
padding: 4px;
}

.ueberschrift {
display: block;
border: 1px black solid;
color: white;
background-color: steelblue;
font-size: 11pt;
font-weight: bold;
padding-left: 2px;
margin-top: 2px;
margin-bottom: 4px;
}

#tools {
position: relative;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
border: 2px black solid;
background-color: lightsteelblue;
top: -73px;
left: 8px;
width: 207px;
padding: 0px;
margin-top: 2px;
z-index:5;
}

h3.sleitung {
position: relative;
border: 0px black solid;
background-color: #CEE5FF;
top: 0px;
font-size:130%;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 4px;
margin-top:0px;
}

div.leitung {
position: relative;
border: 1px black solid;
background-color: ivory;
top: 0px;
margin-top: 10px;
margin-bottom: 40px;
margin-left: 4px;
padding-left: 0px;
}
