/* DEFAULTS & GLOBALS */

/*shows a vertical scrollbar everytime */
html { overflow: -moz-scrollbars-vertical; }

* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

body { width: 100% !important; }
img { border: none; }
strong { font-weight: bold; font-size:100%; }

/* LABELED STUFF */

body.gd_default { 
	background-color: #fff;
	font-size: 75%;
	line-height: 1.25em;
}

body.gd_default form { 
	display:inline;
}

/* definitions links for topnavi */
a:link		{ color: #009; text-decoration: underline; }
a:visited	{ color: #009; text-decoration: underline; }
a:hover		{ color: #009; text-decoration: underline; }
a:active	{ color: #009; text-decoration: underline; }



/* default definitions for images ------------------------------------------------------- */

div.centerDiv ul { list-style: none; }
div.centerDiv ul li {
	list-style: none;
	background-image: url(http://media.gameduell.de/static/de/website/layout-elements/la_8x9_bullet-transp.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}


div.centerDiv div.infoBox {
	background-image: url(http://media.gameduell.de/static/generic/website/images-photos/im_185x141_man-shows-forefinger.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* -------------------------------------------------------------------------------------- */


/* default table Style */
body.gd_default table { /* FOR IE (FORGETS FONT SIZES IN TABLE) ????*/
	font-size: 100%;
	line-height: 1.25em;
}


/* ############### NAVI TOP BEGIN ############### */

div.topnavi{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.topnavi div.topnavioutline{
	background-image: url(http://media.gameduell.de/static/generic/website/layout-elements/backgrounds/la_10x10_topnavi.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-bottom: 0px;
}

div.topnavi div.partnerNew #topNavLogo {
	align: bottom; 
	/*padding: 0px 0px 2px 0px;*/
}

* html div.topnavi div.partnerNew #topNavLogo {
	margin: 0;
	padding: 0;
}

div.topnavi table.complete{
	width: 780px; 
	margin-bottom: 8px;
}

* html div.topnavi table.complete{
	margin-bottom: 0px;
}

div.topnavi table.complete td{
	vertical-align: bottom;
}

div.topnavi div.flashID {
	width: 230px; 
	overflow: hidden; 
	float: none; 
	clear: both;

}

div.topnavi div.login {
	float: right; 
	width: 235px; 
	height: 79px; 
	padding: 0px 0px 5px 0px; 
	margin-bottom: 3px;
}

* html div.topnavi div.login {
	padding: 0px 0px 0px 0px; 
	margin-bottom: 13px;
}

div.topnavi div.login table {
	width: 100%;
	vertical-align: bottom; 
	margin: 3px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	line-height: 18px;
}

* html div.topnavioutline div.login table {
	margin: 7px 0px 0px 0px;
}

div.topnavioutline div.login table tr {
	margin: 0;
	padding: 0;
}

div.topnavi div.login table td.loginTextField {
	background-repeat:no-repeat;
	display: block;
	margin-left: 16px;
	margin-top: 3px;
	padding-top: 3px;
	width: 105px;
}

* html div.topnavi div.login table td.loginTextField {
	margin-left: 15px;
	width: 105px;
}

div.topnavi div.login td.loginDesign {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	color: #666;
	text-align: right;
	height: 14px;
	vertical-align: middle;
	width: 120px;
	margin: 0;
	padding: 0;
}

* html div.topnavioutline div.login table td.loginDesign {
	padding: 0 7px 0 0;
	width: 102px;
}

div.topnavi div.login td.loginButton {
	text-align: right;
	padding: 2px 3px 0px 0px;
}

* html div.topnavioutline div.login table td.loginButton {
	padding: 2px 8px 0px 0px;
}

div.topnavi div.login input.loginText {	 
	font-size: 12px !important; 
	font-family: Arial !important; 
	font-weight: bold !important;
	color: #666; 
	height: 14px; 
	vertical-align: bottom; 
	width: 95px;
	padding: 0px 3px 0px 3px;
	margin: -1px 0 1px 1px;
}

div.topnavi div.links {
	padding: 4px 0px 5px 0px; 
	margin-bottom: 5px;	
}
* html div.topnavi div.links {
	padding: 0px 0px 3px 0px; 
	margin-bottom: 0px;
}

div.topnavi a.fireLink{
	display:block;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 10px;
	line-height: 20px;
	vertical-align: sub;	
	font-size: 0.9em; 
	font-family: Arial !important;
	color: #666;
	text-decoration: underline !important;
}

div.topnavi a.firstLink{
	margin-left: 0px;
}

div.topnavi td.navigation {
	vertical-align: bottom;
}

* html div.topnavi td.navigation {
	padding-bottom: 8px; 
}	

div.topnavi div.navi {
	width: 540px;	
}

div.topnavi #navigationTop {
    float:left;
    width:100%;
}

* html div.topnavi #navigationTop {
    padding-bottom: 0px;    
}

div.topnavi #navigationTop ul {
    margin:0;
    padding:0;
    list-style:none;
    text-align: center;
}
    
div.topnavi #navigationTop li {
    float:left;
    margin:0;
    padding:0;
    min-width: 97px;
}

div.topnavi #navigationTop li img{
    float:left;
}
    
div.topnavi #navigationTop a {
    display:block;
    min-width: 71px;
}

* html div.topnavi #navigationTop a {
    width: 71px;
}
	
div.topnavi div.partnerNew a { text-decoration: none; }

div.topnavi div.partnerNew a.activ,
div.topnavi div.partnerNew a.passiv { text-decoration: none;}

div.topnavi div.navigationText a.activ { padding-top: 5px; color: #ff830b;}
div.topnavi div.navigationText a.activ { text-decoration: none;}

div.topnavi div.navigationText a.passiv { padding-top: 10px;color: #666666; }
div.topnavi div.navigationText a.passiv { text-decoration: none;}

div.topnavi .navigationFlash {
	float: right; 
	padding-bottom: 8px;
}

* html div.topnavi .navigationFlash {
	margin: 0 0 7px 0 !important;
}

div.topnavi .navigationText {
	height: 30px; 
	min-width: 71px;	
	float: left;  
	
}

* html div.topnavi .navigationText {
	width: 83px;
	cursor: pointer;
	cursor: hand;	
}

* html div.topnavi .linkName {
	cursor: pointer;
	cursor: hand;
	
}

div.topnavi .navigationText a{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 13px;
}

div.topnavi .nowrap{ white-space: nowrap !important; }

div.topnavi .background {
	padding: 0px 7px 0px 7px;	
}

* html div.topnavi .iehack {
	margin: 0 -3px 0px -3px;
}
/* #################### partner styles lycos #################### */
	.lycosRight, .lycosLogin {
		margin-right: 5px;
	}
	
	* html div.topnavioutline div.lycosLogin {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	
	* html div.topnavioutline div.lycosLogin a{
		line-height: 15px !important;
	}
	
	* html div.topnavioutline div.lycosLogin a.firelink{
		line-height: 15px !important;
		padding: 2px 0 4px 0;
	}
		
	* html div.topnavioutline div.lycosLogin div.navigationFlash {
		padding-bottom: 6px !important;
	}
	
	* html div.topnavioutline div.lycosRight {
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	* html div.topnavioutline div.lycosRight#loginbox{
		margin: 0px 10px 13px 0px;
	}	
	
	div.topnavioutline div.lycosLeft {
		margin-left: 5px;
		width: 535px;
	}
	
	* html div.lycosOutline.partnerNew{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}	
	
	div.topnavioutline table.lycosImage {
		background-position: 0px 1px;
		background-repeat: no-repeat;
	}
	
	* html div.topnavioutline table.lycosImage td.navigation {
		padding: 0 0 8px 0;
	}	
		
	* html .lycosImage {
		background-position: 0px 0px;
		line-height: 1px;
		padding-bottom: 5px;
	}
	
	* html .lycosTable {
		padding-bottom: 0px;
		line-height: 0px;
	}
	
	* html .lycosTable div {
		margin-bottom: 0px;
	}
/* #################### end partner styles lycos #################### */

/* ############### NAVI TOP END ############### */



div.contentDiv{ /* FOR DEBUGGING PURPOSES */
/*	border: 1px solid red;*/

}

div.main{ 
	width: 800px;
	text-align: left;
	font-size: 1em;
	/*font-size: 8pt;*/
}


/* ############### FOOTER BEGIN ############### */

div.foot{
	margin: 50px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	text-align: center;
}

div.foot a.footer {
	text-decoration: none;
	color: #000;
	line-height: 14px;
	font-size: 0.9em;	
}


div.foot div.navi a.first {
	border-left: 1px solid #585858;
}

div.foot div.languages a{	
	margin-left: 10px;
	margin-top: 10px;
	color: #009;
	text-decoration: underline;
}

div.foot div.languages img{	
	margin-top: 2px;
}


/* ############### FOOTER END ############### */


/* ####################################################################################################
   ############### CONTENT AREA ####################################################################### */


/* ############### NAVI LEFT BEGIN ############### */

div.leftDiv{
	float: left;
	margin: 0px 0px 0px 0px;
/*	min-width:138px;
	width: auto;*/
}

div.leftDiv h2 {
	color: inherit;
	width: 132px;
	font-size: 1.1em;
	line-height: 22px;
	padding: 0px 0px 0px 8px;
	margin: 0px 10px 0px 0px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
}

* html div.leftDiv h2 {
	width: 140px;
}

div.leftDiv div {
	width: 138px;
}

* html div.leftDiv div {
	width: 138px;
}

div.leftDiv div.box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	border: 1px solid #c0c7cf;
	border-bottom: none;
}

div.leftDiv h3 {
	font-size: 0.90em;
	line-height: 18px;
	background-color: #f1f1f2;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #c0c7cf;
	color: #333;
	letter-spacing: -1px;
	
}

* html div.leftDiv h3 {
	width: 138px;
}

div.leftDiv table{
	width: 139px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #999;
}

div.leftDiv table * th {
	border-bottom: 1px solid #999;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	height:18px;
	background-color: #f1f1f2;
}

div.leftDiv table * td {
	padding: 0px 0px 3px 0px;
}

div.leftDiv table * td a,
div.leftDiv table * td a:hover {
	width: 65px;
	margin: 0px 0px 0px 0px;
}

div.leftDiv table.newgame {
	border-top: none;
}

div.leftDiv table.newgame * td {
	height: 66px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

div.leftDiv img {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

div.leftDiv img.left_navi_hd {
	margin: 3px 0px 3px 0px;
}
div.leftDiv select {
	margin: 0px 0px 10px 0px;
	width: 124px;
}

div.leftDiv input {
	margin: 5px 0px 2px 10px;
}

* html div.leftDiv a,
* html div.leftDiv a:hover {
	width: 124px;
}

div.leftDiv a,
div.leftDiv a:hover {
	display: block;
	width: 120px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	font-size: 0.97em;
	line-height: 1.6em;
}

* html div.leftDiv .sitenowBG {
	width: 115px;
}

div.leftDiv .sitenowBG a,
div.leftDiv .sitenowBG a:hover { 
	margin-left: 0px;
}

div.leftDiv .sitenowBG {
	background-color: #ff6600; 
	margin-left: 5px; 
	width: 130px;
}

div.leftDiv .gotoBG {
	background-color: #ffffff;
}

a.sitenow { text-decoration: underline; color: #FFFFFF; }
a.sitenow:link { text-decoration: underline; color: #FFFFFF }
a.sitenow:hover { text-decoration: underline; color: #FFFFFF }
a.sitenow:active { text-decoration: underline; color: #FFFFFF }
a.sitenow:visited { text-decoration: underline; color: #FFFFFF }

a.goto { color: #000099; text-decoration: underline }
a.goto:link { color: #000099; text-decoration: underline }
a.goto:hover { color: #000099; text-decoration: underline }
a.goto:visited { color: #000099; text-decoration: underline }

.navileft a { text-decoration: underline; color: #000099; }
.navileft a:link { text-decoration: underline; color: #000099 }
.navileft a:hover { text-decoration: underline; color: #000099 }
.navileft a:active { text-decoration: underline; color: #000099 }
.navileft a:visited { text-decoration: underline; color: #000099 }

.navileftActive { background-color: #ff6600 }
.navileftActive a { color: #FFFFFF }
.navileftActive a:link { color: #FFFFFF }
.navileftActive a:hover { color: #FFFFFF }
.navileftActive a:active { color: #FFFFFF }
.navileftActive a:visited { color: #FFFFFF }

.navileftActiveVox { background-color: #B22222 }
.navileftActiveVox a { color: #FFFFFF }
.navileftActiveVox a:link { color: #FFFFFF }
.navileftActiveVox a:hover { color: #FFFFFF }
.navileftActiveVox a:active { color: #FFFFFF }
.navileftActiveVox a:visited { color: #FFFFFF }

.navileftActiveDisabled { background-color: #666666 }
.navileftActiveDisabled a { color: #FFFFFF; }
.navileftActiveDisabled a:link { color: #FFFFFF; }
.navileftActiveDisabled a:hover { color: #FFFFFF; }
.navileftActiveDisabled a:active { color: #FFFFFF; }
.navileftActiveDisabled a:visited { color: #FFFFFF; }


/* ############### NAVI LEFT END ############### */

/* ############### MAIN CONTENT BEGIN ############### */

/* ############### BASICS BEGIN ############### */



div.contentDiv { 
	margin-left: 10px; 
}

div.centerDiv table * textarea { 
	font-size: 1em; 
}

div.centerDiv {
	float: left;
	min-width:453px;
	width:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 400px;
	height:auto;
}

div.centerDiv div {
	width: 438px;
}

div.centerDiv div#tooltip,
div.centerDiv div#tooltip div {
	width: auto !important;
}


div.centerDiv div.floatDef{
	float: left;
}

div.centerDiv div.flash {
	float: left;
	border: none;
	width: auto;
	padding: 0px;
}

div.centerDiv ul {
	float: left;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 1.1em;
}

div.centerDiv h2 {
	width: 465px;
	clear: both;
	height: 21px;
	line-height: 21px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
	vertical-align: middle;

}

div.centerDiv h3 {
	line-height: 15px;
	font-size: 1.1em;
	vertical-align: middle;
	margin-bottom: 10px;
}

div.centerDiv div.left {
	float: left;
	margin: 0px;
	padding: 0px;
	width:62%;
}

div.centerDiv div.right {
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 35%;
}
/* ############### BASICS END ############### */


/* ############### IMAGES IN MAIN CONTENT WHETHER INSIDE HREF OR NOT HAVE MARGINS AND DO FLOAT BEGIN ############### */

div.centerDiv img {
	float: left;
	margin-right: 5px;
}

div.centerDiv img.floatRight {
	float: right;
	margin: 0px;
}

div.centerDiv div.floatRight {
	float: right !important;
}

/* ############### IMAGES IN MAIN CONTENT WHETHER INSIDE HREF OR NOT HAVE MARGINS AND DO FLOAT END ############### */

/* ############### IMAGE WITH TEXT BELOW IN MAIN CONTENT AREA BEGIN ############### */

div.centerDiv div dl {
	width: auto;
	height: auto;
	float: left;
	margin: 5px 10px 15px 0px;
	padding: 0px;
	text-align: center;
}

div.centerDiv dl dt {
	width: auto; 
}

div.centerDiv dl dd{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.centerDiv dl dt img {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/* ############### IMAGE WITH TEXT BELOW IN MAIN CONTENT AREA END ############### */

/* ############### TABLE STYLES IN MAIN CONTENT AREA BEGIN ############### */

div.centerDiv table {
	width: 458px;
	display: block;
	float: left;
	border: none;
	margin: 0px 0px 10px 1px;
	padding: 0px 0px 0px 0px;
}

div.centerDiv table.first { 
	/*border-top: 1px solid #999; */
}

div.centerDiv table tr{
	height: 18px;
}

div.centerDiv table th {
	/*border-bottom: 1px solid #999;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background-color: #ccc;
}

div.centerDiv table th.first {
	border-left: none;
}

div.centerDiv table th.th_center {
	text-align: center;
}

div.centerDiv table td {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	vertical-align: top;
}

div.centerDiv table td label {
	display: block;
	float: right;
}


/* ############### TABLE STYLES IN MAIN CONTENT AREA END ############### */


/* ############### SPECIAL DIV STYLES IN MAIN CONTENT AREA BEGIN ############### */

div.centerDiv h2.bg_e00813 {
	background-color: #e00813;
	color: #fff;
	font-size: 1.1em;
}

div.centerDiv div.topList {
	 padding-top: 136px;
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 background-position: top;
	 margin-bottom: -1px;
}

* html div.centerDiv div.topList {
	 padding-top: 121px;
	 margin-bottom: -2px !important;
}

div.centerDiv div.topList table {
	margin: 4px 4px 0px 4px;
}

div.centerDiv div.topList table th {	
	width: 630px;
}

div.centerDiv div.topList table th, table#s08ResultTable th,
div.centerDiv div.topList table th a {
	height: 23px;	
	font-family: Arial; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: auto;
	width: auto;
	height: auto;
}

div.centerDiv div.topList table td {
	height: 32px;	
	font-family: Verdana !important; 
	font-size: 12px;
	width: 630px;
	vertical-align: middle;
}

div.centerDiv div.topList table tr.freespace,
div.centerDiv div.topList table tr.freespace td {
	height: 3px;	
}
 
div.centerDiv .topList table td {
	 vertical-align: middle;
}

div.centerDiv .topList table img {
	 vertical-align: middle;	
	 float: none;
	 padding: 0px;
	 margin: 0px;
}

div.centerDiv .topList table td.right {
	 vertical-align: middle;	
	 text-align: right;
	 padding-right: 15px;
}

div.centerDiv .topList table td.init {
	padding: 70px 0px 0px 250px; 
	width: 621px; 
	height: 192px; 
	font-size: 1.2em; 
	color: #666666; 
	vertical-align: top;	
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div.centerDiv div.topList a.activ div.linkName{ margin-top:5px; }
div.centerDiv div.topList a.activ { text-decoration: none;}

div.centerDiv div.topList a.passiv div.linkName{ margin-top:5px; }
div.centerDiv div.topList a.passiv { text-decoration: none;}

* html div.centerDiv div.topList div.navi {
	width: 90px;
	float: left;
}

div.centerDiv div.topList div.navigation {
	float: left;
}

div.centerDiv div.topList div.navigation img {
	margin: 0px;
}

* html div.centerDiv div.topList div.navigationText {
	width: 83px;
	cursor: pointer;
	cursor: hand;	
}

div.centerDiv div.topList div.navigationText {
	height: 22px; 
	float: left;  
	width: 110px;
	margin-right: 1px;
	
}

* html div.centerDiv .linkName {
	cursor: pointer;
	cursor: hand;
	
}

div.centerDiv div.topList div.linkName {
	font-family: Arial; 
	font-weight: bold; 
	font-size: 12px;
	width: 110px;
	text-align: center;

}


/* ############### SPECIAL DIV STYLES IN MAIN CONTENT AREA END ############### */

/* ############### COMMUNITYNEWS BEGIN ############### */

/* ############### COMMUNITYNEWS END ############### */

/* ############### MAIN CONTENT END ############### */

/* ############### RIGHT COLUMN BEGIN ############### */

div.rightDiv{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width:165px;
}
/*
div.rightDiv table {
	width: 150px;
}*/

/* TODO Spielerkonto gringend aendern */
div.rightDiv table table{
	width: 153px;
}

/* TODO Spielerkonto gringend aendern */
div.rightDiv table table table table{
	width: 98px;
}

/* TODO Spielerkonto gringend aendern */
div.rightDiv table table table.nowidth{
	width: auto;
}

div.rightDiv h2{
	color: inherit;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
	line-height:2em;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

div.rightDiv .nowrap{ white-space: nowrap !important; }

/* ############### RIGHT COLUMN END ############### */


/* ############### CONTENT AREA ####################################################################### 
/* #################################################################################################### */

/* ######### SPECIAL CLASSES ############################### */

div.centerDiv div.box {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
	border: 1px solid #c0c7cf;
}

div.centerDiv div.paddBox {
	padding: 11px 11px 11px 11px;
	margin: 0px 0px 0px 0px;
}

div.centerDiv h3.big {
	line-height: 20px;
	font-size: 1.35em;
}

div.centerDiv div.nomargin {
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

div.centerDiv h3.info {
	padding: 5px 0px 5px 10px;
	margin-bottom: 0px;
}

div.centerDiv .nowrap{ white-space: nowrap !important; }

/* ######### SPECIAL TEXT ############################### */

.color_f60 { color: #f60; }
.color_090 { color: #090; }
.color_999 { color: #999; }
.boldtxt { font-weight: bold; }

.align_right{ text-align: right !important;}

.float_left { float: left !important;}

/* ######### SPECIAL TEXT END ############################ */

/* #################### BORDERS #################### */

.borderTop {
	border-top: 1px solid #c0c7cf;
	
}

.borderBottom {
	border-bottom: 1px solid #c0c7cf !important;
	
}

.borderAll {
	border: 1px solid #c0c7cf;
}

.borderOld {
	border: 1px solid #999999;
}

/* ################## END BORDERS ################## */

div#infoBox{  
	margin-left: 190px !important;
	width: 410px !important;
	height: 170px !important;
}


/* #################### SPACES #################### */

.spaceLeft_10{ margin-left: 10px !important; }
.spaceLeft_20{ margin-left: 20px !important; }
.spaceBottom_5 { margin-bottom: 5px !important; }
.spaceBottom_10 { margin-bottom: 20px !important; }
.spaceBottom_20 { margin-bottom: 20px !important; }

.spaceRight_10 { margin-right: 12px !important; }
* html .spaceRight_10 { margin-right: 10px !important; }

.spaceTop_10 { margin-top: 10px !important; }
.spaceTop_20 { margin-top: 20px !important; }

.spaceAll { padding: 5px !important; }
* html .space { padding: 5px !important; }
/* ################### END SPACES ################## */

/* #################### BACKGROUND #################### */

.bg_e00813 { background-color: #e00813; color: #fff; }
.bg_e00813 strong { color: #fff; }
.bg_f1f1f2 { background-color: #f1f1f2; }
.bg_ff830b { background-color: #ff830b; color: #fff;}
.bg_ff830b_0 { background-color: #ff830b; color: #000;}
.bg_eee { background-color: #eee; }

/* #################### END BACKGROUND ################# */

* html .gd_clear{ 
	border: none;
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0px;
	margin: 0px;
}


.gd_clear {
	border: none;
	clear: both;
	height: 0px;
	width: 0px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.IEFix{ display: none; }
* html .IEFix{ 
	border: none;
	height: 0px !important;
	width: 0px !important;
	padding:0px 0px 0px 0px;
	margin: 0px -3px 0px 0px;
}

.tooltipcontainer{
	display: none;
	width: 102px;
	background-color: #ffffff;
	position: absolute;
}

.tooltip{
	display: none;
	margin-left:19;
	margin-right:0;
	font-size: 10px;
	color: #666666;
	background-color: #fffad5;
	border: 2px solid #ff5501;
	padding: 0px 2px 0px 2px;
}

.headlines{
	position:relative;
	/*top: 5px;*/
	height: 23px;
	font-family: Verdana, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	letter-spacing: -1px;
	color: #333333;
}
.headlineNaviLeftTop {
	height: 28px;
	font-family: Verdana, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 7px;
	padding-top: 4px;
	color: #333333;
}

* html .headlines {
	margin-left: 0px;
}

/* class for IE */
* html .headlineNaviLeftTop {
	height: 28px;
	padding-top: 4px;
}

.headlineNaviLeft {
	min-height: 16px;
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333333;
	background-color: #f1f1f2;
}
/* class for IE */
* html .headlineNaviLeft {
	height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.headlineNaviRightTop {
	height: 26px;
	font-family: Verdana, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 7px;
	padding-top: 4px;
	color: #333333;
}
/* class for IE */
* html .headlineNaviRightTop {
	height: 30px;
	padding-top: 4px;
	padding-bottom: 1px;
}

.headlineNaviRight {
	height: 19px !important;
	font-family: Verdana, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-left: 7px;
	padding-top: 4px;
	color: #333333;
}
/* class for IE */
* html .headlineNaviRight {
	height: 23px !important;
	padding-top: 4px;
	padding-bottom: 1px;
}


/* OLDSTYLES TO BE REPLACED */

div.rightDiv a.spielerkonto { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
div.rightDiv a.spielerkonto:visited { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
div.rightDiv a.spielerkonto:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold; }

div.rightDiv a.sklight, div.rightDiv a.sklight strong { color: #FFFFFF; text-decoration: underline; }
div.rightDiv a.sklight:visited { color: #FFFFFF; text-decoration: underline; }

div.topnavi div.links a.login { color: #333333; text-decoration: underline; font-weight: bold; }

/* old styl for player account - will be not refactoried */

div.rightDiv .white { color: #ffffff}

div.rightDiv .border999lrtb { 
	border-color:#999; 
	border-style: solid; 
	border-width: 1px; 
	width: 100px;
}

div.rightDiv .borderccct { 
	border-top: 1px solid #CCC;
}


div.rightDiv .border999lrb { 
	border-top: none;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}


div.rightDiv .bboldmdl { 
	font-weight: bold;
}

/* analog class .small */
div.rightDiv .textkl { font-size: 0.9em; }

