* {
	margin: 0;
	padding: 0;
}

body, html {
	background: #fff;
	height: 100%;
}

img {
	border: 0;
}

.ir {
	font: 0px/0px sans-serif;
  text-indent: -1000px;
  text-decoration: none;
  overflow: hidden;
	height: 0px;
}

a { outline: none; }

ul { list-style: none; }

li.itm-last {
	background: none !important;
}

.clr-left {
	display: block;
	clear: left;
}

.clr-both {
  display: block;
  clear: both;
}

div.no-padding {
	padding: 0 !important;
}

a.lnk-underline {
	text-decoration: underline !important;
}

/** Standard hover-farben
  *
  */

ul#lst-header-navi li a:hover,
ul#lst-category-navi li a:hover,
a.lnk-product-more:hover,
a.lnk-product-more:hover#detail{
  color: #E10028;
}

/** Generelle Select / input klasse / margin
  *
  */

.center {
	text-align: center;
}

.wdh-2 {
  width: 2px;
}

.wdh-4 {
  width: 2px;
}

.wdh-8 {
  width: 8px;
}

.wdh-18 {
  width: 18px;
}

.wdh-27 {
  width: 27px;
}

.wdh-30 {
  width: 30px;
}

.wdh-40 {
  width: 40px;
}

.wdh-50 {
  width: 50px;
}

.wdh-60 {
  width: 60px;
}

.wdh-61 {
  width: 61px;
}

.wdh-65 {
  width: 65px;
}

.wdh-70 {
  width: 70px;
}

.wdh-75 {
  width: 75px;
}

.wdh-80 {
  width: 80px;
}

.wdh-85 {
  width: 85px;
}

.wdh-90 {
  width: 90px;
}

.wdh-95 {
  width: 95px;
}

.wdh-100 {
  width: 100px;
}

.wdh-132 {
  width: 132px;
}

.wdh-125 {
  width: 125px;
}

.wdh-135 {
  width: 135px;
}

.wdh-145 {
  width: 145px !important;
}

.wdh-165 {
  width: 165px;
}

.wdh-185 {
  width: 185px;
}

.wdh-187 {
  width: 187px;
}

.wdh-200 {
  width: 200px;
}

.wdh-210 {
  width: 210px;
}

.wdh-260 {
  width: 260px;
}

.wdh-270 {
  width: 270px;
}

.wdh-235 {
  width: 235px;
}

.wdh-285 {
  width: 285px;
}

.wdh-550 {
  width: 550px !important;
}

.wdh-567 {
  width: 567px !important;
}

.mrgr-15 {
  margin-right: 15px;
}

#pad-left-150 {
	padding-left:125px;
}

/** Generelles Layout
	* -> Footer, Content-Wrapper
	*/

div#main-wrapper {
	background: url(../img/bgrMainWrapper.gif) 0 0 repeat-y;
	margin: auto auto;
	min-height: 100%;
	position: relative;
	width: 991px;				/* Gesamtbreite der Webseite */
}

div#content-wrapper {
	float: left;
	margin: 0 0 50px 0; /* Abstand zu Footer: Footer höhe + marginal */
}

div#footer {
	/*background: url(../img/bgrFooter.gif) 0 0 no-repeat;*/
	bottom: 0;
	height: 22px;
	position: absolute;
	width: 80%;
	margin: 0 0 0 20px;
}

/** HEADER
	* -> Hintergrund, metanavi ...
	*/
div#header {
	background: url(../img/header/bgrHeader.gif) 267px 0 no-repeat;
	height: 73px;
	width: 991px; /* Gesamtbreite */
}

h1#hdl-main {
	background: url(../img/header/logo.gif) 0 0 no-repeat;
	float: left;
	height: 73px;
	width: 267px;
	cursor:pointer;
}

ul#lst-header-navi,
ul#lst-header-navi li {
	float: left;
	padding: 3px 5px 0 5px;
}

ul#lst-header-navi li {
	background: url(../img/bgrFooterItems.gif) 100% 5px no-repeat;
}

ul#lst-header-navi {
	margin: 15px 0 0 558px;
}

ul#lst-header-navi li a {
	color: #9D9B9B;
	font: 11px/14px Tahoma, sans-serif;
	text-decoration: none;
	display:block;
}


/*
	search-bar
*/

div#search-bar {
	background: url(../img/header/bgrSearchBar.gif) 0 0 repeat-x;
	border-top: 2px solid #fff;
	height: 26px;
}

div#search-bar fieldset {
	border: 0;
	margin: 2px 0 0 10px;
}

div#search-bar fieldset label {
	color: #666;
	font: bold 11px/14px Tahoma, sans-serif;
}

div#search-bar fieldset input,
div#search-bar fieldset select {
	border: 1px solid #AEADAD;
	color: #333;
	font: 11px/14px Tahoma, sans-serif;
	height: 17px;
	margin: 0 5px 0 0;
}

div#search-bar fieldset input#inp-search {
	width: 155px;
}

div#search-bar input#inp-submit-search {
	background: #fff;
	color: #666;
	font: bold 11px/15px Tahoma, sans-serif;
	height: 16px;
	width: 21px;
	cursor: pointer;
}

/* fuzzy search bar */

input#inp-fuzzy-search {
	border: 1px solid #AEADAD;
	color: #000;
	font: 11px/14px Tahoma, sans-serif;
	height: 15px;
	margin: 0 5px 0 0;
	width: 155px;
}

/** Content Header
	* -> Wilkommen Header, Sitemap+Kontakt Navigation
	*/

div#content-header {
	background: #E2E1DE;
	height: 27px;
	border-top: 2px solid #fff;
}

h2#hdl-main-content,
h2#hdl-order {
  color: #DF012A;
  font: bold 14px/16px Verdana, sans-serif;
}

h2#hdl-main-content {
	border-left: 2px solid #DF012A;
	color: #DF012A;
	font: bold 14px/16px Verdana, sans-serif;
	margin: 7px 0 0 205px;
	padding: 0 0 0 7px;
}

h2#hdl-order {
	background: url(../img/header/bgrMainNaviHdl.gif) 5px 0 repeat-x;
	height: 23px;
	margin: 5px 5px 0 1px;
	padding: 15px 0 0 20px;
}

h2#hdl-main-content,
ul#lst-meta-navi li {
	float: left;
}

ul#lst-meta-navi {
	/*background: url(../img/content/itmSeperatorMeta.gif) 65px 5px no-repeat;*/
	float: right;
	margin: 3px 110px 0 0;
}

ul#lst-meta-navi li {
	margin: 0 15px 0 0;
}

/*
	Meta Navigation (icons, schriftfarbe)
*/

ul#lst-meta-navi li a {
	color: #666;
	font: 11px/14px Tahoma, sans-serif;
	text-decoration: none;
}

ul#lst-meta-navi li a#lnk-sitemap {
	background: url(../img/content/iconSitemap.gif) 0 3px no-repeat;
	padding: 0 0 0 19px;
}

ul#lst-meta-navi li a#lnk-kontakt {
	background: url(../img/content/iconKontakt.gif) 0 3px no-repeat;
	padding: 0 0 0 17px;
}


/** Main-Content
	* -> leftcol, middlecol, rightcol
	*/

div#leftcol,
div#middlecol,
div#rightcol {
	float: left;
}

div#leftcol {
	min-height: 1px;
	margin: 0 33px 0 0;
	width: 183px;
}

div#middlecol {
	padding: 20px 0 0 0;
	margin: 0 39px 0 0;
	width: 554px;
}

div#rightcol {
	padding: 20px 0 0 0;
	width: 179px;
}

/**
  * Breadcrump Navigation
  */
ul.lst-breadcrump * {
 color: #9A9A9A;
 font: 11px/14px Verdana, sans-serif;
 text-decoration: none;
}

ul.lst-breadcrump li {
  display: inline;
}

/** Footer
	*
	*/
	
ul#lst-footer-navi {
	margin: 0 0 0 260px;
}

ul#lst-footer-navi li {
	background: url(../img/bgrFooterItems.gif) 100% 1px no-repeat;
	float: left;
	padding: 0 11px 0 11px;
	color: #999;
	font: 11px/14px Tahoma, sans-serif;
	text-decoration: none;
}

ul#lst-footer-navi li a {
	color: #999;
	font: 11px/14px Tahoma, sans-serif;
	text-decoration: none;
}

ul#lst-footer-navi li a:hover {
  color: #E10028;
}

/*
 Copyright
 */

div#main-wrapper-copyright {
	background: url(../img/bgrFooter.gif) 0 0 repeat-y;
	/*margin: 0 0 0 205px;*/
	margin: auto auto;
	min-height: 20px;
	position: relative;
	width: 991px;				/* Gesamtbreite der Webseite */
}

div#footer-copyright {
	margin: 0 0 0 95px;
}


/*
 Tax
 */
div#footer-tax {
	bottom: 0;
	height: 45px;
	position: absolute;
	width: 80%;
	margin: 0 0 0 60px;
}
