/*
 * Standard CSS
 */

@charset "utf-8";

body, html
	{
	background-color:#f5f5f5;
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/bg_gradient.gif);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	height:100%;
	min-height:100%;
	width:100%;
	min-width:100%;
	text-align:center;
	cursor:default;
	}

*	{
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	}

img
	{
	border:0;
	}

#message
	{
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/bg_message.gif);
	background-repeat:no-repeat;
	width:500px;
	height:100px;
	position:relative;
	left:15px;
	margin-top:10px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:12px;
	line-height:18px;
	}

a,a:hover,a:active,a:visited
	{
	text-decoration:none;
	outline: none;
	}

.color-1
	{
	color:#f75600;
	}

.color-1-headline
	{
	color:#f75600;
	font-size:16px;
	}

.input-1
	{
	width:200px;
	height:17px;
	border:1px solid #CCCCCC;
	}

.input-2
	{
	width:160px;
	height:17px;
	border:1px solid #CCCCCC;
	}

.input-3
	{
	float:left;
	display:inline;
	width:170px;
	height:17px;
	overflow:hidden;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	margin:0 auto;
	margin-bottom:5px;
	padding:0;
	}

.input-3:hover
	{
	background-color:#e5e5e5;
	}


.form-field-1
	{
	width:100px;
	height:17px;
	float:left;
	}

.button-send
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_send.gif);
	width:61px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	}

.button-yes
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_yes.gif);
	width:61px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	}

.button-no
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_no.gif);
	width:61px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	}


.button-register
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_register.gif) no-repeat;
	width:100px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	}

.button-register-step-2
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_register_step_2.gif) no-repeat;
	width:107px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	position:relative;
	top:-50px;
	left:-17px;
	float:left;
	}

.button-shop-next
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_shop_next.gif) no-repeat;
	width:98px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;

	}

.button-login
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_login.gif) no-repeat;
	width:61px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	}


.button-login2
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_login_2.gif) no-repeat;
	width:100px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	}

.button-look
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_look.gif) no-repeat;
	width:100px;
	height:19px;
	margin:0 auto;
	padding:0;
	border:0px;
	cursor:pointer;
	}

.line-up-down
	{
	position:relative;
	top:10px;
	left:275px;
	width:1px;
	height:280px;
	background:#CCCCCC;
	overflow:hidden;
	}

li
	{
	list-style-image:url(/tpl/affiliates/extrabonuscard/gfx/icon_list.gif);
	}

.confirmation
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/confirmation.gif) no-repeat;
	width:124px;
	height:124px;
	}

.attention
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/attention.gif) no-repeat;
	width:124px;
	height:124px;
	}

.question
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/question.gif) no-repeat;
	width:124px;
	height:124px;
	}

/*
 * ######################### MAIN ######################
 */
#bg-main
	{
	position:relative;
	left:0;
	top:0;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_maincontent.gif) repeat-y;
	margin: 0 auto;
	min-width:926px;
	max-width:926px;
	width:926px;
	min-height:100%;
	border:0 solid;
	overflow:hidden;
	float:none;
	}

hr
	{
	border-top:solid #CCCCCC 1px;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}


/*
 * ######################### Header ######################
 */
#header
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_header.gif) no-repeat;
	margin:0 auto;
	width:926px;
	height:104px;
	}

#header .area-01
	{
	margin: 0 auto;
	position:relative;
	top:0;
	left:0;
	width:926px;
	height:104px;
	z-index:100;
	}

#logo
	{
	margin: 0 auto;
	position:absolute;
	top:4px;
	left:10px;
	width:250px;
	height:60px;
	overflow:hidden;
	}

#teaser-01
	{
	margin: 0 auto;
	position:absolute;
	top:4px;
	left:441px;
	width:468px;
	height:60px;
	overflow:hidden;
	border:1px solid #cccccc;
	}

#cat-teaser-b-01
	{
	position:relative;
	float:left;
	border:1px solid #999999;
	margin-bottom:5px;
	width:260px;
	height:115px;
	overflow:hidden;
	}

#cat-teaser-b-02
	{
	position:relative;
	left:6px;
	border:1px solid #999999;
	margin-bottom:5px;
	width:260px;
	height:115px;
	overflow:hidden;
	}

#cat-teaser-a
	{
	border:1px solid #999999; margin-bottom:5px;
	width:528px;
	height:238px;
	overflow:hidden;
	}

#cat-teaser-d
	{
	border:1px solid #999999; margin-bottom:5px;
	width:528px;
	height:115px;
	overflow:hidden;
	}




/*
 * ######################### SEARCH ######################
 */
#search
	{
	margin:0;
	position:absolute;
	top:77px;
	left:292px;
	width:356px;
	height:15px;
	vertical-align:top;
	display:inline;
	text-align:left;
	}

#search .field
	{
	position:absolute;
	padding:0;
	width:248px;
	height:15px;
	border:0;
	margin:0 auto;
	color:#333333;
	line-height:15px;
	overflow:hidden;
	display: inline;
	}

#search .button
	{
	position:absolute;
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_search.gif) no-repeat;
	padding:0;
	width:70px;
	height:19px;
	border:0;
	left:255px;
	top:-2px;
	margin:0 auto;
	}

/*
 * ######################### SEARCHBOX ######################
 */
div.searchbox
	{
	position: absolute;
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/searchbox_top.png);
	background-position: top;
	background-repeat: no-repeat;
	padding: 8px 0 0 0;
	margin-left:-3px;
	z-index:3000;
	}

div.searchbox div.as_header,
div.searchbox div.as_footer
	{
	position: relative;
	height: 22px;
	padding: 0 9px;
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/searchbox_tr.png);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index:1000;
	}

div.searchbox div.as_footer
	{
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/searchbox_br.png);
	}

div.searchbox div.as_header div.as_corner,
div.searchbox div.as_footer div.as_corner
	{
	position: absolute;
	top: 0;
	left: 0;
	height: 24px;
	width: 9px;
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/searchbox_tl.png);
	background-position: top left;
	background-repeat: no-repeat;
	}

div.searchbox div.as_footer div.as_corner
	{
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/searchbox_bl.png);
	}

div.searchbox div.as_header div.as_bar
	{
	overflow: hidden;
	}

div.searchbox div.as_footer div.as_bar
	{
	height: 9px;
	overflow: hidden;
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/searchbox_bottom.png);
	}

div.searchbox ul
	{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/searchbox_middle.png);
	}

div.searchbox ul li
	{
	
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
	}

div.searchbox ul li a
	{
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
	}


div.searchbox ul li a span
	{
	display: block;
	padding: 3px 11px;
	font-weight: bold;
	}

div.searchbox ul li.as_highlight a
	{
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif);
	}

div.searchbox ul li a .tl,
div.searchbox ul li a .tr
	{
	width: 9px;
	height: 9px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
	}

div.searchbox ul li.as_warning
	{
	font-weight: bold;
	text-align: center;
	}

div.searchbox ul em
	{
	font-style: normal;
	color: #f75600;
	}




/*
 * ######################### TABS ######################
 */

.tabs
	{
	position:relative;
	top:1px;
	height:22px;
	z-index:200;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	text-align: center;
	vertical-align:middle;
	}

.tabs li
	{
	display:inline;
	margin: 0 auto;
	}

.tabs li div
	{
	width:128px;
	height:22px;
	position: relative;
	z-index: 200;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_shop_tab.gif) no-repeat;
	float:left;
	vertical-align:middle;
	}

* html .tabs li div
	{
	top:5px;
	}

.tabs li a
	{
	vertical-align:middle;
	text-decoration: none;
	position: relative;
	padding-top:4px;
	float:left;
	width:128px;
	height:22px;
	z-index:1;
	}

* html .tabs li a
	{
	height:16px;
	overflow:hidden;
	}

.tabs li a:hover
	{
	color:#f75600;
	}

.tabs li a.selected
	{
	font-weight:bold;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_shop_tab_active.gif)  ;
	background-repeat:no-repeat;
	}

.tabs li a.selected:hover
	{
	color:#333333;
	}

.tabs-cont
	{
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	width:520px;
	min-height:66px ;
	margin:0 auto;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	overflow:auto;
	background:#FFFFFF;
	}

.tabs-cont-premium
	{
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	width:520px;
	min-height:66px ;
	margin:0 auto;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	overflow:auto;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_shop_premium_footer_up.gif) bottom no-repeat;
	background-color:#FFFFFF;
	}

* html .tabs-cont
	{ /* ie6 opt */
	height:66px !important;
	overflow:visible;
	}

* html .tabs-cont-premium
	{ /* ie6 opt */
	height:66px !important;
	overflow:visible;
	}

.tabs-cont a
	{
	color:#333333;
	}

.tabs-cont-top
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_shop_top.gif) top no-repeat;
	width:530px;
	height:9px;
	margin:0 auto;
	padding: 0;
	position:relative;
	}

* html .tabs-cont-top
	{
	background-position:bottom;
	}

.tabs-cont-bottom
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_shop_footer.gif) bottom no-repeat;
	width:530px;
	height:24px;
	margin:0 auto;
	margin-bottom:20px;
	padding: 0;
	position:relative;
	}

.tabs-cont-bottom-premium
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_shop_premium_footer.gif) bottom no-repeat;
	width:530px;
	height:30px;
	margin:0 auto;
	margin-bottom:17px;
	padding: 0;
	position:relative;
	}

.tabs-cont-bottom-2
	{
	border-bottom:1px solid #d3d3d3;
	margin:0 auto;
	margin-bottom:20px;
	padding: 0;
	position:relative;
	}

* html .tabs-cont-bottom
	{
	margin-bottom:16px;
	}

.tabs-cont-bottom .link
	{
	font-weight:bold;
	height:20px;
	margin:0 auto;
	padding: 0;
	top:4px;
	left:14px;
	position:relative;
	}

.tabs-cont-bottom-premium .link1
	{
	color:#FFFFFF;
	height:20px;
	width:53px;
	font-weight:bold;
	margin:0 auto;
	padding: 0;
	top:5px;
	left:7px;
	position:relative;
	float:left;
	cursor:hand;
	}

.tabs-cont-bottom-premium .link2
	{
	float:left;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	margin:0 auto;
	padding: 0;
	top:3px;
	left:9px;
	width:50px;
	overflow:visible;
	position:relative;
	cursor:hand;
	text-align:center;
	}

.tabs-cont-bottom-premium .link3
	{
	color:#FFFFFF;
	font-weight:bold;
	top:3px;
	margin-left:2px;
	cursor:hand;
	}

.tabs-cont-bottom-premium .link4
	{
	cursor:hand;
	height:20px;
	font-weight:bold;
	margin:0 auto;
	padding: 0;
	top:5px;
	left:25px;
	position:relative;
	float:left;
	}

.tabs-cont-bottom-premium .info
	{
	height:20px;
	margin:0 auto;
	padding: 0;
	top:5px;
	position:relative;
	float:left;	left:30px;
	}

.tabs-cont-bottom .info
	{
	height:20px;
	margin:0 auto;
	padding-left: 6px;
	top:4px;
	left:14px;
	position:relative;
	text-decoration:underline;
	}


/*
 * ######################### TABS MY ACCOUNT ######################
 */
#tablist
	{
	position:relative;
	left:0;
	top:0;
	margin:0 auto;
	width:520px;
	text-align:left;
	min-height:100%;
	height:100%;
	margin-bottom:10px;
	}

#tablist .link
	{
	padding-top:2px;
	margin:0 auto;
	float:left;
	height:20px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif);
	color:#333333;
	text-decoration:none;
	width:520px;
	}

#tablist .link:hover
	{
	color:#f75600;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	}

#tablist .link2
	{
	position:relative;
	top:-20px;
	margin:0 auto;
	float:left;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif);
	color:#333333;
	text-decoration:none;
	width:100%;
	}

#tablist .link3
	{
	position:relative;
	top:-20px;
	margin:0 auto;
	float:left;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif);
	color:#333333;
	text-decoration:none;
	width:100%;
	}

#tablist .bonus
	{
	margin:0 auto;
	position:absolute;
	left:158px;
	font-weight:normal;
	cursor:pointer;
	}

#tablist .delete
	{
	margin:0 auto;
	position:absolute;
	left:450px;
	color:#f75600;
	font-weight:normal;
	cursor:pointer;
	}

#tablist .shop
	{
	margin:0 auto;
	position:absolute;
	left:380px;
	font-weight:normal;
	cursor:pointer;
	}

#tablist .shop:hover
	{
	font-weight:bold;
	}

#tablist .delete:hover
	{
	font-weight:bold;
	}

#tablist .column-1
	{
	margin:0 auto;
	position:absolute;
	left:0;
	}

#tablist .column-2
	{
	margin:0 auto;
	position:absolute;
	left:75px;
	}

#tablist .column-3
	{
	margin:0 auto;
	position:absolute;
	left:145px;
	width:190px;
	overflow:hidden;
	}

#tablist .column-4
	{
	margin:0 auto;
	position:absolute;
	left:300px;
	text-align:center;
	width:70px;
	color:#ff9900;
	font-weight:bold;
	}

#tablist .column-5
	{
	margin:0 auto;
	position:absolute;
	left:380px;
	text-align:center;
	width:70px;
	color:#cc0000;
	font-weight:bold;
	}

#tablist .column-6
	{
	margin:0 auto;
	position:absolute;
	left:450px;
	text-align:center;
	width:70px;
	color:#009900;
	font-weight:bold;
	}


#tablist .column-sum
	{
	margin-bottom:0 auto;
	position:absolute;
	left:300px;
	width:215px;
	font-weight:bold;
	padding:3px;
	background-color:#e6e6e6;
	}

#tablist .column-sum-2
	{
	margin:0 auto;
	position:absolute;
	left:150px;
	text-align:center;
	width:70px;
	background-color:#e6e6e6;
	}

#tablist .row
	{
	padding-top:3px;
	margin:0 auto;
	float:left;
	width:100%;
	height:21px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif);
	}

#tablist .row:hover
	{
	padding-top:3px;
	margin:0 auto;
	float:left;
	width:100%;
	height:21px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	}

#tablist .row-2
	{
	padding-top:3px;
	margin:0 auto;
	float:left;
	width:100%;
	height:21px;
	}

#tablist .title
	{
	padding-top:3px;
	margin:0 auto;
	float:left;
	text-decoration:none;
	width:100%;
	height:21px;
	font-weight:bold;
	cursor:default;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif);
	}



/*
 * ######################### SHOPLIST ######################
 */

#search .shoplist
	{
	position:absolute;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_dropdown.gif) 0 0  no-repeat;
	padding:0;
	width:171px;
	height:17px;
	border:0;
	left:440px;
	top:-1px;
	margin:0 auto;
	cursor:pointer;
	}
	
#search .shoplist:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_dropdown.gif) 0 -17px no-repeat;
	}	

#shoplistlayer
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_shoplist.png) no-repeat;
	display:none;
	z-index:2000;
	position:relative;
	margin:0 auto;
	padding:5px;
	width:350px;
	height:450px;
	top:-4px;
	left:263px;
	}

#shoplist
	{
	position:absolute;
	left:0;
	top:0;
	margin:0 auto;
	width:320px;
	text-align:left;
	font-weight:bold;
	min-height:100%;
	overflow:hidden;
	}

#shoplist .link
	{
	padding-top:2px;
	margin:0 auto;
	float:left;
	height:20px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif);
	color:#333333;
	text-decoration:none;
	width:320px;
	}

#shoplist .link:hover
	{
	color:#f75600;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	}

#shoplist .bonus
	{
	margin:0 auto;
	position:absolute;
	left:160px;
	color:#f75600;
	font-weight:normal;
	cursor:pointer;
	}

#shoplist .title
	{
	padding-top:3px;
	margin:0 auto;
	float:left;
	color:#f75600;
	text-decoration:none;
	width:330px;
	height:21px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	cursor:default;
	}

/*
 * ######################### CATEGORY NAVIGATION ######################
 */
#navi
	{
	position:absolute;
	left:13px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif) repeat-y;
	width:173px;
	text-align:left;
	font-weight:bold;
	line-height:21px;
	}

#navi .category
	{
	float:left;
	margin-left:9px;
	text-decoration:none;
	height:21px;
	width:168px;
	}

#navi .category:hover
	{
	color:#f75600;
	}

#navi .category-active
	{
	float:left;
	color:#f75600;
	text-decoration:none;
	height:21px;
	width:164px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	padding-left:9px;
	}

#line
	{
	position: absolute;
	left:191px;
	top:0;
	background-color:#e2e2e2;
	min-width:1px;
	width:1px;
	height:100%;
	}

* html #line
	{ /* ie6 opt */
	height:600px;
	}

/*
 * ######################### MIDDLE CONTENT ######################
 */

#contentarea
	{
	width:715px;
	margin:0 14px;
	text-align:left;
	float:right;
	}

* html #contentarea
	{ /* ie6 opt */
	position:relative;
	left:197px;
	margin: 0 auto;
	float:left;
	}

#maincontent
	{
	background-color:#ffffff;
	width:530px;
	float:left;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	}

/*
 * ######################### HOME ######################
 */
#home
	{
	overflow:hidden;
	width:530px;
	margin:0 auto;
	padding:0;
	left:0px;
	position:relative;
	margin-bottom:20px;
	}

#home #teaser-01
	{
	float:left;
	width:342px;
	height:238px;
	border: 1px solid #d3d3d3;
	margin: 0 auto;
	left:0;
	top:0;
	position:relative;
	overflow:hidden;
	}

#home #teaser-02
	{
	float:left;
	width:178px;
	height:115px;
	border: 1px solid #d3d3d3;
	margin: 0 auto;
	left:6px;
	position:relative;
	overflow:hidden;
	}

#home #teaser-03
	{
	float:left;
	width:178px;
	height:115px;
	border: 1px solid #d3d3d3;
	margin: 0 auto;
	left:6px;
	top:6px;
	position:relative;
	overflow:hidden;
	}

#home #teaser-04
	{
	float:left;
	width:178px;
	height:115px;
	border: 1px solid #d3d3d3;
	margin: 0 auto;
	left:0;
	margin-top:-112px;
	position:relative;
	overflow:hidden;
	}

#home #teaser-05
	{
	float:left;
	width:178px;
	height:115px;
	border: 1px solid #d3d3d3;
	margin: 0 auto;
	left:6px;
	margin-top:-112px;
	position:relative;
	overflow:hidden;
	}

#home #shops
	{
	float:left;
	width:530px;
	height:126px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_home_shop.gif) top no-repeat;
	margin: 0 auto;
	left:0;
	top:6px;
	position:relative;
	overflow:hidden;
	}
/*
#home #shops .left
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_left.gif) no-repeat;
	float:left;
	width:29px;
	height:118px;
	margin: 0 auto;
	left:0;
	top:0;
	position:relative;
	overflow:hidden;
	}

#home #shops .left:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_left_o.gif) no-repeat;
	}
*/

#home #shops .shop
	{
	float:left;
	width:152px;
	height:118px;
	margin: 0 auto;
	left:0;
	top:1px;
	position:relative;
	overflow:hidden;
	}
/*
#home #shops .right
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_right.gif) no-repeat;
	float:left;
	width:21px;
	height:118px;
	margin: 0 auto;
	left:0;
	top:0;
	position:relative;
	overflow:hidden;
	}

#home #shops .right:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_right_o.gif) no-repeat;
	}
*/
#home #shops .star
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_home_star.gif) no-repeat;
	top:7px;
	left:93px;
	position:absolute;
	padding-top:13px;
	margin:0 auto;
	width:48px;
	text-align:center;
	height:35px;
	line-height:11px;
	font-size:10px;
	color:#FFFFFF;
	}

#home #shops .star-premium
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_home_star_premium.gif) no-repeat;
	top:7px;
	left:93px;
	position:absolute;
	padding-top:18px;
	margin:0 auto;
	width:48px;
	text-align:center;
	height:35px;
	line-height:11px;
	font-size:10px;
	font-size:10px;
	color:#FFFFFF;
	}

#home #shops .link
	{
	color:#FFFFFF;
	}

#home #shops .logo
	{
	background:#FFFFFF;
	top:13px;
	left:0;
	position:absolute;
	margin:0 auto;
	width:80px;
	height:35px;
	overflow:hidden;
	}

#home #shops .text
	{
	top:63px;
	left:1px;
	position:absolute;
	margin:0 auto;
	width:145px;
	height:42px;
	line-height:14px;
	overflow:hidden;
	}

#home #shops .bonus
	{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	}

#home #top
	{
	float:left;
	width:354px;
	height:168px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_home_top.gif) top no-repeat;
	margin: 0 auto;
	left:0;
	top:6px;
	position:relative;
	overflow:hidden;
	}

#home #top .header
	{
	font-weight:bold;
	float:left;
	width:195px;
	height:26px;
	margin: 0 auto;
	left:40px;
	top:16px;
	position:absolute;
	overflow:hidden;
	}

#home #top .headline
	{
	font-weight:bold;
	float:left;
	width:195px;
	height:16px;
	margin: 0 auto;
	left:40px;
	top:44px;
	position:relative;
	overflow:hidden;
	}

#home #top .text
	{
	float:left;
	width:195px;
	height:60px;
	margin: 0 auto;
	left:40px;
	top:44px;
	position:relative;
	overflow:hidden;
	}

#home #top .price
	{
	color:#f75600;
	font-weight:bold;
	float:left;
	width:195px;
	height:62px;
	margin: 0 auto;
	left:40px;
	top:44px;
	position:relative;
	overflow:hidden;
	}

#home #top .shipping
	{
	color:#999999;
	font-size:10px;
	float:left;
	width:195px;
	height:60px;
	margin: 0 auto;
	left:40px;
	position:relative;
	overflow:hidden;
	}

#home #top .picture
	{
	float:left;
	width:100px;
	height:122px;
	margin: 0 auto;
	left:45px;
	top:-112px;
	position:relative;
	overflow:hidden;
	}

#home #accordion
	{
	float:left;
	width:158px;
	height:292px;
	margin: 0 auto;
	left:18px;
	top:6px;
	position:relative;
	overflow:hidden;
	}

#accordion-home
	{
	margin:0;
	padding:0;
	width:158px;
	list-style-type:none;
	background-color:#FFFFFF;
	color:#333333;
	line-height:120%;
	height:290px;
	}

#accordion-home .picture
	{
	float:left;
	margin-top:8px;
	max-width:140px;
	max-height:122px;
	}

#accordion-home a
	{
	display:block;
	font-weight:normal;
	text-decoration:none;
	}

#accordion-home ul
	{
	overflow: hidden;
	margin:0;
	padding:0;
	}

#accordion-home li
	{
	margin:0;
	padding:0;
	list-style-type:none;
	}

#accordion-home li a
	{
	width:158px;
	padding:8px 0 0 8px;
	display:block;
	color:#333333;
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/accordion-header.gif);
	background-repeat:no-repeat;
	height:20px;
	}

#accordion-home li a.closed
	{
	color:#333333 !important;
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/accordion-header.gif) !important;
	}

#accordion-home li.firstitem a.closed
	{
	color:#333333 !important;
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/accordion-header-first.gif) !important;
	}

#accordion-home li.lastitem a.closed
	{
	color:#333333 !important;
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/accordion-header-last.gif) !important;
	}

#accordion-home li li
	{
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	padding:0 8px 0 8px;
	height:178px;
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/accordion-active.gif);
	}

#accordion-home li li a.link
	{
	text-decoration:none;
	background:none;
	padding:0;
	margin:0 auto;
	width:140px;
	}

#accordion-home li a.opened
	{
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/accordion-header-active.gif);
	background-repeat:no-repeat;
	color:#333333;font-weight:bold;
	}

#accordion-home li.firstitem a.opened
	{
	background-image:url(/tpl/affiliates/extrabonuscard/gfx/accordion-header-first-active.gif);
	background-repeat:no-repeat;
	color:#333333;
	font-weight:bold;
	}

#accordion-home li.lastitem li
	{
	}

#accordion-home li.lastitem ul
	{
	}

.jcarousel-container
	{
    position: relative;
	}

.jcarousel-clip
	{
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	}

.jcarousel-list
	{
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	}

.jcarousel-item
	{
    float: left;
    list-style: none;
    width: 160px;
    height: 118px;
	}

.jcarousel-next
	{
    z-index: 3;
    display: none;
	}

.jcarousel-prev
	{
    z-index: 3;
    display: none;
	}

.shop-carousel.jcarousel-container-horizontal
	{
    width: 470px;
    padding: 0px 0px 0px 29px;
	}

.shop-carousel.jcarousel-container-vertical
	{
    width: 470px;
    height: 120px;
    padding: 0;
	}

.shop-carousel .jcarousel-clip-horizontal
	{
    width: 470px;
    height: 120px;
	}

.shop-carousel .jcarousel-clip-vertical
	{
    width:  160px;
    height: 118px;
	}

.shop-carousel .jcarousel-item
	{
    width: 160px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_home_shop_item.gif) 0 3px no-repeat;
	}

.shop-carousel .jcarousel-next-horizontal
	{
   	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_right.gif) -19px 0 no-repeat;
	width:20px;
	height:118px;
	margin: 0 auto;
	left:510px;
	top:0;
	position:absolute;
	overflow:hidden;
	cursor:pointer;
	}

.shop-carousel .jcarousel-next-horizontal:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_right.gif) 0 0 no-repeat;
	}

.shop-carousel .jcarousel-prev-horizontal
	{
   	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_left.gif) 0 0 no-repeat;
	float:left;
	width:18px;
	height:118px;
	margin: 0 auto;
	left:0;
	top:0;
	position:absolute;
	overflow:hidden;
	cursor:pointer;
	}

.shop-carousel .jcarousel-prev-horizontal:hover
	{
    background:url(/tpl/affiliates/extrabonuscard/gfx/bg_arrow_home_left.gif) -19px 0 no-repeat;
	}


/*
 * ######################### FORWARD ######################
 */
#forward
	{
	position:relative;
	font-size:15px;
	font-weight:bold;
	padding-top:15%;
	background-color:#f5f5f5;
	width:100%;
	height:70%;
	}

#forward .bonus
	{
	color:#f75600;
	font-size:15px;
	font-weight:bold;
	}
	
#forward .shopping
	{
	position:relative;
	top:20px;
	font-size:16px;
	}	

#forward .bg-logo
	{
	position:relative;
	top:0px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_forward.gif) no-repeat;
	width:564px;
	height:228px;
	}

#forward .logo
	{
	position:relative;
	top:70px;
	left:158px;
	width:100px;
	height:50px;
	}

#forward .status
	{
	position:relative;
	background:url(/tpl/affiliates/extrabonuscard/gfx/forward.gif) no-repeat;
	width:124px;
	height:100px;
	top:-20px;
	left:0;
	padding-top:30px;
	font-weight:normal;
	color:#999999;
	}

#forward .status-2
	{
	position:relative;
	background:url(/tpl/affiliates/extrabonuscard/gfx/attention.gif) no-repeat;
	width:124px;
	height:110px;
	top:-20px;
	left:0;
	padding-top:20px;
	font-weight:normal;
	color:#f75600;
	}

#forward .info
	{
	position:relative;
	width:524px;
	height:10px;
	top:-20px;
	left:0;
	line-height:15px;

	}

#forward .manual
	{
	position:relative;
	width:524px;
	height:10px;
	top:40px;
	left:0;
	font-weight:normal;
	color:#999999;
	}

#forward .manual a
	{
	color:#999999;
	text-decoration:underline;
	font-weight: bold;
	}



/*
 * ######################### TOC RIGHT ######################
 */
#toc-right
	{
	width:180px;
	float:right;
	left:0;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	}

#toc-right #login
	{
	position:relative;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_login.gif) no-repeat;
	width:180px;
	height:195px;
	float:right;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	}

#toc-right #login .text-1
	{
	position:absolute;
	padding:0;
	top:30px;
	left:9px;
	height:13px;
	margin:0 auto;
	display: inline;
	vertical-align: middle;
	float:left;
	}

#toc-right #login .text-2
	{
	position:absolute;
	padding:0;
	top:75px;
	left:9px;
	height:13px;
	margin:0 auto;
	display: inline;
	vertical-align: middle;
	float:left;
	}


#toc-right #login .field-1
	{
	position:absolute;
	top:46px;
	left:8px;
	padding:0;
	width:163px;
	height:18px;
	border:1px solid #c3c3c3;
	border-top:1px solid #aaaaaa;
	margin:0 auto;
	line-height:18px;
	overflow:hidden;
	display: inline;
	vertical-align: middle;
	}

#toc-right #login input.error
	{
	border:1px solid #f75600;
	}

#toc-right #login .field-1:hover
	{
	background-color:#e5e5e5;
	border:1px solid #999999;
	}


#toc-right #login .field-2
	{
	position:absolute;
	top:90px;
	left:8px;
	padding:0;
	width:163px;
	height:18px;
	border:1px solid #c3c3c3;
	border-top:1px solid #aaaaaa;
	margin:0 auto;
	line-height:18px;
	overflow:hidden;
	display: inline;
	vertical-align: middle;
	}

#toc-right #login .field-2:hover
	{
	background-color:#e5e5e5;
	border:1px solid #999999;
	}

#toc-right #login .button
	{
	position:absolute;
	top:123px;
	left:58px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/button_login.gif) no-repeat;
	width:61px;
	height:19px;
	float:left;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	border:0px solid;
	cursor:pointer;
	}

#toc-right #login .register
	{
	position:absolute;
	top:148px;
	width:180px;
	height:39px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	}

#toc-right #login .pw-lost
	{
	position:absolute;
	top:165px;
	width:180px;
	height:39px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	color:#505050;
	}

#toc-right #login a:hover
	{
	color:#f75600;
	}


#toc-right #presents
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/presents_ebc.gif) center no-repeat;
	width:180px;
	height:387px;
	float:right;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:10px;
	}




#toc-right #my-ebc
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_my_ebc.gif) no-repeat;
	width:180px;
	height:264px;
	float:right;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:10px;
	}

#toc-right #my-ebc .welcome
	{
	left:9px;
	top:33px;
	position:relative;
	padding:0;
	margin:0 auto;
	}

#toc-right #my-ebc .account-info
	{
	font-weight:normal
	}

#toc-right #my-ebc #icons
	{
	width:180px;
	height:40px;
	margin:0 auto;
	padding: 0;
	position:relative;
	left:9px;
	top:50px;
	}

#toc-right #my-ebc #icons a
	{
	width:100%;
	float:left;
	padding-left:27px;
	font-weight:bold;
	}

#toc-right #my-ebc #icons a:hover
	{
	color:#f75600;
	}

#toc-right #my-ebc #icons .account
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_euro.gif) top left no-repeat;
	width:140px;
	height:36px;
	}

#toc-right #my-ebc #icons .watchlist
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_watchlist.gif) top left no-repeat;
	width:140px;
	height:25px;
	}

#toc-right #my-ebc #icons .history
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_history.gif) top left no-repeat;
	width:140px;
	height:25px;
	}

#toc-right #my-ebc #icons .user
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_user.gif) top left no-repeat;
	width:140px;
	height:25px;
	}

#toc-right #my-ebc #icons .tell
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_tell.gif) top left no-repeat;
	width:140px;
	height:25px;
	}

#toc-right #my-ebc #icons .logout
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_logout.gif) top left no-repeat;
	width:140px;
	height:22px;
	padding-top:3px;
	}

#toc-right #my-ebc #icons .border
	{
	background-color:#dbdbdb;
	width:160px;
	height:1px;
	overflow:hidden;
	position:relative;
	top:-5px;
	}

#box-register
	{
	position:absolute;
	top:35px;
	left:15px;
	width:260px;
	line-height:13px;
	}

#box-register .name,#box-register-step2 .name
	{
	margin:0 auto;
	padding:0;
	position:absolute;
	top:10px;
	left:10px;
	line-height:23px;
	}

#box-register .form
	{
	line-height:9px;
	margin:0 auto;
	position:absolute;
	top:50px;
	left:85px;
	width:230px;
	height:300px;
	overflow:auto;
	}

#box-login
	{
	position:absolute;
	top:35px;
	left:305px;
	width:260px;
	line-height:13px;
	}

#box-login .name
	{
	left:0;
	margin:0 auto;
	padding:0;
	position:absolute;
	top:47px;
	line-height:23px;
	}

#box-login .form
	{
	line-height:28px;
	margin:0 auto;
	position:absolute;
	top:50px;
	left:85px;
	}

/*
 * ######################### TEXTPAGE ######################
 */
#textpage
	{
	position:relative;
	left:14px;
	margin-right:20px;
	margin-bottom:10px;
	}

#textpage .headline
	{
	margin-top:10px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
	overflow:hidden;
	width:100%;
	}

#textpage .headline2
	{
	margin-top:10px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	vertical-align:bottom;
	overflow:hidden;
	width:100%;
	}



#textpage .headline-2
	{
	margin-top:10px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	vertical-align:bottom;
	overflow:hidden;
	width:100%;
	}


/*
 * ######################### FOOTER ######################
 */
#footer
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_footer.gif) no-repeat;
	color:#505050;
	margin: 0 auto;
	margin-top:50px;
	width:715px;
	height:70px;
	float:left;
	z-index:5;
	position:relative;	
	}

#footer a
	{
	color:#505050;
	text-decoration:none;
	margin-left:4px;
	margin-right:4px;
	}

#footer a:hover
	{
	color:#333333;
	text-decoration:none;
	}

#footer .link-01
	{
	z-index:30;
	position:absolute;
	left:6px;
	top:5px;
	width:260px;
	overflow:visible;
	text-align:left;
	}

#footer .link-02
	{
	color:#999999;
	position:absolute;
	right:8px;
	top:5px;
	width:900px;
	overflow:visible;
	text-align:right;
	}
	
#footer .info
	{
	position:absolute;
	left:9px;
	top:-55px;
	color:#bbbbbb;
	width:900px;
	overflow:visible;
	text-align:left;
	line-height:14px;
	z-index:2;
	}



/*
 * ######################### CATEGORY-LISTING ######################
 */
#shop-logo
	{
	width:100px;
	height:50px;
	margin:0 auto;
	padding: 0;
	position:absolute;
	left:14px;
	top:4px;
	}

#shop-description
	{
	width:270px;
	height:40px;
	margin:0 auto;
	padding: 0;
	position:absolute;
	left:128px;
	top:7px;
	}

#shop-icons
	{
	width:115px;
	height:40px;
	margin:0 auto;
	padding: 0;
	position:absolute;
	left:411px;
	top:0;
	}

#product-search-1
	{
	width:450px;
	height:220px;
	margin:0 auto;
	padding: 0;
	position:relative;
	left:8px;
	top:0px;
	float:left;
	}

#product-search-2
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_product_search.gif) no-repeat;
	width:144px;
	height:189px;
	margin:0 auto;
	padding-left: 12px;
	padding-top:10px;
	position:absolute;
	top:10px;
	left:360px;
	}


#product-search-2 .input-1
	{
	position:absolute;
	top:114px;
	left:12px;
	width:114px;
	height:17px;
	border:1px solid #f75600;
	padding-left:5px;
	padding-top: 2px;
	}

#product-search-2 .button
	{
	position:absolute;
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_search.gif) no-repeat;
	padding:0;
	width:70px;
	height:19px;
	border:0;
	left:42px;
	top:145px;
	margin:0 auto;
	}




#shop-icons a
	{
	width:100%;
	float:left;
	padding-left:27px;
	}

#shop-icons a:hover
	{
	color:#f75600;
	}

#shop-icons .watchlist
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_watchlist.gif) top left no-repeat;
	width:90px;
	height:21px;
	}

#shop-icons .tell
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_tell.gif) top left no-repeat;
	width:90px;
	height:21px;
	}

#shop-icons .calc
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/icon_calc.gif) top left no-repeat;
	width:90px;
	height:21px;
	}

#shop-link
	{
	width:121px;
	height:24px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	background: url(/tpl/affiliates/extrabonuscard/gfx/button_shop.gif) top left no-repeat;
	}

#shop-link:hover
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/button_shop.gif) bottom left no-repeat;
	}

#shop-link-premium
	{
	width:121px;
	height:24px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	background: url(/tpl/affiliates/extrabonuscard/gfx/button_shop_premium.gif) top left no-repeat;
	}


#stars-0
	{
	width:49px;
	height:10px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:132px;
	top:7px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/stars-0.gif) no-repeat;
	}

#stars-1
	{
	width:49px;
	height:10px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:132px;
	top:7px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/stars-1.gif) no-repeat;
	}

#stars-2
	{
	width:49px;
	height:10px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:132px;
	top:7px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/stars-2.gif) no-repeat;
	}

#stars-3
	{
	width:49px;
	height:10px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:132px;
	top:7px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/stars-3.gif) no-repeat;
	}

#stars-4
	{
	width:49px;
	height:10px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:132px;
	top:7px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/stars-4.gif) no-repeat;
	}

#stars-5
	{
	width:49px;
	height:10px;
	margin:0 auto;
	padding: 0;
	overflow:hidden;
	position:absolute;
	right:132px;
	top:7px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/stars-5.gif) no-repeat;
	}

#shop-link-premium:hover
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/button_shop_premium.gif) bottom left no-repeat;
	}

#shop-info
	{
	left:14px;
	margin:0 auto;
	width:500px;
	line-height:17px;
	}

#shop-info .left
	{
	margin:0 auto;
	float:left;
	font-weight:bold;
	width:90px;
	}

#shop-info .left-cont
	{
	float:left;
	margin:0 auto;
	width:145px;
	font-weight:normal;
	}

#shop-info .right
	{
	padding-left:5px;
	float:left;
	font-weight:bold;
	width:100px;
	}

#shop-info .right-cont
	{
	float:left;
	margin:0 auto;
	width:160px;
	font-weight:normal;
	overflow:hidden;
	}

#shop-info .line
	{
	position:relative;
	float:left;
	left:0;
	height:10px;
	width:500px;
	margin-bottom:9px;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_navi.gif) bottom repeat-x;
	}

#info
	{
	width:100%;
	text-align:center;
	}
#info .title
	{
	padding-top:3px;
	margin:0 auto;
	float:left;
	color:#f75600;
	text-decoration:none;
	width:100%;
	height:21px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	cursor:default;
	}

#category-headline
	{
	margin-top:10px;
	margin-left:13px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
	overflow:hidden;
	width:100%;
	}

#category-headline .amount
	{
	margin-left:7px;
	font-size:11px;
	font-weight:normal;
	vertical-align:bottom;
	}

.category-select
	{
	position:relative;
	height:20px;
	top:-4px;
	right:0px;
	float:right;
	width:120px;
	display:inline;
	margin:0 auto;
	padding:0;
	z-index:300;
	}

.category-amount
	{
	position:relative;
	height:20px;
	top:-4px;
	right:0px;
	float:right;
	width:130px;
	display:inline;
	margin:0 auto;
	padding:0;
	z-index:300;
	}

/*
 * ######################### PRODUCT-LISTING ######################
 */
#product-headline
	{
	padding-top:10px;
	margin-left:13px;
	height:26px;
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
	overflow:hidden;
	width:100%;
	}

.product-select
	{
	float:right;
	display:inline;
	position:absolute;
	left:410px;
	top:-3px;
	}

.product-amount
	{
	float:right;
	display:inline;
	position:absolute;
	left:280px;
	top:-3px;
	}

#product-infotext
	{
	padding-top:10px;
	margin-left:13px;
	height:30px;
	overflow:hidden;
	width:98%;
	}

#product
	{
	z-index:100;
	position:relative;
	float:left;
	width:170px;
	height:190px;
	margin-right:10px;
	margin-top:10px;
	}

#product .euro
	{
	width:170px;
	height:167px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_euro.gif) 0 0 no-repeat;
	}

#product .euro:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_euro.gif)  0 -167px no-repeat;
	}

#product .percent
	{
	width:170px;
	height:167px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_percent.gif) 0 0 no-repeat;
	}

#product .percent:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_percent.gif) 0 -167px no-repeat;
	}

#product .name
	{
	width:130px;
	height:30px;
	position:absolute;
	top:8px;
	left:14px;
	font-weight:bold;
	overflow:hidden;
	}

#product .image
	{
	width:50px;
	height:60px;
	position:absolute;
	overflow:hidden;
	top:45px;
	left:14px;
	margin:0 auto;
	vertical-align:middle;
	line-height:60px;

	}

#product .image-size
	{
	height:60px;
	max-height:60px;
	max-width:50px;
	}


#product .price
	{
	width:95px;
	height:57px;
	position:absolute;
	top:44px;
	left:74px;
	overflow:hidden;
	}


#product .bonus
	{
	width:95px;
	height:57px;
	position:absolute;
	top:76px;
	left:74px;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	}

#product .shop
	{
	width:154px;
	height:13px;
	position:absolute;
	top:113px;
	left:14px;
	overflow:hidden;
	color:#999999;
	}

#product .cashback
	{
	width:154px;
	height:27px;
	position:absolute;
	line-height:13px;
	margin:0 auto;
	top:134px;
	left:14px;
	overflow:hidden;
	}

#product .details
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_details.gif) 0 0 no-repeat;
	width:63px;
	height:23px;
	position:absolute;
	top:167px;
	left:0;
	}

#product .details:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_details.gif) 0 -23px no-repeat;
	}

#product .button
	{
	position:relative;
	top:167px;
	left:63px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_button.gif) 0 0 no-repeat;
	width:107px;
	height:23px;
	}

#product .button:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_button.gif) 0 -23px no-repeat;
	}


#product .compare
	{
	position:relative;
	top:167px;
	left:0;
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_compare.gif) 0 0 no-repeat;
	width:170px;
	height:23px;
	}

#product .compare:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/products_compare.gif) 0 -23px no-repeat;
	}

#product .info-icon
	{
	position:relative;
	top:2px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/icon_info.gif) bottom no-repeat;
	}

#product-shipping
	{
	float:left;
	margin-top:5px;
	width:100%;
	height:13px;
	color:#999999;
	}

#product-details
	{
	z-index:100;
	position:relative;
	width:530px;
	height:270px;
	left:0;
	top:0;
	margin-top:20px;
	}

#product-details .image
	{
	width:170px;
	height:205px;
	position:absolute;
	overflow:hidden;
	margin:0 auto;
	vertical-align:middle;
	line-height:60px;
	}

#product-details .image-size
	{
	max-height:205px;
	max-width:170px;
	}

#product-details .text
	{
	top:65px;
	left:190px;
	width:340px;
	height:120px;
	position:absolute;
	overflow:hidden;
	margin:0 auto;
	}

#product-details #price
 	{
	position:absolute;
	top:-15px;
	left:185px;
	width:350px;
	height:70px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_product_detail_price.gif);
	}

#product-details #price .normal-price
 	{
	position:absolute;
	top:26px;
	left:10px;
	width:130px;
	text-align:center;
	}
#product-details #price .bonus
 	{
	color:#FFFFFF;
	font-weight:bold;
	position:absolute;
	top:26px;
	left:140px;
	width:70px;
	text-align:center;
	}

#product-details #price .bonus-price
 	{
	position:absolute;
	top:26px;
	left:210px;
	width:130px;
	text-align:center;
	}

#product-details .button
 	{
	position:absolute;
	top:185px;
	left:410px;
	width:120px;
	height:19px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_product.gif) no-repeat;
	}

#product-details-shop
 	{
	position:absolute;
	width:530px;
	top:310px;
	left:15px;
	}



#product-compare
	{
	position:absolute;
	float:left;
	width:530px;
	margin-top:20px;
	}

#product-compare .image
	{
	width:170px;
	height:205px;
	position:absolute;
	overflow:hidden;
	margin:0 auto;
	vertical-align:middle;
	line-height:60px;
	}

#product-compare .image-size
	{
	max-height:205px;
	max-width:170px;
	}

#product-compare .text
	{
	top:5px;
	left:190px;
	width:340px;
	height:120px;
	position:absolute;
	overflow:hidden;
	margin:0 auto;
	}

#product-compare .shop
 	{
	position:absolute;
	top:210px;
	left:0;
	}

#product-compare .table-top
 	{
	position:relative;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_table_compare_top.gif) no-repeat;
	width:530px;
	height:24px;
	font-weight:bold;
	float:left;
	}

#product-compare .table
 	{
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	width:528px;
	background:#FFFFFF;
	position:relative;
	float:left;
	padding-top:10px;
	margin:0 auto;
	overflow:hidden;
	}

#product-compare .table-bottom
 	{
	position:relative;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_table_compare_bottom.gif) no-repeat;
	width:530px;
	height:28px;
	text-align:center;
	color:#999999;
	padding-top:5px;
	float:left;
	}

#product-compare .entry
 	{
	position:relative;
	width:512px;
	height:64px;
	background:#FFFFFF;
	float:left;
	overflow:hidden;
	}

#product-compare .entry-2
 	{
	position:relative;
	width:529px;
	height:190px;
	overflow:auto;
	}

#product-compare .shop-name
 	{

	position:absolute;
	width:117px;
	left:3px;
	text-align:center;
	}

#product-compare .shop-price
 	{
	position:absolute;
	width:104px;
	left:117px;
	top:18px;
	text-align:center;
	}

#product-compare .cashback
 	{
	position:absolute;
	width:160px;
	left:200px;
	top:18px;
	text-align:center;
	}

#product-compare .bonus-price
 	{
	position:absolute;
	width:95px;
	left:343px;
	top:18px;
	text-align:center;
	}

#product-compare .button
 	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_product_compare.gif) no-repeat;
	position:absolute;
	width:90px;
	left:433px;
	top:18px;
	}

#product-compare .line
 	{
	z-index:99999;
	background:#d3d3d3;
	height:1px;
	position:absolute;
	overflow:hidden;
	top:58px;
	width:507px;
	left:14px;
	}


/*
 * ######################### PANEL OPTIONS ######################
 */
.panel
	{
	padding-left:13px;
	height:21px;
	padding-top:6px;
	cursor:pointer;
	margin:0 auto;
	float:none;
	}

.panel a
	{
	text-decoration:none;
	}

.panel-up
 	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_product_searchbar.gif) 0 0 no-repeat ;
	}

.panel-up:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_product_searchbar.gif) 0 -27px no-repeat ;
	}

.panel-down
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_product_searchbar.gif) 0 -54px no-repeat ;
	}

.panel-target
	{
	margin-top:-10px;
	padding:13px;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	}

.panel-closed
	{
	display:none;
	}

.panel-column
	{
	width:124px;
	float:left;
	padding-right:5px;
	overflow:auto;
	line-height:16px;
	}

.panel-column a:hover
	{
	color:#f75600;
	}

.panel-line
	{
	background-color:#d3d3d3;
	height:1px;
	max-height:1px;
	overflow:hidden;
	margin-bottom:10px;
	}

.button-los
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/button_los.gif);
	width:34px;
	height:19px;
	border:0px solid;
	cursor:pointer;
	left:5px;
	margin:0 auto;
	overflow:hidden;
	}


/*
 * ######################### PANEL FAQ ######################
 */

#faq
	{
	margin:0 auto;
	}

#faq .panel
	{
	padding-left:13px;
	height:21px;
	padding-top:6px;
	cursor:pointer;
	margin:0 auto;
	float:none;
	margin-top:7px;
	}

#faq .panel-up
 	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_faqbar.gif) no-repeat ;
	}

#faq .panel-up:hover
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_faqbar.gif) 0 -27px no-repeat ;
	}

#faq .panel-down
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_faqbar.gif) 0 -54px no-repeat ;
	}



/*
 * ######################### SELECTBOX ######################
 */
div.selectbox-wrapper
	{
	position:absolute;
	width:120px;
	background-color:#ffffff;
	border:1px solid #ccc;
	margin:0;
	padding:1px;
	text-align:left;
	max-height:200px;
	overflow:auto;
	z-index:300;
	}

div.selectbox-wrapper ul
	{
	list-style-type:none;
	margin:0;
	padding:0;
	}

div.selectbox-wrapper ul li.selected
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	color:#f75600;
	}

div.selectbox-wrapper ul li
	{
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	}

.selectbox
	{
	margin-top: 4px;
	padding-left:5px;
	width:115px;
	height:15px;
	display: block;
	text-align:left;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_selectbox_1.gif) 0 0 no-repeat;
	cursor: pointer;
	border:0px solid;
	}

.selectbox:hover
	{
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_selectbox_1.gif) 0 -17px no-repeat;
	}



/*
 * ######################### PAGER ######################
 */
#pager
	{
	float:right;
	}

#pager .page
	{
	float:left;
	margin-left:4px;
	padding-top:3px;
	height:17px;
	width:20px;
	text-align:center;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_pager.gif) no-repeat;
	}

#pager a.page:hover
	{
	color:#f75600;
	font-weight:bold;
	}

#pager .active
	{
	float:left;
	margin-left:4px;
	padding-top:3px;
	height:17px;
	width:20px;
	text-align:center;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_pager.gif) no-repeat;
	font-weight:bold;
	color:#f75600;
	}

#pager .next
	{
	float:left;
	margin-left:4px;
	padding-top:2px;
	height:18px;
	width:20px;
	text-align:center;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_pager.gif) no-repeat;
	font-weight:bold;
	color:#f75600;
	}


#pager .back
	{
	float:left;
	margin-left:4px;
	padding-top:2px;
	height:18px;
	width:20px;
	text-align:center;
	background: url(/tpl/affiliates/extrabonuscard/gfx/bg_pager.gif) no-repeat;
	color:#f75600;
	font-weight:bold;
	}

/*
 * ######################### TOOLTIP ######################
 */
#JT {
	position: absolute;
	z-index:990000;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_tooltip.png) top no-repeat;
	width:254px;
	height:178px;
	}

#JT-image {
	position: absolute;
	z-index:990001;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_tooltip_image.png) top no-repeat;
	padding-top:4px;
	width:254px;
	height:254px;
	}

#JT_copy
	{
	padding:10px;
	text-align:left;
	}

.JT_loader
	{
	background-image: url(/tpl/affiliates/extrabonuscard/gfx/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:16px;
	}

#JT_close_left{
	width:236px;
	margin-left:3px;
	margin-top:5px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	color:#f75600;
	}

#JT_close_right
	{
	width:236px;
	margin-left:3px;
	margin-top:5px;
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_category_active.gif) repeat-x;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	color:#f75600;
	}

.tooltip
	{
	cursor:help;
	}

.tooltip-image
	{
	cursor:help;
	}

td.formularfelder-falsch
	{
	color:#ff0000;
	}
	
/*
 * ######################### WIN ######################
 */	

#win
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_win.gif) 0 0 no-repeat;
	width:260px;
	height:150px;
	position:relative;
	margin-right:10px;
	margin-bottom:20px;
	float:left;
	overflow:hidden;
	}
	
#win-login
	{
	background:url(/tpl/affiliates/extrabonuscard/gfx/bg_win_login.gif) 0 0 no-repeat;
	width:260px;
	height:180px;
	position:relative;
	margin-right:10px;
	margin-bottom:15px;
	float:left;
	overflow:hidden;
	}	

#win .name, #win-login .name
	{
	position:absolute; 
	left:130px;
	top:10px;
	}	
	
#win .image, #win-login .image
	{
	position:absolute; left:5px; top:10px; height:130px; width:120px; overflow:hidden;
	}
	
#win .text, #win-login .text
	{
	position:absolute; left:130px; top:30px; height:130px; width:120px; overflow:hidden;
	}	
	
#win .check, #win-login .check
	{
	position:absolute; left:5px; top:148px; height:30px; width:255px; overflow:hidden;
	}	
