*{
	padding: 0;
	margin: 0;
	border: 0;
}
body,html{
	height: 100%;
	font: 12px Verdana, Arial, sans-serif;
	color: black;
	background: #ffffff;
	text-align: center;
}
#gecko_scrollbar {
	display: none;
}
html>body #gecko_scrollbar {
	position: absolute;
	z-index: 1;
	bottom: -1px;
	left: 0;
	width: 1px;
	height: 1px;
	display: block;
	font-size: 0;
}
#wrap {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
	position: relative;
	min-height: 100%; /* Fuer moderne Browser */
	height: auto !important; /* Fuer moderne Browser */
	height: 100%; /* Fuer IE */
	background: url(../../main/images/layout/bg.jpg) no-repeat 0px 225px #FFFFFF;
}
#header {
	width: 100%;
	height: 226px;
	float: left;
	text-align: left;
	background-color: #cecece;
}
#topnav {
	width: 560px;
	height: 100px;
	float: left;
	background: #ffffff;
	vertical-align: bottom;
	position: relative;
}
#topnavi {
	width: 800px;
	height: 18px;
	float: left;
	padding: 5px 0px 5px 0px;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	vertical-align: bottom;
}
#banner {
	width: 240px;
	height: 100px;
	float: left;
	background: url(../../main/images/layout/logo.jpg) no-repeat right center #FFFFFF;
	padding: 0 0 0 0;
}
#topnav2 {
	width: 100%;
	height: 28px;
	float: left;
	vertical-align: bottom;
	position: relative;
}
#topnavi2 {
	height: 18px;
	float: left;
	padding: 5px 20px 5px 34px;
	vertical-align: bottom;
}
#topnav3 {
	width: 100%;
	height: 28px;
	float: left;
	vertical-align: bottom;
	position: relative;
}
#topnavi3 {
	height: 18px;
	float: left;
	padding: 5px 20px 5px 34px;
	vertical-align: bottom;
}
#sitetitle {
	width: 800px;
	height: 50px;
	float: left;
	color: #f7f7f7;
	font-size: 50px;
	font-family: Arial;
	font-weight: bold;
	padding: 0px 0 0 60px;
}
#content {
	width: 700px; /* 700px; + 40px + 60px = 800px */
	float: left;
	margin: 0px 0px 2.5em 0px;
	padding: 20px 20px 0px 60px;
}
#footer {
	width: 100%;
	height: 15px;
	position: absolute;
	bottom: 0;
	background: url(../../main/images/layout/fuss.jpg) no-repeat left bottom #FFFFFF;
}
#ct11 {
	width: 61%;
	float: left;
	padding: 0px 2% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct12 {
	width: 37%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct21 {
	width: 30%;
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct22 {
	width: 30%;
	float: left;
	padding: 0px 2% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct23 {
	width: 37%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct31 {
	width: 20%;
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct32 {
	width: 20%;
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct33 {
	width: 20%;
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct34 {
	width: 37%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct41 {
	width: 32%;
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct42 {
	width: 32%;
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 5px 0px 0px 0px;
}
#ct43 {
	width: 32%;
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 5px 0px 0px 0px;
}
DIV.float_left {
	float: left;
	width: 330px;	
	margin: 0;
	padding: 0;
}
DIV.float_right {
	float: right;
	width: 330px;	
	margin-top: 0;
	padding-top: 0;
}
.news-single-content {
	padding: 0;
	margin: 0;	
}
