body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, object {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;font-weight: normal;}
strong {font-weight: bold;}
li {list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup,sub {line-height: -1px;vertical-align: text-top;}
sub {vertical-align: text-bottom;} 
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
body, html, #outer {width:100%;height:100%;}
a:link, a:visited, a:active {text-decoration:underline;color:#ddd;cursor:pointer; }
a:hover, h2, #side-menu .act a, #side-menu .act a:hover {color:#0083d7;}
a:hover {cursor:pointer;}
a.none:active, a.none:visited, a.none:link {text-decoration:none;}
.rel, #inner {position:relative;}

body {font-family:Arial, Helvetica, Tahoma, Times; font-size:12px; line-height:18px; text-align:center; color:#ccc; background:#000;}
h1 {display:none;}
#header {height:339px; background:#000; position:relative;}
#glow, #grid, #header-content {height:339px; width:100%; position:absolute; left:0; top:0; z-index:0;}
#glow {background:#02182d url(../img/top-bg.jpg) center top no-repeat;}
#grid {background:transparent url(../img/dots.gif) center top repeat; z-index:1;}
#header-content {z-index:2;}
#homelink {display:block; overflow:hidden; position:absolute; z-index:1000; left:0; top:0; width:312px; height:49px; zoom:1; cursor:pointer; text-indent:-500em; background:transparent url(../img/logo.jpg) left bottom no-repeat; line-height:0; font-size:0;}
#navi {padding-top:100px; font-size:10px; line-height:1em;}
#navi li {margin-bottom:1em;}
#navi a:link, #navi a:active, #navi a:visited {position:relative;color:#fff; width:105px; text-decoration:none; display:block; padding:4px 0 0 10px; height:15px;}
#navi .act a:link, #navi .act a:active, #navi .act a:visited, #navi .act a:hover, #navi a:hover  {color:#0083d7; background:transparent url(../img/menu-bg.gif) right top no-repeat;}
#navi a:hover {background:transparent;}

h2 {font-size:28px; line-height:36px;}
h3 {font-weight:bold;}
p, h2 {margin-bottom:18px;}
img.border {border:5px solid #fff;}

#header-image {position:absolute; width:100%; height:630px; z-index:0; background:transparent url(../img/headers/home.png) right top no-repeat;}
#header .h-kuehnapfel {background-image:url(../img/headers/anwalt1.png);}
#header .h-altrogge {background-image:url(../img/headers/anwalt2.png);}
#header .h-dominicus  {background-image:url(../img/headers/anwalt3.png);}
#header .h-buchheister  {background-image:url(../img/headers/anwalt4.png);}
#header .h-schulte  {background-image:url(../img/headers/anwalt5.png);}
#header .h-katzke  {background-image:url(../img/headers/anwalt6.png);}

#side-menu {font-size:10px; color:#666;}
#side-menu li {margin-bottom:18px;}

#inner {position:absolute; width:100%; left:0; top:339px; z-index:3;}
#content {padding:2em 0 3em; min-height:14em;}
* html #content {height:14em;}
#footer .container {padding-top:8px; border-top:1px solid #333; color:#666666; font-size:10px; padding-bottom:18px;}
#footer a:link, #footer a:active, #footer a:visited, #side-menu a, #side-menu a, #side-menu a {color:#666; text-decoration:none;}
#footer a:hover, #side-menu a:hover {color:#999;}

#map {overflow:hidden; height:24em; border:5px solid #fff;}
.map_inner_w {color:#333; font-size:10px; background:transparent url(../img/map.jpg) 0px 0px no-repeat; padding:36px 0 0 61px;}
img.pulldown {position:relative; margin-bottom:-6px;}

ul.list li {list-style:disc outside; margin-left:12px;}
table {width:100%;}
table th, table td {vertical-align:top;}
table.facts th {width:150px; padding-right:12px; text-align:right; font-size:10px; line-height:18px; font-family:Georgia; font-style:italic; text-transform:uppercase; color:#777;}
table.facts th, table.facts td {padding-bottom:18px;}

table.rights th, table.rights td {padding-bottom:6px;}
table.rights tr.top th {text-align:left; width:240px; color:#d6d6d6; font-weight:bold;}
table.rights tr.top th, table.rights tr.top td {padding-top:18px;}
table.rights tr {position:relative;}
table.rights td, table.rights tr div  {display:none;}
table.rights tr div {display:none; overflow:hidden; color:#eaeaea; padding:0px 0 0px 20px; font-family:Arial; font-style:normal; text-transform:none;}
.clear {width:100%!important; height:0!important; float:none!important; clear:both!important; border:none!important;}
