body { margin:0px;font-family:arial;font-size:12px;color:#000000;text-align:center;background:#ffffff url(../images/jokers_tlo2.jpg) repeat-x;}

#container { width:990px;margin:0px auto;padding:0px;
			overflow:hidden;position:relative;text-align:center;font-family:arial;}
img { border:0px; }
textarea {font-family:arial;}
a:link, a:visited, a:active { color:#000000; text-decoration:underline;font-weight:bold;font-family:arial; }
a:hover { text-decoration:none; }

ul { margin:20px; padding:0px;font-family:arial;}

.x-hide-display{ display: none }


/*added for new checkout*/
#sofo_top{
  background:transparent;
  height: 176px;
}
.checkout #container { text-align:left; }
.checkout #sofo-bottom_{
  display: none; 
}
.checkout .content_checkout{ background: transparent; }
.checkout .left, .checkout .right { text-align: left;}
.checkout .checkout_main {
  width:595px;
}

/*
.checkout #sofo-logo_{
  padding-top: 10px;
}
*/

#jokers_top {width:965px;height:176px; background:#ffffff url(../images/jokers_top.jpg) repeat-x;text-align:left;margin:0px auto;}
#sofo_path { position:relative;overflow:hidden;margin:0 0 10px 0;text-align:left;border-bottom:1px solid #D3D4D8;padding-bottom:5px; }
#sofo_path a {font-weight:normal;text-decoration:none;}
#sofo_path p {display:block;float:left;width:394px;margin:0px;}
#sofo_path form {display:block;float:left;width:200px;margin:0px;}

#sofo_middle { position:relative;width:965px;overflow:hidden;margin:10px auto 0 auto;font-family:arial; }
.main_content { width:597px;overflow:hidden; clear:both;}
.main_content li {padding-bottom:7px;}
.main_content h4 {padding-left:20px;font-size:13px;color:#000000;}

.col, .coll {background:#F1F4F9 url(../images/col_back.gif) top left no-repeat;width:172px;margin:0px auto 20px auto;}
.col h1 {background:transparent url(../images/h1_bot.gif) bottom left no-repeat;}
.coll h1 {background:transparent url(../images/h1_bott.gif) bottom left no-repeat;}

h2, .pod_heading { clear:both;font-size:12px;font-weight:bold;padding:5px 0 5px 20px;margin:10px 0 15px 0; }
h3 { font-size:12px;line-height:16px;margin-top:10px; }
h5 { font-size:13px;font-weight:bold;margin:0 0 10px 0; }

.left, .right { position:relative; width: 182px; float:left;text-align:center;margin:0px; }
.left h1, .right h1 { margin:0px;height:34px; color:#000000;font-size:1.2em;font-weight:bold;padding:15px 0 0 10px;font-family:arial;}

.left .box, .right .box {width:172px;}
.box { margin:0px auto;text-align:left; clear:both;}
.box h2 { text-align:left;padding:3px;margin:0px;background-color:transparent !important; }
.box ul { margin:0px;}


#sofo_menu { width:172px;padding:8px 0 0 0;margin-bottom:10px; }

.cat_unter .sofo_menu_cat { background:#FFF1B0 url(../images/menu_yel.gif) top no-repeat; }
.cat_unter .sofo_menu_cat_bot { background:transparent url(../images/menu_yel_bot.gif) bottom no-repeat; }
.cat_wissen .sofo_menu_cat { background:#BFDCFF url(../images/menu_blue.gif) top no-repeat; }
.cat_wissen .sofo_menu_cat_bot { background:transparent url(../images/menu_blue_bot.gif) bottom no-repeat; }
.cat_hor .sofo_menu_cat, .cat_musik .sofo_menu_cat { background:#b7df87 url(../images/menu_green.gif) top no-repeat; }
.cat_hor  .sofo_menu_cat_bot, .cat_musik  .sofo_menu_cat_bot { background:transparent url(../images/menu_green_bot.gif) bottom no-repeat; }
.cat_sprachen .sofo_menu_cat { background:#e8bced url(../images/menu_sprachen.gif) top no-repeat; }
.cat_sprachen .sofo_menu_cat_bot { background:transparent url(../images/menu_sprachen_bot.gif) bottom no-repeat; }
.cat_liter .sofo_menu_cat, .cat_kinder .sofo_menu_cat { background:#fe975c url(../images/menu_lit.gif) top no-repeat; }
.cat_liter .sofo_menu_cat_bot, .cat_kinder .sofo_menu_cat_bot { background:transparent url(../images/menu_lit_bot.gif) bottom no-repeat; }

.sofo_menu_hilfe { background:#dcdcdc url(../images/menu_hilfe.gif) top no-repeat; }
.sofo_menu_hilfe_bot { background:transparent url(../images/menu_hilfe_bot.gif) bottom no-repeat; }
#sofo_menu ul {list-style-type:none;margin:0;padding:0px 0 10px 0;}
#sofo_menu li {padding:3px 5px 3px 10px; }
#sofo_menu a:link, #sofo_menu a:visited, #sofo_menu a:active { padding-left:10px;text-decoration:none;display:block; }
.cat_unter #sofo_menu .cat_active1,.cat_unter #sofo_menu .cat_active2,.cat_unter #sofo_menu .cat_active3 {background-color:#DFCB6F !important;}
.cat_wissen #sofo_menu .cat_active1,.cat_wissen #sofo_menu .cat_active2,.cat_wissen #sofo_menu .cat_active3 {background-color:#95BEEF !important;}
.cat_musik #sofo_menu .cat_active1,.cat_musik #sofo_menu .cat_active2,.cat_musik #sofo_menu .cat_active3, .cat_hor #sofo_menu .cat_active1,.cat_hor #sofo_menu .cat_active2,.cat_hor #sofo_menu .cat_active3 {background-color:#93BF5F !important;}
.cat_sprachen #sofo_menu .cat_active1,.cat_sprachen #sofo_menu .cat_active2,.cat_sprachen #sofo_menu .cat_active3 {background-color:#C78ECF !important;}
.cat_liter #sofo_menu .cat_active1,.cat_liter #sofo_menu .cat_active2,.cat_liter #sofo_menu .cat_active3,.cat_kinder #sofo_menu .cat_active1,.cat_kinder #sofo_menu .cat_active2,.cat_kinder #sofo_menu .cat_active3 {background-color:#DF7237 !important;}

#sofo_menu .cat_active1 a,#sofo_menu .cat_active2 a,#sofo_menu .cat_active3 a { font-weight:bold;color:#ffffff; }
#sofo_menu li.sub2  {padding:0px 5px 6px 10px; }
#sofo_menu .sub2 a { margin-left:15px; }
#sofo_menu .sub3 a { margin-left:25px; }

#sofo_regulator { overflow:hidden;padding-top:10px;}
.price_function { width:158px; height:40px;background: url(../images/regulator.jpg) no-repeat left;padding-bottom:10px; }
.more_function {margin-top:10px;}
.more_function_one { width:172px;padding-bottom:10px; }
#sofo_regulator ul { list-style-type:none; }
#sofo_regulator li { padding:5px 0px 0px 0px; }
#sofo_regulator label  { padding:0px 0px 3px 5px; }

.advert {  overflow:hidden;background-color: #FCF7F4; text-align:center;padding:10px 0;}

.middle { position:relative; width: 597px; float:left;text-align:left; border:0px solid;overflow:hidden;margin:0px;font-family:arial; }

.middle h1 { margin:0 0 15px 0;border-bottom:1px solid #D3D4D8;padding:2px;font-size:1.2em;font-family:arial;}

div.checkout_box {margin-bottom:15px;}


#so_einfach {
	position:absolute;
	left:278px;
	top:20px;
	width:221px;
	height:83px;
}

a.sofo_gutschein {background:transparent url(../images/so_einfach.gif) no-repeat;width:221px;height:83px;display:block;}

.top_info {position:absolute;top:0px;right:20px;}
.top_info ul {margin:0px;}
.top_info li { list-style-type:none;	display:inline;padding:0 3px;border-right:1px solid #D2D5DA;}

#sofo-logo_ {
	position:absolute;
	left:27px;
	top:0px;
	width:188px;
	height:116px;
}

#sofo-warenkorb_ {
	position:absolute;
	left:797px;
	top:23px;
	width:172px;
	height:117px;background:transparent url(../images/warenkorb.gif) no-repeat;
}


#sofo-riders_ {	position:absolute;	left:110px;	top:130px;width:669px;height:32px;background:transparent url(../images/menu.jpg) no-repeat;}

#sofo-riders_.active_main_cat_none {background-image: url(../images/menu.jpg);}

/* just for testing, please insert real category-images here*/
#sofo-riders_.active_main_cat_liter {background-image: url(../images/menu1.jpg);}
#sofo-riders_.active_main_cat_uneter {background-image: url(../images/menu2.jpg);}
#sofo-riders_.active_main_cat_hor {background-image: url(../images/menu3.jpg);}
#sofo-riders_.active_main_cat_kinder {background-image: url(../images/menu4.jpg);}
#sofo-riders_.active_main_cat_wissen {background-image: url(../images/menu5.jpg);}
#sofo-riders_.active_main_cat_sprachen {background-image: url(../images/menu6.jpg);}
#sofo-riders_.active_main_cat_musik {background-image: url(../images/menu7.jpg);}

#sofo-riders_ a.button_liter {width:105px; }
#sofo-riders_ a.button_uneter {width:115px;}
#sofo-riders_ a.button_hor { width:100px;}
#sofo-riders_ a.button_kinder { width:80px; }
#sofo-riders_ a.button_wissen { width:75px; }
#sofo-riders_ a.button_sprachen {width:100px;}
#sofo-riders_ a.button_musik { width:70px; }

#sofo-riders_ a { padding-top:12px;display:block;float:left;margin-right:2px;text-align:center;font-size:12px;text-decoration:none; }

#sofo-artikels_ {	position:absolute;	right:10px;	top:40px;width:150px;}
#sofo-artikels_ a {text-decoration:none;font-weight:normal;}
#sofo-artikels_ p {	margin:3px 0 0 0;font-size:10px;line-height:11px;}

.sofo_zur_kasse {position:absolute;top:90px;left:10px;}
.sofo_zur_kasse p{margin:0px;}

#sofo-suche_ {
	position:absolute;	left:580px;	top:30px;	width:200px;	height:95px;
}

#sofo-suche_ a { font-size:10px;font-weight:normal;}

/*#input_search { width:200px;margin-left:20px;height:13px;background-color:#e8e8e8;font-size:11px; } */
.searchbar p {margin:3px 0;}
.searchbar select {background-color:#DCDCDC;width:170px;}
.searchbar select, .searchbar input {border:1px solid #B6B6B6;font-size:11px;height:15px;}
.searchbar input {width:168px;color:#999999;}
.searchbar .szukaj {width:60px; height:16px;border:0px;margin-right:5px;padding-top:5px;}
.searchbar span {padding-bottom:3px;}
#sofo-bar-long_ {	width:597px;	height:23px;}




/* ================= PRODUCT LIST */

.product_listing_item { float:left;width:199px;position:relative;overflow:hidden;margin:5px 0px 10px 0px;text-align:center;}


.product_image { width:160px;height:145px;position:relative;overflow:hidden;text-align:center;margin:0px auto; }
.rest_info { width:169px;position:relative;overflow:hidden; padding:0 15px;margin:0px auto; text-align:left;float:left;}

.rest_info p { padding:2px 0;margin:0px;font-size:1.0 em;line-height:16px; }



.rest_info p.dodatek {font-size:10px;line-height:10px;margin:20px 0 0 0;padding:0px;}

.product_price { margin-top:4px;padding:0 0 6px 0;
				font-weight:bold;font-size:16px;color:red;}
.box .product_price {font-size:12px;}
.product_icons a, .small {font-size:10px;color:#666666;}

.float_product_box  { width:350px;padding:10px;border:7px solid #ffffff; background-color:#FFC85A; text-align:left;color:#474747;line-height:16px;}
.float_product_box  table { width:100%; margin-bottom:10px;background-color:#FFD37F;}
.float_product_box  th { width:80px; padding-right:2px 7px;color:#C43028;text-align:right; }
.float_product_box  td { padding:2px; }


/* ================= PRODUCT INFO */

.product_info { overflow:hidden;border:1px solid #ffffff;width:597px;}

.product_infos p {margin:0px;line-height:12px;}
.product_infos h2 { font-size:16px;text-align:left;margin:0px 0px 10px 0;padding:5px 0px; line-height:16px;}
.product_image_i { float:left;width:260px;position:relative;overflow:hidden;text-align:center;padding-bottom:10px; }
.product_infos {width:290px;float:left;}
.product_infos table { width:100%;clear:both;margin-top:10px; }
.product_infos .invisible { width:100%; background-color:#D2D2D0; }
.product_infos td { padding:2px 0;vertical-align:middle; }

.product_tabela {clear:both;padding-top:10px;color:#000000;width:597px;margin-top:10px;}
.product_options {width:597px;}
.product_options tr {border-bottom:2px solid #ffffff;background-color:#D9E2F1;}
.product_options th {background-color:#6985AD;padding:7px;color:#ffffff;text-align:center;}
.product_options td {text-align:left;padding:2px 7px;}
.product_options tr.first {background-color:#D9E2F1;font-weight:bold;}
.product_options tr.second {background-color:#C7D4E5;}

td.po_price {text-align:right;}
td.po_select {text-align:center;}

td.speedtest {text-align:center;}
.speedtest_calculate {text-decoration:underline;}

.product_desc { width:597px;line-height:16px;margin:10px 0;padding-bottom:15px; text-align:left;clear:both;}
.product_desc h2 { font-size:12px;margin:10px 0 0 0;padding:10px 0 0 0; }

/* =================== SHOPING CART   */

.shopping_cart table {width:597px;}
.shopping_cart ul {margin:5px 20px;}
.shopping_cart li {padding:0px !important;}
.shopping_cart .total {text-align:right;width:60px;}
.shopping_cart p {font-weight:bold;margin:2px 0;}
.shopping_cart .mylib a {font-weight:normal !important;}



.shopping_cart th {background-color:#6985ad;color:#ffffff;text-align:center;padding:5px;font-size:13px;}
.shopping_cart td {padding:10px;vertical-align:top;}

.images_shoping {width:100px;text-align:center;overflow:hidden;float:left; margin:0 20px 0 0px;}


.shopping_cart tr.blue_light {background-color:#D9E2F1;}



.shopping_cart th.corner_tl,.product_options th.corner_tl {background:#6985ad url(../images/corner_tl.gif) top left no-repeat;text-align:left;padding-left:10px;}
.shopping_cart th.corner_tr,.product_options th.corner_tr {background:#6985ad url(../images/corner_tr.gif) top right no-repeat;}
.shopping_cart th.corner_bl {background:#6985ad url(../images/corner_bl.gif) bottom left no-repeat;}
.shopping_cart th.corner_br {background:#6985ad url(../images/corner_br.gif) bottom right no-repeat;font-weight:normal;}

.shopping_cart th.corner_top {background:#6985ad url(../images/corner_top.gif) top left no-repeat;text-align:left;padding-left:10px;}
.shopping_cart td.corner_bot{background:#D9E2F1 url(../images/corner_bot.gif) bottom left no-repeat;}
.shopping_cart th.cart_total {text-align:right;padding:10px 0;font-size:13px;padding-right:20px;}


/* ================= PRODUCT SPECIALS */

.box_specials { padding:0px;margin:0px; }
#box_specials { padding-top:5px; }
#box_specials .product_image { float:left;width:80px;height:80px;position:relative;overflow:hidden;text-align:center; }
#box_specials li { list-style-type:none;display:inline;margin:3px;float:left; }

#box_specials .rest_info_s { width:115px;float:left; }

#box_specials .product_name_s { background:url(../images/dots.gif) repeat-x top; width:178px;overflow:hidden;clear:both;padding-top:3px; }
#box_specials .product_name_s p { background-color: #dff0fa; padding:5px 10px;font-size:1.0 em;line-height:16px;margin:0;height:37px; }
#box_specials .product_name_s a { font-size:1.0 em;color:#0f79bb; }
#box_specials .product_name_s a:hover { color:#053671; }
.old_price { color:#808080;font-size:11px;font-weight:normal; clear:both;text-decoration: line-through;}
#box_specials .produkt_ikonki {width:65px;padding:5px 10px;}
#box_specials .product_price { clear:both;width:60px;color:#c10c0c;}
#box_specials .product_price p {margin:0px;padding:0px;}
#box_specials .product_icons { text-align:right;float:left;width:20px;padding-top:20px; }


/* ===================== LOGIN */

#sofo_login { background: #D9E2F1 url(../images/box_bottom.jpg) bottom left no-repeat; margin:0px;padding:0px;}
#sofo_login form { margin:0px; padding:0px; }
#sofo_login ul { margin:0px; padding:0px;}
#sofo_login .users_data { color:#ffffff;line-height:16px;background:#6985AD url(../images/user_data.gif) bottom left no-repeat;}
#sofo_login .users_data a { color:#D9E1F6;font-weight:bold;font-size:9px;}
#sofo_login li { list-style-type:none; padding:3px 0px 3px 10px; margin:0px;}
#sofo_login ul.login_listing li { padding:7px 0px 7px 10px !important;}
#sofo_login ul.login_listing a {text-decoration:none;}
#sofo_login  li.lista_break { border-top:1px solid #ffffff; }
#sofo_login input { border:0px;font-size:11px; color:#727272;height:15px;width:140px;padding:2px 5px;}
#sofo_login .login_but { width:71px; height:9px; }

.products_listing, .teaser, .pod_heading  { overflow:hidden;width:597px; }

/* ====================== PODCAST */
.teaser { clear:both;padding:10px 0; border-top:1px solid #D4D4D6;}
.teaser img { margin-top:5px;float:left; }
.pod_heading h2 { margin:0px;padding:5px 0;float:left; }
.pod_heading p { float:right;font-size:11px;color:#B3B3B3;padding:5px 25px 5px 10px;text-align:right;margin:0px;font-weight:normal; }

.pod_rest_info p { margin:5px;display:block;text-align:justify; }
.pod_rest_info {width:480px;display:block;float:left;}

/* ====================== OGOLNE */

.doprawej { text-align:right; }
.doprawej span {display:block;width:110px;float:left;}

.bolder { font-weight:bold; }
.back { background:transparent !important; }
.buttons {width:544px;margin:15px 0 0 0;padding:0px;clear:both;overflow:hidden;}
.buttons p, form {margin:0px;padding:0px;}
.float {float:left;}
.float_r {float:right;}
.width45 { width:45%; }
.width50 { width:50px; }
.width100 {width:100px;}
.width140 {width:140px;}
.width160 {width:160px;}
.width200 {width:230px;}
.clear {clear:both;height:10px;width:597px;}
.klir {clear:both;}
.centrum { text-align:center; }
.maksior { width:100%; }
.margin {margin:15px 0;}
.padding_both {padding:20px 0;}
.margin10 {margin-top:10px;}
.padding15 {padding-top:15px;}
.padd { padding-left:10px; }
.padd_top {padding-top:10px;}

.padd_bot, .podcast h3 {padding-bottom:10px;}
.line {width:100%;height:1px;border-bottom:1px solid #D4D4D6;margin:10px auto;padding:0px;}
.line2 {width:100%;height:1px;border-top:1px solid #D4D4D6;margin:0px auto;padding:0px;}
.dots {background: url(../images/dots.gif) top repeat-x; }
.dots2, .podcast h3 {background: url(../images/dots.gif) bottom repeat-x; }
.shadow { margin:0px;padding:0px;background: url(../images/shadow.jpg) top center no-repeat; width:100%; height:10px;}
p {line-height:16px;}
.payment td {vertical-align:top;}
.payment h5 {float:left;margin-right:10px;}
.payment a {font-size:10px;color:#838383;}
#cc_month,#cc_year {width:140px;margin-right:29px;background-color:#dcdcdc;}
#cgv {width:20px;}
.font_14 {font-size:14px;color:#000000;}
table.conto th {font-weight:normal;}
.zeruj {padding:0px;margin:0px;}
.font_11 {font-size:11px;}
.font_10 {font-size:10px;line-height:12px;}

.button_left { clear:both; position:relative;padding:15px 0 10px 10px;line-height:18px;}
.button_right {  float:right;position:relative; padding:15px 10px 0 0;font-weight:bold;line-height:14px;margin:0px; }
.button_left a, .button_right a, .buttons a { padding:0px;background:transparent !important;margin:0px;}

.messageStackError { color:#ffffff;padding:10px 20px 10px 120px;font-size:13px;font-weight:bold; width:457px;height:71px;margin:10px 0;background:#bf0010 url(../images/warn.jpg) no-repeat;}

.messageStackSuccess { color:#ffffff;padding:10px 20px 10px 120px;font-size:13px;font-weight:bold; width:457px;height:71px;margin:10px 0;background:#eafade url(../images/is_ok.jpg) no-repeat;}

select {background-color:#dcdcdc;}
.hier_button {display:block;padding-left:25px;float:left;}

.h20 {height:20px;}
.white {color:#ffffff;}

/* ============================== SOFO BOTTOM */

.bookmarks {width:590px;text-align:center;border-top:1px solid #D4D4D6;font-size:11px;color:gray;padding:7px 0;overflow:hidden;margin-top:20px;clear:both;}
.bookmarks a {padding:0px 4px;}

#sofo-bottom_ {	position:relative;width:990px;clear:both;text-align:center;overflow:hidden;font-size:10px;margin:0px auto;
				height:86px;
}

#sofo-bottom_ li { list-style-type:none;	display:inline;padding:0 10px;border-right:1px solid #D2D5DA;}
#sofo-bottom_ ul { text-align:center;list-style-type:none;margin:15px 0px;  }
.top_info a, #sofo-bottom_ a { color:#757678; font-size:10px;}
.top_info a:hover, #sofo-bottom a:hover, #sofo-bottom_ a:hover { color:#000000; }

/* ================================ FORMULARZE */


.checkout_box { line-height:18px; }

.search  table {width:590px;}
.search th { text-align:left;padding:3px 10px;width:90px;font-weight:normal; }
.search input, .search select  { font-size:11px;padding:4px 5px;margin:0px 10px;border:1px solid #B6B6B6;}
.search select {padding:0px;}
.search select  { width:235px;}


/* ================================ IMAGE BUTTONS */

.imagebutton, .linkbutton {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.imagebutton {
  text-indent: -1000em; /* text for screenreaders only */
  text-align: left;
}


.button_add_cart_big{
  width: 120px;
  height: 70px;
  background-image: url(../images/buttons/german/button_in_cart2.gif);
  float: left;
}
.coupon .button_add_cart_big{ float: right; }
.button_add_wishlist_big{
  width: 160px;
  height: 70px;
  background-image: url(../images/buttons/german/button_add_merklist.gif);
  display: none;
}

.button_back{
  width: 91px;
  height: 24px;
  background-image: url(../images/buttons/german/button_back.gif);
}
.button_create_account, .button_continue{
  width: 93px;
  height: 24px;
  background-image: url(../images/buttons/german/button_continue.gif);
}
.button_login{
  background-image: url(../images/buttons/german/button_login.gif);
  width: 71px; height: 18px;margin-right:10px;
}
.button_logout{
  background-image: url(../images/buttons/german/button_logout.gif);
  width: 71px; height: 18px;margin-right:10px;
}
.button_checkout{
  background-image: url(../images/buttons/german/button_checkout.gif);
  width: 151px; height: 24px;
}
.button_continue_shopping{
  background-image: url(../images/buttons/german/button_continue_shopping.gif);
  width: 141px; height: 23px;
}

.button_update_cart{
  background-image: url(../images/buttons/german/button_update_cart.gif);
  width: 95px; height: 23px;
}
.button_searchbar_search{
  background-image: url(../images/buttons/german/search.gif);
  width: 11px; height: 11px;
}
.button_search{
  background-image: url(../images/buttons/german/button_search.gif);
  width: 61px; height: 16px;
}
.button_home{
  background-image: url(../images/buttons/german/button_start.gif);
  width: 114px; height: 70px;
}

.button_print{
  background-image: url(../images/buttons/german/button_print.gif);
  width: 99px; height: 24px;
}

.button_bestellvorgang {
  background-image: url(../images/buttons/german/button_bestellvorgang.gif);
  width: 203px; height: 24px;
}

.button_bestellung, .button_bestellen{
  background-image: url(../images/buttons/german/button_bestellung.gif);
  width: 171px; height: 24px;
}

/* ICONS */
.icon_demo{
	background-image: url(../images/icons/demo_icon.gif);
	width: 15px; height: 9px;
}
.icon_demo_small_v{
	background-image: url(../images/icons/demo_icon_small_v.gif);
	width: 15px; height: 16px;
}
.icon_demo_small{
	background-image: url(../images/icons/demo_icon_small.gif);
	width: 20px; height: 21px;
}
.icon_add_cart{
	background-image: url(../images/icons/submit_add_cart.gif);
	width: 146px; height: 27px;
}
.sofo_woche .icon_add_cart{
	background-image: url(../images/icons/submit_add_cart_blue.gif);
	width: 143px; height: 27px;
}
.icon_add_wishlist{
	background-image: url(../images/icons/submit_add_prz.gif);
	width: 15px; height: 11px;
}
.icon_delete{
	background-image: url(../images/delete.jpg);
	width: 48px; height: 48px;
}




/* ==================================== ADRES */
select {width:200px;border:1px solid #B6B6B6;font-size:11px;}
.adress { padding:0 20px; line-height:16px; }
.adress input, .adress select, .main input, .main select, .verification_form input, .verification_form select, .input_new, .podcast input { width:300px;font-size:11px;padding:4px 5px; border:1px solid #B6B6B6;}
.verification_form select {padding: 1px;}
.adress select, .main select, .podcast input  { width:314px; }
.input_new {width:115px;}
.adress ul { margin-left:30px;}
.adress li { padding-bottom:10px;list-style-type:none;}
.adress .button_send { background: url(../images/buttons/german/button_send.gif) left top no-repeat; width:96px; height:70px;border:0px; }^M
.adress textarea { background: url(../images/contact.jpg) right bottom no-repeat; border:1px solid #DFD7D1;padding:10px;width:450px;}



.sofo-banner_ {	width:597px;position:relative;margin-bottom:10px;cursor:pointer;}


.bib, .acc, .biu { width:430px;margin:5px auto;padding-left:120px;height:78px; }
.bib {background:url(../images/sofo_bibl.jpg) no-repeat;}
.acc {background:url(../images/sofo_konto.jpg) no-repeat;}
.biu {background:url(../images/sofo_newsletter.jpg) no-repeat;}

.acc a, .bib a, .biu a   {font-weight:normal;}

/* ============================== BESTSELLER */


.best_sell p { margin:0 5px 0 0;font-weight:bold;float:left;clear:both; }
.best_sell span { display:block;width:140px;margin:0 0 10px 0;padding:0px;float:left; }

#sofo_regulator, .best_sell, .advert, .sofo_woche, .box_gv { background:#D8E2F0 url(../images/box_bottom.gif) bottom left no-repeat;padding:0 5px 10px 10px;width:157px;overflow:hidden;}


.box_gv p {width:48%;float:left;margin:0px;font-size:11px;}

input.small {padding:2px;}

#login_box_email_address.login_label{ background:#ffffff url(../images/email.gif) no-repeat; }
#login_box_password.login_label{  background:#ffffff url(../images/pass.gif) no-repeat; }

/* ============================LIBRARY */

table.mylibrary td {margin:0px;border-top:1px solid #ffffff;}

.norm_whi, .norm_whi a, .pageResults {color:#fffff !important;font-weight:normal;}


.bottomik {margin:0px;text-align:center;background:#ffffff url(../images/jokers_tlo3.jpg) top repeat-x;padding-top:5px;}

.rest_info .product_price {font-size:16px;}


/* ====== TEASER ON MAIN */
.sofo-banner_ {
	width: 597px;
	height: 141px;	
	background-repeat: no-repeat;
}
.sofo_banner_cd {
	position: absolute;
	left: 425px;
	top: 3px;	
	width: 140px;
	height: 126px;
}
.sofo_banner_cd img {
	width: 140px;	
}
.sofo-banner_ .sofo_banner_cd_nlaktion { position: absolute; left: 22px; top: 9px;  }
.sofo-banner_ h2 {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 57px;
	line-height: 20px;
	left: 150px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	width: 270px;
}
.sofo-banner_ h1 {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 37px;
	line-height: 20px;
	left: 150px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 270px;
	text-decoration: none;
	border: none;
}
.sofo-banner_ .sofo_banner_tekst_nlaktion h2 { position: absolute; left: 180px; top: 100px; font-size: 13px; font-weight: bold; padding: 0; margin: 0; text-align: left; border: none; width: 400px;}
.sofo-banner_ .sofo_banner_tekst_nlaktion h1 { position: absolute; left: 180px; top: 80px; font-size: 13px; font-weight: bold; padding: 0; margin: 0; text-align: left; border: none; width: 400px;}

/* ====== GEWINNSPIEL */
#gewinnspiel label {
	float: left;
	width: 130px;
}
.meldung {
	font-weight: bold;
	color: red;
}


div.pagination{
	 clear:both; padding:15px 0 10px 10px; line-height:18px;
}
  .pagination a, .pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px;
     }
     
  .pagination span.disabled {
    color: #999;
   }
  .pagination span.current {
    font-weight: bold;
    /*background: #f37021;*/
    /*color: white;*/
     }
  .pagination a {
    text-decoration: underline;
    font-weight: normal;
    /*color: #f37021;*/
     }
    .pagination a:hover, .pagination a:focus {
      color: #003;
      }
  .pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
    .pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .pagination {
    height: 1%; }
  *:first-child+html .pagination {
    overflow: hidden; }

    
/* gutscheine */

.gutscheinmotiv {
	float: left;
	margin-right: 2px;
	margin-bottom: 4px;
}
.gutscheinmotiv img:hover {
	cursor: pointer;
	cursor: hand;
}
.gutschein_inaktiv {
	margin: 1px;
	border: 1px solid #CCCCCC;
	display: inline;
}
.gutschein_aktiv {
	margin: 0;
	border: 2px solid red;
}
#gutscheinpreview {
	position: relative;
	background-repeat: no-repeat;
	width: 595px;
	height: 233px;
}
#gutscheinpreview #input_wert input,
#gutscheinpreview #input_from input,
#gutscheinpreview #input_to input {
	position: absolute;
	left: 352px;
	border: 1px solid #ccc;
	height: 15px;
}
#gutscheinpreview #input_wert input {
	left: 455px;
	top: 59px;
}
#currency {
	position: absolute;
	top: 61px;
	left: 425px;
	font-weight: bold;
}
#gutscheinpreview #input_from input {
	top: 102px;
}
#gutscheinpreview #input_to input {
	top: 140px;
}
.input_send_to_email input {
	border: 1px solid #ccc;
	height: 15px;
}
    
