/* HTML-Tags */
*{
	padding:0;
	margin:0;
	border:0;
	outline:none;
}

body{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	color:#334067;	
	background-color:#fff;
	overflow-y:scroll;
}

h1{
	color:#334067;
	font-size:20px;
	line-height:28px;
	font-weight:normal;
}

h2{
	font-size:15px;
	line-height:20px;
}

h3{	
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	color:#334067;	
	text-decoration:underline;
}

a{color:#334067;text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}

p{margin-bottom:1.5em;}

ul{
	list-style:outside;
	margin-bottom:1.5em;
} 
ul li{
	list-style:none;
	padding-left:18px;
	background:transparent url(../img/icn_bluedot.gif) no-repeat 0.2em 0.75em;
}


.wrapper{
	width:970px;
	margin:0 auto;
	position:relative;
}

.header{
	height:290px;
	width:970px;
	margin-top:40px;
	position:relative;
}

.header a.logo{
	position:absolute;
	top:-40px;
	left:292px;
	z-index:5;
}
.header a.imprint,
.header a.dlinfov{
	position:absolute;
	padding:1px 10px;
	top:-30px;
	padding:2px 6px;
	font-size:11px;
	line-height:16px;
	color:#263968;
	z-index:5;
}
.header a.imprint{right:30px;}
.header a.dlinfov{left:30px;}

.header a.imprint:hover,
.header a.imprint:focus,
.header a.imprint:active,
.header a.dlinfov:hover,
.header a.dlinfov:focus,
.header a.dlinfov:active{
	background-color:#0d3862;
	color:#fff;
	text-decoration:none;
}
div.head{overflow:hidden;}

.head .portraits{margin:60px 0 0 0;}
.head .portraits a{
	float:left;
	height:230px;
	width:157px;
	margin:0 5px 0 0;
	padding:0;
	display:block;
	position:relative;
}
.head .portraits a img{
	position:absolute;
	top:0px;
	left:0px;
}
.head .portraits .bp{
	z-index:5;
	display:block;	
}
.head .portraits a.active .bp{
	display:none;
}
.head .portraits a.tgb{
	width:159px;
}
.head .portraits a.iw{
	width:158px;
	margin:0 0 0 0;
}

div.menu{
	margin:30px 0 36px 0;
	height:31px;
}
div.menu a{
	float:left;
	height:31px;
	width:190px;
	margin-right:5px;
	color:#263968;
	background-color:#e5eff1;
	overflow:hidden;
	text-indent:-999999px;
}

div.menu a.kanzlei{background:#e5eff1 url(../img/m_kanzlei.png) no-repeat top left;}
div.menu a.rechtsgebiete{background:#e5eff1 url(../img/m_rechtsgebiete.png) no-repeat top left;}
div.menu a.presseartikel{background:#e5eff1 url(../img/m_presseartikel.png) no-repeat top left;}
div.menu a.publikationen{background:#e5eff1 url(../img/m_publikationen.png) no-repeat top left;}
div.menu a.kontakt{background:#e5eff1 url(../img/m_kontakt.png) no-repeat top left;margin-right:0px;}

div.menu a:hover,div.menu a:focus{
	color:#fff;
	background-color:#263968;
	background-position:0px -32px;
}
div.menu a.active{
	color:#fff;
	background-color:#263968;
	background-position:0px -64px !important;
}

ul.submenu{
	list-style:none;
	padding:0;
	margin:0 0 1.5em 0;
	position:relative;
	z-index:100;
}
ul.submenu li{
	padding-left:0px;
	background-image:none;
}

.submenu a.active{
	text-decoration:underline;
}

div.leftcol{
	width:390px;
	margin:0 0 0 92px;
	float:left;
	position:relative;
	z-index:60;
}
div.rightcol{
	width:452px;
	float:left;
	position:relative;
	z-index:10;
}

div.leftcol1{
	width:212px;
	float:left;
	position:relative;
	z-index:60;
}
div.rightcol1{
	width:563px;
	float:left;
	position:relative;
	z-index:10;
}

div.anfahrt{
	width:726px;
	height:679px;
	position:absolute;
	z-index:2;
	top:390px;
	right:50px;
	text-align:center;
}

div.entry{margin-bottom:2.5em;}

/* ----- Formulare ----- */

fieldset{border:none;}

label{
	display:block;
	cursor:pointer;
}
input,textarea{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	color:#334067;	
	background-color:#fff;
	border:1px solid #334067;
	padding:2px 5px;
	margin:2px 0 12px 0;
}

#contactform input{width:350px;}
#contactform textarea{width:350px;height:100px;}
#contactform input.submit{
	width:6em;
	text-align:center;
	cursor:pointer;
}
#contactform input.submit:hover,#contactform input.submit:focus{
	background-color:#334067;
	color:#fff;
}

div.hinweis b{font-weight:normal;font-size:20px;line-height:28px;}

/* ----- /Formulare ----- */



.pdfinfo{
	display:block;
	padding-top:3px;
	margin-left:130px;
}

a.arr{
	background:transparent url(../img/icn_ar.gif) no-repeat center right;
	padding-right:20px;
}
a.arl{
	background:transparent url(../img/icn_al.gif) no-repeat center left;
	padding-left:20px;
}

.udl{text-decoration:underline;}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.big{font-size:20px;line-height:28px;}
small{font-size:11px;line-height:12px !important;}

.center{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

