/* Fonts and Style */
BODY {
	font-family:			helvetica, arial, sans;
	font-size:				11px;
	color:					#FFF;
}

DIV#header {
	font-family:			helvetica, arial, sans;
	font-size:				10px;
	font-weight: 			bold;
	color:					#FFF;
}

DIV#menu A {
	padding:				0;
	margin:					0;
	text-decoration:		none;
	color:					#FFF;
	text-transform: 		uppercase;
	font-size: 				9px;
}
DIV#menu A:hover {
	color:					#000;
    text-decoration: 		underline;
}

DIV#meta A {
	font-size:				14px;
	text-transform: 		uppercase;
	font-weight:			bold;
}
DIV#footer DIV.left {
	color:					#5F5F5F;
	font-size:				11px;
	text-transform: 		uppercase;
	font-weight:			bold;
	cursor:					pointer;
}
DIV#footer DIV.left:hover {
	color:					#FFF;
}
DIV#meta A, DIV#footer A, DIV#meta SPAN.link {
	color:					#5F5F5F;
	text-transform:			uppercase;
	font-weight:			bold;
	text-decoration:		none;
	cursor:					pointer;
	font-size:				14px;
}
DIV#meta A:hover, DIV#content A, DIV#footer A:hover, DIV#meta SPAN.link:hover, DIV#meta A.active {
	color:					#FFF;
	text-transform:			uppercase;
	font-weight:			bold;
	text-decoration:		none;
}
DIV#content A:hover {
	color:					#83bc4e;
	text-transform:			uppercase;
	font-weight:			bold;
	text-decoration:		none;
}

H1, H3 {
	margin:					0;
	padding:				0;
}
H1 {
	font-size: 				14px;
	margin-bottom: 			14px;
}
H3 {
	font-size: 				11px;
}

BR.reset {
	display:				block;
	clear:					both;
	margin:					0px;
	padding:				0px;
	font-size:				1px;
	line-height:			1px;
}

IMG {
	border:					0;
}

/* Containers */
HTML {
    width:					100%;
}

BODY {	
	margin:					0;
	padding:				0;
    width:					100%;
	background: 			#1e1d1d;
}

DIV#splash {
	width:					985px;
    height:					369px;
	float: 					none;
	margin:					150px 0 0 -493px;
	padding:				0;
	position: 				relative;
	left: 					50%;
	overflow: 				hidden;
	/* border:					1px solid #F00; */
}
DIV#splash DIV#left{
	width: 					533px;
    float: 					left;
}
DIV#splash DIV#middle{
	width: 					92px;
    float: 					left;
}

DIV#splash DIV#right {
	width: 					360px;
    float: 					left;
}

/* custom ids */
DIV#container {
	width:					923px;
    /* height:					100%;*/
	float: 					none;
	margin: 				43px 0 0 -462px;
	padding:				0;
	position: 				relative;
	left: 					50%;
	overflow: 				hidden;
}

DIV#header {
	width:					923px;
	height: 				195px;
	margin: 				0;
    padding:				0;
}
DIV#content {
	width:					923px;
	margin: 				32px 0;
    padding:				0;
	text-align:				left;
}

DIV#logo {
	width:					923px;
	height: 				128px;
	margin:					0;
	padding:				0;
	overflow: 				hidden;
}

DIV#logo IMG.floor {
	position:				relative;
	top:					6px;
}

DIV.spacer {
	width:					923px;
	height:					11px;
	margin:					16px 4px 0 12px;
	background: 			url(../img/streifen.gif);
	clear:					both;
}


DIV#footer DIV.left, DIV#footer DIV.right {
	margin-top:				14px;
	margin-bottom:			30px;
}

DIV#menu {
	width:					923px;
	height:					37px;
	margin:					18px 0 16px 0;
}
DIV#menu DIV.left {
	margin-left:			0;
}

DIV#meta {
	margin-top:				24px;
}

DIV.left {
	width: 					300px;
	float: 					left;
	overflow: 				hidden;
	margin:					0 0 0 12px;
	padding:				0;
	text-align:				left;
}
DIV.right {
	width: 					300px;
	float:					right;
	overflow: 				hidden;
	margin:					0;
	padding:				0;
	text-align:				right;
}

DIV.month {
	/* margin:					0 4px 0 12px;*/
	height:					31px;
	width:					131px;
	font-size:				20px;
	text-transform:			uppercase;
	font-weight:			bold;
}
DIV.week {
	width:					923px;
	margin:					12px 4px 0 12px;
	clear:					both;
}
DIV.day, DIV.today {
	width:					131px;
	min-height:				217px;
	float:					left;
}
DIV.week DIV.date {
	width:					131px;
	height:					24px;
	color:					#83bc4e;
	font-size:				20px;
	text-transform:			uppercase;
	font-weight:			bold;
	border-bottom:			1px solid #83bc4e;
}
DIV.today DIV.date {
	width:					131px;
	height:					24px;
	color:					#FFF;
	font-size:				20px;
	text-transform:			uppercase;
	font-weight:			bold;
	border-bottom:			1px solid #83bc4e;
}
DIV.text {
	margin:					0;
	padding:				9px 0;
	font-size:				11px;
	text-transform:			uppercase;
	font-weight:			bold;
}
DIV.text P {
	margin:					0;
	padding:				0;
	width:					120px;
	line-height:			14px;
}
DIV.text DIV.roof {
	margin:					0 0 8px 0;
	padding:				0;
	width:					120px;
}
DIV.text BR {
	display:				block;
	clear:					both;
	width:					0px;
	height:					0px;
	margin:					0px;
	padding:				0px;
	font-size:				1px;
	line-height:			1px;
}
DIV.text DIV.roof {
	color:					#83bc4e;
	font-size:				11px;
}
/*
DIV#overlay {
	display:				none;
	width:					100%;
	height:					100%;
	margin:					0;
	padding:				0;
	z-index: 				2;
	left:					0;
	top:					0;
	position:				absolute;
	clear:					both;
	background-image:		url(../img/raster.gif);
}
*/
DIV#imprint {
	width:					349px;
	height:					590px;
	background:				#FFF;
	text-align:				left;
	float: 					none;
	margin: 				10;
	padding:				0;
	line-height:			12px;
}
DIV#imprint H1 {
	color:					#83bc4e;
	margin:					20px 18px 0 18px;
	padding:				0;
	width:					100px;
	float:					left;
}
DIV#imprint DIV#close {
	color:					#333;
	text-transform:			uppercase;
	margin:					20px 18px 0 18px;
	font-weight:			bold;
	cursor:					pointer;
	float:					right;
}
DIV#imprint DIV.spacer {
	width:					312px;
	height:					12px;
	margin:					16px 18px 0 18px;
	background: 			url(../img/streifen.gif);
}
DIV#imprint P {
	color:					#333;
	text-transform:			uppercase;
	margin:					16px 18px 0 18px;
	font-weight:			bold;
}
DIV#imprint A {
	color:					#333;
	text-transform:			uppercase;
	font-weight:			bold;
	text-decoration:		none;
}
DIV#imprint INPUT {
	border:					1px solid #333;
	width:					310px;
	height:					18px;
}
DIV#imprint INPUT.small {
	border:					1px solid #333;
	width:					100px;
	margin-right:			8px;
}
DIV#imprint INPUT.medium {
	border:					1px solid #333;
	width:					200px;
}
DIV#imprint INPUT.smalls {
	border:					1px solid #333;
	width:					100px;
}
DIV#imprint INPUT.mediums {
	border:					1px solid #333;
	width:					200px;
	margin-right:			8px;
}
DIV#imprint INPUT.button {
	border:					1px solid #333;
	width:					80px;
	background:				#FFF;
	font-family:			helvetica, arial, sans;
	font-size:				11px;
	color:					#333;
	font-weight:			bold;
	height:					20px;
}
DIV#overlay{
	position:				absolute;
	top: 					0;
	left:					0;
	z-index:				90;
	width:					100%;
	height:					500px;
	background-color:		#000;
	filter:					alpha(opacity=60);
	-moz-opacity: 			0.6;
	opacity: 				0.6;
	}
DIV#overlaycontent {	
	position:				absolute;
	top:					40px;
	left: 					50%;
	z-index:				100;
	
	width:					349px;
	height:					488px;
	margin: 				90px 0 0 -175px;
	padding:				0;
	
	text-align:				center;
	line-height:			0;
}

/* NEWS */
DIV#news {
	width:					923px;
	margin:					12px 4px 0 12px;
}	
DIV#news DIV.item {
	width:					923px;
	margin-top:				10px;
	border-bottom:			1px solid #83bc4e;
}
DIV#news DIV.single {
	width:					923px;
}
DIV#news DIV.date {
	width:					131px;
	height:					24px;
	color:					#FFF;
	font-size:				20px;
	text-transform:			uppercase;
	font-weight:			bold;
}
DIV#news H3 {
	width:					331px;
	height:					24px;
	margin:					4px 0 0 0;
	padding:				0;
	color:					#83bc4e;
	font-size:				20px;
	text-transform:			uppercase;
	font-weight:			bold;

}
DIV#news H4 {
	margin:					4px 0 0 0;
	padding:				0;
	font-size:				14px;
	text-transform:			uppercase;
	font-weight:			bold;
	color:					#5F5F5F;

}
DIV#news DIV.text {
	margin:					0;
	padding:				0;
	width:					463px;
	float:					left;
}
DIV#news DIV.text P {
	margin:					0;
	padding:				0;
	width:					463px;
	color:					#5F5F5F;
	font-size:				11px;
	text-transform: 		uppercase;
	font-weight:			bold;
}
DIV#news DIV.image {
	margin:					0;
	padding:				0;
	width:					450px;
	float:					right;
}
DIV#news DIV.image IMG{
	margin:					0 0 10px 0;
	padding:				0;
	float:					right;
}

/* NEWS */
DIV#news_box {
	width:					437px;
	height:					146px;
	margin:					12px 4px 0 543px;
	padding:				47px 0 0 80px;
	background:				url(../img/news_box_background.gif) no-repeat;
}	
DIV#news_box DIV.item {
	width:					923px;
}
DIV#news_box DIV.date {
	width:					70px;
	height:					16px;
	color:					#FFF;
	font-size:				14px;
	text-transform:			uppercase;
	font-weight:			bold;
	float:					left;
}
DIV#news_box H3 {
	width:					331px;
	height:					16px;
	margin:					4px 0 0 0;
	padding:				0;
	color:					#83bc4e;
	font-size:				14px;
	text-transform:			uppercase;
	font-weight:			bold;

}

