body
{
	margin:0;
	padding:0;	
	background-color: #191919;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 0.9em;
	color: #ffffff;
}

img 
{
 border : none;
}
 
h1 
{ 
  font-size: 18px; 
  line-height: 36px;
  margin-bottom: 8px; 
}

h2 
{ 
  font-size: 15px; 
  line-height: 16px; 
  margin-bottom: 6px;
}

h3 
{ 
  font-size: 12px; 
  line-height: 18px; 
}

a, a:hover, a:visited, a:active 
{
	 color: #ffffff;
	 text-decoration: none;
}

a:hover
{
	color: #cb8a24;
}

#header
{
	height: 67px;
	width: 1024px;
	padding: 0;
}

#cContainer
{
	height: 768px;
	width: 1024px;
	padding: 0;
	margin: 0 auto;
}

#cMainMenu
{	
	height: 177px;
	width: 798px;
	padding: 0;
	margin:0;
	background-color: #cdcdcd;
	opacity: .8;	
	top: 67px;
	position: absolute;
	filter:alpha(opacity=80);	
}

.mainImg li
{
	display: inline;
}

.mainImg ul
{
	display: inline;
	position : relative;
}

#cActivateMenu
{
	height: 17px;
	width: 798px;
	padding: 0;
	margin:0;
	background-repeat: no-repeat;
	background-color: #cdcdcd;
	opacity: .8;	
	filter:alpha(opacity=80);
}

#cDeactivateMenu
{
	height: 17px;
	width: 798px;
	padding: 0;
	margin: 2px 0;
	position : absolute;	
	background-repeat: no-repeat;
}

#cContent
{
	padding: 0;
	margin: 150px 40px 0 140px;
	line-height: 1.6em;
	font-size: .8em;
	position: absolute;
}

#cSideMenu a, #cSideMenu a:hover, #cSideMenu a:visited, #cSideMenu a:active 
{
	 color: #cb8a24;
	 text-decoration: none;
}

#cSideMenu .active	
{
	color: #ffffff;
}

#cSideMenu
{
	width: 226px;
	height: 574px;
	float: left;
	padding: 0;
	margin:0;
}

#cSideMenu ul
{
	margin: 170px 0 0 20px;
}

#cSideMenu li
{
	list-style: none;
	padding: 0 8px 8px 0;
	font-size: 0.8em;
	line-height: 1.8em;
		
}

.active
{
	margin: 10px 0 10px 0;
}

#cContentBox
{
	width: 798px;
	height: 574px;
	float:left;
	padding: 0;
	margin:0;
}

#cFooter
{
	width: 1024px;
	height: 46px;
	float: right;
	padding: 140px 0;
	margin:0;
	text-align: center;
	background-repeat: no-repeat;
}

#langmenu li
{
	list-style: none;
	display: inline;
	font-size: 0.72em;
	padding: 0 5px 0 5px;
	font-weight: bold;		
}

#langmenu .seperator
{
	border-left: 1px solid #ffffff;
}

#langmenu
{
	text-align: left;
	height: 32px;
	padding: 16px 0;
	margin: 0 0 0 50px;
	color: #ffffff;
	width: 250px;	
	float: left;
}

#logo
{
	text-align: left;
	height: 32px;
	padding: 16px 0 0 55px;
	color: #ffffff;
	width: 75px;	
	float: left;
}

#rootmenu li
{
	list-style: none;
	display: inline;
	font-size: 0.72em;
	padding: 0 10px 0 15px;
	font-weight: bold;	
}

#rootmenu .seperator
{
	border-left: 1px solid #ffffff;
}

#rootmenu
{
	text-align: left;
	height: 32px;
	padding: 16px 0;
	color: #ffffff;
	width: 590px;
	float: right;
}


#pagemenu a, #pagemenu a:hover, #pagemenu a:visited, #pagemenu a:active 
{
	 color: #afb1b0;
	 text-decoration: none;
}

#pagemenu .active	
{
	color: #cb8a24;
}

#pagemenu li
{
	list-style: none;
	display: inline;
	font-size: 1.25em;
	padding: 0 10px 0 10px;
}

#pagemenu .seperator
{
	border-left: 1px solid #ffffff;
}

#pagemenu
{
	text-align: center;
	height: 44px;
	padding: 0 50px 0 0;
	color: #cdcdcd;
	width: 773px;	
	float: left;
}

#previous
{
	width: 100px;
	height: 44px;
	float: left;

}

#next
{
	width: 100px;
	height: 44px;
	float: left;
}

.mapsLink
{
	font-size: .75em;
}

#sContentBox
{
	width: 1024px;
	height: 573px;
	float:left;
	padding: 0;
	margin:0;
}

#sContent
{
	padding: 0;
	margin: 0;
	line-height: 1.6em;
	font-size: .8em;
	position: absolute;
	z-index: 99;
}

#sLogo
{
	width: 475px;
	height: 570px;
	position: absolute;	
	margin-left: 551px;
}

#sFooter
{
	width: 1024px;
	height: 126px;
	float: right;
	padding: 0;
	margin:0;
	text-align: center;
}
#sLogo img
{
	padding-top: 257px;
}

#sMovie, #movPlayerObject
{
	position:absolute;
	z-index:1;
}

#menuContainer
{
	position:absolute;
	width:798px;
	height:140px;	
	padding-left: 226px;
}

#sMainMenu
{	
	height: 177px;
	width: 798px;
	padding: 0;
	margin:0;
	background-color: #cdcdcd;
	opacity: .8;	
	position: absolute;
	filter:alpha(opacity=80);
}

#musicPlayer
{
	height: 40px;
	width: 1024px;
	padding: 15px 0 0 0;
	margin: 0 auto;
	text-align: center;
}

#musicPlayer li, #musicPlayer img, #musicPlayer a
{
	padding: -1px;
	margin: -1px;
	text-decoration: none;
}

#reddotWinner, #reddotWinnerStart
{
    position:absolute; 
    margin: 67px 0 0 140px; 
    background-color: #fff; 
    color: #000;
    width: 100px; 
    height: 98px; 
    z-index: 100; 
    font-weight: bold; 
    font-size: .5em; 
    text-align: left; 
    line-height: .95em; 
    padding: 10px 0 0 20px;    
}

#reddotWinnerStart
{
    margin: 244px 0 0 904px; 	
}

#reddotWinner img, #reddotWinnerStart img
{
    border: 0px solid #fff;
}

#reddotWinner a, #reddotWinner a:visited, #reddotWinner a:active, , #reddotWinnerStart a, #reddotWinnerStart a:visited, , #reddotWinnerStart a:active
{
	color : #000;
	text-decoration: none;
}

#reddotWinner a:hover, #reddotWinnerStart a:hover
{
	color: #747474;
	text-decoration: none;
}

#danke
{
    position:absolute; 
    margin: 218px 0 0 0px; 
    color: #000;
    width: 260px; 
    height: 135px; 
    z-index: 100; 
    font-weight: bold; 
    font-size: .5em; 
    text-align: left; 
    line-height: .95em;    
}

.scroll-pane
{
	width: 500px;
	margin-right: 10px;
	padding-bottom: 10px;
}

/*jScroll style elemente */

.jScrollPaneContainer 
{
	position: relative;
	overflow: hidden;
	z-index: 0;
	margin-right: 40px;
}

.jScrollPaneTrack 
{
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 517px;
	height: 100%;
	background: #ABABAB;
	margin: 0;
}
.jScrollPaneDrag 
{
	position: absolute;
	background: #FFFFFF;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop 
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom 
{
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp 
{
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover 
{
	/*background-color: #f60;*/
}

a.jScrollArrowDown
{
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover 
{
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover 
{
	/*background-color: #f00;*/
}

/* jplayer */

.jp-interface
{
	width:						140px;
	margin:						-15px 0 0 550px;
	padding: 					0;
	float: 						left;
	height: 					17px;
	text-align: 				right;
	opacity:					1;
	filter:						alpha(opacity=100);
}

.jp-interface ul li
{
	list-style:					none;
	display: 					inline;
	margin-right: 				5px;
}
 
