*
	{
	padding:0;
	margin:0;
	border:none;
	outline:none;
	}

body, html
	{
	text-align:center;
	height:100%;
	background-color:#141b23;/*191911*/
	}

body,
td,
th
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	}

a:link 			{ text-decoration:none; color:#fff; }
a:visited 		{ text-decoration:none; color:#fff; }
a:hover 		{ text-decoration:none; color:#ffc95a; }
a:active 		{ text-decoration:none; color:#fff; }
a img 			{ border:none; }

.clear
	{
	clear:both;
	line-height:1px;
	font-size:1px;
	height:1px;
	width:1px;
	}

div.container
	{
	position:relative;
	width:969px; 
	height:616px; 
	margin:0 auto; 
	}

p { margin:0px; padding:9px 0; }
	
div.login
	{
	position:absolute;
	top:57px;
	left:759px; 
	width:163px;
	height:17px;
	}
	
	div.login input
		{
		border:1px solid #fff;
		width:160px;
		height:16px;
		padding-left:3px;
		text-align:left;
		color:#fff;
		font:normal 10px arial, Helvetica, sans-serif;
		background-color:#222;
		padding:1px 0 0 3px;
		}
		
div.log
		{
		position:absolute;
		top:102px;
		left:735px; 
		height:13px; 
		width:110px;
		display:block; 
		}
		
div.log input
		{
		height:13px; 
		width:90px;
		padding:0;
		margin:0;
		border:none;
		background-color:transparent;
		font:normal 10px Arial, Helvetica, sans-serif;
		color:#fff;
		}
		
div.log input:hover { color:#ffc95a; }
	
input.loginSubmit
	{
	margin-top:3px;
	width:auto;
	float:right;
	text-align:right;
	height:15px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	background-color:transparent;
	border:none;
	}
	
a.loginReg
	{
	position:absolute;
	top:154px;
	left:20px;
	width:108px; 
	height:23px;
	}
	
	a.loginReg img { width:108px; height:23px; }
	
a#logo
	{
	position:absolute;
	top:0;
	left:266px;
	width:433px;
	height:126px;
	}

	div#logo img { width:399px; height:111px; }
	
a#logo2
	{
	position:absolute;
	top:12px;
	left:275px;
	width:418px;
	height:23px;
	}

	div#logo2 img { width:418px; height:23px; }

a#free
	{
	position:absolute;
	left:362px;
	top:538px;
	width:235px;
	height:67px;
	display:block;
	border:1px solid red
	}
	
	a#free img { width:215px; height:87px; }

a#free2
	{
	position:absolute;
	left:32px;
	top:438px;
	width:235px;
	height:87px;
	display:block;
	}
	
	a#free2 img { width:235px; height:87px; }

div#loginPic
	{
	position:absolute;
	top:0px;
	left:708px;
	width:90px;
	height:12px;
	text-align:left;
	font-size:10px;
	}

div#loginPic2
	{
	position:absolute;
	top:0px;
	left:789px;
	width:60px;
	height:12px;
	text-align:right;
	font-size:10px;
	}

div#langChose
	{
	position:absolute;
	top:1px;
	left:853px;
	width:81px;
	height:10px;
	text-align:left;
	font-size:10px;
	border:1px solid #fff;
	line-height:10px;
	padding-left:3px;
	cursor:pointer
	}

div.langBox
	{
	position:absolute;
	top:15px;
	right:30px;
	width:214px;
	height:200px;
	border:1px solid #fff;
	color:#000;
	text-align:left;
	padding:5px 8px;
	display:none;
	z-index:12
	}
	
div.flag_left
	{
	width:104px;
	height:auto;
	float:left;
	overflow:hidden
	}
	
div.flag_right
	{
	width:104px;
	height:auto;
	float:right;
	overflow:hidden
	}

div.langBoxHG
	{
	position:absolute;
	top:15px;
	right:30px;
	width:212px;
	height:210px;
	background-color:#000;
	opacity:.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE8 */
	filter:alpha(opacity=75); /* transparenzfr IE */
	padding:0 0 0 20px;
	display:none;
	z-index:11
	}
	div.langBox a { color:#fff; }
	div.langBox a:hover { color:#ffc95a; }

div#teaser
	{
	position:absolute;
	font-size:10px;
	top:505px;
	left:633px;
	width:260px; 
	height:50px;
	text-align:right;
	color:#fff;
	}
	
div.passForgot
	{
	position:absolute;
	text-align:left;
	top:39px;
	left:753px; 
	width:176px;
	text-align:left;
	height:20px;
	font-size:10px;
	}

div.footer
	{
	position:absolute;
	bottom:-20px;
	left:40px;
	width:370px; 
	height:auto;
	text-align:left;
	color:#61615a;
	}

	.footer a:link 		{ color:#61615a; text-decoration:none }
	.footer a:visited 	{ color:#61615a; text-decoration:none }
	.footer a:hover 	{ color:#fff; text-decoration:none }
	.footer a:active 	{ color:#61615a; text-decoration:none }/**/

div.footer2
	{
	position:absolute;
	bottom:-20px;
	right:40px;
	width:500px; 
	height:auto;
	text-align:right;
	color:#55554f;
	}

	.footer2 a		 	{ color:#61615a; text-decoration:none; cursor:pointer }
	.footer2 a:link 	{ color:#61615a; text-decoration:none }
	.footer2 a:visited 	{ color:#61615a; text-decoration:none }
	.footer2 a:hover 	{ color:#fff; text-decoration:none }
	.footer2 a:active 	{ color:#61615a; text-decoration:none }/**/
	
img.pics2ndpage
	{
	position:absolute;
	top:-7px;
	left:-21px;
	width:573px;
	height:19px;
	text-align:center;
	color:#55554f;
	}
	
div.glass
	{
	position:absolute;
	left:230px;
	top:150px;
	width:550px;
	height:360px;
	overflow:visible;
	text-align:left;
	font-size:11px;
	}	
	
	div.glass h2
		{
		font:normal 18px/20px gun4fc, Arial Black;
		text-transform:uppercase;
		margin:-5px 0 5px 10px;
		}
	
	div.glass p { margin-right:10px; }
			
	div.glass div.overflow
		{
		position:absolute;
		top:20px;
		left:0px;
		width:530px;
		padding:10px;
		height:285px;
		overflow:auto;
		text-align:center;
		}
		
	*+html div.overflow p { margin-right:40px; }
	
	div.infohdl			{ padding-top:1px;}
	* html div.infohdl	{ padding-top:3px;}
	*+html div.infohdl	{ padding-top:3px;}
	
div.glass3
	{
	position:absolute;
	top:32px;
	left:300px;
	width:550px;
	height:440px;
	overflow:visible;
	text-align:left;
	}	
	
	div.glass3 h2
		{
		font:normal 16px/20px gun4fc, Arial Black;
		text-transform:uppercase;
		}
			
	div.glass3 div.overflow
		{
		position:absolute;
		top:20px;
		left:0px;
		width:530px;
		padding:30px 10px 10px 10px;
		height:375px;
		overflow:auto;
		text-align:center;
		}
		
img.sep1
	{
	width:170px; 
	height:5px; 
	margin:6px;
	}
				

div.links 	/* navigation links */
	{
	position:absolute;
	top:253px;
	left:29px;
	width:155px;
	height:135px;
	}

	div.links a
		{
		height:27px;
		width:155px;
		background-color:transparent;
		display:block;
		margin-bottom:1px;
		}

	a#linkRegB
		{
		height:27px;
		width:155px;
		background-color:transparent;
		display:none;
		position:absolute;
		left:0;
		top:28px;
		}

a#linkRegDIV
	{
	position:absolute;
	left:366px;
	top:541px;
	height:60px;
	width:236px;
	display:block;
	background-color:transparent;
	}

	a#linkRegDIV img
		{
		height:60px;
		width:236px;
		}

a#linkRegDIV2
	{
	position:absolute;
	left:29px;
	top:53px;
	width:202px;
	height:59px;
	display:block;
	background-color:transparent;
	}

	a#linkRegDIV2 img
		{
		width:202px;
		height:59px;
		}

a#linkRegDIV3
	{
	position:absolute;
	left:29px;
	top:53px;
	width:202px;
	height:59px;
	/*display:none;*/
	background-color:transparent;
	}

	a#linkRegDIV3 img
		{
		width:202px;
		height:59px;
		}
	
div.overflow a:link 	{ color:#fff; text-decoration:none }
div.overflow a:visited 	{ color:#fff; text-decoration:none }
div.overflow a:hover 	{ color:#ffc95a; text-decoration:none }
div.overflow a:active 	{ color:#fff; text-decoration:none }/**/

a.linksBottom 	/* navigation links */
	{
	position:absolute;
	background-color:transparent;
	display:block;
	}
		
	a#linkScreen
		{ 
		width:115px; 
		height:28px;
		top:577px;
		left:45px; 
		}
		a#linkScreen img { width:115px; height:28px; }
		
	a#linkForum 
		{ 
		width:77px; 
		height:30px;
		top:575px;
		left:175px; 
		}
		a#linkForum img { width:77px; height:30px; }
		
	a#linkVideo 
		{ 
		width:66px; 
		height:28px;
		top:577px;
		left:268px; 
		}
		a#linkVideo img { width:66px; height:28px;}

div.jsloaderror
	{
	position:absolute;
	right:-100px;
	top:0;
	width:auto;
	height:1px;
	visibility:hidden;
	}

	div.jsloaderror img { width:1px; height:1px; }

div.snpuco
	{
	position:absolute;
	left:6px;
	top:126px;
	width:141px;
	height:51px;
	}

div.entw 									/* impressum - entwicker  - elofd */
	{
	position:relative;
	width:auto;
	margin:15px auto 0 auto;
	/*float:left;*/
	}

div.publ 									/* impressum - publisher - bigpoint */
	{
	position:relative;
	width:auto;
	margin:15px auto 0 auto;
	/*float:right;*/
	}

div.kont									/* impressum - publisher - bigpoint */
	{
	position:relative;
	width:auto;
	margin:15px auto 0 auto;
	}

div.infoSts
	{
	position:absolute;
	top:3px;
	left:41px;
	width:209px;
	height:auto;
	text-align:left;
	font-size:10px;
	}

div.movie
	{
	position:absolute;
	z-index:700;
	top:430px;
	left:12px;
	width:218px;
	height:141px;
	display:block;
	}

div.snpu1gw
	{
	position:absolute;
	top:470px;
	left:522px;
	width:281px;
	height:130px;
	}

div.beta
	{
	position:absolute;
	top:89px;
	left:218px;
	width:281px;
	height:130px;
	}

div.pics
	{
	position:absolute;
	top:5px;
	left:65px;
	}

div.pics img
	{
	margin:8px 38px 8px 8px;
	}

div#hidepage
	{
	position:absolute;
	z-index:999;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color:#6f98b8;
	text-align:center;
	color:#fff;
	font-weight:bold;
	}


/*form index.tpl*/

.one3 form
	{
	background: transparent;
	border: none;
	margin:0;
	}

.one3 input,
.one3 select
	{
	float:left;
	width:100px;
	}

* html .one3 input
	{
	float:none;
	width:100px;
	}

* html .one3 select
	{
	float:none;
	width:100px;
	}

.one3 label,
.one3 p.lft
	{
	width:100px;
	float:left;
	text-align:right;
	padding-right:.5em;
	}

.one3 br
	{
	clear:left;
	line-height:20px;
	}
	


.supText label
	{
	text-align:left 	!important;
	width:10em 			!important;
	}

.three input,
.three select
	{
	display: block;
	float: left;
	margin-top:3px;
	padding:1px 1px 1px 3px;
	}

.three label
	{
	width: 120px;
	padding-top:3px;
	float: left;
	text-align:left;
	}

.three br
	{
	clear:left;
	height:1px;
	line-height:1px
	}

input.sel_pu,
select.sel_pu,
textarea.sel_pu
	{
	height:15px;
	width:180px;
	background-color:transparent;
	border:1px solid #fff;
	color:#fff;
	padding:0 0 0 3px;
	font-family:Arial, Helvetica, sans-serif;
	}

select.sel_pu
	{
	height:1.8em;
	width:185px;
	min-width:185px;
	width /*\**/: auto\9; /*IE8*/
	background-color /*\**/:#333\9; /*IE8*/
	}

*+html select.sel_pu { background-color:#8b6b43; float: none; }
* html select.sel_pu { background-color:#8b6b43; float: none; }

*+html input.sel_pu { float: none; }
* html input.sel_pu { float: none; }

*+html textarea.sel_pu { float: none; }
* html textarea.sel_pu { float: none; }

.supContent 		{ width:300px; padding:0 0 10px 130px; }

.supText 			{ padding:10px 15px 5px 0; } /*support.tpl*/




div.infotxt
	{
	margin:10px 0 0 15px; 
	width:510px; 
	height:290px;
	}

div#ajloadSupport /*support.tpl*/
	{
	display:none;
	position:absolute;
	top:300px;
	left:460px;
	width:auto;
	height:auto;
	z-index:902;
	}

.snext
	{
	position:absolute;
	bottom:20px;
	right:20px; 
	display:block; 
	height:29px; 
	width:197px;
	white-space:nowrap; 
	z-index:999;
	}
	
	.snext:hover 		{ background-position:left bottom;text-decoration:none; }
	
	.snext input
	{
		display:block; 
		height:29px; 
		width:197px;
		white-space:nowrap; 
		border:none;
		font-weight:normal;
		text-align:center;
		cursor:pointer;
		background-color:transparent;
		font:normal 12px/28px gun4fc,Arial;
		color:#fff; /*#ffc95a;*/
		text-transform:uppercase;
		z-index:999;
		}

div.inclButton
	{
	position:absolute;
	top:510px;
	left:180px;
	width:auto;
	height:auto;
	overflow:hidden;
	}

div.inclButton a
	{
	display:block; 
	height:29px; 
	width:197px;
	white-space:nowrap; 
	border:none;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
	background-color:transparent;
	font:normal 16px/18px gun4fc,Arial;
	color: #fff;
	text-transform:uppercase;
	z-index:999;
	}
	
	
	

.pflichtT
	{
	position:absolute;
	bottom:20px;
	left:10px;
	}

.printT
	{
	position:absolute;
	top:34px;
	right:10px;
	}

#step2,
#step3,
#step4,
#step5 				{ display:none; }

.grp				{ margin-bottom:20px; }

#navig 				{ margin-top:6px; color:#fff; }

#SUPnavig
	{
	height:30px;
	width:400px;
	border:1px solid green;
	}

#navig { color:#fff; }

.HMark { color:#ffc95a; font-weight:bold }

.TDleft
	{
	width:120px;
	text-align:left;
	padding:0 .4em .3em 0;
	float:left;
	}

.TDright
	{
	width:auto;
	max-width:250px;
	text-align:left;
	padding:0 15px .3em 0;
	float:left;
	}

.shinstance,
select.shinstance,
.divtid
	{ display:none; }

div#ajload
	{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:902
	}

div#ajload_hg
	{
	display:none;
	position:fixed;
	top:180px;
	left:330px;
	background-color:black;
	opacity:.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */
	filter:alpha(opacity=40); /* transparenzfr IE */
	width:540px;
	height:310px;
	z-index:901;
	}

div#ajSupportHG
	{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background-color:black;
	opacity:.4; 				/* transparenz */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE8 */
	filter:alpha(opacity=40); 	/* transparenzf¸r IE */
	width:425px;
	height:370px;
	z-index:901;
	}

.serror
	{
	display:none;
	border:1px solid #ffc95a;
	padding:5px;
	margin-right:15px;
	color:#ffc95a;
	}

div.umfrageError
	{
	border:1px solid #ffc95a;
	padding:5px;
	color:#ffc95a;
	margin:10px 0;
	}

.errorBG { background-color:#444 !important;}

textarea.fSupp
	{
	margin-left:10px;
	padding:3px;
	width:340px;
	height:110px;
	font-size:12px;
	}

#beschrText ul li /* support tpl step3*/
	{
	line-height:12px;
	color:#3f0;
	}

.errorBG,
select.errorBG { background-color:#D6A7AB; }

.nextstep { cursor:pointer; }

img.videoHG
	{
	width:514px;
	height:278px;
	position:absolute;
	left:15px;
	top:46px;
	}

a.videothumb 
	{
	width:248px;
	height:127px;
	position:absolute;
	left:15px;
	top:46px;
	overflow:hidden;
	}

	a.videothumb img
		{
		position:absolute;
		left:0px;
		top:0px;
		width:248px;
		height:254px;
		}

	a.videothumb:hover img { top:-127px; }
		
.videoLoader 
	{ 
	width:500px; 
	height:281px; 
	position:absolute;  
	left:20px; 
	top:40px;
	display:none;
	}
		
a.screensPics
	{ 
	width:129px; 
	height:146px;
	border:none;
	display:block; 
	position:absolute;
	top:36px;
	left:0;
	background-repeat:no-repeat;
	background-position:top left;
	}
		
	a.screensPics img
		{ 
		width:129px; 
		height:146px;
		}
		
	a.screensPics:hover 	{ background-position:bottom left;}
	a.screensRow2 			{ top:188px; }
	a.screensCol2 			{ left:135px; }
	a.screensCol3 			{ left:270px; }
	a.screensCol4 			{ left:405px; }

div#screenshot 
	{
	position:absolute; 
	left:5px; 
	top:34px; 
	width:525px; 
	height:299px;
	overflow:hidden;
	display:block;
	}
		
div#screenScroll
	{
	position:absolute;
	top:0px; 
	left:0px;
	width:4136px; 
	height:292px;
	}

	img.SCoverflow { position:absolute; top:0px; width:525px; height:299px; }

		img#SCoverflow1 { left:0px; }
		img#SCoverflow2 { left:517px; }
		img#SCoverflow3 { left:1034px; }
		img#SCoverflow4 { left:1551px; }
		img#SCoverflow5 { left:2068px; }
		img#SCoverflow6 { left:2585px; }
		img#SCoverflow7 { left:3102px; }
		img#SCoverflow8 { left:3619px; }
		
.navScreens 
	{
	position:absolute; 
	left:8px; 
	top:328px; 
	width:340px; 
	height:20px;
	font-size:10px;
	}
	
.navSLT
	{
	float:left;
	width:auto;
	height:auto;
	text-align:left;
	line-height:20px;
	cursor:pointer;
	}
	.navSLT:hover 		{ color:#fff; }
	
.navSRT
	{
	float:right;
	width:auto;
	height:auto;
	text-align:right;
	line-height:20px;
	display:block;
	}
	.navSRT a 			{ cursor:pointer; }
	.navSRT a:hover 	{ color:#fff; }
	
.infoBox 
	{ 
	width:529px; 
	height:295px; 
	margin:20px 0 0 10px;  
	padding-right:10px;
	overflow:auto;
	}
	
img#PartnerCobrandLogo 
	{ 
	position:absolute;
	left:687px;
	top:130px;
	height:100px;
	width:250px;
	}
	
	
div.support_container
	{
	margin:20px 0 0 0;
	height:300px;
	overflow:auto;
	}
	
*+html div.support_container select { background-color:#7a5d37}
* html div.support_container select { background-color:#7a5d37}

*+html .label_problemType { width:100px;}
* html .label_problemType { width:100px;}
	
div.support_container td { vertical-align:top; min-width:100px; }
	
th.support_thTitle 
	{ 
	font-size:16px; 
	padding:15px 0; 
	font-family:'gun4fc'; src:url('images/frontend/gun4fc.eot'); 
	}

.label_file { display:none; }
.input_supportAttachment { display:none; }
.input_attachmentButton { display:none; }
textarea.textarea_supportDesc { width: 400px; height:100px; padding:3px;}