/* begin: Aufbau ------------------------------------------------------------------------- */
body {
	font: 100% Arial, Helvetica, sans-serif;
	color: #000000;
	padding:0;
	margin:0;
}

#ganz {
	position:relative;
	padding:0;
	margin:0 auto;
	width:960px;
	clear:both;
	background:#ffffff url(../img/ganz_bg.gif) repeat-x left 154px;
}
#head {
	padding:0;
	margin:0;
	height:150px;
	background:#178ec8 url(../img/head_bg.jpg) no-repeat right top;
	border-bottom:4px solid #178ec8;
}
#info {
	position:absolute;
	padding:0;
	margin:0;
	left:0;
	top:0;
	height:150px;
	width:100%;
}
#main {
	padding:10px 0px;
	margin:0;
	width:100%;
	float:left;
	font-size:0.8em;
}
#foot {
	padding:0;
	margin:0;
	border-top:1px solid #808080;
	clear:both;
	font-size:0.8em;
}
/* end: Aufbau --------------------------------------------------------------------------- */


/* begin: Head --------------------------------------------------------------------------- */
#head h1 {
	padding:0;
	margin:0;
	height:150px;
	width:222px;
	background:transparent url(../img/logo_bg.jpg) no-repeat right bottom;
}
#head h1 span,
#head h2 {
	position:absolute;
	padding:0;
	margin:0;
	height:0;
	width:0;
	visibility:hidden;
	display:none;
}
/* end: Head ----------------------------------------------------------------------------- */


/* end: Info ----------------------------------------------------------------------------- */

#info .info_datum {
	position:absolute;
	padding:0;
	margin:0;
	width:170px;
	left:16px;
	bottom:3em;
	font-size:1.2em;
	color:#FFFFFF;
}

#info .info_txt {
	position:absolute;
	padding:0;
	margin:0;
	width:300px;
	left:240px;
	bottom:0.5em;
	font-size:0.8em;
}
/* end: Info ----------------------------------------------------------------------------- */


/* begin: Foot --------------------------------------------------------------------------- */
#main img {border:none;}
#main a img {
	border:4px solid #fff;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#main a:hover img {
	border:4px solid #178EC8;
	opacity:1.0;
	filter:alpha(opacity=100);
}
/* end: Info ----------------------------------------------------------------------------- */


/* begin: Foot --------------------------------------------------------------------------- */

#foot ul {
	padding:1em 0 1em 0;
	margin:0;
	list-style:none;
	text-align:center;
}
#foot li {
	padding:0;
	margin:0 0.5em 0 0;
	display:inline;
}
#foot li.no_inline {
	padding:0;
	margin:0;
	display:block;
}
/* end: Foot ----------------------------------------------------------------------------- */
