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

/* THE BIG GUYS */
* {margin:0;padding:0}
html { height:100%; }

body {font-family:Arial,Verdana,"Trebuchet MS",Sans-serif; font-size:12px; margin:0; padding:0; background-color:#f7eac0;min-height:100%;}

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }

/* WHOLE SITE WRAPPER */
#wrap {	
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	min-height:100%;
	width:978px;
}
#header {height:230px; width:1024px; background: url(img/top_logo.jpg) no-repeat; }

#breadcrumb {
	float: right;
	color:#ffffff;
	padding:7px 20px 10px 7px;
	height:20px;
	font-size:12px;
}
#breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}

#topmenuwrap {width:700px; height:49px; float:left; padding-left:160px; }
#topmenu {float:left; padding-left:10px; margin:0; list-style-type:none; height:40px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; color:#ffffff;}
#topmenu li {
	height:40px;
	float:left;
	padding: 0px 15px 0px 15px;
	margin:0;
	background: url("img/dot.gif") no-repeat;
	background-position:left;
}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {line-height:40px; text-decoration:none; cursor:pointer;color:#ffffff; margin:0; padding:0;}
#topmenu a:hover {color:#dcd6be;visibility:visible; text-decoration:underline;}

* html #hover_oben {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/rh0102/img/menu2_oben.png"); }
* html #hover_unten {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/rh0102/img/menu2_unten.png"); }

#hover_oben { background:url(img/menu2_oben.png) no-repeat; height:8px; width:213px; }
#hover_unten { clear:both; background:url(img/menu2_unten.png) no-repeat; height:9px; width:213px; }

#left { 
  width: 2px;          /* LC width */
  background: url(img/menu2_link1.png) 0 0;
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

* html #left {
background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/rh0102/img/menu2_link1.png", sizingMethod='scale');
  width: 2px;          /* LC width */
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
 }

#right {
  width: 2px;          /* RC width */
  background: url(img/menu2_link2.png) 0 0;
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
* html #right {
background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/rh0102/img/menu2_link2.png", sizingMethod='scale');
  width: 2px;          /* RC width */
  float:left;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

* html #center { 
width: 209px;
left: 2px;
float:left;
top:0px;
background:#ffffff;
}
#center { 
width: 209px;
float:left;
top:0px;
background:#ffffff;
}
#container {
  width:213px;
  background:none;
  overflow:hidden;
  padding:0;
  margin:0;
}

.trenner {
	width:190px;
	height:2px;
	font-size:1px;
	line-height:1px;
	background:url(../img/trenner.gif) no-repeat;
}

#topmenu li a.top_link span.down {float:left; display:block; padding:0; height:36px; }

#topmenu li.top {display:block; float:left; position:relative;}

#topmenu li:hover {position:relative; z-index:200;}

#topmenu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* keep the 'next' level invisible by placing it off screen. */
#topmenu ul, 
#topmenu :hover ul ul, 
#topmenu :hover ul :hover ul ul,
#topmenu :hover ul :hover ul :hover ul ul,
#topmenu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#topmenu :hover ul.sub {left:-5px; top:33px; padding:0; white-space:nowrap; width:213px; height:auto; font-weight:normal; position:absolute; z-index:300; overflow:hidden;}

#topmenu :hover ul.sub li {
	display:block;
	background:url(img/trenner.gif) no-repeat bottom center;
	padding:0;
	height:29px;
	float:left;
}
#topmenu :hover ul.sub li a {display:block; font-size:11px; height:29px; width:204px; line-height:29px; text-indent:5px; color:#000000; text-decoration:none; padding-left:5px; text-align:left; font-weight:normal;}
#topmenu :hover ul.sub li a.fly {background:#fff url(img/menu/arrow.gif) 100px 7px no-repeat;}
#topmenu :hover ul.sub li a:hover { color:#CCCCCC; background:url(img/top_menu_hover.jpg) no-repeat; }
#topmenu :hover ul.sub li a.fly:hover {background:#ff8308 url(img/menu/arrow_over.gif) 100px 7px no-repeat; color:#fff;}
#topmenu :hover ul li:hover > a.fly {background:#ff8308 url(img/menu/arrow_over.gif) 100px 7px no-repeat; color:#fff;} 

#topmenu :hover ul :hover ul,
#topmenu :hover ul :hover ul :hover ul,
#topmenu :hover ul :hover ul :hover ul :hover ul,
#topmenu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background:url(img/menu/transBG.png) repeat; padding:3px 0; border:1px solid #ff8308; white-space:nowrap; width:103px; z-index:200; height:auto;}
/* CONTENT WRAPPER */

#contentwrap {width:1024px;padding:0; background:#f7eac0; overflow:hidden;}
#contentoben {width:1024px; background:url(img/content_oben.jpg) no-repeat; }

#language { width:164px; float:left; }
#leftCol {
	width:241px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float:left;
}

#leftCol_content {
	width:218px;
	padding-left:23px;
}

#contentCol_content {
	padding:0px;
	font-size:11px;
	color:#000;
	width:532px;
}

#contentCol {
	width:532px;
	float: left;
	padding-left:3px;
	padding-right:3px;
}

#rightCol { float:right; width:245px; padding-bottom: 32767px;margin-bottom: -32767px;}

#rightCol_content {  padding-right:28px; width:217px; }

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

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #fe9c00;
	text-align:left;
	color:#FFFFFF;
	padding:5px;
}
.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 : Arial, Verdana, sans-serif;
	font-size : 10px;
	color: #ff9c00;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}


img{
	border:0;
}

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

A:hover {
	text-decoration:underline;
	color:#ab1633;
}

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

A.headerNavigation { 
  color: #000000; 
}

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

TD.conditions {
  background-color: #FFCCCC;
}

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

.infoBox {
}

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

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #666666;
  height:17px;
  color: #ffffff;
}

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

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

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

}

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: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

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-family: Verdana, Arial, sans-serif;
  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: #ff0000;
}

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: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

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

.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  display:none;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  display:none;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 11px;
  color: #ff9c00;
  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.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;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

.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: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:  Arial, Verdana, sans-serif; font-size: 12px; color: #ff9c00; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.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;
}

.boxHeadLogin {
	background: url(img/boxes/header_login.jpg) no-repeat;
	height: 21px;
	width:187px;
	padding-left: 30px;
	padding-top:12px;
	color:#cccccc;
	font-size:12px;
}

.boxHeadCart {
	background: url(img/boxes/header_cart.jpg) no-repeat;
	height: 21px;
	width:187px;
	padding-left: 30px;
	padding-top:12px;
	color:#ffffff;
	font-size:12px;
}


.boxLogin {
	background: url(img/boxes/box_login_bg.jpg) no-repeat;
	width:217px;
	height:84px;
}

.boxSearch {
	background: url(img/boxes/box_suche_bg.jpg) no-repeat;
	width:217px;
	height:40px;
}

.boxCartoben {
	background: url(img/boxes/box_cart_oben.gif) no-repeat;
	width:217px;
}

.boxCart {
	background: url(img/boxes/box_cart_bg.jpg) repeat;
	width:217px;
}

.boxCategory {
	background: url(img/boxes/box_cat_bg.jpg) repeat;
	width:217px;
}

.boxContent {
	padding-left:15px;
	padding-right:15px;
	width:187px;
}

.boxContentCat {
	padding-left:4px;
	padding-right:4px;
	width:209px;
}

.boxHeadLeft {
	background: url(img/boxes/header_left.jpg) no-repeat;
	height: 21px;
	width:187px;
	padding-left: 30px;
	padding-top:12px;
	color:#FFFFFF;
	font-size:12px;
}

.boxHeadContent {
	background: url(img/boxes/contentbox_oben.jpg) no-repeat;
	height: 10px;
	width:532px;
	font-size:7px;
}

.boxHeadAccount {
	background: url(img/boxes/box_account_head.jpg) no-repeat;
	height: 23px;
	padding-top:8px;
	width:229px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}

.boxAccount {
	width:217px;
	padding:10px;
	font-size:12px;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}

.boxFooterAccount {
	background: url(img/boxes/box_account_foot.jpg) no-repeat;
	width:239px;
	height:5px;
	font-size:4px;
}

.boxHeadContent1 {
	background: url(img/boxes/contentbox_oben1.jpg) no-repeat;
	height: 10px;
	width:532px;
	font-size:7px;
}

.boxContentBox {
	background: url(img/boxes/contentbox_bg.jpg) repeat;
	width:512px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}

.boxContentBoxMain {
	background: url(img/boxes/contentboxmain_bg.jpg) repeat;
	width:492px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	height:347px;
}

.boxContentBoxMain a, .boxContentBoxMain a:hover, .boxContentBoxMain a:visited {
	text-decoration:underline;
	color:#ab1633;
}

.boxFooterContentMain {
	background: url(img/boxes/contentboxmain_footer.jpg) no-repeat;
	width:532px;
	height:10px;
	font-size:7px;
}

.boxHeadContentHalb {
	background: url(img/boxes/contentboxhalb_oben.jpg) no-repeat;
	height: 10px;
	width:263px;
	font-size:7px;
}

.boxContentBoxHalb {
	background: url(img/boxes/contentboxhalb_bg.jpg) repeat;
	width:243px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}

.boxFooterContentHalb {
	background: url(img/boxes/contentboxhalb_footer.jpg) no-repeat;
	width:263px;
	height:10px;
	font-size:7px;
}

.boxContentHeader {
	height:15px;
	background: url(img/dot.jpg) no-repeat;
	background-position:left;
	padding:0px 0px 0px 15px;
	font-weight:bold;
}	

.boxFooterContent {
	background: url(img/boxes/contentbox_footer.jpg) no-repeat;
	width:532px;
	height:10px;
	font-size:7px;
}


.boxHeadSearch {
	background: url(img/boxes/header_search.jpg) no-repeat;
	height: 21px;
	width:187px;
	padding-left: 30px;
	padding-top:12px;
	color:#FFFFFF;
	font-size:12px;
}

.boxFooterLogin {
	background: url(img/boxes/footer_rot.jpg) no-repeat;
	width:217px;
	height:12px;
	font-size:7px;
}

.boxFooterCart {
	background: url(img/boxes/footer_cart.jpg) no-repeat;
	width:217px;
	height:10px;
	font-size:7px;
}

.boxFooterWeiss {
	background: url(img/boxes/footer_weiss.jpg) no-repeat;
	width:217px;
	height:12px;
	font-size:7px;
}

#CatNavi { margin: 0; padding: 0; width:209px; overflow:hidden;}
#CatNavi ul { margin: 0; padding: 0; width:209px; }
#CatNavi li { display: inline; margin: 0; padding: 0; width:209px; background:url(img/trenner.gif) no-repeat bottom center; }
#CatNavi a { display: block; margin:0px; height:25px; padding-top:4px; }
#CatNavi a:hover { text-decoration:none; background:url(img/cat_menu_hover.jpg) no-repeat; color:#FFFFFF;}

#CatNavi .CatLevel1 { display: block; float: left; margin: 0; padding: 0; }
#CatNavi .CurrentParent a { font-size: 12px; height:25px;  background:url(img/trenner.gif) no-repeat bottom center; color:#000000; text-decoration:none; padding-top:4px;}

#CatNavi .CatLevel1 a { padding-left: 10px; height:25px; padding-top:4px; }
#CatNavi .CatLevel2 a { padding-left: 15px; }
#CatNavi .CatLevel3 a { padding-left: 20px; }
#CatNavi .CatLevel4 a { padding-left: 25px; }
#CatNavi .CatLevel5 a { padding-left: 30px; }

#CatNavi li a,
#CatNavi .CurrentParent li a { font-size:12px; height:25px;  background:url(img/trenner.gif) no-repeat bottom center; color:#000000; text-decoration:none; padding-top:4px; }
#CatNavi li a:hover,
#CatNavi .CurrentParent li a:hover { text-decoration:none; background:url(img/cat_menu_hover.jpg) no-repeat; color:#FFFFFF; }

#CatNavi a.Current { font-size:12px; height:25px; background-image: url(img/menu/mainmenu.gif); color:#000000; text-decoration:none; font-weight:bold; padding-top:4px;}
#CatNavi .Current li a { font-size:12px; height:25px;  background:url(img/trenner.gif) no-repeat bottom center; color:#000000; text-decoration:none; padding-top:4px; }
#CatNavi .Current li a:hover { text-decoration:none; background:url(img/cat_menu_hover.jpg) no-repeat; color:#FFFFFF; }

input.inputsearch  {
	width:117px; 
	height:17px;
	border:1px solid #cccccc;
}

input.inputlogin  {
	width:170px; 
	height:17px;
	border:1px solid #84898d;
}

input.inputnews  {
	width:180px; 
	height:17px;
	border:1px solid #84898d;
}
.shipping a { text-decoration:underline; color:#000000; }
.shipping a:hover, .shipping a:visited { text-decoration:underline; color:#000000; }

.shipping_info a { text-decoration:underline; color:#a91633; }
.shipping_info a:hover, .shipping_info a:visited { text-decoration:underline; color:#a91633; }

.preis { color:#ab1734; font-size:18px; }

.boxCart a { text-decoration:none; color:#FFFFFF; }
.boxCart a:hover, .boxCart a:visited { text-decoration:none; color:#FFFFFF; }

.shipping_cart a { text-decoration:underline; color:#FFFFFF; }
.shipping_cart a:hover, .shipping_cart a:visited { text-decoration:underline; color:#FFFFFF; }

.zeile {
width:512px;
overflow: hidden;
}

.zeile1 {
width:500px;
overflow: hidden;
}
.zeile2 {
width:496px;
overflow: hidden;
}

.spalte1 {
	float: left;
	width: 106px;
	color:#000000;
	font-weight:bold;
}
.spalte2 {
  float: left;
  width: 49px;
  text-align:center;
  color:#000000;
  font-weight:bold;
}
.spalte3 {
  float: left;
  width: 130px;
  padding-left:3px;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
}
.spalte4 {
  float: left;
  width: 70px;
  text-align:right;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
}
.spalte5 {
  float: left;
  width: 70px;
  text-align:right;
  padding-right:3px;
  color:#000000;
  font-weight:bold;
}
.spalte6 {
  float: left;
  width: 68px;
  text-align:center;
  color:#000000;
  font-weight:bold;
}
.spalte1a {
  float: left;
  width: 106px;
  text-align:center;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte2a {
  float: left;
  width: 49px;
  text-align:center;
  padding-top:3px;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte3a {
  float: left;
  width: 130px;
  padding-top:3px;
  padding-left:3px;
  padding-right:3px;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte4a {
  float: left;
  width: 70px;
  text-align:right;
  padding-top:2px;
  padding-right:3px;
  background-color:#efefef;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte5a {
  float: left;
  width: 70px;
  text-align:right;
  padding-top:2px;
  padding-right:3px;
  background-color:#efefef;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
.spalte6a {
  float: left;
  width: 68px;
  padding-top:2px;
  text-align:center;
  background-color:#d9d6d6;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}
DIV.shadow IMG {
   border: 0px solid #666;
   display:block;
   position: relative;
   }

.spalte3a a { text-decoration:none; color:#000000; font-weight:bold; }
.spalte3a a:hover, .spalte3a a:visited { text-decoration:none; color:#000000; font-weight:bold; }

DIV.shadow4 {
   border: 1px solid #f6f6f6;
   width:102px;
   margin: 0;
   }

DIV.shadow3 {
   border: 1px solid #f0f0f0;
   margin: 0;
   }
DIV.shadow2 {
   border: 1px solid #e8e8e8;
   margin: 0;
   }
DIV.shadow {
   border: 1px solid #dfdfdf;
   margin: 0;
   }
   
.boxContentBoxHalb input.text {
	width:120px;
	border:1px solid #84898d;
	margin-top:3px;
	margin-left:3px;
}

.boxContentBoxHalb img {
	border:0;
}

.reihe {
  width:500px;
  clear: both;
  overflow:hidden;
}
.reihe1 {
  width: 240px;
  clear: both;
  overflow:hidden;
}

.textfeld {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:3px;
}
.textfeldsearch {
	width: 200px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:3px;
}
.textfeldsearch input {
	border:1px solid #84898d;
}
.textfeld1 {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:3px;
}
.label {
  float: left;
  width: 107px;
  padding-top: 3px;
  padding-left:3px;
  padding-bottom: 3px;
}

.label1 {
  float: left;
  width: 110px;
  padding-top: 3px;
  padding-left:3px;
  padding-bottom: 3px;
}

.label2 {
  float: left;
  width: 130px;
  padding-top: 3px;
  padding-left:3px;
  padding-bottom: 3px;
}

.label3 {
  float: left;
  width: 190px;
  padding-top: 3px;
  padding-left:3px;
  padding-bottom: 3px;
}

.formbox {
  width: 500px;
  color: #000;
}
.textfeld input {
	border:1px solid #84898d;
}
.textfeld select {
	border:1px solid #84898d;
}
ul { list-style:inside; }
.payment textarea { border:1px solid #999999; background-color:#f3f3f3; width:500px; }
.textbox textarea { border:1px solid #999999; }
.textfeld textarea { border:1px solid #999999; width:360px; }
.confirmobenlang {
	background: url(img/boxes/confirm_oben_lang.jpg) no-repeat;
	height: 7px;
	width:504px;
	font-size:7px;
}

.confirmobenkurz {
	background: url(img/boxes/confirm_oben_kurz.jpg) no-repeat;
	height: 5px;
	width:248px;
	font-size:5px;
}

.confirmbglang {
	background: url(img/boxes/confirm_bg_lang.jpg) repeat;
	width:496px;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
}

.confirmbgkurz {
	background: url(img/boxes/confirm_bg_kurz.jpg) repeat;
	width:240px;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
}

.confirmuntenlang {
	background: url(img/boxes/confirm_unten_lang.jpg) no-repeat;
	height: 5px;
	width:504px;
	font-size:5px;
}

.confirmuntenkurz {
	background: url(img/boxes/confirm_unten_kurz.jpg) no-repeat;
	height: 5px;
	width:248px;
	font-size:5px;
}
.boxHeadCart a, .boxHeadCart a:hover, .boxHeadCart a:visited { text-decoration:none; color:#FFFFFF; }
.review_img img { width:160px; border:1px solid #e8e8e8; }
h1 { font-size:16px; }

.titel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#FFFFFF;
	padding-left:320px;
	text-indent:200px;
	float:left; 
	width:600px;
}

.telefon {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:34px;
	color:#FFFFFF;
	float:left;
	text-align:center;
	padding-left:40px;
	width:980px;
	padding-top:95px;
}
