/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.errorBox { font-family : Arial, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }




BODY {
  font-family: Arial, Helvetica, sans-serif;
  /*background-image:url(images/sonst/back.gif);*/
  color: #000001;
  margin: 0px;
  text-align:center;
}



a.textbox {
color: #ffffff;
}

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

A:hover {
  /*color: #AABBDD;*/
  color: #000000;
  /*text-decoration: underline;*/
}

.content a { text-decoration:underline; color:#39F; }
.content a:hover { text-decoration:underline; color: #33F; }


FORM {
	display: inline;
}

TR.headerNavigation {
 /* background: #339966;*/
  color: #000000;
  height: 22px;
  background-image: url(images/stylesheet/headernavigation.gif);
  background-repeat: repeat-x;
	background-position: top right;
	
}

TR.headerNavigation_yel {
 /* background: #339966;*/
  color: #000000;
  height: 22px;
  background-image: url(images/stylesheet/headernavigation_yel.gif);
  background-repeat: repeat-x;
	background-position: top right;
}

TD.headerNavigation {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  font-weight : bold;
  background-image: url(images/stylesheet/headernavigation.gif);
  background-repeat: repeat-x;
	background-position: top right;
	
}

TD.headerNavigation_yel {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  font-weight : bold;
  background-image: url(images/stylesheet/headernavigation_yel.gif);
  background-repeat: repeat-x;
	background-position: top right;
}




TD.pdw {
  font-size: 13px;
  /*background: #339966;*/
  color: #000000;
  vertical-align:middle;
  text-align:center;
  font-weight : normal;
  background-image: url(images/stylesheet/pdw2.png);
  background-repeat: no-repeat;
	background-position: center;
}


A.headerNavigation { 
  color: #000000; 
}



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

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #ffffff;
/*  background: #97c49e;*/
  /*background-image:url(images/sonst/back.gif);*/
  font-size: 11px;
  
}

.infoBoxContents_cart {
/*   background: #ffffff;
 background: #97c49e;*/
  /*background-image:url(images/sonst/back.gif);*/
  font-size: 9px;
  }

.HeadingPictureContents {
  background: #dce9dc;
/*  background: #97c49e;*/
  /*background-image:url(images/sonst/back.gif);*/
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-size:16px;
  white-space:nowrap;
  font-weight: bold;
  height: 26px;
  line-height:23px;
  vertical-align:middle;
  color: #ffffff;
  background: url(images/stylesheet/btn_red_bg.png) repeat-x 0 0;
  border: 0px solid black;
  border-left-width:: 1px;
  border-right-width:: 1px;
  border-top-width:: 1px;
}

TD.infoBoxHeading_listing {
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  /*background: #339966;*/
  color: #ffffff;
  background-image: url(images/stylesheet/test.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

TD.infoBoxHeading_catalog {
  font-size: 11px;
  font-weight: bold;
  /*background: #990001;*/
  color: #ffffff;
  background-image: url(images/stylesheet/test.png);
  background-repeat: repeat-x;
	background-position: top right;
	/*filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;*/
}

TD.HeaderButtonLeft {
  font-size: 11px;
  font-weight: bold;
  width:auto;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px 5px 0px 5px;
  margin:0px;
  border-right:#000000 solid 1px;
  border-bottom:#000000 solid 1px;
  background-image: url(images/stylesheet/headernavigation_cat3.gif);
  background-repeat: repeat-x;
	background-position: top right;
	filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}

TD.HeaderButtonRight {
  font-size: 11px;
  font-weight: bold;
  width:auto;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px 5px 0px 5px;
  margin:0px;
  border-left:#000000 solid 1px;
  border-bottom:#000000 solid 1px;
  background-image: url(images/stylesheet/headernavigation_cat3.gif);
  background-repeat: repeat-x;
	background-position: top right;
	filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}



A.infoBoxHeading { 
  color: #ffffff;
  white-space:nowrap;
}

A.infoBoxHeading:hover {
  color: #0033FF;
}

TD.HeadingPicture {
  font-size: 11px;
  font-weight: bold;
  background: #edf7ef;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-size: 11px;
}

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: #ffffff;
}

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: #ffffff;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
  }

.productListing-heading {
  font-size: 11px;
  /*background: #339966;*/
  /*color: #ffffff;*/
  font-weight: bold;  height: 22px;
  color: #000000;
  background-image: url(images/stylesheet/headernavigation.gif);
  background-repeat: repeat-x;
  background-position: top right;
  }

TD.productListing-data {
  font-size: 11px;

}

.ProductListingHeading {
  font-weight: bold;
  color:#333333;
  font-size: 12px;
  
}

.ProductSpecialHeading {
  font-weight: bold;
  color:#990000;
  font-size: 17px;
  
}

.ProductListingTitleHeading {
  font-weight: bold;
  color:#000000;
  font-size: 13px;
  margin: 0 0 3px 0;
  
}

A.pageResults {
  color: #0000FF;
  text-decoration:underline
}

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

.pageHeading, .pageHeading {
  font-size: 20px;
  font-weight: bold;
  color: #333333;
}

SPAN#priceInfo, SPAN#inhaltInfo {
  font-weight:normal;
  font-size: 9px;
  color: #999999;
  white-space:nowrap;
}

SPAN#priceInfo a {
  text-decoration:underline;
  color: #999999;
}

TD.showprice, DIV.showprice, SPAN.showprice {
  font-size: 17px;
  font-weight: bold;
  color:#660000;
  white-space:nowrap;
}

TD.showpriceBig, DIV.showpriceBig, SPAN.showpriceBig {
  font-size: 19px;
  font-weight: bold;
  color:#660000;
  white-space:nowrap;
}

SPAN.showOldprice, DIV.showOldprice {
  font-size: 14px;
  font-weight: bold;
  color: #660000;
  white-space:nowrap;
}

SPAN.showOldpriceBig, DIV.showOldpriceBig {
  font-size: 15px;
  font-weight: bold;
  color: #660000;
  white-space:nowrap;
}

SPAN.productSpecialPrice, DIV.productSpecialPrice {
  color: #ff0000;
  font-size: 17px;
  font-weight:bold;
  white-space:nowrap;
}

SPAN.productSpecialGrundPrice, DIV.productSpecialGrundPrice {
  color: #ff0000;
  font-size: 13px;
  font-weight:normal;
  white-space:nowrap;
}

SPAN.productSpecialPriceBig, DIV.productSpecialPriceBig {
  color: #ff0000;
  font-size: 19px;
  font-weight:bold;
  white-space:nowrap;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 11px;
  color: #000001;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
  font-weight:bold;

}

TD.main_index, P.main_index {
  font-size: 11px;
  line-height: 1.5;
  font-weight:normal;

}

TD.unsetModule, P.unsetModule {
  font-size: 11px;
  line-height: 1.5;
  font-weight:bold;
  color: #999999;
}

TD.mainScript, P.mainScript {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 1.5;
  font-weight:bold;

}

.smallText {
  font-size: 13px;
  /*font-weight:bold;*/
}

TD.accountCategory {
  font-size: 11px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 11px;
}

TD.tableHeading {
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 9px;
 /* font-weight: bold; */
  color: #ff0000;
 }

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 13px;
}

TEXTAREA {
  width: 100%;
  font-size: 13px;
}

SPAN.greetUser {
  font-size: 11px;
  color: #FF0033;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

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


SPAN.errorText {
  color: #ff0000;
}

.moduleRow { background-color:#EDEFEF ; cursor: pointer; }
.moduleRowOver { background-color: #D0E4C2; cursor: pointer; }
.moduleRowSelected { background-color: #D0E4C2; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000001; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; text-align:center; font-size: 12px; background-color: #99ff00; font-weight:bold; }

/* input requirement */

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




/* neue css */

.left { float: left; margin-right: 10px; top:auto}
.right { float: right; margin-left: 10px; top:auto}

DIV.StartPageCategories, A.StartPageCategories {
  font-size:11px;
  color: #156a02;
  font-weight:bold;
  white-space:nowrap;
}

DIV.StartPageCategoriesText {
  font-size: 13px;
  height:100px;
  font-weight: normal;
}

DIV.StartPageCategoriesPic, A.StartPageCategoriesPic {
  font-size: 13px;
  height:100px;
  line-height:100px;
  font-weight:normal;
  vertical-align:middle;
}

.StartPageTitleSlogan {
  font-weight: bold;
  font-size: 32px;
  color: #156a02;
  text-align:center;
  font-weight:bold;
}

sup a {
font-size:80%;
font-weight:bold;
text-decoration:none;
}

.dottedlineh {
background-image:url(/images/stylesheet/dottedlineh.gif);
background-repeat:repeat-x;
border:0pt none;
height:1px;
margin-bottom:0pt;
margin-top:0px;
padding:0pt;
}

.dottedlinev {
background-image:url(/images/stylesheet/dottedlinev.gif);
background-repeat:repeat-y;
background-position:center;
border:0pt none;
width:1px;
margin-bottom:0pt;
margin-top:0px;
padding:0pt;
}


.producttabs {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
list-style-type:none;
margin-bottom:0pt;
margin-left:5px;
margin-top:1px;
padding:3px 0pt;
text-align:left;
}

.producttabs li{
display: inline;
margin: 0;
}

.producttabs li.selected a {
/*background-image:url(images/stylesheet/btn_silver.gif);*/
background:white url(images/stylesheet/headernavigation.gif) repeat-x scroll left top;
border-bottom-color:white;
color:#000000;
cursor:default;
}

.producttabs li a {
background:white url(images/stylesheet/btn_silver.gif) repeat-x scroll left top;
/*background:white url(images/stylesheet/headernavigation.gif) repeat-x scroll left top;*/
border:1px solid #b6b7cb;
color: #666666;
margin-right:3px;
padding:3px 7px;
text-decoration:none;
}

.producttabs li a:hover{
/*background-image:url(images/stylesheet/btn_silver.gif);*/
background:white url(images/stylesheet/headernavigation.gif) repeat-x scroll left top;
border-bottom-color:white;
color:#000000;
}

ul, ol {
list-style-position:outside;
}

ul li {
list-style-type:disc;
}

.isInCart {
display:none;
position:fixed; 
top:170px; 
margin-left:35%; 
width:350px; 
margin-right:35%; 
border:5px solid green; 
padding:10px; 
background-color:white; 
text-align:center; 
font-weight:bold;
}

.messageError {
display:block;
position:fixed; 
top:170px; 
margin-left:25%; 
width:550px; 
margin-right:25%; 
border:5px solid red; 
padding:10px; 
background-color:#ffb3b5; 
text-align:left; 
font-weight:normal;
}

#messageWarning {
display:block;
position:fixed; 
top:170px; 
margin-left:25%; 
width:550px; 
margin-right:25%; 
border:5px solid yellow; 
padding:10px; 
background-color:#FFFFCC; 
text-align:left; 
font-weight:normal;
}

.messageSuccess {
display:block;
position:fixed; 
top:170px; 
margin-left:25%; 
width:550px; 
margin-right:25%; 
border:5px solid green; 
padding:10px; 
background-color:#99ff00; 
text-align:center; 
font-weight:normal;
}

#messageError {
display:block;
position:absolute; 
top:170px; 
margin-left:25%; 
width:550px; 
margin-right:25%; 
border:5px solid red; 
padding:10px; 
background-color:#ffffff; 
text-align:left; 
font-weight:bold;
}

#messageWarning {
display:block;
position:absolute; 
top:170px; 
margin-left:25%; 
width:550px; 
margin-right:25%; 
border:5px solid yellow; 
padding:10px; 
background-color:#FFFFCC; 
text-align:left; 
font-weight:normal;
}

#messageSuccess {
display:block;
position:absolute; 
top:170px; 
margin-left:25%; 
width:550px; 
margin-right:25%; 
border:5px solid green; 
padding:10px; 
background-color:#99ff00; 
text-align:center; 
font-weight:normal;
}

.content_layer {
background-color: white;
border:1px solid #b6b7cb;
padding:10px;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height:auto;
}

DIV.NavigationTable { 
display:table;
border:1px solid #E6E6E6 ;
margin-bottom:2px;
background-color:#FFFFFF;
width:100%;
clear:both;
}

DIV.NavigationTableSelected {
border:1px solid #E6E6E6 ;
display:table;
margin-bottom:2px;
background-color:#D0E4C2;
width:100%;
clear:both;
}

DIV.NavigationTableSubSelected {
border:1px solid #E6E6E6 ;
display:table;
margin-bottom:2px;
background-color:#ebf4e5;
width:100%;
clear:both;
}

DIV.NavigationTableSubSelected:hover {
background-color:#D0E4C2;
}

DIV.NavigationTableSubSelectedOver {
border:1px solid #E6E6E6 ;
display:table;
background-color:#D0E4C2;
margin-bottom:2px;
width:100%;
clear:both;
cursor:pointer;
}

DIV.NavigationTable:hover {
background-color: #D0E4C2;
}

DIV.NavigationTableOver {
border:1px solid #E6E6E6 ;
display:table;
background-color:#D0E4C2;
margin-bottom:2px;
width:100%;
clear:both;
cursor:pointer;
}

DIV.Tr {
display:table-row;
height:100%;
}

DIV.Td {
float:left;
cursor:pointer;
height:100%;
}

DIV.SepTd {
float:left;
cursor:pointer;
height:100%;
font-size:7px;
}

DIV.NavigationPointerTd {
/*border-right:1px solid #E6E6E6 ;*/
font-family:Arial, Helvetica, sans-serif
font-size: 10px;
font-weight:bold;
height:100%;
color:#FFFFFF;
background-color:#D0E4C2;
float:left;
text-align:center;
vertical-align:middle;
cursor:pointer;
padding:2px;
display:table-column;
}

DIV.NavigationTextTd {
font-family:Arial, Helvetica, sans-serif
font-size: 10px;
font-weight:normal;
height:100%;
float:left;
color:#000000;
text-align:left;
vertical-align:top;
padding:2px;
cursor:pointer;
width:110px;
}

DIV.NavigationSubTextTd {
font-family:Arial, Helvetica, sans-serif
font-size: 10px;
font-weight:normal;
height:100%;
float:left;
color:#000000;
text-align:left;
vertical-align:top;
padding:2px;
cursor:pointer;
width:110px;
}


BUTTON {
width: auto;
cursor: pointer;
background:white url(images/stylesheet/btn_silver.gif) repeat-x scroll left top;
border:1px solid #b6b7cb;
color:#000000;
padding:1px 1px;
text-decoration:none;
}

DIV.button, A.button {
font-family:Arial, Helvetica, sans-serif
font-size:13px;
width: auto;
cursor: pointer;
background:white url(images/stylesheet/btn_silver.gif) repeat-x scroll left top;
border:1px solid #b6b7cb;
color:#000000;
padding:1px 1px;
text-decoration:none;
height:20px;
vertical-align:middle;
text-align:center;
}

Button:hover, .buttonOver {
background-image: url(images/stylesheet/headernavigation_cat3.gif);
background-repeat:repeat-x;
background-position:top left;
}

A.pageResults {
font-family:Arial, Helvetica, sans-serif
font-size: 13px;
width: auto;
cursor: pointer;
background:white url(images/stylesheet/btn_silver.gif) repeat-x scroll left top;
border:1px solid #b6b7cb;
color:#000000;
padding:1px 1px;
text-decoration:none;
height:auto;
vertical-align:middle;
text-align:center;
}

.pageResultsSelected {
font-family:Arial, Helvetica, sans-serif
font-size: 13px;
width: auto;
cursor: pointer;
background:white url(images/stylesheet/headernavigation_cat3.gif) repeat-x scroll left top;
border:1px solid #b6b7cb;
color:#000000;
padding:1px 1px;
text-decoration:none;
height:auto;
vertical-align:middle;
text-align:center;
}

A.pageResults:hover {
background-image: url(images/stylesheet/headernavigation_cat3.gif);
background-repeat:repeat-x;
background-position:top left;
color:#000000;
}

DIV.buttonRed {
font-family:Arial, Helvetica, sans-serif
font-weight:bold;
font-size:13px;
width: auto;
cursor: pointer;
background:white url(images/stylesheet/btn_silver.gif) repeat-x scroll left top;
border:1px solid #b6b7cb;
color:#FF0000;
padding:1px 1px;
text-decoration:none;
height:auto;
vertical-align:middle;
text-align:center;

}

DIV.buttonRed:hover {
background-image: url(images/stylesheet/headernavigation_cat3.gif);
background-repeat:repeat-x;
background-position:top left;
}

DIV.inCartListing {
text-align:center;
font-family:Arial, Helvetica, sans-serif
font-size:12px;
font-weight:bold;
display:block;
float:right;
background-color:#D0E4C2;
with:250px;
padding:3;
}

HR.boxseperator {
width: 90%;
size:1px;
color:#b6b7cb;
text-align:center;
background-color:#b6b7cb;
}

DIV.SearchSuggest {
display:none;
position:absolute;
width:450px;
top:168px;
margin-left:34%;
margin-right:28%;
z-index:5;
border:5px solid green;
font-family:Arial, Helvetica, sans-serif
font-size: 13px; padding:10px;
background-color:white;
max-width:450px;
text-align:left;
}

#prepage {
	display:none;	
}

#prepage_overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:3;
	text-align:center;
	padding-top:30%;
	padding-bottom:50%;
	background:#000000;
	opacity:.9;
	filter:alpha(opacity = 90);
}



#prepage_content {
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	text-align:center;
	width:350px;
	margin-left:35%;
	margin-top:20%;
	margin-bottom:60%;
	margin-right:35%;
	padding:5px;
	background:#ffffff;
	border:3px solid green;
	opacity:1;
	filter:alpha(opacity = 100);
}

DIV.TableMainOuter {
  width:100%;
  border-spacing:0px;
  padding:0px;
  background-color:#ffffff;
  text-align:center;

}



DIV.TableMainFixed {
  width: 980px;
  border:1px double #000000 ;
  border-spacing:0px;
  background-color:#f4f4f5;
  padding:0px;
  text-align:center;
  margin:auto;

}

.boxesRow {
border:1px solid #E6E6E6 ;
font-family:Arial, Helvetica, sans-serif
font-size: 13px;
line-height:12px;
}


.boxesRow:hover {
  color: #000000;
  background-color:#D0E4C2;
}


.boxesRowOver {
border:1px solid #E6E6E6 ;
font-family:Arial, Helvetica, sans-serif
font-size: 13px;
line-height:12px;
background: #D0E4C2;
}


DIV.header_pic {
  /*display:table;*/
  font-size: 11px;
  background: #edf7ee;
  color: #000000;
  font-weight : bold;
  /*background-image: url(images/stylesheet/headerpic.jpg);
  background-repeat: no-repeat;
  background-position: top center;*/
  width:100%;
  height:139px;
  overflow:hidden;
  text-align:center;
  padding:0px;
  margin:0px;
}

TD.columnLeft {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  font-weight : bold;
 /* background-image: url(images/stylesheet/bg_column_tree.gif);*/
  background-repeat: repeat-y;
  background-position: bottom left;
}

DIV.columnLeftSeperator {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  height:20px;
  font-weight : bold;
  /*background-image: url(images/stylesheet/bg_column_tree.gif);*/
  background-repeat: repeat-y;
  background-position: bottom left;
  width:100%;
}

DIV.headerCenter {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  height:110px;
  font-weight:bold;
  width:600px;
  margin:auto;
  text-align:center;
  float:left;
  /*border: 1px solid white;*/
}

DIV.columnRightHeader {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  height:139px;
  font-weight : bold;
  float:right;
  width:800px;
  /*border: 1px solid white;*/
}

TD.footer_pic {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  font-weight : bold;
  /*background-image: url(images/stylesheet/footer_large.jpg);*/
  background-repeat: no-repeat;
  background-position: top center;
}

TD.columnLeft_u {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  font-weight : bold;
  /*background-image: url(images/stylesheet/bg_column_tree_u.gif);*/
  background-repeat: repeat-y;
  background-position: bottom left;
}

H2 {
  font-size: 14px;
}



DIV.breadcrumb_trail {
  font-size: 13px;
  font-weight: normal;
  width:auto;
  height:22px;
  line-height: 22px;
  text-align:left;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px 0px 0px 5px;
  margin:0px;
}

DIV.breadcrumb_incart {
  float:right;
  font-size: 12px;
  font-weight: bold;
  width:auto;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px 3px 0px 5px;
  margin:0px;
  height:22px;
  line-height:22px;
  border:2px solid red;
 }
 
DIV.breadcrumb_hotline {
  float:right;
  font-size: 14px;
  font-weight: bold;
  width:auto;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color:#000000;
  padding:0px 3px 0px 5px;
  margin:0px;
  height:22px;
  line-height:22px;
 }

DIV.inCartListingNew {
  text-align:center;
  font-family:Arial, Helvetica, sans-serif
  font-size:12px;
  font-weight:bold;
  display:block;
  float:right;
  background-color:#D0E4C2;
  with:250px;
  padding:3;
  border:2px solid red;
  white-space:nowrap;
}

/* Structure */

.wrapper { min-width:984px; }

.header { text-align:left; }

.header-top { width:980px; margin:0 auto; background: url(images/stylesheet/header_top_bg.jpg) 50% 0;}

.header-nav { position: absolute; bottom:0; left:0; width:978px; margin:0 auto; clear:both; height: 30px; /*background: url(images/stylesheet/header_navigmation.gif) 0 0 repeat-x #DD0414; border-top:#b6b7cb solid 1px;*/ padding:0; vertical-align:middle;margin:0; border:0px solid #fff; border-left-width:1px;
}

.breadcrumb { width:980px; margin: auto; height: 30px; /*background: url(images/stylesheet/header_navigmation.gif) 0 0 repeat-x #DD0414; border-top:#b6b7cb solid 1px;*/ background-color:#FFFFFF; vertical-align:middle; color:000;}

.breadcrumb_trail a {color:000;}

.breadcrumb_trail a:hover {
  color: #055601;
  text-decoration:underline;
}

.footer-bar { width:980px; margin: auto; height: 30px; /*background: url(images/stylesheet/header_navigmation.gif) 0 0 repeat-x #DD0414; border-top:#b6b7cb solid 1px;*/ background-color:#000; padding:0 25px vertical-align:middle; color:fff;
}

.middle { width:980px; min-height:300px; margin:0 auto; text-align:left; }

.footer { width:980px; margin:0 auto; text-align:left; }

.side-col { width:195px; margin:25px 0; margin-right:15px;}

.col-left { float:left; }

.col-main { float:left; position:relative; margin:25px 15px 0 15px;}

.col-right { float:right; position:relative;}

.col-1-layout .col-main { float:none; margin:0; }

.col-2-right-layout .col-main { float:left; width:735px; }

.col-2-left-layout .col-main { float:right; width:735px; }

.col-3-layout .col-main { width:510px; margin-left:17px; }



/* Style */

.header { border-top:5px solid #0d2131; }

.header-top-container {  background:url(/images/stylesheet/header_top_container_bg.jpg) no-repeat 50% 100%; height:230px; position:relative;}

.header-top { position:relative; padding:0; height:230px;}

.header-nav-container {  border-top:1px solid #000; /*border-bottom:1px solid #000;*/}

.breadcrumb-container { background:url(/images/stylesheet/middle_container_bg.jpg) no-repeat 50% 0 #ffffff; height:30px; /*border-top:1px solid #000; border-bottom:1px solid #000;*/}

.middle-container { background:url(/images/stylesheet/middle_container_bg.jpg) no-repeat 50% -30px #ffffff; position:relative; }

.middle { /*background:url(../images/main_bg.gif) no-repeat #fffffe;*/ background-color:#FFFFFF; position:relative; padding:0; }

.footer-bar-container { background:url(/images/stylesheet/nav_bar_container_bg.png) repeat-x 50% 0 #0a263d; border-top:1px solid #000; /*border-bottom:1px solid #000;*/}

.footer-container { background:url(/images/stylesheet/footer_container_bg.jpg) repeat-x 0 0 #000000; padding-top:25px; padding-bottom:25px; }

.footer { /*background:url(../images/main_bg.gif) no-repeat #fffffe;*/ background-color:#FFFFFF;  /*padding:25px 1px 20px 15px;*/ filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; border-top: 3px solid #CCCCCC;   }


/********************** Header */



/* Logo */

h1#logo, .header-logo {

    float:left;
    width:auto;
    margin:25px 0 10px 12px;
	position:absolute;
	top:5px;
	left:35px;
	
}

.header-slogan {
    font:Impact bold;
	font-size:1.52em;
    float:left;
	color: #ffffff;
    width:auto;
	position:absolute;
	top:5px;
	left:600px;
	font-weight:bold;
	font-style:italic;
}

.header-logo-slogan {
    font:Impact bold;
	font-size:1.4em;
    float:left;
	color: #ffffff;
    width:auto;
	position:absolute;
	bottom:57px;
	left:15px;
	font-weight:bold;
	font-style:italic;
}

.header-klassen {

    position:absolute;
	right: 0;
	top:25px;
    width:280px;
	overflow:hidden;
	
}

.headertabs {
line-height:23px;
vertical-align:middle;
text-align:center;
height:30px;
background: url(images/stylesheet/btn_red_bg.png) 0 0 repeat-x;
margin:0;
padding:0;
width:auto;
}

.headertabs li {
font-size:16px;
font-weight: bold;
white-space:nowrap;
color: #ffffff;
list-style-type:none;
padding:2px 10px;
text-align: center;
width:auto;
border:0px solid #fff;
border-top-width:3px;
margin:0;
}

.headertabs .f-left {
border-right-width: 1px;
}

.headertabs .f-right {
border-left-width: 1px;
}

.headertabs li a {
color:#FFFFFF;
}

.headertabs li a:hover {
color: #0033FF;
}

.page-popup h1#logo { display:none; }

.col-main h1 {
 padding: 0 10px;
 margin-top:0px;
}
.col-main .content {
 padding: 10px;
 border: 1px solid #CCCCCC;
 font-size:14px;
}

.col-main .content h2 {
 background: url(images/stylesheet/btn_silver.gif) #ebf4e5;
 border: 1px solid #CCCCCC;
 border-top: 1px solid #ebf4e5;
 font-size:16px;
 padding:5px;
 margin: -10px -11px 20px -11px;
}

.col-main .infobar, .col-main .contact, .col-main .warning {
 padding: 10px;
 border: 1px solid #CCCCCC;
 text-align:right;
 margin-top: 25px;
}

.col-main .contact {
 text-align:left;
}

.col-main .warning {
 background-color:#ffb3b5;
}

.col-main .contact .a .img {
 margin: 2px 10px;
}

.italic {
	font-style:italic;
}

.center {
	margin:0 auto;
	text-align:center;
}

table.termine {	width:100%; font-size:13px; }

table.termine tr { height:15px; }

table.termine td { vertical-align:top; }


table.termine td.odd { background-color:#F7F7F7; }

table.termine td.even { background-color:#EFEFEF; }


/* cms klasse */
table.klasse {	width:713px; font-size:13px; }

table.klasse tr { height:auto; }

table.klasse tr td { vertical-align:top; text-align:justify; padding:5px; }

table.klasse tr td.first-column { width:160px; }

table.klasse tr.odd { background-color:#F7F7F7; }

table.klasse tr.even { background-color:#EFEFEF; }



div.cal { height:70px; width:80px; font-weight:bold; text-align:center; background:url(images/icons/kalender.png) 50% 2px no-repeat; line-height:21px; margin-bottom:15px; vertical-align:middle;}

div.cal span.month { color:#FFF; margin-top:4px;}
div.cal span.day { font-size:20px; margin-top:4px; vertical-align:middle;}


div.data { padding:5px; margin-bottom:15px;}

div.data_sidebar { width:70px; }


/*DIV.HeaderButtonLeft {
  border-right:#000000 solid 1px;
  border-bottom:#000000 solid 1px;
  float:left;
  font-size: 11px;
  font-weight: bold;
  width:auto;
  height:25px;
  line-height: 24px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px 5px 0px 5px;
  margin:0px;
  background-image: url(images/stylesheet/nav_bar_btn.gif);
  background-repeat: repeat-x;
	background-position: top right;
	filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}

DIV.HeaderButtonLeftSearch {
  border-right:#000000 solid 1px;
  border-bottom:#000000 solid 1px;
  float:left;
  font-size: 11px;
  font-weight: bold;
  width:auto;
  height:25px;
  line-height:24px;
  text-align:center;
  white-space:nowrap;
  color: #000000;
  padding:0px 5px 0px 5px;
  margin:0px;
  vertical-align:middle;
  background-image: url(images/stylesheet/nav_bar_btn.gif);
  background-repeat: repeat-x;
	background-position: top right;
	filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}

DIV.HeaderButtonRight {
  float:right;
  font-size: 11px;
  font-weight: bold;
  width:auto;
  height:25px;
  line-height: 25px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px 5px 0px 5px;
  margin:0px;
  border-left:#000000 solid 1px;
  border-bottom:#000000 solid 1px;
  background-image: url(images/stylesheet/nav_bar_btn.gif);
  background-repeat: repeat-x;
	background-position: top right;
	filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}*/

TR.headerError {
  background: #ff0001;
}


TD.headerError {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #ff0001;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}


TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

DIV.headerError {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #ff0001 url(images/stylesheet/bgTableHeaderRD26.gif) repeat-x center;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  height: 20px;
  line-height:20px;
  vertical-align:middle;
  border-bottom:1px solid black;
}

DIV.headerInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #00ff00 url(images/stylesheet/bgTableHeaderOR26.gif) repeat-x center;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  height: 20px;
  line-height:20px;
  vertical-align:middle;
  border-bottom:1px solid black;
}


DIV.FooterBar {
  clear:both;
  width:100%;
  height: 26px;
  line-height:25px;
  vertical-align:middle;
  background-image: url(images/stylesheet/headernavigation.gif);
  background-repeat: repeat-x;
  background-position: top right;
  border-top:#b6b7cb solid 1px;
  border-bottom:black solid 1px;
  padding:0px;
  text-align:center;
}

DIV.FooterBarContentLeft {
  float:left;
  font-size: 0.7em;
  font-weight: bold;
  width:25%;
  height:25px;
  line-height: 25px;
  text-align:left;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding-left:5px;
}

DIV.FooterBarContentCenter {
  float:right;
  font-size: 13px;
  font-weight: normal;
  width:35%;
  height:26px;
  line-height: 25px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px;
}

A.FooterBarContentCenter {
  height:26px;
  line-height: 25px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
}

DIV.FooterBarContentRight {
  float:right;
  font-size: 0.7em;
  font-weight: bold;
  width:33%;
  height:25px;
  line-height: 25px;
  text-align:right;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding-right:5px;
}


DIV.FooterContentLeft, DIV.FooterContentCenter, DIV.FooterContentRight { font-family: Arial; font-size: 11px; background: #f4f4f5; border: 1px solid #b6b7cb; color: #000000; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;  height:250px; z-index:1; }

DIV.FooterContentLeft { width:150px; text-align:center; margin:25px 10px; }

DIV.FooterContentCenter { width:630px; text-align:center; margin:25px auto;  }

DIV.FooterContentRight { width:150px; text-align:center; margin:25px 10px; }


DIV.FooterContentLeft A:hover, DIV.FooterContentCenter A:hover, DIV.FooterContentRight A:hover {
  text-decoration:underline;
}

.footer-link-list, .FooterContentCenter p, .FooterContentCenter div {
	padding:5px;
	font-size:11px;
	color:#000;
	margin:0 10px;
}

.footer-link-list li {
	list-style:none;
	display:inline;
	margin:10px 0;
	padding: 0 5px;
	border-left: 1px solid #000;
	font-size:11px;
	color:#000;
}

.footer-link-list li a, .FooterContentCenter p a, .FooterContentCenter div a{
	color: #000;
	text-decoration:underline;
}

.footer-link-list li.first {
	border: 0;
}


DIV.BacklinksStartPage {
  font-family: Arial;
  font-size: 9px;
  color: #999999;
  width:980px;
  padding:0px;
  text-align:center;
  margin:auto;
}

DIV.BacklinksStartPage A:link {
  color: #999999;
}

DIV.BacklinksStartPage A:hover {
  text-decoration:underline;
}

DIV.flashcontent {
 text-align:center;
 z-index:-3;
 border: 1px solid #b6b7cb;
 background-color:#FFFFFF;
 margin-bottom:20px;
}

#zeigedasbild{
position:absolute;
visibility:hidden;
border: 1px solid black;

}

#leiste{
cursor: hand;
cursor: pointer;
background-color: #339966;
min-width: 100px;
}

#leiste #schliessen_text{
font-weight: bold;
font-family: Arial;
font-size: 13px;
margin-right: 1px;
}

.CheckoutRadioButton { /* checkout_radio_buttons */
 width:2em;
 height:2em;
}

#twitter_div {
  display:block;
}

#twitter_div ul{
  display:block;
  margin:0;
  padding:0;
}

#twitter_div ul a, #twitter_div a {
  color:#0099FF;
  text-decoration:underline;
}

#twitter_div ul li {
  list-style-type:none;
  margin-bottom:3px;
  border:1px solid #E6E6E6 ;
  padding:2px;
}

#moreImages, #mainImage {
  border: 1px solid #E6E6E6 ;
}

#moreImages {
  margin:5px 0 5px 0 ;
}

#mainImage {
  text-align:center;
  margin:0 auto;
}

#moreImagesFrame {
  text-align:center;
  margin:-5px 0px 0px 10px;
  width:80px;
  position:relative;
  float:left;
}

#rezeptBeschreibung {
  font-size: 11px;
}

#rezeptBeschreibung a {
  color:#669933;
  text-decoration: underline;
}

#iconFrische {
 position:relative;
 z-index:3;
}

/*a[target="_blank"] { background:yellow; }*/

.f-left { float:left; }
.f-right { float:right; }
.clear { clear:both; font-size:1px; line-height:1px; }

.strong { font-weight:bold;  }
