/*allgemein*/
* {
  font-family: 'Trebuchet MS', verdana, geneva, arial, helvetica, sans-serif;
}

html {
    font-family: 'Trebuchet MS',verdana, geneva, arial, helvetica, sans-serif;
    font-size: 12px;
    background-color:#4E5065;
    margin: 0;
    padding: 0;
    color:#505165;
}
body {
    font-family: 'Trebuchet MS',verdana, geneva, arial, helvetica, sans-serif;
    font-size: 12px;
    background-color:#4E5065;
    margin:0px;
    padding:0px;
    color:white;
    /*color:#505165;*/
}
div, table, p
{
    font-family: 'Trebuchet MS',verdana, geneva, arial, helvetica, sans-serif;
    font-size: 12px;
    color:#505165;
}
form
{
display:inline;
}
img
{
  border:0px;
}
a
{
  color:#df8200;
  text-decoration:none;
}
.defaultcontent,.newsletter_text
{
width:200px;
border:1px solid #4F5166;
height:20px;
}
textarea.defaultcontent
{
width:400px;
height:200px;
}
.fontred
{
color:red;
}
.fontbold
{
font-weight:bold;
}
.errorbox
{
color:red;
}
.save_button, .default_midbutton, .default_nextbutton
{
  border:0px;
  background-image:url('0/images/Bilder/button.jpg');
  width:115px;
  height:24px;
  color:#4E5065;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
}
.defaulttextbox, .defaultselectbox
{
border:1px solid #4F5166;
height:20px;
}
.defaulttextarea
{
width:400px;
height:200px;
border:1px solid #4F5166;
}
.defaultbutton
{
  border:0px;
  height:25px;
  cursor:pointer;
  background-color:transparent;
  padding:0px;
  margin:0px;
}
.boxdefaultbuttoncontent
{
  color:#4E5065;
  font-size:12px;
  font-weight:bold;
}
ul
{
  padding-top:2px;
  padding-bottom:2px;
  margin-top:2px;
  margin-bottom:2px;
}
.dottedline
{
  border-top:1px dotted black;
  height:1px;
}
h1
{
    border-bottom: 1px dotted #656E7D;
    color: #A5A6A8;
    height:20px;
    padding:8px 0px 8px 0px;
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
}



/*headermen�*/
.menucontent table, .menucontent table a
{
  font-size:14px;
  color:white;
  text-decoration:none;
}
.menucontent table a.home
{
  color:#F69F12;
}
.menucontent table a.language_activ
{
  color:#7F8291;
}

/*footermen�*/
.footercontent, .footercontent a
{
  color:white;
}


/*boxitem*/
.boxcellheadercontent, .boxcellheadercontent a
{
  color:#4F5166;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}
.boxcellcontentcontent
{

}

/*suche*/
.search_input
{
  border:1px solid #4F5166;
  width:128px;
  height:20px;
}

/*login*/
.login_input
{
  border:1px solid #4F5166;
  width:110px;
  height:20px;
}
.login_button
{
  border:0px;
  background-image:url('0/images/Bilder/button.jpg');
  width:125px;
  height:24px;
  color:#4E5065;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
}
.boxrightmyaccount-td
{
  height:24px;
}


/*kategorie*/
/*
.categorybox_rootcategory, .categorybox_rootcategory_exp
{
  width:190px;
  height:23px;
}
.categorybox_rootcategory div, .categorybox_rootcategory_exp div
{
  padding-left:18px;
  padding-top:2px;
}
.categorybox_rootcategory div a, .categorybox_rootcategory_exp div a
{
  color:#4F5166;
  text-decoration:none;
  font-size:13px;
}
.categorybox_rootcategory_exp
{
  background-image:url('0/images/Bilder/navibackground.jpg');
}
.categorybox_subcategory, .categorybox_subcategory_exp
{
  width:190px;
  height:23px;
}
.categorybox_subcategory div, .categorybox_subcategory_exp div
{
  padding-left:15px;
  padding-top:2px;
}
.categorybox_subcategory div a, .categorybox_subcategory_exp div a
{
  color:#4F5166;
  text-decoration:none;
  font-size:13px;
}
.categorybox_subcategory_exp
{
  background-image:url('0/images/Bilder/navibackground.jpg');
}
*/
.category_root_table
{
  width:100%;
}
.category_root_cell
{
  height:23px;
}
.category_root_cell_exp
{
  /*background-image:url('0/images/Bilder/navibackground.jpg');*/
}
.category_root_cell_sel, .category_sub_cell_sel
{
  background-image:url('0/images/Bilder/navibackground.jpg');
}
.category_root_cell_link
{
  margin-left:11px;
  color:#4e5165;
}
.category_root_cell_link_exp
{
}
.category_root_cell_line
{
  background-image:url('0/images/Bilder/navispacer.jpg');
  background-repeat:no-repeat;
  background-position:center center;
}
.category_root_cell_line_exp
{
  /*background-image:none;*/
}
.category_root_cell_subcat
{
  /*padding-left:16px;*/
}
.category_sub_table
{
  width:100%;
}
.category_sub_cell
{
  height:23px;
}
.category_sub_cell_exp
{
}
.category_sub_cell_link
{
  margin-left:18px;
  color:#4e5165;
}
.category_sub_cell_link_exp
{
}
.category_sub_cell_line
{
  background-image:url('0/images/Bilder/navispacer.jpg');
  background-repeat:no-repeat;
  background-position:center center;
}
.category_sub_cell_line_exp
{
}
.category_sub_cell_subcat
{
  padding-left:16px;
}
.category_sub_cell_spacer
{
  height:0px;
}
.category_root_cell_line_exp_sel, .category_sub_cell_line_exp_sel
{
  background-image:none;
}


/*infobox*/
.infobox_root
{
  width:190px;
  height:23px;
}
.infobox_root div
{
  padding-left:10px;
  padding-top:3px;
}
.infobox_root div a
{
  color:#4F5166;
  text-decoration:none;
  font-size:13px;
}


/*locatorrow*/
.locationrow {
    border-bottom: 1px dotted #656E7D;
    color: #A5A6A8;
    height:15px;
    padding-bottom: 2px;
    margin-bottom:2px;
}
.locationrow a {
    color: #A5A6A8
}
.locationrow td {
    color: #A5A6A8
}


/*contentrow*/
.contentrow
{
  border-bottom: 0px;
  padding-bottom: 2px;
  margin-bottom:2px;
  height:100%;
}


/*box half*/
.boxhalftableheader
{
 border-bottom: 1px dotted #656E7D;
 padding-bottom:3px;
 margin-bottom:3px;
}
.boxhalftableheader div
{
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
}
.boxhalftableheader div, .boxhalftableheader div a
{
  color:#4F5166;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
}
.boxhalftablecontent, .boxhalftablecontent a
{
  font-size:11pt;
}
.boxhalftablecontent .product_price_new
{
  color:#df8200;
  font-size:16pt;
  font-weight:bold;
}
.boxhalftablecontent .warenkorb_button
{
  bottom:0px;
  border:0px solid black;
  margin-bottom:0px;
  background-repeat:no-repeat;
  background-position:right bottom;
  margin-right:0px;
  height:20px;
}
.boxhalftablecontent .warenkorb_button * td
{
  padding-top:3px;
}
.boxhalftablecontent .warenkorb_button * button
{
  border:0px solid black;
  margin:0px;
  padding:0px;
  cursor:pointer;
  font-size:11px;
  color:4e5165;
  background: transparent;
}
.boxhalftablecontent .warenkorb_button * button .buttonborder
{
  position:relative;
  border:0px solid blue;
  width:125px;
  height:20px;
}
.boxhalftablecontent .warenkorb_button * button .buttontext
{
  position:absolute;
  left:30px;
  width:100px;
  border:0px solid red;
}
.boxhalftablecontent .product_image
{
  margin-top:5px;
  margin-left:5px;
  width:100px;
}


/*box full*/
.boxfulltablecontent .product_title
{
  font-size:14px;
}
.boxfulltablecontent .product_detail_title_big
{
  color: #4f5166;
  font-size:14px;
  font-weight:bold;
}
.boxfulltablecontent  .product_detail_art_no
{
  font-size:10px;
}
.boxfulltablecontent  .product_detail_taxinfo
{
  font-size:10px;
}
.boxfulltablecontent .product_title_big a
{
  color:black;
  font-weight:bold;
}
.boxfulltablecontent .product_price_new_big
{
  color:#DE8301;
  font-size:16px;
  font-weight:bold;
}
.boxfulltablecontent .product_price_new_small
{
  color:#DE8301;
  font-size:12px;
  font-weight:bold;
}
.boxfulltablecontent .warenkorb_button2
{
  width:137px;
  height:21px;
  border:0px solid black;
  margin:0px;
  padding:0px;
  background: transparent;
  background-image:url('0/images/Bilder/warenkorb2.jpg');
  cursor:pointer;
}
.boxfulltablecontent .warenkorb_button2 div
{
  cursor:pointer;
  font-size:10px;
  /*color:#845100;*/
  color:4e5165;
  padding-left:20px;
}
.boxfulltable .categorytitlerow
{
  /*
    border-bottom: 1px dotted #656E7D;
    color: #A5A6A8;
    height:15px;
    padding-bottom: 2px;
    margin-bottom:2px;
  */
    border-bottom: 1px dotted #656E7D;
    color: #A5A6A8;
    height:20px;
    padding:8px 0px 8px 0px;

    /*padding-bottom: 2px;*/
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
}
.boxfulltable .warenkorb_img2
{
display:none;
}

.boxcontenttablecontent
{
  padding:0px 8px 0px 8px;
}
/*box content*/
.boxcontenttablecontent h1
{
    border-bottom: 1px dotted #656E7D;
    color: #A5A6A8;
    height:20px;
    padding:8px 0px 8px 0px;

    /*padding-bottom: 2px;*/
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
}


/*contact*/
.contact_text
{
vertical-align:top;
}



/*stepitems*/
.stepitem_textbighigh {
	font-weight: bold;
	font-size: 20px;
  color:#DF8300;
}
.stepitem_textnormalhigh {
	font-weight: bold;
	font-size: 11px;
	color:#DF8300;
}

.stepitem_textbig {
	font-weight: bold;
	font-size: 20px;
	color:#505165;
}
.stepitem_textnormal {
	font-weight: bold;
	font-size: 11px;
	color:#505165;
}

.stepitem_textsmall {
	color:#505165;
	font-size: 10px;
}


/*basket*/
.baskettable
{
  color:#505165;
}
.baskettablelinespacerdotted, .vouchertablelinespacerdotted, .useroptiontablelinespacerdotted,.paymenttablelinespacerdotted
{
  border:0px;
  height:5px;
}
.baskettablelinespacerdotted
{
  border-top:1px dotted #656E7D;
}
.baskettablelinespacersolid
{
  border-bottom: 1px solid #656E7D;
}
/*basketheader*/
.baskettableheadercell
{
  font-weight:bold;
  height:18px;
  font-size:11px;
}
.vouchertableheadercell,.useroptiontableheadercell,.paymenttableheadercell
{
    border-bottom: 1px dotted #656E7D;
    color: #A5A6A8;
    height:20px;
    padding:8px 0px 8px 0px;

    /*padding-bottom: 2px;*/
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
}
.baskettableheadercellitemprodukt
{
	width: 167px;
	padding-left:10px;
}
.baskettableheadercellitemproduktspan
{
	padding-left: 6px;
}
.baskettableheadercellitemtitle
{
	width: 112px;
}
.baskettableheadercellitemanzahl
{
	width: 127px;
}
.baskettableheadercellitemeinzpreis
{
	width: 94px;
	text-align: right;
}
.baskettableheadercellitemust
{
	width: 61px;
	text-align: right;
}
.baskettableheadercellitemgesamt
{
	width: 85px;
	text-align: right;
	padding-right:10px;
}
.baskettableheadercellitempack
{
	width: 233px;
	text-align: right;
}


