*{margin:0;padding:0;border:0 none;}
html,body,#wrapper{height:100%;}
body{background:#f4f7e3;}
#wrapper{min-width:59.375em;}
#header{width:47.96em;height:3.813em;background:#fff url('./../layout/header-background.gif') repeat-x scroll left bottom;margin-left:20%;padding:2.25em 0 0 2em;}
#header h1 a{width:201px;height:33px;text-indent:-300em;background:transparent url('./../layout/logo.png') no-repeat;display:block;overflow:hidden;}
ul{list-style-type:none;}
#side-menu{width:20%;text-align:right;float:left;}
#side-menu li a{display:block;padding:.462em 2em .385em 0;border-bottom:.1em #c3dd98 solid;}
#side-menu li.first a{border-top:.1em #c3dd98 solid;}
#side-menu li a:hover{border-bottom:.1em #a9b890 solid;}
#content-menu{width:49.96em;min-height:100%;background:#fff;margin:0 0 0 20%;}
#content-menu li a{display:block;padding:.462em 0 .385em 2.461em;}
#content-menu .last{background:#fff url('./../layout/footer-background.gif') repeat-x scroll 0 1.428em;padding:0 0 9.375em 0;}
#content-menu .last.chosen,#content-menu .last.parent{background:#fff none !important;padding:0 !important;border-bottom:25px #abde52 solid;}
body{color:#00132b;font-size:100.1%;font-family:Helvetica,Arial,Sans-Serif;}
a{text-decoration:none;}
.skip,.skip:hover{color:#f4f7e3;}
.skip:focus{color:#c3dd98;}
#side-menu li a{color:#c3dd98;font-size:.813em;font-weight:bold;text-transform:uppercase;line-height:1em;letter-spacing:.05em;}
#content-menu li a{color:#fff;font-size:.813em;font-weight:bold;text-transform:uppercase;line-height:1em;letter-spacing:.05em;}
#content-menu li ul li a{text-transform:none;}
#content-menu li.parent ul li.parent ul li a,
#content-menu li.parent ul.inline li a{color:#596575;}
#content-menu li.parent ul li.parent ul li a:hover,
#content-menu li.parent ul.inline li a:hover{color:#38404a;}
#content-menu li.parent ul li.parent ul li.chosen a,
#content-menu li.parent ul.inline li.chosen a{color:#00132a;}
#content-menu .parent #content a,
#content-menu .chosen #content a{color:#669933;font-size:1em;font-weight:normal !important;font-style:italic !important;text-transform:none !important;line-height:1.3em !important;letter-spacing:0 !important;background:transparent !important;padding:0;display:inline !important;}
#content-menu .parent #content a:hover,
#content-menu .chosen #content a:hover{color:#990100;}
h2{font-size:.813em;line-height:1.4em;letter-spacing:.05em;margin:0 0 1.231em 0;}
h2.no-margin-bottom{margin-bottom:0;}
h2.less-margin-bottom{margin-top:2em;margin-bottom:.5em;}
h3{color:#213d60;font-size:.813em;font-weight:normal;line-height:1.4em;letter-spacing:.05em;margin:0 0 1em 0;}
h4{font-size:.813em;font-weight:bold;line-height:1.4em;letter-spacing:.05em;margin:0 0 1em 0;}
p{font-size:.813em;line-height:1.3em;margin:0 0 1.6em 0;}
#content ul li{font-size:.813em;line-height:1.8em;}
.letter-spacing{letter-spacing:.3em;}
.blue{color:#213d60;}
.regular{font-weight:normal;}
#content-menu .parent a,#content-menu .chosen a,
#content-menu .parent a:hover,#content-menu .chosen a:hover{background:#000432;}
#content-menu li.parent ul li a{background:#596575;}
#content-menu li.parent ul li a:hover{background:#46505d;}
#content-menu li.parent ul li.parent a,
#content-menu li.parent ul li.chosen a{background:#000432;}
#content-menu li.parent ul li.parent ul{width:47.96em;background:#d4ff7d;padding-right:2em;}
#content-menu li.parent ul li.parent ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content-menu li.parent ul li.parent ul li,
#content-menu li.parent ul li.parent ul li a{float:left;}
#content-menu li.parent ul li.parent ul li a{background:#d4ff7d;}
#content-menu li.parent ul.inline{width:48.14em;background:#d4ff7d;padding:.308em 1em 0 .82em;}
#content-menu li.parent ul.inline:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content-menu li.parent ul.inline li,
#content-menu li.parent ul.inline li a{float:left;}
#content-menu li.parent ul.inline li a{padding-top:.154em;padding-left:1.641em;}
#content-menu li.parent ul.inline li a{background:#d4ff7d;}
#content{background:#fff;min-height:8.124em;margin:1.563em 0 1.563em 2em;}
#content h2,#content h3,#content p{width:52.846em;}
#content ul{width:40.125em;margin:0 0 1em 2.813em;list-style-type:square;}
#content ul li{margin:0;}
#content ul.no-list-style{margin-left:0;list-style-type:none;}
#content ul.no-list-style li{margin:0 0 1em 0;}
.skip{width:20%;margin:-1em 0 0 0;text-align:right;display:block;position:absolute;}
#menu-start a{background:#99cc33;}
#menu-start a:hover{background:#ace639;}
#menu-portraet a{background:#669900;}
#menu-portraet a:hover{background:#77b300;}
#menu-rechtsgebiete a{background:#99cc33;}
#menu-rechtsgebiete a:hover{background:#ace639;}
#menu-honorare a{background:#b4db70;}
#menu-honorare a:hover{background:#a0c364;}
#menu-aktuell a{background:#99cc33;}
#menu-aktuell a:hover{background:#ace639;}
#menu-links a{background:#7da851;}
#menu-links a:hover{background:#91c35e;}
#menu-kontakt a{background:#669933;}
#menu-kontakt a:hover{background:#77b33b;}
#menu-impressum a{background:#b4db70;}
#menu-impressum a:hover{background:#a0c364;}
#content-menu .category-image{color:#fff;background:#596575;display:block;}
.margin-left{margin-left:3.462em !important;}
ul.margin-left{margin-left:2.813em !important;}
#portraet #side-menu{margin-top:3em;}
#rechtsgebiete #side-menu{margin-top:4.5em;}
#honorare #side-menu{margin-top:6em;}
#aktuell #side-menu{margin-top:7.5em;}
#links #side-menu{margin-top:9em;}
#kontakt #side-menu{margin-top:10.5em;}
#impressum #side-menu{margin-top:12em;}
#start .last{background:#fff url('./../layout/footer-home-background.gif') no-repeat;padding:0 0 28.125em 0;}
#error{height:auto;}
#error .error{width:27em;background:#fafbf7;border:.063em #e1e3d9 solid;margin:2em auto -10em auto;padding:1em;}
#error .error h1{font-size:1em;text-align:center;margin-bottom:.75em;}
#error .error a{color:#669933;}
#error .error a:hover{color:#990100;}
.two-columns{width:100%;margin-bottom:1em;overflow:hidden;}
.two-columns:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.two-columns .left,
.two-columns .right{width:18.75em;float:left;}
.approach img{margin:0 auto;display:block;}
#impressum p{margin-bottom:1em;}
.no-margin-bottom{margin-bottom:0;}
#impressum p.no-margin-bottom{margin-bottom:0;}
#impressum h2.no-margin-bottom{margin-bottom:.4em;}
.print-only{display:none;}
#start .current-content{display:none;}
#content-menu #content a.pdf{background:transparent url('./../layout/pdf.gif') no-repeat scroll left center !important;padding:4px 0 2px 20px !important;}
#content-menu #content a.pdf:hover{background:transparent url('./../layout/pdf-hover.gif') no-repeat scroll left center !important;}
