BODY {
          padding : 0px;
          padding-bottom :500px;
}
TD {
        vertical-align : top;
}
A {
        text-decoration : none;
}
A:hover {
        text-decoration : underline;
}
IMG {
        border:0px;
}
.abstand {
        background-color:#ffffff;
        color:#ff00ff;
}
.rechts {
        text-align:right;
}
.klein {
        font-size:0.8em;
}
.klein07 {
        font-size:0.7em;
}
.klein08 {
        font-size:0.8em;
}
.klein09 {
        font-size:0.9em;
}
.klein05 {
        font-size:0.5em;
}
.backgruen {
        background-color:#ccffcc;
        color:#000000;
}
.weiss {
        background-color:#ffffff;
        color:#ffffff;
}
div.titel {
        margin-left : auto;
        margin-right : auto;
        width : 80%;
}
div.fussnote {
        border : 0px;
        border-top : 1px;
        border-left : 0px;
        border-right : 0px;
        border-bottom : 0px;
        border-color : #000000;
        border-style : solid;
        border-collapse: collapse;
        margin : 0px;
        margin-top : 10px;
}
.fussnote p {
        margin : 0px;
        margin-bottom : 5px;
}
li {
        border : 0px;
        border-style : solid;
        border-collapse: collapse;
        margin : 0px;
        margin-top : 1px;
        margin-left : 10px;
        margin-right : auto;
        margin-bottom : 1px;
        padding:4px;
        text-align:left;
        vertical-align:top;
}
.middle {
        text-align:left;
        vertical-align : middle;
}
.weg {
  padding : 0;
  margin : 0;
  display : none;
}
a:hover span {
  display : inline;
}
#Regelwerk {
        margin-left : auto;
        margin-right : auto;
        width : 230px;
}
.hslice img {
          padding : 0px;
          margin : 0px;
          display:none;
          height:0px;
}
.hslice:hover {
        border : 1px;
        border-style : solid;
        border-collapse: collapse;
        border-color : #99cc00;
}
.hslice:hover img {
        width : 32px;
          height:32px;
          display:block;
}
.leiste {
        border : 0px;
        border-bottom : 3px;
        border-color : #777777;
        border-style : ridge;
        border-collapse : collapse;
        background-color: #0000ff;
        color: #ffff00;
        font-weight: normal;
        text-align: center;
        height : 10%;
        margin : 0px;
        padding : 0px;
        padding-bottom : 3px;
        padding-top : 3px;
        position : absolute;
        left : 0px;
        top : 0px;
        width : 100%;
      }
.leiste form {
  border : 0px;
  border-color : #bbbbbb;
  border-style : solid;
  border-collapse : collapse;
  margin:3px;
  margin-right:3px;
  right:3px;
  float:right;
  font-size: 0.8em;
  padding:0px;
}
.leiste a {
  background-color: #0000ff;
  color: #ffff00;
  font-weight:normal;
  cursor : help;
 }
.leiste  a:hover {
  background-color: #0000ff;
  color: #ffffff;
 }
.leiste  .text {
  border: 0px;
  width: 100px;
 }
.leiste .tip {
  background-color: #0000ff;
  color: #000000;
  margin: 0px;
  font-size:1.5em;
  font-weight:bold;
 }
.leiste .tip a {
  background-color: #0000ff;
  color: #000000;
  text-decoration:none;
 }
.leiste .tip a:hover {
  background-color: #0000ff;
  color: #ffff00;
  text-decoration:underline;
 }
.leiste .rot {
color : #ff0000;
font-weight : bold;
}
.leiste .rechts {
  text-align : right;
  margin-right : 2px;
}
.seiteninhalt {
        border : 0px;
        border-right : 2px;
        border-color : #777777;
        border-style : ridge;
        border-collapse : collapse;
        height : 87%;
        margin : 0px;
        padding : 3px;
        position : absolute;
        left : 0px;
		overflow:auto;
        top : 12%;
        width : 24%;
      }
.hauptseite {
        border : 0px;
        border-color : #777777;
        border-style : solid;
        border-collapse : collapse;
        height : 87%;
        margin : 0px;
        padding : 3px;
        position : absolute;
        left : 25%;
		overflow:auto;
        top : 12%;
        width : 73%;
      }
object {
height : 100%;
margin : 0px;
width : 100%;
}
.ico {
        border:0px;
}
.demo {
        border : 2px;
        border-color : #CCCCCC;
        border-style : solid;
        border-collapse:collapse;
        margin : 0px;
        margin-top : 50px;
        margin-right : auto;
        margin-left : auto;
        padding : 10px;
        text-align:center;
        width : 80%;
}
@media print {
BODY {
        padding:5px;
}
}
