body {
	text-align:center;
	font-family:arial,tahoma,verdana;
	font-size:100%;
	color:#000000;
	margin:0px;
	padding:0px;
}

table {
	font-size:1em;
}

form {
	padding:0px;
	margin:0px;
}

td {
	font-size:1em;
}

img {
	border:0px;
}

a {
	color:#0054a8;
	outline:none;
}

#actionblue {
	position:absolute;
	top:341px;
	left:0px;
	width:730px;
	height:44px;
}

h1 {
	font-size:1.4em;
	margin:0px;
	padding:0px 0px 20px 0px;
}

.oldprice {
	display:block;
}

.oldprice span.euro {
	font-size:0.8em !important;
}

#detail h1 {
	font-size:1.4em;
	padding:15px 0px 20px 16px;
}

.orders strong {
	color:#000000;
	display:block;
}

#ordersthumb img {
	width:70px;
}

#ordersdetails div {
	color:#000000;
}

/* Elemente */

#wrapper {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	z-index:5;
	font-size:0.8em;
}

#topline {
	position:absolute;
	top:0px;
	left:0px;
	height:35px;
	width:100%;
	background:#e5e5e5 url(../bg_topline.gif) repeat-x bottom;
}

#countryselect {
	position:absolute;
	z-index:5;
	top:0px;
	right:0px;
}

#countryselect ul {
	width:980px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#countryselect ul li {
	float:right;
	width:22px;
	text-align:center;
}

#countryselect ul li a {
	display:block;
	padding:9px 0px 11px 0px;
}

#countryselect ul li a.active {
	background:url(../bg_topline_active.gif) no-repeat center bottom;
}

#header {
	height:259px;
}

#headerstart {
	height:351px;
}

#breadcrumb {
	height:50px;
	line-height:50px;
	padding-left:15px;
	color:#7f7f7f;
}

#breadcrumb a {
	color:#7f7f7f;
}

.breadcrumb_last {
	font-weight:normal;
}

#change_fontsize {
	position:absolute;
	top:7px;
	right:200px;
	height:20px;
}

#change_fontsize div {
	display:inline;
}

#headercontent {
	position:absolute;
	top:51px;
	z-index:6;
	width:980px;
	height:73px;
}

#logo {
	float:left;
	width:300px;
}

#logo img {
	padding-top:10px;
}

#headercontent ul {
	float:left;
	width:480px;
	margin:17px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#headercontent li {
	float:left;
	height:1.4em;
	line-height:1.4em;
	font-size:0.9em;
	padding:0px 5px;
	border-right:1px solid #cdcdcd;
}

#headercontent li.last {
	border:none;
}

#headercontent li a {
	text-decoration:none;
	color:#000000;
}

#scart {
	float:right;
	width:170px;
}

#scart a {
	color:#000000;
	text-decoration:none;
}

#scart #center {
	background:url(../border_cart_center.gif) repeat-y;
	padding:4px 0px 5px 0px;
}

#scart .headline {
	font-size:1em;
	color:#ea670d;
	font-weight:bold;
	padding-left:30px;
	background:url(../icon_scart.gif) no-repeat 5px 0px;
}

#scart .anzart {
	padding-left:31px;
	margin:3px 0px 0px 0px;
}


/* Claimcontainer */

.claimmainpage {
	height:241px !important;
}

#infologin_gk, #infologin_bh, #infologin_st, #infologin_re {
	display:none;	
}

body.gk #infologin_gk {
	display:block;
}

body.bh #infologin_bh {
	display:block;
}

body.st #infologin_st {
	display:block;
}

body.re #infologin_re {
	display:block;
}

body.gk #img_aktion, body.bh #img_aktion, body.st #img_aktion, body.re #img_aktion {
	display:none;
}

#img_aktion {
	position:absolute;
	bottom:0px;
	left:434px;
	width:268px;
	height:152px;
	z-index:2;
	background:url(../windows7_pk.jpg) no-repeat right bottom;
}

.infologin {
	position:absolute;
	top:96px;
	left:352px;
	width:395px;
	z-index:50;	
}

.register_info {
	display:none;
}

body.gk #register_info_gk {
	display:block;
}

body.bh #register_info_bh {
	display:block;
}

body.st #register_info_st {
	display:block;
}

body.re #register_info_re {
	display:block;
}

.claimcontainer {
	width:100%;
	height:139px;
	position:absolute;
	z-index:1;
	top:120px;
	left:0px;
}

#claimcontent {
	position:absolute;
	top:110px;
	width:980px;
	height:149px;
}

#claimcontentstart {
	position:absolute;
	top:110px;
	width:980px;
	height:231px;
}

#claimcontent #left, #claimcontentstart #left {
	position:absolute;
	left:0px;
	top:24px;
	width:300px;
	height:32px;
	z-index:20;
}

#flags, #flags_follow {
	position:absolute;
	top:0px;
	right:0px;
	width:176px;
	height:59px;
}

body.pk #flags {
	background:url(../flag_pk.gif) no-repeat left top;
}

body.gk #flags {
	background:url(../flag_gk.gif) no-repeat left top;
}

body.bh #flags {
	background:url(../flag_bh.gif) no-repeat left top;
}

body.st #flags {
	background:url(../flag_st.gif) no-repeat left top;
}

body.re #flags {
	background:url(../flag_re.gif) no-repeat left top;
}

body.pk #flags_follow {
	background:url(../flag_pk2.gif) no-repeat left top;
}

body.gk #flags_follow {
	background:url(../flag_gk2.gif) no-repeat left top;
}

body.bh #flags_follow {
	background:url(../flag_bh2.gif) no-repeat left top;
}

body.st #flags_follow {
	background:url(../flag_st2.gif) no-repeat left top;
}

body.re #flags_follow {
	background:url(../flag_re2.gif) no-repeat left top;
}

/* Loginbox */

#loginbox form {
	padding-top:26px;
}

/* Menü Start */

#menu {
	position:absolute;
	top:5px;
	left:306px;
	z-index:10;
	width:520px;
	height:38px;
}

#menu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#menu ul li {
	float:left;
	height:38px;
	margin:0px 0px 0px -1px;
	padding:0px;
	line-height:38px;
}

/* Standard Zustand der Men�elemente
ACHTUNG!! Bitte auch .hover_inaktiv weiter unten anpassen!!
*/

#menu ul li a {
	display:block;
	font-size:0.9em;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	background:url(../headertab_inactive_left.gif) no-repeat left bottom;
}

body.gk #menu ul li a {
	background:url(../headertab_inactive_left_geschaeftskunde.gif) no-repeat left bottom;
}

body.bh #menu ul li a {
	background:url(../headertab_inactive_left_behoerde.gif) no-repeat left bottom;
}

body.st #menu ul li a {
	background:url(../headertab_inactive_left_student.gif) no-repeat left bottom;
}

body.re #menu ul li a {
	background:url(../headertab_inactive_left_reseller.gif) no-repeat left bottom;
}

#menu ul li a span {
	display:block;
	padding:0px 11px 0px 10px;
	background:url(../headertab_inactive_right.gif) no-repeat right bottom;
}

body.gk #menu ul li a span {
	background:url(../headertab_inactive_right_geschaeftskunde.gif) no-repeat right bottom;
}

body.bh #menu ul li a span {
	background:url(../headertab_inactive_right_behoerde.gif) no-repeat right bottom;
}

body.st #menu ul li a span {
	background:url(../headertab_inactive_right_student.gif) no-repeat right bottom;
}

body.re #menu ul li a span {
	background:url(../headertab_inactive_right_reseller.gif) no-repeat right bottom;
}

/* Aktives Element, wenn man in der Kategorie ist
ACHTUNG!! Bitte auch :hover und .hover_aktiv weiter unten anpassen!!
*/
#menu ul li a.aktiv, body.gk #menu ul li a.gk, body.bh #menu ul li a.bh, body.st #menu ul li a.st, body.re #menu ul li a.re {
	padding:0px;
	background:url(../headertab_active_left_gk.gif) no-repeat left bottom;
}

body.pk #menu ul li a.pk {
	padding:0px;
	background:url(../headertab_active_left.gif) no-repeat left bottom;	
}

#menu ul li a.aktiv span, body.gk #menu ul li a.gk span, body.bh #menu ul li a.bh span, body.st #menu ul li a.st span, body.re #menu ul li a.re span {
	display:block;
	padding:0px 11px 0px 10px;
	background:url(../headertab_active_right_gk.gif) no-repeat right bottom;
}

body.pk #menu ul li a.pk span {
	display:block;
	padding:0px 11px 0px 10px;
	background:url(../headertab_active_right.gif) no-repeat right bottom;	
}

/* Inaktives Element: wird ben�tigt, um das aktive beim Hovern eines anderen inaktiv zu schalten */
/*#menu ul li a.hover_inaktiv {
	padding:0px;
	background:url(../bg_menu_inactive.gif) no-repeat left bottom;
}

#menu ul li a.hover_inaktiv span {
	display:block;
	padding:0px 16px 0px 16px;
	background:url(../bg_menu_inactive_right.gif) no-repeat right bottom;
}*/

/* aktives Element, wenn man mit der Maus draufzeigt */
#menu ul li a:hover, #menu ul li a.hover_aktiv {
	padding:0px !important ;
	background:url(../headertab_active_left.gif) no-repeat left !important ;
}

body.gk #menu ul li a:hover, body.gk #menu ul li a.hover_aktiv,
body.bh #menu ul li a:hover, body.bh #menu ul li a.hover_aktiv,
body.st #menu ul li a:hover, body.st #menu ul li a.hover_aktiv,
body.re #menu ul li a:hover, body.re #menu ul li a.hover_aktiv {
	background:url(../headertab_active_left_gk.gif) no-repeat left !important ;
}

#menu ul li a:hover span, #menu ul li a.hover_aktiv span {
	display:block !important ;
	padding:0px 11px 0px 10px !important ;
	background:url(../headertab_active_right.gif) no-repeat right !important ;
}

body.gk #menu ul li a:hover span, body.gk #menu ul li a.hover_aktiv span,
body.bh #menu ul li a:hover span, body.bh #menu ul li a.hover_aktiv span,
body.st #menu ul li a:hover span, body.st #menu ul li a.hover_aktiv span,
body.re #menu ul li a:hover span, body.re #menu ul li a.hover_aktiv span {
	background:url(../headertab_active_right_gk.gif) no-repeat right !important ;
}

/* Boxen */

.boxgrey_top {
	background:url(../border_grey.gif) repeat-x top;
}

.boxgrey_top .lo {
	background:url(../ecke_lo.gif) no-repeat left top;
}

.boxgrey_top .ro {
	background:url(../ecke_ro.gif) no-repeat right top;
	height:4px;
	line-height:1px;
	font-size:1px;
}

.boxgrey_top_tabs {
	background:url(../border_grey.gif) repeat-x 0px 39px;
	height:43px;
}

.boxgrey_top_tabs .lo {
	background:url(../ecke_lo.gif) no-repeat left bottom;
	height:43px;
}

.boxgrey_top_tabs .ro {
	background:url(../ecke_ro.gif) no-repeat right bottom;
	height:43px;
}

.boxgrey_top_tabs table {
	margin-left:14px;
	padding-left:2px;
}

.boxgrey_top_tabs table td {
	float:left;
	height:41px;
	line-height:39px;
	margin-left:2px;
}

.boxgrey_top_tabs table td a {
	display:block;
	background:url(../tab_inactive_left.gif) no-repeat left top;
	height:41px;
	line-height:40px;
	font-size:1em;
	font-weight:bold;
	color:#7f7f7f;
	text-decoration:none;
}

.boxgrey_top_tabs table td a:hover {
	color:#f68506;
}

.boxgrey_top_tabs table td a.active {
	background:url(../tab_active_left.gif) no-repeat left top;
}

.boxgrey_top_tabs table td a span {
	display:block;
	background:url(../tab_inactive_right.gif) no-repeat right top;
	height:41px;
	line-height:39px;
	padding:0px 21px;
}

.boxgrey_top_tabs table td a.active span {
	background:url(../tab_active_right.gif) no-repeat right top;
}

.boxgrey_bottom {
	background:url(../border_grey.gif) repeat-x bottom;
}

.boxgrey_bottom .lu {
	background:url(../ecke_lu.gif) no-repeat left bottom;
	height:4px;
	line-height:1px;
	font-size:1px;
}

.boxgrey_bottom .ru {
	background:url(../ecke_ru.gif) no-repeat right bottom;
	height:4px;
	line-height:1px;
	font-size:1px;
}

.boxgrey_center {
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
}

.boxfullgrey_center {
	background:#e5e5e5;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;	
}

.boxfullgrey_bottom {
	background:#e5e5e5 url(../border_grey.gif) repeat-x bottom;
}

.boxfullgrey_bottom .lu {
	background:url(../ecke_grey_lu.gif) no-repeat left bottom;
}

.boxfullgrey_bottom .ru {
	background:url(../ecke_grey_ru.gif) no-repeat right bottom;
	height:4px;
	line-height:1px;
	font-size:1px;
}

.boxfullgrey_center ul {
	padding:12px 0px 10px 14px;
	margin:0px;
	list-style-type:none;
}

.boxwhite .lo {
	background:url(../ecke_white_lo.gif) no-repeat left top;
	width:4px;
	height:4px;
}

.boxwhite .ro {
	background:url(../ecke_white_ro.gif) no-repeat right top;
	width:4px;
	height:4px;
}

.boxwhite .ru {
	background:url(../ecke_white_ru.gif) no-repeat right bottom;
	width:4px;
	height:4px;
}

.boxwhite .lu {
	background:url(../ecke_white_lu.gif) no-repeat left bottom;
	width:4px;
	height:4px;
}


#submenu {
	position:absolute;
	top:61px;
	left:310px;
	width:418px;
	z-index:9;
	background:url(../bg_submenu.gif) repeat-y left 1px;
}

#submenu_bottom {
	min-height:152px;
	background:url(../bg_submenu_bottom.gif) no-repeat bottom;
}

* html #submenu_bottom {
	height:152px;
}

#submenu ul {
	list-style-type:none;
	padding:0px;
	margin:0px;	
}

#submenu ul.inaktiv {
	display: none ;
}

#submenu ul.aktiv {
	display: block ;
}

#submenu ul li {
	float:left;
	width:179px;
	margin:20px 0px 0px 0px;
}

#submenu ul li ul {
	margin:8px 0px 0px 0px;
	padding:0px;
}

#submenu ul li a {
	display:block;
	padding-bottom:10px;
	color:#ffa868;
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin-left:37px;
	background:url(../trenner_submenu.gif) repeat-x bottom;
}

#submenu li li {
	margin:0px;
}

#submenu li li a {
	display:block;
	color:#ffffff;
	font-size:0.9em;
	font-weight:normal;
	text-transform:none;
	text-decoration:underline;
	background:none;
	padding:3px 0px 4px 0px;
}

/* Menü Ende */

/* Content */

#container_content {
	width:980px;
}

#content {
	float:right;
	width:780px;
}

#contentsmall {
	float:left;
	width:528px;
}

#menuleft {
	float:left;
	width:180px;
	margin-bottom:12px;
}

#mainmenu ul {
	list-style-type:none;
	padding:7px 0px 0px 0px;
	margin:0px;
}

#mainmenu ul li {
	font-size:1em;
	color:#7f7f7f;
	background:url(../mainmenu_inactive_left.gif) no-repeat left top;
	font-size:0.9em;
	margin-bottom:1px;
}

#mainmenu > ul > li {
	position: relative;
	width:180px;
}

#mainmenu > ul > li:hover {
	width:850px;
	background:url(../mainmenu_hover_left.gif) no-repeat left top;
}

#mainmenu > ul > li.active:hover {
	width:180px;
}

#mainmenu .activearrow {
	position:absolute;
	z-index:30;
	width:32px;
	height:34px;
	left:-18px;
	top:15px;
	background:url(../mainmenu_active_right_hover.gif) no-repeat left top;
}

#mainmenu li a {
	background:url(../mainmenu_inactive_right.gif) no-repeat 173px top;
	display:block;
	line-height:34px;
	padding:0px 0px 0px 14px;
	text-decoration:none;
	color:#000000;
}

#mainmenu li a:hover {
	background:url(../mainmenu_hover_left.gif) no-repeat left top;
	width:220px;
}

#mainmenu ul ul {
	padding:0px;
	margin:5px 10px 20px 0px;
}

#mainmenu li li {
	text-transform:none;
	background:none;
	border-bottom:1px solid #eaeaea;
	font-size:1em;
}

#mainmenu li li a {
	display:block;
	background:none;
	text-decoration:none;
	color:#000000;
	line-height:1.5em !important;
	padding:3px 0px 3px 14px;
}

#mainmenu li li a:hover {
	background:url(../submenu_hover.gif) repeat-x left top;
	width:166px;
}

#mainmenu li li.active a {
	font-weight:bold;
}

#mainmenu ul ul ul {
	padding:0px;
	margin:0px 0px -2px 0px;
	border-top:1px solid #eaeaea;
}

#mainmenu li li li a {
	font-weight: normal !important ;
	padding-left:28px;
}

#mainmenu li li li.active a {
	font-weight:bold !important;
}

#mainmenu .faded-submenu {
	position:absolute;
	top:6px;
}

#mainmenu .flyout {
	/*display: none ;*/
	position: absolute ;
	z-index:10;
	left: 180px ;
	top: -15px ;
	width:auto;
}

.flyout .shadow-rt {
	background:url(../submenu-flyout-shadow-rt.png) no-repeat right top;
	padding-right:25px;
}

.flyout .shadow-rb {
	background:url(../submenu-flyout-shadow-rb.png) no-repeat right bottom;
	padding-right:25px;
}

.flyout .shadow-lt {
	background:url(../submenu-flyout-shadow-lt.png) no-repeat left top;
}

.flyout .shadow-lb {
	background:url(../submenu-flyout-shadow-lb.png) no-repeat left bottom;
	height:25px;
}

.flyout-column-count-3 .shadow-lb {
	width:623px;
}

.flyout-column-count-2 .shadow-lb {
	width:422px;
}

.flyout-column-count-1 .shadow-lb {
	/*width:221px;*/
	min-width:225px;
}
* html .flyout-column-count-1 .shadow-lb {
	width:225px;
}

.flyout-content {
	padding:20px;
	padding-right:0;
	/*padding: 20px 0 0 20px ;*/
}

.flyout-content strong {
	font-size:22px;
	color:#b9b9b9;
	display:block;
	padding:0 0 5px 13px;
}

.flyout-content ul {
	float:left;
	width:179px;
	margin:0 22px 0 0 !important;
}

#selectbox_hersteller ul {
	/*background:#ffffff url(../shadow_left.gif) repeat-y left;*/
	margin:0px;
	padding:10px 0px 0px 0px;
	width:149px;
	list-style-type:none;
}

#selectbox_hersteller li {
	padding:3px 5px 3px 10px;
}

#selectbox_hersteller li a {
	color:#ffffff;
}

#selectbox_hersteller_link a {
	text-decoration:none;
	color:#000000;
}

#selectbox_hersteller_link_close a {
	color:#ffffff;
	text-decoration:none;
}

#rightteaser {
	width:230px;
	float:right;
}

#rightteaserblock {
	width:230px;
	background:#eeeeee url(../bg_rightteaser_top.jpg) no-repeat top;
	text-align:center;
	text-align:left;
}

#rightteaser .bottom {
	background:url(../bg_rightteaser_bottom.gif) no-repeat bottom;
	padding:85px 0px 20px 0px;

}

#rightteaser .inlay {
	background:#ffffff url(../bg_teaser_inlay_bottom.gif) no-repeat bottom;
	width:189px;
	margin:0px 0px 20px 21px;
	text-align:left;
}

#rightteaser .inlay .top {
	background:url(../bg_teaser_inlay_top.gif) no-repeat top;
	padding:15px 0px 15px 11px;
}

#rightteaser h2, #rightteaser .headline {
	color:#000000;
	font-size:1em;
	padding:0px;
	margin:0px 0px 3px 0px;
	font-weight:bold;
}

#rightteaser div {
	color:#000000;
}

.arrow {
	background:url(../sym_arrow.gif) no-repeat 0px 0px;
	padding-left:21px;
	margin:5px 0px 13px 2px;
}

.tel {
	background:url(../sym_tel.gif) no-repeat 0px 0px;
	padding:0px 0px 3px 21px;
	margin:2px 0px 0px 2px;
}

.fax {
	background:url(../sym_fax.gif) no-repeat 0px 0px;
	padding-left:21px;
	margin:2px 0px 15px 2px;
}

/* Formular */

form {
	padding:0px;
	margin:0px;
}

.bg_input_big {
	background:url(../bg_input_left.gif) no-repeat;
	height:32px;
}

.bg_input_big .right {
	background:url(../bg_input_right.gif) no-repeat right top;
	height:32px;
}

.bg_input_big input, .bg_input_big select {
	margin:5px 0px 0px 10px;
	border:0px;
}

.bg_input_small {
	background:url(../bg_input_left_small.gif) no-repeat;
	border:0px;
	height:27px;
}

.bg_input_small .right {
	background:url(../bg_input_right_small.gif) no-repeat right top;
	border:0px;
	height:27px;
}

.bg_input_small input, .bg_input_small select {
	margin:2px 0px 0px 10px;
	border:0px;
}

.input_ok {
	background:#008800;
}

.focusBlurDefault {
border:0px;
}

/* Produktliste */

.productsmall {
	float:left;
	width:168px;
}

.product {
	margin-bottom:10px;
}

.version, .grey {
	background:#e5e5e5 url(../ecke_grey_lo.gif) no-repeat left top;
	color:#000000;
}

.version .lo, .grey .lo {
	background:url(../ecke_grey_lo.gif) no-repeat left top;
}

.version .ro, .grey .ro {
	background:url(../ecke_grey_ro.gif) no-repeat right top;
}

.version .lu, .grey .lu {
	background:url(../ecke_grey_lu.gif) no-repeat left bottom;
}

.version .ru, .grey .ru {
	background:url(../ecke_grey_ru.gif) no-repeat right bottom;
}

.shadow {
	background:url(../rightteaser_shadow.gif) no-repeat center top;
}

.shadowlong {
	background:url(../rightteaser_shadow230.gif) no-repeat center top;
}

.version span {
	margin:4px 0px 4px 15px;
	line-height:20px;
	font-size:1em;
	font-weight:bold;
}

.grey .ru, .grey .ru {
	font-size:1em;
	font-weight:normal;
}

.grey .ru div, .grey .ru td {
	color:#7f7f7f;
}

.only {
	color:#000000 !important;
	font-weight:bold !important;
}

.title, .product h2, .productsmall h2, .topsellerproduct h2 {
	font-size:0.9em;
	font-weight:bold;
	padding:0px 0px 2px 0px;
	margin:0px;
}

.title, .product h2 a, .productsmall h2 a, .topsellerproduct h2 a {
	color:#000000;
	text-decoration:none;
}

.product .title {
	padding-left:0px;
}

.productsmall .shortdescription {
	padding:0px;
}

.productsmall .title a, .product .title a, .topsellerproduct .boxgrey_center .title a  {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.thumb {
	text-align:center;
	height:130px;
	margin:10px 0px;
}

.product .thumb {
	float:left;
	width:138px;
}

.product .info {
	float:right;
	width:341px;
	padding:5px 0px;
}

.info .leftrow {
	float:left;
	width:120px;
}

.info .rightrow {
	float:right;
	width:245px;
}

.product_infobox {
	position:absolute;
	width:230px;
	bottom:5px;
	right:7px;
}

.productsmall .pricebox {
	background:url(../prodprice_center.gif) repeat-y top;
}

.productsmall .price_top {
	background:url(../prodprice_top.gif) no-repeat top;
	width:230px;
}

.productsmall .price_bottom {
	background:url(../prodprice_bottom.gif) no-repeat bottom;
	width:230px;
}

.productsmall .left, .product .left {
	float:left;
	width:105px;
	font-size:1.1em;
	text-align:right;
}

.productsmall .left {
	width:100px;
}

.product .left {
	width:170px;
}

.productsmall .left span, .product .left span {
	font-size:0.85em;
	color:#7f7f7f;
}

.price {
	font-size:2em !important;
	color:#000000 !important;
}

.euro {
	font-size:0.8em !important;
	color:#000000 !important;
}

.productsmall .right, .product .right {
	float:right;
	width:42px;
	text-align:right;
	padding:0px 0px;
}

.product .right {
	width:50px;
}

/* Detailseite */

.image {
	float:left;
	width:275px;
}

.image img {
	max-height:275px;
}

.image p {
color:#777777;
font-size:11px;
margin:6px 0px 0px 16px;
}

.info {
	float:right;
	width:423px;
}

.rating {
	width:365px;
	margin:15px 0px;
}

.rating .stars {
	float:left;
}

.stars {
	width:130px;
}

.stars img {
	margin-right:1px;
}

.stars_bewertung {
	width:200px;
}

.stars_bewertung img {
	margin-right:1px;
}

.rating .links {
	float:left;
	line-height:22px;
}

.rating .links a {
	color:#7f7f7f;
	padding-right:12px;
}

.priceinfo {
	font-size:1.5em;
}

.priceinfo span {
	font-size:0.85em;
}

#detail .price {
	font-size:1.8em !important;
}

.priceinfo .euro {
	font-size:0.8em !important;
}

.functions {
	padding:0px;
	margin:15px 0px 0px 0px;
	list-style-type:none;
}

.functions li {
	float:left;
	padding-left:10px;
}

/* Warenkorb */

.checkmark {
	width:39px;
	height:100%;
	background:#c9c9c9 url(../cart_stat_grey_top.gif) no-repeat top;
}

.error {
	background:#ba0000 url(../cart_stat_grey_top.gif) no-repeat top;
}

.input_ok {
	background:#e5e5e5 url(../cart_stat_grey_top.gif) no-repeat top;
}

.input_ok .bottom, .checkmark .bottom {
	height:100%;
	background:url(../cart_stat_grey_bottom.gif) no-repeat bottom;
	text-align:center;
}

.input_active {
	background:#ff9c00 url(../cart_stat_yellow_top.gif) no-repeat top;
}

.input_active .bottom {
	height:100%;
	background:url(../cart_stat_yellow_bottom.gif) no-repeat bottom;
	text-align:center;
}

.checkmark .stepgrey {
	display:block;
}

.checkmark .stepactive {
	display:none;
}

.checkmark .done {
	display:none;
}

.checkmark .doneactive {
	display:none;
}

.input_active .stepgrey {
	display:none;
}

.input_active .stepactive {
	display:block;
}

.input_active .done {
	display:none;
}

.input_active .doneactive {
	display:none;
}

.input_ok .stepgrey {
	display:none;
}

.input_ok .stepactive {
	display:none;
}

.input_ok .done {
	display:block;
}

.input_ok .doneactive {
	display:none;
}

.input_active_ok .done {
	display:none;
}

.input_active_ok .doneactive {
	display:block;
}

.payment_delivery_item_active {
	border:2px solid #ff9c00;
}

.errorcontent {
	background:#ffdbdb url(../ecke_red_lo.gif) no-repeat left top; !important;
}

.errorcontent .ro {
	background:url(../ecke_red_ro.gif) no-repeat right top;
}

.errorcontent .lu {
	background:url(../ecke_red_lu.gif) no-repeat left bottom;
}

.errorcontent .ru {
	background:url(../ecke_red_ru.gif) no-repeat right bottom;
}


/* Footer */

#footer {
	/*height:160px;*/
	background:#e5e5e5;
	clear: both ;
}

#footerinlay {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 0px 0px;
	position:relative;
}

#footerleft {
	float:left;
	width:788px;
	color:#7f7f7f;
	padding-top:17px;
	text-align:left;
}

#footer ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-top:1px solid #bbbbbb;
	float:left;
	text-align:left;
}

#footer .newsletterbox {
	float:left;
	width:298px;
	margin-left:70px;
	text-align:left;
}

#footer ul li {
	border-bottom:1px solid #bbbbbb;
	padding:5px 0px 5px 10px;
}

#footer ul li a {
	color:#000000;
	text-decoration:none;
	font-size:0.8em;
}

#footerright {
	position:absolute;
	height:100px;
	width:190px;
	right:0px;
	top:-16px;
	text-align:right;
}

#footerright img {
	float:left;
	margin-left:17px;
}


/* Topseller */

.topsellerproduct {
	float:left;
	width:138px;
	margin-right:8px !important;   
    margin-right: 5px ; /* nur für den IE */ 
}

.topsellerproduct .title {
	font-size:0.9em;
	padding:0px;
}

.topsellerproduct .price {
	color:#000000 !important;
	/*display:block;*/
	font-size:1.2em !important;	
}

.topsellerproduct .euro {
	color:#000000 !important;
	font-size:0.8em !important;
}

.topsellerproduct .left {
	float:left;
	width:78px;
}

.topsellerproduct .right {
	float:right;
	width:38px;
}

.topsellerproduct .shortdescription {
	height:76px;
	overflow:hidden;
}

/*
#topseller_header #topseller_nav {
	width:224px;
	text-align:center;
}

#topseller_nav {	
	background:transparent url(../topseller_nav_bg.gif) no-repeat scroll 0 0;
	clear:both;
	color:#000000;
	height:23px;
	left:33px;
	padding:4px 0 0;
	position:relative;
	text-align:center;
	top:6px;
	width:224px;
}

a#topseller_nav_prev  {
	float:left;
	padding-left:4px;	
}

a#topseller_nav_next  {
	float:left;
	padding-right:4px;	
}

div.det-tab ul {
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
	padding:0;
	margin:0px;
	width:auto;
}

div.det-tab ul li {
	float:left;
	height:38px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 1px;
}

div.det-tab ul li a:hover, div.det-tab ul li.aktiv a {
	background:transparent url(../bg-det-tab-aktiv-links.gif) no-repeat scroll left bottom;
	color:#000;
}

div.det-tab ul li a:hover span, div.det-tab ul li.aktiv a span {
	background:transparent url(../bg-det-tab-aktiv-rechts.gif) no-repeat scroll right bottom;
	padding-bottom:0;
}

div.det-tab ul li a {	
	background:transparent url(../bg-det-tab-inaktiv-links.gif) no-repeat scroll left bottom;
	color:#fff;
	display:block;
	float:left;
	line-height:43px;
	padding:0 0 1px 4px;
	text-decoration:none;
	width:auto;
}

div.det-tab ul li a span {	
	background:transparent url(../bg-det-tab-inaktiv-rechts.gif) no-repeat scroll right bottom;
	display:block;
	float:left;
	height:38px;
	padding:11px 19px 0 12px;
}*/

/* Kracher der Woche */

#kracher_content {
	width:780px;
	height:180px;
	/*background:url(../bg_kracher_der_woche.jpg) no-repeat;*/
	display:block;
	position:relative;
	margin-bottom:20px;
}

.krachertitle {
	font-size:1.4em;
	position:absolute;
	width:300px;
	top:92px;
	left:30px;
}

.krachertitle a {
	color:#000000;
	text-decoration:none;
}

#kracher_content .pricecolor {
	color:#f27a08;
	font-weight:bold;
	font-size:1em;
}

#kracher_content .price {
	font-size:1.8em;
}

#kracher_content .price, #kracher_content .price .euro {
	color:#f27a08 !important;
}

#kracher_content .pricesection {
	float:left;
	/*width:135px;*/
}

#kracher_content .addimage {
	float:right;
	width:60px;
}

#kracher_content .pricemwst {
	font-size:0.8em;
	margin-top:-0.2em;
}

#kracher_content .kracherthumb {
	position:absolute;
	bottom:1px;
	left:384px;
}

#kracher_nav {
	position:absolute;
	top:141px;
	right:30px;
}

#kracher_nav a, #kracher_nav li, #kracher_nav ul {
	float:left;
}

#kracher_nav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	height:28px;
	background:url(../kracher_nav_bg.gif) repeat-x;
}

#kracher_nav li {
	line-height:28px;
	font-size:1.1em;
	padding:0px 7px;
}

#kracher_nav li.active {
	background:#ffffff;
}

#kracher_nav li a {
	color:#7f7f7f;
	text-decoration:none;
	font-weight:bold;
}

/* Kracher Ende */

/* Topseller */

.topseller_small_product {
	border-top:1px solid #ffffff;
	background:url(../bg_topseller_small.gif) no-repeat;
}

.topseller_small_product .pr_title {
	float:left;
	width:104px;
	font-size:0.9em !important;
}

.topseller_small_product .price {
	font-size:1em !important;
	font-weight:bold;
	display:block;
	padding-top:5px;
}

.topseller_small_product .img {
	float:right;
	width:45px;
	text-align:center;
}

.topseller_small_product .img img {
	width:35px;
}




.amount_buttons {
	float:left;
	width:20px;
}

.amount_button_up {
	margin:0 0 3px;
	cursor:pointer;
}

.amount_button_down {	
	cursor:pointer;
}

input.amount {
	border: 0 !important ;
}

.bordergrey_bottom {
	background:transparent url(../border_grey.gif) repeat-x scroll center center;
}

.country_dropdown {
	width:190px;
}

.link_lieferadresse {
	font-size:1em;
	margin-left:14px;
}

.weiss {
	background:#fff url(../ecke_weiss_lo.gif) no-repeat scroll left top;
	color:#7F7F7F;
}
.weiss .ro {
	background:transparent url(../ecke_weiss_ro.gif) no-repeat scroll right top;
}

.weiss .lu {
	background:transparent url(../ecke_weiss_lu.gif) no-repeat scroll left bottom;
}

.weiss .ru {
	background:transparent url(../ecke_weiss_ru.gif) no-repeat scroll right bottom;
}

.price_total_black  {
	color:#000 !important;
	font-size:1em !important;
	font-weight:700;
}

.price_total_black span {
	color:#000 !important;
	font-size:0.8em !important;
	font-weight:normal;
}

.price_total, .price_total span.euro  {
	font-size:1em !important;
}

/* Partner-Logos */
#partner-logos {
	clear: both ;
	padding-top: 40px ;
	padding-bottom: 20px ;
	padding-right: 17px ;
}

#partner-logos a, #partner-logos div {
	float: right ;
	padding-left: 10px ;
}

#partner-logos div a {
	float: none ;
	padding-left: 0 ;
}

/* Hersteller Auswahl */

#selectbox_hersteller {
	position:absolute;
	top:16px;
	left:14px;
	width:150px;
	z-index:20;
	/*display:none;*/
}

#selectbox_hersteller .top {
	background:url(../select_box_active_top.gif) no-repeat top;
	font-size:2px;
	line-height:2px;
	height:7px;
}

#selectbox_hersteller .content {
	background:url(../select_box_active_bg.gif) repeat-y top;
}

#selectbox_hersteller .bottom {
	background:url(../select_box_active_bottom.gif) no-repeat top;
	font-size:2px;
	line-height:2px;
	height:7px;
}

/* Autocomplete */
div.autocomplete {
  position:absolute;
  width:355px;
  left:0px;
  top:37px;
  background:url(../bg_autocomplete_top.gif) no-repeat top;
  margin:0;
  padding:9px 0px 0px 0px;
  border-bottom:1px solid #ca5700;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:20px;
  background:url(../bg_autocomplete.gif) repeat-y;
}
div.autocomplete ul li.selected { color: #f27a08;}
div.autocomplete ul li {
  display:block;
  background:url(../arrow_orange.gif) no-repeat left center;
  margin:0px;
  padding:6px 4px 6px 20px;
  cursor:pointer;
}

#os_filter_fc {
	width:200px;
}

#os_filter_fv {
	width:140px;
}

#os_filter_fp {
	width:100px;
}

.available {
	color:#013f7d;
	font-size:0.85em;
	text-align:center;
	padding-bottom:5px;
}

.cat_text {
	color:#7f7f7f;
	margin-top:40px;
}

.cat_text h1 {
	color:#7f7f7f;
	font-size:16px;
}

/* Externe Artikelbilder */

.extern_pic_thumb {
	max-width: 100px ;
	max-height: 133px ;
}

.extern_pic_thumb_small {
	max-width: 55px ;
	max-height: 73px ;
}

.extern_pic_detail {
	max-width: 300px ;
	max-height: 200px ;
}

.extern_pic_detail_more {
	max-width: 610px ;
}

.show_pk, .show_gk, .show_bh, .show_st, .show_re,
body.pk .hide_pk, body.gk .hide_gk, body.bh .hide_bh, body.st .hide_st, body.re .hide_re {
	display: none ;
}

body.pk .show_pk, body.gk .show_gk, body.bh .show_bh, body.st .show_st, body.re .show_re {
	display: block ;
}
