body
{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:76%;
  background-color:#DD0502;
  background-repeat: repeat-x;
  background-image: url(../images/body_bg.png); 
}

div.page
{
  /*max-width:88.025em;*/
  max-width:90.525em;
  min-width:1000px;
  width:auto;
  _width: 88.025em;
    
  font-size:0.95em;
  
  margin:0 auto;
  
  color:#666666;
}

div.language-select
{
  padding-top:20px;
}

div.language-select form
{
  padding-left:3px;
}

div.head 
{
  
  padding:3px;  
}

div.head div.head-inner
{
  height:102px;
  background-image: url(../images/head_bg.png);
  background-repeat: repeat-x;
   
}

div.head img.head_end
{
  float:right;
}

/*
div.head
{

  border: 1px solid #CF1413; 
  border-top: none;
  border-left-color: #D71816;  
  
}

div.head div.head-inner
{
  border: 1px solid #C41312;
  border-top: none;
  border-left-color: #D01715;  
}

div.head div.head-content
{
  height:76px;
  background-color:white;
  border: 1px solid #B50402;
  border-top: none;
  border-left-color: #CD0502;  
}



div.head div.head-content img
{
  vertical-align:top;
}

div.head div.head-content img.claim_onlineshop
{
  margin-left: 30px;
  margin-top: 30px;
  
}


div.head div.head-content .language-select
{
  float:right;
  padding-top: 24px;
  padding-right: 12px;
}
*/
div.head div.navigation form
{
  display:-moz-inline-box;
  display:inline-block;
  *display:inline;
}

div.head div.navigation form *
{
  vertical-align: middle;
}

div.head div.navigation form label
{
  padding:0 1em;
  color: #F36F20;
  font-weight: bold;
}

div.head div.navigation form input.search
{
  border: 1px solid #F36F20;
  width:7em;
  font-size:1em;
  margin-right:0.5em;
}

div.body 
{
  
}

div.body div.main,
div.head
{
  /*float:left;*/
  width:68em; /* mit padding = 70em; */
  width:auto;
  
  margin:0 16em 0 0;
  clear:none;
  border-bottom:none;
  
  /*background-image: url(../images/subnavi_bg.png);
  background-repeat: repeat-x;*/
  zoom:1;
  
  /*margin-top:-3px;*/



}

div.body div.content 
{
  background-color: #FFF;  

  min-height: 30em;
  height: auto !important;
  height: 30em;
  padding-bottom:6px;
  
  
 
}

div.body div.shadow-onion-skin-1
{
  /*border: 1px solid #DEE1E8;
  border-top:0px solid transparent;
  border-left:0px solid transparent;*/
}

div.body div.shadow-onion-skin-2
{
  border: 1px solid #CF1413; 
  border-top-color: #DD1B19;
  border-left-color: #D71816;
}

div.body div.shadow-onion-skin-3
{
  border: 1px solid #C41312;
  border-top-color: #D81A18;
  border-left-color: #D01715;
}

div.body div.shadow-onion-skin-4
{
  border: 1px solid #B50402;
  border-top-color: #D01917;
  border-left-color: #CD0502;
}

div.body div.content div.actual-content
{
  /*background-color:white;*/

  min-height:25em;
  _height:25em;
  padding:1em 2em 1em 1em;
  font-size: 0.95em;
}

div.body div.content div.actual-content input,
div.body div.content div.actual-content select
{
  font-size: 1em;
}

div.body div.subnavi-adjustment
{
  margin-left: 16em;
  *padding-left: 1em;
  /*background-image: url(../images/subnavi_border.png);
  background-repeat: repeat-y;*/
} 

div.background
{
  background-color: #E8E8E8;
}

div.body div.content h1
{
  font-size: 1.5em;
  margin-bottom:1em;
  
  
}

div.body div.content h2
{
  font-size: 1.3em;

}

div.body div.content ul,
div.body div.content ol
{
  margin-left:1.5em;
  margin-bottom:1em;
}


div.body div.user-panel,
div.language-select
{
  float:right;
  width:14.7em;
  color:#333333;

}

div.body div.user-panel div.shadow-onion-skin-1
{
  
  margin-bottom: 1.5em;
  /*border:1px solid #DEE1E8;*/
}

div.body div.user-panel div.shadow-onion-skin-2
{
  /*border:1px solid #D6D9E0;*/
}

div.body div.user-panel div.user-panel-content div.cart,
div.body div.user-panel div.user-panel-content div.search,
div.body div.user-panel div.user-panel-content div.login
{
  background-color:#E8E8E8;
  
  background-image: url(../images/userpanel_bg.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;  
}

div.body div.user-panel div.user-panel-content ul.link-list
{
  list-style-type:none;
  padding: 1em;
}

div.body div.user-panel div.user-panel-content ul.link-list a
{
  color:#000;
  font-size:0.8em
}

div.body div.user-panel div.user-panel-content div.button-container
{
  margin-left:1em;
  margin-bottom:1em;
}

div.body div.user-panel div.user-panel-content div.cart div.button-container
{
    margin-top:1em;
}

div.body div.user-panel div.user-panel-content form div.button-container
{
  margin-left:0;
  margin-bottom:0;
}

div.body div.user-panel div.user-panel-content p,
div.body div.user-panel div.user-panel-content form
{
  /*background-color:#FFF;*/
  padding:5px 1em 5px 1em;
  
}

div.body div.user-panel div.user-panel-content div.login p.password
{
  padding-left:0;
  padding-right:0;
}

div.body div.user-panel div.user-panel-content div.login p.password a
{
  color:#000;
  font-size:0.8em
}

div.body div.user-panel div.user-panel-content form input.text
{
  width:98%;
  font-size: 0.95em;
  border:1px solid #A5B9D1;
  padding:0.25em 0;
  margin-bottom:1em;
}

div.body div.subnavi h2,
div.body div.user-panel h2 
{
  font-size: 1em;
  padding: 0.7em 0 0.7em 1em;
  color: #DD0502;
  background-color: #F7F7F7;
  background-image: url(../images/userpanel_head_bg.jpg);
  background-position: 0 bottom;
  background-repeat: repeat-x;
  border-bottom: 1px solid #FFF;
}




div.body div.user-panel div.cart ul 
{
  list-style-type: none;
  padding: 1em;  
}

div.body div.user-panel div.cart p
{
  /*
  padding-top:0;
  padding: 0.5em 0.5em 0.5em 1em;*/
/*padding-bottom:0;*/  
}

    

div.body div.user-panel div.cart p.article-count
{
  float:left; 
  font-weight:bold;
}

div.body div.user-panel div.cart p.article-total
{
  text-align:right; 
  font-weight:bold; 
  white-space: nowrap;
}

div.body div.user-panel div.cart p.article-total .vat
{
  display:block; 
  font-weight:normal; 
  font-size:0.9em;
}

div.body div.user-panel div.questions 
{
  color:#333333;
  font-weight:bold;
  text-align:center;
  background-image: url(../images/callcenteragent.jpg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-top: 123px;
}

div.body div.user-panel div.user-panel-content div.questions p
{
  background-color: #F5F5F5;
  padding:0.7em 0 0.7em 1em;
  text-align: left;
  background-image: url(../images/callcenteragent_bg.jpg);
  background-position: 0 bottom;
  background-repeat: repeat-x;
}

div.body div.user-panel div.questions img
{
  vertical-align: bottom;
}

div.body div.user-panel div.questions p
{
  padding:0.5em 0;
}

div.body div.body-footer
{

}

div.foot
{
  padding:0.5em 0;
}

div.foot ul li
{
  display: inline;
  list-style: none;
  color: #fff;
  border-left: 1px solid #fff;
  padding: 0 0.5em;
  font-size: 0.95em;
}

div.foot ul li a
{
  color: #fff;
}

div.foot ul li.first
{
  border: 0;
}


p.binding-contract-hint
{
  padding-top:2em;
  padding-bottom:1em;
  
}
