
body {
	background: #1e2329 /*url(/htdoc/images/bg-white.png) repeat-y center top*/;
	margin: 0px; 
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #6f6f6f;
}

a {
	text-decoration: none;
	color: #e60012;
}

a:hover {
	text-decoration: underline;
	color: #b61436;
}

.clearFix {
	clear: both;
}

a img {
	border: none;
}

#scanlines,
#wrapper,
#white-wrapper {
	min-width: 1008px;
}

#scanlines {
	background: url(/htdoc/images/bg-scanlines.png) repeat-x center top;
}

#wrapper {
	margin: 0px;
	background: url(/htdoc/images/bg-top.jpg) no-repeat center top;
}

	#header {
		height: 136px;
		position: relative;
	}
	
		#logo {
			position: absolute;
			top: 2px;
			left: 35px;
			margin: 0px;
		}
		
			#logo a {
				display: block;
				width: 106px;
				height: 58px;
				background: url(/htdoc/images/logo_cdprojekt.png) no-repeat top left;
				outline: none;
				text-indent: -3000em;
			}
			
		#site_desc {
			position: absolute;
			top: 29px;
			left: 170px;
			margin: 0;
			text-transform: uppercase;
			font-weight: normal;
			font-size: 12px;
			color: #83888e;
		}
		
		#site_desc_arrow {
			position: absolute;
			top: 32px;
			left: 155px;
		}
			
		#langbar {
			position: absolute;
			right: 24px;
			top: 17px;
			list-style: none;
			line-height: 22px;
			font-size: 11px;
			margin: 0px;
			padding: 0px;
		}
		
			#langbar li {
				display: inline-block;
			}
			
			#langbar li a {
				color: #6F6F6F;
			}
		/*
			#langbar a {
				display: block;
				outline: none;
				text-indent: -3000em;
				width: 22px;
				height: 22px;
				background: url(/htdoc/images/lang-switch.jpg) no-repeat 0px 0px;
			}
			
			#langbar a.pl {background-position: 0px 0px;}
			#langbar a.pl:hover,
			#langbar a.pl.active {background-position: 0px -22px;}
			
			#langbar a.en {background-position: -22px 0px;}
			#langbar a.en:hover,
			#langbar a.en.active {background-position: -22px -22px;}
		*/
		#nav {
			margin: 0px;
			padding: 0px;
			position: absolute;
			top: 66px;
			left: 4px;
			list-style: none;
		}	
		
			#nav li {
				float: left;
			}
			
			#nav li a {
				height: 40px;
				display: block;
				float: left;
				text-indent: -3000em;
			}
			
		#search {
			position: absolute;
			top: 72px;
			right: 24px;
			width: 220px;
			height: 28px;
			background: url(/htdoc/images/bg-searchbar.png);
		}
			#search input {
				float: left;
				height: 28px;
				margin: 0px;
				padding: 0px;
				width: 30px;
			}
			
			#search input.text {
				background: none;
				border: none;
				line-height: 28px;
				font-size: 12px;
				width: 160px;
				padding: 0px 15px;
				color: #808d9d;
			}
			
			#search input.submit {
				text-indent: -3000em;
				background: none;
				border: none;
				cursor: pointer;
			}
			
	.w1008 {
		width: 960px;
		padding: 0px 24px;
		margin: 0px auto;
	}
	
#white-wrapper {
	margin: 0px auto;
	overflow: hidden;
	background: url('/htdoc/images/white.bg.png') top center repeat-y;
}
	


#footer-wrapper {
	width: 1008px;
	margin: 0px auto;
}

#footer, #footer-wrapper {
	background: #1E2329;
}

	#bottom-menu {
		padding: 15px 0px 10px 0;
		width: 1008px;
		height: 44px;
		margin: 0 auto;
		background: url(/htdoc/images/footer.menu.png) no-repeat center left;
		font-size: 11px;
	}
	
		#bottom-menu ul {
			padding: 17px 0px 13px 0px;
			line-height: 14px;
			list-style: none;
			margin: 0px;
			text-align: center;
		}
		
			#bottom-menu ul li {
				display: inline;
			}
				#bottom-menu ul li a {
					text-transform: uppercase;
					color: #6F6F6F;
					padding: 0 12px;
				}
	#footer {
		padding: 0px 24px 15px 24px;
		width: 960px;
		overflow: hidden;
	}
	
		#footer .l {float: left;}
		#footer .r {float: right;}
		#footer .copy {color: #a0b0c2; font-size: 11px; margin: 23px 0 0 15px; }
		#footer .real { margin-top: 23px; }
		#footer .real, #footer .real a {color: #6b7b8d; font-size: 11px; }

		
		


.social.box {
	margin-top: 10px;
}
#colRight .title .social-list {
	position: absolute;
	top: 5px;
	right: 12px;
	width: 177px;
}
.social-big-fb,
.social-big-twitter,
.social-big-yt,
.social-big-rss {
	width: 32px;
	height: 32px;
	margin-left: 10px;
	display: inline-block;
	background: url('/htdoc/images/social.png') 0 0 no-repeat;
}
.social-big-fb { background-position: 0 0; }
.social-big-twitter { background-position: -42px 0; }
.social-big-yt { background-position: -84px 0; }
.social-big-rss { background-position: -126px 0; }

.important.box {
	margin-top: 19px;
}
.important-list {
	vertical-align: middle;
	text-align: center;
	padding: 0px 0px 15px 0px;
}
.important-list * {
	vertical-align: middle;
}
.important-list .sep {
	width: 1px;
	height: 28px;
	display: inline-block;
	margin: 0 10px;
	background: #cecece;
}
.important-list a {
	width: 65px;
	height: 35px;
	display: inline-block;
	background: url('/htdoc/images/important-links.png') 0 0 no-repeat;
}
.important-list a.i1 { width: 75px; background-position: 0 0; }
.important-list a.i2 { background-position: -96px 0; }
.important-list a.i3 { background-position: -182px 0; }
.important-list a.i4 { width: 75px; background-position: -262px 0; }


div.more {
	text-align: right;
}

a.more {
	font-size: 11px;
	color: #e60012 !important;
	padding: 0 6px 1px 0;
	background: url('/htdoc/images/more_arrow.png') right center no-repeat;
}

a.more:hover {
	text-decoration: none;
	color: #b61436 !important;
}

#newsletter input.text {
	font-size: 11px;
	color: #6f6f6f;
	width: 196px;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 12px;
	border: none;
	vertical-align: middle;
	background: url('/htdoc/images/newsletter-input.png') 0 0 no-repeat;
}


.button-save,
.button-unsubscribe,
.button-add,
.button-reset,
.button-send {
	width: 100px;
	height: 28px;
	padding: 0;
	border: none;
	cursor: pointer;
	outline: none;
	background: url('/htdoc/images/buttons_sprite.png') 0 0 no-repeat;
}
.button-save { background-position: 0 0; }
.button-save:hover { background-position: 0 -28px; }
.button-unsubscribe { background-position: -100px 0; }
.button-unsubscribe:hover { background-position: -100px -28px; }
.button-add { background-position: -200px 0; }
.button-add:hover { background-position: -200px -28px; }
.button-reset { background-position: -300px 0; }
.button-reset:hover { background-position: -300px -28px; }
.button-send { background-position: -400px 0; }
.button-send:hover { background-position: -400px -28px; }


.hid {
	display: none;
}

.ml11 {
	margin-left: 11px !important;
}
