/*///////////////////////////////////////////////////////////////////
// 2009-06   | www.madebymeyer.de                                  //
// Project   | sonyericsson framework                              //
// Author    | Karsten Meyer                                       //
// modified  | 09.06.2009 by Karsten Meyer                         //                                                   
// Package   | basics                                              //
///////////////////////////////////////////////////////////////////*/


/* # general ########## */
HTML {
	margin:0;
	padding:0;
	height:100%;
}
BODY {
	/*text-align: center;*/
	
	color: #999;
	font: 11px  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	height:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	/*background: url(../img/bg_body2.gif) repeat-x;*/
}


img, div, a, input, span, em{ behavior: url(/insider/App_Themes/insider/css/iepngfix.htc) }

a {outline:none;}
#aspnetForm {
	height:100%;
}


A:link,
A:visited,
A:hover,
A:active,
A:focus{
	color: #96078e;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

A.country:link,
A.country:visited,
A.country:hover,
A.country:active,
A.country:focus {
	color: #D4041D;
	text-decoration:none;
	padding-left:11px;
	padding-right:26px;
	font-size:13px;
 background: url(../img/bg_arrow_selector.gif) 0 3px no-repeat;
}
A.link:link,
A.link:visited,
A.link:hover,
A.link:active,
A.link:focus {
	color: #96078e;
	text-decoration:none;
	font-size:12px;
	padding-right:12px;
	font-weight:normal;
 background: url(../img/bg_arrow.gif) right 3px no-repeat;
}

A.primary:link,
A.primary:visited,
A.primary:hover,
A.primary:active {
	zoom:1;
	color: #96078e;
	text-decoration:none;
	font-size:12px;
	padding:8px 0 8px 14px;
	background: url(../img/btn_primary_left.png) left top no-repeat;
}
	/* IE 6 */
	* html A.primary:link,
	* html A.primary:visited,
	* html A.primary:hover,
	* html A.primary:active    {padding:0 0 0 14px;background: url(../img/btn_primary_left.gif) left top no-repeat;} /* nur für den IE6 */
	/* IE 7 */
	*+html A.primary:link,
	*+html A.primary:visited,
	*+html A.primary:hover,
	*+html A.primary:active	{padding:0 0 8px 14px;} /* nur für den IE7 */

A.primary SPAN {  
	background: url(../img/btn_primary_right.png) right top no-repeat;
	padding:8px 27px 8px 0;
	line-height:31px;
	zoom:1;
	cursor:pointer;
}
	/* IE 6 */
	* html A.primary SPAN   {padding:0 27px 0 0;background: url(../img/btn_primary_right.gif) right top no-repeat;} /* nur für den IE6 */
	/* IE 7 */
	*+html A.primary SPAN	{padding:0 27px 0 0;} /* nur für den IE7 */


A.primary2:link,
A.primary2:visited,
A.primary2:hover,
A.primary2:active {
	color: #fff;
	text-decoration:none;
	font-size:12px;
	padding:6px 0 6px 14px;
	
	background: url(../img/btn_primary_left2.png) left top no-repeat;
}
	/* IE 6 */
	* html A.primary2:link,
	* html A.primary2:visited,
	* html A.primary2:hover,
	* html A.primary2:active    {line-height:27px;padding:0 0 0 14px;display:block} /* nur für den IE6 */
	/* IE 7 */
	*+html A.primary2:link,
	*+html A.primary2:visited,
	*+html A.primary2:hover,
	*+html A.primary2:active	{padding:0 0 6px 14px;} /* nur für den IE7 */

A.primary2 SPAN {  
  background: url(../img/btn_primary_right2.png) right top no-repeat;
	padding:6px 21px 6px 0;
	color: #fff;
	font-size:12px;
}

	*+html A.primary2 SPAN {zoom:1}

IMG {
	border:0;
}

P, H1, H2, H3, H4, H5, H6 {
 margin:0;
 padding:0;
}
H1, H2, H3, H4, H5, H6 {
 font-size:18px;
	color: #96078e;
}
H1 {
 font-size:18px;
	margin-bottom:7px;
	font-weight:400;
	color: #96078e;
}
H2 {
 font-size:18px;
	margin-bottom:9px;
	font-weight:400;
	color: #96078e;
}
H3 {
 font-size:12px;
	color: #96078e;
	margin-bottom:28px;
	font-weight:400;
}
UL {
  margin-bottom:0;
  padding-bottom:0;
}

TABLE, TR, TD {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	vertical-align:middle;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

FORM {
  margin:0;
  padding:0;
}

.clearer {
  clear: both;
  line-height: 0px;
  font-size:0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}
 /* Clearing mit overflow */
.floatbox { overflow: hidden; }

/* alignment classes */
.float-left  {  float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/*	margin-classes	*/
.margin-right-20 {margin-right:20px;}


/* # page settings ########## */


#container {
	position:relative;
	margin:0 0 -77px 0;
	text-align: left;
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}



#wrap-header-ext {position:relative;}
#wrap-header-int {position:relative;	background:transparent url(../img/bg_wrapper.png) repeat-x}
#wrap-header-int-inner {width:990px;margin:0 auto;position:relative}
#wrap-content {width:970px;margin:0 auto;clear:left;}

.backButton {position:absolute;top:-95px;right:20px;};
#containerHead {
 position:relative;
	margin:0 auto;
	text-align: left;
	width:990px;
	height: 117px;
}

.global-header {margin-bottom:6px!important;}
.logoheader {
	background: url(../img/header.jpg) no-repeat;
	width: 990px;
	height: 74px;	
	position:relative;
}

.header {width:990px;height:44px;position:relative;margin:0 auto;}

.header_cont {width:990px;margin:0 auto;position:relative;}
#out .header {

}
#logo-insider {
 position:absolute;
 width: 245px;
 height: 85px;
 left:0px;
 top:0px;
 font-size:0;
 line-height:0;
}

.country-selector {
 position:absolute;
 width: 240px;
 height:31px;
 right:20px;
 top:6px;
 text-align:right;
}/*eddbeb*/

.navi-tools {
	position:absolute;
	right:12px;
	top:0px;
	width:195px;
	height:36px;
	background:transparent url('../img/bg_navi-tools.png') no-repeat;
}
.navi-tools.small {top:-8px;width:93px;background:transparent url('../img/bg_navi-tools-small.png') no-repeat;}

BODY.lesson .navi-tools {top:-8px;}


.CurrentBalance {width:70px;float:left;padding-left:20px;overflow:hidden}
.CurrentBalance img {border:none;float:left;padding:6px 3px 0 0;}
.CurrentBalance span {display:block;float:left;line-height:34px;}
.navi-tools .newarrow {float:right;margin:8px 10px 0 0;}

#text {
  font-size:12px;
  color:#666;
}

/* # footer ########## */


#footer-frame {
  position:relative;
  width:100%;
  background: url(../img/bg_footerframe.gif) repeat-x;
  height: 77px; 
	z-index:100;
}
#wrap-footer-int {width:960px;margin:0 auto;position:relative;}

#footer {
 position:relative;
	margin:0 auto;
	text-align: left;
	width:100%;
	color: #96078e;
	font-size:11px;
}
#footer P {
	color: #999999;
	font-size:9px;
	padding-top:2px;
}
#footer A:link,
#footer A:visited,
#footer A:hover,
#footer A:active,
#footer A:focus{
  font-size:11px;
	color: #96078e;
	text-decoration:none;
}
#footer P A:link,
#footer P A:visited,
#footer P A:hover,
#footer P A:active,
#footer P A:focus {
	color: #fff;
}
#footerSE {
 position:absolute;
 width: 139px;
 height:57px;
 right:0px;
 top:20px;
}
#footerEnd {
	width:990px;
	height:12px;
}

.global-footer {
    position:absolute;
}

.hidden {display:none}


#branding {position:absolute;right:5px;height:40px;width:150px;top:-50px;}
#branding a {padding:0;background:none;}


.NadanPopUp {display:none;position:absolute;width:100%;height:0px;overflow:visible;margin:0 auto;position:relative;z-index:1000;top:0;font-size:13px;color:#FFFFFF}
.NadanPopUp-top {position:absolute;width:979px;height:6px;top:-6px;left:0px;background:transparent url(../img/lasche_top.png) no-repeat;left top;}
.NadanPopUp-container {width:979px;margin:0 auto;position:relative;background:transparent url(../img/lasche.png) left bottom;}
.NadanPopUp-content {padding:10px 20px 15px 20px;}
.NadanPopUp-content h3 {color:#656565;font-size:13px;font-weight:normal;margin:0;}
.NadanPopUp-content a {    background: url("../img/bg_arrow_link_white.gif") no-repeat scroll right 4px transparent;
    color: #FFFFFF;
    padding-right: 10px;}
/* END */

