@import url(reset.css);
@import url(typo.css);
@import url(layout.css);

/*==========

==========*/
/*for Accessibility*/
.hide {
	display:none;
}
/*=================*/
#brand {
	height:88px;
	background:transparent url(/images/brand_bg.png);
	padding:8px 15px 16px;
	position:relative;
	margin-bottom:175px;
	cursor:pointer;
}
#brand h1 {
	position:relative;
	width:358px;
	height:98px;
}
#brand h1 span {
	position:absolute;
	visibility:hidden;
}
#brand a {
	display:block;
	width:20px;
	height:19px;
	background:transparent url(/images/icon_home.png) no-repeat;
	position:absolute;
	right:18px;
	bottom:10px;
}
#brand a span {
	position:absolute;
	visibility:hidden;
	
}
#contentWrapp {
	margin-bottom:303px;
}
#siteInfo {
	height:27px;
	padding:3px 0 0 12px;
	background:#006794;
}
#map {
	height:369px;
	width:426px;
	float:left;
	background:#9cc3cd;
	padding:12px;
	position:relative;
}
#map img {
	position:absolute;
	top:129px;
	margin-top:-64px;
}
#content {
	height:366px;
	width:355px;
	float:left;
	background:#fff;
	padding:15px 18px 12px 89px;
}
#impressum {
	background:#fff;
	padding:24px 0 29px 76px;
	display:none;
	position:relative;
}
li.imprCol1 {
	width:250px;
}
li.imprCol2 {
	width:450px;
	margin-left:59px;
}
li.imprCol1,
li.imprCol2 {
	float:left;
}
#impressum #imprClose {
	position:absolute;
	top:15px;
	right:18px;
	display:block;
	background:transparent url(/images/icon_close.png) no-repeat;
	width:94px;
	height:23px;
}
#impressum #imprClose span {
	position:absolute;
	visibility:hidden;
}
