/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/
   
/* -----------------------------------------------------------------------------------------

ONLINEPULS CSS MODIFICATIONS

---------------------------------------------------------------------------------------*/
* {
  margin:0;
  padding:0;
}

body {
  background: #fff url('img/bg_body.gif') repeat-x top;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2E2E2E;
  line-height: 1.4em;
}

#wrapper {
  position:relative;
  background:#fff; 
  margin:0 auto;
  width:916px;
}

#topwrapper {
  width:916px;
}

#content {
  min-height:604px;
}

#footer {
  height:102px;
  clear:both;
  background:#fff url('img/bg_footer.gif') no-repeat top;
}

#topnav {
  position:absolute;
  width:900px;
  top:50px;
  text-align:right;
  font-size:10px;
}

#topnav a {
  color:#394448;
}

#mainnav {
  position:absolute;
  left:210px;
  top:81px;
  width:695px;
  height:28px;
  background:transparent url('img/bg_mainnavi.gif') repeat-x top;
}

#menue {
  width:196px;
  overflow:hidden;
  float:left;
  padding: 0px 0px 0px 5px;
}

#catnavmain {
  width:178px;
  background:transparent url('img/bg_catnav_main.gif') repeat-y top;
  padding: 0px 0px 5px 0px;
}

ul.catnav {
  width:177px;
  margin:0;
  padding:0;
  list-style-type:none;
  overflow:hidden;
}

ul.catnav li {
  width:174px;
  display:block;
  margin: 0px 1px 0px 1px;
}

.catnav a {
  text-decoration:none;
}
.catnav a:hover {}

.noactiveli {
  background:transparent;
  height:1.5em;
}

.activeli {
  background:#AAA;
}

ul.catnav li.noactiveli1 {
  background:#fff;;
  display:block;
  width:178px;
  margin: 0px 1px 0px 1px;
  padding:5px 0px 5px 10px;
  text-transform:Xuppercase;
  border:none;
  border-bottom:1px solid #EFEFEF;
}

ul.catnav li.activeli1 {
  display:block;
  width:176px;
  margin: 0px 1px 0px 1px;
  padding:5px 0px 5px 10px;
  text-transform:Xuppercase;
  color:#fff;
  background:#f579aa;
  border:none;
}


#menuecontent1.topic0 ul.catnav li.activeli1 {
  display:block;
  width:176px;
  margin: 0px 1px 0px 1px;
  padding:5px 0px 5px 10px;
  text-transform:Xuppercase;
  color:#fff;
  background:#f579aa;
  border:none;
}

#menuecontent1.topic1 ul.catnav li.activeli1 {
  display:block;
  width:176px;
  margin: 0px 1px 0px 1px;
  padding:5px 0px 5px 10px;
  text-transform:Xuppercase;
  color:#fff;
  background:#f579aa;
  border:none;
}

#menuecontent1.topic4 ul.catnav li.activeli1 {
  display:block;
  width:176px;
  margin: 0px 1px 0px 1px;
  padding:5px 0px 5px 10px;
  text-transform:Xuppercase;
  color:#fff;
  background:#d9c884;
  border:none;
}

ul.catnav li.activeli  {
	color:#004a81;
    padding:5px 0px 5px 5px;
  text-transform:uppercase;	
  font-weight:bold;
}
ul.catnav li.noactiveli  {
	color:#004a81;
    padding:5px 0px 5px 5px;
  text-transform:uppercase;	
  font-weight:bold;
}

ul.catnav li.activeli a {
  color:#fff;
}
ul.catnav li.activeli1 a {
  color:#fff;
}
ul.catnav li.noactiveli2 {
  height:19px;
  background:transparent url('img/bg_catnav_l2.gif') no-repeat top left;
  padding: 0px 0px 0px 15px;
  border-left:6px solid #f579aa;
}

ul.catnav li.activeli2 {
  width:178px;
  height:19px;
  margin: 0px 0px 0px 1px;
  padding: 0px 0px 0px 15px;
  background:transparent url('img/bg_catnav_l2_active_topic1.gif') no-repeat top left;
  border-left:6px solid #f579aa;
}

ul.catnav li.activeli2 a {
  color:#d70056;
  font-weight:bold;
}

.noactiveli3 {
  margin-left:30px;
}

.activeli3 {
  margin:0px 0px 0px 30px;
  border-bottom:1px solid #1920A9;
  border-top:1px solid #1920A9;
}

#catnavTop {
  width:178px;
  height:10px;
  background:transparent url('img/bg_catnav_top.gif') no-repeat bottom;
}
#catnavBottom {
  width:178px;
  height:10px;
  background:transparent url('img/bg_catnav_bottom.gif') no-repeat top;
}

/* ++++++++++++++++++++++  HEADLINE linke Spalte ++++++++++++++++++++++ */

#menuecontent1 {
  padding: 0px 0px 0px 12px;
}

div#menuecontent1 h3 {
  font-size:12px;
  text-transform:uppercase;
  padding: 0px 0px 5px 0px;
}

#menuecontent1.topic0 h3 {color:#0072ba;}
#menuecontent1.topic1 h3 {color:#d70056;}
#menuecontent1.topic4 h3 {color:#B49C3C;}


/* ++++++++++++++++++++++  INFOCENTER  ++++++++++++++++++++++ */
#infocenter1 {font-size:11px;}
#infocenter1 h3 {font-size:12px;}
#infocenter1 ul {
  list-style:none;
  margin:0;
  padding:0;
}

#infocenter1 ul li {width:175px;}

#infocenter1 a {
  width:145px;
  display:block;
  padding: 0px 0px 0px 30px;
  text-decoration:none;
}

#infocenter1 a:hover {text-decoration:underline;}

#infocenter1 img {
  margin:0;
  padding:0;
  border:none;
}


/* Standard */
#infocenter1.topic0 a {
  color:#004a81;
  border-top:1px solid #c2e4f8;
  border-bottom:1px solid #c2e4f8;
}

#infocenter1.topic0 ul li {
  background:#b1ddf6 url(img/arrow_info_0.gif) no-repeat;
}

#infocenter1.topic0 img {
  border-top:1px solid #b7dff7;
  border-bottom:1px solid #b7dff7;
}

/*  Damen */
#infocenter1.topic1 a {
  color:#d70056;
  border-top:1px solid #f9cce0;
  border-bottom:1px solid #f9cce0;
}

#infocenter1.topic1 ul li {
  background:#f7bbd6 url(img/arrow_info_1.gif) no-repeat;
}
#infocenter1.topic1 img {
  border-top:1px solid #f9cce0;
  border-bottom:1px solid #f9cce0;
}

/*  Accessoires */
#infocenter1.topic4 a {
  color:#B49C3C;
  border-top:1px solid #EBE6D2;
  border-bottom:1px solid #EBE6D2;
}

#infocenter1.topic4 ul li {
  background:#E5DDBD url(img/arrow_info_4.gif) no-repeat;
}
#infocenter1.topic4 img {
  border-top:1px solid #EBE6D2;
  border-bottom:1px solid #EBE6D2;
}

#mainnav ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#mainnav ul li {
  width:117px;
  height:28px;
  float:left;
  display:block;
}

#mainnav ul li a {
  width:117px;
  height:28px;
  display:block;
  text-indent:-9000px;
}

#mainnav ul li#main0 {
  width:118px;
  background:transparent url('img/nav_homepage.gif') top left no-repeat;
}

#mainnav ul li#main1 {
  width:117px;
  background:transparent url('img/nav_damen.gif') top left no-repeat;
}

#mainnav ul li#main2 {
  width:117px;
  background:transparent url('img/nav_herren.gif') top left no-repeat;
}

#mainnav ul li#main3 {
  width:117px;
  background:transparent url('img/nav_kinder.gif') top left no-repeat;
}

#mainnav ul li#main4 {
  width:117px;
  background:transparent url('img/nav_accessoires.gif') top left no-repeat;
}
#mainnav ul li#main0.active0 {
  width:118px;
  background:transparent url('img/nav_homepage_active.gif') top left no-repeat;
}

#mainnav ul li#main1.active1 {
  width:117px;
  background:transparent url('img/nav_damen_active.gif') top left no-repeat;
}

#mainnav ul li#main4.active4 {
  width:117px;
  background:transparent url('img/nav_accessoires_active.gif') top left no-repeat;
}

/*
#topwrapper.topic0 {
  background:transparent url('img/bg_topwrapper.gif') no-repeat top;
}

#topwrapper.topic1 {
  background:transparent url('img/bg_topwrapper_topic1.gif') no-repeat top;
}

#topwrapper.topic4 {
  background:transparent url('img/bg_topwrapper_topic4.gif') no-repeat top;
}


#wrapper.topic0 {
  background:#fff url('img/bg_wrapper.gif') repeat-y;
}
#wrapper.topic1 {
border:1px solid red;
  background:#fff url('img/bg_wrapper_topic1.gif') repeat-y;
}
#wrapper.topic4 {
  background:#fff url('img/bg_wrapper_topic4.gif') repeat-y;
}
*/

#topwrapper0,#topwrapper1,#topwrapper4 {  width:916px;}

#topwrapper0 {  background:transparent url('img/bg_topwrapper.gif') no-repeat top;}
#topwrapper1 {  background:transparent url('img/bg_topwrapper_topic1.gif') no-repeat top;}
#topwrapper4 {  background:transparent url('img/bg_topwrapper_topic4.gif') no-repeat top;}

#wrapper0,#wrapper1,#wrapper4 {
  position:relative;
  background:#fff; 
  margin:0 auto;
  width:916px;
}
#wrapper0 {  background:#fff url('img/bg_wrapper.gif') repeat-y;}
#wrapper1 {  background:#fff url('img/bg_wrapper_topic1.gif') repeat-y;}
#wrapper4 {  background:#fff url('img/bg_wrapper_topic4.gif') repeat-y;}

#footer0,#footer1,#footer4 {
  height:102px;
  clear:both;
}



#footer0 {  background:#fff url('img/bg_footer.gif') no-repeat top;}
#footer1 {  background:#fff url('img/bg_footer_topic1.gif') no-repeat top;}
#footer4 {  background:#fff url('img/bg_footer_topic4.gif') no-repeat top;}


.copyright {
  display:none;
}

/* ++++++++++++++++++++++  NEWSLETTER  ++++++++++++++++++++++ */
div#newsletter {
  margin-top:10px;
  background:transparent url('img/bg_newsletter.gif') no-repeat top;
  padding: 10px 0px 0px 12px;
}

div#newsletter h3.headline {
  color:#c2dff0;
  padding: 0px 0px 8px 0px;
  font-size:0.9em;
}

div#newsletter .email {
  float:left;
}

div#newsletter .btn {
  float:left;
}

div#newsletter .inputnewsletter {
  border:none;
  border-left:1px solid #848484;
  border-top:1px solid #848484;
}

#nlfooter {
  height:27px;
  padding: 5px 0px 0px 12px;
  color:#fff;

}

#nlfooter a {
  font-weight:bold;
  color:#fff;
}

#nlfooter.topic0 {
  background:transparent url('img/bg_nlfooter_main.gif') no-repeat top right;
}
#nlfooter.topic1 {
  background:transparent url('img/bg_nlfooter_main.gif') no-repeat top right;
}
#nlfooter.topic4 {
  background:transparent url('img/bg_nlfooter_main.gif') no-repeat top right;
}

#nlfooter {
  background:transparent url('img/bg_nlfooter_main.gif') no-repeat top right;
}


/* ++++++++++++++++++++++  INHALT  ++++++++++++++++++++++ */
#inhaltDIV {
  padding-top:115px;
  width:706px;
  float:right;
  margin:0;
overflow:hidden;
}

#maincontent {
  padding:15px;
}
#maincontent .content a {
	color:#004a81;
}

#maincontent h3 {
	color:#004a81;
}
#maincontent ul {
	margin-left:30px;
}

#maincontent ol {
	margin-left:30px;
}
#maincontent .navtrail {
  font-size:9px;
  color:#6b7276;
}
#maincontent .navtrail a{
  text-decoration:underline;
}

/* ++++++++++++++++++++++  box grau  ++++++++++++++++++++++ */
.boxcontainer {
  float:left;
  color:#666;
  background: url(img/rounded_right.gif) top right no-repeat;
  margin: 0px 30px 0px 0px;
}

.desc {
  margin:0;
  padding: 12px 12px 0px 16px;
  background: url(img/rounded_left.gif) top left no-repeat;
}
.link {
  margin:0;
  padding: 0px 0px 0px 9px;
  background: url(img/rounded_left.gif) bottom left no-repeat;
}

.link em {
  display:block;
  padding: 0px 9px 0px 0px;
  font-style:normal;
  background: url(img/rounded_right.gif) bottom right no-repeat;
}

/* ++++++++++++++++++++++  ADDRESSBUCH  ++++++++++++++++++++++ */
.address {
  width:177px;
  height:76px;
  margin:0;
  margin-bottom:5px;
  padding: 30px 0px 0px 20px;
  background: url(img/bg_adresse.gif) top left no-repeat;
  color:#0072ba;
  font-size:11px;
  line-height:14px;

}

/* ++++++++++++++++++++++   HOTNEWS ++++++++++++++++++++++  */
#hotnews {
  background:transparent url(img/bg_hotnews.gif) no-repeat;
  width:650px;
  height:23px;
  padding: 3px 0px 0px 30px;
}
#hotnews .headline {
  font-weight:bold;
  margin: 0px 30px 0px 0px;
}
#hotnews a.infos{
  text-decoration:underline;
  margin: 0px 0px 0px 15px;
}


/* ++++++++++++++++++++++  PRODUKT TEASER  ++++++++++++++++++++++ */
.productteaser {
  height:140px;
  width:320px;
  float:left;
  display:block;
  background:transparent url(img/bg_product_teaser.gif) no-repeat;
  padding: 0px 0px 10px 0px;
  margin: 0px 18px 0px 0px;
}

.productteaser .image {
  width:100px;
  height:133px;
  float:left;
  padding: 1px 12px 0px 1px;
}

.productteaser h3 {
  width:180px; 
  height:53px;
  overflow:hidden;
  font-size:13px;
  font-weight:bold;
}
.productteaser h3 a {
  color:#d70056;text-decoration:none;
}
 .productteaser h3 a:hover {
  text-decoration:none;
}

.productteaser h3 a div {
  color:#3b464b;
  font-size:11px;
  font-weight:bold;text-decoration:none;
}

.productteaser .inhalt {
  width:180px;
  float:left;
  padding: 10px 0px 0px 0px;
}



.productteaser .details {
  width:170px;
  display:block;
  padding: 4px 0px 6px 0px;
  font-size:12px;
  font-weight:bold;
}

* html .productteaser .inhalt {
	overflow:hidden;
  width:180px;
  float:left;
  padding: 10px 0px 0px 0px;
}


.productteaser .price {
  width:180px;
  display:block;
  color:#0072ba;
  font-size:15px;
  font-weight:bold;
}

.pricesmall {
  font-size:11px;
  font-weight:bold;
}

.productOldPrice {
  font-size:11px;
  color:#dd0055;
  font-weight:bold;
  padding: 0px 10px 0px 0px;
}

.productteaser .shipping, div#productdetail .shipping {
  width:320px;
  display:block;
  font-size:9px;
}

#maincontent .shipping {
	font-size:10px;
}
#maincontent .shipping a:hover {
	text-decoration:underline;
}

/* ++++++++++++++++++++++ PARTNERPROGRAMM ++++++++++++++++++++++ */
div#partnerprogramm {
  position:absolute;
  top:0px;
  right:0px;
  width:153px;
  height: 140px;
  padding:5px 0px 0px 45px;
  background:transparent url(img/bg_partnerprogramm.gif) no-repeat;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}

div#partnerprogramm a {
	color:#fff;	
}

/* ++++++++++++++++++++++ BESTSELLER ++++++++++++++++++++++ */
div#bestseller {
  width: 320px;
  height: 140px;
  padding: 10px 0px 0px 65px; 
  background:transparent url(img/bg_bestseller.gif) no-repeat;
  font-size:11px;
  font-weight:bold;
  color:#004a81;
}

div#bestseller .pricesmall {
  font-weight:normal;
  color:#a41d4f;
  font-size:11px;
}

div#bestseller .price {
  color:#a41d4f;
  font-weight:bold;
  font-size:14px;
  float:right;
}
div#bestseller a {
    color:#004A81;text-decoration:none;
}

div#bestseller TD {
background:transparent url(img/bg_bluedots.gif) bottom repeat-x;
}
div#bestseller TD.nobg {
background:transparent;
}
/* ++++++++++++++++++++++  KATEGORIESEITE  ++++++++++++++++++++++ */

.contentcatnav1 {
	height:23px; 
	padding:4px 8px 4px 12px; 
	margin: 0px 0px 0px 0px;
	background:#f579aa url(img/bg_cat_1.gif) top left no-repeat; 
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.contentcatnavright1 {
	height:23px; 
	padding:4px 8px 4px 8px; 
	margin: 0px 0px 0px 0px;
	background:#fce5ef url(img/bg_catright_1.gif) top right no-repeat; 
	color:#000;
	font-weight:normal;
}
.contentcatnavright1 a {
	padding:0px 6px 0px 6px; 
	text-decoration:underline;
}

.contentcatnav4 {
	height:23px; 
	padding:4px 8px 4px 12px; 
	margin: 0px 0px 0px 0px;
	background:#e5ddbd url(img/bg_cat_4.gif) top left no-repeat; 
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.contentcatnavright4 {
	height:23px; 
	padding:4px 8px 4px 8px; 
	margin: 0px 0px 0px 0px;
	background:#e5ddbd url(img/bg_catright_4.gif) top right no-repeat; 
	color:#000;
	font-weight:normal;
}
.contentcatnavright4 a {
	padding:0px 6px 0px 6px; 
	text-decoration:underline;
}












/* ++++++++++++++++++++++  DETAILSEITE  ++++++++++++++++++++++ */

div#detailleft {
	float:left;
	width:255px;
	padding:20px 0px 0px 0px;
}

div#detailleft .imagegross {
  width:247px;
  height:335px;
  background:transparent url(img/bg_detail_gross2.gif) no-repeat;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 1px;
}

div#detailleft .imageklein {
  width:122px;
  height:179px;
  float:left;
  background:transparent url(img/bg_detail_klein2.gif) no-repeat;
  padding: 1px 1px 0px 1px;
  margin:0;
}


div#detailright {
  width:410px;
  padding:20px 5px 0px 0px;
  float:right;
}
div#detailright h1 {
  margin:0;
  padding:0;
  font-size:18px;
  font-weight:bold;
  color:#d70056;
}

div#detailright h1 div {
  color:#3b464b;
  font-size:13px;
  font-weight:bold;
}


div#detailright .hrDetail {
  margin : 1em 0;
  height: 2px;
  background: transparent url(img/product_detail_trennlinie.gif); 
}
	
div#detailright .hrDetail hr {
  display: none;
}

div#detailright .productDesc {
	width:200px;
	float:left;
}


div#productInfo .price {
  width:161px;
  height:72px;
  padding: 6px 0px 0px 8px;
  background:transparent url(img/bg_detail_preis.gif) no-repeat;
  color:#0072ba;
  font-size:15px;
  font-weight:bold;
}


div#productInfo .productOldPrice {
  display:block;
  padding: 0px 6px 0px 0px;
  font-size:11px;
  color:#dd0055;
  font-weight:bold;
  
}


div#productInfo .shipping {
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  line-height:11px;
  font-size:9px;
  color:#abb6ac;display:block;
}
 
div#productInfo .shipping a {
  color:#abb6ac; 
}





div#productInfo {
	width:161px;
	float:right; 
	padding:0px;
	margin-left:0px;
}




div#materialinfo {
position:relative;
display:block;
  width:146px;
  background: #ceeafa url(img/bg_materialinfo_top.gif) top left no-repeat;
  padding: 45px 0px 10px 15px;
  font-size:11px;
}

div#materialinfo p {
	width:130px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
div#materialinfofooter {

position:absolute;
left:0px;
bottom:-1px;
border:none;
  background: #fff url(img/bg_materialinfo_footer.gif) top left no-repeat;
  height:10px;
  width:161px;
  padding:0px;
  margin:0px;
}




div#herstellerbox {
	background:transparent url(img/bg_herstellerbox_top.gif) top left no-repeat;
	width:408px;
	font-size:11px;
	padding: 10px 10px 10px 0px;
	color:#555f63;
}
div#herstellerbox p {
	 padding: 0px 20px 10px 20px;
} 
div#herstellerbox p img {
	 padding: 0px 10px 0px 0px;
}
div#herstellerboxfooter {
	background: transparent url(img/bg_herstellerbox_footer.gif) top left no-repeat;
	width:408px;
	height:6px;
	padding:0px;
	margin:0px;
}

div#crossSelling {
  width:408px;
  height:121px;
  background:transparent url(img/bg_cross_selling.gif) no-repeat;;
  text-align:left;
}

div#crossSelling .text {
  width:165px;
  float:left;
  padding: 45px 10px 0px 10px;
  line-height:12px;
  color:#3b464b;
  font-size:11px;
}

div#crossSelling .shipping {
  width:165px;
  padding:8px 0px 0px 0px;
  margin:0;
  font-size:9px;
  color:#a8b4ba;
}

div#crossSelling .shipping a {
  font-size:9px;
  color:#a8b4ba;text-decoration:underline;
}

div#crossSelling .shipping a:hover {
  text-decoration:underline;
  color:#3b464b;
}

div#crossSelling img {
  width:62px;
  border:1px solid #1b82c3;
  margin: 12px 0px 5px 0px;
}

div#crossSelling .price {
  margin:0px 5px 0px 0px;
  color:#0072ba;
  font-size:11px;
  font-weight:bold;
  background:transparent;
}



/* ++++++++++++++++++++++  BESTELLVORGANG  ++++++++++++++++++++++ */

div#checkout {
	width:565px;
	padding:10px 0px 0px 0px;
}

div#checkout .headline {
	padding:10px 0px 10px 0px;
}

div#checkout h3 {
	padding:18px 0px 8px 0px;
	color:#004a81;
}

div#checkout table {
	margin:20px 0px 0px 0px;
	padding: 0px;
	width:565px;
}

div#checkout table td.firstrow {
	font-weight:bold;
	border:none;
	border-bottom:1px solid #ccc;
	  vertical-align: bottom;
	padding-bottom:4px;
}

div#checkout table td.firstrowsum, td.firstrowprice {
	font-weight:bold;
	border:none;
	border-bottom:1px solid #ccc;
	text-align:right;
	padding: 0px 12px 0px 5px;
}

div#checkout table td.firstrowsum {
	background:#e9f3fd;
  vertical-align: bottom;	padding-bottom:4px;
}
div#checkout table td.firstrowprice {
  padding: 0px 10px 0px 5px;
  border-right:1px solid #ccc;
  height:30px;
  vertical-align: bottom;	padding-bottom:4px;
}
div#checkout table td.summe, td.price {
	background:#e9f3fd;
	padding: 5px 5px 0px 5px;
	text-align:right;
	border-bottom:1px solid #ccc;
	vertical-align:top;
	width:70px;
}
div#checkout table td.price {
	border-right: 1px solid #ccc;
	background:#fff;
	padding: 5px 10px 0px 5px;
}
	
div#checkout table td.product, td.productqty {
  border-bottom:1px solid #ccc;
  vertical-align:top;
  padding: 5px 0px 3px 0px;
}

div#checkout table td.productqty {
  width: 55px;
  border-bottom:1px solid #ccc;
  padding: 5px 0px 3px 0px;

}

div#checkout table td.productimg {
  width: 85px;
  border-bottom:1px solid #ccc;
  padding: 5px 0px 3px 0px;
}

div#checkout table td.ustcontent {
	padding: 12px 0px 20px 0px;
	text-align:right;
}

div#checkout table td.ustcontent a {
	text-decoration:underline;
}
div#checkout table td.productimg img {
	border:1px solid #ccc;
}
/*div#checkout table td input {
  border:1px solid #7f9db9;
  height:18px;
  text-align:right;
  padding:0px 5px 0px 0px;
  width:30px;
}*/
.buttonleft {float:left;padding:0px 0px 12px 0px;}
.buttonright{float:right;padding:0px 0px 12px 0px;}

div#gutscheine {
  width:565px;
  height:70px;
  background:transparent url(img/bg_gutscheine.gif) no-repeat;
  padding: 6px 0px 0px 80px;

}
div#gutscheine p {
	width:450px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
div#gutscheinegross {
  width:565px;
  height:180px;
  background:transparent url(img/bg_gutscheine_gross.gif) no-repeat;
  margin:0px 0px 0px 0px;
  padding: 12px 0px 0px 80px;

}

div#gutscheinegross p {
	width:450px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 10px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.hrContent {
	margin : 1em 0;
   height: 1px;
	width:565px;
   background: transparent url(img/content_trennlinie.gif); 
}

.hrContent hr {
 display: none;
}

.hrLeft hr {
 display: none;
}

.hrLeft {
	margin : 1em 0;
   height: 1px;
   background: transparent url(img/nav_trennlinie.gif); 
}
	


h1 {
  padding:12px 0px 15px 0px;
  color:#004a81;
  font-size:1.2em;
}

h2 {
  font-size:0.9em;
  font-weight:bold;
}

h3 {
  padding:0px 0px 5px 0px;
  color:#004a81;
  font-size:12px;
  font-weight:bold;
}

p {
  margin:0;
  padding:0px 0px 12px 0px;
}

img {
  border:0;
}

a {
  text-decoration:none;
  color:#3a4449;
}

a:hover {
  text-decoration:underline;
}

.clearfix {clear:both;}

/*  ++++++++++++++++++ FORMULARE  ++++++++++++++++++++++++++++++  */

.inputsearch, .inputtext {
  border:1px solid #7f9db9;
  height:18px;
}

.inputsearch {
	width:130px;
}


/*  ++++++++++++++++++ Extended Clearfix  ++++++++++++++++++++++++++++++  */

.clearfixEX:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfixEX {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfixEX {height: 1%;}

.clearfixEX {display: block;}
/* End hide from IE-mac */



    .inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #c0003a;font-weight:bold; }


.inputTxt {
  border:1px solid #7f9db9;
  height:18px;
  padding:0px 5px 0px 0px;
}

textarea {
	border:1px solid #7f9db9;
}
.error {
	border:1px solid #ff0000;
	padding:10px;
	margin-bottom:20px;
	width:565px;
}

#bestseller .productOldPrice {
display:none;
}

.moduleRow {

 font-size: 11px;
 line-height: 1.5;
 background-color: #fff;


}
.moduleRowOver { 
	background-color: #ceeafa; 
	border: 1px solid;
	border-color: #ffffff;
	
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #ceeafa;font-size: 11px; }




/* -----------------------------------------------------------------------------------------
lightbox
---------------------------------------------------------------------------------------*/
#lightbox{
	background-color:#fff;
	padding: 10px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	}
#lightboxDetails{
    font-weight:bold;
	font-size: 1.1em;
	padding-top: 0.4em;
    color:#1D24A4;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/lightbox/overlay.png", sizingMethod="scale");
	}
	
