/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   -----------------------------------------------------------------------------------------
   
   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2009 Michael Mahne & Rene Kreupl

   ---------------------------------------------------------------------------------------*/

/* ------------------------------- :::: revier GmbH & Co. KG 2008 :::: ------------------------------- */
/* #UmVuZSBLcmV1cGw= */
body {
	margin : 0;
	padding : 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #565656;
	background: url(img/bg.gif) repeat-x #EEEEEE;
	text-align: center;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
	text-decoration : none;
	color : #FF6600;
}
a:hover {
	text-decoration : none;
	color : #565656;
}
a:focus {
  outline: none;
}
a img {
  border: none;
}
ul, ol {
	margin : 0;
	padding : 8px 0 0 19px;
  list-style-image: url(img/li.gif);
}
li {
	padding : 0 0 4px 0;
}
p {
	margin : 0 0 20px 0;
}
.clear {
	clear: both;
}
h1 {
	margin : 0 0 18px 0;
	padding : 0;
	font-size : 20px;
	font-weight: normal;
	color : #F29400;
}
h2 {
	margin : 0 0 5px 0;
	padding : 0;
	font-size : 14px;
  font-weight: normal;
	color : #FF6600;
}
hr {
	height : 0;
	border-top : 0;
	border-bottom : 1px dotted #B3B3B3;
}
.valign {
	vertical-align : middle;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.floatleft {
  float: left;
}
.druck {
	display: none;
}
.link {
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
  background: url(img/linkpfeil.gif) 0 2px no-repeat;
}
.linkw {
  margin: 5px 0 0 0;
  padding: 0 0 0 10px;
  background: url(img/linkpfeilw.gif) 0 2px no-repeat;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */

/* = = = = = = = = = = Main S T A R T = = = = = = = = = = */
.wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	text-align: left;
	background: url(img/footer.gif) repeat-x 0 bottom #fff;
}
.metanavi {
  height: 24px;
  padding: 15px 14px 0 5px;
	background: url(img/bg.gif) repeat-x #fff;
}
.metanavi .keywords {
  margin: 8px 0 0 0;
  font-size: 9px;
  float: left;
}

.metanavi .keywords a:link, .metanavi .keywords a:visited {
        color: #AAAAAA;
}
.metanavi .keywords a:hover, .metanavi .keywords a:hover  {
        color: #FF6600;
}

.metanavi .punkt {
  width: 52px;
  height: 16px;
  padding: 6px 0 0 15px;
  margin: 0 0 0 2px;
  color: #fff;
  background: url(img/metanavi.gif) no-repeat;
  float: right;
}
.metanavi .punkt a:link, .metanavi .punkt a:visited {color: #fff;}
.metanavi .punkt a:hover {color: #565656;}

.header {
	height: 283px;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	position: relative;
}
.header-print {
	height: 65px;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	position: relative;
}
.emo {
  width: 992px;
  height: 273px;
}
.emoline {
  width: 766px;
  height: 9px;
  font-size: 9px;
  line-height: 9px;
  margin: 1px 0 0 0;
  background: #E7501E;
}
.kontaktbox {
  width: 208px;
  height: 274px;
  padding: 20px 0 0 0;
  background: url(img/flash-box.png) no-repeat;
  position: absolute;
  z-index: 98;
  top: 9px;
  left: 782px;
}

.kontakt {
  padding: 0 0 0 10px;
}
.hotline {
  position: absolute;
  z-index: 99;
  top: 14px;
  left: 100px;
}
.suche {
  margin: 8px 3px 15px 3px;
  padding: 2px 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.suche input {
  font-size:12px;
  color:#565656;
}
#quick_find fieldset ol {list-style-image: none;}
.fsuche label {
  display: inline-block;
  vertical-align: top;
}
.fsuche fieldset ol {
  margin: 0;
  padding: 0;
}
.fsuche fieldset li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.fsuche fieldset li input {
  border: 0;
  margin: 2px 0 0 0;
}
.fsuche fieldset li input.large {
  width: 173px;
  height: 18px;
}
.fsuche fieldset li input.small {
  width: 22px;
  height: 20px;
}
.fsuche label {
  width: 175px; /* Width of labels */
}
.login {
  padding: 0 0 0 10px;
}
/* = = = = = = = = = = Content S T A R T = = = = = = = = = = */
.content {
	margin: 10px 0 0 5px;
}
.main-left {
	width: 196px;
	margin: 0 11px 0 0;
	float: left;
	overflow: hidden;
}

.leftbox {
	width: 190px;
	margin: 0 0 11px 6px;
	background: url(img/navibg.gif) repeat-y;
}
.leftboxfooter {
	background: url(img/left-footer.gif) 0 bottom no-repeat;
}

/* == NAVI == */
.navi {
	padding: 6px 7px 0 6px;
}

.navi h2 {
  margin: 0 0 5px 10px;
}

.navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.navi li {
	margin: 0;
	padding: 0;
	display: inline;
}
.level1 a:link, .level1 a:visited {
	display: block;
	padding: 4px 0 3px 10px;
	color: #565656;
	border-bottom: 1px solid #E6E6E6;
}
.level1 a:hover {
	background: #E6E6E6;
}
.level1aktiv a:link, .level1aktiv a:visited {
	display: block;
	padding: 4px 0 3px 10px;
	color: #565656;
	background: #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
.level2 a:link, .level2 a:visited {
	display: block;
	margin: 0 0 0 19px;
	padding: 4px 0 3px 0;
	color: #565656;
	font-size: 10px;
	border-bottom: 1px solid #E6E6E6;
}
.level2 a:hover {
  font-weight: bold;
}
.level2aktiv a:link, .level2aktiv a:visited {
	display: block;
	margin: 0 0 0 19px;
	padding: 4px 0 3px 0;
	color: #565656;
  font-weight: bold;
  font-size: 10px;
	border-bottom: 1px solid #E6E6E6;
}
.level3 a:link, .level3 a:visited {
	display: block;
	margin: 0 0 0 19px;
	padding: 4px 0 3px 7px;
	color: #565656;
	font-size: 10px;
	border-bottom: 1px solid #E6E6E6;
	background: url(img/point.gif) 1px 9px no-repeat;
}
.level3 a:hover {
  font-weight: bold;
}
.level3aktiv a:link, .level3aktiv a:visited {
	display: block;
	margin: 0 0 0 19px;
	padding: 4px 0 3px 7px;
	color: #E7501E;
  font-weight: bold;
  font-size: 10px;
	border-bottom: 1px solid #E6E6E6;
	background: url(img/point.gif) 1px 9px no-repeat;
}
.level4 a:link, .level4 a:visited {
	display: block;
	margin: 0 0 0 27px;
	padding: 4px 0 3px 7px;
	color: #565656;
	font-size: 10px;
	border-bottom: 1px solid #E6E6E6;
}
.level4 a:hover {
  font-weight: bold;
}
.level4aktiv a:link, .level4aktiv a:visited {
	display: block;
	margin: 0 0 0 27px;
	padding: 4px 0 3px 7px;
	color: #E7501E;
  font-weight: bold;
  font-size: 10px;
	border-bottom: 1px solid #E6E6E6;
}

/* == Newsletter == */
.newsletter {
  padding: 6px 0 12px 17px;
  background: url(img/newsletter.gif) no-repeat;
}

.href_submit {
  height: 16px;
  margin: 0;
  padding: 0 0 2px 10px;
  background: url(img/linkpfeil.gif) 0 4px no-repeat;
  border: 0px;
  color: #FF6600;
  cursor: pointer;
}
/* == Inhalt == */
.main-content {
  width: 559px;
  margin: 0 11px 0 0;
  float: left;
  overflow: hidden;
}

.breadcrumb {
  margin: 22px 0 12px 1px;
  font-size: 9px;
}
/* == Kategorie Listing == */
.kategoriebox {
  width: 170px;
  height: 204px;
  margin: 0 6px 10px 0;
  padding: 5px 0 0 10px;
  background: url(img/kategoriebox.gif) no-repeat;
  float: left;
}
.kategoriebox .head {
  height: 20px;
}
/* == Kategorie Listing == */
.produktbox {
  width: 559px;
  margin: 0 6px 10px 0;
  background: url(img/produktbox.gif) repeat-y;
}
.produktbox .head {
  height: 20px;
  padding: 4px 0 0 178px;
  background: url(img/produktboxhead.gif) no-repeat;  
}
.produktbox .head h2 {font-size: 12px;}
.produktbox .foot {
  padding: 5px 0 0 10px;
  background: url(img/produktboxfoot.gif) 0 bottom no-repeat;  
}
.produktbild {
  width: 158px;
  height: 107px;
  text-align: center;
  border: none;
  float: left;
}
.productImageBorder {border: none;}
.produktdesc {
  width: 255px;
  padding: 10px 25px 0 0;
  float: left;
  position: relative;
  z-index:99;
}
.produktprice {
  width: 100px;
  float: left;
  padding: 5px 0 0 0;
}
.productListingLogo {
  padding: 0 0 15px 0;
} 
.taxandshippinginfo {
  margin: 0 0 5px 0;
  font-size: 9px;
}
.productbuy {
  border-top: 1px solid #E6E6E6;
  margin: 0 10px 0 0 ;
  padding: 0 0 3px 0;
}
.productverfuegbar {
  width: 145px;
  float: left;
  border-right: 1px solid #E6E6E6;
  margin: 0 10px 3px 0;
  padding: 10px 0 0 0;
  color: #E8511C;
}
.productverfuegbar img {
  vertical-align: middle;
}
.productdetails {
  float: left;
  padding: 10px 0 0 14px
}

/* == Detail == */
.produktboxdetail {
  width: 559px;
  margin: 0 0 10px 0;
  background: url(img/produktbox.gif) repeat-y;
}

.produktboxdetail .head {
  height: 20px;
  padding: 4px 0 0 14px;
  background: url(img/produktboxdetailhead.gif) no-repeat;  
}
.produktboxdetail .head h2 {font-size: 12px;}
.produktboxdetail .foot {
  padding: 5px 0 0 15px;
  background: url(img/produktboxfoot.gif) 0 bottom no-repeat;  
}
.mehrgekauft {
  padding: 5px 0 5px 15px;
  background: url(img/produktboxfoot.gif) 0 bottom no-repeat;    
}
.mehrgekauftueberschrift h2 {
  color:#FF6600;
  font-size:14px;
  font-weight:normal;
  margin:0 0 5px;
  padding: 25px 0 7px 0;
  border-bottom: 1px solid #E6E6E6;
}
.detailverfuegbar {
  width: 145px;
  float: left;
  border-right: 1px solid #E6E6E6;
  margin: 0 5px 0 0;
  padding: 10px 0 0 0;
  color: #E8511C;
}
.detailverfuegbar img {
  margin: 0 !important;
  vertical-align: middle;
}
.detailartikelnr {
  float: left;
  padding: 10px 5px 0 0;
  width: 150px;
}
.detailbuttoncart {
  position: relative;
  top: 6px;
}
.detailbutton img {
  padding: 0;
  vertical-align: middle;
  margin: 0 !important;
}
.mehrgekaufthead {
  height: 20px;
  padding: 4px 0 0 14px;
  margin: 20px 0 0 0;
  background: url(img/produktboxdetailhead.gif) no-repeat;  
}
.detailimg {
  width: 378px;
  margin: 0 8px 0 0;
  font-weight: bold;
  float: left;
}
.listdetailimg {
  width: 150px;
  float: left;
  display: inline;
  position: relative; 
  /*top: -33px;*/
}
.productDetailLogo {
  padding: 0 0 15px 0;
  /*border:1px solid #E6E6E6;*/
}
.listdetailimglink {
  width: 150px;
  position: relative;
  float: left;
}
.listdetailimglink .mehr-link {
  position: absolute;
  z-index: 100;
  width: 17px;
  height: 11px;
  right: 1px;
  bottom: 1px;
  float: left;
}
.listdetailimglink .mehr-link img {
  border: none;
  margin: 0;
}
.detailbeschreibung {
  height: 75px;
}
.detailimg img, .listdetailimg img {
  padding: 0;
  margin: 10px 0 0 0;
  border: 1px solid #e6e6e6;
}
.infoboxdetail {
  margin: 40px 0 0 0;
  position: relative;
} 

.infoboxdetail .productprice{
  z-index:99;
  position: relative;
}
.infoboxdetail .offer{
  position: absolute;
  top: 15px;
  right:5px;
  z-index:1;
}
.productbuy .offer {
  z-index:1;
}
.produktdesc .offer{
  position: absolute;
  bottom: -3px;
  right:3px;
  z-index:1;
}
.infoboxdetail h3 {
  border-bottom: 1px solid #9e9e9e;
  margin: 0 0 10px 0;
  font-size: 11px;
}
.infoboxdetailfooter {
  border-top: 1px solid #e6e6e6;
}
.infoboxdetailfooter img{
  margin: 10px 0 0 0;
}
.contentbox {
  width: 559px;
  margin: 0 6px 10px 0;
  background: url(img/contentbox.gif) repeat-y;
  text-align:left;
}
.contentbox .head {
  height: 20px;
  padding: 6px 0 0 8px;
  background: url(img/contentboxhead.gif) no-repeat;  
}
.contentbox .head h1 {font-size: 16px;}
.contentbox .head h2 {font-size: 12px;}
.contentbox .foot {
  padding: 5px 0 1px 10px;
  background: url(img/contentboxfoot.gif) 0 bottom no-repeat;  
}
/* == Sidebar == */
.main-right {
  width: 208px;
  float: left;
}
.rightbox {
	width: 208px;
	margin: 0 0 11px 0;
	background: url(img/rightboxbg.gif) repeat-y;
}
.rightboxfooter {
	background: url(img/right-footer.gif) 0 bottom no-repeat;
}
.rightboxinhalt {
  padding: 0 10px 12px 10px;
}
.rsstext a:link, .rsstext a:visited {
	color : #565656;
}
.rsstext a:hover {
	color : #FF6600;
}

.copyright { display:none; }


.footer {
  width: 985px;
  margin: 0 auto;
}

.footerleft {
  color:#FF6600;
  font-size:10px;
  text-decoration:none;
  float:left;
}

.footernavi, .footernavi a:link, .footernavi a:visited {
  color:#FF6600;
  font-size:10px;
  text-decoration:none;
}
.footernavi {
  float:right;
  padding:0px 0 5px 25px;
}

/* UPDATE CHANGES 17.10.2008 */
/* Mehr Bilder unterhalb der Beschreibung */
.morepics {
	background-color:#EDEDED;
	padding:6px;
	text-align:right;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#999999;
	display:block ;
	height:auto;
} 
.morepics img { border:1px solid #999999; padding:4px; margin-right:8px; background:#FFFFFF; height:100px; width:auto;}


/* BESTELLER BOX mit Bilder in DL DT Liste -- JUNG GESTALTEN.com */
dt { float:left; width:40px; }
dt img { border:1px solid #ccc; padding:2px; background:#fff; }
dd { float:right; width:125px }

/* Vorschaubilder TD mit gleichem Abstand */
.productPreviewImage { width:100px; display:block }
td.productPreviewContent { width:400px; text-align:left } 

/* FIX DER AUFZ�HLUNGEN */
#content ol, #content ul { margin:10px 0 10px 40px; }  

/* 2mWebDesign START: Register Tabs */

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:			539px;
	margin: 50px 0 0 0;
}

.dynamic-tab-pane-control .tab-row .tab {
	margin: 0 1px 0 0;
  padding: 5px 10px;
	border-right:1px solid #9e9e9e;
	font-size:		12px;
	cursor:			pointer;
	display:		inline;
	z-index:		1;
	position:		relative;
	top:			0; 
	float:			left;	
  background: url(img/detailslideinaktiv.gif) no-repeat;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	margin: 0 1px 0 0;
  padding: 5px 10px;
	border-right:1px solid #9e9e9e;
	font-size:		12px;
	cursor:			pointer;
	display:		inline;
	z-index:		1;
	position:		relative;
	top:			0; 
	float:			left;	
  background: url(img/detailslide.gif) no-repeat;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Verdana, Helvetica, Arial;
	font-weight: bold;
  color: #9e9e9e;
	text-decoration:	none;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color: #9e9e9e;

}

.dynamic-tab-pane-control .tab-row .tab.selected a {
  color: #565656;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border-top:			1px solid #9e9e9e;
	background:		#f2f2f2;
	z-index:		2;
	position:		relative;
	top:			-2px;
	padding: 10px 5px 0 8px;
}

.dynamic-tab-pane-control .print-button {
  float: right;
  position: relative;
  bottom: 24px;
}

.dynamic-tab-pane-control .question-button {
  float: right;
  position: relative;
  bottom: 31px;
  padding-right: 2px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	height:			1.85em;
	width:			539px;
}

.dynamic-tab-pane-control .tab-page table {
  width: 100%;
  border: none;
}
.dynamic-tab-pane-control .tab-page table td {
  /*border-bottom: 1px solid #e6e6e6*/
  padding: 1px 0;
}
.dynamic-tab-pane-control .tab-page table td table td {
  border-bottom: none;
}
/* 2mWebDesign END: Register Tabs */

ul#categorymenu {
	background-color:#EDEDED;
	margin-bottom:15px;
	border: solid #DB9502;
	border-width:0px 1px 1px 1px;
}

/* 1st TIER */  
ul#categorymenu li.level1 {  
  list-style-type:none;  
  background-color:#C6B3B7;  
  padding:4px 0px 4px 6px;  
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-width:1px 0px 0px 0px;  
	color: #DA0032;
	background: url(images/navi2.gif) 0 bottom no-repeat;
}  

/* 2nd TIER */  
ul#categorymenu li.level2 {  
  list-style-type:none;  
  background-color:#C6B3B7;  
  padding:4px 0px 4px 24px;  
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; 
  border-width:1px 0px 0px 0px;  
	color: #DA0032;
	background: url(images/navi2.gif) 0 bottom no-repeat;
}  
/* 3rd TIER */  
ul#categorymenu li.level3 {  
  list-style-type:none;  
  background-color:#C6B3B7;  
  padding:4px 0px 4px 40px;  
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff; 
  border-width:1px 0px 0px 0px;  
	color: #DA0032;
	background: url(images/navi2.gif) 0 bottom no-repeat;
}  

ul#categorymenu li.level1 a.current{  
  color:#000000;  
}  

ul#categorymenu li.level2 a.current{  
  color:#000000;  
}  

ul#categorymenu li.level3 a.current{  
  color:#000000;  
}
.taggross {
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;
}
.tagsmall {
        font-size: 9px;
        text-decoration: none;
}

.tagcloud a:link, .tagcloud a:visited {
        color: #AAAAAA;
}

.tagcloud a:link .taggross, .tagcloud a:visited .taggross  {
        color: #6C6C6C;
}
.tagcloud a:hover, .tagcloud a:hover .taggross  {
        color: #FF6600;
}
/* === Image Menu === */
#imageMenu {
	position: relative;
	width: 559px;
	height: 150px;
	overflow: hidden;
}
#imageMenu ul {
	list-style: none;
	margin: 0; padding: 0;
	display: block;
	height: 150px;
	width: 700px;
}
#imageMenu ul li {
	float: left;
}
#imageMenu ul li a {
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width: 69px;
	height: 150px;
}
#imageMenu ul li.slide1 a {
	background: url(img/slider/slider-nordcap.jpg) no-repeat;
}
#imageMenu ul li.slide2 a {
	background: url(img/slider/slider-isa.jpg) no-repeat;
}
#imageMenu ul li.slide3 a {
	background: url(img/slider/slider-zanussi.jpg) no-repeat;
}
#imageMenu ul li.slide4 a {
	background: url(img/slider/slider-eisfink.jpg) no-repeat;
}
#imageMenu ul li.slide5 a {
	background: url(img/slider/slider-enodis.jpg) no-repeat;
}
#imageMenu ul li.slide6 a {
	background: url(img/slider/slider-kbs.jpg) no-repeat;
}
#imageMenu ul li.slide7 a {
	background: url(img/slider/slider-hefa.jpg) no-repeat;
}
#imageMenu ul li.slide8 a {
	background: url(img/slider/slider-gram.jpg) no-repeat;
}

#dock {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container {
	position: absolute;
	padding-left: 20px;
	bottom: 20px;
}
a.dock-item {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item span {
	display: none;
	padding: 5px;
  background: url(images/bg.png);
  border: 2px solid #FF6600;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

.dock img { behavior: url(iepngfix.htc) }

.manufacturer-select{
  border:1px solid #E6E6E6; 
  margin:0 0 10px 0; 
  padding: 2px 0; 
  border-left: none;
  border-right: none;
}

.manufacturer-select label{
  color: #FF6600;
}
.manufacturer-select select{
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
}
.suchformular {
  border:1px solid #E6E6E6; 
  margin:0 10px 10px 0; 
  padding: 2px 0; 
  border-left: none;
  border-right: none;
}
.suchformular input {
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  padding-right: 3px;
  width: 170px;
}
.suchformular .erweitert input {
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  margin-right: 4px;
  width: auto;
}
.suchformular select{
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
}
.kontaktformular {
  border:1px solid #E6E6E6; 
  margin:0 10px 10px 0; 
  padding: 2px 0; 
  border-left: none;
  border-right: none;
  width: 98%;
}
.kontaktformular input {
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  padding-right: 3px;
  width: 232px;
}
.kontaktformular textarea {
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  padding-right: 3px;
  width: 232px;
}
/* ERROR MESSAGES */
.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	margin:15px;
	background-color:#FFD6D6
}
.headerError {
	border: solid #ff0000 2px;
	padding:15px;
	margin:15px;
	background-color:#FFD6D6
}
.shoppingcart {
  border:1px solid #E6E6E6; 
  margin:10px 10px 10px 0; 
  padding: 2px 0; 
  border-left: none;
  border-right: none;
  width: 98%;
}
.shoppingcart input {
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  padding-right: 3px;
}
.orderdetails td {
  padding: 10px 0 0 0;
}
.loginpage {
  border:1px solid #E6E6E6; 
  margin:10px 10px 10px 0; 
  padding: 2px 0; 
  border-left: none;
  border-right: none;
  border-bottom: none;
  width: 98%;
}
.loginpage .last {
  border:1px solid #E6E6E6; 
  margin:10px 10px 10px 0; 
  padding: 2px 0; 
  border-left: none;
  border-right: none;
  width: 98%;
}
.loginpage input {
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  border-bottom: none;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  padding-right: 3px;
}
.loginpage .erweitert input {
  background-color: #fff;
  color:#565656;
  font-size:11px;
  border: none;
  border-bottom: none;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  padding-right: 3px;
}
.loginpage select{
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
}
.loginpage textarea {
  background-color:#E6E6E6;
  color:#565656;
  font-size:11px;
  border:1px solid #CCCCCC;
  margin: 0;
  margin-bottom:1px;
  margin-top:1px;
  padding-left:3px;
  padding-right: 3px;
  width: 91%;
}
.condtions {
  width: 91%;
}
/* SHIPPING TYPE SELECTION */
table.shippingblock {
	/*background-color:#FFF2CC;*/
	border-style: solid;
	border-width:0px 0px 1px 0px;
	border-color:#E6E6E6;
	margin-bottom:15px;
	width: 98%;
}
table.shippingblock tr td.header {
	/*background-color:#DA9401;*/
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
	height:25px;
}
table.shippingblock tr td {
	vertical-align:top;
}
table.shippingblock tr td.description {
	width:100%;
	vertical-align:top;
	padding-left:6px;
}
table.shippingblock tr td.radiobutton {
	vertical-align:top;
	white-space:nowrap;
	padding:4px;
}
table.shippingblock tr td.radiobutton input {
	margin:0;
	padding:0;
}
table.shippingblock tr td.price {
	vertical-align:top;
	white-space:nowrap
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {
	/*background-color:#FFF2CC;*/
	border-style: solid;
	border-width:0px 0px 1px 0px;
	border-color:#E6E6E6;
	margin-bottom:15px;
	width: 98%;
}
table.paymentblock tr td.header {
	/*background-color:#DA9401;*/
	padding:2px;
	padding-left:5px;
	font-weight:bold;
	height:25px;
}


.trusted {
  padding: 7px 0 12px 17px;
  background: url(img/newsletter.gif) no-repeat;
}
.trusted-text {
  float:left;
  width:115px;
}

.trusted-text a:link, .trusted-text a:visited {
	color : #565656;
}
.trusted-text a:hover {
	color : #FF6600;
}

.trusted-img{
  float:left;
  width:50px;
}

.manufacturers_text {
  padding-top: 10px;
}