	* {
	margin: 0;
	padding: 0;
	}

	html {
	font: 78%/1.1 RockwellStd, Arial, Helvetica, sans-serif;
	color: #000;
	}

	body {
	background-color: #f8f8f8;
	vertical-align:center;
	}

	/****************************************************************
	GENERAL
	****************************************************************/

	a {
	  text-decoration: none;
	  /*color: red;*/
	  font-weight: bold;
	}

	a:link {

	}

	a:visited {

	}

	a:focus, a:hover {

	  text-decoration: none;
	}

	a:active {

	  text-decoration: underline;
	}

	/** anchors   // a.menuMain1:link  **/
	a.anch {
	  text-decoration: none;
	  color: #444;
	  font-weight: bold;
	}

	a.anch:link {
	  color: #444;
	  text-decoration: underline;
	}

	a.anch:visited {
	  color: #444;
	  text-decoration: underline;
	}

	a.anch:hover {
	  color: #444;
	  text-decoration: none;
	}

	a.anch:active {
	  color: #444;
	  text-decoration: underline;
	}


	/** entryListHead Headline-Link// a.entryList  **/
	a.entryListHead {
		color:#232323;
	}

	a.entryListHead:link {
	}

	a.entryListHead:visited {

	}

	a.entryListHead:hover {
		color:#000;
	}

	a.entryListHead:active {

	}


	/* ************************* */

	ul {
	  list-style: none;
	}

	/****************************************************************
	BOXES
	****************************************************************/
	.boxBig {
	  position: absolute;
	  width: 950px;
	  height: 649px;
	  padding: 10px;
	  margin-top: -324px;
	  margin-left: -475px;
	  top: 50%;
	  left: 50%;
	  border: 1px solid #CCC;
	  background: url('../images/4ye_bg.gif') no-repeat center center;
	}

	.boxTable {
		width: 950px;
		height: 649px;
	}


	.boxLeft {
	  width: 167px;
	  margin:0px;
	  padding:0px;
	  vertical-align:top;
	  overflow:hidden;
	}

	.boxRight {
	vertical-align:top;
	padding: 0px;
}

	.boxMain {
		margin:0px;
		/*margin-left:-35px;*/
		padding:0px;
		width: 614px;
		vertical-align:top;
	}

	.boxMainTop {
		/*margin-left:-35px;*/
		width: 614px;
		height: 80px;
		padding-top:53px;

	}

	.boxMainTopStart {
		width: 614px;
		height: 1px;
		padding-top:53px;

	}

	.boxMainMiddle {

		/*margin-left:-35px;*/
		width: 614px;
		height: 404px;
		background: #FAFAFA;
		padding:0px;
		overflow: auto;

	}

	.boxMainMiddleStart {
		/*padding-top:53px;*/
		width: 614px;
		height: 544px;
		background: #FAFAFA;
		padding:0px;
		/*margin-left:-35px;*/
		overflow: hidden;

	}

	.boxMainMiddleClean {
		/*padding-top:53px;*/
		width: 614px;
		height: 464px;
		background: #FAFAFA;
		padding:0px;
		/*margin-left:-35px;*/
		overflow: auto;

	}


	.startContent {
		weight:100%;
		height:100%;
	padding-left:50px;
	padding-top:200px;
	font-size:24px;
	color:#333;
	}

	.boxMainNavi {
		height: 50px;
		background: #FAFAFA;
		padding-left:1px;
		/*position:absolute;*/

	}

	.boxMainBottom {
		width:614px;
		height: 55px;
		background: #FAFAFA;
		padding-left:2px;
		padding-top:5px;

		/*margin-left:-35px;*/

	}

	.boxSwitchSearchLeft {
		background: transparent; /*#FAFAFA;*/
		margin:0px;
		padding-top:12px;
		padding-left:2px;
		text-align:center;
		/*background: url('../images/bkgr.jpg') no-repeat 0px top;*/
		cursor:pointer;
	}

	.naviCat {

		width : 92px;
		height:46px;
		font-size:90%;
		/*margin-left:1px;
		padding:0px 0px 0px 2px;*/
		float:left;
		text-align:center;
		}

	.boxMainSearch {
		width:552px;
		height: 50px;
		background: #FAFAFA;
		padding-left:1px;
		position:absolute;
	}

	.searchBox {
		background-color: #E6E6E6;
		height:100%;
		padding: 2px 2px 0 2px;
		font-size: 105%;
		}

	.start {
		overflow:hidden;
		margin:0px;
		padding:0px;
		}

	.boxMainFooter {
	padding-left: 210px;
	}


	.boxBottom {

	}



	/****************************************************************
	MENU MAIN
	****************************************************************/
	.menuMain {
		display: block;
	}

	.menuMain1 {
		background: url('../images/btn_home.gif') no-repeat;
	   width: 168px;
	  height: 170px;
	  margin-bottom: 45px;
	  overflow:hidden;
	}

	a.menuMain1:link {}
	a.menuMain1:hover {background-position: 0 -170px; }


	.menuMain2 {
		background: url('../images/btn_future.gif') no-repeat;
		background-position: 0 -50px;
	   width: 168px;
	  height: 50px;
	  overflow:hidden;
	}

	a.menuMain2:link {}
	a.menuMain2:hover {background-position: 0 0px; }


	.menuMain3 {
		background: url('../images/btn_past.gif') no-repeat;
		background-position: 0 -50px;
	   width: 168px;
	  height: 50px;
	  overflow:hidden;
	}

	a.menuMain3:link {}
	a.menuMain3:hover {background-position: 0 0px; }

.menuMain4 {
	background: url('../images/btn_now.gif') no-repeat;
	background-position: 0 -50px;
	width: 168px;
	height: 50px;
	margin-top: -10px;
	overflow:hidden;
	}

	a.menuMain4:link {}
	a.menuMain4:hover {background-position: 0 -1px; }

	.menuMainInfo {
	    margin-top: 10px;
	    width: 168px;
	    overflow:hidden;
	    background: url('../images/info.gif') no-repeat;
	    height : 50px;
	  }

	 a.menuMainInfo:link {}
	a.menuMainInfo:hover {}

	.myspaceLink {
	    margin-top: 80px;
	    margin-left: 40px;
	    width: 89px;
	    z-index: 50;
	    overflow:hidden;
	    background: url('../images/myspace.gif') no-repeat;
	    background-position: 0 0px;
	    height : 89px;
	  }

	a.myspaceLink:link {}
	a.myspaceLink:hover {}

	/****************************************************************
	MENU RIGHT
	****************************************************************/



	/****************************************************************
	MENU BOTTOM
	****************************************************************/
	.boxMenuRight {
		margin-top: 185px;
		margin-left: 10px;
		font-size:14px;
	}

	.menuCat {
		display: block;
		padding: 5px;
		font-weight: bold;
	}

	.menuCatLink {
		padding: 0px 0px 0 0px;
	}

	.searchBoxTd {
	height:100%;
	padding-top:13px;
	padding-right:12px;
	}

	.radioLabel {
	margin-left:2px;
	width:35px;
	color:#AAA;
	cursor:pointer;
	}

	.radioLabelSelected {
	width:35px;
	font-weight:bold;
	color:#333;
	}

	.radioLabelOver {
	width:35px;
		color:#555;
	}

	a.menuCat:link    { TEXT-DECORATION: none; }
	a.menuCat:visited { TEXT-DECORATION: none; }
	a.menuCat:hover   { color: black; TEXT-DECORATION: none; }
	a.menuCat:active  { color: black; TEXT-DECORATION: none; }





	/****************************************************************
	MENU FOOTER
	****************************************************************/
	.menuFooter {
		display: block;
		float: left;
	}


	.menuFooterBack {
	  height: 18px;
	  width:80px;
	  color:black;
	  margin-top:1px;
	  font-size:14px;
	}

	a.menuFooterBack:link    { color: #570331; TEXT-DECORATION: none; }
	a.menuFooterBack:visited { color: #570331; TEXT-DECORATION: none; }
	a.menuFooterBack:hover   { color: black; TEXT-DECORATION: none; font-weight:bold; }
	a.menuFooterBack:active  { color: black; TEXT-DECORATION: none; }

	.menuFooter1 {
	  background: url('../images/pr.gif') no-repeat;
	  width: 42px;
	  height: 18px;
	}

	.menuFooter2 {
	  background: url('../images/newsletter.gif') no-repeat;
	  width: 113px;
	  height: 18px;
	}

	.menuFooter3 {
	  background: url('../images/tellafriend.gif') no-repeat;
	  width: 108px;
	  height: 18px;
	}

	.menuFooter4 {
	  background: url('../images/impressum.gif') no-repeat;
	  margin-top: 3px;
	  width: 108px;
	  height: 18px;
	}


	/****************************************************************
	HEADER
	****************************************************************/

	.head_start {
		background: url('../images/head_start.jpg') no-repeat 0 54px ;
		margin-bottom : 0px;
		/*padding : 0px;*/
		}

	.head_future {
		background: url('../images/head_future.jpg') no-repeat 0 54px ;
	}

	.head_now {
		background: url('../images/head_now.jpg') no-repeat 0 54px ;
	}

	.head_past {
		background: url('../images/head_past.jpg') no-repeat 0 54px ;
	}

	.head_gallery {
		background: url('../images/head_now.jpg') no-repeat 0 54px ;
	}

	.head_tellafriend {
		background: url('../images/head_tellafriend.gif') no-repeat 0 54px ;
	}

	.head_newsletter {
		background: url('../images/head_newsletter.gif') no-repeat 0 54px ;
	}

	.head_pr {
		background: url('../images/head_pr.gif') no-repeat 0 54px ;
	}

	.head_info {
		background: url('../images/head_info.gif') no-repeat 0 54px ;
	}

	.head_search {
		background: url('../images/head_tellafriend.gif') no-repeat 0 54px ;
	}

	.head_imprint {
		background: url('../images/head_impressum.gif') no-repeat 0 54px ;
	}



	/****************************************************************
	CATEGORY CONTENT
	****************************************************************/
	div.FYECategoryBox {
	  background: #4e511c;
	  height: 50px;
	  float: left;
	  margin-top: 2px;
	  margin-left:2px;
	  /*margin-right:4px;*/
	  width:607px;
	  /*margin: 2px 2px 2px 2px;*/
	  font-weight:bold;
	}

	div.FYECategoryBoxShort {

	  background: #4e511c;
	  height: 50px;
	  float: left;
	  margin-top: 2px;
	  margin-left:2px;
	  /*margin-right:4px;*/
	  width:595px;
	  /*margin: 2px 2px 2px 2px;*/
	  font-weight:bold;
	}

	div.FYECategoryBoxContent {
	  background: #aea88e;
	  height: 35px;
	  width:100%;
	  float: left;
	}

	div.FYECategoryBoxContent p {

	  margin: 8px 0px 0px 10px;
	  font-weight: bold;
	  font-size: 135%;
	  height: 33px;
	}

	p.FYECategoryBoxDate,
	p.FYECategoryBoxDateShort,
	p.FYECategoryBoxHeadline,
	p.FYECategoryBoxRight {
	 float: left;
	  font-size: 0.7em;
	  line-height: 15px;
	  margin-left: 4px;
	}

	p.FYECategoryBoxDateShort {
	  /*width: 145px;*/
	  width: 133px;
	  font-size:10px;
	}

	p.FYECategoryBoxDate {
	  width: 145px;
	  font-size:10px;
	}

	p.FYECategoryBoxHeadline {
	  width: 296px;

	}

	p.FYECategoryBoxRight {
	  width: 139px;
	  text-align: right;
	  margin-right: 4px;
	}

	.cntIcon {
		/*position:relative;*/
	  display: block;
	  float: right;
		width: 28px;
		height: 28px;
		background: #4e511c;
		margin: 3px 3px 0px 0px;
	}

	/****************************************************************
	DETAIL CONTENT
	****************************************************************/

	.staticText {
		/*width : 90%;*/
		line-height: 130%;
		padding: 10px 10px 0 10px;
		font-size: 105%;
		text-align: justify;
	}



	.dtDate {
	  padding:3px;
	  margin: 3px;
	  border-bottom: 1px solid #b3b3b3;
	  font-size:14px;
	  color:#555;
	  /*width:570px;*/
	}

	.dtHeader {
	  font-weight: bold;
	  padding: 10px 15px 10px 15px;
	  margin: 3px;
	}

	.dtText {
		padding: 10px 15px 10px 15px;
		margin: 3px;
		/*width:570px;*/
	}

	.dtGallery {
		padding: 10px;
		margin: 3px;
		width: 500px;
		margin: auto;
	}

	.galHeader {
	 font-weight: bold;
	 padding:5px;
	}


	.dtIcon {
	  float:left;
	  width: 100px;
	  height: 100px;
	  margin: 0 5px 20px 5px;
	  background: #f3f3f3;
	  border: 1px solid #cdcdcd;
	  text-align: center;
	  padding: 2px;
	}

	.dtVideo {
	  text-align: center;
	  padding: 10px;
	  margin-bottom: 20px;
	}


	.show_video_player {
		height:240px;
	}

	.calTrigger {
	cursor: pointer;
	margin-top:3px;
	margin-left:5px;
	float:left;
	}

	.clearDate {
	cursor: pointer;
	margin-top:3px;
	margin-left:5px;
	}

	.dateDisplay {
	padding:2px;
	text-align:left;
	/*background-color:#FFD86F;/*#FFCB3F;*/
	width: 80px;
	float:left;
	margin:0px;
	}

	/********************************** PR - INFO *****************************/

	.pr_content {
	padding:15px;
	width:95%;
	}

	.info_content {
	padding:15px;
	width:95%;
	}

	.pr_download {
	margin:20px 0px 10px 0px;
	/*text-align:center;*/
	width: 570px;
	/*height: 300px;
	/*border:1px solid black;*/
		}


	.pr_downloaditem {
	padding:2px;
	width: 270px;
	height: 20px;
	float:left;
	/*
	border:1px solid black;
	*/
		}
	.clearmeleft
	{
	clear:left;
	}

	/******************************* TELL A FRIEND **************************/
	.inviteForm {
		padding: 80px;
		padding-top : 0px;
	}

	.inviteFormText {
		margin-top: 30px;
		margin-bottom:30px;
		padding : 0 0 0 80px;
	}

	.inviteForm input, textarea {
		border:1px solid #aaa;
		background-color : #FAFAFA;
		margin-top : 5px;
		margin-bottom : 15px;
		width : 400px;
	}

	.inviteForm b {
		font-size:13px;
	}

	/***************************** NEWSLETTER FORM *****************************/
	.newsletterFormText {
		margin-top: 30px;
		margin-bottom:30px;
		padding : 0 0 0 80px;
		/*font-size:15px;*/
	}