html, body {margin:0;padding:0;}
body {padding:0 0 8px;background:url(images/body-bg.gif) #FDC left top;font:normal 16px Verdana, Tahoma, Helvetica, sans-serif;}

#top-link {position:absolute;top:11px;right:28px;}
#top-link p {margin:0;padding:0;font-weight:bold;font-size:11px;color:#DDD;}
#top-link p a {margin-left:2px;color:#FFF;}
h1 {position:absolute;top:30px;right:28px;margin:0;padding:0;color:#FF6;letter-spacing:3px;font:small-caps bold 2.2em "trebuchet ms",georgia,times,sans-serif;}

div.outer {border:solid 8px #777;border-top-width:4px;border-bottom-width:4px;margin:0 8px 8px;width:auto;}
div.inner {border:solid 1px #DDD;background:#F10;}

div#head {border-bottom:solid 1px #DDD;}
div#head img.logo {margin:7px;}
div#head a img.logo {border:none;}

div#main {border:solid 1px #DDD;border-top-color:#666;color:#000;background:#FCFCFC;clear:left;}

div#ban  {position:absolute;top:84px;right:26px;margin:0 auto;padding:0;border:3px double #555;}
div#ban, div#ban object {height:120px;width:720px;}

table#menu {background:#F10;}
table#menu td {margin:0;padding:0 0.5em;font-weight:bold;font-size:0.8em;line-height:26px;text-align:center;white-space:nowrap;background:#F10 url(images/menu-bg.png) repeat-x;border-right:solid 1px #DDD;}
table#menu a  {color:#FF6;text-decoration:none;}
table#menu a:hover {color:#333;}

ul.submenu {margin:0;padding:0;position:absolute;top:248px;border:solid 1px #666;background:#CCC;display:none;}
ul.submenu li {list-style:none;padding:2px 4px;font-size:0.7em;white-space:nowrap;border-bottom:solid 1px #666;}
ul.submenu li a {text-decoration:none;font-weight:bold;color:#333;width:0.1em;}
ul.submenu li a:hover {color:#F10;}

ul#Strafrecht       {left:1em;}
ul#Arbeitsrecht     {left:6.5em;}
ul#Zivilrecht       {left:13em;}
ul#Familienrecht    {left:18em;}
ul#Eherecht         {left:25em;}
ul#Wirtschaftsrecht {left:29em;}
ul#Wettbewerbsrecht {left:35em;}
ul#Patentrecht      {left:44em;}
ul#Urheberrecht     {left:45.5em;}

h2, p {margin:0;padding:6px 0;}
h2 {font:bold 1em Arial,sans-serif;letter-spacing:1px;color:#333;}
p  {font-size:13px;}
p.abstract {font:normal 15px Arial,sans-serif;margin-top:8px;padding:4px;background:#EEE;border:solid 1px #999;}

table.both {width:100%;}
table.both td {vertical-align:top;margin:0;padding:0 6px;}

div.list {font:normal 1em Arial,sans-serif;margin:6px 0;padding:0;background:#EEE;border:solid 1px #999;}
div.list h3 {background: #F10 url(images/menu-bg.png) repeat-x;font:bold 15px Arial,sans-serif;letter-spacing:1px;text-align:center;margin:0;padding:6px 0;border-bottom:solid 1px #999;}
div.list h3 a {color:#FF6;text-decoration:none;}
div.list p {margin:0;padding:4px;}

td.side  {width:244px;}
div.prev {margin:8px 0;border:solid 2px #777;}
div.prev h2 {color:#FF6;background: #F10 url(images/menu-bg.png) repeat-x;font:bold 1em Arial,sans-serif;letter-spacing:1px;text-align:center;margin:0;padding:6px 0;}
div.prev p  {margin:0;padding:4px;font-size:13px;border-top:solid 1px #DDD;}
div.prev p.link {font:bold 11px Arial,sans-serif;}
div.prev img {display:inline;border:solid 1px #DDD;border-left:none;border-right:none;margin-bottom:-3px;}
div.even p {background:#FFC;color:#333;}
div.odd  p {background:#DFD;color:#333;}

div.links {background:#EEE;text-align:center;}
div.links h3 {margin:0;padding:4px 0 2px;font:bold 1em Arial,sans-serif;}
div.links h3 a {text-decoration:none;color:#333;}
div.links p  {margin:0;padding:4px;font:bold 11px Arial,sans-serif;}
div.links p  a {color:#333;margin-left:3px;margin-right:3px;white-space:nowrap;}

div.footer {text-align:center;}
div.footer p {margin:0;padding:0 0 6px;color:#666;}
div.footer p  a {color:#333;font-weight:bold;}
div.footer p  a img {border:none;}

table.locitems {font-size:13px;}
table.locitems td {margin:0;padding:0 0 6px 12px;}


