/*****************************/
/*** Core html setup stuff ***/
/*****************************/
img,table,tr,td {
	border:0px;
	}
html {
	margin-bottom: 1px;
  	height:99.99%;
	}

form {
	margin: 0;
	padding: 0;
	}

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #444;
	height:99.99%;
	background:#bfbfbf;
	}

a, a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:black;
	}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 0px; }

img { border: 0 none; }


#site {
	width:1024px;
	margin:0 auto;
	min-height:768px;
	/*min-height:99.9%;*/
	/*max-height:768px;*/
	background:#fef9e4 url(../imgs/back.jpg) 0px 103px;
	z-index:1;
	-o-box-shadow: 2px 2px 6px #333333;
	-icab-box-shadow: 2px 2px 6px #333333;
	-khtml-box-shadow: 2px 2px 6px #333333;
	-moz-box-shadow: 2px 2px 6px #333333;
	-webkit-box-shadow: 2px 2px 6px #333333;
	box-shadow:2px 2px 6px #333333;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#888888, offX=3, offY=3, positive=true);
	}

@font-face {  
	  font-family: "HelveticaRounded LT BoldCn" ;  
	  src: url( ../font/Helvetica.eot ); /* IE */  
	  src: local(" HelveticaRounded LT BoldCn "), url( ../font/Helvetica.ttf ) format("truetype"); /* non-IE */  
	}  
/**********************************************************/
/*** HEADER ***********************************************/
#header {
	background: transparent url(../imgs/header.back.jpg) no-repeat top left;
	width:1024px;
	height:103px;
	}

#header #logo {
	width:162px;
	height:45px;
	border-left:428px solid transparent;
	border-top: 19px solid transparent;
	}

#header #headersub {
	padding-left:17px;
	}
#header #headersub div,#header #headersub div div,#header #headersub div div span,#header #headersub div div span a {
	display:inline;
	}
#header #jflanguageselection span a {
	margin-right:2px; 
	opacity:0.3;
	}

#header #jflanguageselection span#active_language a,#header #jflanguageselection span a:hover {
	opacity:1;
	}


#player {
	position:relative;
	left:495px;
	top:100px;
	}

/**********************************************************/
/*** HEADER NAVI ******************************************/

#header ul {
	display:inline;
	padding-left:46px;
	}
	
#header ul li {
	list-style:none;
	display:inline;
	}
	
#header ul.menu li a,#header ul.menu li a:hover {
	font-size:0px;
	color:#e88c0f;
	text-decoration:none;
	padding-top:21px;
	padding-bottom:14px;
	padding-left:0px;
	}


/*********************** ITEM *******************************************************/
#header ul.menu li.item53 a {
	padding-right: 42px;
	background: url(../imgs/navi.start.jpg) no-repeat;
	}
#header ul.menu li.item53 a:hover,#header ul.menu li.active.item53 a {
	background: url(../imgs/navi.start.over.jpg) no-repeat;
	}

	
	
	
	
#header ul.menu li.item54 a {
	padding-right:71px;
	background: url(../imgs/navi.janoschik.jpg) no-repeat;
	}
#header ul.menu li.item54 a:hover,#header ul.menu li.active.item54 a {
	background: url(../imgs/navi.janoschik.over.jpg) no-repeat;
	}




	
#header ul.menu li.item55 a {
	padding-right:51px;
	background: url(../imgs/navi.presse.jpg) no-repeat;
	}
#header ul.menu li.item55 a:hover,#header ul.menu li.active.item55 a {
	background: url(../imgs/navi.presse.over.jpg) no-repeat;
	}





#header ul.menu li.item56 a {
	padding-right:56px;
	background: url(../imgs/navi.kontakt.jpg) no-repeat;
	}
#header ul.menu li.item56 a:hover,#header ul.menu li.active.item56 a {
	background: url(../imgs/navi.kontakt.over.jpg) no-repeat;
	}




#header ul.menu li.item57 a {
	padding-right:74px;
	background: url(../imgs/navi.impressum.jpg) no-repeat left bottom;
	}
#header ul.menu li.item57 a:hover,#header ul.menu li.active.item57 a {
	background: url(../imgs/navi.impressum.over.jpg) no-repeat left bottom;
	}




#header ul.menu li.item59 a {
	padding-right:57px;
	background: url(../imgs/navi.service.jpg) no-repeat;
	}
#header ul.menu li.item59 a:hover,#header ul.menu li.active.item59 a {
	background: url(../imgs/navi.service.over.jpg) no-repeat;
	}

/*********************** ITEM ENGLISH ***********************************************/
	
#header.en-GB ul.menu li.item55 a {
	padding-right:45px;
	background: url(../imgs/navi.press.jpg) no-repeat;
	}
#header.en-GB ul.menu li.item55 a:hover,#header.en-GB ul.menu li.active.item55 a {
	background: url(../imgs/navi.press.over.jpg) no-repeat;
	}





#header.en-GB ul.menu li.item56 a {
	padding-right:56px;
	background: url(../imgs/navi.contact.jpg) no-repeat;
	}
#header.en-GB ul.menu li.item56 a:hover,#header.en-GB ul.menu li.active.item56 a {
	background: url(../imgs/navi.contact.over.jpg) no-repeat;
	}




#header.en-GB ul.menu li.item57 a {
	padding-right:74px;
	background: url(../imgs/navi.imprint.jpg) no-repeat left bottom;
	}
#header.en-GB ul.menu li.item57 a:hover,#header.en-GB ul.menu li.active.item57 a {
	background: url(../imgs/navi.imprint.over.jpg) no-repeat left bottom;
	}





/**********************************************************/
/*** mainmenu DEUTSCH *************************************/

#mnavi {
	width:141px;
	background: url(../imgs/mnavi.top.jpg) no-repeat top left;
	float:left;
	padding-top:114px;
	}

#mnavi ul {
	margin:0px;
	padding:0px;
	}
	
#mnavi ul li {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 16px;
	width:95px;
	}
	
#mnavi ul li a {
	background: url(../imgs/mainnavi.png) no-repeat top left;
	padding:0px 0px 5px 0px;
	display:block;
	font-size:0px;
	color:#e88c0f;
	margin-bottom:5px;
	}

#mnavi ul li a:hover {
	background-position: -95px 0px;
	}

/*** ITEMS ************************************************/

#mnavi ul li.item58 a {		background-position: 0px 0px;}
#mnavi ul li.item58 a:hover,#mnavi ul li.item58.active a {	background-position: -95px 0px;}

#mnavi ul li.item60 a {		background-position: 0px 	-26px;}
#mnavi ul li.item60 a:hover,#mnavi ul li.item60.active a {	background-position: -95px 	-26px;}

#mnavi ul li.item61 a {		background-position: 0px 	-52px;}
#mnavi ul li.item61 a:hover,#mnavi ul li.item61.active a {	background-position: -95px 	-52px;}

#mnavi ul li.item62 a {		background-position: 0px 	-78px;}
#mnavi ul li.item62 a:hover,#mnavi ul li.item62.active a {	background-position: -95px 	-78px;}

#mnavi ul li.item63 a {		background-position: 0px 	-104px;}
#mnavi ul li.item63 a:hover,#mnavi ul li.item63.active a {	background-position: -95px 	-104px;}

#mnavi ul li.item64 a {		background-position: 0px 	-130px;}
#mnavi ul li.item64 a:hover,#mnavi ul li.item64.active a {	background-position: -95px 	-130px;}

#mnavi ul li.item65 a {		background-position: 0px 	-156px;}
#mnavi ul li.item65 a:hover,#mnavi ul li.item65.active a {	background-position: -95px 	-156px;}

#mnavi ul li.item66 a {		background-position: 0px 	-182px;}
#mnavi ul li.item66 a:hover,#mnavi ul li.item66.active a {	background-position: -95px 	-182px;}

#mnavi ul li.item68 a {		background-position: 0px 	-209px;}
#mnavi ul li.item68 a:hover,#mnavi ul li.item68.active a {	background-position: -95px 	-209px;}
	
#mnavi ul li.active a  {
	background-position: -95px 0px;
	}



/*** ENGLISH **********************************************/
#mnavi.en-GB {
	background: url(../imgs/mnavi.top.en.jpg) no-repeat top left;
	}
#mnavi.en-GB ul li {
	padding:0px 0px 0px 16px;
	width:112px;
	}
	
#mnavi.en-GB ul li a {
	background: url(../imgs/mainnavi.en.png) no-repeat top left;
	}

/*** ITEMS ENGLISH ************************************************/

#mnavi.en-GB ul li.item58 a {		background-position: 0px 0px;}
#mnavi.en-GB ul li.item58 a:hover,#mnavi.en-GB ul li.item58.active a {	background-position: -112px 0px;}

#mnavi.en-GB ul li.item60 a {		background-position: 0px 	-26px;}
#mnavi.en-GB ul li.item60 a:hover,#mnavi.en-GB ul li.item60.active a {	background-position: -112px 	-26px;}

#mnavi.en-GB ul li.item61 a {		background-position: 0px 	-52px;}
#mnavi.en-GB ul li.item61 a:hover,#mnavi.en-GB ul li.item61.active a {	background-position: -112px 	-52px;}

#mnavi.en-GB ul li.item62 a {		background-position: 0px 	-78px;}
#mnavi.en-GB ul li.item62 a:hover,#mnavi.en-GB ul li.item62.active a {	background-position: -112px 	-78px;}

#mnavi.en-GB ul li.item63 a {		background-position: 0px 	-104px;}
#mnavi.en-GB ul li.item63 a:hover,#mnavi.en-GB ul li.item63.active a {	background-position: -112px 	-104px;}

#mnavi.en-GB ul li.item64 a {		background-position: 0px 	-130px;}
#mnavi.en-GB ul li.item64 a:hover,#mnavi.en-GB ul li.item64.active a {	background-position: -112px 	-130px;}

#mnavi.en-GB ul li.item65 a {		background-position: 0px 	-156px;}
#mnavi.en-GB ul li.item65 a:hover,#mnavi.en-GB ul li.item65.active a {	background-position: -112px 	-156px;}

#mnavi.en-GB ul li.item66 a {		background-position: 0px 	-182px;}
#mnavi.en-GB ul li.item66 a:hover,#mnavi.en-GB ul li.item66.active a {	background-position: -112px 	-182px;}

#mnavi.en-GB ul li.item68 a {		background-position: 0px 	-209px;}
#mnavi.en-GB ul li.item68 a:hover,#mnavi.en-GB ul li.item68.active a {	background-position: -112px 	-209px;}
	
#mnavi.en-GB ul li.active a  {
	background-position: -112px 0px;
	}



/**********************************************************/
/*** CONTENT **********************************************/

#content {
	color:#4b4b4d;
	margin-left:141px;
	padding:45px 45px 45px 61px;
	z-index:2;
	position:relative;
	top:0px;
	left:0px;
	}

h1, h2, .orange {
	color:#e88b0d;
	font-family:"HelveticaRounded LT BoldCn","HelveticaRounded","Helvetica Rounded",Helvetica,Arial,sans-serif;
	margin-bottom:5px;
	font-size:18px;
	}


div.image {
	float:left;
	border-right:15px solid transparent;
	}

.orange {
	font-size:14px;
	font-weight:bold;
	}
.text {
	padding-left:3px;
	max-width:517px;
	
	}
.textsmaller {
	padding-left:3px;
	max-width:450px;
	}

.headline {
	margin-top:9px;
	}

#eyeCatcherLoading {
	position:relative;
	float:right;
	width:500px;
	height:430px;
	margin-bottom:-430px;
	margin-left:-0px;
	}

#eyeCatcher {
	position:relative;
	float:right;
	width:883px;
	height:665px;
	margin-bottom:-665px;
	margin-left:-0px;
	}


.rightTop {
	float:right;
	width:300px;
	margin-left:200px;
	}
	
ul#shopLink {
	margin:0px 225px 0px 0px;
	padding:0px;
	float:right;
	z-index:3;
	position:relative;
	}

ul#shopLink li {
	list-style:none;
	}
ul#shopLink a, ul#shopLink {
	background: url(../imgs/link.shop.png) no-repeat top left;
	font-size:0px;
	color:#fefaea;
	display:block;
	width:87px;
	height:173px;
	}
ul#shopLink a:hover {
	background: url(../imgs/link.shop.over.png) no-repeat top left;
	}

.shopLinken-GB ul#shopLink a,.shopLinken-GB ul#shopLink {
	background: url(../imgs/link.shop.en.png) no-repeat top left;
	}
.shopLinken-GB ul#shopLink a:hover {
	background: url(../imgs/link.shop.en.over.png) no-repeat top left;
	}
	
.linkBack {
	color:white !important;
	background:#9c9ea0;
	padding: 1px 3px 1px 3px;
	}
	
.linkAuswahl {
	font-family:Verdana,Arial,sans-serif;
	color:white !important;
	padding: 0px 9px 2px 3px;
	font-weight:bold !important;
	font-size:11px;
	display:block;
	float:left;
	background: url(../imgs/auswahl.back.jpg) no-repeat top left;
	}
.linkAuswahl:hover {
	color:#cc3333 !important;
	text-decoration:none;
	}

.iframeBox {
	max-width:500px;
	max-height:540px;
	overflow-y:scroll;
	}
	
	
/**********************************************************/
/*** contact **********************************************/
#myContactForm div.contact_email label 			{	padding-right:11px; }
#myContactForm div.contact_email label#contact_emailmsg {	padding-right:15px; }

#emailForm input {
	width:200px;
	}
#emailForm label {
	/*min-width:50px;*/
	}
#emailForm input.small {
	width:15px;
	}
#emailForm .td1 {
	width:50px;
	white-space:nowrap;
	}
#emailForm #contact_text {
	width:400px;
	
	}
/**********************************************************/
/*** BOTTOM ***********************************************/






/* System Standard Messages */
#system-message { margin-bottom: 20px; }
#system-message h1 { font-family:Verdana,Arial,sans-serif; color:#c00; }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

