/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------- 
  
   CSS
   Autor: pfiffikus-dresden.de
	Date: 18.2.2008
	
-------------------------------------------------------------- */


/* ~~~~~~~~~~~~ Basics ~~~~~~~~~~~  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, "Trebuchet MS",  Verdana, Sans-Serif;
	color: #3F3F3F;
	text-align: center;
	background: #E5E5E5 url(img/site_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}
.clearfix:after { 
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
	font-size:0;
   visibility: hidden; 
} 
.clearfix { 
   display: inline-block; 
} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 

a:active /* removes annoying dotted line 
				from around href objects -
				without sacrificing usablity! 
*/ {
	outline: none;
}

a:link, a:visited, a:active {
	color: #006A9D;
	text-decoration: underline;
}
a:hover {
	color: #404040;
	text-decoration: none;
}
.floatleft {
	float: left;
	margin: 0 15px 5px 0;
}
.floatright {
	float: right;
	margin: 0 0 5px 15px
}
.spacer20 {
	margin: 20px 0;
}
.spacer {
	margin: 10px 0;
	background: url(img/pixel_silver_dot.gif) repeat-x;
	height: 1px;
	display: block;
	clear: both;
}
.black {
	color: #0B1F39;
}
.red {
	color: #A41202;
}
.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}
/* ~~~~~~~~~~~~~ Main Site ~~~~~~~~~~~~~~~~~~ */

#wrapper {
	width: 950px;
	margin: 0 auto;

}

/* ~~~~~~~~~~~~~ Header ~~~~~~~~~~~~~~~~~~ */

#header {
	width: 950px;
	margin-top: 10px;
	text-align: left;
}
#topnav {
	text-align: right;
	margin-right: 10px;
	color: Gray;
}
#topnav a:link, #topnav a:visited, #topnav a:active {
	color: Gray;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 3px;
}
#topnav a:hover {
	text-decoration: none;
}
#logo h1 {
	background: url(img/shop_logo.jpg) no-repeat;
	width: 242px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	line-height: 27px;
	margin-left: 10px;
}
#logo_desc a {
	text-align: left;
	color: #787878;
	font-size: 1.1em;
	font-style: italic;
	margin-left: 10px;
	text-decoration: none;
}
#header_image1 {
	background: url(img/header_image1.jpg) no-repeat;
	width: 950px;
	height: 52px;
	margin-top: 15px;
}
.telservice {
	float: right;
	position: relative;
	top: 12px;
	right: 18px;
	width: 210px;
	height: 37px;
	background: url(img/icon_rueckrufservice.gif) no-repeat;
}
.telserviceheading {
	font-size: 1.2em;
	font-weight: bold;
	color: Black;
	margin-left: 40px;
}
.telservice_desc {
	margin-left: 40px;
	font-size: 1.1em;
	font-weight: normal;
	padding-top: 4px;
}
#header_image2 {
	background: url(img/header_image2.jpg) no-repeat;
	width: 950px;
	height: 93px;
}
#header_nav {
	background: url(img/header_nav_bg.jpg) no-repeat;
	width: 950px;
	height: 33px;
}
#header_nav_date {
	height: 33px;
	padding-left: 23px;
	font-size: 1.1em;
	color: #044679; /* #0269B9*/
	line-height: 30px;
	float: left;
}
#header_nav_nav {
	margin-left: 58px;
	line-height: 30px;
	float: left;
}
#header_nav_nav a:link, #header_nav_nav a:visited, #header_nav_nav a:active {
	font-size: 1.3em;
	color: White;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}
#header_nav_nav a:hover {
	text-decoration: underline;
}
/* ~~~~~~~~~~~~~ Main Content ~~~~~~~~~~~~~~~~~~ */


#main_content_top {
	width: 950px;
	margin-top: 6px;
	height: 20px;
	background: url(img/main_content_top.jpg) no-repeat;
}
.navtrail {
	text-align: left;
	font-size: 1.1em;
	padding: 6px 0 0 20px; /* Abstand von links beachten */
	color: #6D6D6D;
}
a.headerNavigation:link, a.headerNavigation:visited, a.headerNavigation:active { 
 color: #6D6D6D;
 text-decoration: none;
}
a.headerNavigation:hover {
  color: #000000;
  text-decoration: underline;
}
#main_content {
	background: url(img/main_content_bg.jpg) repeat-y;
	padding: 13px 20px 13px 20px;
	text-align: left;
}

/* ~~~~~~~~ Container ~~~~~~~~ */

#main_left_container {
	width: 180px;
	float: left;
}
#main_center_container {
	width: 495px;
	float: left;
	padding: 0 15px 0 15px;
	margin-left: 10px;
	/*font-size: 1.2em;*/
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	text-align: left;
}
#main_right_container {
	width: 180px;
	float: right;
}

/* ~~~~~~~~ Main Content Bottom ~~~~~~~~ */

#main_content_bottom {
	width: 950px;
	height: 20px;
	background: url(img/main_content_bottom.jpg) no-repeat;
}

/* ~~~~~~~~~~~~~ Footer ~~~~~~~~~~~~~~~~~~ */

#footer {
	width: 950px;
	margin: 10px 0 20px 20px;
	color: #838383;
	font-size: 1.1em;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #444444;
	font-size: 1em;
	text-decoration: none;
}
#footer a:hover {
	
}
/* ~~~~~~~~~~~~~~~~~~ Navigation CSS ~~~~~~~~~~~~~~~~*/

#CatNavi, #CatNavi ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #EDF8FE;
}
#CatNavi li  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#CatNavi     { margin: 0px; padding: 0;  }
#CatNavi li  { display: inline; margin: 0; padding: 0; }
#CatNavi a    {
	color: #061A25;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	text-decoration: none;
	
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #F8F8F8;
	background-color: #f3f3f3;
}
#CatNavi a span  { display: block; margin: 0; padding: 6px 0; float: none; clear: both; }
#CatNavi a:hover  {
	color: #373737;
	text-decoration: none;
	background-color: #fff;
}
#CatNavi .CatLevel1 a span {
	padding-left: 5px;
	font-size: 1.3em;
	font-weight: bold;
}
#CatNavi .CatLevel2 a span {
	padding-left: 10px;
	text-indent: 15px;
	color: #061A25;
	font-size: 1.2em;
	font-weight: normal;
	background: url(img/icon_subcats.gif) no-repeat 0 50%;
}
#CatNavi .CatLevel3 a span { padding-left: 18px; }
#CatNavi .CatLevel4 a span { padding-left: 26px; }
#CatNavi .Current a,
#CatNavi .CurrentParent a {
		
}
#CatNavi .Current a:hover,
#CatNavi .CurrentParent a:hover {}

#CatNavi a.Current { font-weight: bold; background-color: #fff;}
#CatNavi a.CurrentParent  {
	color: #061A25;
	font-weight: bold;
}

ul.NaviList, ul.NaviList li { list-style-type: none; margin: 0; padding: 0; }
ul.NaviList li  { display: inline; margin: 0; padding: 0; }
ul.NaviList     { margin: 3px; padding: 0; width: 176px; }
ul.NaviList a     { color: black; display: block; margin: 0; padding: 0; width: 100%; }
ul.NaviList a span  { display: block; margin: 0; padding: 3px 0 3px 2px; float: none; clear: both; }
ul.NaviList a:hover  { text-decoration: none; background-color: #fff; }
ul.NaviList li.Current a, 
ul.NaviList li.Current a:hover  { background-color: #ddd; }

.leftbox {
	margin-bottom: 15px;
	width: 180px;
}
.rightbox {
	margin-bottom: 15px;
	width: 180px;
	font-size: 1.1em;
}
.boxcontent {
	padding: 5px;
	background-color: #f3f3f3;
}
.boxcontent a:link, .boxcontent a:visited, .boxcontent a:active {
	color: #19270C; /* #228B22*/
	font-size: 1em;
	text-decoration: none;
}
.boxcontent a:hover {
text-decoration: underline;

}
a.boxcontent_link:link, a.boxcontent_link:visited, a.boxcontent_link:active {
	color: #19270C; /* #228B22*/
	font-size: 1.2em;
	text-indent: 5px;
	display: block;
	line-height: 18px;
	text-decoration: none;
	padding: 1px 0;
}
a.boxcontent_link:hover {
	color: Black;
	text-decoration: underline;
	background-color: #f3f3f3;
}


/* ~~~~~~~~~~~~~~~~ Content Style ~~~~~~~~~~~~~~~~~ */

#main_center_container h2 {
	font-size: 1.6em;
	color: #0D3E73;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#main_center_container h3 {
	font-size: 1.4em;
	color: #616161;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 25px 0 8px 0;
	border-bottom: 1px solid #CCCCCC;	
	text-align: left;
	display: block;
	clear: both;
}
#main_center_container p {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 10px;
}
#main_center_container ul, #main_center_container ol {
	margin: 10px 0 10px 25px;
}
#main_center_container ul li {
	background: url(img/arrow_ul.gif) no-repeat;
	text-indent: 20px;
	color: #003A77;
	font-size: 1.2em;
	list-style-type: none;
	list-style-position:outside;
	line-height: 1.5em;
	margin-bottom: 6px;
}
#main_center_container blockquote {
	margin: 10px 10px 10px 30px;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
}
table.versand {
	font-size: 1.1em;
	margin: 10px 0 15px 0;
}
tr.head {
	color: black;
	border-bottom: 1px solid #909090;
	font-weight: bold;
	background-color: #E9E9E9;
}
table.versand td {
	padding: 6px;
	border-bottom: 1px solid #CBCBCB;
}
table.e-patrone {
	font-size: 1.1em;
	color: #373737;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
table.e-patrone td {
	border-bottom: 1px solid #C7E7FE;
	border-top: 1px solid #E0F2FE;
	padding: 2px;
	background-color: #F3FAFE;
}

.e-patrone-select {
	font-size: 1.1em;
	background-color: #FEFEF1;
	border: 1px solid #B0BFC6;
	width: 235px;
	padding: 5px;
}
.e-patrone-select .option {

}
.image-content {
	border: 1px solid #ABABAB;
	padding: 1px;
	margin: 5px 10px 5px 0;
	float: left;
}
.kontakt-box-spezial {
	display: block;
	border: 2px solid #ffa239;
	font-size: 1.2em;
	padding: 10px;
	color: #002748;
}
.info-box-cat {
	border: 2px solid #d7d7d7;
	background-color: #fdfae9;
	padding: 10px;
}
/* ~~~~~~~~~~~~~ Slider Startseite ~~~~~~~~~~~~~~~~ */
#slider {
 margin: 20px auto;
}	
#slider ul,
#slider li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent none !important;
	text-indent: 0 !important;
}
#slider li { 
	width: 497px;
	height: 120px;
	overflow: hidden; 
}

/* ~~~~~~~~~~~~~ LandingPage ~~~~~~~~~~~~~~~~ */
#main_center_container h3.heading-lp {
	color: #006633;
	font-size: 1.5em;
	margin: 25px 0 20px 0;
}
#main_center_container .lp-image {
	margin-bottom: 10px; 
}
#main_center_container .lp-box {
	border: 1px solid #e0e0e0;
	padding: 15px;	
}
#main_center_container .lp-box li {
	font-size: 1.3em;
	margin-bottom: 10px;
}
#main_center_container p.teaser-lp {
	font-size: 1.3em;
	line-height: 1.3em;
	color: black;
	margin-bottom: 15px;
	border: 1px solid #e0e0e0;
	padding: 15px;
	background-color: #fefff0;
}

/* ~~~~~~~~~ Product-Listing ~~~~~~~~~~~~~~ */


.prd_box {
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding: 10px;
	float: left;
	width: 215px;
	margin: 10px 10px 0 0;
}
.prd_box_heading a:link, .prd_box_heading a:visited, .prd_box_heading a:active {
	font-size: 1.1em;
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.prd_box_heading a:hover {
	text-decoration: underline;	
}
.prd_box_desc {
	font-size: 0.9em;
	color: #484848;
	margin-top: 5px;
	padding-top: 3px;
	border-top: 1px solid #CECECE;
}
.prd_box_img {
	text-align: center;
}
.prd_box_img_border {
	padding: 3px;
	border: 1px solid #D6D6D6;

}
.prd_box_tax {
	color: #9D9D9D;
	font-size: 0.9em;
	text-align: center;
}
.prd_box_price {
	font-size: 1.5em;
	color: #A41202;
	text-align: center;
	font-style: italic;
}


/* ~~~~~~~~~~~~~~~ Cat Listing ~~~~~~~~~~~~~~~~~~~~~~~ */

.categories_description {
	line-height: 1.4em;
	margin-bottom: 15px;
}
.categories_sub_heading {
	font-size: 1.3em;
	font-weight: bold;
	color: #295FAF;
	padding: 10px 0 5px 0;
}
a.categorie_listing:link, a.categorie_listing:visited, a.categorie_listing:active {
	padding: 8px;
	text-align: center;
	background-color: #FEFEFA;
	border: 1px solid #C1C1C1;
	float: left;
	text-decoration: none;
	margin: 0 15px 15px 0;
	color: #1F3F19;
}
a.categorie_listing:hover {
	border: 1px solid #848484;
	text-decoration: none;
	color: #ad1616;
}
.categorie_listing span {
	display: block;
	margin-top: 3px;
	font-size: 1.1em;	
	cursor: pointer;
	width: 130px;
}

/* ~~~~~~~~~~~~~~~~~~ New product Overview ~~~~~~~~~~~~~ */

.new_prd_box {
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding: 10px;
	margin-bottom: 10px;
}
.new_prd_img {
	float: left;
	margin-right: 10px;
}
.new_prd_title a:link, .new_prd_title a:visited, .new_prd_title a:active {
	font-size: 1.3em;
	color: Black;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
}
.new_prd_title a:hover {
	text-decoration: underline;
}
.new_prd_desc {
	font-size: 1em;
	color: Gray;
	line-height: 1.3em;
}
.new_prd_tax {
	color: #9D9D9D;
	font-size: 0.6em;
	text-align: right;
}
.new_prd_price {
	font-size: 1.8em;
	
	color: #A41202;
	text-align: right;
	font-style: italic;	
}

a.product_navigator:link, a.product_navigator:visited, a.product_navigator:active {
	margin-right: 5px;
	border: 1px solid #A2C3D7;
	background-color: White;
	font-size: 1.2em;
	color: #25414E;
	line-height: 1.5em;
	text-decoration: none;
	padding: 4px;
	height: 25px;
}
a.product_navigator:hover {
	text-decoration: none;
	background-color: White;
	color: #25414E;
	border: 1px solid #6298BA;
}

/* ~~~~~~~~~~~~~~~ Product Info ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.productinfobox {
	padding-top:10px;

}
.productinfo_imgbox {
	float: left;
	margin-right: 10px;
}
.productinfo_img {
	padding: 3px;
	border: 4px solid #E5EFF4;
}
.productinfo_img_rabatt {
	background: url(img/product_info_rabatt_button.gif) no-repeat;
	width: 180px;
	height: 73px;
	margin: 15px 0 0 0;

}
.productinfo_desc {
	line-height: 1.4em;
	font-size: 1.1em;
	float: right;
	width: 290px;
}
.productinfo_details {
	padding: 7px;
	margin: 20px 0 0 0;
	background-color: #E5EFF4;
}
.productinfo_details_inner {
	background-color: White;
	padding: 10px;
	line-height: 1.5em;
}
.productinfo_details_heading {
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 1.2em;
	color: #0D3259;
	font-weight: bold;
}
.product_options {
	width: ;
	font-size: 1em;
}
.product_otions1 {
	background-color: #E6EFF7;
	padding: 3px;
}	
.product_otions2 {
	background-color: #F1F6FA;
	padding: 3px;
	margin-bottom: 1px;
}
.product_buynow {
	width:200px;
	float: right;
	padding-top: 15px;
}
.product_price {
	font-size: 1.8em;
	font-style: italic;
	color: #A41202;
}
.product_tax {
	font-size: 0.9em;
	color: #747474;
}
.product_nav_bg {
	background-color: #E2EDF3;
	padding: 10px;
	margin: 5px 0;
	font-size: 0.9em;
}
.button_addcart input {
vertical-align: middle;

}

/* ======  Sonderangebote ======== */

.productinfo_details_aktion {
	padding: 10px;
	margin: 30px 0 0 0;
	background-color: #eff6f9;
	font-size: 1.1em;
	color: #151515;
}
.sonderpreis {
	font-size: 1.3em;
	color: #007ad5;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

/* ==================  also_purchased ============== */

a.also_purchased:link, a.also_purchased:visited, a.also_purchased:active {
	padding: 10px 10px 5px 10px;
	text-align: center;
	border-bottom: 1px solid #A5A586;
	border-right: 1px solid #A5A586;
	border-top: 1px solid #CED0BF;
	border-left: 1px solid #CED0BF;
	float: left;
	height: 200px;
	text-decoration: none;
	margin: 0 12px 12px 0;
	color: #173E6C;
}
a.also_purchased:hover {
	background-color: #FDFBEC;
	text-decoration: none;
}
.also_purchased strong {
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
	width: 120px;
}

/* ~~~~~~~~~~~~ Cross Selling ~~~~~~~~~~~~~~~~ */

.cross_selling {
	margin: 20px 0;
}
.cross_selling_box {
	/*border-bottom: 1px solid #c7dce6;
	border-top: 1px solid #b2cdde;*/
	padding: 10px;
	font-size: 1.1em;
	margin-bottom: 10px;
	text-align: left;
	background-color: #E5EFF4;
}

/* ~~~~~~~~~~~~ Box-Left ~~~~~~~~~~~~~~~~ */

.box-left-chrom {
	width: 180px;
	border: 1px solid #CECECE;
	background: #F8F8F8 url(img/box_left_chrom_bg.jpg) no-repeat bottom;
	margin: 10px 0;
}
.box-left-sonder {
	width: 180px;
	border: 1px solid #CECECE;
	background: #F8F8F8 url(img/box_left_sonder_bg.jpg) no-repeat bottom;
	margin: 10px 0;
}
.box-left-chrom p, .box-left-sonder p {
	font-size: 1.1em;
	color: #494949;
	margin-bottom: 50px;
	line-height: 1.4em;
	padding: 0 10px 0 10px;
	text-align: justify;
}
.box-left-chrom-heading, .box-left-sonder-heading {
	font-size: 1.5em;
	padding: 10px 0 5px 10px;
	font-weight: bold;
	color: #175786;
}

/* ~~~~~~~~~~~~ Box-Right ~~~~~~~~~~~~~~~~ */

.box-right {
	width: 180px;
	border: 1px solid #CECECE;
	background-color: #F8F8F8;
	margin: 10px 0;
	
}
.box-right p {
	line-height: 1.4em;
	padding: 0 10px 10px 10px;
	font-size: 1.1em;
	color: #494949;
}
.box-right-heading {
	font-size: 1.2em;
	padding: 10px 0 5px 10px;
	font-weight: bold;
	color: #175786;
}

/* ##################### XTC ############################ */	
	
.boxText { 
	font-family: Arial, sans-serif;
	font-size: 10px;
}
.boxTextBG {
	font-family: Arial, sans-serif;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Arial, sans-serif;
	font-size: 1em;
	background-color: #D0DFF0;
}
.boxTextPrice {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications {
	background-color: #f2fff7;
}
.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}
FORM {
	display: inline;		   
}
TR.header {
	background-color: #ffffff;
}
TR.headerNavigation {
  background: #F6F6F6;
}
TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}
TD.conditions {
	background-color: #ffebae;
	padding: 3px;
	color: #8a0000;
	border: 1px solid #ffcc33;
}
A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}
.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TR.footer {
  background: #bbc3d3;
}
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}
.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxNotice {
	background: #FFFFF0;
	border: 1px solid #FFA2A2;
	padding: 15px;
	color: Black;
}
.infoBoxNoticeContents {
  background: #FFFFF0;
	border: 1px solid #FFA2A2;
	padding: 15px;
	color: Black;
}
.infoBoxHeading {
	background: url(img/infobox_heading_bg_orange.jpg) no-repeat;
	font-size: 1.3em;
	padding: 2px 0 2px 5px;
	font-weight: bold;
	height: 17px;
	color: white;
	border-bottom: 2px solid #FCC791; /*border: 1px solid #B6B6B6;*/
}
/* Konto */
.infoBoxHeading-konto {
	font-size: 1.1em;
	padding: 2px 0 2px 5px;
	font-weight: bold;
	color: #3A3A3A;
	background-color: #E0EFF5;
}
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 {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.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: #006A9D;
	text-decoration: underline;
	font-size: 12px;
}
A.pageResults:hover {
  color: #404040;
}
table {
	font-size: 1.1em;
}
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.main, P.main {
  font-size: 1em;
  line-height: 1.5;
}
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-size: 10px;
  color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 12px;
	padding: 1px;
	font-family: Arial, "Trebuchet MS",  Verdana, Sans-Serif;
}
TEXTAREA {
	width: 90%;
	font-size: 11px;
	background-color: White;
	padding: 3px;
	font-family: Arial, sans-serif;
}
SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
	background: #F6F6F6;
	border: 1px solid #DBDBDB;
}
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 {
  color: #ff0000;
  font-size: 1.2em;
  font-weight: normal;
}
SPAN.productOldPrice {
	color: #ff0000;
   font-size: 0.9em;
   font-weight: normal;
	text-decoration: line-through;
	padding-bottom: 5px;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}
.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}
.smalltext {
	font-size: 1.1em;
}
.moduleRow {
 line-height: 2.5;
 background-color: #D7E9F7;

}
.moduleRowOver {
	background-color: #a2ccee;
	line-height: 2.5;
}
.moduleRowSelected { 
	background-color: #a2ccee; 
	line-height: 2.5; 
}
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* 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;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #99ff00;
	padding: 5px;
}

/* input requirement */

.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #ff0000;
}
.tableListingI {
	background-color: #eeeeee;
}
.tableListingII {
	background-color: #d0d0d0;
}
.tableBody {
padding: 5px;
}
.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

