body  { background-color: #d0d0d0; background-image: url(bg_hori.gif); background-repeat: repeat-x; margin: 0; padding: 0 }
.language            { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; padding-top: 20px; padding-right: 30px; width: auto; height: auto }
.language a    { color: #0089bf; text-decoration: none; border-bottom: 1px dotted #0089bf }
.oben { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-align: right; width: 780px; height: 20px }
.box_oben       { background-image: url(box_oben22.gif); background-repeat: no-repeat; text-align: right; padding-right: 20px; width: 780px; height: 80px }
.box_unten    { background-color: transparent; background-image: url(box_unten_2.gif); background-repeat: no-repeat; width: 780px; height: 60px }
.box_ani     { background-color: #009edc; background-image: url(bg_ani.jpg); width: 780px; height: 160px }
.box_picnavi { background-color: white; text-align: right; width: 780px; height: auto; border-top: 3px solid black }
.box_picnavi a { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: black; text-align: right; margin-right: 40px; padding: 5px; width: auto; height: 20px }
.box_opt    { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; background-color: black; padding-top: 10px; padding-bottom: 10px; width: 780px; height: auto }
.box_opt img  { margin-top: 10px; margin-bottom: 10px; margin-left: 20px }
.box_content    { background-color: white; width: 780px; height: auto; min-height: 320px }
#main { margin-right: auto; margin-left: auto; width: 780px }
.spalte1    { margin-top: 20px; padding-left: 20px; width: 210px; height: 0; float: left }
.spalte_submenu  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; margin-top: 20px; width: 200px; height: 0; float: left }
.spalte_submenu sub_sub a { color: #0089bf; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; text-decoration: none }
#sub_subaktiv a{ color: #0089bf; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 140%; text-decoration: none }

#sub_sub a{ color: #0089bf; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; text-decoration: none }


.spalte1 a  { color: #999; text-decoration: none }
.spalte2 { width: 460px; height: auto; float: left }
.spalte_content      { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; margin-top: 20px; width: 500px; height: 320px; float: left; overflow: auto; clip: rect(0 400px 400px 0) }
.spalte_content2  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; margin-top: 20px; margin-left: 15px; width: 330px; height: 320px; float: left; overflow: auto; clip: rect(0 320px 400px 0) }
.spalte_content a  { color: #009edc; text-decoration: none; border-top: ; border-right: ; border-bottom: 1px dotted #009edc; border-left:  }
.spalte_content2 a { color: #009edc; text-decoration: none; border-style: none none dotted; border-width: medium medium 1px; border-color:   #009edc }
.spalte_content h1  { color: #009edc; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 100%; margin: 0; padding: 0 }
.spalte_content2 h1 { color: #009edc; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 100%; margin: 0; padding: 0 }
.spalte_content b  { color: #666; font-weight: bold }
.spalte_content2 b { color: #666; font-weight: bold }
.spalte_footer   { color: #999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; width: 460px; height: auto; float: left }

.spalte_footer a  { color: #999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140% }

#inaktiv a    { color: #666; display: block }
#inaktiv    { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("inak_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 25px; width: 180px; height: 22px }
#inaktiv:hover   { color: white !important; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ak_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 25px; width: 180px; height: 22px }
#inaktiv a:hover { color: white; display: block }
#sub  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ext_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 40px; width: 180px; height: 22px }
#subaktiv  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ak_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 40px; width: 180px; height: 22px }
#sub a    { color: #848484; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block }
#sub a:hover  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block }
#sub:hover  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ak_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 40px; width: 180px; height: 22px }


#subaktiv a    { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block }
#subaktiv a:hover  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block }
#subaktiv:hover  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px;background-color: white; background-image: url("ak_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 40px; width: 180px; height: 22px }


#aktiv    { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ak_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 25px; width: 180px; height: 22px }
#aktiv a  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; display: block }
#aktiv:hover    { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ak_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 25px; width: 180px; height: 22px }
#extern   { color: #999; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ext_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 25px; width: 180px; height: 22px }
#extern a    { color: #646464; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block }
#extern:hover { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; background-color: white; background-image: url("ext_button.gif"); background-repeat: no-repeat; display: block; margin-bottom: 3px; padding-left: 25px; width: 180px; height: 22px }
td, table, tr { font-size: 11px; line-height: 140% }
