

body {
  background:#FFFFFF;
  margin:0px;
  padding:0px;
  font-family:verdana, arial, sans-serif;
  font-size:12px;
}


.inputfocus, .textinput:focus{
  color:inherit;
}


 
.headline_default{ }
.headline_new1 { }
.headline_new2 { }


.infotext { }

ul {
  list-style-image:none;
  list-style-type:square;
  list-style-position: outside;
}

li {}

h1 {
  font-size:1.3em;
}

h2 {
  font-size:1.1em;
}

h3 {
  font-size:1.0em;
}

h4 {
  font-size:1.0em;
}

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


.rteTableStandard{
  border-collapse:collapse;
}

.rteTableStandard tr {}
.rteTableStandard td {}
.rteTableStandard td.header {}
.rteTableModern{ 
  border-collapse:collapse;
}
.rteTableModern tr {}
.rteTableModern td {}
.rteTableModern td.header {}

.rteImageSignatur{}
table.rteImage{}
img.rteImage{}
table.rteImageAlignleft{}
img.rteImageAlignleft{}
table.rteImageAlignright{}
img.rteImageAlignright{}

div.rteErrorBox {
  border:1px solid red;
}

div.rteInfoBox {
  border:1px solid blue;
}








#pgPanel {
  width: 940px;
  -height:595px;
  margin: 0px auto 10px auto;
  padding: 0px 0px 0px 0px;
}

#pgHeader {
  height:130px;
  padding:0px;
  margin:0px;
  background:url(../../template/marcona_b2c/assets/header_bg_default.jpg) left top no-repeat;
  position:relative;
}
#pgHeader .pgShoppingcartPanel {
  float:right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:98px;
  -overflow:hidden;
}

.pgCustomNavi {
  margin:9px 20px 0px 0px;
  padding:0px;
  overflow:hidden;
  float:right;
  width:150px;
}

#pgLogo {
  float:left;
  margin:20px 0px 0px 11px;
}

#pgNavigation {
  height:32px;
  background:url(../../template/marcona_b2c/assets/tile_navigation_b2b.png) left top repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:939px;
  border-left:1px solid #7E7E80;
  clear:both;    
}
* html #pgNavigation {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/marcona.final/assets/tile_navigation_b2b.png', sizingMethod='scale');
  background:none;
}

*+html #pgNavigation {
  margin-top:1px;
}

#pgContent {
  margin:8px 0px 8px 0px;
  overflow:hidden;
  position:relative;
  width:940px;
  min-height:500px;
  -height:500px;
  -overflow-y:visible;
}

#pgUsp {
  position:absolute;
  left:0px;
  bottom:0px;
  width:160px;
  
  height:150px;
}

#pgBackgroundBox {
  margin:0px 0px 0px 0px;
  overflow:hidden;
  min-height:400px;
  -height:400px;
  -overflow:visible;
}

#pgContent div.sub_menu {
  width:160px;
  float:left;
  margin:0px 20px 70px 0px;
  -margin:0px 14px 0px 0px;
}
#pgContent div.main_content {
  width:758px;
  min-height:400px;
  -height:400px;
  -overflow:visible;
  margin:0px 0px 0px 0px;
  float:right;
  background-color:#ffffff;
}

#pgFooter {
  position:relative;
  height:21px;
  margin:0px 0px 0px 0px;
  padding:6px 0px 0px 0px;
  clear:both;
  border-top:1px solid #DFDDE0;
  font-size:10px;
  line-height:18px;
}


.outline1 {
  outline-style: dotted;
  outline-color: red;
  outline-width: 2px;
}

.outline2 {
  outline-style: dotted;
  outline-color: blue;
  outline-width: 2px;
}

.outline3 {
  outline-style: dotted;
  outline-color: green;
  outline-width: 2px;
}

.outline4 {
  outline-style: dotted;
  outline-color: vlack;
  outline-width: 2px;
}




.icon_care{
  overflow:hidden;
  width:100%;
  height:100%;
  float:left;
  margin:10px 6px 10px 0px;
  padding:0px;
  background-position:left top;
  background-repeat:no-repeat;
}
* html .icon_care{
  overflow:visible;
  position:relative;
}





@media screen {}

@media print {

  body {
    font-size:0.5cm;
  }

} 
 
@media screen, handheld {  
   
}

@media print {  
  

  
  
} 
 
 
div.content_error_panel{
margin:0px;
padding:0px;
}
   
 
 
div.logo_image_panel{
margin:0px;
padding:0px;
}

div.logo_image_panel img{
margin:0px;
border:0px;
}

div.logo_image_panel .interactive{
cursor:pointer;
}
   


div.bx_shoppingcart_list_panel {
  margin:0px;
  padding:0px;
  overflow:hidden;
}

div.bx_shoppingcart_list_panel td {
  border-bottom:1px solid #dcdcdc;
  padding:15px 10px 15px 2px
}

div.bx_shoppingcart_list_panel a.arrow {
  background:url(../../template/marcona_b2c/boxes/shop.shoppingcart.list/assets/arrow_right.gif) 0px -3px no-repeat;
  padding-left:10px;
}

div.bx_shoppingcart_list_panel .header {
  font-weight: bold;
  padding:15px 10px 2px 2px
}

div.bx_shoppingcart_list_panel .link_container {overflow:hidden;margin:0px;padding:0px;}

div.bx_shoppingcart_list_panel .back_link {
    overflow:hidden;
    -height:1px;
    -overflow:visible;
    float:left;
    width:300px;
    height:26px;
}

div.bx_shoppingcart_list_panel .back_link a,
div.bx_shoppingcart_list_panel .back_link a:link,
div.bx_shoppingcart_list_panel .back_link a:visited {
display:block;
width:143px;
height:21px;
background:url(../../template/marcona_b2c/boxes/shop.shoppingcart.list/assets/bg_shoppingcart_button_active.png) left top no-repeat;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/marcona.final/assets/bg_shoppingcart_button_active.png', sizingMethod='crop');
-background:none;
color:#ffffff;
font-size:11px;
padding-left:10px;
line-height:18px;
}

div.bx_shoppingcart_list_panel .back_link a:focus,
div.bx_shoppingcart_list_panel .back_link a:hover,
div.bx_shoppingcart_list_panel .back_link a:active {
background:url(../../template/marcona_b2c/boxes/shop.shoppingcart.list/assets/bg_shoppingcart_button_default.png) left top no-repeat;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/marcona.final/assets/bg_shoppingcart_button_default.png', sizingMethod='crop');
-background:none;
color:#000000;
}

div.bx_shoppingcart_list_panel .checkout_button {
    overflow:hidden;
    width:300px;
    height:26px;
    float:right;
}
 

@media screen, handheld {
  

  div.top_shoppingcart_summary_list_panel {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:220px;
  height:98px;
  }
  
  div.top_shoppingcart_summary_list_panel .terms {
      
      font-size:12px;
      margin-top:35px;
      min-height:17px;
      -height:17px;
      -overflow-y:visible;
      width:217px;
  }
  *+html div.top_shoppingcart_summary_list_panel .terms {
      position:absolute;
      right:0px;
      top:0px;
      z-index:1;
  } 
  * html div.top_shoppingcart_summary_list_panel .terms {
      position:absolute;
      right:0px;
      top:0px;
      z-index:1;
  }
  * div.top_shoppingcart_summary_list_panel .active {
      margin-top:30px;
      height:1px;
      overflow:visible;
  }
  *+div.top_shoppingcart_summary_list_panel .active {
      margin-top:32px;
  }
  
  * html div.top_shoppingcart_summary_list_panel .error {
    background:red;
    margin-top:0px;
    height:1px;
    overflow:visible;
    background:transparent;
  }

   
  div#top_shoppingcart_summary_list {
  overflow:hidden;
  font-size:11px;
  }
  
  div#top_shoppingcart_summary_list ul {
  list-style:none;
  overflow:hidden;
  border:1px solid #7E7E7E;
  }
  
  div#top_shoppingcart_summary_list ul li {
  padding:5px 8px;
  overflow:hidden;
  }
  
  div#top_shoppingcart_summary_list ul li .left {
      float:left;
      width:130px;
  }
  div#top_shoppingcart_summary_list ul li .right {
      float:right;
      width:70px;
      text-align:right;
  }
  
  
  div.top_shoppingcart_summary_list_panel img#btn_summary_list001 {
  background:url('/alvine/frontend/template/marcona.final/assets/icon_arrow_down.png') left top no-repeat;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/marcona.final/assets/icon_arrow_down.png', sizingMethod='crop');
  -background:none;
  float:right;
  margin:6px 6px 0px 0px;
  }
  div.top_shoppingcart_summary_list_panel img#btn_summary_list001.opened {
  background:url('/alvine/frontend/template/marcona.final/assets/icon_arrow_up.png') left top no-repeat;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/marcona.final/assets/icon_arrow_down.png', sizingMethod='crop');
  -background:none;
  float:right;
  margin:6px 6px 0px 0px;
  }

  div.top_shoppingcart_summary_list_panel .box_summary_headline {
  position:absolute;
  top:0px;
  left:720px;
  z-index:600;
  height:32px;
  line-height:32px;
  width:210px;
  color:#ffffff;
  padding-left:10px;         
  }
  div.top_shoppingcart_summary_list_panel .box_summary_headline a,
  div.top_shoppingcart_summary_list_panel .box_summary_headline a:link
  div.top_shoppingcart_summary_list_panel .box_summary_headline a:visited {
      color:#ffffff;
  }
  div.top_shoppingcart_summary_list_panel .box_summary_headline a:focus,
  div.top_shoppingcart_summary_list_panel .box_summary_headline a:hover,
  div.top_shoppingcart_summary_list_panel .box_summary_headline a:active {
      text-decoration:underline;
  }

  div.top_shoppingcart_summary_list_panel_positioner_panel{
    position:absolute;
    left:720px;
    top:32px;
    z-index:599;
  }
  
  div.top_shoppingcart_summary_list_panel_positioner_panel .item_list{
    overflow:hidden;
    background:white;
    width:220px;
    opacity:0.9;
    -moz-opacity:0.9;
    -kthml-opacity:0.9;
    filter:alpha(opacity=90);
  }

  div.top_shoppingcart_summary_list_panel_positioner_panel .item_list ul{
    margin:0px;
    padding:0px;
    list-style-item:none;
    list-style-image:none;
  }
  div.top_shoppingcart_summary_list_panel_positioner_panel .item_list ul li{
    margin:0px;
    padding:0px;
  }

  div.top_shoppingcart_summary_list_panel .row {
  overflow:hidden;
  }
  
  div.top_shoppingcart_summary_list_panel .row.id_01 {
  overflow:hidden;
  line-height:14px;
  height:14px;
  margin-bottom:3px;  
  }
  
  div.top_shoppingcart_summary_list_panel .row.id_02 {
  margin-bottom:8px;
  overflow:hidden;
  line-height:14px;
  height:15px;
  }
  * html div.top_shoppingcart_summary_list_panel .row.id_02 {
  margin-bottom:7px;
  }
  *+html div.top_shoppingcart_summary_list_panel .row.id_02 {
  margin-bottom:7px;
  }

  div.top_shoppingcart_summary_list_panel .row.id_shoppingcart {
      margin-bottom:3px;
      height:25px;
  }
  * html div.top_shoppingcart_summary_list_panel .row.id_shoppingcart {
  margin-bottom:0px;
  }

                                                                        
  div.top_shoppingcart_summary_list_panel .left {
    width:70px;
    float:left;
    padding-left:10px;
    overflow:hidden;
  }
  
  div.top_shoppingcart_summary_list_panel .right {
    width:128px;
    float:right;
    text-align:right;
    overflow:hidden;
    padding-right:5px;
  }
  
  div.top_shoppingcart_summary_list_panel .left_link {
    width:152px;
    float:left;
    font-size:11px;
  }
  div.top_shoppingcart_summary_list_panel .right_link {
    width:70px;
    float:left;
    text-align:left;  
  }


  div.top_shoppingcart_summary_list_panel .id_shoppingcart .left_link a,
  div.top_shoppingcart_summary_list_panel .id_shoppingcart .left_link a:link,
  div.top_shoppingcart_summary_list_panel .id_shoppingcart .left_link a:visited {
      background:url(../../template/marcona_b2c/containers/shoppingcart/shop.shoppingcart.summary.list/assets/bg_shoppingcart_button_active.png) left top no-repeat;
      -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/marcona.final/assets/bg_shoppingcart_button_active.png', sizingMethod='crop');
      -background:none;   
      display:block;
      width:142px;
      height:21px;
      float:left;
      line-height:18px;
      padding-left:10px;
      font-weight:normal;
      color:#ffffff;
  } 
  
  div.top_shoppingcart_summary_list_panel .id_shoppingcart .left_link a:focus,
  div.top_shoppingcart_summary_list_panel .id_shoppingcart .left_link a:hover,
  div.top_shoppingcart_summary_list_panel .id_shoppingcart .left_link a:active {
      color:#000000;
      background:url(../../template/marcona_b2c/containers/shoppingcart/shop.shoppingcart.summary.list/assets/bg_shoppingcart_button_default.png) left top no-repeat;
      -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/marcona.final/assets/bg_shoppingcart_button_default.png', sizingMethod='crop');
      -background:none;
      text-decoration:none;
  }
  
  div.top_shoppingcart_summary_list_panel .id_shoppingcart .right_link {
      
      width:53px;
      height:21px;
      float:left;
      margin-left:2px;                
  }
  * html div.top_shoppingcart_summary_list_panel .id_shoppingcart .right_link {
     
  }


}

@media print {
  

  div.shop_shoppingcart_summary_list_panel{
  margin:0px;
  padding:0px;
  }

}
 
 
@media screen, handheld {  
  
  
  div.customnavi_navigation_customized_panel {
  margin:0px;
  padding:0px;
  float:right;
  text-align:right;
  }

  div.customnavi_navigation_customized_panel ul {
    list-style:none;
    margin:0px 0px 0px 0px;
    padding:0px;
  }

  div.customnavi_navigation_customized_panel ul li {
    margin:0px 0px 4px 0px;
    padding:0px;
  }

  div.customnavi_navigation_customized_panel ul li a,
  div.customnavi_navigation_customized_panel ul li a:link,
  div.customnavi_navigation_customized_panel ul li a:visited {
    text-decoration:underline;
  }
  div.customnavi_navigation_customized_panel ul li a:focus,
  div.customnavi_navigation_customized_panel ul li a:hover,
  div.customnavi_navigation_customized_panel ul li a:active {
      
  }
  
}

@media print {  
  

  div.customnavi_navigation_customized_panel{
  margin:0px;
  padding:0px;
  }
  
} 

 
div.boxes_filter_common_panel {
margin:5px 8px 0px 0px;
padding:0px;
width:210px;
float:right;
overflow:hidden;
}
* html div.boxes_filter_common_panel {
    margin:5px 0px 0px 0px;
    height:23px;
    overflow:visible;
    float:right;
    background:none;
}

* html div.boxes_filter_common_panel form {
    height:22px;
    float:left;
}

* html div.boxes_filter_common_panel input {
    position:relative;
}

div.boxes_filter_common_panel .textinput {
width:185px;
border:none;
height:17px;              
padding:5px 0px 0px 5px;
float:left;
line-height:22px;
font-size:11px;
}
* html div.boxes_filter_common_panel .textinput {
width:180px;    
}

div.boxes_filter_common_panel .textinput {
padding:0px 0px 0px 5px\9
}

div.boxes_filter_common_panel .textinput {
width:184px\9    
}

div.boxes_filter_common_panel .textinput {
height:22px\9
}
*+html div.boxes_filter_common_panel .textinput {
height:20px;
border:1px solid white;
outline:none;
}

*+html div.boxes_filter_common_panel .textinput {
    width:180px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.boxes_filter_common_panel .textinput {
    padding:2px 0px 4px 4px;
    height:16px;
    background:#FFFFFF;
    outline:none;
    }
}

div.boxes_filter_common_panel .cmdsubmit {
float:left; 
background:none;
padding:0px;
margin:0px; 
background:#ffffff url(../../template/marcona_b2c/boxes/shop.item.filter.common/assets/common_button.gif) left 1px no-repeat;
width:20px;
height:22px;
border:none;  
}
 
 

@media screen {    
  
  div.boxes_filter_common_panel {
  
  }
  
}


@media print {  

  div.boxes_filter_common_panel {
  
  }
  
}
 
 
@media screen, handheld {  
  
  
  div.top_navigation_customized_panel {
  margin:0px;
  padding:0px;
  float:left;
  -width:710px;
  }
  
  div.top_navigation_customized_panel ul {
      list-style:none;
      overflow:hidden;
      padding:0px;
      margin:0px;
  }

  div.top_navigation_customized_panel ul li {
      float:left; 
  }
  * html div.top_navigation_customized_panel ul li {
      width:1px;
      overflow:visible;
  }
  
  
  div.top_navigation_customized_panel ul li a,
  div.top_navigation_customized_panel ul li a:link,
  div.top_navigation_customized_panel ul li a:visited {
  display:block;
  padding:0px 13px;
  text-decoration:none;
  color:#FFFFFF;
  height:32px;
  line-height:32px;
  }

  div.top_navigation_customized_panel ul li a:focus,
  div.top_navigation_customized_panel ul li a:hover,
  div.top_navigation_customized_panel ul li a:active,
  div.top_navigation_customized_panel ul li a.on {
  background-color:#DFDDE0;
  color:#000000;
  }
  * html div.top_navigation_customized_panel ul li a {
      position:relative;
  }

  



  
}

@media print {  
  

  div.top_navigation_customized_panel{
  margin:0px;
  padding:0px;
  }
  
}
 
 

div.boxes_shopnavigation_list_vertical_panel{
margin:0px 0px 90px 0px;
padding:0px;
overflow:hidden;
}

div.boxes_shopnavigation_list_vertical_panel ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
clear:both;
overflow:hidden;
}

div.boxes_shopnavigation_list_vertical_panel ul li{
list-style-type:none;
list-style-image:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:100;
overflow:hidden;
}
* html div.boxes_shopnavigation_list_vertical_panel ul li {
height:1px;
overflow:visible;
}

div.boxes_shopnavigation_list_vertical_panel ul ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}                               
div.boxes_shopnavigation_list_vertical_panel ul li.isparent{
font-weight:bold;
font-style:italic;
}

div.boxes_shopnavigation_list_vertical_panel li.level0 a,
div.boxes_shopnavigation_list_vertical_panel li.level0 a:link,
div.boxes_shopnavigation_list_vertical_panel li.level0 a:visited {
	display:block;
    background-color:#DFDDE0;
	width:144px;
	float:left;
	line-height:28px;
	height:28px;
	color:black;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 16px;
}

div.boxes_shopnavigation_list_vertical_panel li.level0 a:focus,
div.boxes_shopnavigation_list_vertical_panel li.level0 a:hover,
div.boxes_shopnavigation_list_vertical_panel li.level0 a:active,
div.boxes_shopnavigation_list_vertical_panel li.level0 a.on {
    background:#7E7E7E;
    color:#ffffff;
}

div.boxes_shopnavigation_list_vertical_panel li.level1 a,
div.boxes_shopnavigation_list_vertical_panel li.level1 a:link,
div.boxes_shopnavigation_list_vertical_panel li.level1 a:visited {
	display:block;
	width:144px;
	float:left;
	line-height:20px;
	height:20px;
	color:black;
	margin:0px 0px 2px 0px;
	-margin:0px 0px 0px 0px;
	padding:0px 0px 0px 16px;
}

div.boxes_shopnavigation_list_vertical_panel li.level1 a:focus,
div.boxes_shopnavigation_list_vertical_panel li.level1 a:hover,
div.boxes_shopnavigation_list_vertical_panel li.level1 a:active,
div.boxes_shopnavigation_list_vertical_panel li.level1 a.on{
background-color:#7E7E7E;
color:#ffffff;
}

div.boxes_shopnavigation_list_vertical_panel ul li a.on {
text-decoration:none;
background:#7E7E7E;
color:#ffffff;
}


div.boxes_shopnavigation_list_vertical_panel ul.parent li.level0 a.on {
text-decoration:none;
background:#7E7E7E;
color:#ffffff;    
}


@media screen, handheld {
  

}

@media print {  
  

  div.boxes_shopnavigation_list_vertical_panel,
  div.boxes_shopnavigation_list_vertical_panel ul li,
  div.boxes_shopnavigation_list_vertical_panel ul {
      overflow:visible;
  }
  
  div.boxes_shopnavigation_list_vertical_panel{
  margin:0px;
  padding:0px;
  }
  
}
 
 
 
div.ct_content_image_panel{
margin:0px 0px 5px 0px;
padding:0px;
}

div.ct_content_image_panel img{
margin:0px;
border:0px;
}

div.ct_content_image_panel .interactive{
cursor:pointer;
}
   
 
 

div.bx_navigation_pagestepper_panel {
  overflow:hidden;
  color: #D0BAD0;
  font-weight: 0.8em;
  line-height:0.95em;
  margin-bottom:10px;
}

div.bx_navigation_pagestepper_panel .button_submit {display:none;}


div.bx_navigation_pagestepper_panel .pagestepper_left {
  float:left;
  width:200px;
}

div.bx_navigation_pagestepper_panel .pagestepper_right {
  float:right;
  width:200px;
}
div.bx_navigation_pagestepper_panel ul {
  float: right;
  line-height:18px;
}

div.bx_navigation_pagestepper_panel ul li.page {
  padding:0px 2px 0px 2px;
}

div.bx_navigation_pagestepper_panel ul li.arrowLeft {
  margin-right: 4px;
}

div.bx_navigation_pagestepper_panel ul li.arrowRight {
  margin-left: 4px;
}

div.bx_navigation_pagestepper_panel ul li {
  float: left;
}

div.bx_navigation_pagestepper_panel content_navigation_pagestepper_label {
  float:left;
}

option.content_navigation_pagestepper_option {
}

option.content_navigation_pagestepper_option_seleted {
  background-color:black;
  font-weight:bold;
}

option.content_navigation_objectperpages_option {
}

option.content_navigation_objectperpages_option_seleted {
  background-color:black;
  font-weight:bold;
}


a.content_navigation_pagestepper_link {
  padding:0px;
  color:#D0BAD0;

}

a.content_navigation_pagestepper_link:link {
}

a.content_navigation_pagestepper_link:visited {
}

a.content_navigation_pagestepper_link:focus {
}

a.content_navigation_pagestepper_link:hover {
  color:black;
}


a.content_navigation_pagestepper_link:active {
}

a.content_navigation_pagestepper_link_seleted {
  color:#7C1D7B;
  text-decoration: underline;
}

a.content_navigation_pagestepper_link_seleted:link {
  color:#7C1D7B;
  text-decoration: underline;
}

a.content_navigation_pagestepper_link_seleted:visited {
  color:#7C1D7B;
  text-decoration: underline;
}

a.content_navigation_pagestepper_link_seleted:focus {
  color:#7C1D7B;
  text-decoration: underline;
}

a.content_navigation_pagestepper_link_seleted:hover {
  color:black;
  text-decoration: underline;
}

a.content_navigation_pagestepper_link_seleted:active {
  color:#7C1D7B;
  text-decoration: underline;
}




   


div.pg_content_gallery_panel {
  margin:0px;
  padding:0px;
  overflow:hidden;
}
* html div.pg_content_gallery_panel{
  width:758px;
}

div.pg_content_gallery_panel table {
  width:100%;
  border-top:1px solid black;
}

div.pg_content_gallery_panel a:hover{
  color:black;
}

div.pg_content_gallery_panel .overlayer_sale  {
  width:45px;
  height:45px;
  background:url('/b2c/alvine/frontend/template/marcona_b2c/assets/overlayer_sale.png') left top no-repeat;
  position:absolute;
  top:20px;
  left:110px;
  z-index:100;
}
* html div.pg_content_gallery_panel .overlayer_sale  {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2c/alvine/frontend/template/marcona_b2c/assets/overlayer_sale.png', sizingMethod='crop');
  background:none;
}

div.pg_content_gallery_panel ul{
  list-style-type:none;
  list-style-image:none;
  margin:0px;
  padding:0px;

}

div.pg_content_gallery_panel ul li {
  list-style-type:none;
  list-style-image:none;
  margin:0px 20px 15px 0px;
  padding:0px;
  float:left;
  width:160px;
  overflow:hidden;
  position:relative;
  min-height:260px;
}

* html div.pg_content_gallery_panel ul li {
  margin:0px 20px 25px 0px;
  background:transparent;
  height:260px;
  overflow-y:visible;
}

div.pg_content_gallery_panel ul li img{
  border:0px;
}

div.pg_content_gallery_panel .text_highlight{
  
}

div.pg_content_gallery_panel .color_div {
  width:12px;
  height:12px;
  float:left;
  margin:3px 3px 0px 0px;
}

div.pg_content_gallery_panel .itemtextrow1{
  font-size:0.8em;
  font-weight:bold;
}

div.pg_content_gallery_panel .itemtextrow2{
  font-size:0.8em;
}

div.pg_content_gallery_panel .colorist_image{

}

div.pg_content_gallery_panel .overlay{
  width:35px;
  height:26px;
  overflow:hidden;
  background-image:url(../../template/marcona_b2c/pages/online.shop.products.salesgallery/content/shop.item.gallery/assets/color.png);
  background-position:left top;
  background-repeat:no-repeat;
  display:none;
}
* html div.pg_content_gallery_panel .overlay {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/b2c/alvine/frontend/template/marcona_b2c/assets/color.png', sizingMethod='crop');
  background:none;
}

div.pg_content_gallery_panel .overlay a{
  width:35px;height:26px;
  display:block;
} 

@media screen, handheld {  
  
}

@media print {  
  

  div.pg_content_gallery_panel{
    margin:0px;
    padding:0px;
  }

} 
 

 
  div.maincontent_layout_column_panel{
  margin:30px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;

  }
 
  div.maincontent_layout_column_col  {
  float:left;
  overflow:hidden;
  width:360px;
  }
 
  div.maincontent_layout_column_col0 {
  margin-right:38px;
  }
 
  div.maincontent_layout_column_col1 {

  }

@media screen {
  }

@media print { 
  

  div.maincontent_layout_column_panel{
    margin:0px;
    padding:0px;
  }
 
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_brand_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_brand_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_category_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_category_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_color_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_color_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_department_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_department_panel{
  margin:0px;
  padding:0px;
  }
  
} 

 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_find_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_find_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_fulltext_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_fulltext_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_item_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_item_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_variants_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_variants_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.boxes_image_expression_panel{
  margin:0px;
  padding:0px;
  }
  
  div.boxes_image_expression_panel div.image_preview_panel .image_panel {
  overflow:hidden; 
  margin:0px auto;
  padding:0px 0px 0px 0px;
  position:relative;
  }

  div.boxes_image_expression_panel div.image_preview_panel .image_panel .image_positioner{
  cursor:pointer; 
  }

  div.boxes_image_expression_panel div.image_preview_panel .image_panel .preview_image{
  margin: 0px 0px 0px 0px;
  border:0px;
  display:block;
  }

  div.boxes_image_expression_panel div.image_preview_panel .menubar{
  margin: 10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  }

  div.boxes_image_expression_panel div.image_preview_panel .menubar .item{
  float:left;
  margin: 0px 8px 0px 0px;
  padding:0px 6px 0px 6px;
  cursor:pointer;
  }
  
  
  
  
  div.boxes_image_expression_panel div.highlight{
  margin:0px;
  padding:0px;
  border: 1px solid red;
  }
}

@media print {  
  

  div.boxes_image_expression_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
  
  
div.shop_item_order_form_panel{
margin:0px;
padding:0px;
}

div.shop_item_order_form_panel .segment01 {  
margin:0px;
padding:0px;
}

div.shop_item_order_form_panel .segment02 {
margin:0px 0px 0px 0px;
padding:0px;
}

div.shop_item_order_form_panel .pricetext {
margin:0px 0px 0px 0px;
padding:0px;
}

div.shop_item_order_form_panel .advisedtext {
margin:0px 0px 0px 0px;
padding:0px;
}

div.shop_item_order_form_panel .infotext {
margin:0px 0px 0px 0px;
padding:0px;
}

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

form.shop_item_order_form .inputtext {
}

form.shop_item_order_form select {
width:144px;
}

form.shop_item_order_form select option{
padding:0px 0px 0px 0px;
}

form.shop_item_order_form .submit {
margin:0px;
}

div.shop_item_order_form_panel .oldprice {
text-decoration:line-through;
}
  
@media screen, handheld {  
  
  
}

@media print {  
  

  div.shop_item_order_form_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
 
div.ct_usp_rte_panel {
margin:0px 0px 0px 0px;
padding:6px;
position:absolute;
top:0px;
left:0px;
}

div.ct_usp_rte_panel ul.dot {margin-bottom:0px;}
 


div.ct_usp_simple_form_panel {
  margin:0px;
  padding:0px;
  overflow:hidden;
  width:161px;
  height:42px;
  position:absolute;
  
  bottom:0px;
  left:0px;
}

div.ct_usp_simple_form_panel a,
div.ct_usp_simple_form_panel a:link,
div.ct_usp_simple_form_panel a:visited {
  text-decoration:underline;
}
div.ct_usp_simple_form_panel a:focus,
div.ct_usp_simple_form_panel a:hover,
div.ct_usp_simple_form_panel a:active {
  text-decoration:none;
}


div#ct_usp_simple_form_panel3f7dcbc67d {
  margin:0px;
  padding:0px;
  overflow:hidden;
  width:370px;
}

div#ct_usp_simple_form_panel3f7dcbc67d .row {
  margin:0px 0px 10px 0px;
}





table.infodata tr {
  line-height:20px;
}

table.infodata .infolabel {
  font-weight:bold;
  width:150px;
}

table.infodata .infodata {
  margin-left:150px;
}



div.ct_usp_simple_form_panel.special_init{
  opacity:0.6;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  filter:alpha(opacity=60);
}

div.ct_usp_simple_form_panel .introtext {
  margin:0px 0px 5px 0px
}

div.ct_usp_simple_form_panel .introtext h2,
div.ct_usp_simple_form_panel .introtext h3 {
  margin:0px 0px 0px 0px;
}


div.ct_usp_simple_form_panel .highlighterror{
}

div.ct_usp_simple_form_panel .formLabelNovisible{
  visibility: hidden;
  text-decoration:none;
}

div.ct_usp_simple_form_panel .errortext {
  background:transparent url(../../template/marcona_b2c/containers/usp/content.simple.form/assets/icon_error.gif) left top no-repeat;
  padding-left:26px;
  line-height:21px;
  margin:5px 0px 0px 160px;
}

div.ct_usp_simple_form_panel .errorblock {
  border:1px solid red;
  padding:10px;
  margin:0px 0px 20px 0px;
}

div.ct_usp_simple_form_panel .row{
  display:block;
  overflow:hidden;
  margin:0px 0px 5px 0px;
}

div.ct_usp_simple_form_panel .checkbox {
  margin:0px;
}

div.ct_usp_simple_form_panel .field {
}

div.ct_usp_simple_form_panel fieldset {
  margin:0px 0px 15px 0px;
  padding:4px 4px 4px 4px;
}

div.ct_usp_simple_form_panel fieldset legend{
  padding:0px 10px 10px 10px;
}

div.ct_usp_simple_form_panel label {
}

div.ct_usp_simple_form_panel label.mainlabel {
}

div.ct_usp_simple_form_panel label.inlinelabel {
}

div.ct_usp_simple_form_panel .inline_field {
  width:120px;
}

div.ct_usp_simple_form_panel .rowlabel {
  width:155px;
  float:left;
  display:none;
}


div.ct_usp_simple_form_panel .textinput,
div.ct_usp_simple_form_panel .image_select_panel{
  width:138px;
  border-left:1px solid #7E7E7E;
  border-top:1px solid #7E7E7E;
  border-bottom:1px solid #7E7E7E;
  border-right:none;
  float:left;
}

div.ct_usp_simple_form_panel .textinput,
div.ct_usp_simple_form_panel .image_select_panel {width:138px\9}

* html div.ct_usp_simple_form_panel .textinput,
* html div.ct_usp_simple_form_panel .image_select_panel {width:134px;}

div.ct_usp_simple_form_panel select{
  width:156px;
  border:1px solid #7E7E7E;
}

div.ct_usp_simple_form_panel input.checkbox,
div.ct_usp_simple_form_panel input.radiobox{
  float:left;
  margin-right:5px;
}

div.ct_usp_simple_form_panel textarea{
  font-size:inherit;
  height:90px;
  overflow:auto;
}

div.ct_usp_simple_form_panel .cmdsubmit{
  cursor:pointer;
  float:right;
  border-right:1px solid #7E7E7E;
  border-top:1px solid #7E7E7E;
  border-bottom:1px solid #7E7E7E;
  border-left:none;
  float:left;
  width:18px;
  height:18px;
}


div.ct_usp_simple_form_panel .inputfocus,
div.ct_usp_simple_form_panel .textinput:focus{
} 

div.ct_usp_simple_form_panel .optionrow{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

div.ct_usp_simple_form_panel .image_select_panel{
  overflow:hidden;
}

div.ct_usp_simple_form_panel .image_select_panel .imagerow {
  overflow:hidden;
  margin:0px 0px 5px 0px;
}


div.ct_usp_simple_form_panel .image_select_panel .imagerow .imagepanel{
  overflow:hidden;
  margin:0px 3px 5px 0px;
  cursor:pointer;
  float:left;
}

div.ct_usp_simple_form_panel .image_select_panel label{
  width:100px;
  position:relative;
}
div.ct_usp_simple_form_panel .image_select_panel .subheadline{
  clear:both;
}
div.ct_usp_simple_form_panel .image_select_panel label img{
  display:block;
  margin-bottom:2px;
  border-bottom:0px;
}

div.ct_usp_simple_form_panel .image_select_panel label .statusoverlay{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:#00ff00;
  opacity:0.5;
}

div.ct_usp_simple_form_panel .control_select_assignment_panel{
  overflow:hidden;
  margin:0px;
  padding:0px;
  position:relative;
}
 
 
 
div.footer_content_rte_panel{
margin:0px;
padding:0px;
float:right;
overflow:hidden;
}
 
 
@media screen, handheld {  
  
  
  div.footer_navigation_customized_panel {
  margin:0px;
  padding:0px;
  overflow:hidden;
  float:left;
  }

  div.footer_navigation_customized_panel ul {
    list-style:none;
    margin:0px;
    overflow:hidden;
    padding:0px;
  }

  div.footer_navigation_customized_panel ul li {
    float:left;
    margin-right:3px;
  }
  
}

@media print {  
  

  div.footer_navigation_customized_panel{
  margin:0px;
  padding:0px;
  }
  
} div.footer_navigation_list_horizontal_panel{
margin:0px;
padding:0px;
float:left;
overflow:hidden;
}

ul.footer_navigation_list_horizontal{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
clear:both;
}

ul.footer_navigation_list_horizontal li{
list-style-type:none;
list-style-image:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:100;
float:left;
}

ul.footer_navigation_list_horizontal li.seperator {
  margin:0px 5px;
}

ul.footer_navigation_list_horizontal li.seperator.last {display:none;}

ul.footer_navigation_list_horizontal li.level0{
float:left;
overflow:hidden;
}

ul.footer_navigation_list_horizontal li.level1,
ul.footer_navigation_list_horizontal li.level2,
ul.footer_navigation_list_horizontal li.level3,
ul.footer_navigation_list_horizontal li.level4{
}

ul.footer_navigation_list_horizontal ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 14px;
}
ul.footer_navigation_list_horizontal li.isparent{
}

ul.footer_navigation_list_horizontal li a.on,
ul.footer_navigation_list_horizontal ul li a.on {

}

ul.footer_navigation_list_horizontal li a{
display:block;
width:100%;
}
* html ul.footer_navigation_list_horizontal li a {
width:1em;
overflow:visible;
}

ul.footer_navigation_list_horizontal li a:hover{

} 




* html body{
  -width:100%;
  -height:100%;
}

div.boxes_layout_popup_panel{
  position:absolute;
  left:-9999px;
  top:0px;
  width:1px;
  height:1px;
  padding:0px;
  z-index:999;
  display:none;
}

*+html div.boxes_layout_popup_panel {
visibility:visible;
position:relative;
}

.boxes_layout_popup_panel .moving_enabled{
  cursor:move;
}

div.popup_background_layer,
div.content_layout_popup_background_layer{
  position:fixed;  
  left:0px;
  top:0px;
  z-index:900;
  width:100%;
  height:100%;
  background:#000000;
  filter:alpha(opacity=50);
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  display:none;
  -position:absolute;
}


div.boxes_layout_popup_panel .popup_visible_panel{
  position:fixed;
  -position:absolute;
  -width:10px;
  -height:10px;
  z-index:1000;
  left:-9999px;
  top:0px;
  overflow:hidden;
  
}
*+html div.boxes_layout_popup_panel .popup_visible_panel {
  visibility:visible;
  overflow:visible;
}

div.boxes_layout_popup_panel .popup_visible_panel .titlepanel{
  margin:0px 0px -2px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  -overflow:visible;
  -height:1.2em;  
}

div.boxes_layout_popup_panel .popup_visible_panel .titlepanel .item{
  margin:0px 0px 0px 0px;  
  padding:2px 5px 2px 5px;  
  float:left;
  display:block;  
  background-color:#ffffff;
  height:21px;
  line-height:21px;
}



div.boxes_layout_popup_panel .popup_visible_panel .gfx_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background:#ffffff;
  position:relative;
}

div.boxes_layout_popup_panel .popup_visible_panel .topmenue{
  margin:0px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
  -overflow:visible;
  -height:1.2em;
  position:relative;
}

*+html div.boxes_layout_popup_panel .popup_visible_panel .topmenue{
  position:absolute;
  right:0px;
  top:0px;
}

div.boxes_layout_popup_panel .popup_visible_panel .topmenue .item{
  margin:0px;
  padding:0px 0px 0px 4px;  
  float:right;
  height:21px;
  line-height:21px;
}

div.boxes_layout_popup_panel .popup_visible_panel .main_panel{
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  position:relative;
  color:#000000;
  clear:both;
}

div.boxes_layout_popup_panel .popup_visible_panel .main_panel .popup_scroll_content{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:auto;
  clear:both;
  position:relative;
}

div.boxes_layout_popup_panel .popup_visible_panel .main_panel .popup_scroll_content .popup_content{
  position:relative;
  margin:0px 10px 4px 10px;
  padding:0px 0px 0px 0px;
}


div.boxes_layout_popup_panel .icon_close{
  display:block;
  overflow:hidden;
  margin:0px 0px 0px 0px;   
  background:url(../../template/marcona_b2c/boxes/content.layout.popup/assets/icon_close.png) 6px 3px no-repeat;
}

* html div.boxes_layout_popup_panel div.icon_close{
  background:url(../../template/marcona_b2c/boxes/content.layout.popup/assets/icon_close.gif) 6px 3px no-repeat;
}

div.boxes_layout_popup_panel .titlepanel .icon_close{
  padding:0px;
  width:20px;
  height:21px;
}
div.boxes_layout_popup_panel .popup_visible_panel .topmenue .icon_close{
  padding-right:14px;
  background-position: right;
  background-repeat: no-repeat;
}

@media screen, handheld { 
}

@media print {  
  

  div.boxes_layout_popup_panel{
    display:none;
  }

} 
 
 
  
  
  div.extracontent_layout_tooltip_panel {
  position:absolute;
  left:-999px;
  top:-999px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  z-index:1000;
  background:#ffffff;
  font-size:0.8em;
  }
  
  div.extracontent_layout_tooltip_panel .content_layout_tooltip_icon_panel {
  margin:0px;
  padding:0px;
  width:20px;
  height:20px;
  float:left;
  background:url(../../template/marcona_b2c/boxes/content.layout.tooltip/assets/icon_tooltip.png) left top no-repeat;
  }
  * html div.extracontent_layout_tooltip_panel .content_layout_tooltip_icon_panel {
    background-image:url(../../template/marcona_b2c/boxes/content.layout.tooltip/assets/icon_tooltip.gif);
    background-position:left top;
    background-repeat:no-repeat;     
  }
  
  div.extracontent_layout_tooltip_panel .content_layout_tooltip_gfx_panel{
  margin:0px 0px 0px 0px;
  padding:19px 15px 15px 25px;
  background:url(../../template/marcona_b2c/boxes/content.layout.tooltip/assets/bg_tooltip.gif) left top no-repeat;
  }
  
  div.extracontent_layout_tooltip_panel.transparent {
 
  }

@media screen, handheld {   
}

@media print {  
  

  div.extracontent_layout_tooltip_panel{
  display:none;
  }
  
}
 
 
 
div.content_content_html_panel,
div.content_content_template_panel{  
  margin:0px;
  padding:0px;
}

  
