body                            { background: #f5f5f5 url(../images/layout/bg.gif) repeat-x; margin: 0px; color: #646464; font-size: 12px; font-family: Arial, Verdana, Courier, Monaco }
h1                              { font-weight: normal; font-size: 18px; margin: 0px 0px 20px 0px }
h2                              { font-weight: bold; font-size: 14px; margin: 0px 0px 10px 0px }
h3                              { font-weight: bold; font-size: 12px; margin: 0px 0px 10px 0px }
th                              { font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; font-weight: normal }
td                              { font-size: 11px; font-family: Arial, Verdana, Courier, Monaco }
ul                              { margin: 0px 0px 10px 12px; padding: 0px 0px 0px 12px }
ul li                           { margin: 5px 0px 0px 0px; list-style-type: square }
ol                              { margin: 0px 0px 10px 12px; padding: 0px 0px 0px 12px }
ol li                           { margin: 5px 0px 0px 0px }
form                            { display: inline }
a                               { color: #94152f; text-decoration: none }
a:hover                         { color: #94152f; text-decoration: underline }

.error                          { color: #94152f; font-weight: bold }
.formular                       { color: #000000; font-size: 12px; font-family: Arial, Verdana, Courier, Monaco; border: solid 2px #d0d0d0; background: #d0d0d0 }
.formularerror                  { color: #000000; font-size: 12px; font-family: Arial, Verdana, Courier, Monaco; border: solid 2px #ff0000; background: #d0d0d0 }
.formularbutton                 { color: #ffffff; font-size: 11px; font-family: Arial, Verdana, Courier, Monaco; text-transform: uppercase; background: #94152f; border: solid 2px #94152f; padding: 1px 20px 1px 20px; margin: 0px 0px 0px 5px; cursor: pointer }

.page                           { position: relative; background: url(../images/layout/site_bg.gif) repeat-y; width: 990px; margin: 20px auto 20px auto }
.pagerand                       { padding: 20px 20px 0px 20px; background: url(../images/layout/top_bg.gif) no-repeat top }
.seitentitel                    { position: absolute; z-index: 100; top: 300px; left: 20px; width: 310px; padding: 5px 10px 5px 10px; background: url(../images/layout/black80.png); color: #ffffff }
.seitentitel div                { font-size: 24px; font-family: "Times New Roman", Times, serif; letter-spacing: -0.05em; margin: 0px 0px 10px 0px }
.seitentitel div span           { font-weight: bold; letter-spacing: -0.1em }
.claim                          { background: #94152f url(../images/layout/claim_bg.gif) repeat-x; padding: 0px 0px 10px 0px }
.logo                           { float: left }
.standards                      { float: right; padding: 10px }
.suche                          { background: #ffffff; padding: 0px 2px 0px 0px }
.sucheingabe                    { color: #000000; border: solid 1px #ffffff }
.navi                           { background: #94152f; padding: 0px 0px 5px 3px }
.navipunkt1,
.navipunkt2                     { position: relative; z-index: 300; float: left }
.navipunkt1 a,
.navipunkt2 a                   { display: block; padding: 5px 7px 5px 7px; width: 104px; height: 30px; color: #ffffff; font-weight: bold; text-transform: uppercase }
.navipunkt1 div,
.navipunkt2 div                 { display: none }
.navipunkt1:hover a,
.navipunkt2:hover a             { background: #ffffff; color: #94152f; text-decoration: none }
.navipunkt1:hover div           { display: block; float: left; position: absolute; top: 40px; left: 0px; width: 116px; padding: 1px; background: #ffffff }
.navipunkt2:hover div           { display: block; float: left; position: absolute; top: 40px; left: 0px; width: 348px; padding: 1px; background: #ffffff }
.navipunkt1:hover div a,
.navipunkt2:hover div a         { display: block; float: left; width: 104px; height: 44px; margin: 1px; padding: 5px; background: #f0f0f0; font-weight: normal; text-transform: none }
.navipunkt1:hover div a:hover,
.navipunkt2:hover div a:hover   { background: #ffffff; text-decoration: none }
.teaser                         { position: absolute; z-index: 200; top: 223px; left: 620px }
.teaser a                       { display: block; float: left; width: 99px; margin: 0px 4px 0px 0px; padding: 70px 5px 10px 5px; background: url(../images/layout/white80.png); font-weight: bold; font-size: 14px }
.teaser a:hover                 { background: #ffffff; text-decoration: none }
.theme                          { width: 950px; height: 200px }
.left                           { float: left; width: 570px; padding: 40px 15px 15px 15px }
.left_pfad                      { font-weight: bold; font-size: 10px; padding: 7px 0px 15px 0px; margin: 0px 0px 15px 0px; background: url(../images/layout/pruefungsrecht_dot.gif) left bottom repeat-x }
.left_trennung                  { padding: 10px 0px 10px 0px; margin: 0px 0px 15px 0px; background: url(../images/layout/pruefungsrecht_dot1.gif) left bottom repeat-x }
.left_bild                      { width: 560px; padding: 5px; background: #f0f0f0; margin: 0px 0px 10px 0px }
.left_bild div                  { width: 560px; overflow: hidden; background: #ffffff }
.left_bild div div              { width: 960px; margin-left: -200px; text-align: center }
.left_bild span                 { display: block; padding: 5px 0px 0px 0px; font-size: 11px; text-align: right }
.left_landing1 a                { display: block; padding: 10px 10px 10px 20px; background: #d0d0d0 url(../images/layout/pruefungsrecht_pfeil_rot.gif) no-repeat 10px 14px; margin: 0px 0px 10px 0px; font-size: 14px; font-weight: bold }
.left_landing1 a:hover          { background: #f0f0f0 url(../images/layout/pruefungsrecht_pfeil_rot.gif) no-repeat 10px 14px; text-decoration: none }
.left_landing2 a                { display: block; float: left; width: 245px; height: 130px; padding: 10px 10px 10px 20px; background: #d0d0d0 url(../images/layout/pruefungsrecht_pfeil_rot.gif) no-repeat 10px 14px; margin: 10px 10px 0px 0px; font-size: 14px; font-weight: bold }
.left_landing2 a:hover          { background: #f0f0f0 url(../images/layout/pruefungsrecht_pfeil_rot.gif) no-repeat 10px 14px; text-decoration: none }
.left_landing_bild              { display: block; float: right; width: 38px; height: 38px; border: solid 1px #ffffff; margin: 0px 0px 0px 10px }
.left_landing_text              { font-weight: normal; font-size: 11px }
.grafiktabelle                  { width: 100% }
.grafiktabelle th               { padding: 10px; background: #646464; border-right: solid 3px #ffffff; border-bottom: solid 3px #ffffff; color: #ffffff }
.grafiktabelle td               { padding: 10px; background: #f0f0f0; border-right: solid 3px #ffffff; border-bottom: solid 3px #ffffff }
.right                          { float: left; width: 350px; padding: 15px 0px 15px 0px }
.tipps                          { padding: 10px; background: #f0f0f0; margin: 0px 0px 15px 0px }
.tipps_link a                   { display: block; margin: 5px 0px 0px 0px; padding: 3px 0px 3px 13px; background: url(../images/layout/pruefungsrecht_pfeil_rot.gif) no-repeat 3px 7px }
.tipps_link a:hover             { background: #ffffff url(../images/layout/pruefungsrecht_pfeil_rot.gif) no-repeat 3px 7px; text-decoration: none }
.fuss                           { padding: 10px; background: #f0f0f0; margin: 10px 0px 10px 0px }
.fussnavi                       { float: left; width: 212px; padding: 0px 20px 0px 0px; font-size: 11px }
.fussnavi a                     { display: block; padding: 0px 0px 2px 0px }
.toppfeil                       { margin: 0px 0px 2px 5px }
.copyright                      { padding: 10px 0px 0px 0px; font-size: 11px }
.copyright a                    { display: block; float: left; width: 190px; height: 30px; margin: 5px 15px 0px 0px }
.bottom                         { height: 20px; background: url(../images/layout/bottom_bg.gif) no-repeat bottom }
