/* CSS Document */

body, td, table
{ font-family: arial, helvetica, verdana; font-size: 12px; color: #000000; }

a
{ font-family: arial, helvetica, verdana; font-size: 12px; color: #ffcc00; text-decoration: none; }
a:hover
{ font-family: arial, helvetica, verdana; font-size: 12px; color: #ffcc00; text-decoration: underline; }

.head
{ font-family: arial, helvetica, verdana; font-size: 16px; color: #ffffff; font-weight: bold; }

#body
{ background: #cccccc }

#wrap
{ width: 950px; position: absolute; top: 3px; left: 0px; margin-left:-475px; left:50%; }

.banner
{ width: 950px; height: 45px; }

.hauptnavi
{ width: 950px; height: 25px; background: #333333; }

.naviText
{ width: 900px; height: 25px; background: #333333; padding: 5px 20px 0 15px; color: #999999; }

a.navi1
{ font-family: arial, helvetica, verdana; font-size: 13px; color: #ffffff; text-decoration: none; }

a.navi1AC
{ font-family: arial, helvetica, verdana; font-size: 13px; color: #FFCC00; font-weight: bold; text-decoration: none; }

a.navi1:hover
{ font-family: arial, helvetica, verdana; font-size: 13px; color: #ffffff; text-decoration: underline; }

.hauptbereich
{ width: 950px; display: block; }

.linkeSpalte
{ width: 190px; height: 550px; background: #666666; display: inline; float: left; }

.dlAbstand
{ margin-top: 5px; margin-bottom: 0px; }

.dtAbstand
{ margin-bottom: 3px; margin-left: 15px; margin-right: 5px; margin-top: 3px; width: 170px; display: block; }

.links
{ float: left; width: 110px; margin-bottom: 3px; }
.linksHB
{ float: left; width: 90px; margin-bottom: 3px; }
.rechts
{ float: left; width: 50px; margin-bottom: 3px; }
.rechtsHB
{ float: left; width: 70px; margin-bottom: 3px; }

.rechts2
{ float: left; width: 50px; margin-bottom: 3px; }

.asterisk
{ margin-bottom: 0px; margin-left: 15px; margin-right: 5px; margin-top: 4px; font-size: 9px; }

a.naviliste
{ color: #FFFFFF; text-decoration: none; }
a.naviliste:hover
{ color: #FFCC00; text-decoration: underline; }

a.navilisteAC
{ color: #FFCC00; font-weight: bold; text-decoration: none; }
a.navilisteAC:hover
{ color: #FFCC00; font-weight: bold; text-decoration: none; }

.content
{ width: 760px; height: 550px; background: #999999; display: inline; float: right; margin: 0px; padding: 0px; }

.uebersicht
{ margin: 5px; }

a.bildrahmen
{ border: 1px solid #999999; padding: 0px; }
a.bildrahmen:hover
{ border: 1px solid #FFCC00; padding: 0px; }

a[class='bildrahmen']
{ border: 1px solid #999999; padding-top: 88px; padding-bottom: -88px; }
a:hover[class='bildrahmen']
{ border: 1px solid #FFCC00; padding-top: 88px; padding-bottom: -88px; }

.text
{ padding: 35px 10px 10px 35px; width: 700px; }

.infotext
{ margin: 10px; width: 180px; display: inline; float: left; }

.infotext2
{ margin-top: 2px; margin-left: 5px; margin-right: 5px; margin-bottom: 1px; display: block; font-size: 11px; }

.infotext2 a
{ font-size: 11px; color: #000000; }

.infotext2 a:hover
{ font-size: 11px; color: #FFCC00; }

.zurueck 
{ float: left; }

.mehrBilder
{ float: right; }

.bilduschrift
{ font-family: arial, helvetica, verdana; font-size: 14px; color: #FFFFFF; text-decoration: none; text-align: left; float: left; }

.weiter
{ font-family: arial, helvetica, verdana; font-size: 14px; color: #FFFFFF; text-decoration: none; text-align: right; float: right; }

.footer
{ width: 950px; height: 50px; background: #cccccc; clear: left; }

.naviFooter
{ width: 950px; height: 18px; background: #333333; padding: 0px; color: #999999; text-align: center;  }

a.metanavi
{ font-family: arial, helvetica, verdana; font-size: 10px; color: #ffffff; text-decoration: none; }

a.metanaviAC
{ font-family: arial, helvetica, verdana; font-size: 10px; color: #FFCC00; font-weight: bold; text-decoration: none; }

a.metanavi:hover
{ font-family: arial, helvetica, verdana; font-size: 10px; color: #ffffff; text-decoration: underline; }