body, table, form, img, h1, h2, h3, ul, ol, li
{
    margin: 0;
    padding: 0;
    border: 0;
}

a
{
    text-decoration: none;
}

input, textarea
{
    border: 1px solid #6BBD97;
}

h1
{
    font-size: 16px;
    font-weight: bold;
    color: #65C097;
    margin: 0 0 10px 0;
}

h2
{
    font-size: 14px;
    font-weight: bold;
    color: #65C097;
    margin: 0 0 10px 0;
}

h3
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 10px 0;
}

.Left
{
    float: left;
}

.Right
{
    float: right;
}

.TextRight
{
    text-align: right;
}

.none
{
    display: none;
}

.noborder
{
    border: 0 !important;
}

.inputnoborder
{
    position: relative !important;
    top: 2px !important;
    left: 3px !important;
    border: 0 !important;
}

.inputinvborder
{
    border: 2px solid #FFFFFF;
}

div#Title #HotDealBox h3
{
    position: relative;
    top: 8px;
    left: 10px;
    font-style: italic;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
    color: #FFFFFF;
}

div#Title #HotDealBox div
{
    position: relative;
    top: 8px;
    left: 10px;
    height: 40px;
    width: 150px;
}

div#Title #HotDealBox div a, div#Title #HotDealBox div a:hover, div#Title #HotDealBox div a:active, div#Title #HotDealBox div a:visited
{
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

div#Title #HotDealBox div a.weiter, div#Title #HotDealBox div a.weiter:hover, div#Title #HotDealBox div a.weiter:active, div#Title #HotDealBox div a.weiter:visited
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #F49537;
    text-decoration: underline;
}

div#Title #InfoBox #TrustedShops
{
}

div#Title #InfoBox p
{
    color: #000000;
}

div#Title #InfoBox p span
{
    color: #72B89C;
    font-weight: bold;
}

a.NaviLinkPri, a.NaviLinkPri:visited
{
    color: #FFFFFF;
    font-weight: bold;
}

a.NaviLinkPri:hover, a.NaviLinkPri:active
{
    color: #FFFFFF;
    font-weight: bold;
    font-style: italic;
}

a.NaviLinkSec, a.NaviLinkSec:visited
{
    color: #000000;
}

a.NaviLinkSec:hover, a.NaviLinkSec:active
{
    color: #000000;
    font-style: italic;
}

#Content ul
{
    position: relative;
    left: 20px;
    margin: 5px 0 8px 10px;
}

#Content ul li
{
    margin: 5px 0 5px 0;
}

a.StartSearchLink, a.StartSearchLink:visited
{
    position: relative;
    top: 8px;
    right: 12px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
} 

a.StartSearchLink:active, a.StartSearchLink:hover
{
    position: relative;
    top: 8px;
    right: 12px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
} 

a.ExtendedSearchLink , a.ExtendedSearchLink:visited
{
    position: relative;
    top: 10px;
    left: 10px;
    font-size: 10px;
    color: #6BBD97;
    text-decoration: none;
}

a.ExtendedSearchLink:active, a.ExtendedSearchLink:hover
{
    position: relative;
    top: 10px;
    left: 10px;
    font-size: 10px;
    color: #6BBD97;
    text-decoration: underline;
}

a.Login, a.Login:visited
{
    position: relative;
    top: 5px;
    color: #65C097;
    font-size: 14px;
    font-weight: bold;
}

a.Login:active, a.Login:hover
{
    position: relative;
    top: 5px;
    color: #65C097;
    font-size: 14px;
    font-weight: bold;
}

a.Password, a.Password:visited
{
    position: relative;
    top: 6px;
    right: 10px;
    color: #000000;
    font-size: 10px;
}

a.Password:active, a.Password:hover
{
    position: relative;
    top: 6px;
    right: 10px;
    color: #000000;
    font-size: 10px;
}

a.Register, a.Register:visited
{
    position: relative;
    top: 10px;
    color: #F0943D;
    font-size: 12px;
    font-weight: bold;
}

a.Register:active, a.Register:hover
{
    position: relative;
    top: 10px;
    color: #F0943D;
    font-size: 12px;
    font-weight: bold;
}

a.ZurBestellung, a.ZurBestellung:visited
{
    color: #F0943D;
    font-size: 12px;
    font-weight: bold;
}

a.ZurBestellung:active, a.ZurBestellung:hover
{
    color: #F0943D;
    font-size: 12px;
    font-weight: bold;
}


a.Konto, a.Konto:visited
{
    color: #F0943D;
    font-size: 10px;
    font-weight: bold;
}

a.Konto:active, a.Konto:hover
{
    color: #F0943D;
    font-size: 10px;
    font-weight: bold;
}

.MiniSearchForm
{
    margin-top: 7px;
    width: 150px;
}

.HeadlineRight
{
    float: right;
    position: relative;
    right: 20px;
}

.BasketBox h3
{
    position: relative;
    left: 21px;
    top: 25px;
    color: #65C097;
    font-size: 16px !important;
    font-weight: bold;
}

.ContentArea h1
{
    color: #999999;
    width: 580px;
    border-bottom: 1px solid #F0943D;
}

.Recycling
{
    width: 100%;
    background-position: 113px 0px;
    background-repeat: no-repeat;
    background-image: url("../images/recycling.png");
}

.EmptyQuantity
{
    width: 30px;
    text-align: right;
}

input.mw7Text, textarea.mw7Text
{
    width: 200px;
    font-size: 11px;
}

input.Error, textarea.Error
{
    border-color: #CC1717;
}

.CreditCode
{
    width: 120px;
}

.checkform
{
	background-color: #EFF1F2;
	border-color: #EFF1F2;
}

.EmptyListItem
{
	border-top: 1px solid #CCCCCC;
	padding: 10px 0 10px 0;
}

.EmptyName
{
	width: 200px;
	float: left;
	font-size: 14px !important;
}

.EmptyDescription
{
	font-size: 10px; !important;
}

.EmptyPrice
{
	width: 100px;
	float: right;
	font-size: 14px !important; 
}

.EmptyAdd
{
	width: 200px;
	float: right;
}

.InputBigLabel
{
	font-size: 12px;
	padding-left: 6px;	
}

.InputBigLabel .MiniText
{
	font-size: 10px;
	color: #777777;
}

.ContentArea .BreadcrumbItem, .ContentArea .BreadcrumbItem:hover
{
	font-size: 10px;
}

.ContentArea .BreadcrumbLastItem
{
	font-size: 10px;
}

.PlusRMADialog .InputBlock
{
	height: 30px !important;
}

.PlusRMADialog .InputLabelling
{
	width: 220px !important;
}

.PlusRMADialog .InputField
{
	width: 300px;
}

.PlusRMADialog input, .PlusRMADialog textarea, .PlusRMADialog select, .PlusRMADialog option
{
	width: 280px !important;
}

.PlusRMADialog input[readonly], textarea[readonly]
{
	border-color: #DDDDDD;
	background-color: #DDDDDD;
}


.AddressDialog td.InputLabelling, .AddressDialog div.InputLabelling
{
	width:160px !important;
}





  .ListItemCategoryComplemental
  {
  	  text-align: right;
      height: 40px;
      margin: 6px 0 0 0;
      background: #FFFFFF !important;
  }
  
  .ListItemCategoryComplemental a,   .ListItemCategoryComplemental a:hover
  {
  	font-weight: bold;
	color: #EC853A;
  	position: relative;
  	top: 13px;
  	right: 2px;
  	font-size: 13px;
  }
