@charset "utf-8";



img				{	border:none;}
table			{	font-size: 8pt; font-family: Verdana,Arial,Helvetica; text-decoration:None; border-width:0px; border-spacing:0px; } 
tr				{	font-size: 8pt; font-family: Verdana,Arial,Helvetica; text-decoration:None; border-width:0px; } 
td				{	font-size: 8pt; font-family: Verdana,Arial,Helvetica; text-decoration:None; border-width:0px; } 
img				{	border-width:0px; }
form        	{	padding: 0px; margin: 0px; }
p           	{	margin: 0px; padding-top: 6px; padding-bottom: 6px; }
ul				{	margin:10px 20px;  }
li				{	margin:5px; color:#fff;}
select, textarea, input {	font-size:9pt; font-family: Verdana,Arial,Helvetica; text-decoration:None;}

/* Link-Formatierung */
a				{	text-decoration:none; color:#C8AD93; }
a:hover			{	text-decoration:underline; color:#C8AD93; }
a.afuss			{	text-decoration:none; color:#736456; }
a.afuss:hover   {	text-decoration:underline; color:#736456; }
#white			{	color:#eee; }
.colorwhite		{	color:#eee; }
a#white:hover   {	color:#eee; }

/* Login-Leiste oben */
.leiste			{	color: #C8AD93; font-weight: bold; text-align: right; width:748px; height:100px;  }

/* verschiedene Formatierungen fuer Texte */
.ltext			{ 	font-weight:normal; font-size:8pt; text-align:left; }
.rtext			{ 	font-weight:normal; font-size:8pt; text-align:right; }
.ctext			{ 	font-weight:normal; font-size:8pt; text-align:center; }
.stext			{ 	font-weight:normal; font-size:7pt; text-align:left; }
.etext			{ 	font-weight:normal; font-size:8pt; text-align:left; font-weight:bold; }
.alert      	{ 	font-weight:normal; font-size:8pt; text-align:left; color:goldenrod; }

/* verschiedene Formatierungen fuer Ueberschriften */
.atitle			{ 	font-size: 10pt; font-weight: bold; margin: 0px; padding-top: 0px; padding-bottom: 8px; color:goldenrod; }
.title			{ 	font-size: 10pt; font-weight: bold; margin: 0px; padding-top: 0px; padding-bottom: 8px; }


/* Allgemeine formatierungen */

.center			{ 	text-align:center; }
.left			{ 	text-align:left; padding-left:2mm; }
.right			{ 	text-align:right; padding-right:2mm; }
.left0			{ 	text-align:left; }
.right0			{ 	text-align:right; }
.small			{ 	font-size: 7pt; }
.both			{ 	text-align:left; padding-left:2mm; padding-right:2mm; }
.spacing		{	margin-top:3px; margin-bottom:3px; }
.alert 			{ 	color:goldenrod; text-align:left; padding-left:2mm; }
.emph			{ 	font-weight:bold; }
.positiv		{ 	text-align:center; color:#22FF22; }
.negativ		{ 	text-align:center; color:#FF2222; }
.padding0		{ 	padding:0; }


/* ingame/setup/down_gra.tpl */
.popDivPl
	{
	position:absolute;
	top:90px;
	left:60px;
	text-align:left;
	width:290px;
	height:auto;
	overflow:hidden;
	padding:10 10px 10px 10px;
	background-color:#5f5345;
	border:2px solid #fff; 
	display:none;
	}

.popDivPlClose
	{
	position:absolute;
	top:3px;
	left:280px;
	width:10px;
	text-align:center;
	color:red;
	font-weight:bold;
	cursor:pointer;
	}

/* Login-Leiste */
.inp			{ 	font-size:8pt; width:140px; }
.imgp      		{ 	margin-right:10px; margin-bottom:10px; }

#center			{ 	text-align:center; }
#left			{ 	text-align:left; }
#right			{ 	text-align:right; }

#4pl			{ 	text-align:center; vertical-align: bottom; }

div.tsep  		{ 	width:100%; }
.graf			{ 	vertical-align: top; text-align: left; }


.ntitle			{ 	font-size: 9pt; font-weight: bold; margin: 0px; padding-top:0px; padding-bottom: 8px; }
.nctitle		{ 	font-size: 9pt; font-weight: bold; margin: 0px; padding:0px; }
.cltitle    	{ 	font-size: 10pt; font-weight: bold; margin: 0px; padding: 0px; }
.text			{ 	font-weight: normal; font-size: 8pt; margin: 0px; padding-top: 6px; padding-bottom: 6px; }
.cltext     	{ 	font-weight: normal; font-size: 8pt; margin: 0px; padding: 0px; }

.atitle			{ 	font-size: 10pt; font-weight: bold; margin: 0px; padding-top: 0px; padding-bottom: 8px; }
.atext			{ 	font-size:8pt; margin:0px; padding-top:6px; padding-bottom:6px; }
.tt				{ 	font-family:Courier New, Courier; font-size: 9pt; font-weight: bold;  }

#alert			{ 	color:goldenrod; }
#emph			{ 	font-weight: bold; }
#tt				{ 	font-family:Courier New, Courier; font-size: 9pt; font-weight: bold;  }
#small			{ 	font-size: 7pt; }

.green			{ 	text-align:center; color:lightgreen; font-weight:bold; padding-left:6px; }
.yellow			{ 	text-align:center; color:yellow; font-weight:bold; padding-left:6px; }
.red			{ 	text-align:center; color:red; font-weight:bold; padding-left:6px; }
.hist			{ 	padding-top: 3px; padding-bottom:3px; }
.trenn			{ 	border-width:1px; margin-top:4px; margin-bottom:3px; border-color:#A7917A; }
.trenn2			{ 	border-width:1px; margin-top:6px; margin-bottom:4px; border-color:#A7917A; }

.abst			{ 	padding-top: 4px; }

.nomargin		{ 	padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }

.navchap 		{ 	font-weight: bold; font-size: 9pt; text-align: left; padding-left:0px; padding-top:2pt; }
.navsec 		{ 	font-weight: normal; font-size: 8pt; text-align: left; padding-left:10px; } 
.navsubsec  	{ 	font-weight: normal; font-size: 7pt; text-align: left; padding-left:20px; }

.hdate			{ 	font-weight: bold; padding-left:3px; }
.htext			{ 	padding-top:3px; padding-left:22px; margin-bottom:6px; }

.seperator  	{ 
					color:#C8AD93; 
					padding:3px 0 3px 5px;
					font-weight:bold; 
					text-align:left; 
				}
.maintext   	{ 	font-weight:normal; font-size:8pt; vertical-align:top;}
.marg			{ 	padding-left: 15px; padding-right: 15px; }
.margs			{ 	padding-left: 10px; padding-right: 10px; }

.verz			{ 	padding-top:0px; padding-bottom:6px; width:98%; }

.content		{	
					margin:0px auto;
					width:764px;
					height:auto;
					text-align:left; 
					position:relative; 
					padding: 10px 0 0 10px;
				}
				
/* anmeldung form */
.one input, 
.one select 	{ 	
					display:block; 
					float:left; 
					width:130px; 
					border:1px solid #666; 
					padding:1px 0 1px 3px; 
					margin:4px 0 0 1px; 
				}
.one label		{
					width:80px;
					float:left;
					text-align:right; 
					padding:2px 10px 0 0; 
				}
.one br 		{	clear:left; }
.one input#send {	float:none; width:auto; }
.one form 		{
					background:transparent;
					border:none;
					margin:0;
					padding:5px;
				}
				
				

.one2 input, 
.one2 select 	{ 	
					display:block; 
					float:left; 
					width:130px; 
					border:1px solid #666; 
					padding:1px 0 1px 3px; 
					margin:4px 0 0 1px; 
				}
.one2 label		{
					width:120px;
					float:left;
					text-align:right; 
					padding:4px 10px 0 0; 
				}
.one2 br 		{	clear:left; }				
				
				
				
				
.two input	 	{ 	
					display:inline; 
					float:left; 
					width:10px; 
					padding:1px 0 1px 3px; 
					margin:10px 0 0 7px; 
				}
* html .two input { margin:7px 0 0 7px; } 	/*hack ie6*/
*+html .two input { margin:6px 0 0 7px; } 	/*hack ie7*/
.two label		{
					width:115px;
					float:left;
					text-align:left; 
					padding:1px 0 0 6px;
					cursor:pointer;
					margin-top:1px;
					display:inline; margin-top:8px;
				}
.two br 		{	clear:left; }




.two2 input	 	{ 	
					display:inline; 
					float:left; 
					width:15px; 
					padding:1px 0 1px 3px; 
					margin:1px 7px 0 115px; 
				}
* html .two2 input { margin:1px 7px 0 120px; } 	/*hack ie6*/
*+html .two2 input { margin:1px 7px 0 120px; } 	/*hack ie7*/
.two2 label		{
					width:100px;
					text-align:left; 
					padding:1px 0 0 0;
					display:inline;
				}
.two2 br 		{	clear:left; }

.four select, .four label 	{ 	margin:0px; padding:0px; }
.four input, .four select, .four textarea	{ 	display:block; float:left; margin:3px 0 3px 10px; padding-left:.3em; }/*rangsystem u. setup admin*/
.four label 				{
								width:70px;
								padding-top:3px;
								float:left;
								text-align:left; 
								/*padding-left:1em;*/
							}

.four textarea 				{
								width:250px; height:50px;
								padding-top:3px;
								float:left;
								text-align:left; 
								padding-left:.2em;
							}
.four br 					{ 	clear:left; height:1px; }

.isubmit					{	margin:10px 0 0 80px; cursor:pointer;}
.isubmit2					{	margin:10px 0 0 93px; cursor:pointer;}


div.anm_tb		{  
					width:748px; 
					height:100px; 
					margin-left:3px;
					position:relative;
				}
div.anm_th		{  
					 width:3px; 
					 height:101px; 
					 position:absolute; 
					 top:0px;
				}
div.anm			{	position:absolute; width:240px; height:100px; top:10px; right:0px; }

div.td_left		{	
					position:relative;
					height:91%;	
					width:147px;
					background-repeat:no-repeat;
					padding-top:30px; min-height:468px; /*min-height:920px;*/
				}
* html div.td_left { height:1000px; } 	/*hack ie6*/
div.td_center	{	
					position:relative;
					height:91%;
					background-repeat:no-repeat; 
					display:block;
					padding:30px 0 0 0; width:422px; min-height:468px;/*overflow:hidden; */
				}
* html div.td_center { height:1000px; overflow:visible; } 	/*hack ie6*/
div.td_right	{	
					position:relative;
					height:91%;	
					width:147px;
					background-repeat:no-repeat; 
					padding-top:30px; min-height:468px; /*min-height:920px;*/
				}
* html div.td_right { height:1000px; } 	/*hack ie6*/
.clear 			{					
					clear:both;
					line-height:1px;
					font-size:1px;
					height:1px;
					width:1px;
				}
.td_overflow	{	overflow:visible; }
*+html .td_overflow	{	overflow:hidden; }
* html .td_overflow	{	overflow:hidden; }

a.blue			{ 	text-decoration:underline; }
a.blue:hoover	{ 	text-decoration:underline; }
a.bluef			{ 	text-decoration:underline; font-weight:bold; }
a.bluef:hoover	{ 	text-decoration:underline; font-weight:bold; }
a.black			{ 	text-decoration:underline; color:#000000; font-weight:bold; }
a.black:hoover	{	text-decoration:underline; color:#000000; }
.cal			{ 	font-size: 7pt; text-align: center; height: 12; }
.ncal			{ 	font-size: 7pt; text-align: center; height: 12; border:1px solid white; }
.calt			{ 	font-size: 7pt; text-align: center; font-weight:bold; background-color: #444444; }

div.entw		{ 									/* impressum - entwicker  - elofd */
					position:relative;
					width:400px;
					margin:30px 10px 0 7px;
				}
div.publ		{ 									/* impressum - publisher - bigpoint */
					position:relative;
					width:400px;
					margin:30px 10px 0 7px;
				}
div.kont		{					
					text-align:center; 				/* impressum - publisher - bigpoint */
					margin:30px 10px 0 7px;
					position:relative;
					width:400px;
				}
.txtlft 		{	width:190px; padding-right:5px; color:#fff; text-align:right; float:left; }
.txtrgt 		{	width:190px; color:#fff; text-align:left; float:left; }

.txtlft2 		{	float:left; width:180px; height:auto; margin-left:10px; display:inline; text-align:left; }
.txtrgt2 		{	float:right; width:180px; height:auto; margin-right:10px; display:inline; text-align:left; }


.txtlft3 		{	float:left; width:150px; height:auto; margin-left:60px; display:inline; text-align:left; }
.txtrgt3 		{	float:right; width:150px; height:auto; margin-right:10px; display:inline; text-align:left; }


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

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

.snext
	{
	position:absolute;
	bottom:10px;
	right:10px;
}

.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:163px;
	left:517px;
	background-color:black;
	opacity:.4; 				/* transparenz */
	filter:alpha(opacity=40); 	/* transparenzfr IE */
	width:473px;
	height:400px;
	z-index:901;
	}

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

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

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

.nextstep { cursor:pointer; }


.printT
	{
	position:absolute;
	botton:-10px;
	left:10px;
	}

.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;
	}

.supText label 
	{ 
	text-align:right 	!important;
	width:10em 			!important;
	margin-right:10px 	!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:right; 
	padding-left:1em;
	}
	
.three br
	{ 
	clear:left; 
	height:1px; 
	line-height:1px 
	}

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

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

#SUPnavig
	{
	height:30px;
	width:400px;
	border:1px solid green;
	}
	
.grp 	{ margin-bottom:20px}

#navig	{ color:#777; }

.HMark	{ color:#fff; }

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

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

div#ajSupportHG
	{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background-color:black;
	opacity:.4; 				/* transparenz */
	filter:alpha(opacity=40); 	/* transparenzfuer IE */
	width:425px;
	height:370px;
	z-index:901;
	}
	

.shinstance,
select.shinstance,
.divtid
	{ display:none; }
	
/* public/start start.tpl */
#inderx { 
	border:none;
	height:13px;
	width:112px;
	background:transparent;
	color:#fff;
	position:absolute;
	top:414px; left:435px; z-index:0;
	font-size:10px;
}

#inder2x {
 	border:none;
	height:13px; 
	width:112px;
	background:transparent;
	color:#fff;
	position:absolute;
	top:433px; left:435px; z-index:0;
	font-size:10px;
}
	
	
/* public/login login_div.tpl */
.login_options { margin: 10px 0; }

/* common stuff */
.entry + .entry { margin-top: 4px; }
.entry .label { width:80px; text-align:right; margin-right:5px; line-height:20px; vertical-align:middle; }
.entry .input { width:290px; }


/* Bigpoint include in der anmeldung.tpl */	
div.glassbox > div {  height:auto;  overflow:hidden  }	


#regPopup .entry .label { width:150px; }