@charset "UTF-8";
/**
* YAML-based Template for xt:Commerce
*
* (en) central stylesheet
* (de) entrales Stylesheets
*
* @copyright       Copyright 2006-2007, Björn Teßmann (tessmann@zerosoft.de)
*                  Based on YAML, Copyright 2005-2007, Dirk Jesse
* @link            http://yaml.t3net.de/YAML-fuer-xt-Commerce.101.0.html
* @package         yaml for xt:Commerce
* @version         1.4.0   
*/


/* import core styles | Basis-Stylesheets einbinden */
@import url(yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */

  @import url(css/screen/basemod.css);
  @import url(css/screen/basemod_3col_fixed.css);
  /* 2-Spalten optional */  
  /* @import url(css/screen/basemod_2col_left_13.css); */
  @import url(css/screen/content.css); 
  @import url(css/screen/boxes.css);
  @import url(css/screen/categorie_listing.css);
  @import url(css/screen/categorie_navigation.css);
  @import url(css/screen/module.css);
  @import url(css/screen/product_info.css);
  @import url(css/screen/product_listing.css);
  @import url(css/screen/product_options.css);
  /*@import url(css/screen/top_navigation_shinybuttons.css);*/
  @import url(css/screen/top_navigation_slidingdoor.css); 

/* import print layout | Druck-Layout einbinden */
  @import url(css/print/print_003.css);


body {
background-color: #E6CF99;
background-image: none;
padding: 6px 10px 10px 10px
}
  
#header {
background:#FFFFFF;
height:155px;
position:relative;
margin: 0px;
padding: 0px;
}

#nav_main ul li a.first-elem  {
border-left: 1px solid #ffffff;
}

#col1_content h4, #col2_content h4 {
background:#660000;
border:0px none;
color:#FFFFFF;
padding:5px;
width:auto;
}

#col1_content h4.red, #col2_content h4.red {
background-color: #990000;
} 

input[type="text"], #col3_content textarea, input[type="password"], select {
background-color:#ffffff;
border:1px solid #660000;
color:#000000;
float:right;
margin-bottom:5px;
}

.optionsBg {
width: 360px;
background-color: #ffffff;
}

input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:active, input[type="password"]:focus, select:hover, select:active, select:focus, textarea:hover, textarea:active, textarea:focus {
background-color:#E6CF99;
border:1px solid #660000;
color:#000000;
}

.boxInfoBodyLS {
background-color: #E6CF99;
border-bottom:1px solid #660000;
border-left:1px solid #660000;
border-right:1px solid #660000;
font-size:0.8em;
padding:10px;
}

.catListBody {
background-color: #E6CF99;
border:0;
font-size:1em;
margin:0;
overflow:hidden;
padding:0;
}

.boxBodyCat{
background-color: #E6CF99;
border-left:1px solid #660000;
border-right:1px solid #660000;
font-size:0.8em;
padding:0px;
margin-bottom:10px;
}

#manufacturers { 
padding: 10px;
}

#manufacturers select {
background-color:#ffffff;
border:1px solid #660000;
color:#000000;
margin-bottom:0px;
}

.boxInfoBodyRS {
background-color: #ffffff;
border-bottom:1px dotted #660000;
border-left:1px dotted #660000;
border-right:1px dotted #660000;
font-size:0.8em;
padding:10px;
}

.boxInfoLS, .boxInfoRS {
margin-bottom:10px;
}

#footer {
background:#660000;
border-top:1px solid #660000;
color:#ffffff;
font-size:0.8em;
line-height:1.5em;
padding:4px;
text-align:center;
}

#footer2 {
background:none;
color:#000000;
font-size:0.8em;
padding:4px 0 2px 0;
text-align:center;
}

#footer  ul {
	margin:0;
	padding:0 4px 0 10px;
	list-style:none;
}

#footer li {
	display:inline;
	margin:0;
	padding:0 8px 0 8px;
	border-right: 1px solid #ffffff;
}

#page {
border:1px solid #660000;
}

#nav_main2 {
  width: 100%;
  overflow:hidden;
  background-color: #660000;
  height:26px;
  /*background:  url(../../img/sliding_door/firstelement.gif) no-repeat;
  background-position:13px 0px;*/
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #660000;
}

#nav_main2 ul {
	margin:0;
	padding:0 4px 0 60px;
	list-style:none;
}

#nav_main2 li {
	display:inline;
	margin:0;
	padding:0;
}

#nav_main2 li.activeContent a {
background-color: #990000;
}

#nav_main2 a {
	float:left;
	/*background:url(../../img/sliding_door/left_both.gif) no-repeat left top;*/
	background-position:0% -27px;
	margin:0;
	padding:0 0px 0 9px;
	text-decoration:none;
}

#nav_main2 a {
	float:left;
	display:block;
	/*background:url(../../img/sliding_door/right_both.gif) no-repeat right top; 
	background-position:100% -27px;*/
	padding:2px 20px 5px 20px;
	color:#fff;
	white-space:nowrap;
	border-right: 1px solid #ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main2 a span {float:none;}
/* End IE5-Mac hack */

#nav_main2 ul li a:hover {
	color: #000000;
	background-color: #ffffff;
}

#nav_main2 #current a {
	background-position:0px 0px;
}

#nav_main2 #current a  {
	background-position:100% 0;
	padding-bottom:5px;
}

#nav_main2 a:hover {
	background-position:0px 0px;
}

#nav_main2 a:hover span {
	background-position:100% 0px;
}

#box_languages {
float: right;
}

table {
margin:0;
padding: 0;
background-color: none;
}

tbody td, th {
border:0;
vertical-align:top;
}

table tbody td.tdlogin, th {
padding: 0;
margin: 0;
vertical-align:top;
}

.search-more {
font-size: 11px;
}

#col1_content {
padding-top:10px;
}

#col2_content {
padding-top:10px;
}

#col3_content {
padding-top:10px;
}

h2 {
background:#3C3C3C none repeat scroll 0%;
color:#FFFFFF;
padding:2px 4px 2px 6px;
border: 0;
font-size:14px;
font-weight: bold;
margin:0pt 0pt 0.3em;
}

#teaser {
background:#FFFFFF;
color:#000000;
font-weight: normal;
font-size: 11px;
padding: 0 0 8px 0;
}

#teaser a {
font-weight: normal;
font-size: 11px;
text-decoration: underline;
}

#col3_content a {
text-decoration: underline;
}

/*  #startseiter {
   padding: 10px;
   margin-left: 6px;
   margin-bottom:8px;
   margin-right: 20px;
   width: 232px;
   float:left;
   overflow: auto;
   height: 260px;
   border:1px solid #660000;
   background-color: #ffffff;
}
  
#startseiter img   {
margin: 6px 0px 6px 0;
}

#startseiter  h1   {
font-size: 14px;
}

#startseiter   .preis   {
font-size: 14px;
font-weight: bold;
}
*/

.containerNewProd {
margin-top: 20px;
}

#col3_content h1.newProdIndexName {
background:#ffffff none repeat scroll 0%;
color:#FFFFFF;
padding:1px 3px 8px 0px;
}

#col3_content h1.newProdIndexName a {
color:#660000;
text-decoration: none;
font-weight: normal;
font-size: 16px;
}

#col3_content h1.newProdIndexName2  {
color:#660000;
text-decoration: none;
font-weight: normal;
font-size: 16px;
}

#col3_content h1.headProdListing1 {
background:#3C3C3C none repeat scroll 0%;
color:#FFFFFF;
padding:1px 3px 1px 6px;
}

.startborder {
border-left: 1px solid #ffffff;
}

.red { 
color: #ff0000;
}

.create-account-message {
border: 1px solid #660000;
padding: 4px;
margin: 4px 0 4px 0;
}

#col3_content legend {
background-color:#660000;
border:1px solid #660000;
color:#ffffff;
font-size:85%;
padding:2px 4px;
}

#col3_content fieldset {
border:1px solid #660000;
margin-bottom:1em;
margin-top:5px;
padding:4px;
}

.containerNewProd {
background:#ffffff;
border:1px solid #660000;
font-size:0.9em;
margin-bottom:10px;
padding:5px;
}

.c25l, .c25r {
width:24%;
}

.c75l, .c75r {
width:76%;
}

.preis {
font-size: 16px;
padding: 8px 0 4px 0;
font-weight:bold;
color:#444444;
}

.subcl a img {
padding: 1px; 
border: 1px solid #DCDCDA;
}

#katauswahl {
background-color:#ffffff; 
padding: 4px 4px 0px 4px; 
border-top: 1px dotted #660000;
border-bottom: 1px dotted #660000;
margin-bottom: 10px;
background:#3C3C3C none repeat scroll 0% 50%;
border:0pt none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0pt 0pt 0.3em;
padding:2px 4px 0px 6px;
}

#katauswahl2 {
float: left; 
}

#katauswahl3 {
color: #000000; 
font-size: 11px;"
}

.productInfo1 {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #660000;
margin-bottom:10px;
padding:5px;
}

element.style {
background-color:#ffffff;
}

.orderDetailsTable td, .orderDetailsTable tfoot td, .orderDetailsTable thead th {
border-color:-moz-use-text-color -moz-use-text-color #660000;
border-style:none none solid;
border-width:0pt 0pt 1px;
color:#000000;
margin:0pt;
padding:5px 10px;
}

.orderDetailsTable {
border-left:1px solid #660000;
border-right:1px solid #660000;
border-top:1px solid #660000;
}

.orderDetailsTable thead th {
background:#660000 none repeat scroll 0%;
color:#ffffff;
}

tbody tr.prodRow2 {
background:#E6CF99 none repeat scroll 0%;
}

.orderDetailsTable tfoot td {
background:#ffffff none repeat scroll 0%;
color:#000000;
}

.processCheckoutYellow {
background-color:#990000;
border:1px solid #660000;
color:#ffffff;
float:left;
font-size:10px;
height:35px;
line-height:15px;
margin-right:1px;
padding:1px;
text-align:center;
width:24%;
}

.processCheckoutRed {
background-color:#E6CF99;
border:1px solid #660000;
color:#000000;
float:left;
font-size:10px;
height:35px;
line-height:15px;
margin-right:1px;
padding:1px;
text-align:center;
width:24%;
}

.processCheckoutGreen {
background-color:#660000;
border:1px solid #660000;
color:#ffffff;
float:left;
font-size:10px;
height:35px;
line-height:15px;
margin-right:1px;
padding:1px;
text-align:center;
width:24%;
}

.container, .moduleRow {
background:#ffffff none repeat scroll 0%;
border:1px solid #660000;
margin-bottom:10px;
padding:8px;
}

.hrDiv {
background-color:#660000;
height:0pt;
line-height:0px;
margin:0pt;
padding-bottom:1px;
padding-top:0px;
}

#katauswahl select:hover, #katauswahl select:active, #katauswahl select:focus {
background-color:#ffffff;
border:1px solid #ffffff;
color:#000000;
}

#nav_main .roesterei a:hover {
text-decoration: underline;
}
