* {
margin:0;	
padding:0;	
}

html, body, * html #wrapper {
height:100%;
}

body {
margin:0;
padding:0;
height:100%;
background:#921519;
font-family:verdana, arial, helvetica, sans-serif;
}

#header {
height: 50px;
background-color: #EAEAEA;
border:1px solid #333;
padding:4px;
}

#aktuelles {
float:left;
top:0;
right:0;
padding:0 9px 0 9px; 
width:229px;
color:#FEFEFE;
font-size:12px;
}

#aktuelles h2 {
color:#FDFDFD;
margin:79px 0 56px 0;
font-size:16px;
}

#wrapper {
min-height:100%;
margin:0 auto;
width:952px;
padding-bottom:52px;
background:#fff url(/berlinghoff/images/wrapper_bg.jpg) repeat-y right 0;
}

#logo {
background: url(/berlinghoff/images/logo.jpg) no-repeat right bottom;
width:365px;
height:74px;
padding:21px 0 0 3px;
position:absolute;
left:50%;
margin-left:-476px;
}

#logo a {
width:365px;
height:74px;
display:block;
}

#content {
float:left;
color:#8C8C8E;
padding:0 20px 60px 0;
margin:148px 0 0 46px;
width:475px;
font-size:12px;
}

#content h1 {
font-size:14px;
margin:1em 0 1em 0;
font-weight:bold;
color:#93141B;
margin-bottom:0.5em;
}

#content h1.first {
margin:5px 0 0.5em 0;
}

#content .link_docShort_headline,div.content .link_docShort_headline:hover,div.content a:hover {
text-decoration:none;
color:#93141B;
font-weight:bold;
}

#content a {
color:#93141B;
text-decoration:none;
}

#content a:hover {
text-decoration:underline;
}

p.link_mehr {
}

a.link_mehr {color:#93141B;text-decoration:none;}
a.link_mehr:hover {color:#8C8C8E;}

p.author_datum {
margin-bottom:1em;
}

#footer {
height:27px;
position:relative;
margin:0 auto;
padding:25px 0 0 2px;
width:950px;
margin-top: -52px;
color:#8C8C8E;
background:url(/berlinghoff/images/footer.jpg) no-repeat right 0;
}

#footer div.anschrift {
padding-left:3px;
width:536px;
font-size:12px;
font-weight:bold;
float:left;
}

#footer div.impressum {
width:164px;
float:left;
}

#footer div.impressum a {
color:#8C8C8E;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin-left:80px;
}

#navigation {
float:left;
padding:0;
width:164px;
height:637px;
color:#333;
background:url(/berlinghoff/images/kanzlei_sw.jpg) no-repeat 0 516px;
}

#navigation ul {
margin:0;
margin:80px 0 0 0;
list-style-type:none;
}

#navigation a {
color:#93141B;
display:block;
font-family:verdana, arial, helvetica, sans-serif;
font-size:14px;
font-weight:700;
padding-left:10px;
margin-bottom:2px;
text-decoration:none;
}

#navigation a.kontakt {
color:#8C8D8F;
margin-bottom:56px;
}

#navigation a:hover,#navigation a.active {
color:#8C8D8F;
}

div#steckbrief {
background-color:#E3E5E6;
border:1px dotted #000;
margin:20px 0;
padding:5px;
}

div#steckbrief a,div#steckbrief a:hover {
color:#000;
}

div.infobox {
width:100%;
}

div.infobox h1,div.infobox h1 a {
color:#93141B;
font-size:12px;
text-decoration:none;
margin-bottom:16px;
}

p.infobox_footer {
margin-bottom:29px;
}

p.infobox_footer span.link_mehr {
}

p.infobox_footer a.link_mehr {
color:#93141B;
text-decoration:none;
}

p.infobox_footer a.link_mehr:hover {

}

span.hervorhebung {
font-weight:bold;
}

span.text_klein {
font-size:12px;
}


span.rote_schrift {
color:#93141B;
}

#content ul {
margin-left:15px;
}

#content li {
margin-bottom:5px;
}

#logo_print,.print {display:none;}

#content h2 {
font-size:12px;
color:#7C868B;
font-weight:bold;
margin:0.5em 0 0 0;
}

#content span.headline {
font-size:14px;
font-weight:bold;
color:#93141B;
}

#content span.sub_headline {
font-size:14px;
color:#7C868B;
font-weight:bold;
}

/*#content span.sub_headline a:hover {text-decoration:none;}*/

div.spacer {clear:both;}
/*
#banner a {
display:block;
height:105px;
width:195px;
float:left;
margin-top:6px;
}

span.headline {
font-size:16px;
font-weight:bold;
color:#F0760B;
}

#content span.sub_headline {
font-size:14px;
color:#7C868B;
font-weight:bold;
}

div#content a {
color:#000;
text-decoration:underline;
}

#infoboxen a.link_mehr {
margin:10px 0 0 0;
color:#6D6D6D;
font-size:0.75em;
text-decoration:none;
font-weight:700;
display:block;
text-align:right;
}

#infoboxen a.link_mehr:hover {
color:#6D6D6D;
text-decoration:underline;
}

div#content span.hervorhebung {
font-weight:700;
}

div#steckbrief {
background-color:#E3E5E6;
border:1px dotted #000;
margin:20px 0;
padding:5px;
width:450px;
}

div.spacer {
border:0 solid #F3E2C8;
clear:left;
height:1px;
}

#kontakt_impressum ul,#navigation ul {
list-style-type:none;
}

div#steckbrief a,div#steckbrief a:hover {
color:#000;
}

#content table 
{
text-align: left;
border-spacing: 0px;
border-color:#9F9F9F;
border-style:solid;
border-collapse:collapse;
}

#content table p
{
margin:0;
padding:0;
}

#content table a,#content table,#content tbody,#content tfoot,#content tr,#content th,#content td 
{
color: #7C868B;
/*vertical-align:top;*/
}

#content thead th,#content table td.tbl_headline
{
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
color: #fff;
padding: 0.25em 0.25em;
border:1px solid #9F9F9F;
background:#E6E7E8;
}

#content tbody th
{
color: #25c1e2;
font-style: italic;
background-color: #fff;
}

#content table th a,#content table td.tbl_headline a {
color:#fff;
}

#content td
{
/* border:1px solid #9F9F9F; */
padding: 0.25em 0.25em;
}
/*Tabellen innerhalb von Content ENDE*/

hr {
width:450px;
height:1px;
background:url(images/hr.png) no-repeat 0 0;
border:0;
}
*/