body {
	margin:				0px;
	padding:			0px;
	color:				#333333;
	background-color:	#404040;
	text-align:			center;
	font-family:		Arial,Helvetica,Geneva,Verdana,sans-serif;
}

#background_image {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	line-height: 0px;
	position: fixed;
	overflow: hidden;
}

/*#contentwrapper a:link, #contentwrapper a:visited, #contentwrapper a:active {
		color: #0c8a2d;
  		font-family: Arial;
  		font-size: 12px;
  		text-decoration: none;
  		outline: none;	
}*/

#contentwrapper a:link, #contentwrapper a:visited, #contentwrapper a:active {
	color:				#BD0A27;
	font-family:		Arial;
	text-decoration:	none;
	outline:			none;
	font-size:			12px;
}

h1 {
	color:				#000000;
	margin:				0px;
	font-size:			18px;
	display:			inline;
}

hr {
	background-color:	#333;
	border:				medium none;
	color:				#666;
	height:				1px;
}

.language-button {
	position:			relative;
	top:				0px;
	left:				10px;
	border:				1px solid black; 
	width: 				100px; 
	height: 			16px; 
	float: 				right; 
	margin: 			10px; 
	padding: 			8px;
	background-color:	white;
	cursor:				pointer;
	z-index:			101;
	font-weight:		bold;
	font-size:			13px;
	background-image:	url('/media/images/arrow_dropbox.gif');
	background-repeat:	no-repeat;
	background-position: 90px center;
}

html>body .language-button {
	left:				0px;
}

.language-menu {
	display:			none;
	float:				right;
	width:				100px;
	padding: 			8px;
	border:				1px solid black;
	background-color:	white;
	position:			absolute;
	left:				522px;
	top:				41px;	
	z-index:			100;
	text-decoration:	none;
}

#language a.en-link, #language a.de-link, #language a.fr-link {
	font-size:			13px;
	text-decoration:	none;
	color:				#BD0A27;
}

#language a:hover.en-link, #language a:hover.de-link, #language a:hover.fr-link {
	font-weight:		bold;
	font-size:			13px;
	text-decoration:	none;
	color:				#BD0A27;
}

#draggable {
	position:			absolute;
	top:				10px;
	left:				20px;
	text-align:			left;
	width:				890px;
}

#dragme {
	position:			relative;
	left:				0px;
	color:				#FFFFFF;
	background-color:	#000000;
	font-family:		Arial,Helvetica,Geneva,Verdana,sans-serif;
	font-size:			9px;
	width:				56px;
	height:				14px;
	background:			transparent;
	text-align:			left;
	padding-top:		2px;
	padding-left:		7px;
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/dragme.png',sizingMethod='scale');	
	cursor:				move;
	z-index:			100;
}

html>body #dragme {
	padding-top:		1px;
	height:				13px;
	width:				49px;
	filter:				;
	background-image:	url('/media/images/dragme.png');	
}

#contentwrapper {
	float:				left;
	position:			relative;
	width:				650px;
	height:				500px;
	border:				1px solid #000000;
	background:			transparent;
}

html>body #contentwrapper {
	filter:				;
	background-image:	url('/media/images/semitrans_background.png');	
}

#contentbackground {
	position:			absolute;
	background-color:	#FFFFFF;
	z-index:			-3;
	top:				0px;
	left:				0px;
	width:				650px;
	height:				100%;
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

/*
#contentbackground {
	background-color:	#FFFFFF;
	z-index:			-3;
	margin-top:			-343px;
	width:				650px;
	height:				460px;
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}
*/

html>body #contentbackground {
	background:			transparent;
	filter:				;
}

#menuwrapper {
	clear:				both;
	float:				left;
	position:			relative;
	width:				650px;
	height:				40px;
	margin-top:			5px;
	border:				1px solid #000000;
	background:			transparent;
	z-index:			100;
	text-align:			left;
}

html>body #menuwrapper {
	filter:				;
	background-image:	url('/media/images/semitrans_background.png');	
}

#menubackground {
	background-color:	#FFFFFF;
	z-index:			-1;
	width:				650px;
	height:				40px;
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

html>body #menubackground {
	background:			transparent;
	filter:				;
}

#menu {
	position:			relative;
	float:				left;
	z-index:			30;
	top:				-30px;
	font-size:			0px;
	line-height:		0px;
}

#submenu {
	float:				left;
	width:				450px;
	height:				20px;
	margin-left:		12px;
	margin-top:			20px;
	font-size:			11px;
}

html>body #submenu {
	margin-left:		25px;
}

#submenu a:link.sub-menu-link, #submenu a:visited.sub-menu-link, #submenu a:active.sub-menu-link {
	color:				#000000;
	margin-right:		20px;
	font-weight:		bold;
}

#submenu a:hover.sub-menu-link {
	color:				#BD0A27;
}

#submenu a:link.sub-menu-active, #submenu a:visited.sub-menu-active, #submenu a:active.sub-menu-active {
	color:				#BD0A27;
}

#leftcolumn {
	position:			relative;
	float:				left;
	width:				130px;
	height:				323px;
	margin:				0px 7px 0px 5px;
	top:				18px;
	left:				13px;
	font-family:		Arial,Helvetica,Geneva,Verdana,sans-serif;
	font-size:			13px;
	line-height:		17px;
	text-align:			left;
	padding-top:		7px;
}

html>body #leftcolumn {
	margin:				0px 10px;
}

#leftcolumn a:link, #leftcolumn a:visited, #leftcolumn a:active {
	font-family:		Arial;
	font-size:			12px;
	color:				#000000;
}

#leftcolumn a:hover {
	color:				#BD0A27;
}

#leftcolumn a:link.left-menu-active, #leftcolumn a:visited.left-menu-active, #leftcolumn a:active.left-menu-active {
	color:				#BD0A27;
}

#rightcolumn {
	position:			relative;
	float:				left;
	width:				430px;
	height:				323px;
	margin:				10px;
	top:				0px;
	left:				26px;
	font-family:		Arial,Helvetica,Geneva,Verdana,sans-serif;
	font-size:			12px;
	line-height:		18px;
	text-align:			left;
}

#singlecolumn {
	position:			relative;
	float:				left;
	width:				580px;
	height:				323px;
	margin:				10px;
	top:				0px;
	left:				26px;
	font-family:		Arial,Helvetica,Geneva,Verdana,sans-serif;
	font-size:			13px;
	line-height:		17px;
	text-align:			left;
}

a.menu, span.menu {
	position:			relative;
	color:				#000000;
	font-family:		Arial;
	font-weight:		bold;
	text-decoration:	none;
	font-size:			16px;
	margin-left:		25px;
	margin-right:		20px;
	top:				10px;
	outline:			0px;
	line-height:		0px;
}

#meta {
	position:			absolute;
	bottom:				5px;
	right:				20px;
	font-family:		Arial,Helvetica,Geneva,Verdana,sans-serif;
	font-size:			12px;
	z-index:			1;
	color:				#FFFFFF;
}

a.meta {
	font-family:		Arial,Helvetica,Geneva,Verdana,sans-serif;
	font-size:			12px;
	color:				#FFFFFF;
	text-decoration:	none;
}

a.meta:hover {
	text-decoration:	underline;	
}

a.active {
	color:				#bd0a27;
}

input, textarea {
	border:				1px solid #000000;
	width:				300px;
	margin-bottom:		6px;	
}

textarea {
	height:				100px;
}

.modal { 
    background-color:	#fff; 
    display:			none; 
    width:				640px; 
    padding:			15px; 
    text-align:			left; 
    border:				2px solid #333; 
    opacity:			0.8; 
    -moz-border-radius:	6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 	0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
}

#flashInfo {
	font-size:			12px;
	color:				#999999;
}

#flashInfo a {
	color:				#FF0000;
}

#flashInfo a:hover {
	text-decoration:	none;
}

.download-wrapper-div {
	float:				left;
	margin-bottom:		15px;
	width:				100%;
}

.download-single-div {
	float:				left;
	width:				395px;
}

.download-image, .border-image {
	padding:			2px;
	border:				1px solid #999999;
}

.download-image-div {
	float:				left;
	width:				145px;
}

.download-image-text {
	 float:				left;
	 width:				240px;
}

.partner-wheel {
	border:				1px solid #BBBBBB;
	text-align:			center;
	background-color:	#FFFFFF;
}

.header-font {
	font-size:			12px;
}

a img {
	border:				0px;
}

a#rss {
	display:			block;
	width:				16px;
	height:				16px;
	float:				left;
}

marquee {
	margin-top:			2px;
	width:				420px;
	float:				right;
}

.raquo {
	margin-bottom:		2px;
	margin-right:		4px;
}

.font-size-13 {
	font-size:			13px;
}

/* Eigenschaften fuer jQuery ScrollPane-Bereich */
.scroll-pane {
	width:				425px;
	height:				350px;
	float:				left;
	padding-right:		10px;
}

.scroll-pane-events {
	height:				290px;
	width:				195px;
	float:				left;
	padding-right:		3px;
}

/* Angaben für den Eventkalender */
#eventwrapper {
	display:			none;
	float:				left;
	position:			relative;
	margin-left:		5px;
	border: 			1px solid #000000;
	background: 		transparent;
}

html>body #eventwrapper {
	filter:				;
	background-image:	url('/media/images/semitrans_background.png');	
}

#eventbackground {
	background-color:	#FFFFFF;
	z-index:			-1;
	width:				203px;
	padding-left:		5px;
	padding-top:		5px;
	height:				495px;
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

#events {
	position:			relative;
	float:				left;
	height:				495px;
}

#eventDatepicker {
	float:				left;
	margin-bottom:		20px;
}

html>body #eventbackground {
	background:			transparent;
	filter:				;
}

.event-highlight {
	background-color: 	#FF0000;
}

.event-details {
	padding:			0px 10px;
	clear: 				both;
	position:			relative;
	overflow:			hidden;
}

.event-details a:link, .event-details a:visited, .event-details a:active {
	color:				#BD0A27;
	font-family:		Arial;
	text-decoration:	none;
	outline:			none;
}