
body	{
	margin-right:					0px;
	margin-top:						0px;
	margin-left:					0px;
	margin-bottom:					0px;
	margin:							0px;
	
	color:							#000000;
	font-family:					Arial;Helvetica;sans-serif
	font-size:						8 px;
	background-color: 				#ffffff;
}

layer	{
	margin-right:					0px;
	margin-top:						0px;
	margin-left:					0px;
	margin-bottom:					0px;
	margin:							0px;
	
	color:							#000000;
	font-family:					Verdana;
	font-size:						11px;
}


/* this class is very similar to the "std"-class, the difference is the missing background-color */
/* if you merge both classes have a look to navigation and all std-elements such like TABLE-elements */
/* in advanced elements! */
td, p	{
	color:							#000000;
	font-family:					Verdana;
	font-size:						11px;
	
	padding-top:					0px;
	padding-left:					0px;
	padding-bottom:					0px;
	padding-right:					0px;
	padding:						0px;
			
	margin-top:						0px;
	margin-left:					0px;
	margin-bottom:					0px;
	margin-right:					0px;
	margin:							0px;
	
	/*text-align:						left;*/
	vertical-align:					top;
}

.std, tr.rand td.std, tr.elementsBg2 td.std, tr td.std	{
	color:							#000000;
	background-color:				#ffffff;
	font-family:					Verdana;
	font-size:						11px;
	
	padding-top:					0px;
	padding-left:					0px;
	padding-bottom:					0px;
	padding-right:					0px;
	padding:						0px;
			
	margin-top:						0px;
	margin-left:					0px;
	margin-bottom:					0px;
	margin-right:					0px;
	margin:							0px;
	
	text-align:						left;
	vertical-align:					top;
}


.withoutLayout	{
	color:							#000000;
	background-color:				#ffffff;
	font-family:					Verdana;
	font-size:						10px;
	
	padding-top:					0px;
	padding-left:					0px;
	padding-bottom:					0px;
	padding-right:					0px;
	padding:						0px;
			
	margin-top:						0px;
	margin-left:					0px;
	margin-bottom:					0px;
	margin-right:					0px;
	margin:							0px;
	
	text-align:						left;
	vertical-align:					top;
}


table	{
	border-spacing:					0px;
}

a	{
	color:							#0f559b;
	text-decoration:				underline;
}
a:hover	{
	color: 							#878787;
	text-decoration:				underline;
}

a.suche   {
     font-size:          			10px;
     font-weight:        			700;
     color:              			#ffffff;
     font-weight:        			bold;
     text-decoration:         		none;
}

a.suche:hover  {
     font-size:          			10px;
     font-weight:        			700;
     color:              			#878787;
     text-decoration:         		none;
}



a.footerlinklist	{
	text-decoration:				none;
}

b	{
	font-weight:					700;
}


ul	{
	color:							#000066;
	list-style-type:				square;
	margin-bottom:					4px;
	padding-left:					0px;
	margin-left:					30px;
}
.htmlList	{
	color:							#000066;
	list-style-type:				square;
	margin-bottom:					4px;
	padding-left:					0px;
	margin-left:					30px;
}


.liste	{
	line-height:					16px;
}

/*	TEXT:
//	link							0f559b
//	
// Styledefinition of textelements
//	headline	10	verdana	bold	black				
//	subheader	11	Verdana	bold	black	
//	copy		11	verdana	regular	black				16
//	buttons		10	verdana	bold	000066	f0f0f0		
//	teaser		10	verdana	regular	black	f0f0f0
//	teaserrand								b4b4b4			*/
.head	{
	font-size:						10px;
	font-weight:					bold;
}

.subhead	{
	font-weight:					bold;
}

copy	{
	line-height:					16;
}

/* Stylesheetdefinition of quicklinks (left-side boxes)
//	headline	10	verdana	bold	ffffff	b4b4b4
//	copy		10	verdana	regular	5a5a5a	f5f5f5			*/



.qlinkHead	{
	font-size:						10px;
	font-weight:					700;
	color:							#ffffff;
	background-color:				#000066;
	
	/*color:						#ffffff;
	background-color:				#b4b4b4;*/
}


.qlinkCopy	{
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#f5f5f5;
}

.qlinkCopy td	{
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#f5f5f5;
}

a.qlinkHref	{
	font-size:						10px;
	color:							#5a5a5a;
	text-decoration:				none;
}
a.qlinkHref:hover	{
	font-size:						10px;
	color:							#000000;
	text-decoration:				none;
}

input.qlinkCopy {
	font-family:					Verdana;
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#ffffff;
	width: 							150px;
	height: 						18px;
}
select.qlinkCopyLarge {
	font-family:					Verdana;
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#ffffff;
	width: 							150px;
	height: 						18px;
}
select.qlinkCopyMiddle {
	font-family:					Verdana;
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#ffffff;
	width: 							95px;
	height: 						18px;
}
select.qlinkCopySmall {
	font-family:					Verdana;
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#ffffff;
	width: 							40px;
	height: 						18px;
}

.qlinkHeadLayout2	{
	font-size:						10px;
	font-weight:					700;
	color:							#ffb300;
	background-color:				#000066;
}
.qlinkHeadLayout3	{
	font-size:						10px;
	font-weight:					700;
	color:							#000000;
	background-color:				#ffb300;
}
.qlinkCopyLayout3 td	{
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#ffffff;
}

select.partnerdropdown {
	font-family:					Verdana;
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#ffffff;
	width: 							150px;
	height: 						18px;
}

option.selectBold	{
	font-family:					Verdana;
	font-size:						10px;
	font-weight:					bold;
	color:							#000000;
	background-color:				#d9d9d9;		
}

/*	NEWS	*/

.nwsCopy, .nwsCopy td, .nwsCopy p	{
	font-size:						11px;
	color: 							#000000;
	background-color:				#f5f5f5;
}

.nwsHead, a.nwsHead	{
	font-size:						11px;
	color:							#000066;
	font-weight:					bold;
	text-decoration:				none;
}

a.nwsHead:hover	{
	color:							#878787;
	text-decoration:				none;
}
.nwsSubHeadline, a.nwsSubHeadline	{
	font-size:						11px;
	color:							#000066;
}

.nwsSubhead	{
	font-size: 						10px;
	font-weight: 					bold;
	color: 							#000066;
	background-color:				#D2D2D2;
	vertical-align:					middle;
	text-align:						right;
	text-decoration:				none;
}

a.nwsSubhead:hover	{
	color:							#878787;
	text-decoration:				none;
}
.bttnText	{
	font-size: 						10px;
	font-weight: 					bold;
	color: 							#000066;
	vertical-align:					middle;
}
a.bttnText:hover	{
	font-size: 						10px;
	font-weight: 					bold;
	color: 							#878787;
	vertical-align:					middle;
	text-decoration:				none;
}

/*	CHILDREN
//	headline	10	verdana	bold	000066	d2d2d2
//	copy		11	verdana	regular	000000					*/
.chldHead	{
	font-weight:					700;
	color:							#000066;
	background-color:				#d2d2d2;
}

/*	HEROS
//	heroImg									f0f0f0
//	heroHead	10	verdana	bold	000066					*/

.heroImg	{
	background-color:				#f0f0f0;
	text-align:						center;
	vertical-align:					middle;
}

.heroCat	{
	font-size:						10px;
	color:							#ffffff;
	background-color: 				#878787;
	font-weight:					700;
	text-align:						center;
	vertical-align:					middle;
}




.heroHead	{
	font-size:						10px;
	font-face:						verdana;
	font-weight:					bold;
	color:							#000066;
	text-decoration: 				none;
}



.heroHead:hover b {
	color:							#878787;
	text-decoration: 				none;
}


.heroIcon	{
	text-align:						right;
	padding:						0px;
	margin:							0px;
	vertical-align:					bottom;
}

/*TICKER (Note)*/
.ticker	{
	font-size: 						10px;
	color: 							#000000;
}
a.ticker {
	text-decoration: 				none;
	color: 							#0F559B;
}
a.ticker:hover {
	text-decoration: 				none;
	color: 							#878787;
}


/* teaser and children-boxes */
table.tsr td	{
	font-size:						10px;
	color:							#000000;
	background-color:				#f0f0f0;
}
tr.tsrStd td	{
	background-color:				#ffffff;
	font-size:						10px;
}


.tsrHead, a.tsrHead	{
	color:							#000066;
	font-weight:					bold;
	text-decoration:				none;
}

a.tsrHead:hover	{
	color:							#878787;
	text-decoration:				none;
}

.tsrImg	{
	text-align:						center;
	vertical-align:					middle;
}

/* frequently used images*/
.imgLarge	{
	margin-top:						0px;
	margin-left:					8px;
	margin-bottom:					8px;
	margin-right:					0px;
}
.imgArrow, td .imgArrow, a .imgArrow{
	margin-top:						0px;
	margin-left:					0px;
	margin-bottom:					0px;
	margin-right:					4px;
	border:							0px;
}

.imgSmall	{
	margin-top:						0px;
	margin-left:					8px;
	margin-bottom:					8px;
	margin-right:					0px;
}
 .toplink	{
	margin-top:						0px;
	margin-left:					4px;
	margin-bottom:					0px;
	margin-right:					7px;
}

/* EarnSpend-boxes */
.esbHead	{
	font-size:						10px;
	background-color:				#b4b4b4;
	vertical-align:					middle;
}
.esbImg	{
	background-color:				#b4b4b4;
	background-image:				url(/img/mam/icon_bgWhite.gif);
	background-repeat:				no-repeat;
	text-align:						center;
	vertical-align:					middle;
}
.esbBox, .esbCopy	{
	background-color:				#f0f0f0;
	color:							#0f559b;
}

.spacer, tr.spacer td	{
	background-color:				#b4b4b4;
	color:							#000066;
	vertical-align:					middle;
}

/*	used background-colors */

.bgMelon,tr.bgMelon td	{
	background-color:				#000066;
	color:							#ffffff;
	vertical-align:					middle; 
}


a.bgMelon, a.bgMelon:hover {
	color: 							#000000;
	text-decoration:				none;
}


.bgMelonNavi {
	background-color:				#ffb300;	
}

.separator,tr.separator td {
	color:							#000066;
	background-color:				#f5f5f5;
	vertical-align:					middle; 
}
a.separator, a.separator:hover {
	color: 							#000066;
	text-decoration:				none;
}


.bgBlueNight	{
	background-color:				#000066;
}
.bgGreyLight, tr.elementsBg1 td, td.elementsBg1	{
	background-color:				#f0f0f0;
}
.bgGreyDark	{
	background-color:				#5a5a5a;
}
.rand,table.tsr td.rand,tr.rand td	{
	background-color:				#b4b4b4;
}
tr.elementsBg2 td, tr td.elementsBg2	{
	color:							#000066;
	background-color:				#b4b4b4;
}



tr.footerlinklist td, tr td.footerlinklist, tr td.footerlinklist a	{
	font-size:						10px;
	font-weight:					bold;
	color:							#000066;
	background-color:				#D2D2D2;
	text-decoration: 				none;
}


td.footerlinklist a:hover {
	text-decoration: 				none;
}


/* Header- and Footernavigation */
.headerNavigation	{
	font-size:						10px;
	color: 							#878787;
	vertical-align:					middle;
	padding-bottom:					1px;
}
a.headerNavigation {
	text-decoration:				none;
	color: 							#999999;
}
a.headerNavigation:hover {
	text-decoration:				none;
	color:							#000000;
}

input.headerNavigation	{
	font-family:					Verdana;
	font-size:						10px;
	color: 							#000000;
	width: 							120px;
	height: 						18px;
}


.headerSelectNavigation	{
	font-size:						10px;
	color: 							#878787;
	vertical-align:					middle;
}
a.headerSelectNavigation {
	text-decoration:				none;
	color: 							#999999;
}
a.headerSelectNavigation:hover {
	text-decoration:				none;
	color:							#000000;
}	
select.countryDropdown {
	font-family:					Verdana;
	font-size:						10px;
	color:							#5a5a5a;
	background-color:				#ffffff;
	width: 							166px;
	height: 						18px;
}

.footerNavigation {
	font-size:						10px;
	color: 							#878787;
	/*vertical-align:					middle;*/
	padding-bottom:					1px;
}
a.footerNavigation {
	text-decoration:				none;
	color: 							#999999;
}
a.footerNavigation:hover {
	text-decoration:				none;
	color:							#000000;
}

td.navigation3rdLevel, a.navigation3rdLevel {
	font-size:						10px;
	text-decoration:				none;
	color: 							#5a5a5a;
	background-color:				#f5f5f5;
}
a.navigation3rdLevel:hover {
	font-size:						10px;
	text-decoration:				none;
	color:							#000000;
}


td.navigation3rdLevelHigh, a.navigation3rdLevelHigh {
	font-size:						10px;
	text-decoration:				none;
	color: 							#5a5a5a;;
	background-color:				#f5f5f5;
}
a.navigation3rdLevelHigh:hover {
	font-size:						10px;
	text-decoration:				none;
	color:							#000000;
}




.rightAligned	{
	text-align:						right;
}

.centerAligned	{
	text-align:						center;
}
.middleAligned	{
	vertical-align:					middle;
}

tr.emailForm td	{
	background-color:				#f0f0f0;
	vertical-align:					middle;
}
.emailInput	{
	color:							#0000ff;
	font-family:					Verdana;
	font-size:						11px;
	height:							20px;
	width:							290px;
}
.emailInputArea	{
	color:							#0000ff;
	font-family:					Verdana;
	font-size:						11px;
	width:							290px;
}

.emailInputSmall	{
	color:							#0000ff;
	font-family:					Verdana;
	font-size:						11px;
	width:							130px;
}

.emailInputMonth	{
	color:							#0000ff;
	font-family:					Verdana;
	font-size:						11px;
	width:							48px;
}

.emailInputYear	{
	color:							#0000ff;
	font-family:					Verdana;
	font-size:						11px;
	width:							70px;
}

.loginBoxInput	{
	color:							#0000ff;
	font-family:					Verdana;
	font-size:						11px;
	width:							144px;
}

.ppoHead	{
	color:							#000066;
	font-weight:					bold;
}


.tableDarkGrey, .tableDarkGrey td	{
	color:							#FFFFFF;
	background-color:				b4b4b4;	
	font-family:					Verdana;
	font-size:						10px;
}

.tableLightGrey, .tableLightGrey td	{
	color:							#000000;
	background-color:				ebebeb;	
	font-family:					Verdana;
	font-size:						10px;
}




.textlayout		{
	font-family:					Verdana;
	font-size:						9px;
	color:							#5A5A5A;
}




.lineHeight16, .lineHeight16 a	{
	font-family:					Verdana;
	font-size:						10px;
	color:							#000000;
}	




A.qlinkHrefHi {
	
	FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}
A.qlinkHrefHi:hover {
	FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}

A.navirahmen {
	cursor : default;
}
A.navirahmen:hover {
	cursor : default;
}

.navi01, tr.navi01 td	{ background-color: #FFB300;}
.navi02, tr.navi02 td	{ background-color: #eef1f2;}
.navi03 ,tr.navi03 td	{ background-color: #d2d2d2;}
.navi04 ,tr.navi04 td	{ background-color: #ffffff;}

.navilo, tr.navilo td 	{ text-decoration: none; color: #5A5A5A;font-weight: bold;font-family: Verdana;font-size: 10px }
.navilo2, tr.navilo2 td	{ text-decoration: none; color: #5A5A5A;font-family: Verdana;font-size: 10px }
.naviover2, tr.naviover td		{ text-decoration: none; color: #000000;font-family: Verdana;font-size: 10px }


.navihi, tr.navihi td 	{ text-decoration: none; color: #000000;font-weight: bold;font-family: Verdana;font-size: 10px }



.mainNavLevel1High, a.mainNavLevel1High, a.mainNavLevel1High:active, a.mainNavLevel1High:visited 	{
	font-size: 						10px;
	color:							#000000;
	background-color:				#f5f5f5;
	font-weight:					bold;
	text-decoration:				none;
}
a.mainNavLevel1High:hover {
	text-decoration:				none;
}
.mainNavLevel1Low, a.mainNavLevel1Low, a.mainNavLevel1Low:active, a.mainNavLevel1Low:visited 	{
	font-size: 						10px;
	color:							#5a5a5a;
	background-color:				#d2d2d2;
	font-weight:					bold;
	text-decoration:				none;
}
a.mainNavLevel1Low:hover {
	color:							#000000;
	text-decoration:				none;
}

.mainNavLevel1NoHighlight, a.mainNavLevel1NoHighlight, a.mainNavLevel1NoHighlight:active, a.mainNavLevel1NoHighlight:visited 	{
	font-size: 						10px;
	color:							#5a5a5a;
	background-color:				#f5f5f5;
	font-weight:					bold;
	text-decoration:				none;
}
a.mainNavLevel1NoHighlight:hover {
	text-decoration:				none;
	color:							#000000;
}

.mainNavLevel2High, a.mainNavLevel2High, a.mainNavLevel2High:active, a.mainNavLevel2High:visited {
	font-size: 						10px;
	color:							#000000;
	background-color:				#f5f5f5;
	text-decoration:				none;
	font-weight:					bold;
}
.mainNavLevel2Low, a.mainNavLevel2Low, a.mainNavLevel2Low:active, a.mainNavLevel2Low:visited {
	font-size: 						10px;
	color:							#5a5a5a;
	background-color:				#f5f5f5;
	text-decoration:				none;
}
a.mainNavLevel2Low:hover, a.mainNavLevel2High:hover {
	text-decoration:				none;
	color:							#000000;
}
.boxBorderMainNav	{
	background-color: 				#ffb300;
}