/**
 * @file: portal::main.css.part
 * @version: 2.0
 * @since: 2011-05-10
 */

body{
	font-family: Verdana, Arial, Times;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	background-image: url(http://cdn.kaisergames.de/images/layout/bg.gif);
}

pre{
	color:white;
}

div{
	border: 0px solid red;
}

.clear{
	clear: both;
	height: 0px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}

label.error{
	color: #f00;
}

img{
	border: 0px;
}

img.headAvatar{
	border: 1px solid #424242;
	vertical-align: middle;
	display: inline;
	margin-right: 3px;
	margin-bottom: 0px;
}
	img.txtlvl{
		vertical-align: middle;
		display: block;
		float: left;
	}
	img.hidden{
		height: 0px;
		width: 0px;
		display: none;
	}

	img.letter{
		margin-right: -8px;
		display: inline;
	}
	
	img.onlineStatus{
		float: right;
		margin-top: 2px;
		margin-right: 2px;
		display: block;
		height: 10px;
		width: 10px;
	}

a.userlink,
a.gamelink{
	color: #CB4D14;
}
a.userlink:hover,
a.gamelink:hover{
	text-decoration: underline;
}

.flashMessageImageContainer{
	height:38px;

}
.flashMessageImageContainer_left{
	float:left;
	width:38px;
	height:38px;
}

.flashMessageImageContainer_right{
	float:right;
	width:38px;
	height:38px;
}


.flashMessageText{
	margin-bottom: 10px;
	font-weight: bold;
	padding: 4px;
}

	.flashMessageTextStatus_error{
		background-color: #D92400;
		border: 1px solid #000;
		color: #fff;
	}

	.flashMessageTextStatus_success{
		background-color: #2fbb36;
		border: 1px solid #000;
		color: #000;
	}

#precontent_container{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #000;
}

.precontentWide{
	width: 1155px;
}

#content_container{
	width: 980px;
}

.contentFloated{
	float: left;
}

.search_breadcrumb{
	line-height:40px;
}

/**************
* HEADER AREA *
***************/
#head_container{
	text-align: left;
	margin-top: 0px;
	padding: 0px;
	border-top: 1px solid transparent;
	background: none;
	width:980px;
	position: relative;
}
	/** default Header **/
	#head_container .defaultPageHeader{
		height: 128px;
		border-top: 1px solid transparent;
		position: relative;
		left: 0px;
		width: 980px;
	}
		#head_container .sloganArea{
			height: 21px;
			color: #8f8f8f;
			padding-left: 30px;
			padding-top: 2px;
			width:600px;
		}

			#head_container .sloganArea h2.pagesloganHead{
				font-size: 9px;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
				padding-top: 3px;
			}

		#head_container .backgroundContainer{
			margin-left: 29px;
		}
			#head_container .backgroundContainer .leftHeader{
				height: 99px;
				width: 626px;
				float: left;
			}
				#head_container .backgroundContainer .leftHeader .upperArea{
					height: 69px;
					width: 650px;
				}
					#head_container .backgroundContainer .leftHeader .upperArea .logoArea{
						float: left;
						margin-left: 0px;
					}
						#head_container .backgroundContainer .leftHeader .upperArea .logoArea a{
							border: 0px;
							display: block;
							height: 65px;
							width: 565px;
						}

				#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown{
					width: 49px;
					height: 19px;
					margin-top: 30px;
					margin-left: 130px;
					float: left;
					background: #0093ED;
					border: 1px solid #126EAF;
					-moz-border-radius: 5px 5px 5px 5px;
					-webkit-border-radius: 5px 5px 5px 5px;
					border-radius: 5px 5px 5px 5px;
					z-index: 8;
					left: -126px;
					top: 6px;
					position: relative;
				}

					#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField{
						float: left;
						width: 49px;
						z-index: 9;
						position: relative;
					}

						#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownVisible{
							padding: 1px 2px;
							text-align: center;
							z-index: 10;
							position: relative;
						}
							#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownVisible a{
								display: block;
								height: 16px;
							}

							#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownVisible img{
								margin-top: 1px;
								margin-left: 2px;
								z-index: 11;
								float: left;
							}
							#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownVisible img.flag{
								margin-right: 5px;
							}
							#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownVisible img.arrow{
								margin-right: 0px;
							}

						#language_area{
							background: #0093ed;
							border: 1px solid #006ab4;
							border-top: 1px solid #0093ed;
							margin-left: -1px;
							margin-top: -1px;
							padding-top: 1px;
							text-align: center;
							z-index: 10;
							position: relative;
							width: 85px;
							-moz-border-radius: 0px 3px 3px 3px;
							-webkit-border-radius: 0px 3px 3px 3px;
							border-radius: 0px 3px 3px 3px;
						}
							#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownNotVisible a{
								z-index: 16;
								position:relative;
								width: 85px;
								line-height: 18px;
								text-align: center;
								display: block;
								margin-left: 2px;
								color: #D6ECFA;
								text-decoration: none;
								display: block;
							}
								#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownNotVisible a:hover{
									text-decoration: underline;
								}

							#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .drowpdownField .drowpdownNotVisible img{
								padding: 2px;
								z-index: 13;
								position: relative;
								float:left;
							}

					#head_container .backgroundContainer .leftHeader .upperArea .languageDropdown .selectButton{
						float: left;
						width: 15px;
						padding: 1px;
					}


				#head_container .backgroundContainer .leftHeader .tabButtonsContainer{
					width: 620px;
					height: 28px;
					margin-top: 8px;
					margin-left: -20px;
					text-decoration: none;
					overflow: hidden;
				}

					#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton{
						float:left;
						height: 28px;
						margin-right: 3px;
						text-decoration: none;
					}

					#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a{
						text-decoration: none;
					}

						#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton span.left,
						#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton span.right{
							display:block;
							height:28px;
							width:9px;
							float:left;
						}

						#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton span.content{
							display:block;
							float:left;
							height:28px;
							line-height: 35px;
							color: #FFF;
							background-repeat:repeat-x;
							font-weight: bold;
							text-decoration: none;
						}

			#head_container .backgroundContainer .rightHeader{
				height: 99px;
				width: 320px;
				float: left;
				margin-left: 5px;
				overflow: hidden;
			}

				/** member Header - maintenance Area **/
				#head_container .backgroundContainer .rightHeader .maintenanceContainer{
					margin-left: 30px;
					margin-top: 10px;
					margin-right: 12px;
					overflow: hidden;
					height: 80px;
					border: 1px solid #fff;

					/* bs */
					border-top-radius: 10px;
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
				}
					#head_container .backgroundContainer .rightHeader .maintenanceContainer .leftArea{
						float: left;
						width: 180px;
						padding: 5px;
						color: #fff;
						text-align: center;
						/* bs */
						text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
						-webkit-text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
						-moz-text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
					}
					#head_container .backgroundContainer .rightHeader .maintenanceContainer .rightArea{
						width: 81px;
						margin-right: 5px;
						margin-top: 9px;
						float: right;
					}

				/** member Header - loggedOut Area **/
				#head_container .backgroundContainer .rightHeader .loggedOutContainer{
					margin-left: 70px;
					overflow: hidden;
				}
					#head_container .backgroundContainer .rightHeader .loggedOutContainer .topArea{
						height: 16px;
						text-align: left;
						color: #fff;
						font-weight: bold;
						font-size: 14px;
						width: 190px;
						text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
						-webkit-text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
						margin-top: 12px;
						margin-left: 5px;
					}

					#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea{
						height: 50px;
						margin-top: 15px;
					}
						#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea a{
							display: block;
							float: left;
							text-align: center;
							color: #fff;
							text-decoration: none;
							font-size: 10px;
							font-weight: bold;
							margin-top: 0px;
							/* bs */
							text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
							-webkit-text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
							-moz-text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
						}
						#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea a:hover{
							margin-top: 2px;
						}

						#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea a.loginButton{
							background: url(http://cdn.kaisergames.de/images/layout/navigation/login_new.png) no-repeat;
							height: 17px;
							width: 70px;
							float: left;
							padding-top: 32px;
						}
						#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea a.registerButton{
							background: url(http://cdn.kaisergames.de/images/layout/navigation/register_new.png) no-repeat;
							height: 17px;
							width: 70px;
							padding-top: 32px;
							margin-left: 10px;
						}
						#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea a.wideContent{
							margin-left: 40px;
						}

						#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea a.fbConnectButton{
							background: url(http://cdn.kaisergames.de/images/layout/navigation/fb_button.gif) no-repeat;
							height: 36px;
							width: 80px;
							margin-left: 10px;
							margin-top: 16px;
						}
						#head_container .backgroundContainer .rightHeader .loggedOutContainer .bottomArea a.fbConnectButton:hover{
							margin-top: 18px;
						}

				/** member Header - loggedIn Area **/
				#head_container .backgroundContainer .rightHeader .loggedInContainer{
					margin-left: 20px;
					margin-top: 8px;
					width: 300px;
					height: 92px;
					overflow: hidden;
				}
					#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea{
						width: 220px;
						float: left;
						height: 100px;
					}
						#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea{
							width: 220px;
							height: 58px;
							background: #73BAEA;
							border: 1px solid #fff;
							border-right: 0px;
							/* bs */
							border-top-left-radius: 10px;
							-webkit-border-top-left-radius: 10px;
							-moz-border-radius-topleft: 10px;
							border-bottom-left-radius: 10px;
							-webkit-border-bottom-left-radius: 10px;
							-moz-border-radius-bottomleft: 10px;
						}
							#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea .titleLine{
								color: #fff;
								width: 210px;
								overflow: hidden;
								text-align: left;
								font-size: 12px;
								padding-left: 10px;
								margin-top: 5px;
								font-weight: bold;
								text-shadow: -1px 0 #193A7D, 0 1px #193A7D, 1px 0 #193A7D, 0 -1px #193A7D;
								-webkit-text-shadow: -1px 0 #193A7D, 0 1px #193A7D, 1px 0 #193A7D, 0 -1px #193A7D;
							}
								#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea .titleLine a{
									text-decoration: none;
									color: #fff;
								}

							#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea .contentLine .leftCrop{
								float: left;
								width: 155px;
								margin-left: 10px;
								margin-top: 5px;
								color: #fff;
							}
								#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea .contentLine .leftCrop .txtContainer{
									float: left;
									width: 60px;
									font-size: 9px;
								}
								#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea .contentLine .leftCrop .cntContainer{
									float: left;
									width: 95px;
									height: 16px;
								}

								/* experienceBar */
								#head_container .backgroundContainer .rightHeader .loggedInContainer .experienceBar{
									margin-top: -2px;
								}
									#head_container .backgroundContainer .rightHeader .loggedInContainer .experienceBar .barLine{
										border: 1px solid #BDDCF4;
										/* bs */
										border-radius: 5px;
										-webkit-border-radius: 5px;
										-moz-border-radius: 5px;
									}
									#head_container .backgroundContainer .rightHeader .loggedInContainer .experienceBar .realBarLine{
										border-right: 2px solid #97091C;
									}
									#head_container .backgroundContainer .rightHeader .loggedInContainer .experienceBar .realBarLine .innerLine{
										/* bs */
										border-top-left-radius: 5px;
										-webkit-border-top-left-radius: 5px;
										-moz-border-radius-topleft: 5px;
										border-bottom-left-radius: 5px;
										-webkit-border-bottom-left-radius: 5px;
										-moz-border-radius-bottomleft: 5px;
									}
									#head_container .backgroundContainer .rightHeader .loggedInContainer .experienceBar .barTextRight{
										font-size: 9px;
										padding-top: 2px;
										color: #fff;
									}

								/* moneyBar */
								#head_container .backgroundContainer .rightHeader .loggedInContainer .moneyBar{
									width: 89px;
									height: 10px;
									line-height: 9px;
									border: 1px solid #BDDCF4;
									/* bs */
									border-radius: 5px;
									-webkit-border-radius: 5px;
									-moz-border-radius: 5px;
									font-size: 9px;
									text-align: center;
									background: #EB951B;
								}
							#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea .contentLine .rightCrop{
								float: left;
								width: 50px;
								height: 28px;
								margin-top: 5px;
								background: #449CDE;
								color: #fff;
								font-size: 10px;
								text-align: center;
								/* bs */
								border-radius: 10px;
								-webkit-border-radius: 10px;
								-moz-border-radius: 10px;
							}
								#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .topArea .contentLine .rightCrop span{
									font-weight: bold;
								}

						#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .bottomArea{
							margin-top: 4px;
							width: 220px;
							height: 25px;
							background: #449CDE;
							border: 1px solid #fff;
							border-right: 0px;
							text-align: right;
							/* bs */
							border-top-left-radius: 10px;
							-webkit-border-top-left-radius: 10px;
							-moz-border-radius-topleft: 10px;
							border-bottom-left-radius: 10px;
							-webkit-border-bottom-left-radius: 10px;
							-moz-border-radius-bottomleft: 10px;
						}
							#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .bottomArea a{
								margin-right: 10px;
								display: block;
								height: 25px;
								width: 25px;
								float: right;
							}
							#head_container .backgroundContainer .rightHeader .loggedInContainer .leftArea .bottomArea a:hover{
								margin-top: 2px;
							}



					#head_container .backgroundContainer .rightHeader .loggedInContainer .rightArea{
						width: 67px;
						float: left;
						height: 89px;
						border: 1px solid #fff;
						/* bs */
						border-top-right-radius: 10px;
						-webkit-border-top-right-radius: 10px;
						-moz-border-radius-topright: 10px;
					}
						#head_container .backgroundContainer .rightHeader .loggedInContainer .rightArea img{
							width: 65px;
							height: 87px;
							/* bs */
							border-top-right-radius: 10px;
							-webkit-border-top-right-radius: 10px;
							-moz-border-radius-topright: 10px;
						}

/*************
 * NAVI AREA *
 *************/



/** default tabs **/
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a span.leftDefault{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/default_left.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a.hover span.leftDefault{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_left.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton span.contentDefault{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/default_content.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a.hover span.contentDefault{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_content.gif);
		color: #733000;
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a span.rightDefault{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/default_right.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a.hover span.rightDefault{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_right.gif);
	}

/** tabs with border **/
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a span.leftBorder{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/border_left.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a.hover span.leftBorder{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_left.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a span.contentBorder{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/border_content.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a.hover span.contentBorder{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_content.gif);
		color: #733000;
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a span.rightBorder{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/border_right.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a.hover span.rightBorder{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_right.gif);
	}

/** active tabs **/
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton span.leftActive{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_left.gif);
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton a span.contentActive{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_content.gif);
		color: #733000;
	}
	#head_container .backgroundContainer .leftHeader .tabButtonsContainer .tabButton span.rightActive{
		background-image:url(http://cdn.kaisergames.de/images/layout/navigation/active_right.gif);
	}

/*****************
 * MAINNAVI AREA *
 *****************/
 #mainnavi_container{
	color: #fff;
	height: 43px;
	overflow: hidden;
	background: url(http://cdn.kaisergames.de/images/layout/navi_bg_default.jpg) repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #FFDF6E;
}
	#mainnavi_container a{
	 	color: #fff;
	}

	#mainnavi_container a.naviBtn{
		display: block;
		float: left;
		text-decoration: none;
		border-left: 1px solid #FFDF6E;
		border-right: 1px solid #FFBB00;
	}
		#mainnavi_container a.naviBtn span.naviInnerBtn{
			display: block;
			height: 16px;
			margin: 0px;
			padding: 0px;
			padding-left: 8px;
			padding-right: 8px;
			padding-top: 27px;
			background-repeat: no-repeat;
			background-position: center 1px;
			text-align: center;
			font-size: 11px;
			font-weight: bold;
			/* bs */
			text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
			-webkit-text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
			-moz-text-shadow: -1px 0 #5F2F0E, 0 1px #5F2F0E, 1px 0 #5F2F0E, 0 -1px #5F2F0E;
		}

	/* navi active, hover */
	#mainnavi_container a.naviBtnActive,
	#mainnavi_container a.naviBtn:hover{
		background: #FFF2B8;
	}
	/* navi special background */
	#mainnavi_container a.specialBgBtn{
		background: url(http://cdn.kaisergames.de/giga.spielaffe.de/images/layout/navi_bg_special.jpg) repeat-x;
		border-left: 1px solid #AA6619;
    	border-right: 1px solid #915715;
	}
	/* navi special background:hover */
	#mainnavi_container a.specialBgBtn:hover,
	#mainnavi_container a.specialBgBtnActive,
	#mainnavi_container a.specialBgBtnActive:hover{
		background: #E75D1A;
	}
	/* navi special two rows */
	#mainnavi_container a.naviBtn span.twoRowsBtn{
		height: 25px;
		padding-top: 18px;
		line-height: 11px;
		text-align: left;
	}

	/* searchBar */
	#mainnavi_container .searchBar{
		float: right;
		width: 215px;
		text-align: right;
		padding-top: 9px;
	}
		#mainnavi_container .searchBar input.searchValue{
			float: left;
			border: 1px solid #eee;
			padding: 5px 10px;
			width: 150px;
			/* bs */
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin-right: 10px;
		}

		#mainnavi_container .searchBar a.searchSubmit{
			height: 24px;
			width: 30px;
			display: block;
			float: left;
			border: 1px solid #ec9100;
			background: #ffc800;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			overflow: hidden;
			text-align: center;
			line-height: 23px;
			/* bs */
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		#mainnavi_container .searchBar .searchSubmit:hover{
			background: #ffb200;
		}

		/* subNaviContainer */

		#sub_navi_container{
			text-align: center;
			background:url(http://cdn.kaisergames.de/images/layout/navigation/subnavi_bg.jpg) repeat;
			margin: 0px;
			padding: 0px;
		}

			#sub_navi_container ul.subcategoryContainer{
				margin: 0px;
				padding: 0px;
			}

				#sub_navi_container ul.subcategoryContainer li.subNavigation{
					list-style-type:none;
					display:inline-block;
					margin: 0px;
					padding: 0px;
					padding-left:5px;
					padding-right:5px;
					vertical-align:top;
					height:24px;
					line-height:22px;
					background:url(http://cdn.kaisergames.de/images/layout/navigation/subnavi_bg.jpg) repeat;
					cursor: pointer;
				}
				#sub_navi_container ul.subcategoryContainer li.subNavigation:hover{
					background:url(http://cdn.kaisergames.de/images/layout/navigation/subnavi_bg_active.jpg) repeat-x;
				}

					#sub_navi_container ul.subcategoryContainer li.subNavigation a{
						color: #663300;
						text-decoration: none;
					}

					#sub_navi_container ul.subcategoryContainer li.subNavigation a:hover{
						text-decoration: underline;
					}

				#sub_navi_container ul.subcategoryContainer li.subNavigation.active{
					list-style-type:none;
					display:inline-block;
					margin: 0px;
					margin:0px;
					padding:0px;
					padding-left:5px;
					padding-right:5px;
					background:url(http://cdn.kaisergames.de/images/layout/navigation/subnavi_bg_active.jpg) repeat-x;
					font-weight: bold;
				}

				#sub_navi_container ul.subcategoryContainer li.bullet{
					list-style-type:none;
					display:inline-block;
					margin:0px;
					padding:0px;
					height:24px;
					width:2px;
				}
	#content{
		padding: 10px;
		overflow: hidden;
		background-position: left bottom;
		padding-bottom: 20px;
	}

	#maincontent_container{
		width:980px;
		background: #52AAE7;
	}

	#footer_container{
		width:980px;
	}

	/** FOOTER AREA **/
		#footer_container h1{
			text-align:left;
			color:#8F9193;
			margin: 0px;
			padding: 0px;
			font-size: 11px;
			font-family: Verdana,Arial,Times;
		}

		.footerline{
			height: 12px;
			margin-top: -8px;
		}

			.footerline .footerlineMiddle{
				height: 21px;
				width: 980px;
				background-image: url(http://cdn.kaisergames.de/images/layout/border_bottom.gif);
				text-align: left;
				font-size: 9px;
				color: #666;
			}

			.footerline .footerlineMiddle span{
				display:block;
				margin-left:10px;
				padding-top:7px;

			}

		.footerinfo{
			margin-top: 30px;
			background:#1F2226;
			-moz-border-radius: 5px 5px 0px 0px;
			-webkit-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
			border: 1px solid #FCA514;
			border-bottom:0px solid #FCA514;
		}

		.footerinfo_bottom{
			width:980px;
			height:15px;
			background: url(http://cdn.kaisergames.de/images/layout/footer_bottom.jpg) no-repeat;
			margin-bottom: 30px;
		}

		/*New footer start*/

		.footerinfo_left{
			margin-top:10px;
			width:410px;
			float:left;
			margin-bottom:10px;
		}
		.footerinfo_left a{
			color:white;
			text-decoration:none;
		}
		.footerinfo_left a:hover{
			color:#FCA614;
			text-decoration:underline;
		}
		.footerinfo_left span{
			line-height:20px;

		}

		.footerinfo_left .bullet{
			color:#FCA514;
			margin-left:10px;
		}

			.footerinfo_left_left{
				margin-left:10px;
				width:40px;
				float:left;
			}
			.footerinfo_left_middle{
				width:170px;
				float:left;
				text-align:left;
			}
			.footerinfo_left_right{
				width:170px;
				float:left;
				text-align:left;
			}
			.footerinfo_left_bottom_left{
				margin-left:10px;
				width:40px;
				float:left;
				color:white;
				margin-top:30px;
				margin-right:10px;

			}
			.footerinfo_left_bottom_right{
				text-align:left;
				width:340px;
				float:left;
				color:white;
				margin-top:30px;

			}

		.footerinfo_right{
			margin-top:10px;
			margin-bottom:10px;
			padding-left:10px;
			text-align:left;
			color:#8F9193;
			width:540px;
			float:left;
			border-left:1px solid #FCA514;
		}

		.footerinfo_right h2{
			color:#FCA614;
			margin:0px;
			padding:0px;
			font-size:13px;

		}

		.footerinfo_right a{
			color:white;
			text-decoration:none;
		}
		.footerinfo_right a:hover{
			color:#FCA614;
			text-decoration:underline;
		}

		/*New footer end*/


			.footerinfo .infoTable{
				height: 30px;
				margin-top: 10px;
				margin-bottom:20px;
				line-height: 1.8;
			}

				.footerinfo .infoTable a{
					color: #666;
					text-decoration: none;
				}

				.footerinfo .infoTable a:hover{
					color: #fff;
				}

				.footerinfo .infoTable .inforow1{
					float: left;
					width: 183px;
					border-right: 1px dotted #666;
					text-align: left;
					margin-left: 60px;
				}

				.footerinfo .infoTable .inforow2{
					float: left;
					width: 243px;
					border-right: 1px dotted #666;
					text-align: center;
				}

				.footerinfo .infoTable .inforow3{
					float: left;
					width: 243px;
					border-right: 1px dotted #666;
					text-align: center;
				}

				.footerinfo .infoTable .inforow4{
					float: right;
					text-align: right;
					width: 183px;
					margin-right: 60px;
				}

			.footerinfo .infoLine{
				margin-top: 20px;
				color: #666;
			}

				.footerinfo .infoLine a{
					color: #666;
					text-decoration: none;
				}

				.footerinfo .infoLine a:hover{
					color: #fff;
				}

	.footer_copyright_container{
		color:white;
		margin-bottom:20px;
	}
	.footer_copyright_container span{

		display:block;
		float:right;
		width:550px;
		margin-left:10px;
		margin-top:10px;
		text-align:left;

	}

	.footer_copyright_container a{
		color:white;
		text-decoration:underline;
	}

	.footer_copyright_container img{
		color:white;
		line-height:10px;
		float:right;
	}

/** GAME_CONTAINER AREA **/

.nonFloatedContainer{
	/** insert nothing here ... IE fix */
}

.gameContainer{
	border: 1px solid #000;
	float: left;
}

	/** ATTITUDES ON GAMES_CONTAINER **/
	.attitudeOnDefault{
		width: 134px;
		margin: 0px;
		padding: 0px;
		margin: 10px;
		margin-left:0px;
		margin-right:5px;
		margin-bottom:0px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #BE0422;
		background:white;
	}


	.gameContainer .gameImageContainer{
		height: 89px;
		width:118px;
		border: 1px solid #4162C8;
		margin-top:10px;
	}

		.gameContainer .gameImageContainer .lineContainer{
			float: left;
			width: 118px;
			height: 89px;
			position:relative;
			left:0px;
			top:0px;
			z-index: 2;
			overflow: hidden;
		}

		.gameContainer .gameImageContainer .altImageContainer{
			overflow: hidden;
			float: left;
			width: 118px;
			height: 89px;
			position: absolute;
			z-index: 1;
		}

		.gameContainer .gameImageContainer a.gameLink{
			display: block;
			position: relative;
			left:0px;
			top:0px;
			z-index: 2;
		}

		.gameContainer .gameImageContainer .gameShortInfo{
			z-index: 0;
			position: relative;

		}
			.gameContainer .gameImageContainer .gameShortInfo img{
				float: right;
			}

			.gameContainer .gameImageContainer .gameShortInfo .box{
				padding: 1px;
				height: 13px;
				background: #FFB934;
				font-weight: bold;
				border-left: 1px solid #000;
				border-bottom: 1px solid #000;
				font-size: 9px;
				float: right;
			}

			.gameContainer .gameImageContainer .topLine{
				height: 36px;
			}

			.gameContainer .gameImageContainer .middleLine{
				height: 26px;
			}

			.gameContainer .gameImageContainer .bottomLine{
				height: 26px;
			}



		.gameContainer .gameImageContainer .gameAwardIcon{
			height: 26px;
			width: 26px;
			border-left: 1px solid #000;
			border-top: 1px solid #000;
			float: right;
		}


			/** SIZES ON GAMELINK **/

			a.sizeOnDefault{
				width: 118px;
				height: 89px;
			}

			a.sizeOnDefaultSmall{
				width: 72px;
				height: 54px;
				background: lightblue;
			}

			a.sizeOnSmall{
				width: 72px;
				height: 54px;
			}

		.gameContainer .gameInfoContainer{

		}

			.gameContainer .gameInfoContainer .gameNameContainer{
				float: left;
				width: 85px;
				overflow: hidden;
				text-align: left;
				margin-left: 8px;
				margin-top: 5px;
				margin-right: 2px;
				background: #fff;
				line-height: 15px;
			}

			.gameContainer .gameInfoContainer .gameNameContainerBig{
				float: left;
				width: 85px;
				overflow: hidden;
				text-align: left;
				margin-left: 8px;
				margin-top: 5px;
				margin-right: 2px;
				background: #fff;
				line-height:10px;
			}

			.gameContainer .gameInfoContainer .gameNameContainer h2,
			.gameContainer .gameInfoContainer .gameNameContainerBig h2{
				margin:0px;
				padding:0px;
				font-size:10px;
				font-weight:bold;
				text-align: left;
			}

				.gameContainer .gameInfoContainer .gameNameContainer a,
				.gameContainer .gameInfoContainer .gameNameContainerBig a{
					text-decoration: none;
					background: #fff;
					height: 30px;
					text-align: left;
					display: block;
					color: #000;
				}

				.gameContainer .gameInfoContainer .gameNameContainer a:hover{
					text-decoration:underline;
				}

			.gameContainer .gameInfoContainer .gameEstimateIcon{
				float: left;
				width: 33px;
				height: 33px;
				margin-top:2px;
				margin-bottom:5px;

			}

			.gameContainer .gameInfoContainer .gameEstimateIcon span{
				color:white;
				display:block;
				margin-top:19px;
				font-size:10px;

			}

			.gameContainer .gameInfoContainer .gameCategoryContainer{
				height: 11px;
				overflow: hidden;
				-moz-border-radius: 0px 0px 3px 3px;
				-webkit-border-radius: 0px 0px 3px 3px;
				border-radius: 0px 0px 3px 3px;
			}

				.gameContainer .gameInfoContainer .gameCategoryContainer a{
					font-size: 9px;
					font-weight: normal;
					text-decoration: none;
					line-height: 1.3;
					background: none;
					height: 17px;
					text-align: center;
					display: block;
					color: #ffffff;
					-moz-border-radius: 0px 0px 3px 3px;
					-webkit-border-radius: 0px 0px 3px 3px;
					border-radius: 0px 0px 3px 3px;
					margin-top: -1px;
				}

				.gameContainer .gameInfoContainer .gameCategoryContainer a:hover{

					text-decoration:underline;
				}

			.gameContainer .gameInfoContainer .gameEstimateNumber{
				float: left;
				width: 29px;
				height: 17px;
				font-size: 10px;
				line-height: 18px;

			}

			.gameContainer .gameInfoContainer .gameEstimateNumberInactive{
				float: left;
				width: 29px;
				height: 17px;
				font-size: 7px;
				line-height: 2.5;

			}

			.gameContainer .gameHitsContainer{
				text-decoration: none;
				font-size: 9px;
				line-height: 1.8;
				background: #fff;
				height: 17px;
				border-top: 1px solid #BE0422;
			}

			.gameContainer .gameHtmlCode{
				height: 0px;
				font-size: 0px;
				line-height: 0px;
			}

	.adv_info_text{
		font-size: 10px;
		color: #fff;
		text-align: left;
		padding-left: 6px;
	}

	.adv_info_text_black{
		font-size: 10px;
		color: #000;
		text-align: left;
		padding-left: 6px;
	}

/* special Style for gameContainer */
.greenContainer{
	border: 1px solid green;
}
	.greenContainer .gameInfoContainer .gameCategoryContainer{
		height: 11px;
		line-height: 4px;
		background: #779B1F;
	}



/* Game Container for Category */
.gameContainerWithBackground__outer_container{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:136px;
	margin-right:10px;
	margin-bottom:10px;
	background:#FFEDB2;
	border:1px solid #FFBC02;
	float:left;
}

.gameContainerWithBackground__outer_container .gameHtmlCode{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.gameContainerWithBackground__outer_container_stats{
	border-top:1px solid #FFBC02;
	font-size:10px;
	margin-top:10px;
}

.gameContainerWithBackground__outer_container_category{
	border-top:1px solid black;
	font-size:10px;
	overflow: hidden;
	height: 14px;
	width: 138px;
}

.gameContainerWithBackground__outer_container_category a{
	display:block;
	color:#000;
	text-decoration:none;
}

.gameContainerWithBackground__outer_container_category a:hover{
	background-color:#000;
	color:#fff;
}

.gameContainerWithBackground__container{
	height:122px;
}

.gameContainerWithBackground__image{
	height:89px;
	width:118px;
	margin-top:10px;
	border:1px solid #2C81D2;
	overflow:hidden;
}

.gameContainerWithBackground__image_gameShortInfo{
	float: right;
	position:relative;
	top:-89px;
}

.gameContainerWithBackground__image_gameShortInfo .box{
	font-weight: bold;
	height: 13px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 1px;
	background: #FFB934;
	font-size: 9px;
}

.gameContainerWithBackground__image_lineContainer{
	float: left;
	width: 118px;
	height: 89px;
	position:relative;
	left:0px;
	top:0px;
	z-index: 2;
}


.gameContainerWithBackground__textcontainer{

}

.gameContainerWithBackground__textcontainer h2{
	margin:0px;
	padding:0px;
	font-size:10px;
}

.gameContainerWithBackground__textcontainer:hover{

}

.gameContainerWithBackground__textcontainer:hover a{
	text-decoration:underline;
}

.gameContainerWithBackground__textcontainer_left{
	height:30px;
	width:85px;
	float:left;
	margin-left:10px;
	color:#000;
	text-decoration:none;
	overflow:hidden;
	line-height: 15px;
	text-align:left;
}

.gameContainerWithBackground__textcontainer_left_big{
	height:35px;
	width:85px;
	float:left;
	margin-left:10px;
	color:#000;
	text-decoration:none;
	overflow:hidden;
	line-height: 11px;
	text-align:left;
}


.gameContainerWithBackground__textcontainer_left:hover{

}


.gameContainerWithBackground__textcontainer_right{
	margin-top: 1px;
	height:33px;
	width:33px;
	float:right;
	margin-right:5px;
	line-height:10px;
	font-size: 9px;
	margin-bottom:5px;
}

.gameContainerWithBackground__textcontainer_right span{
	color:white;
	display:block;
	width:33px;
	margin-top:19px;
	font-size:10px;

}


.gameContainerWithBackground__textcontainer_left a{
	color:black;
	text-decoration:none;
}

.gameContainerWithBackground__marginright_0{
	margin-right:0px;
}

/* Small Game Container */

.smallGameContainer{
	border-bottom:1px solid #c9b89c;
}

.loadingImg{

}

.smallGameContainerContent{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.smallGameContainerImageContainer{
	float:left;
	width:74px;
	margin-right:5px;

}
.smallGameContainerImageContainerImage{
	height:54px;
	border:1px solid black;
	border-bottom:0px solid black;
}
.smallGameContainerImageContainerCategory{
	height:15px;
	border:1px solid black;
	background-color:#84aa43;
	border:1px solid black;
}
.smallGameContainerImageContainerCategory a{
	color:white;
	text-decoration:none;
	line-height:15px;
}

.smallGameContainerBody{
	float:left;
	width:110px;
}

.smallGameContainerBodyTop{
	height:62px;

	text-align:left;
}

.smallGameContainerBodyTop a{
	color:black;
	text-decoration:none;
	font-weight:bold;

}

.smallGameContainerBodyBottom{
	height:15px;

	text-align:left;
}

.tabBoxContainer{
	margin: 0px;
	padding: 0px;
}


/* single game Container */
.singleGameContainer{
	margin-top: 5px;
	border-bottom: 1px solid #FFE9A1;
	overflow:hidden;
}
	.singleGameContainer .imageRow{
		float: left;
		width: 72px;
		height: 54px;
		margin-left: 5px;
		margin-top: 3px;
		margin-bottom: 5px;
		margin-right: 5px;
		border: 1px solid #246AC7;
		overflow: hidden;
	}
		.singleGameContainer .imageRow .gameImageContainer{
			background-size: 72px 54px;
			-webkit-background-size: 72px 54px;
        	-moz-background-size: 72px 54px;
        	-o-background-size: 72px 54px;
			background-repeat: no-repeat;
		}

			.singleGameContainer .imageRow .gameImageContainer a.gameLink{
				display: block;
				position: relative;
				left: 0;
				top: 0;
				z-index: 2;
				width: 72px;
				height: 54px;
			}

			.singleGameContainer .imageRow .gameImageContainer .lineContainer{
				float:left;
				width: 72px;
				height: 54px;
				z-index: 2;
				text-align: right;
			}
			.singleGameContainer .imageRow .gameImageContainer .lineContainer .gameShortInfo{
				width: 72px;
				height: 54px;
				z-index: 3;
			}
				.singleGameContainer .imageRow .gameImageContainer .lineContainer .gameShortInfo .img{
					float: right;
					width: 72px;
					height: 54px;
				}
				.singleGameContainer .imageRow .gameImageContainer .lineContainer .gameShortInfo .box{
					font-weight: bold;
					height: 13px;
					border-left: 1px solid #000;
					border-bottom: 1px solid #000;
					padding: 1px;
					background: #FFB934;
					float: right;
					font-size: 9px;
					overflow: hidden;
				}
			.singleGameContainer .imageRow img.gameImage{
				width: 72px;
				height: 54px;
			}

	.singleGameContainer .textRow{
		float: left;
		font-size: 9px;
		width: 116px;
		text-align: left;
		margin-bottom: 5px;
		margin-top: 2px;
	}
		.singleGameContainer .textRow .titleLine{
			height: 28px;
			font-weight: bold;
			width:73px;
			margin-right:3px;
			float:left;
		}
			.singleGameContainer .textRow .titleLine a{
				color: #000;
				text-decoration: none;
				display:block;
				overflow:hidden;
			}

		.singleGameContainer .textRow .rateLine{
			height: 33px;
			width:32px;
			float:left;
			text-align:center;
		}
		.singleGameContainer .textRow .rateLine span{
			color:white;
				display:block;
				margin-top:19px;
				font-size:10px;

		}
			.singleGameContainer .textRow .rateLine .iconRow{
				float: left;
				width: 25px;
			}
				.singleGameContainer .textRow .rateLine .iconRow img{

				}

			.singleGameContainer .textRow .rateLine .rateRow{
				float: left;
				margin-top: 2px;
				width: 50px;
			}

		.singleGameContainer .textRow .hitsLine{
			color:#58220A;
		}

		.singleGameContainer .textRow .gameHtmlCode{
			height: 0px;
			font-size: 0px;
			line-height: 0px;
		}

/* gameset game Container */
.gamesetContainer{
	float: left;
	border-right: 0px solid #666;
	margin-left: 15px;
	margin-top: 15px;
	font-size: 9px;
}
	.gamesetContainer .gameHtmlCode{
		line-height: 0px;
		font-size: 0px;
		height: 0px;
	}

	.gamesetContainer .topLine{

	}
		.gamesetContainer .topLine .imageRow{
			float: left;
			width: 72px;
			height: 54px;
			margin-right: 3px;
			border: 1px solid #000;
			overflow: hidden;
		}
			.gamesetContainer .topLine .imageRow img{
				width: 72px;
				height: 54px;
			}
		.gamesetContainer .topLine .ratingRow{
			float: right;
			width: 45px;
		}
			.gamesetContainer .topLine .ratingRow .ratingImg{

			}
			.gamesetContainer .topLine .ratingRow .ratingPercent{

			}
	.gamesetContainer .bottomLine{

	}
		.gamesetContainer .bottomLine .title{
			margin-left: 3px;
			height: 28px;
			font-weight: bold;
		}
			.gamesetContainer .bottomLine .title a{
				color: #000;
				text-decoration: none;
			}
		.gamesetContainer .bottomLine .hits{
			margin-left: 3px;
		}

	.singleheadlineContainer{
		border: 1px solid #FEBE09;
		text-align: left;
		height: 30px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
	}

	.singleheadlineContainer span{
		font-weight: bold;
		font-size: 13px;
		color:#6C2F08;
		display:block;
		margin-left:10px;
		margin-top:5px;
	}

	.singleContentContainer{
		border: 1px solid #FEBE09;
		border-top: 0px;
		padding: 10px;
		text-align: left;

	}
		.singleContentContainer .leftFloatContainer{
			float: left;
			width: 450px;
		}
		.singleContentContainer .rightFloatContainer{
			float: left;
			margin-left: 10px;
			width: 475px;
		}
			.singleContentContainer .posContainer{
				margin-bottom: 20px;
			}

				.singleContentContainer .posContainer .leftArea{
					float: left;
					width: 150px;
				}

				.singleContentContainer .posContainer .rightArea{
					float: left;
					width: 200px;
				}

			.singleContentContainer .posContainer a{
				font-weight: bold;
				color: #000;
				text-decoration: none;
			}

			.singleContentContainer .posContainer a:hover{
				text-decoration: underline;
			}


				.singleContentContainer .subline{
					font-size: 9px;
					padding-left: 10px;
				}

				.singleContentContainer .rightFloatContainer .posContainer input.textField{
					width: 250px;
					border: 1px solid #666;
				}

.general_margin_right_0{
	margin-right:0px;
}

/** EXPERIENCE BAR **/
.experienceBar{

}
	.experienceBar .barLine{
		position: absolute;
		float: left;
		height: 14px;
		border: 1px solid #000;
		background: url(http://cdn.kaisergames.de/community/core/images/layout/experiencebar_pattern.jpg) repeat-y;
	}
	.experienceBar .realBarLine{
		border-right: 2px solid #83A418;
	    float: left;
	    height: 14px;
	    margin-left: 1px;
	    position: absolute;
	}
		.experienceBar .realBarLine .innerLine{
			background: url("http://cdn.kaisergames.de/images/layout/expBar.gif") repeat-x scroll 0 0 transparent;
		}

	.experienceBar .barTextLeft{
		color: #FFFFFF;
	    float: left;
	    font-size: 10px;
	    margin-left: 5px;
	    position: absolute;
	    width: 90px;
	    text-align: center;
	}
	.experienceBar .barTextRight {
	    color: #333333;
	    float: left;
	    width: 90px;
	    text-align: center;
	    font-size: 10px;
	    margin-right: 5px;
	    position: relative;
	}

	.experienceBarBig .barLine{
		background: url(http://cdn.kaisergames.de/community/core/images/layout/experiencebar_pattern_big.jpg) repeat-y;
	}
		.experienceBarBig .realBarLine .innerLine{
			background: url(http://cdn.kaisergames.de/community/core/images/layout/experiencebar_big.jpg) repeat-y;
		}

textarea.middleTextarea{
	width: 255px;
	height: 60px;
	font-size: 11px;
	font-family: Verdana, Arial;
	border: 1px solid #FEBE09;
	resize: none;
}
		
textarea.bigTextarea{
	width: 300px;
	height: 60px;
	font-size: 11px;
	font-family: Verdana, Arial;
	border: 1px solid #FEBE09;
	resize: none;
}

input.defaultSubmit{
	border: 1px solid #FEBE09;
}

input.middleTextfield{
	width: 150px;
	border: 1px solid #FEBE09;
}

input.longTextfield{
	width: 200px;
	border: 1px solid #FEBE09;
}

select.smallSelect{
	border: 1px solid #FEBE09;
	width: 45px;
}

select.middleSelect{
	border: 1px solid #FEBE09;
	width: 80px;
}

.loginContainerArea{
	margin-bottom: 20px;
}

/** window Container **/
.windowOuterContainer{
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 18;
}

.windowContainer{
	position: fixed;
	border-bottom: 10px solid transparent;
	z-index: 15;
}
	.windowContainer .windowHeadLine{
		background: #FDCE40;
		border: 1px solid #FEBE09;
		/* bs */
		border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
	}
		.windowContainer .windowHeadLine .titleLine{
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 5px;
			font-size: 14px;
			float: left;
			color: #6C2F08;
			font-weight: bold;
		}
		.windowContainer .windowHeadLine .actionLine{
			text-align: right;
			float: right;
			width: 60px;
			padding-top: 2px;
			padding-right: 5px;
		}
			.windowContainer .windowHeadLine .actionLine a{
				color: #f00;
				font-size: 14px;
				text-decoration: none;
			}

	.windowContainer .windowContentLine{
		border: 1px solid #FEBE09;
		padding: 10px;
		text-align: left;
		background: #FFEDB2;
	}

	.windowContainer .loadingContainer{
		border: 1px solid #FEBE09;
		background: #fff0a8;
	}


/** special Window Container **/
.remoteSpecialWindow{
	border: 1px solid #FEBE09;
	overflow: hidden;
	background: #84CEEE url(http://cdn.kaisergames.de/images/layout/community/bg_window.jpg) no-repeat;
	background-position: -200px 0px;
	width: 330px;
	/* bs */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.remoteSpecialWindow .headArea{
		height: 30px;
	}
		.remoteSpecialWindow .headArea .titleArea{
			margin-top: 25px;
			margin-left: 46px;
		}
		.remoteSpecialWindow .headArea a.closeLink{
			background: #FEC23E;
			width: 21px;
			height: 21px;
			display: block;
			color: #fff;
			font-size: 13px;
			text-align: center;
			text-decoration: none;
			position: absolute;
			top: 0px;
			right: 0px;
			/* bs */
			-webkit-box-shadow: 0px 0px 10px #000;
			-moz-box-shadow: 0px 0px 10px #000;
			box-shadow: 0px 0px 10px #000;
			border-top-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
		}
	.remoteSpecialWindow .bodyArea{
		margin: 10px;
	}
	.remoteSpecialWindow .bodyArea .tblContainer{

	}
		.remoteSpecialWindow .bodyArea .tblContainer .tblLine{
			height: 45px;
		}
			.remoteSpecialWindow .bodyArea .tblContainer .leftRow{
				float: left;
				width: 40px;
				text-align: left;
				padding-top: 5px;
			}
			.remoteSpecialWindow .bodyArea .tblContainer .leftRowSingle{
				float: left;
				width: 40px;
				text-align: right;
			}
				.remoteSpecialWindow .bodyArea .tblContainer .leftRowSingle a{
					float: right;
				}
			.remoteSpecialWindow .bodyArea .tblContainer .rightRow{
				float: left;
				text-align: left;
			}
				.remoteSpecialWindow .bodyArea .tblContainer .rightRow a{
					color: #58220A;
				}
				.remoteSpecialWindow .bodyArea .tblContainer label{
					font-size: 10px;
					color: #58220A;
					margin-left: 5px;
				}

		.remoteSpecialWindow .bodyArea .tblContainer .tblLineZero{
			height: 25px;
		}
		.remoteSpecialWindow .bodyArea .tblContainer .tblLineMessage{
			height: 50px;
		}
		.remoteSpecialWindow .bodyArea .tblContainer .tblLineInf{
			height: auto;
		}

		.remoteSpecialWindow .bodyArea .tblContainer .tblLine .lLine{
			float: left;
			width: 32px;
		}
		.remoteSpecialWindow .bodyArea .tblContainer .tblLine .rLine{
			float: left;
			width: 182px;
		}
			.remoteSpecialWindow .bodyArea .tblContainer .tblLine .rLine label{
				margin: 0px;
			}
			.remoteSpecialWindow .bodyArea .tblContainer .tblLine .rLine a,
			.remoteSpecialWindow .bodyArea a{
				font-size: 10px;
				color: #58220A;
			}

		.remoteSpecialWindow .bodyArea .submit{
			background: #FCDE8B;
			border: 3px solid #FEC23E;
			color: #58220A;
			height: 28px;
		}

	.remoteSpecialWindow .bodyArea .error,
	.remoteSpecialWindow .bodyArea .tblContainer .error,
	.remoteSpecialWindow .bodyArea .tblContainer label.error{
		color: #f00;
	}

/* specialWindow :: loginArea */
.windowContainer .loginWindow{
	width: 330px;
	height: 300px;
}

/* specialWindow :: addArea */
.windowContainer .addWindow{
	width: 330px;
	height: 270px;
}

/* specialWindow :: addArea */
.windowContainer .addWindow .headArea .titleArea{
	margin-left: 10px;
}

/* specialWindow :: rateArea */
.windowContainer .rateWindow{
	width: 370px;
	height: 220px;
}
.windowContainer .rateWindow .headArea .titleArea{
	margin-left: 10px;
}
.windowContainer .rateWindow .bodyArea .tblContainer .tblLineInf{
	height: 78px;
}

/* specialWindow :: flashArea */
.windowContainer .flashWindow{
	width: 330px;
	height: 200px;
}
	.windowContainer .flashWindow .titleArea{
		margin-left: 10px;
	}
	.windowContainer .flashWindow .bodyArea{
		margin-left: 25px;
	}

	.windowContainer .flashWindow .bodyArea .tblContainer .tblLineMessage{
		height: 90px;
		color: #58220A;
	}

	.windowContainer .flashWindow .bodyArea .tblContainer .submitArea{
		text-align: center;
	}
		.windowContainer .flashWindow .bodyArea .tblContainer .submitArea .submit{
			width: 80px;
		}

/* specialWindow :: registerArea */
.windowContainer .registerWindow{
	width: 620px;
	height: 400px;
	background: url(http://cdn.kaisergames.de/images/layout/community/bg_register.jpg) no-repeat;
}
	.windowContainer .registerWindow .leftRegisterArea{
		float: left;
		width: 270px;
	}
	.windowContainer .registerWindow .rightRegisterArea{
		padding-top: 100px;
	}

	.windowContainer .registerWindow .tblContainer{
		width: 270px;
	}

/* specialWindow :: lostpasswdArea */
.windowContainer .lostpasswdWindow{
	width: 330px;
	height: 210px;
}
	.windowContainer .lostpasswdWindow .tblContainer{
		width: 295px;
	}
		.windowContainer .lostpasswdWindow .tblContainer .tblLine .rightRow{
			width: 250px;
		}

/* specialWindow :: doubleArea */
.windowContainer .doubleWindow{
	width: 740px;
	height: 454px;
	background: url(http://cdn.kaisergames.de/images/layout/community/bg_double.jpg) no-repeat;
}
	.windowContainer .doubleWindow .headArea .titleArea{
		margin-left: 10px;
	}
		.windowContainer .doubleWindow .headArea .titleArea .leftHeadArea{
			float: left;
			width: 235px;
		}
		.windowContainer .doubleWindow .headArea .titleArea .rightHeadArea{
			float: left;
			width: 400px;
		}
		.windowContainer .doubleWindow .headArea .titleArea .topLine{
			color: #fff;
			font-size: 12px;
			margin-bottom: 10px;
			margin-left: 10px;
		}

	.windowContainer .doubleWindow .bodyArea{
		margin-top: 50px;
	}
		.windowContainer .doubleWindow .bodyArea .leftDoubleArea{
			width: 235px;
			float: left;
		}
			.windowContainer .doubleWindow .bodyArea .leftDoubleArea .tblContainer{
				height: 230px;
			}
				.windowContainer .doubleWindow .bodyArea .leftDoubleArea .tblLine{
					width: 220px;
				}
			.windowContainer .doubleWindow .bodyArea .leftDoubleArea .submitLine{

			}

		.windowContainer .doubleWindow .bodyArea .middleDoubleArea{
			width: 265px;
			float: left;
		}
		.windowContainer .doubleWindow .bodyArea .rightDoubleArea{
			width: 220px;
			float: left;
		}

		.windowContainer .doubleWindow .bodyArea select{
			margin-right: 10px;
		}

/* specialWindow :: shareGameArea */
.windowContainer .shareGameWindow{
	width: 540px;
	height: 400px;
}

	.windowContainer .shareGameWindow .bodyArea .tblContainer .hiddenField {
		display: none;
	}
	
	.windowContainer .shareGameWindow .bodyArea .tblContainer .invisibleField {
		visibility: hidden;
	}

	.windowContainer .shareGameWindow .bodyArea .tblContainer .tblLine{
		height: 25px;
	}

	.windowContainer .shareGameWindow .bodyArea .tblContainer .tblLineMarginTop{
			margin-top:15px;
		}
			.windowContainer .shareGameWindow .bodyArea .tblContainer .rightRow{

			}
				.windowContainer .shareGameWindow .bodyArea .tblContainer .rightRow i{
					margin-top: 15px;
					float: left;
				}

				.windowContainer .shareGameWindow .bodyArea .tblContainer .rightRow img.txtlvl{
					float: right;
				}

				.windowContainer .shareGameWindow .bodyArea .tblContainer .rightRow textarea.bigTextarea {
					width: 325px;
				}

/* CMS Sites Content */
.staticCmsContent{
	color: #000;
	font-size: 14px;
}

	.staticCmsContent a{
		color: #000;
	}

	.staticCmsContent a.hoverLink{
		font-weight: bold;
		margin-top: 3px;
		display: block;
	}

	.staticCmsContent .hoverContent{
		margin-top: 3px;
	}

	.staticCmsContent .hoverLinkImage{
		margin-right: 3px;
	}

	.staticCmsContent .tabbedContent{
		margin-left: 30px;
	}


/* waitContainerArea */

.waitContainer{
	text-align: center;
	padding: 10px;
	background: #FFF0A8;
	border: 1px solid #FEBE09;
	width: 250px;
	background: url(http://cdn.kaisergames.de/images/layout/community/bg_window.jpg) no-repeat;
	background-position: -88px -38px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.waitContainer .loadingText{
		margin-left: -8px;
		margin-top: -3px;
	}

/* remote flash Area */
.flashContainer{
	border: 1px solid #FEBE09;
	background: url(http://cdn.kaisergames.de/images/layout/community/bg_window.jpg) no-repeat;
	width: 300px;
	z-index: 15;
	/* bs */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.remoteFlash{
	text-align: left;
}
	.remoteFlash .messageTitle{
		margin-left: 10px;
		margin-top: -15px;
		margin-bottom: 5px;
	}

	.remoteFlash .messageContent{
		padding-left: 20px;
	}

	.remoteFlash .submitArea{
		margin: 0px;
		padding: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}

	.flashTypeSuccess{

	}

	.default__spacer{
		height: 10px;
	}
	.default__bigspacer{
		height: 20px;
	}

#head_container .defaultPageHeader{
	background: url(http://cdn.kaisergames.de/www.kraloyun.com/images/layout/head_bg.gif) no-repeat;
	border-top: 1px solid #292929;
}

#head_container .silvesterPageHeader{
	background: url(http://cdn.kaisergames.de/www.kraloyun.com/images/layout/header_silvester.png) no-repeat;
}

#head_container .backgroundContainer .leftHeader .upperArea .logoArea a{
	width: 378px;
}


