/********** Reset **********/
.roundedcorners(@radius:3px){
	-moz-border-radius:		@radius;
	-webkit-border-radius:	@radius;
	-o-border-radius:		@radius;
	border-radius:			@radius;
}
.boxmodel{
	display:inline;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	min-height:0px;
}

*{
	padding:0;
	margin:0;
}
html,body{
	font-family:verdana,arial;
	font-size:11px;
	line-height:1.2;
	height: 100%;
	background:#ececec url(/images/bg.gif) repeat-y top center;
	min-width:900px;
	position:relative;
}
html.blank,body.blank{
	font-family:verdana,arial;
	font-size:11px;
	line-height:1.2;
	height: 100%;
	background:transparent;
	min-width:0px;
}

p{
	padding-bottom:10px;
}
h1{
	font-family:verdana,arial;
	font-size:21px;
	line-height:1.2;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:7px;	
}
h2{
	font-family:verdana,arial;
	font-size:11px;
	line-height:1.2;
	font-weight:bold;
	padding-bottom:5px;
}
h3{
	font-family:verdana,arial;
	font-size:14px;
	line-height:1.2;
	font-weight:bold;
	padding-bottom:5px;
}

a{
	color:#367bbd;
	text-decoration:underline;
}
a img{
	border:none;
}

ul.dot { 
	list-style-type: none;
	margin-bottom:15px;
	margin-top:5px; 
}
ul.dot li {
	padding-left:20px;
	margin-bottom:4px;
	background: url(/images/dot.png) no-repeat 3px 4px;
	_background-image:url(/images/dot.gif);
}
span.red{
	color:red;
}

a.linkblue{
	text-decoration:underline !important;
	color:#367BBD !important;
}
a.linkgrey{
	text-decoration:underline !important;
	color:#BABABA !important;
}
a.nolink,a.nolink:visited,a.nolink:active,a.nolink:hover,a.nolink:link,a.nolink:focus{
	text-decoration:none !important;
	color:black !important;
}
a.linkblack{
	text-decoration:underline;
	color:#000000 !important;
}

.point{
	.boxmodel;
	padding:2px 0px 0px 20px;
	margin-bottom:2px;
	text-decoration:none;
	position:relative;
	color:#000000;
}
.point a,.point a:active,.point a:link,point a:focus{
	text-decoration:none;
	color:#000000;
}
.point a:hover{
	text-decoration:underline;
}
.point .dot,	.point .info,	.point .plus,	.point .minus,
.point .star,	.point .dotblue,.point .dotgrey,.point .arrow,
.point .dotred,	.point .check,	.point .prev,	.point .next,
.point .x{
	background: url(/images/generic/bg.png) no-repeat 0px 0px;
	position: absolute; 
	left: -1px; 
	top: 2px;
	*top: 1px;
	display:block;
	height:13px;
	width:13px;
}
.point .info	{background-position:0px -13px;}
.point .plus	{background-position:-13px -26px;}
.point .minus	{background-position:-13px -39px;}
.point .star	{background-position:-13px -143px;}
.point .arrow	{background-position:-13px -158px;}
.point .check	{background-position:-13px -182px;}
.point .next	{background-position:-13px -195px;}
.point .prev	{background-position:-13px -208px;}
.point .x		{background-position:-13px -221px;}

.hover:hover .point .dot,.point:hover .dot,.point .dotblue{
	background-position:-13px 0px;
}
.hover:hover .point .plus,.point:hover .plus{
	background-position:0 -26px;
}
.hover:hover .point .minus,.point:hover .minus{
	background-position:0px -39px;
}
.hover:hover .point .star,.point:hover .star{
	background-position:0px -143px;
}
.hover:hover .point .arrow,.point:hover .arrow{
	background-position:0px -158px;
}
.hover:hover .point .check,.point:hover .check{
	background-position:0px -182px;
}
.hover:hover .point .next,.point:hover .next{
	background-position:0px -195px;
}
.hover:hover .point .prev,.point:hover .prev{
	background-position:0px -208px;
}


a.point:hover{
	text-decoration:underline;
}

div.errorbox .point{
	color:#880000;
}
div.errorbox .point .dot{
	background-position:0px -171px;
}
div.errorbox .hover:hover .point .dot,div.errorbox .point:hover .dot, .point .dotred{
	background-position:-13px -171px;
}




label{
	cursor:pointer;
}
label.text{
	.boxmodel;
	line-height:1;
	padding:4px 3px 4px 0px;
}


br.clear{
	clear:left;
	border:none;
	height:0px;
	width:0px;
	margin:0;
	padding:0;
	font-size:1px;
	visibility:hidden;
}
.hidden{
	display:none;/*!important*/
}

input.text{
	background:url(/images/input/bg.png) repeat-x 0px -18px;
	border:1px solid #C9C9C9;
	color:#9b9a9a;
	color:#000000;
	padding:2px 4px 0px 4px;
	height:18px;
	line-height:1;
	font-style:normal;
	width:150px;
	_width:146px;
}
input.number{
	text-align:right;
}
textarea.text{
	background: white url(/images/input/bg.png) repeat-x 0px -18px;
	border:1px solid #C9C9C9;
	color:black;
	padding:4px 4px 4px 4px;
	height:100px;
	line-height:1.2;
	font-style:normal;
	width:150px;
	_width:146px;
}
a.select{
	.boxmodel;
	position:relative;
	background:url(/images/input/bg.png) repeat-x 0px -18px;
	border:1px solid #C9C9C9;
	color:black;
	padding:3px 24px 0px 4px;
	height:17px;
	line-height:1.2;
	font-style:normal;
	text-decoration:none;
	vertical-align:top;
}
a.select span{
	white-space: nowrap;
}
a.select span.upload{
	display:block;
	position:absolute;
	top:1px;
	right:1px;
	height:18px;
	width:19px;
	background:url(/images/input/bg.png) no-repeat 0px 0px;
}
a.select:hover span.upload,a.selectopen span.upload{
	background-position: -19px 0px;
}
a.select:active,a.select:focus, textarea.text:focus, textarea.text:active, input.text:focus, input.text:active{
	outline:none;
	border:1px solid #0088DD;
}



div.select_area{
	background:white;
	border:1px solid #C9C9C9;
	height:200px;
	line-height:1.4;
	margin-top:-1px;
	overflow-x:hidden;
	overflow-y:auto;
	width:133px;
}
div.select_area a{
	display:block;
	xheight:18px;
	color:black;
	text-decoration:none;
	margin:1px 2px 1px 2px;
	xpadding:2px 4px 0px 4px;
	padding:3px 4px 3px 4px;
	padding:3px 4px 3px 4px;
}
div.select_area a:hover{
	color:black;
	background:#bde1f2;
}
div.select_area a.selected{
	color:black;
	height:18px;
	xborder:1px dotted #d7d7d7;
}

/********** Fixed footer **********/

#nonFooter{
	position: relative;
	min-height: 100%;
	_height: 100%;
}

#content{
	padding-bottom: 305px;
}

/********** Top **********/

#top{
	position:relative;
	height:108px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:890px;
	background:#ffffff;
	padding-left:10px;
	overflow:hidden;
}
#top_bg{
	height:108px;
	background:#f7f7f7 url(/images/top/bg.png) repeat-x bottom left;
}
#top a{
	float:left;
	height:95px;
	width:108px;
	background:#f7f7f7 url(/images/top/bg.png) no-repeat 0px 0px;
	margin-right:2px;
	border:none;
	text-decoration:none;
	color:white;	
	display:block;	
	padding:0;
	border:none;
	position:relative;
	cursor:pointer;
}
#top a span.selector{
	position:absolute;
	left:0px;
	bottom: -13px;
	display:block;
	height:10px;
	width:108px;
	margin:0;
	padding:0;
	font-size:1px;
	background: url(/images/top/bg.png) no-repeat -108px -760px;
	cursor:pointer;
}
#top a.selected span.selector{
	background-position: 0px -760px;
}

#top a span.fadein{
	display:block;
	height:95px;
	width:108px;
	background: url(/images/top/bg.png) no-repeat 0px 0px;
	font-size:1px;
	opacity:0;
	filter: alpha(opacity = 0);
	cursor:pointer;
}
#top a.selected span.fadein{
	opacity:1;
	filter: alpha(opacity = 100);
}

#top a#topimg1{background-position: -108px    0px}
#top a#topimg2{background-position: -108px  -95px}
#top a#topimg3{background-position: -108px -190px}
#top a#topimg4{background-position: -108px -285px}
#top a#topimg5{background-position: -108px -380px}
#top a#topimg6{background-position: -108px -475px}
#top a#topimg7{background-position: -108px -570px}
#top a#topimg8{background-position: -108px -665px}
#top a#topimg1 .fadein{background-position: 0px    0px}
#top a#topimg2 .fadein{background-position: 0px  -95px}
#top a#topimg3 .fadein{background-position: 0px -190px}
#top a#topimg4 .fadein{background-position: 0px -285px}
#top a#topimg5 .fadein{background-position: 0px -380px}
#top a#topimg6 .fadein{background-position: 0px -475px}
#top a#topimg7 .fadein{background-position: 0px -570px}
#top a#topimg8 .fadein{background-position: 0px -665px}


#top div.left,#top div.right{
	background:#f7f7f7 url(/images/top/bg.png) no-repeat 0px -770px;
	width:1px;
	height:108px;
	position:absolute;
	top:0px;
}
#top .right{
	right:0px;
}
#top .left{
	left:0px;
}
#top a img{
	position:absolute;
	top:0px;
	left:0px;
	height:108px;
	width:108px;
	display:block;
}

/********** Main **********/

#main{
	padding-top:17px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:898px;
}

.mainleft{
	xbackground:#ffffff;
	padding-left:0px;
	margin-right:17px;
	margin-left:264px;
	width:617px;
	_margin-left:261px;
	_width:617px;
}
.mainfull{
	margin-right:17px;
	margin-left:17px;
}

#left{
	float:left;
	width:230px;
	padding-left:17px;
	_overflow-x:hidden;
}
#right{
	xbackground-color:#ffffff;
	margin-right:17px;
	float:right;
	width:190px;
	_overflow-x:hidden;
}

/********** Bottom **********/

#footer{
	position: relative;
	margin-top: -305px;
	margin-left:auto;
	margin-right:auto;
	overflow-y:hidden;
	height: /*225px*/ 305px;
} 

#bottom{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:900px;
	padding:0;
	border-top:1px solid #fafafa;

	color:#a6a6a6;
	overflow:hidden;
	line-height:1.4;
	overflow-y:hidden;
	background: #ECECEC url(/images/bottom/border.gif) no-repeat top right;
	height:/*220px*/300px;
}
#bottom a{
	color:#a6a6a6;
	text-decoration:underline;
}
#bottom a:hover{
	text-decoration:none;
}
#bottom_bg{
	border-top:1px solid #e5e5e5;
	background-color: #ececec;
	height:129px;
	width:auto;
}
#top10links,#top10links2,#hotlinks,#kundeservicelinks,#presselinks{
	padding:10px 17px 17px 17px;
	float:left;
	width:100px;
}
#hotlinks,#kundeservicelinks{
	width:130px;
}
#presselinks{
	width:120px;
}
#bottom .devider{
	float:left;
}

#mainbottom{
	color:#909090;
	line-height:2;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:878px;
	height:25px;
}
#mainbottom a{
	color:#909090;
	text-decoration:none;
}
#mainbottom a:hover{
	text-decoration:underline;
}
#mainbottom span{
	float:right;
}
#ehandellink,#isolink,#trustlink,#html4link,#wwflink{
	position:absolute;
	display:block;
	background: url(/images/bottom/imgs.png) no-repeat top left;
	font-size:1px;
	width:95px;
	right:12px;
}
#ehandellink{
	top:9px;
	height:58px;
	background-position:0px 0px;
}
#trustlink{
	top:80px;
	height:14px;
	background-position:0px -270px;
}
#wwflink{
	top:103px;
	height:74px;
	
	background-position:0px -298px;
}
#isolink{
	top:103px;
	height:42px;
	background-position:0px -120px;
}
#html4link{
	top:155px;
	height:33px;
	background-position:0px -204px;
}
#ehandellink span,#isolink span,#trustlink span,#html4link span,#wwflink span{
	position:absolute;
	display:block;
	width:95px;
	top:0px;
	left:0px;
	opacity:0;
	filter: alpha(opacity = 0);
	background: url(/images/bottom/imgs.png) no-repeat top left;
}
#ehandellink span{
	height:58px;
	background-position:0px -58px;
}
#isolink span{
	height:42px;
	background-position:0px -162px;
}
#trustlink span{
	height:14px;
	background-position:0px -284px;
}
#wwflink span{
	height:74px;
	background-position:0px -372px;
}
#html4link span{
	height:33px;
	background-position:0px -237px;
}



/********** Box **********/

.box{
	margin-bottom:17px;
	position:relative;
	background:#ffffff;
}

.box .header{
	position:relative;
	background: url(/images/header/bg.gif) repeat-x;
	height:30px;
	font-weight:bold;
	color:black;
	line-height:1;
}
* html #printbody .box .header{
	margin-right:1px;
}

.box .header .grey{
	color:#909090;
}
.box .header a.grey:hover{
	color:#ffffff;
}
.box .header img{
	position:relative;
	margin-bottom:-9px;
	height:30px;
	background: url(/images/header/bg.gif) no-repeat;
}
.box .header a{
	.boxmodel;
	text-decoration:none;
	position:relative;
	height:21px;
	line-height:1;
	padding:0;
	padding:9px 0px 0px 6px;
	color:#000000;
	float:left;
}

.box .header span{
	.boxmodel;
	vertical-align:baseline;
	position:relative;
	padding:9px 0px 0px 6px;
	height:21px;
	float:left;
}
.box .header span span.nohilite{
	color:#848484;
	padding:0;
	display:inline;
	position:static;
	height:auto;
	float:none;
	font-weight:normal;
}
.box .header a span{
	display:inline;
	padding:0;
	margin:0;
	float:none;
	_height:auto;
	width:auto;
}

.box .header .start, .box .header a.right{
	padding:9px 0px 0px 0px;
}

.box .header img.right{
	xfloat:right;
}

.box .header a img,.box .header span img{
	margin-bottom:-10px;
	margin-top:-9px;
}
.box .header a img.end,.box .header span img.end{
	float:none;
}
.box .header a:hover img,.box .header a.menuselected img{
	background-image: url(/images/header/hover.gif);
}
.box .header img.arrow-down{
	width:14px;
	background-position: 0px -120px;
}
.box .header img.movie{
	width:26px;
	background-position: 0px -240px;
}
.box .header img.line{
	width:7px;
	background-position: -14px -120px;
}
.box .header img.left{
	width:5px;
	background-position: 0px -30px;
}
.box .header img.right{
	width:5px;
	background-position: -5px -30px;
	float:right;
}
.box .header img.fontup{
	width:29px;
	background-position: -0px -180px;
}
.box .header img.fontupend{
	width:29px;
	background-position: -0px -270px;
}
.box .header img.fontdown{
	width:29px;
	background-position: -0px -150px;
}
.box .header img.move{
	width:29px;
	background-position: -0px -210px;
	cursor:move;
}
.box .header img.moveend{
	width:29px;
	background-position: -0px -300px;
	cursor:move;
}
.box .header img.minus{
	width:29px;
	background-position: -0px -90px;
}
.box .header img.plus{
	width:29px;
	background-position: -0px -60px;
}
.box .header img.minusend{
	width:30px;
	background-position: -0px -360px;
}
.box .header img.plusend{
	width:30px;
	background-position: -0px -330px;
}


.box .header a.right{
	float:right;
}
.box .header a.right img.right{
	float:none;
}

.box .header a:hover,.box .header a.menuselected{
	position:relative;
	color:#ffffff;
	background: url(/images/header/hover.gif) repeat-x;
}
.box .header a:hover{
	border-left:1px solid #0D81CD;
	margin-left:-1px;
}
.box .header a.start:hover{
	margin-left:0px;
	border:none;
}
.box .header a.right:hover{
	border-left:none;
	border-right:1px solid #0D81CD;
	margin-right:-1px;
	margin-left:0px;
}
.box .header a.end:hover{
	border:none;
	margin-left:0px;
	margin-right:0px;
}

.headermenu{
	display:none;
	position:absolute;
	top:30px;
	left:0px;
	margin-top:0px;
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	z-index:2;
	padding:9px 9px 9px 9px;
	background:#f9f9f9 url(/images/header/menu.gif) repeat-x bottom left;
}



.headermenu a{
	font-weight:normal;
	line-height:1.2;
	text-decoration:none;
}
.headermenu a:hover{
	text-decoration:underline;
}
.headermenu .left,.headermenu .right{
	position:absolute;
	bottom:0px;
	height:5px;
	width:1px;
	background:url(/images/header/side.gif) no-repeat 0px 0px;
}
.headermenu .left{left:-1px;_bottom:-7px;}
.headermenu .right{right:-1px;_bottom:-7px;}


.headermenu .menu{
	.boxmodel;
	color:#000000;
	padding:2px 0px 0px 20px;
	margin-bottom:5px;
	text-decoration:none;
	position:relative;
	color:#000000;
}
.headermenu .menu span{
	background: url(/images/generic/bg.png) no-repeat -13px -52px;
	position: absolute; 
	left: -1px; 
	top: 2px;
	*top: 1px;
	display:block;
	height:13px;
	width:13px;
}


.headermenu .menuselected span{
	background-position: 0px -52px;
}




.box div.area,.box .buttons,#left .box div.menu,#left .box div.menu_sub,#left .box div.menu_with_sub{
	border-left:1px solid  #C9C9C9;
	border-right:1px solid  #C9C9C9;
	border-bottom:1px solid  #C9C9C9;
}

#left .box div.selected{
	display:block;
}
.box .area, .box .blank{
	padding:15px 15px 15px 15px;
	_margin-right:1px;
}
.box div.nobottom{
	padding-bottom:0px;
	margin-bottom:-15px;
	border-bottom:0px none;
}

.box .buttons{
	padding:10px 15px 10px 15px;
	height:20px;
}
.box div.line{
	position:relative;
	line-height:1;
	padding:8px 13px 8px 13px;
}

.box .area .hr{
	margin:10px -15px 10px -15px;
	padding:0;
	height:1px;
	border:none;
	display:block;
	color:#C9C9C9;
	background-color:#C9C9C9;
	overflow-y:hidden;
	font-size:1px;
}
.box .hilite .hr{
	margin:9px -9px 9px -9px;
	padding:0;
	height:1px;
	border:none;
	display:block;
	color:#C9C9C9;
	background-color:#ffe42f;
	overflow-y:hidden;
	font-size:1px;
}
.box2 .hr,.box .box2 .hr{
	xborder-top:1px solid #DEDEDE;
	font-size:1px;
	margin:10px -10px;
	background-color:#DEDEDE;
	height:1px;
}

.box2 .tabs,.box .box2 .tabs {
	left:-10px;
	top:-10px;
}
.box3 .hr,.box4 .hr,.box .box3 .hr{
	margin:8px -8px 8px -8px;
	xborder-top:1px solid #C9C9C9;
	font-size:1px;
}

.box2{
	.roundedcorners(9px);
	border:1px solid #dedede;
	position:relative;
	background-color:#ffffff;
	padding:10px 10px 10px 10px;
	margin-bottom:17px;
	zoom:1;
	min-height:0px;
}
.box3{
	.roundedcorners(5px);
	border:1px solid #C9C9C9;
	position:relative;
	background-color:#fdfdfd;
	padding:8px 8px 8px 8px;
	margin-bottom:17px;
	zoom:1;
	min-height:0px;
}
.box4{
	.roundedcorners(5px);
	border:1px solid #C9C9C9;
	position:relative;
	background-color:#f5f5f5;
	padding:8px 8px 8px 8px;
	margin-bottom:17px;
	zoom:1;
	min-height:0px;
}

.box2 .tl,.box2 .tr,.box2 .bl,.box2 .br,.box3 .tl,.box3 .tr,.box3 .bl,.box3 .br,.box4 .tl,.box4 .tr,.box4 .bl,.box4 .br{
	position:absolute;
	background-image:url(/images/generic.png);
	font-size:1px;
	overflow:hidden;
}
.box2 .tl,.box2 .tr,.box2 .bl,.box2 .br{
	height:9px;
	width:9px;
}
.box3 .tl,.box3 .tr,.box3 .bl,.box3 .br,.box4 .tl,.box4 .tr,.box4 .bl,.box4 .br{
	height:5px;
	width:5px;
}
.box2 .tl,.box3 .tl,.box4 .tl{
	top:-1px;
	left:-1px;
}
.box2 .tr,.box3 .tr,.box4 .tr{
	top:-1px;
	right:-1px;
}
.box2 .bl,.box3 .bl,.box4 .bl{
	bottom:-1px;
	left:-1px;
}
.box2 .br,.box3 .br,.box4 .br{
	bottom:-1px;
	right:-1px;
}

.box2 .tl{background-position:   0px -112px}
.box2 .tr{background-position:  -9px -112px}
.box2 .bl{background-position:   0px -121px}
.box2 .br{background-position:  -9px -121px}

.box3 .tl{background-position:  0px -130px}
.box3 .tr{background-position: -5px -130px}
.box3 .bl{background-position:  0px -135px}
.box3 .br{background-position: -5px -135px}

.box4 .tl{background-position:  0px -140px}
.box4 .tr{background-position: -5px -140px}
.box4 .bl{background-position:  0px -145px}
.box4 .br{background-position: -5px -145px}

div.hilite{
	padding:9px 9px 9px 9px;
	background:#fff8cc;
	border:1px solid #ffe42f;
	color:#825f00;
	margin:5px 0px 5px 0px;
}
div.hilite a{
	color:#825f00;
}
div.errorbox{
	padding:9px 9px 9px 9px;
	background:#ffebe8;
	border:1px solid #fd6c70;
	color:#880000;
	margin:5px 0px 5px 0px;
}


div.errorbox a{
	color:#880000;
}

span.hilite{
	color:#5697d6;
}
.hilitered{
	color:#e00000;
}


.boxline,.boxline .move,.boxline .google,.boxline .l,.boxline .r{
	background-image:url(/images/header/line.png);
}
.boxline a.move:hover,.boxline a.move:hover .l,.boxline a.move:hover .r{
	background-image:url(/images/header/lineb.png);
	border-color:#0f83cc;
}

.boxline{
	.roundedcorners(5px);
	position:relative;
	height:23px;
	padding:9px 10px 0px 10px;
	margin-bottom:15px;
	background-repeat:repeat-x;
	border:1px solid #C9C9C9;
	overflow:visible;
}

.boxline .move,.boxline .google{
	.boxmodel;
	position:relative;
	vertical-align:top;
	height:32px;
	background-repeat:no-repeat;
	margin-top:-10px;
	margin-bottom:-2px;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	font-size:1px;
}

.boxline .right{
	float:right;
}

.boxline .end{
	border-right:1px solid #C9C9C9;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	border-radius-bottomright:5px;
	border-radius-topright:5px;
	margin-right:-11px;
}
.boxline .move{
	width:32px;
	background-position:0px -98px;
	border-left:1px solid #C9C9C9;
	cursor:move;
}
.boxline .google{
	width:56px;
	background-position:0px -66px;
}
.boxline .l,.boxline .r{
	height:34px;
	width:5px;
	position:absolute;
	background-repeat:no-repeat;
	top:-1px;
}

.boxline .l{
	left:-1px;	
	background-position:0px -32px;
}
.boxline .r{
	right:-1px;	
	_right:-2px;	
	background-position:-5px -32px;
}

.boxline a.button {
	margin-top:-2px !important;
}
.boxline input.text, .boxline label.text{
	margin-top:-4px !important;
}

/********** Buttons **********/

a.button,a.button:visited,a.button:active,a.button:hover,a.button:link,a.button:focus{
	.boxmodel;
	.roundedcorners(3px);
	color:white;
	font-size:11px;
	font-weight:bold;
	height:15px;
	*height:16px;
	line-height:1;
	position:relative;
	text-decoration:none;
	margin:0px 2px 0px 0px;
	padding:3px 2px 0px 2px;
	*padding:2px 2px 0px 2px;
	background-repeat:repeat-x;

	cursor:pointer;
	white-space: nowrap;
	border-width:1px;
	border-style:solid;
}
a.right{
	float:right;
}
a.left{
	float:left;
}
a.blue{
	border-color:#004682;
}
a.blue,
a.blue .backward, 
a.blue .forward,
a.blue .zoom,
a.blue .reload,
a.blue .x,
a.blue .check,
a.blue .paper,
a.blue .revert,
a.blue .pencil,
a.blue .wheel,
a.blue .add,
a.blue .man,
a.blue .men,
a.blue .stat,
a.blue .calender,
a.blue .save,
a.blue .left,
a.blue .right{
	background-image:url(/images/button/blue.gif);
}
a.red{
	border-color:#852E2E;
}
a.red,
a.red .backward,
a.red .forward,
a.red .zoom,
a.red .reload,
a.red .x,
a.red .check,
a.red .paper,
a.red .revert,
a.red .pencil,
a.red .wheel,
a.red .add,
a.red .man,
a.red .men,
a.red .stat,
a.red .calender,
a.red .save,
a.red .left,
a.red .right{
	background-image:url(/images/button/red.gif);
}
a.green{
	border-color:#005E00;
}
a.green,
a.green .backward,
a.green .forward,
a.green .zoom,
a.green .reload,
a.green .x,
a.green .check,
a.green .paper,
a.green .revert,
a.green .pencil,
a.green .wheel,
a.green .add,
a.green .man,
a.green .men,
a.green .stat,
a.green .calender,
a.green .save,
a.green .left,
a.green .right{
	background-image:url(/images/button/green.gif);
}
a.disabled,a.disabled:visited,a.disabled:active,a.disabled:hover,a.disabled:link,a.disabled:focus{
	border-color:#cacaca;
	color:#9b9b9b;
	cursor:hand;
}
a.disabled,
a.disabled .backward,
a.disabled .forward,
a.disabled .zoom,
a.disabled .reload,
a.disabled .x,
a.disabled .check,
a.disabled .paper,
a.disabled .revert,
a.disabled .pencil,
a.disabled .wheel,
a.disabled .add,
a.disabled .man,
a.disabled .men,
a.disabled .stat,
a.disabled .calender,
a.disabled .save,
a.disabled .left,
a.disabled .right{
	background-image:url(/images/button/grey.gif);
}

a.button .backward,
a.button .forward,
a.button .zoom,
a.button .reload,
a.button .x,
a.button .check,
a.button .paper,
a.button .revert,
a.button .pencil,
a.button .wheel,
a.button .stat,
a.button .man,
a.button .men,
a.button .calender,
a.button .add,
a.button .save,
a.button .left,
a.button .right{
	background-repeat:no-repeat;
	top:-3px;
	*top:-2px;
	height:18px;
	margin-bottom:-20px;
	vertical-align:top;
}
a.button .backward,
a.button .forward,
a.button .zoom,
a.button .reload,
a.button .x,
a.button .check,
a.button .paper,
a.button .revert,
a.button .pencil,
a.button .wheel,
a.button .stat,
a.button .man,
a.button .men,
a.button .calender,
a.button .save,
a.button .add{
	position:relative;
	margin-bottom:-6px;
}

a.button .left,a.button .right{
	position:absolute;
	height:20px;
	display:block;
	width:3px;
	top:-1px;
}
a.button .left{
	background-position:0px -18px;
	left:-2px;
	_left:-3px;
}
a.button .right{
	background-position:-3px -18px;
	right:-2px;
	_right:-3px;
}


a.button .backward{
	background-position: 0px -38px;
	width:12px;
}
a.button .forward{
	background-position: 0px -56px;
	width:12px;
}
a.button .zoom{
	background-position: 0px -74px;
	width:14px;
}
a.button .reload{
	background-position: 0px -92px;
	width:15px;
}
a.button .x{
	background-position: 0px -110px;
	width:14px;
}
a.button .check{
	background-position: 0px -128px;
	width:14px;
}
a.button .paper{
	background-position: 0px -146px;
	width:10px;
}
a.button .revert{
	background-position: 0px -164px;
	width:13px;
}
a.button .pencil{
	background-position: 0px -182px;
	width:14px;
}
a.button .add{
	background-position: 0px -318px;
	width:14px;
}
a.button .man{
	background-position: 0px -336px;
	width:9px;
}
a.button .men{
	background-position: 0px -382px;
	width:13px;
}
a.button .wheel{
	background-position: 0px -418px;
	width:14px;
}
a.button .calender{
	background-position: 0px -400px;
	width:14px;
}
a.button .save{
	background-position: 0px -450px;
	width:14px;
}

a.small,a.small:visited,a.small:active,a.small:hover,a.small:link,a.small:focus{
	.roundedcorners(2px);
	font-size:9px;
	font-weight:bold;
	height:12px;
	*height:14px;
	margin:0px 2px 0px 0px;
	padding:2px 2px 0px 2px;
	*padding:0px 2px 0px 2px;

	vertical-align:middle;
	background-position: 0px -200px;
}

a.small .backward,
a.small .forward,
a.small .zoom,
a.small .reload,
a.small .x,
a.small .check,
a.small .pencil,
a.small .wheel,
a.small .add,
a.small .stat,
a.small .left,
a.small .man,
a.small .men,
a.small .right{
	background-repeat:no-repeat;
	top:-2px;
	*top:-0px;
	height:14px;
	margin-bottom:-20px;
	vertical-align:top;
}

a.small .backward{
	background-position: 0px -258px;
	width:10px;
}
a.small .forward{
	background-position: 0px -230px;
	width:10px;
}
a.small .zoom{
	background-position: 0px -244px;
	width:10px;
}
a.small .reload{
	background-position: 0px -230px;
	width:10px;
}
a.small .x{
	background-position: 0px -368px;
	width:10px;
}
a.small .check{
	background-position: 0px -230px;
	width:10px;
}
a.small .pencil{
	background-position: 0px -272px;
	width:10px;
}
a.small .wheel{
	background-position: 0px -286px;
	width:12px;
}
a.small .stat{
	background-position: 0px -353px;
	width:10px;
}

a.small .left,a.small .right{
	position:absolute;
	height:16px;
	display:block;
	width:3px;
	top:-1px;
}
a.small .left{
	background-position:0px -214px;
	left:-1px;
	_left:-2px;
}
a.small .right{
	background-position:-3px -214px;
	right:-1px;
	_right:-2px;
}

/************** OBJECT **************/

a.object,a.object:visited,a.object:active,a.object:hover,a.object:link,a.object:focus{
	.boxmodel;
	.roundedcorners(3px);
	color:black;
	font-size:10px;
	height:13px;
	line-height:1;
	position:relative;
	text-decoration:none;
	margin:0px 2px 4px 0px;
	padding:2px 3px 0px 3px;
	*padding:1px 3px 1px 3px;
	background-repeat:repeat-x;

	cursor:pointer;
	white-space: nowrap;
	border-width:1px;
	border-style:solid;
	border-color:#C9C9C9;
	background:white;
}
a.object:hover{
	color:white;
	border-color:#007bc9;
	background:url(/images/generic.png) repeat-x 0px -206px;
}

a.object .left,a.object .right{
	position:absolute;
	height:17px;
	width:3px;
	top:-1px;
	background:url(/images/generic.png) repeat-x 0px -206px;
}
a.object .left{left:-1px;
	background-position: -29px -112px;
}
a.object .right{
	right:-1px;
}

a.object .left				{background-position: -29px -112px;}
a.object .right				{background-position: -32px -112px;}
a.object:hover .left		{background-position: -47px -112px;}
a.object:hover .right		{background-position: -50px -112px;}

.box3 a.object .left		{background-position: -35px -112px;}
.box3 a.object .right		{background-position: -38px -112px;}
.box3 a.object:hover .left	{background-position: -53px -112px;}
.box3 a.object:hover .right	{background-position: -56px -112px;}

.box4 a.object .left		{background-position: -41px -112px;}
.box4 a.object .right		{background-position: -44px -112px;}
.box4 a.object:hover .left	{background-position: -59px -112px;}
.box4 a.object:hover .right	{background-position: -62px -112px;}

a.object span{
	.boxmodel;
	height:9px;
	width:7px;
	margin-top:1px;
	*margin-top:2px;
	background:url(/images/generic.png) no-repeat;
}
a.object span.plus			{background-position:  -65px -116px;}
a.object:hover span.plus	{background-position:  -72px -116px;}
a.object span.minus			{background-position:  -79px -116px;}
a.object:hover span.minus	{background-position:  -86px -116px;}
a.object span.dot			{background-position:  -93px -116px;}
a.object:hover span.dot		{background-position: -100px -116px;}

/*************** TABS ***************/
.tabs{
	position:relative;
	top:-15px;
	left:-15px;
	margin-right:-30px;
}
.popin .tabs{
	top:-10px;
	left:-10px;
}
.tabs .tab,.tabs .tabselected{
	.boxmodel;
	position:relative;
	background:url(/images/generic.png) repeat-x 0px -56px;
	height:23px;
	margin-top:1px;
	padding:5px 10px 0px 10px;
	color:#909090;
	text-decoration:none;
	font-weight:bold;
	white-space: nowrap;
}
.tabs .tabselected,.tabs .tab:hover{
	background-position:0px 0px;
	color:white;
}
.tabs .left,.tabs .right {
	position:absolute;
	display:block;
	background-image:url(/images/generic.png);
	background-repeat: no-repeat;
	top:-3px;
/*	*top:-2px;*/
	top:0px;
	height:28px;
	width:10px;
	margin-bottom:-20px;
	vertical-align:top;
}
.tabs .tab .left{
	background-position:0px -56px;
	left:0px;
}
.tabs .tab .right{
	background-position:-8px -84px;
	right:0px;
}
.tabs .tabselected .left,.tabs .tab:hover .left{
	background-position:0px -28px;
	left:0px;
}
.tabs .tabselected .right,.tabs .tab:hover .right{
	background-position:-8px -28px;
	right:0px;
}

.tabs .tab .dot,.tabs .tabselected .dot{
	.boxmodel;
	background: url(/images/generic.png) no-repeat -18px -91px;
	height:12px;
	margin-bottom:-2px;
	margin-right:10px;
	width:12px;
}
.tabs .tab:hover .dot,.tabs .tabselected .dot{
	background-position: -18px -35px;
}
.tabs .tab .dotselected{
	background-position: -30px -91px;
}
.tabs .tab:hover .dotselected,.tabs .tabselected .dotselected{
	background-position: -30px -35px;
}

/*************** POPIN ***************/

.popinbg{
	height:100%;
	left:0px;
	xposition:fixed;	
	position:absolute;	
	top:0px;
	width:100%;
	display:none;
	overflow-y:hidden;
}
.popinbg .popinbg{
	display:block;
	opacity:0.5;
	background:#000000;
	height:130%;
}
.popin{
	display:none;
	position:absolute;
	margin:0;
	padding:10px 10px 10px 10px;
	
	border:1px solid #e3e3e3;
	background:white;
	height:360px;
	width:500px;
}
.popinbg .popinshadow .popin{
	display:block;
}
.popinbg .popinshadow{
	position:absolute;
	padding:53px 30px 30px 30px;
}
.popinbg .popinshadow .close{
}
.popinbg .popinshadow .tl,
.popinbg .popinshadow .tr,
.popinbg .popinshadow .bl,
.popinbg .popinshadow .br{
	position:absolute;
	background-image:url(/images/popin/corners.png);
	*background-image:url(/images/popin/corners.gif);
	background-repeat:no-repeat;
	height:24px;
	width:24px;
	overflow:hidden;
}
.popinbg .popinshadow .l,
.popinbg .popinshadow .r{
	position:absolute;
	background-image:url(/images/popin/left_right.png);
	*background-image:url(/images/popin/left_right.gif);
	background-repeat:repeat-y;
	top:24px;
	width:24px;
}
.popinbg .popinshadow .t,
.popinbg .popinshadow .b{
	position:absolute;
	background-image:url(/images/popin/top_bottom.png);
	*background-image:url(/images/popin/top_bottom.gif);
	background-repeat:repeat-x;
	left:24px;
	height:24px;
}
.popinbg .popinshadow .m{
	position:absolute;
	background:#F5F5F5;
	top:24px;
	left:24px;
	padding:0;
}
.popinbg .popinshadow .tl{top:0px;left:0px;}
.popinbg .popinshadow .tr{top:0px;right:0px;background-position:-24px 0px}
.popinbg .popinshadow .bl{bottom:0px;left:0px;background-position:0px -24px}
.popinbg .popinshadow .br{bottom:0px;right:0px;background-position:-24px -24px}

.popinbg .popinshadow .l{left:0px;background-position:0px 0px}
.popinbg .popinshadow .r{right:0px;background-position:-24px 0px}
.popinbg .popinshadow .t{top:0px;background-position:0px 0px}
.popinbg .popinshadow .b{bottom:0px;background-position:0px -24px}
.popinbg .popinshadow .title{position:absolute;top:30px;left:30px;font-weight:bold;}
.popinbg .popinshadow .title span{font-weight:normal;color:#848484;}
.popinbg .popinshadow .close{
	position:absolute;
	display:block;
	top:30px;
	right:30px;
	width:15px;
	height:16px;
	background:url(/images/popin/x.gif) no-repeat 0px 0px;
}
.popinbg .popinshadow .close:hover{
	background-position:0px -16px;
}

.popin .hr{
	margin:10px -10px 10px -10px;
	padding:0;
	height:1px;
	border:none;
	display:block;
	color:#e3e3e3;
	background-color:#e3e3e3;
	overflow-y:hidden;
	font-size:1px;
}


/******************* TOOLTIP *******************/

div.tooltip{
	width:200px;
	border:1px solid #ffe329;
	background:#fff8cc;
	position:absolute;
	padding:5px;
	z-index:100000;	
}
div.tooltip span{
	color:#825f00;
}
div.tooltip span.tip{
	display:block;
	height:5px;
	width:7px;
	position:absolute;
	bottom:-5px;
	right:15px;
	background:url(/images/generic/bg.png) no-repeat -16px -108px;
}
a.error{
	width:200px;
	border:1px solid #fd6c70;
	background:#ffebe8;
	position:absolute;
	padding:5px;
	text-decoration:none;
}
a.error span{
	color:#880000;
}
a.error span.tip{
	display:block;
	height:5px;
	width:7px;
	position:absolute;
	bottom:-5px;
	right:15px;
	background:url(/images/generic/bg.png) no-repeat -3px -108px;
}
a.tooltip{
	.boxmodel;
	background: url(/images/generic/bg.png) no-repeat -13px -13px;
	text-decoration:none;
	cursor:help;
	height:13px;
	width:13px;
	font-size:1px;
	margin-top:3px;
}
.hover:hover a.tooltip,a.tooltip:hover{
	background-position: 0px -13px;
}
/*
.hover:hover a.tooltip,div:hover>a.tooltip,a.tooltip:hover{
	background-position: 0px -13px;
}
*/
/****************** IE6 POPUP ******************/

#ie6popup_outter{
	padding-bottom:1px;
	background-color:#ffffff;
	display:none;
	background: url(/images/generic.png) repeat-x 0 -298px;
}
#ie6popup_inner,#popdown_newsletter{
	height:63px;
	overflow:hidden;
	position:relative;
	text-align:left;
	background: url(/images/generic.png) repeat-x 0 -298px;
}
#ie6popup_inner div,#popdown_newsletter div{
	height:63px;
	width:898px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	border-left:1px solid #232323;
	border-right:1px solid #232323;
	overflow-x:visible;
}

#ie6popup_inner .browser,#ie6popup_inner .close,#ie6popup_inner .line,#ie6popup_inner .info{
	.boxmodel;
	background: url(/images/generic.png) repeat-x 0 -298px;
	height:63px;
	float:left;
	color:white;
	position:relative;
	text-decoration:none;
}
#ie6popup_inner .info{
	height:50px;
	padding:8px 15px 5px 10px;
}
#ie6popup_inner .browser{
	height:50px;
	padding:8px 15px 5px 70px;
}
#ie6popup_inner .browser:hover{
	background-position: 0 -361px;
}
#ie6popup_inner .browser span{
	position:absolute;
	top:0px;
	left:0px;
	height:63px;
	width:63px;
	background: url(/images/generic.png) no-repeat 0 0;
}
#ie6popup_inner .line{
	width:1px;
	background-position: -189px -424px;
}
#ie6popup_inner .info a	{color:white;}
#ie6popup_inner .info	{width:250px;}
#ie6popup_inner .ie 	{width:149px;}
#ie6popup_inner .s  	{width:105px;}
#ie6popup_inner .ff 	{width:108px;}

#ie6popup_inner .ie span		{background-position:   0px -424px;}
#ie6popup_inner .s span			{background-position: -63px -424px;}
#ie6popup_inner .ff span		{background-position:-126px -424px;}
#ie6popup_inner .ie:hover span	{background-position:   0px -487px;}
#ie6popup_inner .s:hover span	{background-position: -63px -487px;}
#ie6popup_inner .ff:hover span	{background-position:-126px -487px;}

#ie6popup_outter .close{
	background: url(/images/generic.png) repeat-x 0 -298px;
	background-position: -190px -424px;
	width:30px;
	height:63px;
	position:absolute;
	top:0px;
	left:899px;
	text-decoration:none;
}
#ie6popup_outter .close:hover{
	background-position: -190px -487px;
}

#newsletter_popup{
	background:url(/images/cmp/newsletter.png) no-repeat 0 -63px;
	height:166px;
	width:280px;
	padding:120px 0px 0px 227px;
}
#newsletter_popup form{
	margin-bottom:7px;
}
#newsletter_popup input.text{
	width:255px;
}


/***************** FORGOTPW *****************/

#forgetpwpopin{
	width:290px;
	height:110px;
	padding-left:85px;
}
#forgetpwpopin label{
	font-weight:bold;
	margin-right:10px;
}
#forgetpwpopin input{
	width:120px;
}
#forgetpwlogo{
	position:absolute;
	top:10px;
	left:10px;
	height:77px;
	width:49px;
	background: url(/images/generic.png) no-repeat 0px -221px;
	
}
#forgetpwform{
	margin-bottom:10px;
}
#forgetpwspinner{
	position:absolute;
	bottom:10px;
	right:10px;
	height:20px;
	width:20px;
}

/****************** DIGITS ******************/
.digit0,
.digit1,
.digit2,
.digit3,
.digit4,
.digit5,
.digit6,
.digit7,
.digit8,
.digit9,
.digit_,
.digit-,
.digitcomma,
.sdigit0,
.sdigit1,
.sdigit2,
.sdigit3,
.sdigit4,
.sdigit5,
.sdigit6,
.sdigit7,
.sdigit8,
.sdigit9,
.sdigit_,
.sdigit-,
.sdigitcomma,
.sdigitopbrugt{
	.boxmodel;
	height:30px;
	width:21px;
	background: url(/images/generic.png) no-repeat 0px 0px;
	margin:0px 2px 0px 2px;
}

.digit0{background-position:0px -176px;}
.digit1{background-position:-21px -176px;}
.digit2{background-position:-42px -176px;}
.digit3{background-position:-63px -176px;}
.digit4{background-position:-84px -176px;}
.digit5{background-position:-105px -176px;}
.digit6{background-position:-126px -176px;}
.digit7{background-position:-147px -176px;}
.digit8{background-position:-168px -176px;}
.digit9{background-position:-189px -176px;}
.digit-{background-position:-210px -176px;}
.digit_{background-position:-231px -176px;}
.digitcomma{background-position:-257px -176px; width:7px}

.sdigit0,
.sdigit1,
.sdigit2,
.sdigit3,
.sdigit4,
.sdigit5,
.sdigit6,
.sdigit7,
.sdigit8,
.sdigit9,
.sdigit_,
.sdigit-,
.sdigitcomma,
.sdigitopbrugt{
	height:26px;
	width:18px;
	margin:0px 1px 0px 1px;
}

.sdigit0{background-position:   0px -150px;}
.sdigit1{background-position: -18px -150px;}
.sdigit2{background-position: -36px -150px;}
.sdigit3{background-position: -54px -150px;}
.sdigit4{background-position: -72px -150px;}
.sdigit5{background-position: -90px -150px;}
.sdigit6{background-position:-108px -150px;}
.sdigit7{background-position:-126px -150px;}
.sdigit8{background-position:-144px -150px;}
.sdigit9{background-position:-162px -150px;}
.sdigit-{background-position:-180px -150px;}
.sdigit_{background-position:-198px -150px;}
.sdigitcomma{background-position:-222px -150px;width:6px;}
.sdigitopbrugt{background-position:-49px -221px;width:82px;}

/**************** RADIO/CHECKBOX ***************/

input[type="radio"],input[type="checkbox"],input.checkbox,input.radio{
	opacity:0;
	filter: alpha(opacity = 0);
}
a.radio,a.checkbox{
	.boxmodel;
	color:white;
	font-size:1px;
	height:13px;
	width:13px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
	background: url(/images/generic/bg.png) no-repeat -13px -52px;
	border:none;
	margin-top:3px;
}
a.radioselected{
	background-position: 0px -52px;
}
a.checkbox{
	background-position: -13px -65px;
	margin-top:3px;
}
a.checkboxchecked{
	background-position: 0px -65px;
}
a:focus.checkbox,a:active.checkbox{
	background-position: -13px -117px;
	margin-top:3px;
	outline:none;
	border:none;
}
a:focus.checkboxchecked,a:active.checkboxchecked{
	background-position: 0px -117px;
	border:none;
}
a:focus.radio,a:active.radio{
	background-position: -13px -130px;
	border:none;
}
a:focus.radioselected,a:active.radioselected{
	background-position: 0px -130px;
	border:none;
}





.servicearea, .box .area .servicearea {
	padding:15px 0 0 120px;
	position:relative;
	min-height:105px;
}
.box .area .servicearea {
	padding:0px 0 0 120px;
}
.servicearea .logo{
	position:absolute;
	top:0px;
	left:0px;
	height:120px;
	width:109px;
	background-image:url(/images/services.png);
	background-repeat:no-repeat;
	_left:-120px;
	_height:120px;
}
.box .area .servicearea .logo{
	top:-15px;
}

.servicearea .servicepack		{background-position:    0px 0px;}
.servicearea .mobiltv			{background-position: -120px 0px;}
.servicearea .freesms			{background-position: -240px 0px;}
.servicearea .doubleup			{background-position: -360px 0px;}
.servicearea .funbox			{background-position: -480px 0px;}
.servicearea .sp_block			{background-position: -600px 0px;}
.servicearea .freetalk			{background-position: -720px 0px;}
.servicearea .flatrate			{background-position: -840px 0px;}
.servicearea .freegprs			{background-position: -960px 0px;}
.servicearea .datamini			{background-position:-1080px 0px;}
.servicearea .dataflex			{background-position:-1080px 0px;}
.servicearea .userlimit			{background-position:-1200px 0px;}
.servicearea .usagelimit		{background-position:-1200px 0px;}
.servicearea .international		{background-position:-1320px 0px;}
.servicearea .freetofixed		{background-position:-1440px 0px;}
.servicearea .published			{background-position:-1560px 0px;}
.servicearea .caller_id			{background-position:-1680px 0px;}
.servicearea .call_waiting		{background-position:-1800px 0px;}
.servicearea .unlisted			{background-position:-1920px 0px;}
.servicearea .voicemail			{background-position:-2040px 0px;}
.servicearea .forbrugsoversigt	{background-position:-2160px 0px;}
.servicearea .autodebit			{background-position:-2280px 0px;}
.servicearea .daydata			{background-position:-2400px 0px;}
.servicearea .pcsms				{background-position:-2520px 0px;}
.servicearea .autosaldosms		{background-position:-2640px 0px;}
.servicearea .zyb				{background-position:-2760px 0px;}
.servicearea .musicpack			{background-position:-2880px 0px;}
.servicearea .mpw				{background-position:-3000px 0px;}
.servicearea .mpw_lite			{background-position:-3000px 0px;}
.servicearea .mpw_full			{background-position:-3120px 0px;}
.servicearea .smsinternational	{background-position:-3240px 0px;}
.servicearea .wwf				{background-position:-3360px 0px;}
.servicearea .m1tom1			{background-position:-3480px 0px;}
.servicearea .datalowfare		{background-position:-3600px 0px;}
.servicearea .freesmsmini		{background-position:-3720px 0px;}
.servicearea .voicepack			{background-position:-3840px 0px;}
.servicearea .globaldiscount	{background-position:-3960px 0px;}
.servicearea .mobildata			{background-position:-4080px 0px;}
.servicearea .allinone			{background-position:-4200px 0px;}
.servicearea .freesmsdata		{background-position:-4320px 0px;}
.servicearea .fivehourvoice		{background-position:-4560px 0px;}

/****************** LEFT MENU ******************/


#left .box div.menu, #left .box div.menu_sub, #left .box div.menu_with_sub{
	position:relative;
	height:30px;
	xline-height:2.73;
	padding:0px 13px 0px 13px;
}
#left .box div.area{
	position:relative;
	padding:13px 13px 13px 13px;
}
#left .box div.menu a, #left .box div.menu_sub a, #left .box div.menu_with_sub a{
	.boxmodel;
	padding:2px 0px 0px 20px;
	margin-bottom:2px;
	text-decoration:none;
	position:relative;
	color:#000000 !important;
	margin-top:6px;
}
#left .box div.menu_sub a{
	text-align: left;
	text-indent: 18px;
}
#left .box div.menu a span, #left .box div.menu_sub a span{
	background: url(/images/generic/bg.png) no-repeat 0px 0px;
	position: absolute; 
	left: 0px; 
	top: 3px;
	display:block;
	height:13px;
	width:13px;
}
#left .box div.menu_with_sub a span{
	background: url(/images/generic/bg.png) no-repeat -13px -26px;
	position: absolute; 
	left: -3px; 
	top: 3px;
	display:block;
	height:13px;
	width:13px;
}

#left .box div.menu a:hover span,#left .box div.menu a.selected span, #left .box div.menu_sub a:hover span,#left .box div.menu_sub a.selected span{
	background-position: -13px 0px;
}
#left .box div.menu_with_sub a:hover span,#left .box div.menu_with_sub a.selected span{
	background-position: 0px -26px;
}

#left .box div.menu a:hover, #left .box div.menu a:hover, #left .box div.menu_sub a:hover, #left .box div.menu_sub a:hover, #left .box div.menu_with_sub a:hover, #left .box div.menu_with_sub a:hover{
	text-decoration:underline;
}
#left .advert{
	height:290px;
	width:230px;
	line-height:2.4;
	text-align:center;
	font-weight:bold;
	font-size:40px;
	color:#909090;
}

#left .leftmenu {
	display:none;
}
#left .selected {
		display:block;
}

#leftnotloggedin{
	height:65px;
	padding-left:70px !important;
	position:relative;
}
#leftnotloggedin .logo{
	position:absolute;
	top:12px;
	left:15px;
	width:40px;
	height:63px;
	background:url(/images/generic.png) no-repeat -107px -84px;
}


#leftlogin{padding-bottom:10px}
#leftlogin input{
	width:115px;
	float:right;
}

#leftlogin div.line{
	position:relative;
	height:30px;
	padding:0;
}
#leftlogin div.line label,#leftlogin div.line .first{
	position:absolute;
	top:2px;
	left:0px;
}
#leftlogin div.line label{
	font-weight:bold;
	top:0px;
}
#left_balance{position:absolute;top:13px;right:13px;}

#login_gratis50_call,#login_gratis50_sms,#login_prispresser_call,#login_prispresser_sms{
	.boxmodel;
	height:26px;
	margin-bottom:5px;
	width:34px;
	margin-right:1px;
	background: url(/images/generic.png) no-repeat -82px -272px;
}
#login_gratis50_call,#login_prispresser_call{
	background-position:-82px -272px;
}
#login_gratis50_sms,#login_prispresser_sms{
	background-position:-48px -272px;
}

/***************************************/

span.gold{
	.boxmodel;
	position:relative;
	background:url(/images/generic.png) no-repeat -10px -130px;
	height:10px;
	width:17px;
}


.video_popin{
	width:512px;
	height:372px;
	padding:0;
}


/***************************************/

.newspopup{
	position:absolute;
	height:0px;
	width:228px;
	overflow:hidden;
}
.newspopup_inner{
	position:absolute;
	top:0px;
	left:0px;
	height:155px;
	width:226px;
	background: url(/images/nyhedsbrev/facebook2.png) no-repeat 0px 0px;
	padding:73px 1px 58px 1px;/*76px 25px 8px 8px;*/
	overflow:hidden;
	color:#006699;
}

.newspopup_inner div.text{
	overflow-x:hidden;
	overflow-y:auto;
	height:140px;
	width:226px;
	padding:5px 0px 5px 0px;
	position:relative;
	color:#333333;
}

/* 		.  . - -== MSN ==- - .  . 
.newspopup{
	position:absolute;
	height:0px;
	width:232px;
	overflow:hidden;
}
.newspopup_inner{
	position:absolute;
	top:0px;
	left:0px;
	height:68px;
	width:216px;
	background:red url(/images/generic.png) no-repeat 0px -627px;
	padding:26px 8px 8px 8px;
	overflow:hidden;
	color:#006699;
}

.newspopup_inner .headline{
	position:absolute;
	top:4px;
	left:4px;
	font-weight:bold;
	width:208px;
	height:14px;
	color:#1f336b;
	overflow:hidden;
}
.newspopup_inner a.close{
	position:absolute;
	display:block;
	height:11px;
	width:11px;
	overflow:hidden;
	top:5px;
	right:8px;
}
.newspopup_inner input.text{
	width:100px;
	color:#006699;
	border-color:#728eb8;
}
.newspopup_inner form{
	position:absolute;
	top:70px;
	left:10px;
}
.newspopup_inner a.button{
	top:-2px;
}

*/

.newspopup_inner div.text div.nline{
	border-bottom:1px solid #f1f1f1;
	padding:0px 5px 5px 5px;
	margin-bottom:5px;
}
.newspopup_inner div.text div.nline div.head{
	font-weight:bold;
}
.newspopup_inner .nhide{
	display:block;
	position:absolute;
	top:213px;
	left:5px;
	height:15px;
	width:100px;
	background:white;

}
.newspopup_inner a.button{
	margin-right:-10px;
}

.newspopup_inner a.close{
	position:absolute;
	display:block;
	height:11px;
	width:11px;
	overflow:hidden;
	top:5px;
	right:8px;
}
.newspopup_inner input.text{
	width:145px;
}
.newspopup_inner form{
position:absolute;
display:block;
left:6px;
top:238px;
height:42px;
width:216px;
}
.newspopup_inner form label{
	display:block;
	color:#333333;
	font-weight:bold;
}

.newspopup_inner a.button{
	top:-2px;
}


/****************** SLIDER ******************/

div.ui-slider, div.ui-slider div.ui-slider-range,div.ui-slider a.ui-slider-handle{
	background: url(/images/generic.png) repeat-x 0px 0px;
	font-size:1px;
}
div.ui-slider, div.ui-slider div.ui-slider-range{
	height:10px;
	background-position: 0px -656px;
	position:relative;
	margin-top:2px;
	border:1px solid #c9c9c9;
	.roundedcorners;
	overflow:visible;
}
div.ui-slider div.ui-slider-range{
	position:absolute;
	display:block;
	z-index:1;
	background-position: 0px -666px;
	margin: -1px -1px -1px -1px;
	border-color:#004a89;
}
div.ui-slider a.ui-slider-handle{
	position:absolute;
	display:block;
	height:17px;
	width:15px;
	background-position: -148px -114px;
	margin-top:-3px;
	margin-left:-7px;
	cursor:default;
	z-index:2;
	top:0px;
}
