/* start of changes for API-Modules */
@import "api_bundle.css";
/* end of changes for API-Modules */

body, html, td, p				{font-family: Verdana, Arial, sans-serif; margin:0px; padding:0px;}
body							{color: #000000;margin: 0px;background:url(img/bg-verlauf.jpg) #dcdbcf fixed bottom repeat-x;}
CHECKBOX, INPUT RADIO, SELECT	{font-size: 11px;width:200px;}
TEXTAREA						{width: 100%; font-size: 11px;}
FORM							{display: inline;}
img								{border:0;}
#wrapper						{margin:10px auto;}
.zentrieren						{margin: 10px auto; border:1px solid #a19e8b;}

.marginleft input			{border:0px; margin:5x 0px 0px 0px; padding:1px;}
.marginleftsend input		{border:0px; margin:5px 0px 0px 0px; padding:1px;}
.marginleft				{margin:5px 0px 30px 26px;}



.boxText	{font-size: 10px; padding:5px 4px 0px 4px;}
.boxTextBG	{font-size: 10px; background-color: #E8EED5;}
.boxTextBGII	{font-size: 10px; background-color: #97C00E;}
.boxTextPrice {font-size: 10px;color: #FF0000;}

.infoBox {}
.infoBoxContents		{font-size: 10px;}
.infoBoxNotice		{background: #FF8E90;}
.infoBoxNoticeContents	{background: #FFE6E6;font-size: 10px;}


.errorBox			{font-size:10px;font-weight: bold;background-color: #ff0000; color:#ffffff; border:1px solid #A80000;}
.gvBox				{font-size:14px;font-weight: bold;border-color: #FFFFFF;border: 1px solid; background-color: #ffb3b5;}
.stockWarning 		{font-size:10px;color: #cc0033;}
.productsNotifications	{background-color: #f2fff7;}
.orderEdit 			{font-size:10px;color: #70d250;text-decoration: underline;}
.produktbox			{margin:0px 10px 10px 0px; padding:5px 0px 15px 0px; width:250px; text-align:right;}
.newsblock			{border-bottom:2px solid #9D9473; padding:8px 0px 0px 0px;}
.listblock			{margin:15px;}
.infoBoxHeading_rechts	{font-size: 13px; font-weight:bold; background:#473a0e; height:20px;  color: #ffffff;  padding:0px 0px 0px 30px; margin:0px 0px 7px 0px; background-image: url(img/blatt_rechts.png); background-position: left; background-repeat: no-repeat;}



A		{color: #000000;  text-decoration: none;}
A:hover	{color: #96BF0D;  text-decoration: underline;}
A.pageResults {color: #0000FF;text-decoration: underline;}
A.pageResults:hover {color: #0000FF;  background: #FFFF33;}
A.copyright {color: #000000;}
A.copyright:hover {  color: #0000ff;  text-decoration: underline;}
A.headerNavigation		{color: #000000;}
A.headerNavigation:hover	{color: #000000;}
A.confirmationEdit		{color: #009933;font-style: italic;}
A.confirmationEdit:hover 	{color: #009933;font-style: italic;text-decoration: underline;}


a.rub				{color: #473a0e; text-decoration: none; margin:0px 0px 0px 24px;}
a.rub:hover			{color: #ffffff; text-decoration: none; margin:0px 0px 0px 24px;}
a.rub:visited			{color: #908661; text-decoration: none; margin:0px 0px 0px 24px;}

#rechts a			{color: #ffffff; text-decoration: none;}
#rechts a:hover		{color: #473a0e; text-decoration: none;}
#rechts a:visited		{color: #ffffff; text-decoration: none;}

TABLE.productListing {border: 1px;  border-style: solid;  border-color: #b6b7cb;  border-spacing: 1px;}
.tableListingI {background-color: #eeeeee;}
.tableListingII {background-color: #d0d0d0;}
.tableBody {padding: 5px;}
TABLE.formArea	{background: #DEDBD0;  border-color: #9D9473;  border-style: solid;  border-width: 1px;}
TD.formAreaTitle	{font-size: 12px;  font-weight: bold;}

TR.header {background-color: #ffffff;}
TR.headerNavigation {background: #F6F6F6;}
TR.headerError {background-color: #ff0000;}
TR.headerMessage {background-color: #00CC33;}
TR.headerInfo {background: #00ff00;}
TR.footer {background: #bbc3d3;}
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;}

TD.headerNavigation		{font-size: 10px;color: #000000;font-weight:bold;border-bottom: 1px solid;border-color: #b6b7cb;background-color: #F6F6F6;}
TD.conditions			{background-color: #FFCCCC;}
TD.headerError		{font-size: 12px; background: #ff0000;  color: #ffffff;  font-weight:bold;  text-align:center;}
TD.headerInfo			{font-size: 12px; background: #00ff00;  color: #ffffff;  font-weight: bold;  text-align: center;}
TD.infoBoxHeading		{font-size: 13px; font-weight:bold; background:#96BF0D; height:17px;  color: #ffffff;  padding:0px 0px 0px 30px; margin:0px; background-image: url(img/blatt.png); background-position: left; background-repeat: no-repeat;}
TD.infoBoxHeading_rechts	{font-size: 13px; font-weight:bold; background:#473a0e; height:17px;  color: #ffffff;  padding:0px 0px 0px 30px; margin:0px; background-image: url(img/blatt_rechts.png); background-position: left; background-repeat: no-repeat;}
TD.infoBoxHeading_right	{font-size: 10px;  font-weight: bold;  background: #473a0e;  height:17px;  color: #000000;}
TD.infoBox, SPAN.infoBox	{font-size: 10px;}

TD.infoBox_right, SPAN.infoBox_right	{font-size: 10px; background: #E6E6E6;}
TD.infoBox_right_alt				{font-size: 10px; background: #CAC5AD;}
TD.footer					{font-size: 10px;    background: #F6F6F6;  color: #000000;  font-weight:bold;  border-bottom: 1px solid;  border-color: #b6b7cb;}
TD.productListing-data			{font-size: 10px;}
TD.pageHeading, DIV.pageHeading		{font-size: 16px;  font-weight: bold;  color: #000000;}
TR.subBar					{background: #f4f7fd;}
TD.subBar					{font-size: 10px;  color: #000000;}
td, TD.main, P.main				{font-size: 11px; line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText	{font-size: 10px;}
TD.accountCategory				{font-size: 13px;  color: #aabbdd;}
TD.fieldKey					{font-size: 12px;  font-weight: bold;}
TD.fieldValue					{font-size: 12px;}
TD.tableHeading				{font-size: 12px;  font-weight: bold;}

SPAN.newItemInCart {font-size: 10px;  color: #ff0000;}
SPAN.greetUser {font-size: 12px;  color: #f0a480;  font-weight: bold;}
SPAN.underline {text-decoration: underline;}
SPAN.markProductOutOfStock {font-size: 12px; color: #c76170;  font-weight: bold;}
SPAN.productSpecialPrice {color: #ff0000;}
SPAN.productOldPrice {color: #ff0000;text-decoration: line-through;}
SPAN.errorText {color: #ff0000;}
SPAN.productDiscountPrice {color: #ff0000;  font-weight: bold;}


.heading1 {font-size: 7pt; }
.heading2 {font-size: 9pt; }
.heading3 {font-size: 10pt; }
.heading4 {font-size: 12pt; }
.heading5 {font-size: 16pt; }

h1	{font-size: 11pt; margin:0px; padding:0px;}
h2	{font-size: 9pt; margin:0px; padding:0px;}
h3  {margin-top:40px;}

.sitemap_heading {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-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}

.messageBox					{font-size: 10px; }
.messageStackError, .messageStackWarning	{font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess				{font-size: 10px; background-color: #99ff00; }

.moduleHeading {font-size: small;font-weight: bold;padding-bottom: 10px;}
.moduleRow {line-height:1.2;}
.moduleRowOver {line-height:1.2;}
.moduleRowSelected {line-height:1.2; font-weight:bold;}

.copyright		{font-size: 11px; line-height: 1.5;  text-align:center;}
.parseTime		{font-size: 11px;  line-height: 1.5;  text-align:center;}
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }


.inputRequirement { font-size: 10px; color: #ff0000; }
.productListing-heading {font-size: 10px;  background: #b6b7cb;  color: #FFFFFF;  font-weight: bold;}
.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;}
.smallHeading {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: x-small;font-weight: bold;color: Black;}
.contentsTopics {font-size: 14px;font-weight: bold;}
.poweredby {font-size: 10px;  color: #000000;  font-weight: bold;}
.onepxwidth {width: 1px;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link		{color: #97c00e;}
#TB_window a:visited	{color: #97c00e;}
#TB_window a:hover		{color: #000000;}
#TB_window a:active		{color: #97c00e;}
#TB_window a:focus		{color: #97c00e;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#bdb9a3;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #9e9473;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#cadf86;
  height:27px; margin-bottom:16px;

}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}






.roundedcornr_box_951410 {
	background: url(img/roundedcornr_951410_tl.png) no-repeat top left;
}
.roundedcornr_top_951410 {
	background: url(img/roundedcornr_951410_tr.png) no-repeat top right;
}
.roundedcornr_bottom_951410 {
	background: url(img/roundedcornr_951410_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_951410 div {
	background: url(img/roundedcornr_951410_br.png) no-repeat bottom right;
}
.roundedcornr_content_951410 {
	background: url(roundedcornr_951410_r.png) top right repeat-y;
}

.roundedcornr_top_951410 div,.roundedcornr_top_951410,
.roundedcornr_bottom_951410 div, .roundedcornr_bottom_951410 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_951410, .roundedcornr_bottom_951410 {
	margin-top: -19px;
}
.roundedcornr_content_951410 { padding: 0 10px; }



/*Formatierung Menütoggler MN Mi 07. Oktober 2009 - 17:52*/
.accToggler	{margin:4px 0 4px 0;	padding: 3px;	width: 193px;	color: #f4f4f4;	
			background:url("/templates/vinoleum/img/weinblatt.png") no-repeat left #473a0e; padding-left:30px;
			font-weight:bold;	font-size:115%; cursor:pointer;}
.accContent			{padding:4px 0 4px 4px;	width: 193px;}
.accContent li		{background:url("/templates/vinoleum/img/icon_arrow.jpg") no-repeat left; padding-left:15px;}
/*Formatierung Menütoggler MN Mi 07. Oktober 2009 - 17:52*/


/*Formatierung Weinblog MN Mi 07. Oktober 2009 - 17:53*/
.storytitle				{font-size:140%; font-family:"Trebuchet MS"; font-weight:bold; margin:20px 0 0 0;}
.storycontent p			{font-size:120%; font-family:"Trebuchet MS"; text-align:justify; margin:10px 0 10px 0;}
.storycontent a			{color: #96BF0D;  text-decoration: underline;}
.storycontent a:hover	{color: #96BF0D;  text-decoration: none;}
.storycontent img		{padding:3px; border:1px solid #fafafa;}
.meta					{background:#e8f5be; padding:0 0 0 5px; margin:0 0 20px 0; border-top:1px dotted #96bf0d;color:gray;}
.minimeta				{color:silver ;margin:0 0 25px 0;}
.meta a					{color:gray;}
#comments				{font-size:130%; font-family:"Trebuchet MS"; font-weight:normal; margin:20px 0 15px 0;}
ol.commentlist			{margin:20px;}
/*Formatierung Weinblog MN Mi 07. Oktober 2009 - 17:53*/


/*Formatierung für Wordpresseinbindung OS 13. Oktober 2009, 9:47 Uhr*/
#drawers h4		{font-size: 13px; font-weight:bold; background:#473a0e; height:21px;  color: #ffffff;  padding:2px 0px 0px 30px; margin:0px 0px 0px 0px; background-image: url(img/blatt_rechts.png); background-position: left; background-repeat: no-repeat; border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #999;}

#drawers li		{list-style:none; }

#drawers li li		{list-style:none; background: url(http://shopdemo.fairhost24.de/templates/vinoleum/img/icon_arrow.jpg) no-repeat left 6px; padding-left: 15px;margin-left:8px;}

/*Formatierung für Wordpresseinbindung OS 13. Oktober 2009, 9:47 Uhr*/

.handle { background-image:none; margin: 0px; padding: 0px; cursor: pointer;}


/*Formatierung für Navigationslistenstyle OS 19. November 2009, 9:05 Uhr*/

div.handle.selected div li {background:url(http://reboot.vinoleum.de/templates/vinoleum/img/icon_arrow.jpg) no-repeat left 6px;margin-left:5px;}
div.handle.selected div li a {margin-left:15px;}

/*Autoslider Buttons OS 23. November 2009, 16:13 Uhr*/

.carousel-control.previous.carousel-previous	{display:none;}
.carousel-control.next.carousel-next			{display:none;}
.foo											{padding:13px 0 0 10px;}

/*Startseite Feedparser höher setzen OS 10. Dezember 2009, 10:30 Uhr*/
div.rssfeed_{margin-top:0px;}

/*Bestellvorgang abstand Radiobutton zu Schrift OS 19. Januar 2010, 14:38 Uhr*/
#checkout_payment td.main {padding-left:5px;}

/*Maincontent Hintergrund OS 11. März 2010, 8:35 Uhr*/
.hg-content {background:url(/templates/vinoleum/img/hg-content.png) repeat-y;height:1530px}

/*Iframe im Header, da es im IE nicht passt OS 11. März 2010, 8:57 Uhr*/
.iframe-header {width:600px;}