/* OXID look&feel generated CSS */

/* Base */
html, body {
	height: 100%;
}
body, table, input, select, textarea, tt, button {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
	margin:0;
	padding:0;
	background:#fff;
}

p
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

h1 {
	font-size: 13px;
}
h2 {
	font-size: 11px;
}
h3 {
	font-size: 10px;
}
strong.h2 {
	font-size: 11px;
}
strong.h3 {
	font-size: 13px;
	font-weight: bold;
}
img {
	border:none;
}
ul {
	padding:0 0 0 2em;
	margin: 0px;
}
hr {
	margin:4px 0;
	height:1px;
	text-align:center;
	color:#cbcbcb;
	background-color:#cbcbcb;
}
hr.line {
	background-color:#EEEFF0;
	border:none;
	color:#EEEFF0;
	height:1px;
	margin:4px 0
}
/* Typography */
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.hl {
	color:#F90 !important;
}
.note {
	color:#F90;
}
.req {
	color:#F90;
}
.err {
	color:#F90;
}
.done {
	color:#00B910;
}
.link {
	background: url(bg/oxid_ce_.gif) no-repeat 0 -385px;
	padding-left:14px;
	font-size:10px;
	text-decoration:none;
	color:#ff3600 !important;
	line-height:1.1em;
}
.link2 {
	background: url(bg/oxid.gif) no-repeat 0 -348px;
	padding-left:0;
	font-size:10px;
	text-decoration:none;
	color:#757C83 !important;
	line-height:1.1em;
}
.link:hover, .link2:hover {
	text-decoration: underline;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.clear_both {
	clear: both;
}
/* Forms */
form {
	margin-top:0px;
	margin-bottom:0px;
}
input {
	color: #000;
	border: 1px solid #CFCECC;
	height: 18px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding-top: 2px;
}
input.chbox {
	vertical-align:middle;
	margin-top: 0px;
}
input.chk {
	margin: 1px 5px 1px 0px;
}
input.fullsize {
	width: 100%;
}
textarea.fullsize {
	width: 97%;
}
input.openid {
	background: #FFFFFF url(bg/openid-icon-small.gif) no-repeat 0pt 50%;
	border:1px solid inactivecaptiontext;
	padding:1px 1px 1px 18px;
}
/* Tables .....*/
table {
	border-collapse: collapse;
}
th {
	text-align: left;
	padding: 0 5px 0 0;
	font-weight: normal;
}
table.min_width {
	width:auto
}

div#page {
	width:980px;
	margin:0px auto 0;
	padding:0;
	position: relative;
	background:#fff;
}
div#header {
	clear:both;
	background:#fff;
	margin-bottom: 3px;
}

div#left
{
	float: left;
	width: 191px;
}

div#body_content
{
	float: left;
	width: 786px;
	position: relative;
	margin-left: 3px;
}

div#footer
{
	clear: both;
}

.color_red
{
	color: #A7121C;
}

.font8
{
	font-size: 8px;
}

.font9
{
	font-size: 9px;
}

.font10
{
	font-size: 10px;
}

.font12
{
	font-size: 12px;
}

.font13
{
	font-size: 13px;
}

.font15
{
	font-size: 15px;
}

.font18
{
	font-size: 18px;
}

.font24
{
	font-size: 24px;
}

.font30
{
	font-size: 30px;
}

.header_bg
{
	height: 164px;
	background: url( 'bg/digidesk/header/background.jpg') repeat-x;
	position: relative;
}

.header_bg_logo
{
	height: 56px;
	width: 252px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.header_links
{
	height: 20px;
	width: 330px;
	position: absolute;
	top: 10px;
	left: 320px;
}

.header_rechnung
{
	height: 28px;
	width: 310px;
	position: absolute;
	top: 30px;
	left: 319px;
}

.header_links a
{
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
}

.header_bg_sofo
{
	height: 129px;
	width: 152px;
	position: absolute;
	top: 0px;
	left: 828px;
}

.header_box_search_left
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_links.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 16px;
}

.header_box_search_mitte
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_mitte.gif');
	width: 273px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 22px;
}

.header_box_search_right
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_rechts.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 295px;
}

.header_box_wk_left
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_links.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 318px;
}

.header_box_wk_mitte
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_mitte.gif');
	width: 300px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 324px;
}

.header_box_wk_right
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_rechts.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 624px;
}

.header_box_wk_left_active
{	
	background: url( 'bg/digidesk/header/headerbox_active/headerbox_links.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 318px;
}

.header_box_wk_mitte_active
{	
	background: url( 'bg/digidesk/header/headerbox_active/headerbox_mitte.gif');
	width: 300px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 324px;
}

.header_box_wk_right_active
{	
	background: url( 'bg/digidesk/header/headerbox_active/headerbox_rechts.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 624px;
}

.header_box_service_left
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_links.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 645px;
}

.header_box_service_mitte
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_mitte.gif');
	width: 230px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 651px;
}

.header_box_service_right
{	
	background: url( 'bg/digidesk/header/headerbox/headerbox_rechts.gif');
	width: 6px;
	height: 66px;
	position: absolute;
	top: 60px;
	left: 881px;
}

.header_box_search_lupe
{
	font-size: 12px;
	font-weight: normal;
	color: #1C180C;
	position: absolute;
	top: 5px;
	left: 0px;
}

.header_box_searchbox
{
	position: absolute;
	top: 38px;
	left: 27px;
}

.header_box_wk_icon
{
	font-size: 12px;
	font-weight: normal;
	color: #1C180C;
	position: absolute;
	top: 5px;
	left: 0px;
}

.header_box_wk_content
{
	font-size: 12px;
	font-weight: normal;
	color: #1C180C;
	position: absolute;
	top: 8px;
	left: 22px;
}

.header_box_wk_content_table
{
	margin-top: 5px;
}

.header_box_wk_content_table td
{
	font-size: 12px;
	font-weight: normal;
	color: #1C180C;
}

.header_ts
{
	font-weight: bold;
	font-size: 14px;
	width: 180px;
	position: absolute;
	top: 10px;
	left: 655px;
}

.header_service_content
{
	font-weight: bold;
	font-size: 12px;
	width: 160px;
	position: absolute;
	top: 10px;
	left: 5px;
}

.header_service_img
{
	position: absolute;
	top: 0px;
	left: 165px;
}

.header_categories
{
	position: absolute;
	top: 129px;
	left: 21px;
}

.header_categories_entry_left
{
	background: url( '../img/digidesk/header_navi/grau_links_inaktiv.jpg') no-repeat;
	width: 11px;
	height: 35px;
	float: left;
}

.header_categories_entry_left_active
{
	background: url( '../img/digidesk/header_navi/links_ausssen_aktiv.jpg') no-repeat;
	width: 11px;
	height: 35px;
	float: left;
}

.header_categories_entry_middle
{
	background: url( '../img/digidesk/header_navi/header_11.gif') repeat-x;
	height: 25px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 42px;
	float: left;
}

.header_categories_entry_middle_pfeil
{
	position: relative;
	left: -25px;
}

.header_categories_entry_middle a
{
	color: #000;
	font-size: 12px;
}

.header_categories_entry_middle_active
{
	background: url( '../img/digidesk/header_navi/button_bg_aktiv.gif') repeat-x;
	height: 25px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 42px;
	float: left;
}

.header_categories_entry_middle_active a
{
	color: #fff;
	font-size: 12px;
}

.header_categories_entry_right_rg
{
	background: url( '../img/digidesk/header_navi/rot_grau.jpg') no-repeat;
	height: 35px;
	width: 11px;
	float: left;
}

.header_categories_entry_right_gg
{
	background: url( '../img/digidesk/header_navi/grau_grau.jpg') no-repeat;
	height: 35px;
	width: 11px;
	float: left;
}

.header_categories_entry_right_gr
{
	background: url( '../img/digidesk/header_navi/grau_rot.jpg') no-repeat;
	height: 35px;
	width: 11px;
	float: left;
}

.header_categories_entry_right_g
{
	background: url( '../img/digidesk/header_navi/grau_rechts.jpg') no-repeat;
	height: 35px;
	width: 9px;
	float: left;
}

.header_categories_entry_right_r
{
	background: url( '../img/digidesk/header_navi/rot_rechts.jpg') no-repeat;
	height: 35px;
	width: 9px;
	float: left;
}

.header_ecke_links_unten
{
	position: absolute;
	left: 0px;
	top: 292px;
}

.header_ecke_rechts_unten
{
	position: absolute;
	left: 973px;
	top: 292px;
}

.category
{
	color: #FFFFFF;
}

.category_exp
{
	color: #FFFFFF;
	font-weight: bold;
}

.category_box
{
	width: 155px; 
	float: left; 
	background: url(../img/digidesk/icon_cat_rechteck.gif) no-repeat 0px 3px;
	padding-left: 15px;
	margin-bottom: 4px;
}

.category_box a
{
	text-decoration: underline;
}

.sub_navi_left
{
	background: url(../img/digidesk/subheader/pfeil_links.gif) no-repeat left; 
	width: 52px;
	height: 127px;
	margin-top: -10px;
	float: left;
}

.sub_navi_right
{
	background: url(../img/digidesk/subheader/pfeil_rechts.gif) no-repeat left; 
	width: 52px;
	height: 127px;
	margin-top: -10px;
	float: right;
}

.left_top
{
	background: url(../img/digidesk/boxlinks/minheader.gif) no-repeat left;
	width: 171px;
	height: 20px;
	padding: 10px;
	color: #1c180c;
	font-weight: bold;
	font-size: 13px;
	position: relative;
}

.left_middle
{
	background: url(../img/digidesk/boxlinks/mitte.gif) repeat-y left;
	width: 191px;
	text-align: middle;
}

.left_bottom
{
	background: url(../img/digidesk/boxlinks/footer.gif) no-repeat left;
	width: 191px;
	height: 15px;
}

.main_navi
{
	list-style-type:none;
	padding:0;
	margin:0;
	color: #1c180c;
}

.main_navi li
{
	padding-left: 20px;
	line-height: 1.5em;
	background-position: 7px 3px;
}

.main_navi a
{
	color: #1c180c;
}

.navi_normal
{
	background-image: url(../img/digidesk/boxlinks/pfeil_schwarz.gif);
	background-repeat: no-repeat;
}

.sub_navi
{
	background-image: url(../img/digidesk/boxlinks/pfeil_rot.gif);
	background-repeat: no-repeat;
	list-style: none;
	color: #a7121c;
	font-weight: normal;
	padding-left: 0px;
	line-height: 1.5em;
	background-position: 7px 3px;
}

.sub_navi li
{
	background-image: url(../img/digidesk/boxlinks/pfeil_rot.gif);
}

.sub_navi a
{
	color: #a7121c;
}

.left_top_img
{
	position: absolute; 
	left: 15px; 
	top: 8px;
}

.left_top_text
{
	position: absolute; 
	left: 45px; 
	top: 12px;
}

.start_teaser
{
	height: 270px;
}

.start_teaser_big
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.start_teaser_small1
{
	position: absolute;
	left: 594px;
	top: 0px;
}

.start_teaser_small2
{
	position: absolute;
	left: 594px;
	top: 134px;
}

.teaser_ecke_links_oben
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_links_oben.gif);
	height: 7px;
	width: 7px;
}

.teaser_ecke_rechts_oben,
.teaser_s1_ecke_rechts_oben
{
	position: absolute;
	left: 584px;
	top: 0px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_rechts_oben.gif);
	height: 7px;
	width: 7px;
}

.teaser_s1_ecke_rechts_oben
{
	left: 185px;
}

.teaser_ecke_links_unten,
.teaser_s1_ecke_links_unten
{
	position: absolute;
	left: 0px;
	top: 258px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_links_unten.gif);
	height: 7px;
	width: 7px;
}

.teaser_s1_ecke_links_unten
{
	top: 124px;
}

.teaser_ecke_rechts_unten,
.teaser_s1_ecke_rechts_unten
{
	position: absolute;
	left: 584px;
	top: 258px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_rechts_unten.gif);
	height: 7px;
	width: 7px;
}

.teaser_s1_ecke_rechts_unten
{
	left: 185px;
	top: 124px;
}

.productbox
{
	width: 368px;
	height: 225px;
	position: relative;
	border: 1px solid #D6D3D2;
	margin-bottom: 6px;
	padding: 10px;
}

.pb_lo,
.pb_ro,
.pb_lu,
.pb_ru
{
	position: absolute;
	left: -1px;
	top: -1px;
	background-image: url(../img/digidesk/produktbox/links_oben.gif);
	height: 7px;
	width: 9px;	
}

.pb_ro
{
	left: 380px;
	top: -1px;
	background-image: url(../img/digidesk/produktbox/rechts_oben.gif);
}

.pb_lu
{
	left: -1px;
	top: 236px;
	background-image: url(../img/digidesk/produktbox/unten_links.gif);
	height: 10px;
}

.pb_ru
{
	left: 380px;
	top: 236px;
	background-image: url(../img/digidesk/produktbox/unten_rechts.gif);
	height: 10px;
}

.product_img_box
{
	height: 150px;
	width: 220px;
	overflow: hidden;
	text-align: center;
	float: left;
}

#product_detail_box
{
	height: 160px;
	width: 138px;
	padding-left: 10px;
	padding-right: 0px;
	float: left;
}

#product_detail_box .title
{
	height: 50px;
	overflow: hidden;
}

#product_detail_box .title a
{
	font-size: 12x;
	font-weight: bold;
	color: #1c180c;
}

#product_detail_box .redbox
{
	height: 75px;
	width: 90px;
	overflow: hidden;
}

.redbox_box
{
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #A7121C;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;	
	width: 90px;
}

#product_detail_box .pricebox
{
	font-size: 17px;
	font-weight: bold;
	color: #a7121c;
}

#product_detail_box .pricebox a
{
	color: #a7121c;
}

.product_bottombox
{
	clear: both;
	border: 1px solid #D6D3D2;
	height: 63px;
	margin-top: 5px;
	position: relative;
}

.pbb_lu,
.pbb_ru
{
	position: absolute;
	left: -1px;
	top: 54px;
	background-image: url(../img/digidesk/produktbox/unten_links.gif);
	height: 10px;
	width: 9px;	
}

.pbb_ru
{
	left: 358px;
	top: 54px;
	background-image: url(../img/digidesk/produktbox/unten_rechts.gif);
}

.pbb_info1,
.pbb_info2
{
	background-image: url(../img/digidesk/produktbox/info_box.gif);
	position: absolute;
	left: 2px;
	top: 2px;
	width: 65px;
	height: 53px;
	text-align: center;
	color: #1c1c1a;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}

.pbb_info2
{
	left: 75px;
}

.pbb_info_versand
{
	margin-top: 5px; 
	font-size: 15px; 
	color: #a7121c; 
	font-weight: bold;
}

.pbb_variants
{
	position: absolute;
	left: 155px;
	top: 6px;
}

#miniheader
{
	position: relative;
	height: 35px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#miniheader .mhleft
{
	background: url(../img/digidesk/miniheader/mh_links.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 35px;
}

#miniheader .mhright
{
	background: url(../img/digidesk/miniheader/mh_rechts.gif) no-repeat;
	position: absolute;
	left: 776px;
	top: 0px;
	width: 10px;
	height: 35px;
}

#miniheader .mhmiddle
{
	background: url(../img/digidesk/miniheader/mh_mitte.gif) repeat-x;
	position: absolute;
	left: 10px;
	top: 0px;
	width: 766px;
	height: 35px;
}

#miniheader .mhtext
{
	position: absolute;
	left: 10px;
	top: 9px;
	color: #1c180c;
	font-size: 13px;
	font-weight: bold;
}

#miniheader .mhtext a
{
	color: #A7121C;
	text-decoration: underline;
}

#miniheader .mhtext h1
{
	color: #1c180c;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#miniheader .trenner
{
	position: absolute;
	left: 195px;
	top: -8px;
	margin-right: 4px;
	width: 10px;
}

#miniheader .mhback
{
	position: absolute;
	left: 600px;
	top: 1px;
}

#miniheader .mhnext
{
	position: absolute;
	left: 750px;
	top: 1px;
}

#miniheader .mhback2
{
	position: absolute;
	left: 500px;
	top: 1px;
}

#miniheader .mhnext2
{
	position: absolute;
	left: 600px;
	top: 1px;
}

#miniheader .mhpage,
#miniheader .mhpage2
{
	position: absolute;
	left: 620px;
	width: 110px;
	top: 9px;
	color: #1c180c;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

#miniheader .mhpage2
{
	left: 520px;
	width: 84px;
}

#miniheader .dlback2
{
	position: absolute;
	left: 670px;
	top: 1px;
}

#miniheader .dlnext2
{
	position: absolute;
	left: 755px;
	top: 1px;
}

#miniheader .dlpage2
{
	position: absolute;
	left: 690px;
	width: 70px;
	top: 9px;
	color: #1c180c;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.pbb_wk_button
{
	position: absolute;
	left: 230px;
	top: 30px;
}

.button_red
{
	width: 134px;
}

.pbb_wk_button_button
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: #fff;
	width: 134px;
	cursor: pointer;
	cursor: hand;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.red_left,
.red_g_left
{
	float: left;
	background: url(../img/digidesk/buttons/button_red_links.jpg) no-repeat;
	height: 26px;
	width: 12px;
}

.red_right,
.red_g_right
{
	float: left;
	background: url(../img/digidesk/buttons/button_red_rechts.jpg) no-repeat;
	height: 26px;
	width: 12px;
}

.red_middle,
.red_g_middle
{
	float: left;
	background: url(../img/digidesk/buttons/button_red_mitte.jpg) repeat-x;
	width: 110px;
	height: 26px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.red_middle2
{
	padding-top: 5px;
}

.red_g_left
{
	background: url(../img/digidesk/buttons/wk/button_red_links.jpg) no-repeat;
}

.red_g_right
{
	float: left;
	background: url(../img/digidesk/buttons/wk/button_red_rechts.jpg) no-repeat;
}

.red_g_middle
{
	background: url(../img/digidesk/buttons/wk/button_red_mitte.jpg) repeat-x;
	color: #fff;
	height: 26px;
	text-align: center;
	padding-top: 0px;
}

.pbb_details_button
{
	position: absolute;
	left: 150px;
	top: 30px;
	width: 84px;
}

.black_left,
.black_g_left,
.black_wk_left,
.black_ls_left,
.black_g_left_header,
.black_g_left_header_active
{
	float: left;
	background: url(../img/digidesk/buttons/button_black_links.jpg) no-repeat;
	height: 26px;
	width: 12px;
}

.black_right,
.black_g_right,
.black_wk_right,
.black_ls_right,
.black_g_right_header,
.black_g_right_header_active
{
	float: left;
	background: url(../img/digidesk/buttons/button_black_rechts.jpg) no-repeat;
	height: 26px;
	width: 12px;
	z-index: 20;
}

.black_middle,
.black_g_middle,
.black_wk_middle,
.black_ls_middle,
.black_g_middle_header,
.black_g_middle_header_active
{
	float: left;
	background: url(../img/digidesk/buttons/button_black_mitte.jpg) repeat-x;
	height: 21px;
	text-align: center;
	padding-top: 5px;
	font-size: 10px;
	color: #FFF;
}

.middle60
{
	width: 60px;
}

.black_g_left
{
	background: url(../img/digidesk/buttons_grey/button_black_links.jpg) no-repeat;
}

.black_g_right
{
	background: url(../img/digidesk/buttons_grey/button_black_rechts.jpg) no-repeat;
}

.black_g_middle
{
	background: url(../img/digidesk/buttons_grey/button_black_mitte.jpg) repeat-x;
	color: #fff;
	width: none;
	width: 60px;
}

.black_wk_left
{
	background: url(../img/digidesk/buttons/wk/button_black_links.jpg) no-repeat;
}

.black_wk_right
{
	background: url(../img/digidesk/buttons/wk/button_black_rechts.jpg) no-repeat;
}

.black_wk_middle
{
	background: url(../img/digidesk/buttons/wk/button_black_mitte.jpg) repeat-x;
	color: #fff;
}

.black_ls_left
{
	background: url(../img/digidesk/buttons/laststep/button_black_links.jpg) no-repeat;
}

.black_ls_right
{
	background: url(../img/digidesk/buttons/laststep/button_black_rechts.jpg) no-repeat;
}

.black_ls_middle
{
	background: url(../img/digidesk/buttons/laststep/button_black_mitte.jpg) repeat-x;
	color: #fff;
}

.black_g_left_header
{
	background: url(../img/digidesk/buttons/header/button_black_links.jpg) no-repeat;
}

.black_g_right_header
{
	background: url(../img/digidesk/buttons/header/button_black_rechts.jpg) no-repeat;
}

.black_g_middle_header
{
	background: url(../img/digidesk/buttons/header/button_black_mitte.jpg) repeat-x;
	color: #fff;
	width: none;
	width: 60px;
}

.black_g_left_header_active
{
	background: url(../img/digidesk/buttons/header/wk_active/button_black_links.jpg) no-repeat;
}

.black_g_right_header_active
{
	background: url(../img/digidesk/buttons/header/wk_active/button_black_rechts.jpg) no-repeat;
}

.black_g_middle_header_active
{
	background: url(../img/digidesk/buttons/header/wk_active/button_black_mitte.jpg) repeat-x;
	color: #fff;
	width: none;
	width: 60px;
}

.search_button
{
	position: absolute;
	left: 150px;
	top: -1px;
	width: 84px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
	cursor: pointer;
	cursor: hand;
}

.basket_button
{
	position: absolute;
	left: 190px;
	top: 28px;
	width: 84px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
	cursor: pointer;
	cursor: hand;
}

.button_g_black
{
	width: 84px;
}

/******************************************** Detailseite ************************************/
.picture
{
	width: 405px;
	height: 355px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E4E0E1;
	position: relative;
	float: left;
}

.delivery
{
	width: 60px;
	height: 70px;
	float: left;
	margin-left: 6px;
	background-color: #E4E0E1;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	position: relative;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.picture_ecke_links_oben,
.delivery_ecke_links_oben
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_links_oben.gif);
	height: 7px;
	width: 7px;
}

.picture_ecke_rechts_oben,
.delivery_ecke_rechts_oben
{
	position: absolute;
	left: 438px;
	top: 0px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_rechts_oben.gif);
	height: 7px;
	width: 7px;
}

.picture_ecke_links_unten,
.delivery_ecke_links_unten
{
	position: absolute;
	left: 0px;
	top: 368px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_links_unten.gif);
	height: 7px;
	width: 7px;
}

.picture_ecke_rechts_unten,
.delivery_ecke_rechts_unten
{
	position: absolute;
	left: 438px;
	top: 368px;
	background-image: url(../img/digidesk/ecken/ecke_weiss_rechts_unten.gif);
	height: 7px;
	width: 7px;
}

.delivery_ecke_rechts_oben
{
	left: 63px;
	top: 0px;
}

.delivery_ecke_links_unten
{
	left: 0px;
	top: 83px;
}

.delivery_ecke_rechts_unten
{
	left: 63px;
	top: 83px;
}

.d_price
{
	float: right;
	font-size: 11px;
	text-align: right;
	height: 90px;
}

.rating
{
	margin-left: 6px;
	float: left;
	color: #000;
	width: 120px;
}

.rating_review_background { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
.onestar {background-position:-72px -38px}
.twostar {background-position:-54px -38px}
.threestar {background-position:-36px -38px}
.fourstar {background-position:-18px -38px}
.fivestar {background-position:0 -38px}
ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.jpg) no-repeat left top;}
ul.rating li {cursor: pointer; float:left;}
ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
ul.rating li a b {display: none;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:17px;}
ul.rating li.three a {left:34px;}
ul.rating li.four a {left:51px;}
ul.rating li.five a {left:68px;}
ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px}
ul.rating li.one a:hover {background-position: -72px -18px;}
ul.rating li.two a:hover {background-position: -54px -18px;}
ul.rating li.three a:hover {background-position: -36px -18px;}
ul.rating li.four a:hover {background-position: -18px -18px;}
ul.rating li.five a:hover {background-position: 0 -18px;}
.rating_review_input {margin:0; height:16px;}

li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}

.finanzierung
{
	position: absolute;
	left: 695px;
	top: 202px;
	background: url(../img/digidesk/details/finanzierung.jpg);
	width: 90px;
	height: 142px;
}

.finanzierung_text
{
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.pulldown
{
	background:	url(../img/digidesk/details/pulldown.gif) no-repeat;
	height: 22px;
	width: 201px;
	margin-bottom: 5px;
	padding-top: 9px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 6px;
	position: relative;
}

.pulldown_klick
{
	position: absolute;
	left: 170px;
	top: 5px;
	height: 22px;
	width: 22px;
}

.variants
{
	position: relative;
}

.tocart
{
	background: url(../img/digidesk/details/button_wk.jpg);
	height: 57px;
	width: 333px;
	
	position: absolute;
	left: 451px;
	top: 358px;
}

.toBasketButton
{
	background: none;
	border: 0px;
	font-size: 19px;
	font-weight: bold;
	margin-top: 18px;
	margin-left: 70px;
	color: #FFF;
	width: 220px;
	height: 22px;
	
	cursor: pointer;
	cursor: hand;
}

#header_sub_navi_1
{
	width: 122px;
	height: 103px;
	float: left;
	text-align: center;
}

#header_sub_navi_2
{
	width: 122px;
	height: 103px;
	padding-left: 9px;
	float: left;
	text-align: center;
}

#header_sub_navi_3
{
	width: 122px;
	height: 103px;
	padding-left: 9px;
	float: left;
	text-align: center;
}

#header_sub_navi_4
{
	width: 122px;
	height: 103px;
	padding-left: 9px;
	float: left;
	text-align: center;
}

.zoom_left
{
	position: absolute;
	left: 20px;
	top: 308px;
	background: url( '../img/digidesk/details/menue_links.gif') no-repeat;
	height: 61px;
	width: 7px;
}

.zoom_middle
{
	position: absolute;
	left: 27px;
	top: 308px;
	background: url( '../img/digidesk/details/menue_mitte.gif');
	height: 61px;
	width: 374px;
}

.zoom_right
{
	position: absolute;
	left: 401px;
	top: 308px;
	height: 61px;
	width: 29px;
}

.morepics_1
{
	position: absolute;
	left: 0px;
	top: 5px;
}

.morepics_2
{
	position: absolute;
	left: 75px;
	top: 5px;
}

.morepics_3
{
	position: absolute;
	left: 150px;
	top: 5px;
}

.morepics_4
{
	position: absolute;
	left: 225px;
	top: 5px;
}

.morepics_5
{
	position: absolute;
	left: 300px;
	top: 5px;
}

#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:980px;height: 150px;background: white;z-index: 2000;margin-left:-490px;margin-top:-250px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#ff6633;background:#fff;border:1px solid #ff6633;font-weight: bold;padding:2px;width:120px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:120px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;}
#zoom ul.tabs{padding:0;margin:0;background:#A7121C;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#fff;width:20px;text-align: center;border:1px solid #f00;color:#000;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}

.question,
.chat,
.datenblatt,
.noticelist,
.recommend,
.bookmark
{
	position: absolute;
	left: 0px;
	top: 1px;
	width: 124px;
	background: url( '../img/digidesk/details/trennstrich.gif') top right no-repeat;
	display: inline-table;
	font-size: 10px;
	font-weight: bold;
}

.chat
{
	left: 129px;
	width: 176px;
}

.datenblatt
{
	left: 310px;
	width: 110px;
}

.noticelist
{
	left: 425px;
	width: 120px;
}

.recommend
{
	left: 550px;
	width: 124px;
}

.bookmark
{
	left: 680px;
	width: 86px;
	background: none;
}

.question .text,
.chat .text,
.datenblatt .text,
.noticelist .text,
.recommend .text,
.bookmark .text
{
	padding-top: 5px;
	padding-left: 40px;
}

.question .text a,
.chat .text a,
.datenblatt .text a,
.noticelist .text a,
.recommend .text a,
.bookmark .text a
{
	color: #000;
}


.longdesc
{
	width: 374px;
	float: left;
	min-height: 550px;
}



.step_container
{
	height: 150px;
	float: left;
	width: 195px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #c7c7c7;
	background-color: #F5F5F5;
}

.step_container_right
{
	height: 150px;
	float: left;
	width: 196px;
	background-color: #F5F5F5;
}

.default_nextlinecontainer_basket {
        vertical-align: middle;
        padding-left: 40px;
        padding-right: 10px;
        padding-top: 10px;
        margin: 0px;
        color: #677787;
        background-color: #CECECE;
        text-align: right;
        width: 284px;
        float: left;
        height: 35px;
}

.default_nextlinecontainer_right
{
        height: 35px;
        border-right: 1px solid #ffffff;
        vertical-align: middle;
        padding-left: 7px;
        padding-top: 10px;
        font-size: 12px;
        color: #000000;
        background-color: #CECECE;
        width: 638px;
        float: left;
}

.default_dd_button
{
    border: 0px;
    color: #FFFFFF;
    background-color: none;
	background: url(../img/digidesk/buttons/wk/button_red_mitte.jpg) repeat-x;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    cursor: pointer;
    cursor: hand;
    width: 220px;
    height: 22px;
    text-align: center;
	padding: 0px;
}

.default_dd_button_white
{
    border: 0px;
    color: #FFFFFF;
    background-color: none;
	background: url(../img/digidesk/buttons/button_red_mitte.jpg) repeat-x;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    cursor: pointer;
    cursor: hand;
    width: 220px;
    height: 22px;
    text-align: center;
	padding: 0px;
}


/****************************************************************** BASKET *******************************************************/
.basketstepsitem {
	vertical-align: top;
	margin-top: 1px;
	font-size: 14px;
    margin-bottom: 0px;
	padding-left: 10px;
	padding-top: 6px;
	min-height: 0px;
	height: 28px;
	background-color: #C3C9C9;
}

.basketcontents_headeritems
{
	padding-left: 4px;
}

.basketcontents_main {
	margin-top:0;
}

.basketcontents {
    width: 100%;
	margin-left: 0px;
	margin-top: 1px;
}
.basketcontents_headerleft {
    width: 7px;
    background-color: #677787;
    height: 23px;
    border: 1px solid #677787;
	border-bottom: 0;
	border-right: 0;
}

.basketcontents_headerright {
    border-top: 1px solid #677787;
	border-bottom: 0px;
    color: #677787;
    background-color: #EFEFEF;
	height: 25px;
    font-weight: bold;
    font-size: 11px;
	width: 18px;
}
.basketcontents_headerright {
	border-right: 1px solid #CBCBCB;
    width: 7px;
}

.basket_headitemprodukt {
    width: 40px;
}
.basket_headitemproduktspan {
    padding-left:6px;
}
.basket_headitemtitle {
	width: 430px;
}
.basket_headitemanzahl {
	width: 158px;
}
.basket_headitemeinzpreis {
	width: 142px;
}
.basket_headitemust {
	width: 106px;
}
.basket_headitemgesamt {
	width: 89px;
}

.basket_headitempack {
	width: 233px;
    text-align: right;
}
.basket_headitemgesamtspan {
	padding-right:10px;
}

.basketcontents_right {
	border-right: 1px solid #CBCBCB;
}
.basketcontents_left {
	border-left: 1px solid #CBCBCB;
	width: 7px;
}

.basketcontents_textgesamt,
.basketcontents_textust,
.basketcontents_texteinz,
.basketcontents_text {
    font-size: 11px;
    vertical-align: top;
	padding-top: 9px;
}
.basketcontents_textgesamt {
    padding-right: 10px;
}
.basketcontents_textust {
	padding-left: 15px;
}
.basketcontents_texteinz {
    padding-right: 20px;
}
.basketcontents_icon {
    width: 90px;
}
.basketcontents_title,
.basketcontents_artinfo
{
    font-size: 10px;
}
.basketcontents_title {
    font-weight: bold;
}
.basketcontents_bottom {
    border-bottom: 1px solid #CBCBCB;
}
.basketcontents_linespacerbig,
.basketcontents_linespacer {
	color: #EEEFF0;
	background-color: #EEEFF0;
	height: 1px;
    border: 0;
 	margin-left:7px;
	margin-top: 8px;
	margin-bottom: 0px;
}
.basketcontents_linespacerbig {
	height: 4px;
}
.basketcontents_sumtitle,
.basketcontents_sumtitlebig,
.basketcontents_sumbig,
.basketcontents_sum {
    font-size: 11px;
    text-align: right;
    padding-bottom: 3px;
	padding-right: 10px;
    padding-top: 2px;
}
.basketcontents_sumtitlebig,
.basketcontents_sumtitle {
    padding-right: 15px;
	padding-top: 1px;
}
.basketcontents_sumtitlebig,
.basketcontents_sumbig {
    font-weight: bold;
}
.basketcontents_sumtitlebig {
	background-color: #FAFAFA;
    padding-top: 5px;
}
.basketcontents_sumtable {
    border-collapse: collapse;
    width: 100%;
}
.basketcontents_artamountinput {
	width:28px;
	height:18px;
	font-size:10px;
	text-align:right;
}
.basketcontents_artamountbutton {
	width:91px;
	height:19px;
	border:1px solid #e9eaeb;
	font-size:10px;
	font-weight:bold;
	color:#677787;
    margin-left: 3px;
	cursor: pointer;
}
.basketcontents_artdelsmallbutton,
.basketcontents_artdelbutton {
	width:91px;
	height:19px;
	border:1px solid #e9eaeb;
	font-size:10px;
	font-weight:bold;
	color:#677787;
	margin-left:3px;
	margin-top:8px;
	cursor: pointer;
}
.basketcontents_artdelsmallbutton {
	width:17px;
	height:19px;
	color:#ff3300;
	margin-left:11px;
	cursor: pointer;
}

.basketcontentsrow_empty,
.basketcontents_next {
	vertical-align: top;
	border: 1px solid #cbcbcb;
	padding: 5px;
	margin: 4px;
	padding-bottom:2px;
	font-size: 11px;
}

.basketcontents_next {
	min-height: 28px;
	height: 28px;
	border-bottom: 1px none;
	margin-bottom: 0px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	padding-top:8px;

	padding-left:7px;
}

.basketcontents_next {
	height: 26px;
	background-color: #ebecec;
	line-height: normal;
	padding-top:4px;
	padding-bottom:0px;
}

.basketcontentsrow_empty {
	height: 1px;
	min-height: 0px;
	margin-bottom:4px;
	padding:0px;
	margin-top:0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	line-height: 0px;
}

.stepsitemcontainer {
	vertical-align: top;
    background-color: #ffffff;
    padding-top: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	display: block;
	clear: both;
}

.basketstepsitem:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

a.basketcontents_nextlink:Hover {
	color: #ffffff;
    text-decoration: underline;
}

.stepitem_box {
    width: 569px;
	border-collapse: collapse;
    margin: 0px;
}
.stepitem_spacerbig {
    width: 8px;
}
.stepitem_spacer {
    width: 8px;
}
.stepitem_text,
.stepitem_texthigh {
    height: 75px;
    border: 1px solid #cbcbcb;
    background-color: #ffffff;
    padding-top: 0px;
    vertical-align: top;
    color: #757C83;
}
.stepitem_text {
    background-color: #F0F0F0;
    color: #757C83;
}
.stepitem_textbighigh,
.stepitem_textbig {
    font-weight: bold;
    font-size: 25px;
    color: #757C83;
    padding-left: 4px;
}
.stepitem_textbighigh {
    color: #FF3300;
}
.stepitem_textnormalhigh,
.stepitem_textnormal {
    font-weight: bold;
    font-size: 11px;
    color: #FF3300;
    padding-left: 4px;
}
.stepitem_textnormal {
    color: #757C83;
}
.stepitem_textsmall {
    padding-left: 7px;
    color: #757C83;
	font-size: 10px;
}
.stepitem_link,
.stepitem_linkhigh {
	color: #757C83;
}

.voucherlistrow,
.voucherinputrow {
	vertical-align: top;
	border: 1px solid #cbcbcb;
	padding: 5px;
	margin: 4px;
	padding-bottom:2px;
	font-size: 11px;
}
.voucherlistrow {
    margin-top: 10px;
}
.voucherinputrow {
    margin-bottom: 0px;
}
.voucherlistwarning,
.voucherlisttext {
    font-size: 11px;
    color: #000000;
    padding-left: 10px;
}
.voucherlistwarning {
    color: #FF3300;
}
.voucherlistinput {
    width: 169px;
    height: 18px;
    margin-left: 9px;
}
.voucherlistrow {
	min-height: 28px;
	height: 28px;
	border-bottom: 1px none;
	margin-bottom: 0px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	padding-top:8px;

	padding-left:7px;
}
.voucherlistrow {
	font-size: 11px;
	font-weight: bold;
	color: #ff3300;
}
.voucherlistrow {
	border-left:8px solid #677787;
	border-top:1px solid #677787;
	color: #677787;
	padding-bottom:1px;
	vertical-align: bottom;
}
.voucherlistrow {
	height: 26px;
	background-color: #ebecec;
	line-height: normal;
	padding-top:4px;
	padding-bottom:0px;

	vertical-align: middle;
}

.voucherinputrow {
	min-height: 0px;
	height: auto;
	border-top: 0px;
	margin-top: 0px;
	padding:6px;

	margin-bottom:4px;

	color: #677787;
	font-size: 10px;
}
.voucherlistheader {
	color: #677787;
	font-size: 11px;
	font-weight: bold;
}
.voucherlistsubmit {
    width: 148px;
    height: 19px;
    border: 1px solid #E9EAEB;
    color: #677787;
    font-weight: bold;
    font-size: 10px;
    margin-left: 9px;
	cursor: pointer;
}
/****************************************************************** BASKET *******************************************************/

/****************************************************************** PAYMENT ******************************************************/
.paymentcontentheader,
.paymentcontenttext {
	vertical-align: top;
	border: 1px solid #cbcbcb;
	padding: 5px;
	margin: 4px;
	padding-bottom:2px;
	font-size: 11px;
}
.paymentcontentheader {
    margin-top: 10px;
}
.paymentcontenttext {
    margin-bottom: 0px;
}
.paymentcontentdata {
    font-size: 11px;
    color: #000000;
    padding-left: 10px;
}
.paymentcontentheader {
	min-height: 28px;
	height: 28px;
	border-bottom: 1px none;
	margin-bottom: 0px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	padding-top:8px;
	padding-left:7px;
}
.paymentcontentheader {
	font-size: 11px;
	font-weight: bold;
	color: #ff3300;
}
.paymentcontentheader {
	border-left:8px solid #677787;
	border-top:1px solid #677787;
	color: #677787;
	padding-bottom:1px;
	vertical-align: bottom;
}
.paymentcontentheader {
	height: 26px;
	background-color: #ebecec;
	line-height: normal;
	padding-top:4px;
	padding-bottom:0px;
	vertical-align: middle;
}

.paymentcontenttext {
	min-height: 0px;
	height: auto;
	border-top: 0px;
	margin-top: 0px;
	padding:6px;
	margin-bottom:4px;
	color: #677787;
	font-size: 10px;
}
/****************************************************************** PAYMENT ******************************************************/

.boxhead
{
	background: url(../img/digidesk/miniheader_big_content.gif) no-repeat;
	width: 786px;
	height: 30px;
	margin-top: 3px;
	display: block;
	padding-top: 9px;
	padding-left: 20px;
}

.box
{
	padding-left: 10px;
}

.info
{
	list-style-image: url(../img/digidesk/pfeil_service.gif);
}

.info li
{
	background: url(../img/digidesk/boxlinks/punkt_trennlinie.gif) no-repeat -10px 16px;
	padding-bottom: 6px;
}

.info li a
{
	color: #000;
}

.default_black_button
{
	border: 0px; 
	background: inherit;
	cursor: pointer;
	cursor: hand;
	background-color: #fff;
}

#test_catLongDesc
{
	padding: 5px;
}

.layer_top
{
	background: url(../img/digidesk/layer/header.jpg) no-repeat;
	height: 113px;
	width: 980px;
	position: relative;
}

.layer_top_text
{
	position: absolute;
	top: 45px;
	left: 30px;
	font-size: 13px;
	color: #fff;
	width: 210px;
	font-weight: bold;
}

.product_row
{
	width: 920px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	background-color: #fff;
}

.basket_box
{
	float: right;
}

.basket_box_top
{
	background: url(../img/digidesk/layer/box_oben.gif) no-repeat;
	height: 7px;
	width: 223px;
}

.basket_box_middle
{
	background: url(../img/digidesk/layer/box_mitte.gif) repeat-y;
	width: 223px;
}

.basket_box_bottom
{
	background: url(../img/digidesk/layer/box_unten.gif) no-repeat;
	height: 7px;
	width: 223px;
}

.green_left
{
	float: left;
	background: url(../img/digidesk/layer/button_green_left.jpg) no-repeat;
	height: 23px;
	width: 9px;
}

.green_right
{
	float: left;
	background: url(../img/digidesk/layer/button_green_right.jpg) no-repeat;
	height: 23px;
	width: 9px;
	z-index: 20;
}

.green_middle
{
	float: left;
	background: url(../img/digidesk/layer/button_green_middle.jpg) repeat-x;
	height: 23px;
	width: 132px;
	text-align: center;
	padding-top: 5px;
	font-size: 10px;
	color: #FFF;
}

#footer
{
	padding-top:5px;
}

.footer_t
{
	background: url(../img/digidesk/footer/footer_oben.gif);
	height: 27px;
	padding-top: 10px;
	width: 980px;
}

.footer_t a
{
	font-size: 11px;
	color: #292524;
}

.footer_c
{
	background-color: #E4E0E1;
	width: 980px;
	padding-top: 5px;
}

.footer_b
{
	background: url(../img/digidesk/footer/footer_unten.gif);
	width: 980px;
	height: 10px;
}

.errorbox
{
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}







/* sowas immer nach unten */
.bold
{
	font-weight: bold;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.textlink
{
	text-decoration: underline;
}