body
{
	background-color:#5b5959;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	margin:0px;
	font-family:Arial;
	color:#FFFFFF;
}
a
{
	text-decoration:none;
	color:#006793;
}
a.forecast
{
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	color:#666666;
	display:block;
	border:1px dashed #666666;
	background-color:#EEEEEE;
	padding:8px;
	padding-bottom:2px;
}
#header
{
	width:881px;
	height:71px;
	background-image:url(images/header.png);
	background-repeat:no-repeat;
	margin:0px auto;
	margin-top:13px;
	padding-top:0px;
	padding-left:20px;
}
#content
{
	width:890px;
	margin:0px auto;
	margin-top:-10px;
}
#footer
{
	width:881px;
	height:40px;
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	background-position:1px 0px;
	margin:20px auto;
	margin-bottom:10px;
	font-size:8pt;
	text-align:right;
	padding-top:35px;
	padding-right:20px;
}
#header_flash
{
	width:902px;
	height:317px;
	background-image:url(images/header_shadow.png);
	background-repeat:no-repeat;
	margin:0px auto;
	margin-top:10px;
}
#flash
{
	width:890px;
	height:282px;
	background-color:#FFFFFF;
	margin-left:6px;
	margin-top:5px;
}
#navi
{
	position:absolute;
	width:148px;
	height:119px;
	background-image:url(images/navigation.png);
	background-repeat:no-repeat;
	left:50%;
	margin-left:-465px;
	top:120px;
	padding-top:36px;
}
.navi_item
{
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10pt;
	text-align:right;
	padding-right:43px;
}
.navi_item:hover
{
	background-image:url(images/navi_arrow2.png);
	background-repeat:no-repeat;
	background-position:110px 1px;
}
.navi_item_a
{
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10pt;
	text-align:right;
	padding-right:43px;
	background-image:url(images/navi_arrow.png);
	background-repeat:no-repeat;
	background-position:110px 1px;
}
a.navi
{
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10pt;
	text-decoration:none;
}
#news_box
{
	border:1px solid #959494;
	width:563px;
	min-height:261px;
	padding:6px;
}
#blog_box
{
	float:right;
	border:1px solid #959494;
	width:282px;
	min-height:261px;
	padding:6px;
}
.box_inlay
{
	position:relative;
	border:8px solid #444343;
	background-color:#FFFFFF;
	padding:6px;
}
.box_inlay2
{
	position:relative;
	border:4px solid #444343;
	background-color:#444343;
	background-image:url(images/dots.jpg);
	background-repeat:repeat-y;
	padding:12px 9px;
	min-height:228px;
}
.tooltext
{
	position:absolute;
	padding:5px;
	background-image:url(images/tr_white.png);
	width:243px;
	color:#000000;
	font-size:8pt;
	bottom:6px;
	z-index:1;
}
.news_arrow
{
	position:absolute;
	background-image:url(images/news_arrow.png);
	background-repeat:no-repeat;
	width:241px;
	height:52px;
	left:-35px;
	bottom:-15px;
	color:#FFFFFF;
	font-size:12pt;
	padding-top:40px;
	padding-left:8px;
	z-index:1;
}
.news_text
{
	padding-left:273px;
	font-size:9pt;
	line-height:1.8;
}
.news_pic
{
	width:261px;
	height:174px;
	background-color:#FFFFFF;
	float:left;
}
.kontakt_pic
{
	position:absolute;
	width:195px;
	height:134px;
	background-image:url(images/kontakt_logo.png);
	background-repeat:no-repeat;
	bottom:1px;
	left:0px;
}
h1
{
	font-size:12pt;
	padding:0px;
	margin:0px;
	line-height:1.2;
}
.headline
{
	border:1px solid #444343;
	height:33px;
	background-repeat:no-repeat;
	background-position:3px 3px;
}
.photo_box
{
	background-color:#444343;
	padding:17px;
	padding-bottom:0px;
	padding-right:0px;
}
.thumb
{
	margin-right:22px;
	margin-bottom:17px;
}
.textinput
{
	border:1px solid #000000;
	background-color:#DDDDDD;
	font-family:Arial;
}
.invi
{
	border:0px;
	background-color:transparent;
	font-family:Arial;
	font-size:10pt;
	color:#444343;
}
.alt0
{
	font-weight:bold;
	text-align:center;
	background-color:#666666;
	color:#FFFFFF;
}
.alt1
{
	background-color:#EEEEEE;
}
.alt2
{
	background-color:#DDDDDD;
}