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; text-align: left }
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 }
ul li li                        { list-style-type: circle }
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-family: Arial, Verdana, Courier, Monaco; border: solid 2px #d0d0d0; background: #d0d0d0 }
.formularerror                  { color: #000000; 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: 310px; left: 20px; width: 450px; padding: 5px 10px 5px 10px; background: #000000; color: #ffffff; filter: alpha(opacity=80); opacity: 0.8 }
.claim                          { background: #94152f url(../images/layout/claim_bg.gif) repeat-x; padding: 0px 0px 20px 0px }
.logo                           { float: left }
.standards                      { float: right; padding: 10px; color: #ffffff; text-align: right; line-height: 24px }
.suche                          { background: #ffffff; padding: 0px 2px 0px 0px; margin: 0px 0px 10px 0px; line-height: 18px }
.sucheingabe                    { color: #000000; border: solid 1px #ffffff }
.standards a                    { color: #ffffff }
.standards a:hover              { text-decoration: none }
.navi                           { background: #94152f; padding: 0px 0px 5px 0px }
.navipunkt1,
.navipunkt2                     { position: relative; z-index: 300; float: left }
.navipunkt1 a,
.navipunkt2 a                   { display: block; padding: 5px 10px 5px 10px; color: #ffffff; font-weight: bold; font-size: 14px; 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: 25px; left: 0px; width: 531px; padding: 1px; background: #ffffff }
.navipunkt2:hover div           { display: block; float: left; position: absolute; top: 25px; left: 0px; width: 177px; padding: 1px; background: #ffffff }
.navipunkt1:hover div a,
.navipunkt2:hover div a         { display: block; float: left; width: 159px; height: 30px; margin: 1px; padding: 8px; background: #f0f0f0; font-weight: normal; font-size: 12px; 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: 180px; left: 620px }
.teaser a                       { display: block; float: left; width: 150px; margin: 0px 5px 5px 0px; padding: 10px 10px 10px 5px; background: #ffffff; filter: alpha(opacity=80); opacity: 0.8 }
.teaser a:hover                 { background: #ffffff; text-decoration: none; filter: alpha(opacity=100); opacity: 1.0 }
.teaser span                    { font-weight: bold; font-size: 14px }
.themebox                       { width: 950px; height: 200px; position: relative; z-index: 0; display: none }
.theme                          { width: 950px; height: 200px }
.rechtsgebiete                  { float: left; width: 180px; padding: 40px 0px 15px 0px }
.rechtsgebiete a                { display: block; padding: 10px; background: #f0f0f0; margin: 10px 0px 0px 0px }
.rechtsgebiete a:hover          { background: #ffffff; text-decoration: none }
.berater                        { float: left; width: 390px; padding: 40px 15px 15px 15px }
.berater a                      { display: block; padding: 10px; background: #f0f0f0; margin: 10px 0px 0px 0px }
.berater a:hover                { background: #ffffff; text-decoration: none }
.berater_bild                   { display: block; float: left; width: 38px; height: 38px; border: solid 1px #ffffff }
.berater_text                   { display: block; float: left; width: 310px; padding: 0px 0px 0px 20px; background: url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 10px 3px; line-height: 14px }
.berater_fuss                   { display: block; clear: both; font-size: 0px }
.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/anwalt_dot.gif) left bottom repeat-x }
.left_trennung                  { padding: 10px 0px 10px 0px; margin: 0px 0px 15px 0px; background: url(../images/layout/anwalt_dot1.gif) left bottom repeat-x }
.left_halb                      { float: left; width: 275px; margin: 0px 10px 10px 0px }
.left_landing a                 { display: block; float: left; width: 245px; height: 50px; padding: 10px 10px 10px 20px; background: #d0d0d0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 10px 13px; margin: 10px 10px 0px 0px; font-size: 14px; font-weight: bold }
.left_landing a:hover           { background: #f0f0f0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 10px 13px; text-decoration: none }
.left_landing1 a                { display: block; float: left; width: 245px; height: 120px; padding: 10px 10px 10px 20px; background: #d0d0d0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 10px 13px; margin: 10px 10px 0px 0px; font-size: 14px; font-weight: bold }
.left_landing1 a:hover          { background: #f0f0f0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 10px 13px; text-decoration: none }
.left_landing2 a                { display: block; float: left; width: 114px; height: 35px; padding: 4px 4px 4px 14px; background: #d0d0d0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 5px 9px; margin: 10px 10px 0px 0px; font-size: 14px; font-weight: bold }
.left_landing2 a:hover          { background: #f0f0f0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 5px 9px; text-decoration: none }
.left_landing3 a                { display: block; float: left; width: 245px; height: 190px; padding: 10px 10px 10px 20px; background: #d0d0d0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 10px 13px; margin: 10px 10px 0px 0px; font-size: 14px; font-weight: bold }
.left_landing3 a:hover          { background: #f0f0f0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 10px 13px; 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_bild2             { display: block; float: right; width: 122px; height: 188px; border: solid 1px #ffffff; margin: 0px 0px 0px 10px }
.left_landing_text              { font-weight: normal; font-size: 11px }
.left_link a                    { display: block; margin: 5px 0px 0px 0px; padding: 3px 0px 3px 13px; background: url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 3px 6px }
.left_link a:hover              { background: #f0f0f0 url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 3px 6px; text-decoration: none }
.left_bildlink a                { display: block; float: left; margin: 10px 10px 0px 0px; padding: 5px; background: #f0f0f0; filter: alpha(opacity=60); opacity: 0.6 }
.left_bildlink a:hover          { filter: alpha(opacity=100); opacity: 1.0; text-decoration: none }
.left_bildlink1 a               { display: block; float: left; width: 200px; padding: 5px; background: #f0f0f0; filter: alpha(opacity=60); opacity: 0.6 }
.left_bildlink1 a:hover         { filter: alpha(opacity=100); opacity: 1.0; text-decoration: none }
.left_bildlink2 a               { display: block; float: left; width: 255px; height: 200px; margin: 10px 10px 0px 0px; padding: 10px; background: #f0f0f0; filter: alpha(opacity=60); opacity: 0.6 }
.left_bildlink2 a:hover         { filter: alpha(opacity=100); opacity: 1.0; text-decoration: none }
.left_bildlink2 a img           { float: left; margin: 0px 10px 10px 0px }
.pdf_link a                     { display: block; margin: 5px 0px 0px 0px; padding: 3px 0px 3px 20px; background: url(../images/layout/printer.gif) no-repeat 3px 5px }
.pdf_link a:hover               { background: #f0f0f0 url(../images/layout/printer.gif) no-repeat 3px 5px; text-decoration: none }
.kleingedrucktes                { font-size: 11px }
.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 }
.aktuell                        { padding: 10px; background: #f0f0f0; margin: 0px 0px 15px 0px }
.aktuell_link a                 { display: block; margin: 5px 0px 0px 0px; padding: 3px 0px 3px 13px; background: url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 3px 6px }
.aktuell_link a:hover           { background: #ffffff url(../images/layout/anwalt_pfeil_rot.gif) no-repeat 3px 6px; text-decoration: none }
.forum_erbrecht                 { float: right }
.main                           { padding: 40px 15px 15px 15px }
.fuss                           { padding: 10px; background: #f0f0f0; margin: 10px 0px 10px 0px }
.fussnavi                       { float: left; width: 135px; padding: 0px 20px 0px 0px; font-size: 11px }
.fussnavi a                     { display: block; padding: 0px 0px 2px 0px }
.toppfeil                       { margin: 0px 0px 2px 5px }
.copyright                      { margin: 10px 0px 0px 0px; font-size: 11px }
.bottom                         { height: 20px; background: url(../images/layout/bottom_bg.gif) no-repeat bottom }