body                            { background: #ffffff; margin: 0px; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif }
h1                              { font-weight: normal; font-size: 30px; margin: 0px 0px 20px 0px }
h2                              { font-weight: normal; font-size: 18px; margin: 0px 0px 10px 0px }
h3                              { font-weight: normal; font-size: 14px; margin: 0px 0px 5px 0px }
ul                              { margin: 10px 0px 10px 12px; padding: 0px 0px 0px 10px; list-style-type: square }
ol                              { margin: 10px 0px 10px 12px; padding: 0px 0px 0px 10px }
form                            { display: inline }
img                             { border: none }
a                               { color: #ff0000; text-decoration: none }
a:hover                         { text-decoration: none }

.site                           { width: 920px; margin: 40px auto 40px auto }
.navi                           { float: left; width: 116px; height: 60px; margin: 0px 5px 40px 0px }
.standards                      { float: left; width: 260px; height: 40px; padding: 10px; background: #000000; margin: 0px 0px 40px 35px }
.standards a                    { display: block; float: right; margin: 0px 0px 0px 10px; color: #ffffff }
.theme                          { position: relative; float: left; width: 600px; height: 210px; margin: 0px 0px 40px 0px }
.logo                           { display: block; float: left; width: 280px; height: 150px; padding: 20px 0px 40px 0px; background: #000000; margin: 0px 0px 40px 40px }
.main                           { float: left; width: 600px; margin: 0px 0px 40px 0px }
.teaser                         { float: left; width: 224px; padding: 28px; background: #d2d2d2; margin: 0px 0px 40px 40px }
.movie                          { float: left; width: 280px; background: #d2d2d2; margin: 0px 0px 40px 40px }
.movie div                      { padding: 28px }
.fuss                           { height: 50px; padding: 5px; background: #000000; color: #ffffff; font-size: 11px }
.to_top                         { display: block; float: right; width: 22px; height: 11px; padding: 19px 15px 20px 20px; border-left: solid 1px #ffffff; margin: 0px 0px 0px 10px }
.fusslink1                      { display: block; float: right; margin: 5px; color: #ff0000; font-size: 12px }
.fusslink2                      { display: block; float: left; margin: 5px; color: #ff0000; font-size: 12px }
.copyright                      { margin: 5px }

/* Startseite */
.startanzeige                   { float: left; width: 600px; height: 290px; background: #d2d2d2; margin: 0px 0px 40px 0px }
.starttheme                     { height: 210px }
.starttext                      { float: left; width: 550px; height: 56px; padding: 12px 15px 12px 15px }
.starttext h2                   { margin: 0px 0px 0px 0px }
.startlogo                      { display: block; float: left; width: 280px; height: 150px; padding: 60px 0px 80px 0px; background: #000000; margin: 0px 0px 40px 40px }
#pageContainer                  { position: relative; width: 920px; height: 170px }
#slideshow                      { position: absolute; z-index: 1; top: 0px; left: 0px; width: 840px; height: 170px; padding: 0px 40px 0px 40px; background: url(../images/layout/slideshow_bg.gif) repeat-x }
/* #leftControl                    { display: block; position: absolute; z-index: 2; top: 52px; left: 16px; width: 18px; height: 36px; background: url(../images/layout/pfeil_links.gif) no-repeat; cursor: pointer } */
/* #rightControl                   { display: block; position: absolute; z-index: 2; top: 52px; left: 886px; width: 18px; height: 36px; background: url(../images/layout/pfeil_rechts.gif) no-repeat; cursor: pointer } */
.slide                          { float: left; position: relative; width: 210px; height: 170px; background: url(../images/layout/slide_bg.gif) no-repeat }
.slideimage                     { display: block; width: 160px; height: 90px; padding: 23px 25px 0px 25px }
.slidetext                      { display: block; width: 170px; height: 42px; padding: 15px 20px 0px 20px; text-align: center }
.slidetext span                 { font-size: 11px }
.roterfaden                     { position: absolute; left: -20px; top: 130px; width: 40px; height: 26px; background: url(../images/layout/doppelpfeil.png) no-repeat; z-index: 200 }

/* Formulare */
.formular                       { color: #656565; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 2px #cccccc; margin-bottom:8px }
.formularerror                  { color: #656565; font-size: 12px; font-weight: normal; font-family: Arial, Verdana, Courier, Monaco; background: #ffffff; border: solid 2px #ff0000; margin-bottom:8px }
.formularradio                  { float: left; margin: 0px 3px -10px 3px }
.formularradioerror             { float: left; margin: 0px 3px -10px 3px; background: #ff0000 }
.formularradiotext              { float: left; margin: 2px 0px 0px 0px; width: 90px }
.formularcheckbox               { float: left; margin: 0px 3px -10px -3px }
.formularcheckboxtext           { float: left; margin: 2px 0px 0px 0px; width: 300px }
.formularbutton                 { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Courier, Monaco; text-align: center; background: #ff0000; border: solid 2px #ff0000; padding: 2px 20px 2px 20px; margin: 0px 0px 0px 3px; cursor: pointer }