/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/
   
   
/*
grau #ecebeb;
rot #990033;
grün: #279d2f;
blau: #558ed5;

*/


* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container {
	width: 1310px;
	height: 100%;
	padding: 5px 10px 10px 10px;
	background-color: #fff;
}
#container_left, #container_center, #container_right, #container_marketing {
	float: left;
}
#container_left, #container_right, #container_top, #navtrail {
	background-color: #ecebeb;
}
#container_header {
	width: 1310px;
	height: 50px;
	background-color: #fff;
}
#container_header, #container_content {
	background-color: #fff;
}
#container_left, #container_right {
	height: 100%;
	padding: 10px;
	min-height:1061px;
}
#container_center {
	height: 100%;
	margin: 0 5px 0 5px;
	background-color: #ecebeb;
}
#container_center, #container_content, #navtrail {
	width: 900px;
}
#container_left {
	width: 160px;
}
#container_header {
	height: 60px;
	background-image:url(img/header-logos.jpg);
	background-repeat:no-repeat;
}
#header_text_left {
	position:absolute;
	top: 10px;
	left: 350px;
}
#header_text_middle {
	position:absolute;
	top: 10px;
	left: 640px;
}
#header_trustedshops {
	position:absolute;
	top: 0px;
	left: 820px;
	height:70px;
	overflow:hidden;
}
#header_text_right {
	position:absolute;
	top: 10px;
	left: 910px;
}
#header_text_middle h2, #header_text_left h2, #header_text_right h2 {
	padding:0;
	margin:0;
	font-size:17px;
	line-height:21px;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
	color:#7d8593;
}

#container_top {
	width: 896px;
	height: 88px;
	padding-left: 4px;
}
#container_content {
	/*height: 488px;*/
}
#container_marketing {
	width: 1310px;
	height: 40px;
	text-align:center;
	background-color: #ecebeb;
}
.breadcrumb, .breadcrumb_end {
	display: inline;
	height: 44px;
	margin-right: 4px;
	padding: 4px;
	line-height: 44px;
	background-color:#279d2f;
}
.breadcrumb a{
	color:#fff;
}
.breadcrumb_end, .breadcrumb a:active {
	color:#279d2f;
	background-color: #ecebeb;
}
#pro_list_tax {
	/*position:absolute;
	top: 608px; 
	left: 195px;*/
	z-index:3;
}
#navtrail {
	/*position:absolute;
	top: 608px; 
	left: 195px;
	height: 48px;*/
	padding-top:0px;
}

#navtrail .smallText, #pro_list_tax .nav_text_incl {
	font-size: 14px;
}
#pro_list_tax .nav_text_incl a {
	text-decoration:underline;
}
#pro_list_tax .nav_text_incl a:hover {
	text-decoration:none;
}
.nav_page a {	
	margin-right: 4px;
	padding: 4px 12px 4px 12px;
	line-height: 44px;
	color:#fff;
	background-color:#279d2f;
	font-size: 22px;
}
.nav_page a:active {
	color:#279d2f;
	background-color: #ecebeb;
}
#container_right {
	width: 200px;
}
#container_footer {
	float:left;
	text-align:center;
	width:1310px;
}
#container_footer_box {
	width:900px;
	margin-left:180px;
}
#scroll_box, #scroll_box_dropdown, #scroll_box_content, #scroll_box_pfand, #scroll_box_pfand_dropdown {
	width: 859px;
	position:relative;
	overflow: auto;
}
#scroll_box {
	/*height: 460px;*/
	top: -32px;
	left: 0px;
}
#scroll_box_dropdown {
	/*height: 460px;*/
	top: -44px;
	left: 0px;
	background-color:#fff;
}
#scroll_box_pfand {
	/*height: 400px;*/
	top: -82px;
	left: 0px;
}
#scroll_box_pfand_dropdown {
	/*height: 400px;*/
	top: -94px;
	left: 0px;
	background-color:#fff;
}
#scroll_box_content {
	height: 335px;
}
#scroll_box_cart {
	position:relative;
	top: -75px;
	left: 0px;
	width: 870px;
	/*height: 505px;*/
	background-color:#fff;
	clear:both;
}
#scroll_box_account {
	width: 870px;
	height: 410px;
	overflow: scroll;
	clear:both;
}
#scroll_box_create_account {
	/*position:relative;
	top:180px;*/
	width: 870px;
	/*height: 320px;*/
	height: 490px;
	overflow: scroll;
	clear:both;
}
#scroll_box_checkout {
	width: 870px;
	height: 450px;
	overflow: auto;
	clear:both;
	padding-right: 20px;
}
#content_box {
	width: 870px;
	padding: 5px;
	clear:both;
}
#buttons_cart_wish_list {
	position:relative;
	top: -90px;
	left: 0px;
}
.checkout_payment_module {
	float:left;
	width: 200px;
	text-align:right;
}
#checkout_shipping_text_box {
	float:left;
	width: 250px;
}
#checkout_shipping_text_box2_overflow {
	position:relative;
	overflow:visible;
	width: 525px;
	z-index:4;
}
#checkout_shipping_text_box_top {
	text-align:justify;
	margin:0px!important;
	padding:0px!important;
}
#checkout_shipping_bg_1_header {
	position:absolute;
	top:280px;
	left:197px;
	height:30px;
	width:853px;
	background-color:#279d2f;
	z-index:3;
}
#checkout_shipping_bg_1 {
	position:absolute;
	top:280px;
	left:195px;
	width:850px;
	height:330px;
	border:solid #279d2f 3px;
	z-index:2;
}
#checkout_shipping_bg_2 {
	position:absolute;
	top:623px;
	left:195px;
	width:856px;
	height:145px;
	background-color:#558ed5;
	z-index:2;
}
.checkout_shipping_line_overflow {
	overflow:visible;
	line-height:2px;
	width: 820px;
	height:2px;
	border-top: 2px solid #279d2f;
}
#checkout_shipping_module_box {
	position:relative;
	float:left;
	width: 600px;
	z-index:3;
}
.checkout_shipping_module {
	float:right;
	margin-bottom: 30px;
	width: 150px;
	text-align:left;
}
#checkout_shipping_time {
	position:absolute;
	top:310px;
	left:425px;
	width:300px;
	height:150px;
	background-color:#fff;
	z-index:10;
}

#header_box_cart {
	position:relative;
	top: -83px;
	left: 0px;
}

#header_box_cart div, #list_box_cart div{
	float:left;
}
#list_box_cart div {
	height: 100px;
}
#list_box_cart {
	height:104px;
	width: 847px;
	margin-top:2px;
	padding-top:2px;
	overflow:hidden;
	float:left;
	border-top: 2px solid #279d2f;
}
#titel_cart_wish_list {
	position:absolute;
	top:70px;
	left:198px;
	width:890px;
	height:40px;
	background-color:#ecebeb;
	color:#000;
	font-weight:bold;
}
.cart_list_img {
	width: 100px;
}
.cart_list_name {
	width: 240px;
	padding-left: 10px;
}
.cart_list_num {
	width: 90px;
}
.cart_list_single {
	width: 110px;
	padding-left: 5px;
}
.cart_list_total {
	width: 120px;
	padding-left: 5px;
}
.cart_list_delete {
	width: 125px;
	height: 100px;
	margin: 0 20px 0 10px;
}
.cart_list_num .keyboardInputInitiator {
	position:relative;
	top: 5px;
	left: -45px;
}
.wish_list_img {
	width: 100px;
}
.wish_list_name {
	width: 180px;
	padding-left: 10px;
	overflow:hidden;
}
.wish_list_num {
	width: 70px;
	visibility:hidden;
}
.wish_list_single {
	width: 100px;
	padding-left: 5px;
}
.wish_list_total {
	width: 120px;
	padding-left: 5px;
}
.wish_list_delete {
	width: 125px;
	height: 100px;
}
.wish_list_cart {
	width: 100px;
	margin-right:20px;
}
.wish_list_num .keyboardInputInitiator {
	position:relative;
	top: 5px;
	left: -45px;
}
#search_box {

}
.right_box {
	width: 200px;
	height: 40px;
}
#admin_box {
	width: 200px;
}
#box_manu_info {
	width: 160px;
	padding-top:10px;
	text-align: center;
	overflow:hidden
}
#box_manu_info_text p {
	padding: 0px;
	margin: 0px;
}

.button_content_300 {
	line-height: 50px;
	text-align: center;
	width: 300px;
	height: 50px;
	background-image:url(img/button_content_300.jpg);
}





.button_left p, .button_right p, .button_right_green p, .button_right_red p {
	position:relative;
	top:0px;
	left:0px;
	margin: 0px;
	line-height:50px;
	text-align:center;
}
.button_left {
	width: 160px;
	height: 50px;
	background-image:url(img/button_left_bg.jpg);
	background-repeat:repeat-y;
}
.button_right, .button_right_green, .button_right_red {
	width: 200px;
	height: 50px;
	background-image:url(img/button_right_bg.jpg);
	background-repeat:repeat-y;
}
.button_right_green_xl {
	width: 200px;
	height: 100px;
	background-image:url(img/button_right_green_xl_bg.jpg);
	background-repeat:repeat-y;
}
.button_right_green_xl p {
	position:relative;
	top:0px;
	left:0px;
	margin: 0px;
	padding-top:6px;
	text-align:center;
	color:#fff;
}
.button_right_green {
	background-image:url(img/button_right_bg_red.jpg);
}
.button_right_red {
	background-image:url(img/button_right_bg_green.jpg);
}
.button_right_red p, .button_right_green p {
	color:#fff;
}
.button_right:active, .button_right_green:active, .button_right_red:active {	
	background-image:url(img/button_right_active.jpg);
}
.field_left p {
	margin: 0px;
	padding-top: 2px;
	text-align:center;
}

.field_left {
	width: 160px;
	height: 40px;
	background-color:#FFF;
}
.field_search {
	width: 160px;
	height: 60px;
}
#field_cart p{
	margin: 0px;
	padding: 2px;
	font-size: 14px!important;
	text-align:center;
}
#field_cart p .red, #field_cart p .green{
	font-size: 14px!important;
}
#field_cart {
	width: 200px;
	height: 140px;
	background-color:#FFF;
}

INPUT {
	font-size: 22px;
}
OPTION {
	font-size: 22px;
}
#cat_list_4x4_container {
	position:relative;
	top: -42px;
	padding: 4px 0 0 6px;
	height: 488px;
	background-color:#FFF;
}
#cat_list_5x4_container {
	position:relative;
	top: -42px;
	padding: 4px 0 0 6px;
	height: 618px;
	background-color:#FFF;
}
#cat_list_3x4_container {	
	padding: 16px 0 0 6px;
}
#cat_list_start_titel {	
	padding: 0 0 0 6px;
}
#cat_list_start_container {	
	padding: 0 0 0 6px;
}
#cat_list_start_text {

}
#cat_list_desc_container {
	width:900px;
	height:450px;
	background-color:#ecebeb;
}
#cat_list_desc_text {
	padding: 0 10px 0 10px;
	width:870px;
	height:450px;
	overflow:auto;
}
.cat_list_button_img {
    width: 200px;
	height: 80px;
	text-align:center;
	overflow:hidden;
}
.cat_list_button_img_4x4 {
	width: 200px;
	height: 65px;
	text-align:center;
	overflow:hidden;
}
.cat_list_button_txt {
	width: 200px;
	height: 50px;
	padding: 3px;
	background-color:#279d2f;
	text-align:center;
	vertical-align:bottom;
}

#new_list_4x4_container {
	position:relative;
	top: -40px;
	left: 0px;
	padding: 0px;
	background-color:#FFFFFF;
}
#special_list_4x4_container {
	position:relative;
	top: -70px;
	left: 0px;
	padding: 0px;
	background-color:#FFFFFF;
}
#special_list_4x4_container p {
	padding:0px;
	text-align:center;
}
.special_list_text_box {
	height:60px;
	background-color:#279d2f;
	padding:4px;
}
.new_list_text_box {
	height:30px;
	background-color:#279d2f;
	padding:4px;
}
.special_list_name {
	height:45px;
	width:212px;
	overflow:hidden;
	background-color:#279d2f;
	text-align:center;
	padding: 0 4px 0 4px;
}
.special_list_desc {
	height:30px;
	width:212px;
	overflow:hidden;
	background-color:#279d2f;
	text-align:center;
	padding: 0 4px 0 4px;
}
p.special_list_desc, .special_list_desc p, .special_list_desc, .special_list_desc div {
	margin:0px!important;
	font-size:10px!important;
	line-height:12px!important;
}
.special_list_name a{
	color:#FFFFFF;
	font-size:20px!important;
	line-height:22px!important;
}
.special_list_name a{
	color:#FFFFFF;
	font-size:20px;
}
.specials_list_text_price {
	color:#FFFFFF;
	font-size:20px!Important;
	font-weight:bold;
	text-align:right;
	margin-right:4px;
}
.new_list_text_price, .specials_list_text_price {
	color:#FFFFFF;
	font-size:20px!Important;
	font-weight:bold;
	text-align:center;
}
.specials_list_text_price .productOldPrice {
	font-size: 16px!important;
	color: #990033;
	text-decoration: line-through;}
.specials_list_button {
	width:100px;
	height:100px;
	margin-left:4px;
}


.button_content {
	width: 200px;
	height: 40px;
	background-image:url(img/button_content_bg.jpg);
}
.pro_list_box {
	width:810px;
	height:104px;
	margin-top:2px;
	padding-top:2px;
	overflow:hidden;
	float:left;
	border-top: 2px solid #279d2f;
}
.pro_list_img, .pro_list_name, .pro_list_price {

}
#pro_list_manu_empty {
	position:relative;
	top: -34px;
	left: 580px;
	height: 30px;
}
#pro_list_manu {
	position:relative;
	top: -42px;
	left: 360px;
}
.pro_list_img {
	width:100px;
	height:100px;
	float:left;
}
.pro_list_img a {
	font-size:10px;
}
.pro_list_box_left {
	width:385px;
	height:100px;
	margin-left: 5px;
	float:left;
}
.pro_list_box_center {
	width:200px;
	height:100px;
	margin-left: 10px;
	float:left;
}
.pro_list_box_right {
	width:100px;
	height:100px;
	float:left;
}
.pro_list_name {
	width:295px;
	height:50px;
	float:left;
}
.pro_list_name a {
	font-size:20px;
}
.pro_list_desc {
	width:295px;
	height:50px;
	float:left;
}
.pro_list_price {
	width:150px;
	height:40px;
	float:left;
}
.pro_list_num_field {
	width:50px;
	height:50px;
	float:left;
}
.pro_list_num_field .keyboardInputInitiator {
	position:relative;
	left: -100px;
	top: 10px;
}
.pro_list_button_cart {
	margin-right: 10px;
	width:100px;
	height:100px;
	float:left;
}
#pro_list_pfand_box {
	position:relative;
	top: -35px;
	left: 0px;
	width: 870px;
	height: 110px;
}
#pro_list_pfand_text p {
	margin:0px;
	padding-top:4px;
	line-height:22px;
	color:#990033;
}
#pro_list_pfand_text {
	width: 600px;
	float:left;
}
#pro_info_box {
	width: 900px;
	height: 510px;
	padding: 10px;
	
}
#pro_info_left {
	width: 400px;
	height: 450px;
	float:left;
}
#pro_info_img {
	width: 400px;
	height: 420px;
}
#pro_info_back {
	width: 400px;
	height: 50px;
}
#pro_info_text_box {
	width: 450px;
	height: 510px;
	padding: 0 10px 10px 10px;
	border-left: 2px solid #279d2f;
	float:left;
}
#pro_info_name {
	width: 400px;
	height: 50px;
}
#pro_info_name h1 {
	padding:0px;
	margin:0px;
	font-size:22px;
	font-weight:normal;
}
.text_manu h2 {
	padding:0px;
	margin:0px;
	font-size:16px!important;
	font-weight:normal!important;
}

#pro_info_desc {
	width: 400px;
	height: 50px;
}
#pro_info_description {
	width: 400px;
	height: 130px;
}
#pro_info_middle {
	width: 500px;
	height: 100px;
}
#pro_info_price {
	width: 240px;
	height: 100px;
	float:left;
}
#pro_info_num {
	width: 200px;
	height: 50px;
	float:left;
}
#pro_info_time {
	width: 200px;
	height: 50px;
	padding-top:5px;
	float:left;
	font-size:14px!important;
	overflow:hidden;
}
#pro_info_cart_wishlist {
	float: left;
	width: 200px;
}
#pro_info_bookmarks {
	float: left;
	width: 220px;
	height:100px;
	margin-left:30px;
}

#footer_bookmarks {
	float: left;
	width: 1310px;
	height:40px;
	margin: 20px 0px 0px 0px;
	text-align:center;
}



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

BODY {
	color: #000000;
	margin: 0px;
	background-color: #ffffff;
}

img{
	border:0;
}

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

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

FORM {
	display: inline;		   
}

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


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;
}
/* edit */
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;  
  height:17px;
}

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





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, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

TEXTAREA {
  
  font-family: Verdana, Arial, sans-serif;
  font-size: 22px;
}



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: 22px;
  font-weight: bold;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
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.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 a, .moduleRowOver a {
	font-size: 16px;
}
.moduleRow a:hover {
	color:#279d2f;
}

.moduleRowSelected { background-color: #E9F4FC; }

/* 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: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.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;
}
/* alt */
div, p, td {
	color: #000;
	font-size: 22px;
	font-weight:normal;
}


/* neue */
#container div, #container p, #container td, .cat_list_link, #container span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*color: #000;*/
	font-size: 22px;
	font-weight: normal;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;
}
.cat_list_link {
	color:#fff;

}
.greetUser {
	color: #279d2f;
	font-weight: bold;
}
#container .text_pro_desc p, #container .text_pro_desc {
	font-size: 14px;
	margin: 0px;
}
#container .text_price {
	color: #279d2f;
	font-weight:bold;
	font-size: 20px;
}
#container .text_price .productOldPrice {
	font-size: 16px;
	color: #990033;
	text-decoration: line-through;
}


#container .text_incl {
	font-size: 10px;
}
#container .text_manu {
	font-size: 14px;
}
checkbox {
	width: 50px;
	height: 50px;
	background-image:url(buttons/german/button_buy_now.gif)
}
form input checkbox {
	width: 50px;
	height: 50px;
	background-image:url(buttons/german/button_buy_now.gif)
}

#box_manu_menu select, #box_manu_menu option, #pro_list_manu select, #pro_list_manu option {
	font-size: 22px;
	color:#279d2f;
	background-color:#fff;
}
#box_manu_menu option, #pro_list_manu option {
	padding: 5px 20px 5px 5px;
	margin: 5px 20px 5px 5px;
	border-top: 2px solid #fff;
	line-height: 40px;
	color:#fff;
	background-color:#279d2f;
}
#box_manu_menu select {
	width: 200px;
}
#pro_list_manu select {
	width: 500px;
}
#box_manu_menu option hover, #pro_list_manu select option:hover, #pro_list_manu select:hover {
	background-color:#fff;
	color:#279d2f;
}
#container_content h2 {
	font-size: 22px;
	font-weight: bold;
}
#search_sub_cat {
	position:absolute;
	left: -500px;
}
.wish_list_single, .wish_list_total, .cart_list_single, .cart_list_total {
	color: #279d2f;
	font-weight:bold;
}
A.confirmationEdit {
	color: #279d2f;
	font-weight:bold;
	text-decoration: underline;
}
.shop_color {
	color: #279d2f;
	font-weight:bold;
}
.adress_bock_input {
	vertical-align:top;
	text-align:right;
}
.adress_bock_gender {
	vertical-align:top;
}
.adress_bock_select {
	vertical-align:bottom;
	text-align:right;
}
#form_hidden {
	position:absolute;
	left: -1000px;
	visibility:hidden;
}
.textfeld .keyboardInputInitiator {
	position:relative;
	top: -30px;
	left: 5px;
}
.field_search input {
	margin: 0px;
	height: 40px;
	width: 155px;
}
.field_search .keyboardInputInitiator {
	position:relative;
	top: 5px;
	left: 0px;
}
.clear_both {
	clear:both;

}
.pro_list_pfand_text_red {
	color:#990033;
	font-size:14px;
}
.red_bold {
	color: #990033;
	font-weight:bold;
}
.red {
	color: #990033;
}
.green {
	color: #279d2f;
}
.blue {
	color: #558ed5;
}
.green_bg {
	background-color:#279d2f;
}
p.text_xl {
	font-size:22px!important;
	color:#fff;

}

/*  ADMIN EDITOR */
#cat_list_desc_text h1, #cat_list_desc_text p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#cat_list_desc_text h1 {
	font-size: 20px;
	font-weight:normal;
	color: #990033;
}
#cat_list_desc_text h2 {
	font-size: 16px;
	font-weight:bold;
}
#cat_list_desc_text p, #cat_list_desc_text {
	font-size: 16px;
	text-align:justify;
}
.marketing *{
	font-size:16px;
}
#container_right .marketing {
	font-size:14px;
	text-align:center;
}
#container_footer a {
	font-size:11px;
	line-height:13px;
	text-decoration:underline;
	color: #666;
}
#container_footer p {
	font-size:15px;
	color: #666;
}
#container_footer a:hover {
	text-decoration:none;
}

ul, li, ul a, li a, .maincat, .maincat_submenue, .subcat_level_1, .subcat_level_1_submenue_1, .subcat_level_2, .subcat_level_2_submenue_2, .subcat_level_3, .subcat_level_4, .box_content_list, .gewaehlt {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	font-weight:normal;
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-position: left;
	background-repeat: no-repeat;
	background-color: transparent;
}
li a:hover {
	color: #000;
	background-color:#fff;
}
.navilist {
	background-repeat: repeat-y;
}
.maincat, .maincat_submenue {
	padding-left: 0px;
	font-weight:bold;
}
.maincat {

}
.maincat_submenue {
	padding: 2px 0 2px 2px;
}
.subcat_level_1, .subcat_level_1_submenue_1 {
	margin-left: 8px;
	padding-left: 0px;
	
}
.subcat_level_1 {
	
}
.subcat_level_1_submenue_1 {
	
}

.subcat_level_2, .subcat_level_2_submenue_2 {
	margin-left: 16px;
	padding-left: 0px;
}
.subcat_level_2 {
	
}
.subcat_level_2_submenue_2 {
	
}

.subcat_level_3, .subcat_level_3_submenue_3 {
	margin-left: 24px;
	padding-left: 0px;
}
.subcat_level_4, .subcat_level_4_submenue_4 {
	margin-left: 32px;
	padding-left: 0px;
}
.gewaehlt {
	color: #000;
}


#baum {
	background-color:#279d2f;
}

#checkout_path {
	position: absolute;
	top:70px;
	left:195px;
	width:900px;
	height:40px;
	background-color:#ecebeb;
	overflow:hidden;
}
.checkoutBarFrom, .checkoutBarTo { 
	color: #8c8c8c;
}
.checkoutBarCurrent { 
	color: #279d2f; 
}


#cat_list_desc_text h1{
	font-size:16px;
}
#cat_list_desc_text h2{
	font-size:16px;
}
#cat_list_desc_text p{
	font-size:14px;
}

.sitemap_heading a{
	font-size:14px;
	text-align:left;
}
.sitemap_sub a {
	font-size:14px;
}
#box_left_whatsnew {
	background:#fff;
	text-align:center;
}

#box_left_heading p, #box_left_heading a p {
	font-size:16px;
	font-weight:bold;
}
#box_left_image {
}
#box_left_name a {
	font-size:16px;
}
#box_left_info p, #box_left_info a {
	font-size:14px;
}
#box_left_info .productOldPrice {
	font-size:14px;
}
.button_left .new p{
	font-size:16px;
}
#best_berlin {
	position:absolute;
	top:230px;
	left:193px;
	height:142px;
	width:850px;
	border: solid 2px #279d2f;
}
#best_bb {
	position:absolute;
	top:234px;
	left:197px;
	height:134px;
	width:530px;
	border: solid 2px #263bbc;
}
#best_berlin_2 {
	position:absolute;
	top:388px;
	left:193px;
	height:142px;
	width:850px;
	border: solid 2px #279d2f;
}
.best_berlin {
	color: #279d2f;
	border: solid 2px #279d2f;
}
.best_bb {
	color: #263bbc;
	border: solid 2px #263bbc;
}
#einkaufsengel {
	position:relative;
	top: -80px;
	left: 0px;
	width:850px;
	text-align:center;
}
#home_menu {
	position:relative;
	top: -70px;
	left: 0px;
	width:900px;
	text-align:center;
	background-color:#FFFFFF
}
#home_list_desc_container {
	position:relative;
	top: -100px;
	left: 0px;
	width:850px;
	text-align:center;
}

#box_rss {
	float:left;
	height: 20px;
	width:1310px;
	text-align:center;
}
#box_rss p {
	font-size:16px!important;
}
#box_rss a {
	text-decoration:underline;
}
#box_rss a:hover {
	text-decoration:none;
}
.copyright {
  float:left;
  width:1310px;
  height:30px;
  margin-top:20px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align:center;
  color: #666;
}
.copyright a {
  color: #666;
}
.copyright a:hover {
  text-decoration: underline;
}
#zustellung_box {
	width:1300px;
	margin:0px 0 0px 20px;
}
#zustellung_box h2 {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-align:right;
}
#zustellung_box table{
	border:solid 1px #000;
}
#zustellung_box table td {
	font-size:13px;
	font-weight:normal;
	border:solid 1px #000;
}
#zustellung_header h1 {
	font-size:18px;
	font-weight:normal;
}

#zustellung_karte {
	float:left;
	width:700px;
	height:600px;
	margin:20px 0 20px 0;
}
#zustellung_karte h2 {
	text-align:center;
}
#zustellung_text h2 {
	text-align:left;
}
#zustellung_text a {
	text-decoration:underline;
}
#zustellung_text {
	float:left;
	width:550px;
	height:600px;
	margin:20px 0 20px 0;
}
#zustellung_box p {
	font-size:13px;
	margin-bottom:6px;
}

#zustellung_tab_berlin {
	float:left;
	background-color:#279d2f;
	margin-right:20px;
}
#zustellung_tab_brandenburg {
	float:left;
	background-color:#558ed5;
}
.td_be {
	width: 150px;
}
.td_zu {
	width: 150px;
}
.td_uhr {
	width: 50px;
}
.tax_underline, .tax_underline a {
	text-decoration:underline;
	font-size:12px!important;
	font-size:inherit!important;
}
.gebiet_underline, .gebiet_underline a, a.gebiet_underline {
	text-decoration:underline;
	font-weight:bold!important;
	font-size:inherit!important;
}
a.text_ts {
	padding:0px;
	margin:0px;
	font-size:12px!important;
}
p.box_ts_heading {
	font-size:12px!important;
}
