/* 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:#000;	
	background-color:#fff;
	overflow-y:scroll;
}

h1{
	color:#000;
	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:#000;	
	text-decoration:underline;
}

a{color:#000;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:100%;
	margin:0 auto;
	position:relative;
}
.header{
	height:255px;
	width:970px;
	margin-top:120px;
	margin-bottom:20px;
	position:relative;
}
.header a.logo{
	position:absolute;
	top:-60px;
	left:0px;
	z-index:5;
}
.header a.imprint{display:none;}
.header a:hover.imprint,.header a:focus.imprint{
	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:195px;
	width:134px;
	margin:0 5px 0 0;
	padding:0;
	display:block;
	position:relative;
}
.head .portraits a img{
	position:absolute;
	top:0px;
	left:0px;
}
.head .portraits .bp{
	display:none;	
}
.head .portraits a.active .bp{
	display:none;
}
.head .portraits a.tgb{
	width:135px;
}
.head .portraits a.hk{
	width:135px;
	margin:0 0 0 0;
}

div.menu{display:none;}


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:25%;
	float:left;
	position:relative;
}
div.rightcol{
	width:75%;
	float:left;
	position:relative;
}

div.leftcol1{
	width:25%;
	float:left;
	position:relative;
}
div.rightcol1{
	width:75%;
	float:left;
	position:relative;
}

div.anfahrt{
	width:75%;
	height:679px;
	position:relative;
	z-index:2;
	left:-80px;
	text-align:center;
}

div.entry{margin-bottom:2.5em;}

/* ----- Formulare ----- */

fieldset{border:none;}

label{
	display:block;
}
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;
}
#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;
}


