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 }
