/* $Id: gameduell.css,v 1.12.2.41 2009/07/21 14:56:43 eos Exp $ */

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

body{ background-color: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

/*--------------Links-------------*/
a              { color: #000099; text-decoration: underline; }
a:visited      { color: #000099; text-decoration: underline; }
a:hover        { color: #000099; text-decoration: underline; }
a:active       { color: #cc0000; text-decoration: underline; }

a.footer       { color: #000000; font-size: 8pt; text-decoration: none; }
a.footer:hover { color: #000000; font-size: 8pt; text-decoration: none; }
a.footer:visited { color: #000000; font-size: 8pt; text-decoration: none; }

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

a.blank        			{ color: #000000; text-decoration: none; }
a.blank:hover        	{ color: #000000; text-decoration: none; }
a.blank:visited        	{ color: #000000; text-decoration: none; }
a.f60          { color: #FF830B; text-decoration: underline; font-weight: bold; }
a.bold         { text-decoration: underline; font-weight: bold; }
a.bwhitelink   { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
a.bwhitelink:hover              { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
a.bwhitelink:visited              { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
a.swhitelink   { color: #FFFFFF; text-decoration: underline; }
a.swhitelink:hover              { color: #FFFFFF; text-decoration: underline; }
a.swhitelink:visited              { color: #FFFFFF; text-decoration: underline; }

a.fail { color: #cc0000; text-decoration: underline;}
a.fail:visited { color: #cc0000; text-decoration: underline;}
a.fail:hover { color: #cc0000; text-decoration: underline;}
a.fail:active { color: #cc0000; text-decoration: underline;}

/*-------------links in navi-left---------------*/
a.aktsite			{ color: #FFFFFF; text-decoration: none; background-color: #FF6600 }
a.notaktsite	{ text-decoration: underline }

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

/*-------------images---------------*/
img { border: 0px; }
img.footerflag { vertical-align:middle; }

/*-------------misc---------------*/
td { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
td h1 { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal}
td h2 { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal}

/*-------------- forms ----------------*/
/*field name and field value */
.fname { text-align: right; vertical-align: middle; font-weight: bold; }
.fnametop { text-align: right; vertical-align: top; font-weight: bold; }
.fvalue { text-align: left; vertical-align: top; }


/*-------------backgrounds---------------*/
.border999 { border-color:#999999; border-style: solid; border-width: 0px; border-bottom-width: 1px; }
.borderccc { border-color:#cccccc; border-style: solid; border-width: 0px; border-bottom-width: 1px; }
/* Table-Heads */
.bgccc { background-color: #cccccc; }
.brd99bgcc { background-color: #cccccc; border-color:#999999; border-style: solid; border-width: 0px; border-bottom-width: 1px; }
.brd99lrtbbgee { background-color: #eeeeee;border-width:1px; border-style: solid; border-color:#999999; }
.brd99lrtbbgcc { background-color: #cccccc; border-color:#999999; border-style: solid; border-width: 1px; }
/* bg active links leftnavi */
.bgf60 { color: #ffffff; background-color:#FF6600; }
.bgf60black { background-color:#FF6600; }
.ltr { border-color:#999999; border-style: solid; border-width: 0px; border-top-width:1px; border-left-width: 1px; border-right-width: 1px;}
.bgccc1 { background-color: #CCCCCC; border-color:#999999; border-style: solid; border-width: 1px; border-bottom-width: 1px;}

/* powerplayer brownish-green */
.bgppGreen { background-color: #999933; }

/* red (e.g. jackpot row) */
.bgred { background-color: #E00813; }

/*---------------fonts------------*/

/*headline Table*/
.verdana8 { font-size: 8pt; }
.lhbbheadl { color: #000000; font-weight: bold; line-height:12pt; }
.lhbb20 { color: #000000; font-weight: bold; line-height:20pt; }
.form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

/*---text hoch ---*/
.lhtxt20 { color: #000000; line-height:20pt; }
.bboldkl20 { color: #000000; font-weight: bold; line-height:14pt; font-size: 8pt; }

/*text Bold*/
.bold { font-weight: bold; }
.bbold { color: #000000; font-weight: bold; }
.bigbbold { color: #000000; font-weight: bold; font-size: 10pt; }
.bboldkl { color: #000000; font-weight: bold; font-size: 7pt; }
.bkl { color: #000000; font-size: 7pt; }
.bboldmdl { color: #000000; font-weight: bold; font-size: 8pt; }
.textkl { font-size: 8pt; }
.wbold { color: #ffffff; font-weight: bold; }
.wuline { color: #ffffff; text-decoration: underline; }
.wbig { color: #ffffff; text-decoration: none; font-size: 14pt; font-weight: bold; }
.vbigbbold { color: #000000; font-weight: bold; font-size: 12pt; }

/*text normal black*/
.btext { color: #000000; font-weight: normal; }

/* fail messages */
.failb { color: #cc0000; font-weight: bold; }
.failkl { color: #cc0000; font-size: 7pt; }
.failboldkl { color: #cc0000; font-size: 7pt; font-weight: bold; }
.failwb { color: #ffffff; font-weight: bold; }
.failbb { color: #000000; font-weight: bold; }
.fail { color: #cc0000; }
.failbig { color: #cc0000; font-weight: bold; font-size: 12pt;}
.failmiddlebig { color: #cc0000; font-weight: bold; font-size: 10pt;}
	
/* GD-Orange */
.f60 { color: #FF6600; }
.f60bold { color: #FF6600; font-weight: bold; }
.f60bold11 { color: #FF6600; font-weight: bold; font-size: 11pt;}
.f60boldkl { color: #FF6600; font-weight: bold; font-size: 8pt; }

/* Grey */
.t999 { color: #999999; }
.t999b{ color: #999999; font-weight: bold; }
.t666 { color: #666666; }
.t666small { color: #666666; font-size: 11px; }
.t333small { color: #333333; font-size: 11px; }
.t999small { color: #999999; font-size: 11px; }
.t999small8pt { color: #999999; font-size: 8pt; }

/* Bonus Green */
.t090 { color: #009900; }
.bonus { color: #009900; font-weight: bold; }
.bonustiny { color: #009900; font-size:10px }

/* White */
.white { color: #ffffff}
.whitesmall { color: #ffffff; font-size: 8pt;}
.wstandard { color: #ffffff; font-weight: normal; }

/*--small--*/
.small { color: #000000; font-weight: normal; font-size: 11px; }
.small-bold { color: #000000; font-weight: bold; font-size: 11pt; }
.bsmall { color: #000000; font-weight: normal; font-size: 8pt; }

/* blue */
.blue { color: #3366FF; }
.bblue { color: #3366FF; font-weight: bold; }
.bigblue { color: #3366FF; font-weight: bold; font-size: 12pt; }

/* powerplayer brownish-green */
.ppGreen { color: #999933; }

/*--------------------------- tableheadlines --------------------*/


/* background: red - font: white - border: dark grey */
.th083 { 
background-color:#e00813; color: #ffffff; font-weight: bold; padding-top:2px; padding-left:10px; padding-bottom:2px; 
border-color:#999999; border-style: solid; border-width: 0px; border-top-width: 1px; border-bottom-width: 1px;
}

/* background: orange - font: white - border: dark grey */
.thf60 { 
background-color:#FF9900; color: #ffffff; font-weight: bold; padding-top:2px; padding-left:10px; padding-bottom:2px; 
border-color:#999999; border-style: solid; border-width: 0px; border-top-width: 1px; border-bottom-width: 1px;
}

/* background: green - font: white - border: dark grey */
.th390 { 
background-color:#339900; color: #ffffff; font-weight: bold; padding-top:2px; padding-left:10px; padding-bottom:2px; 
border-color:#999999; border-style: solid; border-width: 0px; border-top-width: 1px; border-bottom-width: 1px;
}

/* background grey (light) border dark grey */
.th999 {
background-color:#cccccc; font-weight: bold; padding-top:2px; padding-left:10px; padding-bottom:2px; 
border-color:#999999; border-style: solid; border-width: 0px; border-top-width: 1px; border-bottom-width: 1px;
}

/* background grey (light) border dark grey text small */
.th999sml {
background-color:#cccccc; font-size: 8pt; font-weight: bold; text-align:left; padding-top:2px; padding-left:5px; padding-bottom:2px; 
border-color:#999999; border-style: solid; border-width: 0px; border-top-width: 1px; border-bottom-width: 1px;
}

/* background grey (light) border grey (light)*/
.th666 { 
background-color:#cccccc; font-weight: bold; text-align:left; padding-top:2px; padding-left:10px; padding-bottom:2px;
border-color:#666666; border-style: solid; border-width: 0px; border-top-width: 1px; border-bottom-width: 1px;
}

/*---------------------------border--------------------*/

.bgcccpad { 
background-color: #cccccc; padding:0.75em;
border-color:#FFFFFF; border-style: solid; border-width: 0px;
border-bottom-width: 1px;
}

/* border color: green applied to left/right/top/bottom */
.bordergreen { 
border-color:#339900; border-style: solid; border-width: 1px; }

/* border color: dark orange applied to left/right/top/bottom */
.borderdarkorange { 
border-color:#ff6600; border-style: solid; border-width: 1px; }



/* border #999 applied to left/right/top/bottom */
.border999lrtb { 
border-color:#999999; border-style: solid; border-width: 1px; }

/* border #999 applied to left/right/top */
.border999lrt { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
}

/* border #999 applied to left/right/bottom */
.border999lrb { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
}

/* border #999 applied to left/top/bottom */
.border999ltb { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
}

/* border #999 applied to left/top */
.border999lt { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-top-width: 1px;
}

/* border999 applied to top/left  - similar to above*/
.border999tl { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-top-width: 1px;
}

/* border #999 applied to left/bottom */
.border999lb { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-bottom-width: 1px;
}

/* border #999 applied to left/right */
.border999lr { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
}

/* border #999 applied to left */
.border999l { border-color:#999999; border-style: solid; border-width: 0px;
border-left-width: 1px;
}

/* border #999 applied to right/top/bottom */
.border999rtb { border-color:#999999; border-style: solid; border-width: 0px;
border-right-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
}

/* border #999 applied to right/bottom */
.border999rb { border-color:#999999; border-style: solid; border-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
}

/* border999 applied to bottom/right - similar to above one*/
.border999br { 
border-color:#999999; border-style: solid; border-width: 0px;
border-bottom-width: 1px;
border-right-width: 1px;
}

/* border #999 applied to right/top */
.border999rt { border-color:#999999; border-style: solid; border-width: 0px;
border-right-width: 1px;
border-top-width: 1px;
}

/* border #999 applied to right */
.border999r { border-color:#999999; border-style: solid; border-width: 0px;
border-right-width: 1px;
}

/* border #999 applied to top/bottom */
.border999tb { border-color:#999999; border-style: solid; border-width: 0px;
border-top-width: 1px;
border-bottom-width: 1px;
}

/* border #999 applied to top */
.border999t { border-color:#999999; border-style: solid; border-width: 0px;
border-top-width: 1px;
}

/* border #999 applied to bottom */
.border999b { border-color:#999999; border-style: solid; border-width: 0px;
border-bottom-width: 1px;
}



/* borderccc applied to left/right/top/bottom */
.borderccc { 
border-color:#CCCCCC; border-style: solid; border-width: 1px; }

/* border #ccc applied to left/right/top/bottom */
.borderccclrtb { 
border-color:#CCCCCC; border-style: solid; border-width: 1px; }

/* border #ccc applied to left/right/top */
.borderccclrt { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
}

/* border #ccc applied to left/right/bottom */
.borderccclrb { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
}

/* border #ccc applied to left/top/bottom */
.bordercccltb { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
}

/* border #ccc applied to left/top */
.borderccclt { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-top-width: 1px;
}

/* border #ccc applied to left/bottom */
.borderccclb { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-bottom-width: 1px;
}

/* border #ccc applied to left/right */
.borderccclr { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
}

/* border #ccc applied to left */
.bordercccl { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-left-width: 1px;
}

/* border #ccc applied to right/top/bottom */
.bordercccrtb { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-right-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
}

/* border #ccc applied to right/bottom */
.bordercccrb { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
}

/* border #ccc applied to right/top */
.bordercccrt { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-right-width: 1px;
border-top-width: 1px;
}

/* border #ccc applied to right */
.bordercccr { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-right-width: 1px;
}

/* border #ccc applied to top/bottom */
.borderccctb { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-top-width: 1px;
border-bottom-width: 1px;
}

/* border999 applied to left */
.borderfff  { border-color:#ffffff; border-style: solid; border-width: 0px;
border-left-width: 1px;
}

/* border #ccc applied to top */
.borderccct { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-top-width: 1px;
}

/* border #ccc applied to bottom */
.bordercccb { border-color:#CCCCCC; border-style: solid; border-width: 0px;
border-bottom-width: 1px;
}


/*input fields*/
input, select, textarea 
{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.inputgreyd
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
border-bottom: #dddddd 1px solid;
border-left: #dddddd 1px solid;
border-right: #dddddd 1px solid;
border-top: #dddddd 1px solid;
background-color: #dddddd ;
color: black;
} 

select.selectsmall
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
border: #dddddd 0px solid;
border-color:  #dddddd ;
border-style:none;
padding: 0px;
margin: 0px;
background-color: #ffffff ;
} 

/* -------------------- Forms + Form related -------------------- */
.formerror { 
	background-color: #FFFFFF; 
	margin: 3px 0 4px 0 ; 
	padding: 3px 1px 3px 3px;
	border: 1px dashed red;
}

.inputsmall { width: 158px; margin-top: 3px; }
.formsmallwidth  { width: 163px; }



.tooltipcontainer{
display: none;
width: 186px;
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: 3px;/*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: 23px;
	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 .headlineNaviLeftTop {
	height: 28px;
	padding-top: 4px;
}

.headlineNaviLeftShortRulesTop {
	height: 19px;
	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 .headlineNaviLeftShortRulesTop {
	height: 23px;
	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;
}

/* -------------- JOBS ---------------- */

div.job_detail img {
	margin-top: 20px;
}

/* -------------- GAME RULES ---------------- */
div.gameRules h1 {
	color: inherit;
	font-size: 1.6em;
	line-height: 28px;
	padding: 0px 0px 0px 8px;
	margin: 0px 10px 0px 0px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	font-weight: bold;
}

div.gameRules h2 {
	color: inherit;
	font-size: 1.1em;
	line-height: 28px;
	padding: 20px 0px 0px 8px;
	margin: 0px 10px 0px 0px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	font-weight: bold;
}

div.gameRules dl {
	width: auto;
	height: auto;
	margin: 5px 10px 15px 0px;
	padding: 0px;
	text-align: left;
	font-style:italic;
}

div.gameRules dl dt {
	width: auto; 
}

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

div.gameRules dl dt img {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.gameRules .border9A {
	border: 1px solid #9A9A9A;
}
div.gameRules .borderCollapse {
	border-collapse:collapse;
}

div.gameRules table tr td {
	padding: 5px;
}

div.gameRules p {
	padding-top: 10px;
}
/*------------k19flash--------------*/

ul.k19flashList {
	list-style: none;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: auto;
}

ul.k19flashList li{
	list-style: none;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	width: auto;
}

/*------------Skatschule Landingpage--------------*/

ul.sksBenefits {
	list-style: none;
	padding: 20px 0px 25px 25px;
	margin: 0px;
	width: auto;
}

ul.sksBenefits li{
	list-style: none;
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	width: auto;
}

/* ------------------ new design for navi top ------------------------------ */

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

* html div.topnavioutline{
	padding: 0px;
}

div.topnavioutline #topNavLogo {
	vertical-align: bottom; 
	padding: 0px 0px 0px 0px;
}

* html div.topnavioutline #topNavLogo {
	margin: 0px 0px 0px 0px;
}

* html div.topnavioutline #accountbox {
	padding: 0;
	margin: 0;
}

div.topnavioutline table.complete{
	width: 780px; 
	padding-bottom: 8px;
}

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

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

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

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

* html div.topnavioutline div.login {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px -5px 0px;
}

div.topnavioutline div.login table {
	width: 100%;
	vertical-align: bottom;
	margin: 3px 0px 0px 0px;
	padding: 0px 5px 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.topnavioutline div.login table td.loginTextField {
	background-repeat:no-repeat;
	display: block;
	margin-left: 15px;
	margin-top: 3px;
	padding-top: 2px;
	width: 105px;
}

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

div.topnavioutline div.login table 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;
}

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

div.topnavioutline div.login table td.loginButton {
	text-align: right;
	padding: 2px 5px 0px 0px;
}

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

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

div.topnavioutline div.links {
	padding: 4px 0px 5px 0px; 
	margin-bottom: 5px;
}

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

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

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

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

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

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

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

div.topnavioutline #navigationTop li img{
    float:left;
}
 
/* html div.topnavioutline #naviagtionTop a {
    width: 71px;
}*/

div.topnavioutline #navigationTop a {
    display:block;
    min-width: 71px;
}


/* ######################## */
div.partnerNew a { text-decoration: none !important; }

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

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

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

/* ######################## */

div.topnavioutline .navigationFlash {
	float: right; 
	padding-bottom: 8px;
	width: 230px;
}

* html div.topnavioutline .navigationFlash {
	margin: 0 0 8px 0 !important;
}

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

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

* html div.topnavioutline .linkName {
	cursor: pointer;
}

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

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

.topnavioutline .background {
	padding: 0px 7px 0px 7px;	
}

* html .topnavioutline .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: 11px !important;
	}
	
	* html div.topnavioutline div.lycosRight {
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	* html div.topnavioutline div.lycosTable #loginbox{
		padding: 0px 0px 0px 0px;
		margin: 0px 10px -3px 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: 3px;
		line-height: 1px;
	}
	
	* html .lycosTable div {
		margin-bottom: 0px;
	}

/* end partner styles lycos */


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

.borderOld {
	border: 1px solid #999999;
}
.spaceAll { padding: 5px !important; }
.bg_ff830b { background-color: #ff830b; color: #fff;}
.bg_ff830b_0 { background-color: #ff830b; color: #000;}
.spaceBottom_5 { margin-bottom: 5px !important; }

/* special color for US */
.bg_f3f3f3 { background-color: #f3f3f3; color: #fff;}
/* end special color for US */

.ersatz { color: #000 !important; font-size: 8pt; }
div.orangeLine{height:1px;line-height:1px;background-color:#FF6600;width:100%;margin-top:10px;font-size:0px}
div.copyright{text-align:center;width:100%}

/* Hotline info in german */
.gdHotlineInfo {color: #aaa; font-size: 8pt;}

/* repair joker on "service not available yet" */
div.repairJoker {
	vertical-align: top;
	font-weight:bold; 
	font-size:  12px;
	border-color:#999999; 
	border-style: solid; 
	border-width: 1px;
	padding:     15px;
}

/* alpha-transparent PNGFix for IE 5.5+ */
.pngfix {
	behavior: url(/styles/pngfix/iepngfix.htc);
	}
