body {
background: url(weikopfbackground.gif) no-repeat 0 -27px;
min-height: 700px;
}
* html body {
background: url(weikopfbackground.gif) no-repeat 0 -8px;
}
*+ html body {
background: url(weikopfbackground.gif) no-repeat 0 -8px;
}
#logo img {
margin: 100px 0 100px 315px;
border-right: 30px solid transparent;
border-left: 30px solid transparent;
z-index: 8;
}
* html #logo img{
margin: 112px 0 100px 315px;
border-right: 30px solid #fff;
border-left: 30px solid #fff;
}
*+ html #logo img{
margin: 112px 0 100px 315px;
}
#blackline {
position: absolute;
top: 154px;
border-bottom: 1px solid #000;
width: 320px;
z-index: 1;

}
#blackline2 {
position: absolute;
left: 550px;
top: 154px;
border-bottom: 1px solid #000;
width: 350px;
z-index: 1;

}

.areas {
font-family: Verdana, Arial;
font-size: 12px;
position: relative;
float: left;
margin-right: 15px;
width: 150px;
padding: 30px 4px 4px 4px;
height: 140px;
-moz-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
line-height: 1.4em;
}
#kanzlei {
background: #B7D4E1;
border: 1px solid #3281A2;
}
#sprachen {
background: #F4F3E6;
border: 1px solid #C3BBA4;
width: 180px;
}
#urteile, #aktuelles, #sonstiges {
background: #D6E7EE;
border: 1px solid #77B3CC;
}
.naviheader {
position: absolute;
width: 143px;
top: 0px;
left: 0px;
color: #000;
font-size: 13px;
font-weight: bold;
padding: 3px 5px;
padding-left: 10px;
}

#sprachen .naviheader {
background: #E2DED2;
width: 173px;
padding-left: 10px;
}
#kanzlei .naviheader {
background: #6CB3D1;
}
#urteile .naviheader, #aktuelles .naviheader, #sonstiges .naviheader {
background: #8FC3D9;
}

a, a:link {
	color:#3D1500;
	
	
	text-decoration:none;
}

a:hover {
	color:#F30; 
	font-weight: bold; 
	background-color:#FCFCE1; 
	text-decoration:none; 	
}

