/* ---------------------------------------------------------- */
/* -------------------------- MAIN -------------------------- */
/* ---------------------------------------------------------- */

	/* Body and Contentplacement */
		body {
			height:100%; /* this is the key! */
			width:100%;
			background-image: url(../images/cg09/main/infgrey.jpg);
			background-repeat:repeat-y;
			font-family: Tahoma, Geneva, sans-serif;
			background-color:#ebebeb;
			margin: 0;
			padding:0;
			font-size:11px;
			background-position: center top;
		}
		
		#topBackground {
			position:absolute;
			margin:auto;
			margin-bottom:-975px;
			text-align:center;
			width:100%;
			height:975px;
			background-image: url(../images/cg09/main/bg.jpg);
			background-position: center top;
			background-repeat:no-repeat;
		}
		
		a {
			text-decoration:none;
			color:#333;
			font-size:11px;
		}
		
		a:hover { 
			text-decoration:underline;
		}
		
		.content_body {
			position:relative;
			margin:auto;
			height:100%;
			width:1000px;
			min-height:150px;
		}
	/* End of Body and Contentplacement */
	
	/* Classes for Left and Right Gradient */
		.left_gradient {
			position:absolute;
			padding:0;
			top:0px;
			left:-53px;
			width:53px;
			height:100%;
			background-image:url(../images/cg09/main/bgleftinf.png);
			background-repeat: repeat-y;
			background-position: right;
		}
		
		.left_gradient .bgleft {
			width:100%;
			height:100%;
			background-image:url(../images/cg09/main/bgleft.png);
			background-position: top;
			background-repeat:no-repeat;
		}
		
		.right_gradient {
			position:absolute;
			padding:0;
			top:0px;
			right:-53px;
			width:53px;
			height:100%;
			background-image:url(../images/cg09/main/bgrightinf.png);
			background-repeat: repeat-y;
			background-position: right;
		}
		
		.right_gradient .bgright {
			width:100%;
			height:100%;
			background-image:url(../images/cg09/main/bgright.png);
			background-position: top;
			background-repeat:no-repeat;
		}
	/* End of Classes for Left and Right Gradient */
	
	/* Header Placement */
		.header {
			height:144px;
			width:100%;
			/*background-image:url(../images/cg09/main/header.png);*/
			padding-bottom:13px;
		}
		
		.login {
			position:absolute;
			text-align:right;
			right:10px;
			top:20px; 
			height:58px;
			width:500px;
		}
	/* End of Header Placement */
	
	/* Category Navigation */
		.catnavi{
			position:absolute;
			top:135px;
			width:100%;
			height:22px;
		}
	/* End of Category Navigation */
	
	/* Main Navigation */
		.main_teaser {
			position:relative;
			width:100%;
			height:33px;
			overflow:hidden;
		}
		
		#teaser_toggle {
			background-image:url(../images/cg09/main/toggleborder.png);
			height:24px;
			width:100%;	
			cursor:pointer;
		}
		
		#topbot_space {
			height:40px;
			width:100%;
			background-image: url(../images/cg09/main/spaceimagetest.png);
		}
	/* End of Main Navigation */
	
	/* Main Content Area */
		.maincont {
			width:1000px;
			height:100%;
			font-family:Verdana, Geneva, sans-serif;
		}
	/* End of Main Content Area */
	
	/* Footer Placement */
		.footer {
			margin-top:20px;
			height:105px;
			color:#CCC;
			width:100%;
			background-image: url(../images/cg09/main/footer_logo.png);
			background-repeat:no-repeat;
			background-position:center;
			padding: 0;	
			text-align:center;
		}
		
		.footer a{
			color:#BBB;
		}
	/* End of Footer Placement */


/* ---------------------------------------------------------- */
/* -------------------------- CONTENT ----------------------- */
/* ---------------------------------------------------------- */

	.hori_list {
		margin:0;
		padding:0;
	}
	
	.hori_list li{
		display:inline-block;
		float:left;
		list-style-type:none;
		padding:0;
		margin:0; 
	}
	
	.verti_list {
		padding:0;
		margin:0;
	}
	
	.verti_list li{
		display:block;
		float:none;
		list-style-type:none;
		padding:0;
		margin:0;
	}
	
	
	/* Outdated */
			
			.leftcont .cont_box_head {
				background-color:#ececec;
				color:#000000;
				border-top:2px solid #888888;
				padding-left:8px;
				font-size:11px;
				line-height:18px;
				height:22px;
				letter-spacing:0.5px;
				margin-top:10px;
				font-weight:bold;
			}
			
			.lefthead{
				background-color:#ececec;
				color:#636363;
				border-bottom:1px solid #888888;
				font-weight:bold;
				padding-left:10px;
				font-size:14px;
				line-height:28px;
				letter-spacing:1px;
			}
			
			.maincont .right_divider{
				min-width:9px;
				width:9px;
				background-image:url(../../symbols/news/teasertrennner.png);
				background-repeat:repeat-y;
			}
			
			.maincont .left_divider{
				min-width:9px;
				width:9px;
				background-image:url(../images/cg09/main/mtrleft.png);
			}
	
			.right_box {	
				border-bottom:#c0c0c0 1px solid;
						
			}
			
			
			
			.maincont .head{
				background-color:#ececec;
				color:#636363;
				border-bottom:1px solid #888888;
				font-weight:bold;
				padding-left:10px;
				font-size:14px;
				line-height:28px;
				letter-spacing:1px;
			}
			
			.right_box .cont{
				margin:11px;
				padding-top:10px;
				border-top:1px dashed #a1a1a1;
				text-align:justify;
			}
			
	
			 
			.right_hor_divider {
				height:9px;
				width:100%;
				background-image: url(../images/cg09/main/rtrenner.png);
			}
			/*End of Outdated*/
	
	/* Movies */
		
		#bewertung option {
			/*background-image:url(../../symbols/gallery/6sterne1.png);*/
		}
		
	/* End of Movies */
	
	/* Rating */
	
		.rate_full_large {
			background-image:url(../../symbols/crystal_project/16/mfavorites1.png);
			background-position:center center;
			background-repeat:no-repeat;
			background-color:transparent;
			font-size:0;
			cursor:pointer;
			width:22px;
			height:22px;
			border:0;
			padding:2px;
			margin:0;
		}
	
	/* End of Rating */
	
	/* Teams */
		#aufstellung_images {
			position:relative;
			z-index:2;
			left:26px;
			width:220px;
			height:100px;
			margin:15px;
		}
		
		#imagescript {
			width:100%;
			height:100%;
			position:relative;
			top:0;
			left:0;
			overflow:hidden;
		}
		#imagescript img {
			position:absolute;
			z-index:35;
		}
		
		#arrow_left {
			position:absolute;
			bottom:24px;
			background-image:url(../../symbols/squads/arrow1.png);
			width:15px;
			height:52px;
			left:-20px;
			cursor:pointer;
		}
		#arrow_right {
			position:absolute;
			bottom:24px;
			background-image:url(../../symbols/squads/arrow2.png);
			width:15px;
			height:52px;
			right:-20px;
			cursor:pointer;
		}
	
	/* End of Teams */
	
	/* WETTEN */
	
	.bet_view_table {
		width:98%;	
	}
	
	.bet_view_table td{ 
		vertical-align:middle;	
		padding-top:5px;
		padding-bottom:5px;
	}
	
	/* END OF WETTEN */
	
	/* Login Box */
	
		.login_fields {
			position:relative;
			height:58px;
			width:144px;
			background-image:url(../../symbols/users/login/loginfelder.png);
			float:right;
		}
		
		.userstatus_icon img{
			padding:4px;
			padding-left:10px;
		}
		
		.login_fields input {
			position:absolute;
			background-color:transparent;
			text-align:center;
			font-size:10px;
			color:#cecece;
			border:0px;
			height:16px;
			width:121px;
			left:11px;
			top:5px; /* vom login namefeld */
		}
		
		#login_password {
			top:32px;
		}
		
		.login_button {
			border:0;
			padding:0;
			margin:0;
			height:58px;
			width:25px;
			background-color:transparent;
			background-image:url(../../symbols/users/login/loginbutton.png);
			float:right;
			cursor:pointer;
		}
		
		.register_field {
			position:relative;
			height:58px;
			width:139px;
			margin-left:30px;
			background-image:url(../../symbols/users/login/registerfeld.png);
			float:right;
			text-align:center;
		}
		
		.register_field a{
			font-size:11px;
			text-decoration:none;
		}
		
		.register_field a:hover{
			text-decoration:underline;
		}
		
		.register_button{
			position:absolute;
			left:23px;
			top:10px;
			line-height:18px;
			height:18px;
			width:92px;
			background-image:url(../../symbols/users/login/registerbutton.png);
		}
		
		.register_button a{
			color:#000;
			font-size:10px;
			font-weight:bold;
		}
		
		.lost_pw{
			position:absolute;
			top:34px;
			left:25px;
			line-height:16px;
			height:18px;
		}
		
		.lost_pw img{
			float:left;
			font-size:10px;
			margin-right:5px;
		}
		
		.lost_pw a{
			color:#cecece;
		}
	
	/* End of Login Box */
	
	/* Points */
	
		.overview_points td{
			padding-left:20px;
			vertical-align:middle;
			height:23px;
			border-bottom:#999 1px solid;
		}
		
		.premium_input input{
			width:250px;
			height:110px;
			margin:10px;
			background-position:center center;
			background-repeat:no-repeat;
			background-color:transparent;
			border:0;
			font-size:0;
			cursor:pointer;
		}
	/* End Points */
	
	/* Teaser Box */
	
		#teaser_box {
		position:absolute;
		width:0;
		height:35px;
		vertical-align:bottom;
		background-color:#fff;
		/*background-image:url(../../symbols/crystal_project/64/error.png);*/
		left:0;
		top:0;
		text-align:justify;
		font-size:10px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		}
			
		#teaser_box_place_text {
			position:absolute;
			bottom:0;
			left:3px;
			height:0;
		}
		
		#teaser_box_text {
			position:relative;
			background-image:url(../../symbols/news/pixeltranse.png);
			width:370px;
			padding:10px;
			left:2px;
			padding-bottom:8px;
			bottom:0;
		}
		
		#tbt_headline {
			color:#d33a1b;
			font-size:13px;
			font-weight:bold;
			padding-bottom:5px;
		}
		
		#tbt_shortbody {
			color:#ffffff;
			font-size:11px;
			padding-bottom:2px;
		}
		
		#tbt_readmore {
			color:#d33a1b;
			font-size:13px;
			font-weight:bold;
			text-align:right;
			cursor:pointer;
		}
	
		#teaser_box_white {
				text-align:center;
				position:absolute;
				background-color:#ffffff;
				width:100%;
				height:100%;
			}
			
		#teaser_box_border {
			position:absolute;
			left:0px;
			top:0px;
			background:url(../images/cg09/main/eyeborder.png);
			width:100%;
			height:300px;
		}
		
		/* Teaserbox content */
				
			#teaser_cont {
				position:absolute;
				width:1000px;
				height:0;
				right:0;
				top:35px;
				background-color:#FFF;
				border-left:#a4a4a4 1px solid;
				border-right:#a4a4a4 1px solid;
				border-bottom:#a4a4a4 1px solid;
			}
			
			#teaser_cont .teaser_catdat {
				color:#aeaeae;
				padding-left:10px;
				line-height:8px;
				height:8px;
				font-size:9px;
			}
			
			#teaser_cont .teaser_details_ges {
				padding-left:10px; 
			}
			
			#teaser_cont .grauer_pfeil {
				padding-left:5px;
				padding-right:2px;
			}
			
			#teaser_cont .teaser_image{
				width:56px; 
				height:41px;
				border:1px solid #aeaeae;
			}
			
			/*#teaser_cont .teaser_detail_table:hover {
				background-color:#ececec;
			}*/
			
			#teaser_cont .teaser_headline {
				color:#d33a1b;
				font-weight:bold;
				font-size:11px;
				line-height:12px;
			}
			#teaser_cont .teaser_text {
				line-height:12px;
				font-size:10px;
			}
			.teaser_detail_link {
				cursor:pointer;
				background-image:url(../../symbols/news/overview_bg_inf.png);
				background-position:bottom;
				background-repeat:repeat-x;
			}
			
			/*#teasertrenner {
				width:10px;
				background:url(../../symbols/news/teasertrennner.png);
			}*/
			
		/* End of Teaserbox content */
	
	/* End of Teaser Box */
	
	/* Main Content */
		/* Main Headline */
			#main_headline {
				height:9px;
				width:100%;	
				background-image: url(../images/cg09/main/mborderup.png);
				border-top:#ffffff solid 1px;
			}
		/* End of Main Headline*/
	
		/* Content  */
		
		.leftcont {
			float:left;		
		}
		
		.leftbox {
			max-width:690px;
			width:690px;
			margin-bottom:15px;
		}
		
		.leftbox .head {
			height:30px;
			width:677px;
			background-image:url(../images/cg09/main/leftconttop.png);
			background-color:transparent;
			border:0px;
			padding:0;
			padding-left: 13px;
			margin:0;
			font-size:12px;
			color:#000;
		}
		
		.leftbox .body {
			width:688px;
			background-color:#FFF;
			border-left:1px solid #aeaeae;
			border-right:1px solid #aeaeae;
		}
		
		.leftbox .foot {
			width:100%;
			height:7px;
			background-image:url(../images/cg09/main/leftcontbottom.png);
		}
		
		.rightcont {
			width:290px;
			float:right;
		}
		
		.rightbox {
			width:290px;
		}
		
		.rightcont .head {
			height:30px;
			width:277px;
			background-image:url(../images/cg09/main/rightconttop.png);
			background-color:transparent;
			border:0px;
			padding:0;
			padding-left: 13px;
			margin:0;
			font-size:12px;
			color:#000;
		}
		
		.rightcont .body {
			width:268px;
			background-color:#FFF;
			padding:10px;
			text-align:justify;
			font-size:10px;	
			border-left:1px solid #aeaeae;
			border-right:1px solid #aeaeae;
		}
		
		.rightcont .foot {
			width:100%;
			height:7px;
			background-image:url(../images/cg09/main/rightcontbottom.png);
			margin-bottom:15px;
		}
	
	
		/* End of Content */
		
		/* Users View */
		
			.fame_detail_font{
				font-size:11px;	
				float:left;
			}
			
			.fame_detail_font a{
				font-weight:bold;
				text-decoration:none;
				color:#000000;
			}
			
			.fame_detail_font a:hover{
				text-decoration:underline;
			}
		
			.users td {
				padding-left:10px;	
				vertical-align: middle;
			}
			
			.users2 td {	
				padding-left:0px;	
				vertical-align: middle;
			}
			
			.users2 .icons {	
				text-align:center;
				height:24px;
				width:40px;
			}
			
			.users .award_img {
				padding-top:5px;
				float:left;
				margin-left:5px;
				width:50px;
				height:50px;
			}
		
			.picture_box {
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				width: 180px;
				height: 240px;
				overflow:hidden;
				padding:2px;
				border:#888888 1px solid;
			}
			
			.give_gifts {	
				font-size:10px;
				color:#999999;
			}
			
			.gallery_link_headline {	
				text-align: center;
				font-size:11px;
				color:#e0381a;
				font-weight:bold;
			}
			
			.gallery_link_headline:hover {	
				text-decoration:underline;
			}
				
			.picture_box * {
				vertical-align: middle;
			}
			
	
			.users_highlight {
				background-color:#f4f4f4;			
			}
			
			#profile_nick{
				color:#e0381a;
				font-size:18px;
				font-weight:bold;
			}
	
		
		/* End of Users */
		
		/* Wars */
			.list-over {
				background-color:#F3F3F3;
			}
			
			.list-over:hover {
				background-color:#CACACA;
			}
			
			.list-over2 {
				background-color:#EAEAEA;
			}
			
			.list-over2:hover {
				background-color:#CACACA;
			}
		
			.war_trend ol {
				padding:0;
				margin:0;
				list-style-type:none;
				text-align:center;
				width:43px;
				float:left;
				margin-left:5px;
			}
		
			.war_trend li {
				width:100%;
				line-height:43px;
				font-size:15px;
				font-weight:bold;
				background-color:#EEE;
				margin:1px;
				padding:2px;
				position:relative;
			}
			
			.trend_teamlogo {
				cursor:pointer;
				margin-top:4px;
				position:relative;
				z-index:10;
			}
			
			.war_tabs{
				height:31px;
				width:134px;
				float:left; 
				position:relative; 
				top:3px;
				line-height:30px;
				font-size:14px;
				color:#dc381a;
				font-weight:bold;
			}
			
			#warstats_table td{
				vertical-align:middle;	
				text-align:left;
				padding-left:35px;
				line-height:11px;
			}
			
			#warstats_list {
				padding:0;
				padding-left:14px;
				margin:0;
			}
			
			#warstats_list li{
				list-style-type:none;
				vertical-align:bottom;
				padding:0;
				margin:0;
				width:50px;
				text-align:center;
				line-height:18px;
				background-color:#FFF;
				font-size:10px;
			}
			
			#warstats_list td{
				vertical-align:bottom;
				text-align:center;
				padding:0;
			}	
		/* End of Wars */
		
		/* Tooltop */
	.tip			{ width:230px; padding:10px; padding-top:0; background-image:url(../../symbols/users/tool_inf.png); font-family:tahoma,arial; background-color:#fff; }
	.tip-top		{ height:11px; width:250px; background-image:url(../../symbols/users/tool_top.png);   text-align:center;}
	.tip-title		{ color:#000; font-weight:bold; padding-bottom:5px; padding-left:15px;}
	.tip-text		{ color:#000; text-align:center;}
	.tip-bottom		{  width:250px; height:31px; background-image:url(../../symbols/users/tool_bottom.png); }
	
	
		/* End of Tooltip */
		
		/* News view*/
			.newshead {
			  background-color:#ececec;
			  color:#636363;
			  border-bottom:1px solid #888888;
			  font-family:Verdana, Geneva, sans-serif;
			  font-size:24px;
			  line-height:28px;
			  padding-bottom:2px;
			  padding-left:8px;
			}
			
			.news_subline {
			  background-color:#FFFFFF;
			  color:#a1a1a1;
			  font-size:10px;
			  padding:4px 6px 4px 8px;
			  text-align:left;
			  letter-spacing: 1px;
			}
			
			.news_subline a {
			  background-color:#FFFFFF;
			  color:#a1a1a1;
			  font-size:10px;
			  text-decoration:underline;
			  text-align:left;
			  letter-spacing: 1px;
			}
			
			.news_body {	
				background-color:#FFFFFF;
				padding:15px;
				padding-top:8px;
			}
			
			.news_body p{	
				padding:0;
				margin:0;
			}
			
			.news_body a{
				color:#dc3719;
				font-weight:bold;
			}
			
		/* End of News view*/
			.com_head_left {
				background-image:url(../../symbols/comments/comupinf.png); 
				background-color:#f7f7f7;
				background-repeat:repeat-x; 
				vertical-align:middle;
				font-family:Verdana, Geneva, sans-serif;
				color:#d33a1b; 
				font-weight:bold;
				padding-left: 5px;
			}
			
			.com_head_left a{
				font-family:Verdana, Geneva, sans-serif;
				color:#d33a1b; 
				font-weight:bold;
				text-decoration:none;
			}
			
			.com_head_mid {
				color:#000000; 
				font-size:10px; 
				font-weight:lighter; 
				text-transform:none;	
			}
			
			.com_head_right {
				color:#b7b7b7; 
				font-size:10px;
				float:right;
				font-weight:lighter; 
				text-transform:none;	
			}
		/* Start of Comment view */
		
		/* End of Comment view */
		
		/* Start of Blogview */
			.rightbox .fadeout {
				color:#a1a1a1;
			}
			
			.rightbox .cont_head {
				color:#636363;
				font-size:10px;	
				text-align:left;
				text-decoration:none;
				line-height:14px;
				font-weight:bold;
			}
			
			.rightbox .cont_head:hover{
				text-decoration:underline;
			}
		/* End of Blogview */
		
		/* Start of Board */
		
			.first_place {
				color:#7e7e7e;
				font-weight:bold;
				font-size:12px;
				line-height:12px;
				vertical-align:bottom;
				text-align:left;
				padding-bottom:5px;
				border-bottom:#b1b1b1 solid 2px;
			}
			
			.first_place a{
				color:#d33a1b;
				font-weight:bold;
				font-size:18px;
				line-height:18px;
			}
			
			.cg_forum {
				vertical-align:top;
			}
			
			.cg_forum a{
				color:#dc3719;
				font-weight:bold;
			}
		
		/* End of Board */
		
		/* Hall of Fame */
			.hof_table table {
				margin:10px;	
			}
		
			.hof_table td {
				vertical-align:middle;
				line-height:10px;
			}
		/* End of HoF */
		
		/* Features */
		
		.features_overview {
			 vertical-align:middle; 
			 text-align:center; 
			 height:264px; 
			 display:table-cell;
		}
		
		.features_overview  img{
			 padding:10px;
		}
		
	
	/* End of Main Content */
	
	/* TEMP */
	
	#SlideItMoo_banners_outer { 
		display:block; 
		position:relative; 
		height:90px; 
		margin-left:10px;
	}
	#SlideItMoo_banners_inner { 
		position:relative ; 
		overflow:hidden ; 
		height:90px; 
	}
	#SlideItMoo_banners_items { 
		white-space:nowrap; 
		display:block; 
		position:relative; 
	}
	#SlideItMoo_banners_items a img { 
		border:none; 
	}
	
	
	span, div {
	  margin: 0;
	  padding: 0;
	}
	
	hr {
	  border: 1px solid #888888;
	  width:90%;
	}
	
	img {
	  border: 0;
	  margin: 0;
	  padding: 0;
	  vertical-align:top;
	}
	
	form {
	  display: inline;
	}
	
	td {
	  background-color: inherit;
	  color: #000000;
	  font-size: 8pt;
	  vertical-align: top;
	  line-height: 1.5;
	}
	
	textarea {
	  width: 90%;
	}
	
	ul {
	  margin: 0;
	}
	
	input, textarea, select {
	  background-color: #EEEEEE;
	  border: 1px solid #002200;
	  color: #002200;
	  font-family: Verdana,Helvetica,sans-serif;
	  font-size: 8pt;
	  margin: 2px;
	  padding-left: 3px;
	}
	
	.form:focus {
	  background-color: #FFFFFF;
	}
	
	.forum {
	  background-color:#FFFFFF;
	  color:inherit;
	  margin:auto;
	
	}
	.forum td {
		vertical-align:middle;
	}
	
	.headb {
	  text-transform: uppercase;
	  background-color:#EEE;
	  padding:4px 6px 4px 8px;
	  text-align:center;
	  letter-spacing: 1px;
	  border-right: 1px solid #fff !important;
	  font-size: 11px;
	  font-weight:bold;  
	}
	
	.bottom {
	  background-color:#FFFFFF;
	  color:inherit;
	  padding:4px 6px 4px 8px;
	  text-align:left;
	}
	
	.left,.center,.right {
	  padding:1px;
	}
	.leftb,.centerb,.rightb {
	  background-color:#FFFFFF;
	  color:#222222;
	  padding:4px 6px 4px 8px;
	}
	.leftc,.centerc,.rightc {
	  background-color:#F2F2F2;
	  color:#222222;
	  padding:4px 6px 4px 8px;
	}
	.left,.leftb,.leftc {
	  text-align:left;
	}
	.center,.centerb,.centerc {
	  text-align:center;
	}
	.right,.rightb,.rightc {
	  text-align:right;
	}
	.notpublic {
	  background-color:#F5F5F5 !important;
	  color:#CCC !important;
	  font-style:italic;
	}
	
	.quote {
	  background-color:#EEEEEE;
	  border:1px dashed #888888;
	  color:inherit;
	  padding:6px;
	  text-align:left;
	}
	.h1 {
	  color: #333333;
	  font-size: 14pt;
	  font-weight: bold;
	  text-decoration: none;
	}
	.h2 {
	  color: #333333;
	  font-size: 16pt;
	  font-weight: normal;
	  text-decoration: none;
	}
	.h3 {
	  color: #333333;
	  font-size: 20pt;
	  font-weight: normal;
	  text-decoration: none;
	}
	
	#msg_normal, #msg_success {
		width: 90%;
	  color:inherit;
	  margin:auto;
	  border: 1px solid #888;
	  margin-bottom: 10px;
	  text-align:center;
	}
	#msg_normal div, #msg_success div {
		padding: 8px 0 8px 20px;
	}
	#msg_normal {
		background-color: #fff;
	}
	#msg_success {
		background-color: #ddffdd;
	}
	
	/*Cal*/
	.calhead {
	  background-color:#FFFFFF;
	  color:inherit;
	  padding:4px 2px 4px 2px;
	  text-align:center;
	}
	.calday,.calevent,.caltoday, .calweek {
	  padding:4px 2px 4px 2px;
	  text-align:right;
	}
	.calday {
	  background-color:#FFFFFF;
	  color:inherit;
	}
	.calevent {
	  background-color:#EEEEEE;
	  color:inherit;
	}
	.caltoday {
	  background-color:#FFE0E0;
	  color:inherit;
	}
	.calweek {
	  background-color:#FFFFFF;
	  color:inherit;
	}
	
	/*Manage*/
	.manage {
	  width:120px;
	  height:45px;
	  background-position:center;
	  background-repeat:no-repeat;
	  display:inline-block;
	  padding-top:75px;
	  color:#999;
	  font-size:12px;
	}
	.manage:hover {
		color:#f00;
		text-decoration:none;
	}
	
	/*Themebar*/
	.themebar {
	  border: 1px dashed #777777;
	  margin: 4px 8px 4px 8px;
	  padding: 4px;
	}
	
	
/* ---------------------------------------------------------- */
/* -------------------------- NAVI -------------------------- */
/* ---------------------------------------------------------- */

	/* Usernavigation */
		
		#user_menu {
			position:absolute;
			right:0;
			top:-12px;
			float:right;
			height:85px;
			
			/*
			border: #FF0000 1px solid;
			background-image:url(../../symbols/users/login/uminf.png);*/
		}
	
		#user_menu #uimg {
			position:absolute;
			margin-right:55px;
			z-index:0;
			top:15px;
			left:-60px;
			height:50px;
			opacity:0.7;
		}
		
		#user_menu div{
			position:relative;
			float:left;
			width:73px;
			height:98px;
			color:#FFF;
			font-size:0;
			font-weight:bold;
			text-align:center;
			background-repeat:no-repeat;
			background-position:bottom;
		}
		
		#user_menu div:hover{
			font-size:10px;
		}
		
		.user_menu_manage a{
			color:#F00;
		}
		
		#user_item_myedit {
			background-image:url(../images/cg09/navi/user/myedit.png);
		}
		
		
		#user_item_friends {
			background-image:url(../images/cg09/navi/user/friends.png);
		}
		
		
		#user_item_mailbox {
			background-image:url(../images/cg09/navi/user/mailbox.png);
		}
		
		#user_item_logout {
			background-image:url(../images/cg09/navi/user/logout.png);
		}
		
		#user_item_mycash {
			float:left;
			width:73px;
			height:85px;
			background-image:url(../images/cg09/navi/user/mycash.png);
		}
		
		#user_item_games {
			background-image:url(../images/cg09/navi/user/games.png);
		}
	/* End of Usernavigation */
	
	/* Category Navigation */
		.catnavi .start {
			width:431px;
			float:left;
			height:22px;
			width:10px;
			background:url(../images/cg09/navi/cat/start.png);
		}
		
		.catnavi .content {
			width:980px;
			height:22px; 
			float:left;
			background:url(../images/cg09/navi/cat/inf.png);
		}
		
		.catnavi .end {
			width:10px;
			float:left;
			height:22px;
			background:url(../images/cg09/navi/cat/end.png);
		}
		
		.catnavi .linkpos {
			width:138px;
			display:block;
			float:right;
			padding-left:0px;
			overflow:visible;
			height:22px;
		}
		
		.cat_link {
			position:absolute;
			text-align:center;
			width:138px;
			height:14px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:11px;
			color:#9e9b9b;
			font-weight:bold;
			cursor:pointer;
			text-transform: uppercase;
			line-height:12px;
			z-index:1;
			padding:5px;
			background-image:url(../images/cg09/navi/cat/hover2.png);
			background-position:right;
			background-position:0px 0px;
			background-repeat:no-repeat;
		}
		
		.cat_link_hover {
			position:absolute;
			text-align:center;
			width:138px;
			height:14px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:11px;
			color:#9e9b9b;
			font-weight:bold;
			cursor:pointer;
			text-transform: uppercase;
			line-height:12px;
			z-index:1;
			padding:5px;
			background-image:url(../images/cg09/navi/cat/hover.png);
			background-position:right;
			background-position:0px 0px;
			background-repeat:no-repeat;
		}
		
		.catnavi_link_mouseover {
			top:-16px;
			height:30px;
			color:#262626;
			line-height:22px;
		}
		
		.catnavi_link_mouseout {
			top:0px;
			height:14px;
			color:#9e9b9b;
			line-height:12px;
		}
		
		#cat_all {
			position:absolute;
			top:5px;
			left:10px;
			width:26px;
			height:26px;
			background-image:url(../images/cg09/navi/cat/allgames.png);
		}
		
		#cat_ins {
			position:absolute;
			top:5px;
			left:7px;
			width:26px;
			height:26px;
			background-image:url(../images/cg09/navi/cat/insurgency.png);
		}
		
		#cat_cod {
			position:absolute;
			top:5px;
			left:10px;
			width:26px;
			height:26px;
			background-image:url(../images/cg09/navi/cat/cod4.png);
		}
		
		#cat_dota {
			position:absolute;
			top:5px;
			left:10px;
			width:26px;
			height:26px;
			background-image:url(../images/cg09/navi/cat/dota.png);
		}
		
		#cat_dods {
			position:absolute;
			top:5px;
			left:10px;
			width:26px;
			height:26px;
			background-image:url(../images/cg09/navi/cat/dods.png);
		}
		
		#cat_wc3 {
			position:absolute;
			top:5px;
			left:10px;
			width:26px;
			height:26px;
			background-image:url(../images/cg09/navi/cat/wc3.png);
		}
		
		#cat_css {
			position:absolute;
			top:5px;
			left:10px;
			width:26px;
			height:26px;
			background-image:url(../images/cg09/navi/cat/cssource.png);
		}
	/* End of Category Navigation */
	
	/* Main Navigation */
		.teaser_nav {
			position:absolute;
			z-index:10;
			top:0;
			right:0;
			width:1000px;
			height:35px;
			background:url(../images/cg09/navi/main/bginf.png);
		}
		
		.tnav_item{
			font-family: Tahoma, Geneva, sans-serif;
			background:url(../images/cg09/navi/main/bginf.png);
			font-size: 10px;
			font-weight: bold;
			color: #262626;
			cursor:pointer;
			line-height:35px;
			text-align:center;
			text-transform:uppercase;
		}
		
		.tnav_item a{
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #262626;
			text-align:center;
			text-transform:uppercase;
		}
		
		.tnav_item_hover{
			font-family: Tahoma, Geneva, sans-serif;
			background:url(../images/cg09/navi/main/butbghover.png);
			font-size: 10px;
			font-weight: bold;
			color: #262626;
			cursor:pointer;
			line-height:35px;
			text-align:center;
			text-transform:uppercase;
		}
		
		.tnav_item_hover a{
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #262626;
			text-align:center;
			text-transform:uppercase;
		}
		
		.tnav_item_hover a:hover{
			text-decoration:none;
		}
		
		.teaser_nav .divider {
			background-image:url(../images/cg09/navi/main/trenner.png);
			background-repeat:no-repeat;
			width:2px;
		}
		
		.tnav_start {
			width:5px;
			background:url(../images/cg09/navi/main/start.png);
			background-repeat:no-repeat;
		}
		
		.tnav_start_hover {
			width:5px;
			background:url(../images/cg09/navi/main/butbghoverstart.png);
			background-repeat:no-repeat;
		}
		
		.tnav_end {
			width:5px;
			background:url(../images/cg09/navi/main/end.png);
			background-repeat:no-repeat;
		}
		
		.tnav_end_hover {
			width:5px;
			background:url(../images/cg09/navi/main/butbghoverend.png);
			background-repeat:no-repeat;
		}
