body {
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}


/**** Removing margin/padding ****/
* { margin:0; padding:0; }




/********************************************************************************
element defaults
********************************************************************************/

hr {
	display:block;
	margin:1.2em auto;
	border:none;
	border-bottom:1px solid #E1E1E1;
	height:0px;
}

hr.blue {
	margin:0.7em auto;
	border-bottom:1px solid #DBEBF4;	
}


/**** default headlines *********************************************************/

h1 { 
	margin-bottom:12px;
	padding:6px 27px 5px 9px;
	background:url(../img/bg/pagetitle_bgfix.gif) right top no-repeat;
	font-size:18px;
	color:#FFFFFF;
	line-height:33px;
}
h1 img { float:right; }

h1.startblue {color:#1077B4;}
h1.printpopup {
	background:url(../img/bg/headl_bg_orange.gif) right top no-repeat;
}

h2 {
	margin-bottom:20px;
	font-size:14px;
	color:#888888;
	line-height:23px;
	border-bottom:solid 1px #e1e1e1;
}
h2 span.right_info {
	float:right;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
}
h2 img.price {
	vertical-align:middle;
}

h3 {
	padding-bottom:12px;
	font-size:18px;
	color:#1077B4;
}

h4 {
	padding-top:8px;
	padding-bottom:10px;
	font-size:12px;
	color:#1077B4;
}
h5 {
	font-size:12px;
	margin-bottom:15px;
}


div.headline_bg {
	padding:5px 10px;
	background:url("../img/bg/headline_bg.gif") repeat-x scroll center top transparent;
}
div.headline_bg h2 {
	margin:0;
	font-size:14px;
/*	color:#000000;*/
	line-height:16px;
	border:none;
}


/**** default links *************************************************************/

a { color:#1077b4; text-decoration:none; }
a:hover, a:focus { text-decoration:underline; }

a:active, a:focus /*, a:hover*/ {
	outline:none;
/*	outline-width:0;*/
}

:focus { outline: 0 none; }


/**** classes for links or link like elements ****/
.link {
	color:#1077b4 !important;
	cursor:pointer;
}

.gtlink { /* link mit Pfeil; wenn andere link-Klasse nicht mehr gebraucht, in link umbenennen */
	padding-left:8px;
	font-family:Tahoma, sans-serif;
	color:#1077b4 !important;
	background:url(../img/icons/links_bg.gif) no-repeat left center;
	cursor:pointer;
}
.gtlink:hover { text-decoration:underline; }


.hover_underl:hover { text-decoration:underline; }




/********************************************************************************
Head
********************************************************************************/

#header {
	width:100%;
	height:135px;
	background:url(../img/bg/header_bg.png) repeat-x top center;
}
#header_in {
	position:relative;
	width:960px;
/*	height:74px;*/
	margin:0 auto;
}
#header .logo {
	position:absolute;
	top:12px;
	left:14px;
	width:129px;
	height:75px;
	background:url(../img/icons/logo_new.png) no-repeat top left;
}
#header .slogan {
	padding-top:30px;
	font-size:20px;
	font-style:italic;
/*	font-weight:normal;*/
	color:#FFFFFF;
	text-align:center;
	line-height:25px;
}
#header .shopstats {
	position:absolute;
	right:16px;
	top:7px;
	font-size:11px;
	color:#FFFFFF;
	line-height:14px;
}


/**** topmenu ******************************************************************/

.topmenu { width:960px; margin:17px auto 0 auto; }

a.topmenu_btn, div.topmenu_btn {
	float:left;
	width:150px;
	height:34px;
	margin-left:2px;
	padding:4px 0 0 8px;
/*	display:block;*/
/*	overflow:hidden;*/
	background:url(../img/bg/blue_btn_new.png) 0px 0px;
	font-weight:bold;
	color:#1077b4;
	line-height:32px;
}
a.topmenu_btn:active, a.topmenu_btn:hover { background-position:0px -40px; text-decoration:none; }
a.topmenu_btn.active{ background-position:0px -80px; }


div.topmenu_btn {
	position:relative;
	width:121px;
	padding:4px 0 0 14px;
		
}
div.topmenu_btn:hover {
	background-position:0px -120px;
	color:#ffffff;
	cursor:pointer;
}
div.topmenu_btn .arrow_icon {
	float:right;
	width:12px;
	height:8px;
	margin:13px 8px 0 0;
	background:url(../img/icons/arrow-down.png) no-repeat 0px 0px;
}
div.topmenu_btn:hover .arrow_icon {
	background:url(../img/icons/arrow-down.png) no-repeat 0px -8px;
}
#topmenu_sub {
	display:none;
	position:absolute;
	top:38px;
	right:0; 
	height:109px;
	width:240px;
	padding:14px 16px 14px 16px;
	z-index:1000;
	background: url(../img/bg/flyout_bg.png) no-repeat top left;
	font-weight:normal;
	line-height:22px;
	color:#222222;
}
div.topmenu_btn:hover #topmenu_sub {
	display:block;
}
#topmenu_sub ul {
	float:left;
	width:40%;
	margin-top:4px;
	color:#ffffff;
	list-style:none;
}
#topmenu_sub ul a {
	padding-left:10px;
	background:url(../img/icons/flyout_list.gif) no-repeat left center;
}


a.topmenu_btn span.icon {
	float:left;
	width:30px;
	height:30px;
	margin-right:8px;
}
a.topmenu_btn .book_icon {
	margin-left: 8px;
	background:url(../img/icons/blue_book_new.png) no-repeat top left;
}
a.topmenu_btn .cd_icon {
	margin-left: 10px;
	background:url(../img/icons/blue_cd_new.png) no-repeat top left;
}
a.topmenu_btn .dvd_icon {
	margin-top:1px;
	margin-left: 8px;
	background:url(../img/icons/blue_dvd_new.png) no-repeat top left;
}
a.topmenu_btn .game_icon {
	margin-top:2px;
	margin-left: 2px;
	background:url(../img/icons/blue_game_new.png) no-repeat top left;
}
a.topmenu_btn .mobilephone_icon {
	background:url(../img/icons/blue_mobilephone.png) no-repeat top left;
}
a.topmenu_btn .tablet_icon {
	background:url(../img/icons/blue_tablet.png) no-repeat top left;
}




/********************************************************************************
Content area
********************************************************************************/

#container {
	width:960px;
	margin:0 auto;
	padding:16px 0 0 0;
}


/**** content ******************************************************************/

.content { float:left; width:620px; margin: 0 20px 0 20px; }

/**** used for start page ****/
.topspace { padding-top:8px !important; }

/**** used for all other pages ****/
.contentspace { padding:0 10px; }


/**** Standards / Defaults ****/
.content p, .popup_content p {
	margin-bottom:15px;
	line-height:16px;
}

.content li p { margin:0; }

.contentblock { margin-bottom:15px; margin-top:10px; }


/**** homepage pages ****/
.headline_teaser { font-size:15px; line-height:22px; }

/**** 3 benefits on homepage ****/
.contentblock .three_col div {
	float:left; width:28%; 
	padding:3px 8px 10px 23px; 
	background:url(../img/icons/galka_green.gif) no-repeat 4px 3px;
}
.contentblock .three_col h3 { font-size:12px; color:#222222; line-height:16px; margin:0; padding:0; }
.contentblock .three_col p  { /*font-size:11px;*/ color:#7f7f7f; line-height:16px; margin:4px 0 0 0; }


/**** media refs on homepage ****/
.medien h3 { text-align:center; line-height:30px; padding:0; }
.medien h3 a {
	color:#1077b4; display:inline;
	font-size:12px; font-weight:bold; 
	text-indent: 0; line-height: 30px;
}

.medien .spiegel {padding:20px 0 0 0; margin-top:-8px; background:url(../img/anfuehrg_top.gif) no-repeat right top;}
.medien .spiegel p {padding:0 10px 22px 25px; margin:0; font-size:17px; background:url(../img/anfuehrg_untn.gif) no-repeat left bottom; font-style:italic; color:#666666; letter-spacing: 0.024em;}
.medien .spiegel span {color:#1077b4;}
.medien .spiegellogo {color:#666666; padding:12px 0 0 386px; height:20px; background:url(../img/spiegellogo.gif) no-repeat center top; margin: -5px 0 27px 0;}

.medien .list { margin-bottom:10px; border:none; }
.medien .list td { text-align:center; }

.medien .list a {
	height:77px; line-height:0; display:block;
	margin:0 auto; text-indent:-9999px;
	background-position:top;
}
.medien .list a:hover { background-position:bottom; }
.medien .list .be   { background:url(../img/media_be.gif);   width:108px; }
.medien .list .bild { background:url(../img/media_bild.gif); width:58px;  }
.medien .list .fa   { background:url(../img/media_fa.gif);   width:124px; }
.medien .list .ft   { background:url(../img/media_ft.gif);   width:51px;  }
.medien .list .rtl  { background:url(../img/media_rtl.gif);  width:58px;  }
.medien .list .swr  { background:url(../img/media_swr.gif);  width:123px; }


/**** box for seo text ****/
.seobox a { color:#888888; }


/**** Login page ****/
.loginform, .regform {
	margin:19px 10px 10px 10px;
}


/**** Account pages ****/
div.userdatabox {
/*	margin-bottom:25px;*/
}
div.viewbox * {
	line-height:20px;
}


/**** FAQ page ****/
.faqlist h3 {
	margin-top:20px;
	padding-bottom:3px;
	padding-left:9px;
	color:#1077B4;
	font-size:16px;
	line-height:29px;
	background:url("../img/bg/bluetitle_bgfix.gif") no-repeat right top;
}
.faqlist h3 span {
	padding-right:10px;
}
.faqlist h4 { font-weight:normal; margin:0.75em 0 0 0; padding:0; }
.faqlist div { padding-left:10px; }
.faqlist .answer { margin-top:9px; padding-left:35px; }


/**** Offer pages ****/
div.offerSlot {
/*	float:left;*/
	width:588px;
	margin:0;
	padding:12px 4px 12px 6px;
}
div.offerSlot div { float:left; }

div.offerCheckBox { width:30px;	padding-left:4px; }
div.offerInfo { width:400px; }
div.offerInfoImg { width:90px; }
div.offerInfoTxt { width:310px; }
div.offerPrice { width:150px; }
div.offerPrice .blockright { width:112px; }

.selector { padding-top:3px; }
.selector div, .selector p {
	float:left;
	margin-right:15px;
	margin-left:8px;
	cursor:pointer;
}

.bigprice { font-size:20px; font-weight:bold; color:#384248 }



/**** sidebar (left & right) ***************************************************/

.sidebar { width:150px; padding-top:8px;}


/**** Menu in left sitebar ****/
.sidebar .menu {
	padding-bottom:17px;
/*	width:150px;*/
/*	float:left;*/
	list-style-type:none;
}
.sidebar .menu li {
/*	display:block;*/
/*	float:left;*/
/*	width:100%;*/
	height:23px;
	margin-bottom:3px;
}
.sidebar .menu li a {
	display:block;
/*	float:left;*/
/*	width:131px;*/
	padding-left:19px;
	background:url(../img/bg/menu_bg.gif) 0px 0px;
	color:#1077b4;
	line-height:23px;
	text-decoration:none;
}
.sidebar .menu li a.active, .sidebar .menu li a:hover {
	font-weight:bold;
	color:#FFFFFF;
	background-position:0px -46px;
}


/**** Box heads for sitebars ****/
.graybox .head img { border:0 none; }
.graybox .head.multiinput { padding:4px 8px 5px 8px; }
.graybox .head.cart, .graybox .head.account, .graybox .head.logout { padding:1px 8px 3px 8px; }
.graybox .head.login { padding:1px 8px 6px 8px; }
.graybox .head.internat { padding:1px 8px 6px 8px; cursor:default; }


/**** small cart content ****/
.smallcart_label {
	float:left;
	width:68px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
}
.smallcart_sumart, .smallcart_sumprice {
	float:left;
	font-size:13px;
	font-weight:bold;
}
.smallcart_sumart {
	color:#888888;
}
.smallcart_sumprice {
	color:#52af00;
}


/**** feedback quote box ****/
.quote_block {
	width:150px;
	font-size:11px;
	margin-bottom:10px;
}
.quote_block .title { 
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:#888888;
	padding:0 5px 5px 10px;
}

.quote		{ /*position:relative;*/ }
.quote p	{ font-family:Tahoma,Arial,Helvetica,sans-serif; line-height:16px; text-align:center; }

.quote .gray_top		{ background:url(../img/bg/comment-topbg.gif) left -5px no-repeat; }
.quote .gray_top span	{ background:url(../img/bg/comment-topbg.gif) right 0px no-repeat; }

.quote .gray_bot		{ background:url(../img/bg/comment-botbg.gif) left -21px no-repeat; 
						padding-left:5px; }
.quote .gray_bot span	{ background:url(../img/bg/comment-botbg.gif) right top no-repeat; 
						display:block; height:60px; font-size:11px; line-height:14px; padding:14px 6px 0 8px;  }
.quote .gray_bot span em{ font-style:normal; display:block; color:#888888; margin-bottom:6px; }

.quote .gray_mid		{ background:#eaf3f8; border:0px; padding:0px 10px; } /*E7F2F7 */


/**** international flags ****/
a.interlink {
	display: block;
	float: left;
	background-image: url(http://www.momox.com/img/flagsprite.png);
	background-repeat: no-repeat;
	width:36px;
	height:36px;
}
a.interlink.flag_de 
		{ background-position:    0   -36px; }
a.interlink.flag_de:hover, a.interlink.flag_de:focus, a.interlink.flag_de:active, a.interlink.flag_de.current
		{ background-position:    0     0  ; }
a.interlink.flag_uk 
		{ background-position:  -36px -36px; }
a.interlink.flag_uk:hover, a.interlink.flag_uk:focus, a.interlink.flag_uk:active, a.interlink.flag_uk.current
		{ background-position:  -36px   0  ; }
a.interlink.flag_fr 
		{ background-position:  -72px -36px; }
a.interlink.flag_fr:hover, a.interlink.flag_fr:focus, a.interlink.flag_fr:active, a.interlink.flag_fr.current
		{ background-position:  -72px   0  ; }
a.interlink.flag_at 
		{ background-position: -108px -36px; }
a.interlink.flag_at:hover, a.interlink.flag_at:focus, a.interlink.flag_at:active, a.interlink.flag_at.current
		{ background-position: -108px   0  ; }




/********************************************************************************
Footer
********************************************************************************/

#footer {
	width:100%;
	margin-top:41px;
	padding:19px 0 6px 0;
	background:#c4ddec url(../img/bg/footer_bg.gif) repeat-x top left;
/*	color:#111111;*/
}
#footer_in {
	margin:0 auto;
	width:970px;
	position:relative;
}

/* Lists width */
#footer .info	{ width:215px; padding-left:186px;}
#footer .sale	{ width:180px; }
#footer .copyr	{ width:170px; }

#footer ul {
	float:left;
	padding-top:1px;
	list-style-type:none;
	font-size:11px;
}
#footer li { padding-bottom:10px; }
#footer li.head { font-weight:bold; line-height:20px; }
#footer ul a {
	padding-left:10px;
	background:url(../img/icons/footer_list.gif) no-repeat left center;
	color:#1077b4;
	line-height:16px;
}

.cloud-bg {
	position:relative;
	right:0px;
	top:-60px;
	width:128px;
	height:41px;
	float:right;
	margin-right:12px;
	z-index:15;
	background:url(../img/bg/cloud-bg.gif) left top no-repeat;
}




/********************************************************************************
Framed boxes
********************************************************************************/

/**** message box (for error or info messages) *********************************/

.msgbox p { padding:8px; }
.msgbox p span.msg { display:block; margin:8px; }
.msgbox p.error, .msgbox[class~=error] {
	background-color:#febab7; border:1px solid #f70b00;
}
.msgbox p.info, .msgbox[class~=info] {
	background-color:#cbe8b2; border:1px solid #51af00;
}
.msgbox ul {
	margin:0 0.5em;
	padding:0.67em 1.0em 0 1.2em;
}
.msgbox ul li {
	margin-bottom: 0.6em;
}


/**** bluebox (for barcode input) **********************************************/

.bluebox {
	position:relative;
	margin-bottom:20px;
	background:#e7f1f7 url(../img/bg/blue_block_bg.gif) repeat-x left bottom;
}
.bluebox[class~=multi] {
	background:none repeat scroll 0 0 #DBEBF4;
}
.bluebox .blue_t_l, .bluebox .blue_t_r, .bluebox .blue_b_l, .bluebox .blue_b_r {
	position:absolute; width:4px; height:4px; text-indent:-9999px; line-height:0px;
}
.bluebox .blue_t_l { background:	url(../img/bg/blue_block_corners.gif) no-repeat -6px -6px;	top:0px;	left:0px; }
.bluebox .blue_t_r { background:	url(../img/bg/blue_block_corners.gif) no-repeat 0px -6px;	top:0px;	right:0px; }
.bluebox .blue_b_l { background:	url(../img/bg/blue_block_corners.gif) no-repeat -6px 0px;	bottom:0px; left:0px; }
.bluebox .blue_b_r { background:	url(../img/bg/blue_block_corners.gif) no-repeat 0px 0px;	bottom:0px; right:0px; }

.bluebox_in { padding:10px; }
.bluebox_in h1 { color:#1077b4; line-height:36px; padding:0 0 0 8px; background:none; margin:0 }
.bluebox_in .teaser, .bluebox_in .lbl_single_input {
	padding-right:8px;
	padding-left:8px;
/*	color:#111111; */
}
.bluebox_in .teaser 			{ font-size:15px; /*font-style:normal; */line-height:22px; }
.bluebox_in .lbl_single_input 	{ /*font-size:12px; */font-weight:bold; display:block; padding-top:4px; }


/**** code input area */
.bluebox_in .code_input { position:relative; }
.code_input p, .code_input label {
	margin:0;
	font-size:11px;
	font-family:Tahoma, sans-serif;
}
.code_input p.barcodeinfo {
	padding-left:18px;
	color:#1077b4;
	line-height:20px;
	cursor:pointer;
}
.code_input label {
	padding-left:2px;
}

.code_input .code {
	position:absolute;
	top:0;
	left:0;
	width:119px;
	height:13px;
	padding-top:54px;
	padding-left:5px;
/*	background:url(../img/bg/code_bg.png) no-repeat;*/
}
.book_code {background:url(../img/bg/code_bg_book.png) no-repeat; }
.cd_code {	background:url(../img/bg/code_bg_cd.png) no-repeat; }
.dvd_code {	background:url(../img/bg/code_bg_dvd.png) no-repeat; }
.game_code {background:url(../img/bg/code_bg_game.png) no-repeat; }

.bc_scanner_link {
	display:block;
	padding:12px 0 10px 48px;
	margin-top:5px;
	border-top:1px solid #DBEBF4;
	background:url(../img/icons/icon_webcam.png) no-repeat 10px 5px;
}
/*
.code .barcode {
	width:91px;
	font-size:8px;
	color:#000000;
	line-height:9px;
	text-align:center;
}
.code .left { float:left; padding-right:12px; }
.code .right { float:right; padding-left:12px; }
.code .left2 { float:left; }
.code .right2 { float:right; }
*/


/**** multi ean input area */
.bluebox_in .multi_input {  }
div.multi_input {
	width:380px;
	margin-top:1px;
}
div.multi_input div.numLabel {
	float:left;
	width:16px;
	margin-top:6px;
	padding-right:10px;
	font-size:12px;
	font-weight:bold;
	color:#1077B4;
	text-align:right;
}

/* TODO */
div.other_input {
	padding:10px 30px 4px 40px;
	border-bottom:8px solid #9FC9E1;
	border-left:2px solid #9FC9E1;
	width:380px;
	background-color:#DAE9F3;
	margin: 12px 0;
}


/**** Graybox ******************************************************************/
.graybox, .gray_contbox { margin-bottom:20px; }

.gray_top {		background:url(../img/bg/gray-topbg.gif) left -5px no-repeat; padding-left:5px; /*height:5px; */}
.gray_top span {background:url(../img/bg/gray-topbg.gif) right top no-repeat; display:block; height:5px; font-size:0px; line-height:0px; }
.gray_mid {		background:url(../img/bg/gray-block-bg.gif) left top repeat-x #f2f2f2; border:solid 1px #e7e7e7; border-top:0px; border-bottom:0px;}
.gray_bot {		background:url(../img/bg/gray-bot.gif) left -5px no-repeat; padding-left:5px;  }
.gray_bot span {background:url(../img/bg/gray-bot.gif) right top no-repeat; display:block; height:5px; font-size:0px; line-height:0px; }

.graybox .head { border-bottom:1px solid #e7e7e7; width:133px; display:block; /*color:#1077b4; */cursor:pointer; }
.graybox .head span { float:left; color:#1077b4; font-size:14px; line-height:18px; font-weight:bold; }
.graybox .body { /*font-size:11px;*/ padding:5px 8px 1px 8px; line-height:16px;}
.graybox .body p a { color:#1077b4; text-decoration:underline;}

.gray_contb_top {background:url(../img/bg/gray-conttopbg.gif) left -5px no-repeat; padding-left:5px; height:5px;}
.gray_contb_top span {background:url(../img/bg/gray-conttopbg.gif) right top no-repeat; display:block; height:5px; font-size:0px; line-height:0px; }
.gray_contb_mid {background:#F3F3F3;}
.gray_contb_mid .mid1 {color:#1077B4; font-weight:bold; font-size:13px; padding:21px 10px 0 5px; vertical-align:middle;}
.gray_contb_mid .mid2 {background:url(../img/tv_logos.jpg) no-repeat left center; display:block; width:325px; height:58px;}
.gray_contb_mid .mid3 {background:url(../img/getestet_logo.jpg) no-repeat left top; display:block; padding:22px 0 8px 62px; font-size:10px;}
.gray_contb_bot {		background:url(../img/bg/gray-contbotbg.gif) left -5px no-repeat; padding-left:5px;  }
.gray_contb_bot span {background:url(../img/bg/gray-contbotbg.gif) right top no-repeat; display:block; height:5px; font-size:0px; line-height:0px; }

/**** Whitebox *****************************************************************/
.whitebox { margin-bottom:20px; }

.white_top {		background:url(../img/bg/wht-bg.gif) left 0px no-repeat; padding-left:5px;  /*height:5px; */}
.white_top span {	background:url(../img/bg/wht-bg.gif) right -5px no-repeat; display:block; height:5px; font-size:0px; line-height:0px; }
.white_mid {		background:#ffffff; border:solid 1px #9fc9e1; border-top:0px; border-bottom:0px; }
.white_bot {		background:url(../img/bg/wht-bg.gif) left -15px no-repeat; padding-left:5px;  }
.white_bot span {	background:url(../img/bg/wht-bg.gif) right -10px no-repeat; display:block; height:5px; font-size:0px; line-height:0px; }

.whitebox .body { 
	position:relative;
	padding:12px 16px 1px 16px;
}

.whitebox .body .close_icon { position:absolute; right:5px; top:0px; }


/**** blue frame ***************************************************************/

.frameblue { border:1px solid #c3ddec; }
.framebluehead {
	margin:0;
	padding:4px;
	background:url(../img/bg/frameblue_bg.gif) repeat-x top center #88bcd9;
	color:#FFFFFF !important;
	font-weight:bold; 
}
.framebluehead h3 {
	padding:0 5px 0 5px;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

.framegrayhead {
	margin:0;
	padding:4px;
	background:url(../img/bg/framegray_bg.gif) repeat-x top center #C0C0C0;
	color:#44484C !important;
/*	font-weight:bold;*/
}




/********************************************************************************
standard table elements
********************************************************************************/

table { border:1px solid #c3ddec; }
table.nospacing { border-spacing:0; }

table.stripes td, table.stripes th {
	padding:6px;
	border:none;
}

.rborder, table.stripes td.rborder, table.stripes th.rborder {
	border-right:1px solid #B9D7E9;
}




/********************************************************************************
Form elements
********************************************************************************/

fieldset {
	border: 0;
}

div.labelbox {
	float:left;
	padding: 4px 10px 2px 0;
}


/**** standard form elements ***************************************************/

input, select { outline:none; }

input, select, textarea {
	padding:2px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

input[type=submit]:active, input[type=image]:active, button:active {
	outline:none;
/*	outline-width:0;*/
}



input[type="button"], input[type="submit"] { cursor:pointer; }
/*input:disabled { cursor:default; }*/

.input23, .input25, .input43,
.input70, .input110, .input140,
.bluebutton25, .graybutton25,
.orangebutton35, .orangebutton70 {
	border:0 none;
}

select option { padding-left:4px; }


/**** normal text input & select field **************************************************/

.input23_left {
	height:23px;
	margin:2px 0 2px 0;
	padding-left:5px;
	background:url(../img/bg/input_23_left.gif) no-repeat left top;
}
.input23_right {
	height:23px;
	background:url(../img/bg/input_23_right.gif) no-repeat right top;
}
input.input23, select.input23 {
	color:#333333;
	background:none;
	border:0px;	
}
input.input23 {
	padding-top:4px;
	padding-left:1px;
}
select.input23 {
	height:23px;
	padding-top:3px;	
/*	padding-right:0;*/
}
/**** background on input error */
.input23_left.red {
	background:url(../img/bg/input_23_left_red.gif) no-repeat left top;
}
.red .input23_right {
	background:url(../img/bg/input_23_right_red.gif) no-repeat right top;
}


/**** medium text input field **************************************************/

.input25_left {
	height:25px;
	margin:4px 0 0 0;
	padding-left:5px;
	background:url(../img/bg/input_25.gif) no-repeat left top;
}
.input25_right {
	height:25px;
	background:url(../img/bg/input_25.gif) no-repeat right -25px;
}
input.input25 {
	padding-top:5px;
	padding-left:11px;
	font-size:14px;
	color:#333333;
	background:none;
	border:0px;	
}
/**** background on input error */
.input25_left.red {
	background:url(../img/bg/input_25_red.gif) no-repeat left top;
}
.red .input25_right {
	background:url(../img/bg/input_25_red.gif) no-repeat right top;
}


/**** big text input field *****************************************************/

.input43_left {
	background:url(../img/bg/input_43_left.gif) no-repeat left 6px;
	height:49px;
/*	float:left;*/
	padding-left:5px;
}
.input43_right {
	background:url(../img/bg/input_43_right.gif) no-repeat right 6px;
	height:49px;
/*	float:left;*/
	padding-right:5px;
}
input.input43 {
	background:url(../img/bg/input_43_bg.gif) repeat-x;
/*	float:left;
	display:block;
*/
	color:#333333;
	margin-top:6px;
	font-size:20px;
	line-height: normal;
	padding-left:10px;  padding-top: 10px; padding-bottom: 10px;
}
/**** background on input error */
.input43_left.red { background:url(../img/bg/input_43_left_red.gif) no-repeat left 6px; }
.red .input43_right { background:url(../img/bg/input_43_right_red.gif) no-repeat right 6px; }
.red input.input43 { background:url(../img/bg/input_43_bg_red.gif) repeat-x; }



/**** small textarea field******************************************************/

.input70_left {
	height:70px;
	margin:2px 0 2px 0;
	padding-left:5px;
	background:url(../img/bg/input_70_left.gif) no-repeat left top;
}
.input70_right {
	height:70px;
	padding-right:5px;
	background:url(../img/bg/input_70_right.gif) no-repeat right top;
}
textarea.input70 {
	height:66px;
	padding-top:4px;
	padding-left:1px;
	background:url(../img/bg/input_70_bg.gif) repeat-x;
	overflow:auto;
}
/**** background on input error */
.input70_left.red { background:url(../img/bg/input_70_left_red.gif) no-repeat left top; }
.red .input70_right { background:url(../img/bg/input_70_right_red.gif) no-repeat right top; }
.red textarea.input70 { background:url(../img/bg/input_70_bg_red.gif) repeat-x; }


/**** medium textarea field ****************************************************/

.input110_left {
	height:110px;
	margin:2px 0 2px 0;
	padding-left:5px;
	background:url(../img/bg/input_110_left.gif) no-repeat left top;
}
.input110_right {
	height:110px;
	padding-right:5px;
	background:url(../img/bg/input_110_right.gif) no-repeat right top;
}
textarea.input110 {
	height:106px;
	padding-top:4px;
	padding-left:1px;
	background:url(../img/bg/input_110_bg.gif) repeat-x;
	overflow:auto;
}
/**** background on input error */
.input110_left.red { background:url(../img/bg/input_110_left_red.gif) no-repeat left top; }
.red .input110_right { background:url(../img/bg/input_110_right_red.gif) no-repeat right top; }
.red textarea.input110 { background:url(../img/bg/input_110_bg_red.gif) repeat-x; }


/**** big textarea field *******************************************************/

.input140_left {
	height:140px;
	margin:2px 0 2px 0;
	padding-left:5px;
	background:url(../img/bg/input_140_left.gif) no-repeat left top;
}
.input140_right {
	height:140px;
	padding-right:5px;
	background:url(../img/bg/input_140_right.gif) no-repeat right top;
}
textarea.input140 {
	height:136px;
	padding-top:4px;
	padding-left:1px;
	background:url(../img/bg/input_140_bg.gif) repeat-x;
	overflow:auto;
}
/**** background on input error */
.input140_left.red { background:url(../img/bg/input_140_left_red.gif) no-repeat left top; }
.red .input140_right { background:url(../img/bg/input_140_right_red.gif) no-repeat right top; }
.red textarea.input140 { background:url(../img/bg/input_140_bg_red.gif) repeat-x; }


/**** different texareas for messages (eg. contact_form) */

.msg_tellafriend {
	width:235px;
}

.msg_contact {
	width:275px;
}

.msg_feedback {
	width:315px;
}


/********************************************************************************
buttons
********************************************************************************/

.button_outer { margin: 10px 0 10px 0; }


/**** blue and gray standard button ********************************************/
.bluebutton25_left, .graybutton25_left { float:left; padding-left:4px; }
.bluebutton25_right, .graybutton25_right { /*padding:0 7px 0 3px;*/ }

.bluebutton25_left {		background:url(../img/bg/blue-btn_bg.png) left top no-repeat; }
.bluebutton25_left:hover {	background:url(../img/bg/blue-btn_bg.png) left -50px no-repeat; }
.bluebutton25_right {		background:url(../img/bg/blue-btn_bg.png) right -25px no-repeat; }
.bluebutton25_right:hover, .bluebutton25_left:hover .bluebutton25_right {
							background:url(../img/bg/blue-btn_bg.png) right -75px no-repeat;
}

.graybutton25_left {		background:url(../img/bg/gray-bg.gif) left top no-repeat; }
.graybutton25_left:hover {	background:url(../img/bg/gray-bg.gif) left -50px no-repeat; }
.graybutton25_right {		background:url(../img/bg/gray-bg.gif) right -25px no-repeat; }
.graybutton25_right:hover, .graybutton25_left:hover .graybutton25_right {
							background:url(../img/bg/gray-bg.gif) right -75px no-repeat;
}

.bluebutton25, .graybutton25 {
	height:25px;
	padding:2px 7px 4px 7px;
	
	margin-left:-4px;
	background:none;
	color:#ffffff;
	font-weight:bold;
	
}
a.bluebutton25, a.graybutton25 {
	text-decoration:none;
	display:block;
	height:19px;
	line-height:19px;
	padding:3px 7px 3px 7px;
}

.bluebutton25.gt {
	background:url(../img/icons/btn_arrow-r_icon.png) left 4px no-repeat;
	padding-left:17px;
}
.bluebutton25.lt {
	background:url(../img/icons/btn_arrow-l_icon.png) left 4px no-repeat;
	padding-left:17px;
}
input.bluebutton25.gt.login { background-position:35px 4px; padding-left:15px; }

/* OLD
.bluebutton25 .gt, .bluebutton25 .lt {
	font-size:14px;
	padding-right:2px;
	font-size:15px;
	font-weight:bold;
	line-height:15px;
}
*/


/**** big orange button *******************************************************/

.orangebutton35_left {
	float:left;
	padding-left:8px;
	background:url(../img/bg/orange-btnbg.png) left -70px no-repeat;
}
.orangebutton35_right {
	/*padding:0 13px 0 5px;*/
	background:url(../img/bg/orange-btnbg.png) right -105px no-repeat;
}
.orangebutton35_left:hover {
	background:url(../img/bg/orange-btnbg.png) left -140px no-repeat;
}
.orangebutton35_right:hover, .orangebutton35_left:hover .orangebutton35_right {
	background:url(../img/bg/orange-btnbg.png) right -175px no-repeat;
}
input.orangebutton35 {
	height:35px;
	
	margin-left:-8px;
	padding:2px 13px 2px 13px;
	
	background:none;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	line-height:20px;
}
input.orangebutton35[class~=calc] {
	background-repeat:no-repeat;
	background-position:8px 5px;
	padding-left:50px !important;
	background-image:url(../img/icons/btn_calc_icon.png);
}
input.orangebutton35[class~=recycle] {
	background-repeat:no-repeat;
	background-position:8px 5px;
	padding-left:50px !important;
	background-image:url(../img/icons/btn_recycle_icon.png);
}
input.orangebutton35[class~=cart] {
	background-repeat:no-repeat;
	background-position:8px 6px;
	padding-left:50px !important;
	background-image:url(../img/icons/btn_cart_icon.png);
}
input.orangebutton35[class~=cartadd] {
	background-repeat:no-repeat;
	background-position:12px 6px;
	padding-left:50px !important;
	background-image:url(../img/icons/btn_cartadd_icon.png);
}
input.orangebutton35[class~=next] {
	background-repeat:no-repeat;
	background-position:6px 7px;
	padding-left:44px !important;
	background-image:url(../img/icons/btn_next_icon.png);
}
input.orangebutton35[class~=check] {
	background-repeat:no-repeat;
	background-position:6px 6px;
	padding-left:44px !important;
	background-image:url(../img/icons/btn_check_icon.png);
}

.orangebutton35_left.disabled, .orangebutton35_left.disabled:hover {
	background:url(../img/bg/orange-btnbg.png) left top no-repeat;
}
.disabled .orangebutton35_right,
.disabled .orangebutton35_right:hover,
.orangebutton35_left.disabled:hover .orangebutton35_right {
	background:url(../img/bg/orange-btnbg.png) right -35px no-repeat;
}

a.orangebutton35 {
	text-decoration:none;
	display:block;
	height:29px;
	line-height:29px;
	padding:3px 7px 3px 0px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	
}


/**** big orange button 2-lines ***********************************************/

.orangebutton70_left {
	float:left;
	padding-left:8px;
	background:url(../img/bg/orange-btnbg2.png) left -140px no-repeat;
}
.orangebutton70_right {
	/*padding:0 13px 0 5px;*/
	background:url(../img/bg/orange-btnbg2.png) right -210px no-repeat;
}
.orangebutton70_left:hover {
	background:url(../img/bg/orange-btnbg2.png) left -280px no-repeat;
}
.orangebutton70_right:hover, .orangebutton70_left:hover .orangebutton70_right {
	background:url(../img/bg/orange-btnbg2.png) right -350px no-repeat;
}
input.orangebutton70 {
	height:55px;
	
	margin-left:-8px;
	padding:2px 13px 2px 13px;
	
	background:none;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	line-height:20px;
	white-space:inherit;
}
input.orangebutton70[class~=cart] {
	background-repeat:no-repeat;
	background-position:13px 6px;
	padding-left:50px !important;
	background-image:url(../img/icons/btn_cart_icon.png);
}

.orangebutton70_left.disabled, .orangebutton70_left.disabled:hover {
	background:url(../img/bg/orange-btnbg2.png) left top no-repeat;
}
.disabled .orangebutton70_right,
.disabled .orangebutton70_right:hover,
.orangebutton70_left.disabled:hover .orangebutton70_right {
	background:url(../img/bg/orange-btnbg2.png) right -70px no-repeat;
}


/**** go button (used for Home + other single ean input) ***********************/

.btn_los {
	position:absolute;
	top:0;
	right:0;
	width:118px;
	height:50px;
	background:url(../img/icons/btn_los_square.png) no-repeat bottom left;
	border:0 none;
	text-indent:-9999px;
	line-height:0;
}
.btn_los:hover { background:url(../img/icons/btn_los_square.png) left 2px no-repeat;}

.btn_los[class~=home] {
	margin-top:19px;
}
.btn_los[class~=default] {
	margin-top:22px;
}


/********************************************************************************
Standard List (ol + ul)
********************************************************************************/

ol {
	padding-left:40px;
}

ul {}


/********************************************************************************
Numbered List (ul)
********************************************************************************/

ul.numlist,
ul.numbullist {
	list-style-type:none;
	padding-right:5px;
}
ul.numlist h4,
ul.numbullist h4 {
	padding:0;
	padding-bottom:1px;
	color:#E09000;
}


/**** without bullet image ******************************************************/
ul.numlist li { line-height:17px; padding-bottom:18px; }
ul.numlist li .listnum {
	float:left;
	width:26px;
	font-size:18px;
	font-weight:bold;
	color:#1077b4;
	line-height:28px;
}
ul.numlist li .listtxt {
	padding-left:26px;
}


/**** with bullet image *********************************************************/
ul.numbullist li { padding-bottom:13px; }
ul.numbullist li .listnum {
	float:left;
	width:26px;
	height:25px;
	padding-left:1px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:25px;
	text-align:center;
	background:url(../img/bg/list-number-bg.gif) left top no-repeat;
}
ul.numbullist li .listtxt {
	padding:5px 0 0 38px;
}




/********************************************************************************
Simple List (ul)
********************************************************************************/

/**** with standard list-style-type ********************************************/
ul.bullist { padding: 0 1.0em 0 2.0em; }
ul.bullist li { margin:0 0 0.5em 0; padding:0 !important; }


/**** without list bullet ******************************************************/
ul.deflist {
	margin:4px 0 4px 0;
	padding:0 5px 0 0;	
	list-style-type:none;
}
ul.deflist li { margin:0 0 0.5em 0; padding:0 !important; }

ul.deflist li.deflistitem {
	margin-bottom: 1em;
}

ul.deflist li div.deflistbull {
	float: left;
}

ul.deflist li div.deflisttext {
	padding-left: 10px;
}




/********************************************************************************
Sale prog bar
********************************************************************************/

.progbar_sale { height:37px; padding:8px 0 30px 0; }
.progbar_sale .step {
	float:left;
	padding:0px;
	width:150px; 	
	height:40px; 
	position:relative;
	color:#888888;
	font-weight:bold;
	font-size:12px;
	line-height:37px;
	text-align:center; 
	background: url(../img/bg/step_bg.gif) no-repeat left -1px;
}
.progbar_sale .step.first { width:149px; margin-left:1px; }
.progbar_sale .step.last  { width:149px; background-position:right -1px; }

.progbar_sale .step strong { display:block; }
.progbar_sale .step .delim {
	position:absolute; left:-14px; top:0; 
	width:23px; height:40px;
	background:url(../img/bg/step_arrow.gif) right top no-repeat;
}
.progbar_sale .step.first .delim { display:none; }

.progbar_sale .step.active { color:#FFFFFF; background-position:0 -51px; }
.progbar_sale .step.last.active { color:#FFFFFF; background-position:right -51px; }
.progbar_sale .step.active .delim { background-position:right -50px; }
/*
.progbar_sale .step.active .delim, .progbar_sale .step.last.active .delim {
	background:url(../img/_old/step_arrow.gif) right -50px no-repeat;
}
*/




/********************************************************************************
Helper
********************************************************************************/

/**** formatted price & number ****/
.blockright { display:block; width:4.8em; text-align:right; white-space:nowrap; /*border:1px solid green;*/ }


/**** smaller font size ****/
.smallfont { font-size:11px !important;/* line-height:14px;*/ }

/**** alternative font family ****/
.tahoma { font-family:Tahoma, sans-serif; }

/**** orange colored font ****/
.orange { color:#F49F0E; }

/**** close icon ****/
.close_icon {		background:url(../img/bg/closeX.gif) right top no-repeat;/* display:block;*/ width:15px; height:15px; font-size:0; line-height:0; text-indent:-9999px; }
.close_icon:hover {	background:url(../img/bg/closeX.gif) right -15px no-repeat; }

/**** delete icon ****/
.delete_icon {		background:url(../img/icons/icon_delete.png) left top no-repeat; display:block; width:14px; height:18px; font-size:0; line-height:0; text-indent:-9999px; }
.delete_icon:hover {background:url(../img/icons/icon_delete.png) left -24px no-repeat; }


/**** classes for striped tabels (or table-like content boxes) ****/
.stripes0 { background-color:#FFFFFF; }
.stripes1 { background-color:#DBEBF4; }


/**** dummy flash image ****/
.flashdummy { background:url(../img/flashdummy_5.png) no-repeat top left; }
#scannerdiv {float:left; padding:10px;}
#scannerdiv .flashdummy { background:#DBEBF4 url(../img/icons/icon_webcam.png) no-repeat center 50px; }




/********************************************************************************
Schulengel-Coop iFrame
********************************************************************************/

/**** iFrame ****/
#se_iframe iframe {
	width:100%;
	height:700px;
	overflow:hidden;
}

/**** info container ****/
#schulengelMomoxInfo h3 {
	margin:1em 0;
	padding:0;
	font-size:14px;
}
#schulengelMomoxInfo .se_box h3 {
	margin-top:0;
	margin-bottom:7px;
	color:#3E98CD;
}

/**** map search page ****/
#map_canvas {
	width:598px;
	height:655px;
}

.map_include input[type=text] {
	height:18px;
	font-size:15.3333px;
}
.map_include input[type=submit] {
	padding:0px 6px 1px 6px;
	font-size:15.3333px;
}

/**** misc ****/
.se_aktion {
	height:176px; 
	border:2px solid #3e98cd;
	border-bottom:none;
	background:url(../img/bg_se_aktion.gif) repeat-x top left #3e98cd;
	padding-right:10px;
}
.se_aktion h2 {
	font-size:26px;
	color:#00578a;
	margin:0;
}
.se_aktion h3 {
	font-size:20px;
	color:#00578a;
	margin:0.5em 0 0;
}
.se_aktion p, .se_aktion a {
	color:white;
}

.se_button {
	display:block;
	font-weight:bold;
	font-size:16px;
	color:white;
	text-decoration:none;
	height:24px;
	padding:5px 0 0 0;
	text-align:center;
	background-color: #3e98cd;
}
input.se_button {
	height:30px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}

.se_button[class~=boxgreen] {
	width:250px;
	margin:8px 0 4px 0;
	font-size:14px;
	padding:6px 0 0 0;
	background:url(../img/btn_se_box.gif) no-repeat top left;
}
input.se_button[class~=boxgreen] {
	padding:0 0 4px 0;	
}

.se_button[class~=aktion] {
	width:390px;
	background:url(../img/btn_se_aktion.gif) no-repeat top left;
}

.se_button[class~=inputcombi] {
	width:84px;
	margin:0 0 4px 0;
	font-size:14px;
	padding:6px 0 0 0;
	background:url(../img/btn_se_combi.gif) no-repeat top right;
}

.se_boxinput {
	height:20px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
/*	color:#222222;*/
	border:2px solid #3E98CD;
}

.se_box {
	height:156px;
	padding:10px;
	border:2px solid #88C24A;
	background:url(../img/bg_se_boxgreen.gif) repeat-x top left #88C24A;
}
.se_box hr {
	margin:0.5em auto;
	border-color:white;
}
/*
.se_box h3 {
	margin-top:0;
	margin-bottom:7px;
	color:#3E98CD;
}
*/




/********************************************************************************
Old & Reste (fuer admin-Kram bzw. evtl. Whitelabel)
********************************************************************************/


.framepaleblue { border:2px solid #9FC9E1; }
/*thead .framebluehead th { border-bottom:2px solid #b9d7e9; }*/
/*tfoot .framebluehead td { border-top:2px solid #b9d7e9; }*/




/***********************
anchors for sorting links in th
***********************/
th.sort { white-space:nowrap; }
th.sort a, th.sort a:hover, th.sort a:active, th.sort a:focus, th.sort a:visited
		{	text-decoration:none; padding:0 12px 0 0; color:#ffffff; /*border-bottom:1px solid #f8cc71; border-top:1px solid #f8cc71;*/ }
th.sort a:hover
		{	text-decoration:underline; /*border-bottom:1px solid #BC0044;*/ }
th.nosort p
		{	padding:0 6px 0 0; /*border-bottom:1px solid #f8cc71; border-top:1px solid #f8cc71; */}
th.sort a.sorted_asc
		{	/*border-bottom:1px solid #970333;*/ background:url(../img/sorted_asc.gif) no-repeat center right; }
th.sort a.sorted_asc:hover
		{	/*border-top:1px solid #BC0044;*/ }
th.sort a.sorted_desc
		{	/*border-top:1px solid #970333;*/ background:url(../img/sorted_desc.gif) no-repeat center right; }
th.sort a.sorted_desc:hover
		{	/*border-bottom:1px solid #BC0044;*/ }



/***********************
button elements            OLD
***********************/
.btn_momox {
	/* overall defaults */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
	margin:0;
	cursor:pointer;
	border-style:solid;
	background-repeat:repeat-x;
	background-position:top left;
	
	/* blue default button */
	font-size:12px;
	color:#FFFFFF;
	background-color:#00578A;
	background-image:url(../img/_old/button_bg_blau.gif);
	border-width:1px;
	border-left-color:#CCCCCC; border-top-color:#DDDDDD;
	border-right-color:#103050; border-bottom-color:#103050;
	padding: 3px 8px 2px;
}
.btn_momox[class~=disabled] {
	background-image:none !important;
	cursor:default !important;
	color:#888888 !important;
}
	/* orange buttons */
.btn_momox[class~=orange1], .btn_momox[class~=orange2] {
	font-size:13px;
	color:#004070;
	background-color:#ffb555;
	border-width:2px;
	border-left-color:#fff0b0; border-top-color:#fff9c0;
	border-right-color:#b27a59; border-bottom-color:#a07040;
	padding:0 20px 2px;
}
.btn_momox[class~=orange1] {
	background-image:url(../img/_old/button_bg_orange-1.gif);
	height:29px;
}
.btn_momox[class~=orange2] {
	background-image:url(../img/_old/button_bg_orange-2.gif);
	height:48px;
	white-space:normal;
}

.btn_momox[class~=cancel] {
	background-color:#CCCCCC;
	background-image:url(../img/_old/button_bg_grau.gif);
	border-color:#EEEEEE #BBBBBB #BBBBBB #DDDDDD;
	color:#333333;
}

.btn_momox .btnicon {
	font:inherit;
	color:inherit;
	white-space:inherit;
	cursor:inherit;
	margin:0;
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:10px 4px;
	padding:0 15px 2px 40px;
}
.btn_momox .btnicon[class~=cart] {
	background-image:url(../img/cart_icon_blue.png);
}
.btn_momox .btnicon[class~=print] {
	background-image:url(../img/print3.png);
}
.btn_momox[class~=orange1] .btnicon {
	height:25px;
}
.btn_momox[class~=orange2] .btnicon {
	height:44px;
}

img.price { vertical-align: bottom; }

/********************************************************************************
electronics
********************************************************************************/
/*
.tabs .blue_t_l, .tabs .blue_t_r {
	position:absolute; width:4px; height:4px; text-indent:-9999px; line-height:0px;
}
*/
.tabs .inactive .blue_t_l { background:	 url(../img/bg/blue_block_corners_inactive.gif) no-repeat -6px -6px;	top:4px;	left:0px; }
.tabs .inactive .blue_t_r { background:	url(../img/bg/blue_block_corners_inactive.gif) no-repeat 0px -6px;	top:4px;	right:0px; }


.tabs .tab[class~=active] { padding: 10px 10px 8px 15px; width:285px;}
.tabs .tab[class~=inactive] { padding: 0; width:310px;}
.tabs .tab[class~=inactive] .innertab { margin-top:4px; padding:5px 10px 8px 15px; border-top:1px solid #D3E6F1; }
/*
.tab-left { float: left; width: 285px; }
.tab-right { margin-left: 310px; width: 285px; }
*/
.tabs a, .tabs span { font-weight: bold; }
.tabs .inactive { background-color: #FFF; }
/*
.tabs .inactive .blue_t_r, .tabs .inactive .blue_t_l { display: none; }
*/

.electronics .productlist { list-style: none; }
.electronics .productlist li { float: left; border: 1px solid #CCC; width: 116px; height: 130px; padding: 10px; margin: 0 16px 16px 0; } 
.electronics .productlist li.last { margin: 0 0 16px 0; }
.electronics .productlist a { display: block; } 
.electronics .productlist a.img { display: block; text-align: center; } 


.electronics img { border: 0; }
.electronics .offer div { float: none; }
.electronics .offerSlot { width: 100%; }
.electronics .offerInfo { width: 290px; }

.electronics .offerSlot h2 { border: 0; font-size: 100%; color: #222; font-size: 12px; line-height: 16px; padding-right: 5px; }
.electronics .offerSlot h2 img { float: left; margin-right: 10px; }

.electronics div.offer { width: 290px; }
.electronics p.offer { font-weight: bold; }
.electronics p.price .blockright { width: 100%; font-size: 130%; text-align: center; font-weight: bold; }
.electronics .offerSlot a.back { }
.electronics .gray_top span, .electronics .gray_bot span  { width: 100%; }
.electronics .gray_mid { padding: 5px 15px 5px 15px; }


.electronics .question { clear: both; margin-bottom: 6px; position: relative; }

.electronics img.mouseover-info { margin-right: 5px; }
.electronics .mouseover-info-text { position: absolute; left: 1em; top: 2ex; width: 250px; border: 1px solid #333; background-color: #D1E5F1; color: #000; padding: 10px; }
.electronics .conditions .options .mouseover-info-text { top: 2ex; }

.electronics label.headline { width: 155px; float: left; }
.electronics .options { margin-left: 155px; }
.electronics .options .inner { float: right; }
.electronics .conditions .options .inner { background: transparent url(/img/icons/icon-stars-0.png) 0 0 no-repeat;}
.electronics .options label { padding-right: 6px; padding-left: 2px; }
.electronics .options input { vertical-align: bottom; }
/* 
.electronics .conditions .options { background: transparent url(/img/icons/icon-stars-0.png) 0 0 no-repeat; }
*/
.electronics .options a { display: block; width: 16px; height: 13px; float: left; text-decoration: none; position: relative; }

.electronics .netlock { z-index: 2; }
.electronics .conditions { z-index: 1; }

.electronics .pager ul { list-style: none; text-align: center; margin: 10px 0 20px 0; font-weight: bold; }
.electronics .pager li.prev { float: left; width: 100px; text-align: left; }
.electronics .pager li.next { float: right; width: 100px; text-align: right; }
.electronics .pager li.page { display: inline; margin: 0 3px 0 3px; }
.electronics .pager .active { color: #333; }

/********************************************************************************
electronics adm
********************************************************************************/

.otherprices { width: 99%; background-color: #FFF; }
.otherprices .price { text-align: right; }
.otherprices .guess { color: #888; }
.otherprices .error { color: #F00; }
.otherprices .warning { color: #800; }
.otherprices .success { color: #0A0; }
.otherprices .even { background-color: #E0EEF5; }
.otherprices th { text-align: left; }

.autoresult { z-index: 1000; }
.autoresult ul { list-style: none; padding: 0; margin: 0; width: 434px; }
.autoresult li { margin: 0; padding: 5px 10px 5px 10px; background-color: #FFF; border-left: 1px solid #C5DEED; border-right: 1px solid #C5DEED; clear: both; }
.autoresult li.first { border-top: 1px solid #C5DEED; }
.autoresult li.last { border-bottom: 1px solid #C5DEED; }
.autoresult li:hover { background-color: #C5DEED; }
.autoresult .active { background-color: #C5DEED; }
.autoresult .autoimage { width: 35px; height: 35px; overflow: hidden; float: left; margin-right: 12px; }
.autoresult img { width: 35px; border: 0; }
.autoresult .autocompany { color: #AAA; display: block; }

