.box_container {
  float: left;
  padding:0;
  margin:0;
  border: 2px solid #FFFFFF;
  width:100%;
}

html>body .box_container {
  float: left;
  padding:0;
  margin:0;
  border:0;
  width:100%;
}

.zahlenreihe_container {
  float: left;
  padding:0;
  margin:0;
  border: 1px solid #FFFFFF;
  width:100%;
}

html>body .zahlenreihe_container {
  float: left;
  padding:0;
  margin:0;
  border:0;
  width:100%;
}

.categories_spalten_1,
.categories_spalten_2,
.categories_spalten_3,
.categories_spalten_3korrektur,
.box_spalten_1,
.box_spalten_2,
.box_spalten_3,
.box_spalten_3korrektur,
.box_spalten_4,
.zahlenreihe_spalten_4 {
  float: left;
  padding:0;
  margin:0;
  border:0;
}

.categories_spalten_1,
.box_spalten_1 {
  width:100%;
}

.categories_spalten_2,
.box_spalten_2 {
  width:50%;
}

.categories_spalten_3,
.box_spalten_3 {
  width:33%;
}

.categories_spalten_3korrektur,
.box_spalten_3korrektur {
  width:34%;
}

.zahlenreihe_spalten_4,
.box_spalten_4 {
  width:25%;
}

.categories_spalten_1_border,
.box_spalten_1_border,
.box_spalten_2_border,
.box_spalten_3_border,
.box_spalten_4_border,
.zahlenreihe_spalten_4_border_inaktiv,
.zahlenreihe_spalten_4_border_aktiv,
.zahlenreihe_spalten_4_border_ok {
  vertical-align: top;
  border: 1px solid #cccccc;
  padding: 4px;
	
  margin-top: 2px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 2px;
	
  font-size: 11px;
}

.box_spalten_2_aussen_left_border,
.box_spalten_2_aussen_right_border,
.box_spalten_3_aussen_left_border,
.box_spalten_3_aussen_right_border,
.box_spalten_4_aussen_left_border,
.box_spalten_4_aussen_right_border,
.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.zahlenreihe_spalten_4_aussen_right_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_ok {
  vertical-align: top;
  border: 1px solid #cccccc;
  padding: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 11px;
}

.box_spalten_2_aussen_left_border {
  margin-left: 0px;
  margin-right: 2px;
}

.box_spalten_3_aussen_left_border {
  margin-left: 0px;
  margin-right: 2px;
}

.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.box_spalten_4_aussen_left_border {
  margin-left: 0px;
  margin-right: 4px;
}

.box_spalten_2_aussen_right_border {
  margin-left: 2px;
  margin-right: 0px;
}

.box_spalten_3_aussen_right_border {
  margin-left: 2px;
  margin-right: 0px;
}

.zahlenreihe_spalten_4_aussen_right_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_ok,
.box_spalten_4_aussen_right_border {
  margin-left: 4px;
  margin-right: 0px;
}

.categories_spalten_1_border {
  vertical-align: top;
  border: 1px solid #cccccc;
  padding: 4px;
	
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
	
  font-size: 11px;
  min-height: 5px;
  height: 5px;
}

html>body .categories_spalten_1_border {
  height: auto;
}

.box_spalten_1_border {
  vertical-align: top;
  border: 1px solid #cccccc;
  padding: 4px;
	
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
	
  font-size: 11px;

  min-height: 250px;
  height: 250px;
}

.box_spalten_2_border,
.box_spalten_2_aussen_left_border,
.box_spalten_2_aussen_right_border {
  min-height: 150px;
  height: 150px;
}

.box_spalten_3_border,
.box_spalten_3_aussen_left_border,
.box_spalten_3_aussen_right_border {
  min-height: 280px;
  height: 280px;
}

.box_spalten_4_border,
.box_spalten_4_aussen_left_border,
.box_spalten_4_aussen_right_border{
  min-height: 280px;
  height: 280px;
}

.zahlenreihe_spalten_4_border_inaktiv,
.zahlenreihe_spalten_4_border_aktiv,
.zahlenreihe_spalten_4_border_ok,
.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.zahlenreihe_spalten_4_aussen_right_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_ok {
  min-height: 60px;
  height: 70px;
}

.categories_spalten_1_border:after,
.box_spalten_1_border:after,
.box_spalten_2_border:after,
.box_spalten_3_border:after,
.box_spalten_4_border:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.box_product_image_normal_container{
  text-align: center;
  height: 135px;
  width: 150px;
  overflow: hidden;
}

.box_product_name_container {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color:#000;
  height: 45px;
  overflow: hidden;
}

.box_product_taste_container {
  padding-top:10px;
  overflow: hidden;
}

.box_product_price_container{
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  border: 0px;
  margin: 0px;
  height: 60px;
  overflow: hidden;
}

.box_product_versand_container{
  font-family : Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #000000;
  border: 0px;
  margin: 0px;
  overflow: hidden;
}

.categories_bullet_container {
  font-family : Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 2px;
}

.categories_name_container {
  font-family : Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#000000;
  margin: 2px;
  overflow: hidden;
}

.box_header_center {
  background:url(boxen/boxen_2.png) repeat;
  height: 21px;
}

.box_header_center span.image {
  background : url(boxen/boxen_1.png) repeat;
  padding-left: 10px;
}

.box_header_center span.text {
  font-family : Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:#466735;
  padding: 0px;
  margin: 0px;
}

.box_header_center h1 {
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #466735;
	padding-top: 4px;
}


.zahlenreihe_spalten_4_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_inaktiv {
  border-color: #CCCCCC;
}

.zahlenreihe_spalten_4_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv {
  border-color: #FF0000;
}

.zahlenreihe_spalten_4_border_ok,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.zahlenreihe_spalten_4_aussen_right_border_ok {
  border-color:  #099216;
}

.zahlenreihe_txt_gross_aktiv,
.zahlenreihe_txt_gross_inaktiv,
.zahlenreihe_txt_gross_ok {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #666666;
  padding-left: 4px;
}

.zahlenreihe_txt_gross_aktiv {
  color: #FF0000;
}

.zahlenreihe_txt_gross_ok {
  color: #099216;
}

.zahlenreihe_txt_aktiv,
.zahlenreihe_txt_inaktiv,
.zahlenreihe_txt_ok  {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  padding-left: 4px;
}

.zahlenreihe_txt_aktiv {
  color: #FF0000;
}

.zahlenreihe_txt_ok {
  color: #099216;
}

.zahlenreihe_txt_klein_aktiv,
.zahlenreihe_txt_klein_inaktiv,
.zahlenreihe_txt_klein_ok  {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #666666;
  padding-left: 31px;
}

.textEdit {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #FF0000;
}

.textEdit A {
  color: #FF0000;
  text-decoration : underline;
}

.textEdit A:hover {
  color: #FF0000;
  text-decoration : underline;
}

.versandlink {
  text-decoration : underline;
}

.pInfo_name {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}

.pInfo_price {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}

.pInfo_steuer {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.pInfo_verfuegbar {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.pInfo_hersteller {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.pInfo_versandfertig {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.Test {
  border: 1px solid #cccccc;
}

.box_lexikon {
  float: left;
  padding:0;
  margin:1;
  border: 1px solid #CCCCCC;
  width:25px;
  height:auto;
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  overflow: hidden;
  text-align:center;
}

.box_lexikon:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.spacer10x5 {
  clear:both;
  overflow:hidden;
  width: 10px;
  height: 5px;
}

.checkout_cart_summe {
 background-color:#D9ECFF;
 font-weight: bold;
}

/*  ************** producttabs *************** */
.productnavigationtable {
    margin-top: 15px;
}

.productnavigationactive {
    text-align: center;
    background-color: #FFFFFF;
    height: 25px;
    border-top: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
}

.productnavigationinactive {
    text-align: center;
    background-color: #EEEEEE;
    height: 25px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #b4b4b4;
}

.productnavigationproducttd {
    padding: 10px;
    border-bottom: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
}

.productnavigationproductbezeichner {
    background-color: #EEEEEE;
	font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.5;
	font-weight: bold;
}

.productnavigationproductgroupbezeichner {
    background-color: #FF9900;
	font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.5;
	font-weight: bold;
}

.productnavigationheaderlink{
  color : #001287;
  font-family : Verdana, Arial, sans-serif;
  font-size : 11px;
  line-height : 1.5;
  font-weight: bold;
}

a.productnavigationheaderlink{
  color : #001287;
}

a.productnavigationheaderlink:hover{
  color : #FF9900;
}

.kalender {
  float: left;
  padding:0;
  margin:0;
  border: 0;
  width:100%;
}

.kalenderimage {
  float: left;
  width:34%;
  height: 328px;
  min-height: 328px;
  margin-top: 2px;
  margin-bottom: 2px;
  background:url(xanario_kalender_header.jpg) no-repeat;
}

html>body .kalenderimage {
  height: 336px;
  min-height: 336px;
}

.kalendertable {
  float:right;
  width:66%;
  height: 330px;
  min-height: 330px;
}

.kalenderfenster {
  float: right;
  border: 1px solid #b4b4b4;
  margin-top: 2px;
  margin-left: 4px;
  margin-bottom: 2px;
  width:58px;
  height: 79px;
  min-height: 79px;
}

.kalendertext {
  margin: 4px;
  text-align: right;
  font-family : Verdana, Arial, sans-serif;
  font-size : 16px;
  font-weight: bold;
}

a.kalendertext {
  color: #FF9900;
}

a.kalendertext:hover {
  color: #FF9900;
}


/** buttons **/
.cssbutton1 {
  float:left;
  background:url(button_template.gif) no-repeat;
  color : #000000;
  width : 121px;
  height : 18px;
  vertical-align: bottom;
  font-weight: normal;
  font-family: Tahoma; 
  font-size: 11px;
  cursor: pointer;
  text-align:center;
  border:none;
  clear: both;
  line-height : 1.5;
}

.cssbutton1link {
  color : #000000;
  font-weight: normal;
  font-family: Tahoma; 
  font-size: 11px;
}

a.cssbutton1link {
  text-decoration:none;
}

a.cssbutton1link:hover {
  text-decoration:none;
}

.cssbutton1submit{
  background: none;
  vertical-align: bottom;
  color: #000000;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 11px;
  cursor: pointer;
  border:none;
  margin-top: 2px;
  line-height : 1.5;
}

html>body .cssbutton1submit {
  margin-top: 1px;
}

/* ProduktKonfigurator */
a.PinfoConfig {
  color : #000000; 
}

a.PinfoConfig:hover { 
  text-decoration : none; 
}

.PinfoConfigStandart {
  background : #FFFFFF; 
}

.PinfoConfigHover { 
  background : #EFEFEF; 
}

.PinfoConfigActive {
  background : #999999; 
}