					
	.triveMenu { display:none; margin:0;padding:0; }

	.triveMenu { width: 100%; float: left; clear: both; list-style-type: none; padding: 0; border: 2px solid #e0e0e0; background: #fef4d9 url(gfx/hzmenu-bg-yellow1.jpg) repeat-x;  }			
	.triveMenu li ul { float: left; clear: both; border: 1px solid #00f; display: none; position: absolute; padding: 0; margin: 0; border: 2px solid #e0e0e0; border-top: none; }
	.triveMenu li ul li { float: left; clear: both; display: block; background-image: none; background: #fef4d9; border-right: none; }
	.triveMenu li ul li a { padding-left: 10px; float: left; clear: both; width: 160px; }
	.triveMenu li ul li a:hover { background: #edc950; }
	.triveMenu li { list-style-type: none; float: left; font: 11px Verdana; border-right: 2px solid #e0e0e0; }
	.triveMenu li a { display: inline; color: #000; padding: 0 10px; line-height: 20px; }
	.triveMenu li.bana a{ padding-left: 5px; font-weight: bold; width: 165px; }
	.triveMenu li a.nolink { color: #888; text-decoration: none }

	.triveMenu li.liThePlayer { background: url(gfx/hzmenu-bg-green.jpg) repeat-x; }
	.triveMenu li.liThePlayer ul li { background: #D9EAC8; }
	
	.triveMenu li.liForum { background: url(gfx/hzmenu-bg-blue.jpg) repeat-x; }
	.triveMenu li.liForum ul li { background: #c9f9ff; }

	.triveMenu li.liMypage { background: url(gfx/hzmenu-bg-blue.jpg) repeat-x; }
	.triveMenu li.liMypage ul li { background: #c9f9ff; }
	
	.triveMenu li.liInformation { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
	.triveMenu li.liInformation ul li { background: #cdcdcd; }
	
	#TriveMenuCalendar.triveMenu { width: 100%; float: left; clear: both; list-style-type: none; padding: 0; border: 2px solid #e0e0e0; background: #fef4d9 url(gfx/hzmenu-bg-grey.jpg) repeat-x;  }				
	#TriveMenuCalendar.triveMenu li { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
	#TriveMenuCalendar.triveMenu li ul li { background: #cdcdcd; }
	#TriveMenuCalendar.triveMenu li ul li a:hover { background: #999; color: #fff; }

	#TriveMenuCalendar.triveMenu li.aktuelldag { background: url(gfx/hzmenu-bg-green.jpg) repeat-x; }
	#TriveMenuCalendar.triveMenu li.aktuelldag ul li { background: #e2ffae; }
	#TriveMenuCalendar.triveMenu li.aktuelldag ul li a:hover { background: #8CB166; color: #fff; } 

	.triveMenu li.liSearch { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
	.triveMenu li.liSearch ul li { background: #cdcdcd; }
	
	.successMessage fieldset {
		padding: 15px 20px 0px 20px;
	    position : relative; 
	   	display : block;
	   	margin-bottom : 10px;
		border: 1px solid #eee; 
		font: bold 11px Verdana, Helvetica, Arial, sans-serif; 
		color: #275200; 
		background: #F2FFE5;
		
	}

	/* FRAMEWORK - START */
	.pageWrap { float: left; margin: 0; }
	
	.adTop {display:none; float: left; clear: both; width: 950px; margin-bottom: 10px; }
	.adTop * {display:none; margin: 0; padding: 0; float: left;}
	.adRight {display:none; float: right; width: 140px; }
	
	.pageHeader { display: none; float: left; clear: left; width: 800px; padding: 0; margin-bottom: 10px; }
	.pageHeader .divLogoAndLogin { width: 780px; float: left; clear: left; background: #fff url(gfx/bgPageHeader.jpg) no-repeat; padding: 10px; }
	.pageHeader .divLogoAndLogin img { float: left; margin: 5px 0 0 10px; }
	.pageHeader .divLogoAndLogin .columnRight { float: right; width: 130px; padding: 0 0 0 5px;}
	.pageHeader .divLogoAndLogin .columnRight input { border: 1px solid #ccc; font-size: 10px; }
	.pageHeader .divLogoAndLogin .columnRight .inputUsername { float: left; clear: both; width: 120px; margin-bottom: 2px; padding: 2px; }
	.pageHeader .divLogoAndLogin .columnRight .inputPassword { float: left; width: 83px; margin-bottom: 2px; padding: 2px; }
	.pageHeader .divLogoAndLogin .columnRight .inputLogin { float: left; margin-left: 2px; height: 18px; }
	.pageHeader .divLogoAndLogin .columnRight .spanRememberMe { float: left; width: 130px; }
	.pageHeader .divLogoAndLogin .columnRight .spanRememberMe span {  }
	.pageHeader .divLogoAndLogin .columnRight .spanRememberMe input { border: none; }
	.pageHeader .divLogoAndLogin .columnLeft { float: right; width: 100px; padding: 10px; text-align: right; border-right: 1px solid #ccc; }
	.pageHeader .divLogoAndLogin .columnLeft a { display: block; line-height: 14px; }

	.pageContent {float: left; clear: left;}
	.contentFull { width: 100%; }
	.contentLeftColumn {display:none; width: 150px; float: left; }
	.contentMiddleColumn { width: 100%; float: left; margin: 0; }
	.contentRightColumn {display:none; width: 150px; float: left; }
	.pageFooter {display: none; float: left; clear: both; }
	/* FRAMEWORK - END */
	
	/* TAGS - START */
	html { height: 100%; width: 100%;} 
	body { margin: 0; padding: 10px; background: #fff; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; }
	
	h1 { font: bold 20px Verdana, Helvetica, Arial, sans-serif; margin: 2px 0px 4px 0px; color: #275200; }
	h2 { font: bold 14px Verdana, Helvetica, Arial, sans-serif; color: #275200; }
	h3 { font: bold 11px Verdana, Helvetica, Arial, sans-serif; color: #275200; margin-bottom: 0; }
	
	a { color: #000; text-decoration: none; }
	a:hover { color: #ac00ac; text-decoration: underline; }
	a img { border: none; }
	p { font: 11px/150% 'Lucida Grande', Verdana, Arial, sans-serif; margin-top: 0; }
	
	table tr th { text-align: left; }
	/* TAGS - END */
	
	fieldset {
		padding: 25px 20px 0px 20px;
	    position : relative; 
	   	display : block;
	   	margin-bottom : 10px;
		border: 1px solid #eee; 
		font: bold 11px Verdana, Helvetica, Arial, sans-serif; 
		color: #275200; 
		background: url('gfx/bg_topfade_lightyellow.gif') repeat-x;
	}
	
	fieldset p { margin-bottom: 20px; }

	legend {
	    position : absolute;
	    top : -8px;
		left: -8px;
		_margin-left: 20px;
	}
	
	.clear { clear: both; }
	.important  { border: 2px solid #E7AA2E; width: 436px; float: left; clear: both; padding: 10px; }
	.validationSummary { color: #f00; }
	.validationMark { color: #f00; }
	.notEndWrapper { margin-bottom: 0; padding-bottom: 0; }
	
	/* ROUNDEDPUFF - START */
	.roundedPuff { margin-bottom: 10px; }
	.roundedPuff h1 { text-align: center; color: #000; font: bold 12px/20px Verdana; padding: 0; margin: 0; }
	.roundedPuff h2 { font: bold 11px 'Lucida Grande', Verdana, Arial, sans-serif; margin: 10px 0 0 10px; }
	.roundedPuff table { margin-left: 10px; width: 130px; }
	.roundedContent { margin: 0 5px; background: #fff; }
	.roundedContent ul { padding: 0; margin: 0; list-style-type: none; }
	.roundedContent ul li { padding-left: 10px; line-height: 16px; }
	.hotRightNow { background: #9CB67D; }
	.community { background: #A6CAE8; }
	.tipsextra { background: #B79E7F; }
	.blogers { background: #BBBBBB; }
	/* ROUNDEDPUFF - END */
	
	/* OVERLIB - START */
	.tooltip_fg { margin: 3px; max-width: 300px; font: 10px/16px Arial; }
	.tooltip_bg { display: block; background-color: #ffffe0; border: 1px solid #000; max-width: 300px;  }
	/* OVERLIB - END */
	
	.puff { font: 10px/150% 'Lucida Grande', Verdana, Arial, sans-serif; float: left; clear: both; width: 130px; }
	.puff h1 { font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; margin-top: 0; padding-top: 0; color: #000000; }
	.puff h2 { font: bold 11px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 3px; float: left; clear: both; width: 130px; margin-top: 10px; }
	.puff ul { padding: 0; margin: 0; list-style-type: none; clear: both; float: left; width: 100%; }
	.puff .more { margin-top: 10px; clear: both; float: left; width: 100%; }
	.contentRightColumn .puff { padding: 10px; border-bottom: 2px solid #fff; margin-bottom: 10px; background: #fff url(gfx/bg_topfade_blue.gif) top left no-repeat;  }
	.contentLeftColumn .puff { padding: 10px; margin-bottom: 10px; background: #fff url(gfx/bg_topfade_blue.gif) top left no-repeat;  }		
	.contentMiddleColumn .wrapper { background: #fff; float: left; display: inline; margin: 0px; width: 100%; clear: both; }
	.contentMiddleColumn .content { float: left; clear: both; width: 100%; }
	.content .column50 { float: left; width: 230px; margin-bottom: 10px; }
	.content .column100 { float: left; width: 460px; margin-bottom: 10px; }
	
	/* TRAVNYTT - START */
	.puff.travnytt { background: #fff url(gfx/bg_topfade_mustard.gif) top left no-repeat;  }
	.puff.travnytt h1 { text-align: center; }
	.puff.travnytt ul li { float: left; clear: both; margin-bottom: 10px; }
	.puff.travnytt .headline { float: left; clear: both; }
	.puff.travnytt .date { float: left; clear: both; color: #777; }
	/* TRAVNYTT - END */
	
	/* DISCUSSIONS - START */
	.puff.discussions { background: #fff; border: 2px solid #A6CAE8; width: 126px; }
	.puff.discussions h1 { text-align: center; }
	/* DISCUSSIONS - END */
	
	/* SUBMENU - START */
	.contentMiddleColumn .submenu { width: 100%; padding-top: 5px; float: left; clear: both; list-style-type: none; display: inline; padding: 0; margin: 0; background: url('gfx/bg_submenu.jpg') repeat-x; margin-bottom: 10px;  }
	.contentMiddleColumn .submenu li { float: left; padding: 5px 10px; }
	.contentMiddleColumn .submenu li.active a { font-weight: bold; }
	/* SUBMENU - END */
	
	/* MYPAGE - START */
	.mypage .header { float: left; clear: both; width: 440px; min-height: 70px; padding: 10px; background: #BCCCFF url('gfx/bg_topfade_blue_large_myp.gif') bottom left repeat-x; }
	.mypage .header .membershipInfo { float: left; width: 220px;  }
	.mypage .header .userImage { float: right; width: 75px; text-align: center; }
	.mypage fieldset { font-weight: normal; border: 1px solid #eee; margin: 0; padding: 4px; margin-bottom: 10px; }
	.mypage fieldset legend { margin-left: 10px; color: #275200; font-weight: bold; padding-left: 20px; }
	.mypage fieldset.column50 { width: 220px; padding: 10px 0 0 0; vertical-align: top; }
	.mypage fieldset.column50 table { width: 200px; margin: 0 10px 10px 10px; }	
	.mypage fieldset.column100 { width: 458px; padding: 10px 0 0 0;}
	.mypage fieldset.column100 table { width: 430px; margin: 0 10px 10px 10px; }	
	.mypage fieldset table {  margin: 0; padding: 0; }
	.mypage fieldset .add { font-weight: normal; }
	
	.mypage fieldset.catForum { background: url(gfx/bg_topfade_babygreyblue.gif) repeat-x; }
	.mypage fieldset.catContacts { background: url(gfx/bg_topfade_babyblue.gif) repeat-x; }
	.mypage fieldset.catProducts { background: url(gfx/bg_topfade_babygreen.gif) repeat-x; }
	
	.mypage .mypageLeft { float: left; width: 50%; }
	.mypage .mypageLeft legend { cursor: pointer; padding-right: 30px;  }
	.mypage .mypageLeft .column50 { float: left; margin-bottom: 20px; }
	.mypage .mypageRight legend { cursor: pointer; }
	.mypage .mypageRight { float: right; width: 50%; }
	.mypage .mypageRight .column50 { float: right; margin-bottom: 20px; }
	.mypage .remove { text-align: right; }
	
	.triveSuggestAddButton { float: left; border: 1px solid #777; }
	.triveSuggestTextBox { float: left; width: 120px; border: 1px solid #777; height: 18px; }
	html>body .triveSuggestTextBox { height: 16px; }
	
	.resultList { background: #ffe; border: 1px solid #777; padding: 0; margin: 0; cursor: pointer; list-style-type: none; }
	.resultList li { padding: 2px; }
	.resultList li.active { background: #eec; }
	
	.addSurveillanceEntry { margin-top: 10px; float: left; clear: both; background: #eee; border: 1px solid #ccc; width: 174px; padding: 3px; }
	.addSurveillanceEntry h3 { float: left; clear: both; display: block; margin: 0; cursor: pointer; color: #666; }
	.addSurveillanceEntry label { display: block; float: left; clear: both; margin: 5px 0 2px 0; color: #333; }
	.addSurveillanceEntry input { display: block; float: left; clear: both; width: 172px; }
	.addSurveillanceEntry a { float: left; clear: both; margin: 5px 0 2px 0;}
	.addSurveillanceEntry .triveSuggestAddButton { margin-top: 5px; width: 174px; }
	/* MYPAGE - END */ 
	
	/* REGISTRATION - START */
	.registration .header { float: left; clear: both; width: 460px; padding-bottom: 10px; }
	
	.registration .registrationFlow { float: left; clear: both; width: 100%; height: 30px; margin: 0; padding: 0; background: url('gfx/bg_registrationFlow.gif') no-repeat; }
	.registration .registrationFlow li { width: 135px; display: inline; float: left; list-style-type: none; margin: 0; padding: 0 0 5px 15px; 
		font: bold 14px/32px Arial; color: #999; }
	.registration .registrationFlow li.active { color: #275200; }
	.registration .registrationFlow ul {  }
	.registration label { float: left; clear: both; margin-bottom: 5px; width: 100%; }
	.registration .single label.checkbox { width: 155px; line-height: 22px; margin-left: 5px; clear: none; }
	.registration .double label.checkbox { width: 350px; line-height: 22px; margin-left: 5px; clear: none; }
	.registration .checkbox.agreement { font-weight: normal; }
	
	.registration .oneliner label { clear: none; width: 49%; line-height: 22px; }
	.registration .oneliner input { clear: none; } 
		
	.registration .checkboxList { clear: both; margin-top: 10px; }
	.registration .checkboxbBlock { float: left; clear: both; margin-bottom: 20px; }
	.registration .checkboxbBlock span { float: left; clear: both; width: 100%; }
	.registration .checkboxbBlock * { }
	
	.registration input { float: left; clear: both; }
	.registration textarea { width: 100%; height: 100px; }
	.registration .row { float: left; clear: both; width: 100%; }
	.registration .row .single { float: left; padding-bottom: 10px; width: 200px; }
	.registration .row .double { float: left; padding-bottom: 10px;  width: 400px; }
	
	.registration .row .single.presentation { width: 300px; }
	.registration .row .single.presentation textarea { width: 280px; }
	.registration .row .single.profileImage { width: 100px; }
	
	.registration .other h3 { clear: both; padding: 10px 0 5px 0; }
	.registration .other input { float: left; margin: 0; padding: 0; }
	.registration .other label { float: left; margin: 0; padding: 0; margin-top: -2px; }
		
	.registration .year { float: left; clear: both; width: 80px; margin-right: 20px; }
	.registration .month { float: left; width: 100px; margin-right: 20px; } 
	.registration .day { float: left; width: 60px; }
	
	.registration .ccyear { float: left; width: 50px; margin-right: 20px; }
	.registration .ccmonth { float: left; clear: both; width: 50px; margin-right: 20px; }
	
	.registration ul { clear: both; margin-top: 10px; padding-top: 0; }
	
	.registration .inputRegisterMe { width: 150px; float: right;}
	
	.registration fieldset { clear: both; }
	.registration fieldset legend { color: #275200; }
	
	.registration .membershiplevel { width: 415px; float: left; clear: both; padding: 10px 0; cursor: pointer; margin-bottom: 10px; }
	.registration .membershiplevel#infoBronze h2 { color: #960; }
	.registration .membershiplevel#infoSilver h2 { color: #888; }
	.registration .membershiplevel#infoGold h2 { color: #fc0; }
	.registration .membershiplevel tbody tr { background: #f5f5f5; }
	.registration .saveInfo { position: absolute; top: 15px; right: 15px; }

	.registration .membershiplevel ul li { font: bold 12px Arial; }
	
	.registration .membershipPrice { float: left; clear: both; width: 100%; margin: 20px 0 0 0; }
	.registration .membershipPrice th { text-align: left; color: #000; padding-left: 20px; }
	.registration .membershipPrice td { font-weight: normal; color: #000; padding-left: 20px; }
	.registration .membershipPrice tr.sum { border-top: 1px solid #777; }
	.registration .membershipPrice tr.active { font-weight: bold; color: #275200; }
	.registration .membershipPrice tr.active td { padding-left: 0; }
	.registration .membershipPrice tr.active td input { width: 11px; margin: 0 9px 0 0; padding: 0;}
	.registration .membershipPrice tr.active td { font-weight: bold; color: #275200; }
	
	.registration .membershipPrice tr th.bronze { padding-left: 3px; color: #960; }
	.registration .membershipPrice tr th.silver { padding-left: 3px; color: #888; }
	.registration .membershipPrice tr th.gold { padding-left: 3px; color: #fc0; }
	
	.registration .incredit { border: 1px solid #999; width: 405px; padding: 5px; }
	
	/*
	.registration .membershiplevel#infoBronze tr.sum { background-color: #c96; }
	.registration .membershiplevel#infoSilver tr.sum { background-color: #999; }
	.registration .membershiplevel#infoGold tr.sum { background-color: #fc0; }
	*/
	
	.registration .membershipPrice .monthColumn { width: 20%; }
	
	.registration #membershipIcons { display: none; cursor: pointer; text-align: center; }
	.registration #membershipIcons .icon { float: left; width: 25%; text-align: center; position: relative; }
	.registration #membershipIcons .icon input { float: none; }
	.registration .puff { margin: 0; border: none; padding-top: 3px; }

	.registration table.prepaid  { width: 100%; margin-bottom: 20px; }	
	.registration table.prepaid td { font-weight: normal; }
	/* REGISTRATION - END */
	
	/* HORSEPAGE - START */
	.horsePage .header { float: left; clear: both; width: 440px; padding: 10px; background: #d2e5f4 url('gfx/bg_topfade_blue_large.gif') bottom left repeat-x; }
	.horsePage .content { padding: 10px; width: 440px;}
	.horsePage table { width: 100%; }
	.horsePage table tr { border: 1px solid #f00; }
	.horsePage table tr td.position { font-weight: bold; }
	.horsePage table tr td.shortinfo { font-weight: bold; }
	.horsePage table td {  }
	/* HORSEPAGE - END */
	j
	/* FORUM - START */	
	.forum .header { float: left; clear: both; width: 100%; min-height: 70px; }
	
	.forum .breadcrumbs { font-weight: bold; color: #275200; line-height: 25px; }
	.forum .menu { display:none; float: right;}
	.forum .menu a { margin-left: 3px; }
	
 	.divForumSearch { z-index: 1001; position: absolute; top: 0; left: 0; visibility: hidden; width: 220px; padding: 10px; background: url('gfx/bg_topfade_yellow.gif') top left repeat-x; border: 1px solid #777; }
	.divForumSearch .searchField { width: 160px; float: left; clear: both; }
	.divForumSearch .searchButton { float: left; margin-left: 5px; }
	.divForumSearch .checkboxInput { float: left; }
	.divForumSearch .checkboxLabel { float: left; margin-top: 5px; }

 	.forum .divChoosePage { position: absolute; top: 0; left: 0; visibility: hidden; width: 220px; padding: 10px; background: url('gfx/bg_topfade_yellow.gif') top left repeat-x; border: 1px solid #777; }
	.forum .divChoosePage .searchField { width: 160px; float: left; clear: both; margin: 0; padding: 0; }
	.forum .divChoosePage .searchButton { float: left; margin: 0; padding: 0; }
	
	.forum .divFastLinks { display: none; position: absolute; top: 0; left: 0; visibility: hidden; background: url('gfx/bg_topfade_yellow.gif') top left repeat-x; border: 1px solid #777; }
	.forum .divFastLinks ul { width: 160px; list-style-type: none; margin: 0; padding: 0;}
	.forum .divFastLinks ul li { float: left; clear: both; width: 160px; }
	.forum .divFastLinks ul li a { padding: 5px 10px; display: block; }
	.forum .divFastLinks ul li a:hover { background: #fcecbb; }
	
	.forum  .textareaForumReply { width: 448px; height: 200px; padding: 2px; }
	.forum  .textareaForumQuote { width: 448px; height: 100px; padding: 2px; color: #777;}
	
	.forum  .inputAnswer label { float: left; width: 220px; line-height: 23px; } 
	.forum  .inputAnswer input { float: left; width: 228px; padding: 2px; } 
	
	.forum  .textareaMessageHeading { width: 448px; padding: 2px; }
	.forum  .textareaMessageContent { width: 448px; height: 200px; padding: 2px; }
	
	.forum  .newDiscussion { padding: 10px; }
	
	.forum  table a { color: #03468f; }
	.forum  table { float: left; clear: both; margin: 0 0 5px 0; border: 2px solid #ddd; width: 100%;  }
	.forum table tbody { display:none; }
	.forum  table tbody tr td { vertical-align: top; padding: 5px; }
	.forum  table tr { background: url('gfx/bg_forum_tr.gif') top left repeat-x;}
	.forum  table th { text-align: left; padding: 0 5px; }
	.forum  table th h2 {float: left; clear: both; margin: 0; line-height: 30px; }
	.forum  table th { background: #aebdcb url('gfx/bg_forum_th.gif') top left repeat-x; line-height: 20px; }
	.forum  table .forum_vote_bar { margin: 2px 0 5px 0;height: 5px; line-height: 5px; font-size: 5px; }
	.forum  table .discussions { text-align: center; }
	.forum  table .answers { text-align: center; }
	.forum  table .sticky { background: #d4dee8; }
	.forum  table .icon { width: 30px; text-align: center; }
	.forum  table .isread { background: #eee; }
	.forum table tfoot { display: none; }
	
	.forum  .navline { float: left; clear: both; margin: 5px 0; width: 100%; }
	.forum  .goto { float: left; width: 140px; }
	.forum  .paging { float: left; width: 170px; }
	.
	forum  .newthread { float: right; width: 30%; }
	.forum  .reply th { #fff url('') no-repeat; height: 21px; }
	.forum  .userinfo { width: 75px; padding: 10px; }
	.forum  #inp_forum_quote { width: 400px; height: 60px; background: #eff4f6; padding: 2px; }
	.forum  .msg { margin: 0 5px 10px 0px; }
	.forum  .quote { margin: 0 5px 10px 0px; font: italic 11px Verdana; padding: 5px 5px 10px 5px; border-bottom: 1px solid #ccc; }
	.forum  .ignored { background: #eee; }
	/* FORUM - END */
	
	.right { float: right; border: 23px solid #f00; }
	

	#overlay{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100px;
	}
	#overlay[id]{
		position:fixed;
	}
