/* CSS Document */
html{
	margin:0px;
	padding:0px;}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003300;
	font-size:12px;
	line-height:14px;
	background-image:url(img/background.jpg);
	background-repeat:repeat;
	margin:0px 0px 50px 0px;
	padding:0px;
}

img{
	margin:0px;
	padding:0px;
	border:0;}

h1{
	
}

h3{
	font-stretch:expanded;
	font-size:14px;
	color:#EC9D3E;
	padding:0px;
	margin:0px;
}

img{
 padding:0px;
 margin:0px;	
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #9a652b;
  text-decoration: none;
}

form{
	display: inline;		   
}

input {
	display: inline;		   
}

/* Tag Elements ------------------------------------------------------------------  */

.orangefont{
	font-stretch:expanded;
	font-weight:bold;
	font-size:14px;
	color:#EC9D3E;
}

TD.infoBoxHeading {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: bold;
  height:17px;
  color: #000000;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
	background-color: #ffffff;
	border-collapse: separate;
	border-spacing: 10px;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
	color: #515733;
	text-decoration: none;
}

A.pageResults:hover {
  color: #9a652b;
  text-decoration: none;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #FFFFFF;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

 TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  text-decoration: none;
  font-style: normal;
  font-size: 11px;
  line-height: 1.5;
} 

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #FFFFFF;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 0px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
}

SPAN.productOldPriceSpecial {
	font-family: Verdana, Arial, sans-serif;
	color: #3E4712;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}

.copyright {
  position:relative;
  top:60px;
  left: 50%;
  width:915px;
  height:50px;
  margin-left: -470px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  color:#aa6;
}

.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.copyright a{
  color: #aa6 !important;
}
.copyright a:hover {
  color: #aa6;
  text-decoration: none;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}


/* Tag Elements --------------------------------- END----------------------------  */

/* Layout Objects ---------------------------------------------------------------  */

.hedder{
	width:100%;
	height:220px;
	/*background-color:#669966;*/
}

.hedderbar{
	background-image:url(img/headerbar.jpg);
	width:100%;
	height:20px;
	margin-bottom:20px;
	background-repeat:repeat-x;
}

.content_container {
	position:relative;
	top:60px;
	left: 50%;
	width:915px;
	margin-left: -470px;
	background-image:url(img/hintergrund.jpg);
	background-repeat:repeat-y;
}

.content_left {
	width:200px;
	/*height:367px;*/
	float:left;
}

.content_right {
	width:580px;
	float:left;
	padding: 0px 5px 0px 10px;
	margin: 0px 0px 30px 0px;
}

.products.left {
			width:130px;
			float:left;
			margin-left: 2%;
			}
.products.middle {
			width:130px;
			float:right;
			margin-left: 2%;
			}
			
.futer {
	clear: both;
	/*background-image:url(img/background_footer.jpg);
	background-repeat:repeat;*/
	height: 100px;
	text-align: right;
	font-size: 10px;
}

.futer_background {
	background-image:url(img/footer2.jpg);
	background-repeat:repeat;
	height: 110px;
	text-align: right;
	font-size: 10px;
	margin-left:8px;
}


.hedder_middle{
	float:right;
	height:212px;
	width:686px;
	background-image:url(img/header_mitte2.jpg);
}

.hedder_middle_left{
	float:right;
	height:212px;
	width:264px;
	background-image:url(img/header_mitte_links.gif);
}

.hedder_right{
	position:absolute;
	right:-50px;
	top:0px;
	height:443px;
	width:112px;
	background-image:url(img/header_rechts.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding:0px;
	z-index:2;
}

.hedder_top{
	position:absolute;
	top:-87px;
	left:13px;
	height:87px;
	width:952px;
	background-image:url(img/header_oben.jpg);
	background-repeat:no-repeat;
}

.sidebar_top{
	position:absolute;
	top:-16px;
	left:-35px;
	height:229px;
	width:308px;
	background-image:url(img/sidebar_oben.jpg);
	background-repeat:no-repeat;
}

.fransen{
	position:absolute;
	top:168px;
	left:166px;
	height:74px;
	width:61px;
	background-image:url(img/fransen.gif);
	background-repeat:no-repeat;
}

.schnalle{
	position:absolute;
	top:211px;
	left:-35px;
	height:228px;
	width:60px;
	background-image:url(img/schnalle.jpg);
	background-repeat:no-repeat;
}

.nav_map{
	padding: 5px 5px 5px 25px;
	margin-right:80px;
	margin-left:147px;
	margin-top:142px;
	width:350px;
	background-color:#FFFFFF;
	background-image:url(img/nav_map_background.jpg);
	background-repeat:no-repeat;
}

.nav_user{
	position:absolute;
	top:189px;
	left:-298px;
	padding:5px 20px 0px 8px;
	height:18px;
	background-color:#FFFFFF;
	/*width: 206px;*/
}

.rubrik_background{
	width:148px;
	height:auto;
	margin: 20px 0px 30px 31px;
	background-image:url(img/rubrik_background.jpg);
}

.rubrik_background_header{
	position:relative;
	width:153px;
	height:50px;
	margin: -20px 0px 0px -5px;
	background-image:url(img/rubrik_background_header01.jpg);
	background-repeat:no-repeat;
}

.rubrik_background_text{
	clear:both;
	width:138px;
	padding:2px 5px 10px 5px;
	margin: 20px 0px 0px 0px;
}

.rubrik_background_white{
	width:148px;
	height:auto;
	margin: 0px 0px 30px 31px;
	background-color:#FFFFFF;
}

.rubrik_background_header_white{
	position:relative;
	width:153px;
	height:50px;
	margin: -20px 0px 0px -5px;
	background-image:url(img/rubrik_header.jpg);
	background-repeat:no-repeat;
}

.nav_right{
	position:absolute;
	top:283px;
	left:-58px;
	width:180px;
	height:auto;
	background-image:url(img/nav_right_middle.jpg);
	background-repeat:repeat-y;
}

.nav_right_top{
	position:relative;
	top:0px;
	left:0px;
	width:180px;
	height:90px;
	background-image:url(img/nav_right_top.jpg);
	background-repeat:no-repeat;
}

.nav_right_middle{
	position:relative;
	top:0px;
	left:0px;
	width:130px;
	height:auto;
	padding: 0px 25px 0px 25px;
}

.nav_right_bottom{
	position:relative;
	top:0px;
	left:0px;
	width:180px;
	height:173px;
	background-image:url(img/nav_right_bottom.jpg);
	background-repeat:no-repeat;
}

.swf_banner{
	top:0px;
	left:0px;
	width:180px;
	height:260px;
	margin-right:5px;
	margin-bottom:10px;
}

.swf_banner_groß{
	top:0px;
	left:0px;
	width:368px;
	height:260px;
	margin-right:5px;
	margin-bottom:10px;
}

a.moduleRowLink:link{color:#3e4712; text-decoration:none;}
a.moduleRowLink:visited{color:#3e4712; text-decoration:none;}
a.moduleRowLink:hover{color:#f3f4ec; text-decoration:none;}

a.boxTextmore:link{color:#fbffd9; text-decoration:none;}
a.boxTextmore:visited{color:#fbffd9; text-decoration:none;}
a.boxTextmore:hover{color:#dbdfba; text-decoration:none;}

/* Layout Objects ------------------------------ END ----------------------------  */

/* Element Description ----------------------------------------------------------  */

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color:#4d5d3e;
 border: none;

}

.moduleRowOver { 
	font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
	
	}
.moduleRowSelected { background-color: #E9F4FC;}

.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color:#EC9D3E;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.boxTextmore {
font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.products_description_short {
			position:absolute;
	width:180px;
	left:210px;
	top:250px;	
				}
.products_description_short_right {
			position:absolute;
	width:260px;
	left:595px;
	top:250px;	
				}
				
.products_description_images {
			position:absolute;
	left:210px;
	top:360px;	
				}
.products_description_content {
			position:absolute;
	left:500px;
	top:360px;
	width:294px;	
				}
.products_description_modules {
			position:relative;
	left:210px;
	top:360px;
	width:580px;	
				}
/* Element Description ------------------------------ END -----------------------  */


.tpt_input_small input{
      width:50px;
      }
      
.search_bags_input select{
  font-size:9px;
  margin:0px;
  padding:0px;
  width:130px;
  }
  
.search_bags_input option{
    padding:0px;

}


/* GUTSCHEIN EINLÖSEN IM WARENKORB */
#gift_cart { }
/* RAHMEN FÜR EINGABEFELD */
#gift_cart #input_code { padding: 15px;	background-color:#FFF2CC; border: solid #E9D28F 1px }
/* BUTTON EINLÖSEN */
#gift_cart #input_code input[type="image"] { position: relative; top: 6px; left: 5px;  }
/* ENDE - GUTSCHEIN EINLÖSEN IM WARENKORB */

/* POPUP MIT INFOS */
/* RAHMEN FÜR INFORMATIONEN */
#gift_infos { margin: 0px; padding: 10px; border: 1px solid #000; background: #FFF; display: none; position: absolute; top: 50%; left: 40%; z-index: 1; }
/* LISTE GÜLTIGER ARTIKEL UND KATEGORIEN */
#gift_infos ul.restriction_list { margin: 5px 0px 5px 40px; }
/* ENDE- POPUP MIT INFOS */
