/* Fonts and Style */
BODY {
	font-family:			verdana, helvetica, arial, sans;
	font-size:				11px;
	color:					#000;
    text-align:				left;
}
DIV#locale {
	font-size:				9px;
}

DIV#menu {
	font-family:			Georgia, Times, serif;
	font-size:				14px;
	color:					#FFF;
}
DIV#menu H1 {
	font-family:			verdana, helvetica, arial, sans;
	margin:					0 0 6px 0;
	padding:				0 0 8px 6px;
	font-size:				9px;
	color: 					#b36715;
	font-weight:			normal;
	background: 			url(../img/strich_splash.gif) 0px 18px no-repeat;
}
DIV#menu A {
	color:					#FFF;
	text-decoration:		none;
	padding:				0 0 0 8px;
	background:				url(../img/dreieck_splash.gif) 0 5px no-repeat;
}
DIV#menu A:hover {
	color:					#b36715;
    text-decoration: 		none;
}

DIV#footer {
	font-size:				9px;
	color:					#4f555f;
}
DIV#footer A {
	color:					#4f555f;
	text-decoration:		none;
}

DIV#footer A:hover {
	color:					#da8d00;
    text-decoration: 		none;
}

DIV#news {
	font-family:			Georgia, Times, serif;
	color:					#000;
}

DIV#news DIV.date {
	font-family:			verdana, helvetica, arial, sans;
	margin:					0 0 6px 0;
	padding:				0 0 8px 6px;
	font-size:				9px;
	color: 					#b36715;
	background: 			url(../img/strich_splash.gif) 0px 18px no-repeat;
}
DIV#news H1 {
	margin:					6px 0;
	padding:				0 0 0 6px;
	font-size:				14px;
	font-weight: 			normal;
}
DIV#news P {
	font-family:			verdana, helvetica, arial, sans;
	margin:					0 0 0 0;
	padding:				0 0 0 6px;
	font-size:				12px;
}
DIV#news A {
	font-family:			verdana, helvetica, arial, sans;
	padding:				0;
	margin:					0;
	text-decoration:		none;
	color:					#FFF;
	font-size:				10px;
}
DIV#news A:hover {
	color:					#b36715;
}


BR.reset {
	display:				block;
	clear:					both;
	margin:					0px;
	padding:				0px;
	font-size:				1px;
	line-height:			1px;
}
IMG {
	border:					0;
}
A {
	text-decoration:		none;
	color:					#52575f;
}
A:hover {
	color:					#b36715;
}
A.active {
	color:					#b36715;
}


DIV.hr {
	width: 					100%;
	margin:					11px 0 7px 0;
	padding:				0;
	border-top: 			1px solid #52575f;
}



/* Containers */
BODY {	
	margin:					0;
	padding:				0;
    height:					auto;
    width:					100%;
	background: 			#e5e6e7;
}

/* custom ids */
DIV#container {
	width:					900px;
    height:					100%;
	margin:					0 0 0 -450px;
	padding:				0;
	text-align:				left;
	float: 					none;
	position: 				relative;
	left: 					50%;
}
DIV#header {
	height:					339px;
	margin: 				0;
    padding:				0;
	text-align:				left;
	overflow:				hidden;
	background: 			#FFF;
}
DIV#locale {
	height:					13px;
	margin-top:				7px;
	padding-right:			7px;
	text-align:				right;
}

DIV#logo {
	width: 					186px;
	height:					67px;
	margin: 				52px 0 0 0;
	padding: 				0;
	float:					left;
	overflow: 				hidden;
}
DIV#logo IMG {
	width: 					186px;
	height:					67px;
	margin: 				0;
	padding: 				0;
	border: 				0;
}

DIV#menu {
	width:					210px;
	height: 				200px;
	margin:					0;
	padding:				34px 0 0 194px;
	float:					left;
	display: 				block;
	overflow:				hidden;
}
DIV#menu UL {
	width:					210px;
	margin:					0;
	padding:				0;
	list-style-type:		none;
}
DIV#menu LI {
	width:					210px;
	height:					18px;
	margin:					0 0 7px 0px;
}


DIV#content {
	width: 					100%;
	padding:				0;
	margin: 				0;
	text-align:				left;
	background: 			rgb(255,179,0);
}

DIV#flash {
	width:					900px;
	height:					320px;
	margin:					0;
	padding:				0;
	overflow:				hidden;
	float:					left;
}


DIV#footer {
	margin:					2px 0 0 0;
	padding:				0;
}
DIV#footer DIV.link {
	padding: 				10px 10px;
	float: 					left;
}
DIV#footer DIV.seperator {
	width:					1px;
	height:					26px;
	padding: 				3px;
	margin:					4px 3px;
	float: 					left;
	background: 			url(../img/footer_trenner.gif) 0px 0px no-repeat;
}
DIV#footer DIV.rss {
	padding-left: 23px;
	background: url(../img/rss.gif) 0px 7px no-repeat;	
}

/* NEWS */
DIV#news {
	width:					337px;
	margin:					34px 0 20px 1px;
	padding:				0;
	float:					left;
	display: 				block;
}
DIV#news DIV.item {
	width:					337px;
	margin:					0 0 14px 0;
	padding:				0;
	float:					left;
}
DIV.more-wrapper { padding: 5px 0 0 6px; }

DIV#news DIV.item P {
	width:					307px;
}
/* sIFR */
.sIFR-hasFlash DIV#menu LI {
    visibility: hidden;
}
.sIFR-hasFlash DIV#factsheet H2 {
    visibility: hidden;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}	
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}