/* prevent Firefox v-scrollbar jump*/
html {
height:102%;  
margin-bottom:1px;
}

/* removes dotted line on links in FF*/
a:active {
	outline: none;
	}
a:focus {
	-moz-outline-style: none;
	}

h1.shop {
	font-family : Arial, Verdana, Arial, sans-serif;
	text-transform: none;
	font-size : 20px;
	line-height: 1.0;
	text-align:center;
	color :#e25d1c;
}

h3 {
 font-family : Verdana, Arial, sans-serif;
 text-transform: none;
 text-align:left;
 font-size : 12px;
 line-height : 1.4;
}

h3.shop {
	font-family : Verdana, Arial, sans-serif;
	text-transform: none;
	font-size : 12px;
	text-align:center;
	color : #e25d1c;
}

h3.product {
	font-family : Verdana, Arial, sans-serif;
	text-transform: none;
	font-size : 13px;
	margin-bottom:3px;
}
 
/* No Background popup-image.php */
.noBackground {
 background : #ffffff;
}

/* Fehlertext */
.FehlerBox {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 background : #ffb3b5;
 font-weight : bold;
}

/* Lagerwarnung */
.Lagermeldung {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #cc0033;
}

.reverse {
	direction: rtl;
    unicode-bidi: bidi-override;
}

.red {
	color:red;
}
	
.red_bold {
    font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:red;
	font-weight:bold;
}
	
/* Links generell */
A {
 color : #666c6e;
 text-decoration : none;
}

/* Links generell */
A:hover {
 color : #666c6e;
 text-decoration : underline;
}

/* Formulare generell */
FORM {
 display : inline;
}

/* Navigation Headerbereich 
TR.NavigationsleisteHeader {
 background : url(header/navi_leiste_hg.png) repeat;
}

/* Navigation Headerbereich */
TD.NavigationsleisteHeader {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 text-align:left;
 color : #fff;
 border-right: 2px solid #ffffff;

}

/* Navigation Headerbereich */
A.NavigationsleisteHeader {
 color : #fff;
}

/* Navigation Headerbereich */
A.NavigationsleisteHeader:hover {
	color : #fff;
}

/* Fehlermeldung im Headerbereich */
.FehlerHeader {
 width:auto; 
 color:#ffffff; 
 background-color:#F00;
 font-family : Verdana, Arial, sans-serif;
 text-align : center;
 font-size : 12px;
 font-weight : bold;
}

/* Infomeldung im Headerbereich */
.InformationHeader {
	width:auto;
	color:#ffffff;
	background-color:#F00;
	font-family : Verdana, Arial, sans-serif;
	text-align : center;
	font-size : 12px;
	font-weight : bold;
}

/* Navigation Footerbereich */
TR.NavigationsleisteFooter {

}

/* Navigation Footerbereich */
TD.NavigationsleisteFooter {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #333333;
}

/* Navigation Footerbereich */
A.NavigationsleisteFooter {
 color : #333333;
}

/* Navigation Footerbereich */
A.NavigationsleisteFooter:hover {
 color : #003d00;
}

/* Boxeninhalt in standard Farbe */
.Box {
 border-left: 1px solid #dbdbdb;
 border-right: 1px solid #dbdbdb;
 border-bottom: 1px solid #dbdbdb;
}

.Box_categroy_header {
 border-left: 1px solid #dbdbdb;
 border-right: 1px solid #dbdbdb;
}

/* Boxen in alternativer Farbe */
.BoxColor {
 border: 1px solid #adb3b0;
}

/* Boxeninhalt in standard Farbe */
.Boxeninhalt {
 background : #ffffff;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 }

/* Boxeninhalt in alternativer Farbe */
.BoxeninhaltColor {
 background : #f3f3f3;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

/* Boxen in standard Farbe */
.BoxCenter {
 background : #dbdbdb;
}

/* Boxen in alternativer Farbe */
.BoxColorCenter {
 background : #dbdbdb;
}

/* Boxeninhalt in standard Farbe */
.BoxeninhaltCenter {
 background : #ffffff;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

/* Boxeninhalt in alternativer Farbe */
.BoxeninhaltColorCenter {
 background : #efefef;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

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


/* Notizbox im Checkout */
.Notizbox {
 background : #dbdbdb;
}

/* Notizbox im Checkout */
.NotizboxInhalt {
 background : #efefef;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

/* Boxenkopf in standard Farbe */
TD.BoxenKopf {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #666C6E;
 border-right: 1px solid #dbdbdb;
 border-left: 1px solid #dbdbdb;
 border-top: 1px solid #dbdbdb;
}

/* Boxenkopf in standard Farbe */
A.BoxenKopf {
 color : #333333;
}

/* Boxenkopf in standard Farbe */
A.BoxenKopf:hover {
 color : #003d00;
}

/* Boxenkopf in alternativer Farbe */
TD.BoxenKopfColor {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #333333;
 border-right: 1px solid #dbdbdb;
 border-left: 1px solid #dbdbdb;
 border-top: 1px solid #dbdbdb;
}

/* Boxenkopf in alternativer Farbe */
A.BoxenKopfColor {
 color : #333333;
}

/* Boxenkopf in alternativer Farbe */
A.BoxenKopfColor:hover {
 color : #003d00;
}

/* Boxenkopf in standard Farbe */
TD.BoxenKopfCenter {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #333333;
 border: 1px solid #dbdbdb;
}

/* Boxenkopf in standard Farbe */
A.BoxenKopfCenter {
 color : #333333;
}

/* Boxenkopf in standard Farbe */
A.BoxenKopfCenter:hover {
 color : #003d00;
}

/* Boxenkopf in alternativer Farbe */
TD.BoxenKopfColorCenter {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 font-weight : bold;
 color : #333333;
 border-top: 1px solid #dbdbdb;
 border-bottom: 1px solid #dbdbdb;
}

/* Boxenkopf in alternativer Farbe */
A.BoxenKopfColorCenter {
 color : #333333;
}

/* Boxenkopf in alternativer Farbe */
A.BoxenKopfColorCenter:hover {
 color : #003d00;
}

/* Umrandung Boxen */
TD.Box , SPAN.Box {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}


/* Listendarstellungen bsp. produktlisting */
TR.ListeDunkel {
 background : #eeeeee;
}

TD.ListeDunkel {
 background : #cccccc;
}

/* Listendarstellungen bsp. produktlisting */
TR.ListeHell {
 background : #ffffff;
}

TD.ListeHell {
 background : #dddddd;
}

/* Navigation der Listensplits*/
A.ListenSplitNavigation {
 color : #333333;
}

/* Navigation der Listensplits*/
A.ListenSplitNavigation:hover {
 color : #333333;
 background : #cccccc;
}

/* Text normale Schrift in standard Farbe */
.Text11 {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 line-height : 1.5;
 }
 
.Text12 {
 font-family : Verdana, Arial, sans-serif;
 font-size : 12px;
 line-height : 1.4;
}

.Text12Fett {
 font-family : Verdana, Arial, sans-serif;
 font-size : 12px;
 line-height : 1.4;
 font-weight : bold;
}

.Text12Arial {
 font-family : Arial, Verdana, sans-serif;
 font-size : 12px;
 line-height : 1.4;
}

.Text11Fett {
 font-family : Verdana, Arial, sans-serif;
 font-size : 12px;
 line-height : 1.5;
 font-weight : bold;
}

.Text11FettColor {
 font-family : Verdana, Arial, sans-serif;
 font-size : 12px;
 font-weight : bold;
 color: #666c6e;
}

/* Text kleine Schrift in standard Farbe */
.Text10 {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

a.Text10 {
 color : #003d00;
 text-decoration: none; 
}

.Text10Fett {
 font-family : Verdana, Arial, sans-serif;
 font-size : 12px;
 line-height : 1.5;
 font-weight : bold;
}

.Text8 {
 font-family : Verdana, Arial, sans-serif;
 font-size : 8px;
}

.Text8s {
 font-family : Verdana, Arial, sans-serif;
 color:#999;
 font-size : 8px;
 line-height : 1.0;
}


.Text9 {
 font-family : Verdana, Arial, sans-serif;
 font-size : 9px;
 color : #666666;
}

/* Produktbildanzeige xanario_pinfo */
TD.imageManager , SPAN.imageManager , P.imageManager {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #ffffff;
}

/* Produktbildanzeige xanario_pinfo */
A.imageManager {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #333333;
}

/* Produktbildanzeige xanario_pinfo */
A.imageManager:hover {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #ffffff;
}

/* Produktbildanzeige xanario_pinfo */
TD.imageManagerColor , SPAN.imageManagerColor , P.imageManagerColor {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #003d00;
}

/* Produktbildanzeige xanario_pinfo */
A.imageManagerColor {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #003d00;
}

/* Produktbildanzeige xanario_pinfo */
A.imageManagerColor:hover {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #003d00;
}

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

/* Tabellenüberschriften */
TD.tableHeading {
 font-family : Verdana, Arial, sans-serif;
 font-size : 12px;
 font-weight : bold;
}

/* neues Produkt in der Warenkorbbox */
SPAN.newItemInCart {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #ff0000;
}

/* Formular Eingabefelder */

INPUT {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 border-right: 1px solid #cccccc;
 border-top: 1px solid #003d00;
 border-left: 1px solid #003d00;
 border-bottom: 1px solid #cccccc;
}

INPUT.TEXT {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 border-right: 1px solid #cccccc;
 border-top: 1px solid #003d00;
 border-left: 1px solid #003d00;
 border-bottom: 1px solid #cccccc;
}

.formerror {
 background : #ffecec;
 border-color : red;
 border-style : solid;
 color:red;
}


/* Formular Memofelder */
TEXTAREA {
 width : 100%;
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 border-right: 1px solid #cccccc;
 border-top: 1px solid #003d00;
 border-left: 1px solid #003d00;
 border-bottom: 1px solid #cccccc;
}

/* Formulartasten */
INPUT.BUTTON {
 border-right: medium none;
 border-top:  medium none;
 border-left:  medium none;
 border-bottom:  medium none;
}

/* Formulare */
INPUT.selection {
 border-right: medium none;
 border-top:  medium none;
 border-left:  medium none;
 border-bottom:  medium none;
}

/* Formulare */
CHECKBOX , RADIO , SELECT , FILE , OPTION {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
}



/* */
TABLE.formArea {
 background : #f3f3f3;
 border-color : #dbdbdb;
 border-style : solid;
 border-width : 1px;
}

TABLE.formAreaError {
 background : #ffecec;
 border-color : red;
 border-style : solid;
 border-width : 0px;
}

/* */
TD.formAreaTitle {
 font-family : Tahoma, Verdana, Arial, sans-serif;
 font-size : 12px;
 font-weight : bold;
 color : #326a82;
}

/* */
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;
 padding-left:10px;
}

/* */
.productSpecialSaving {
 font-family : Verdana, Arial, sans-serif;
 color : #ff0000;
 padding-left:10px;
 height:22px;
 background-image:url(images/allgemein/highlight.gif);
 background-repeat:no-repeat;
}

.staffel {
	font: bold 14px Verdana, Arial, sans-serif;
}

/* */
SPAN.errorText {
 font-family : Verdana, Arial, sans-serif;
 color : #ff0000;
}

/* */
.moduleRow {
 background-color : #E1E1E1;
}

.moduleRowOver {
 background-color : #d9ebe5;
 cursor: pointer;
}

/* */
.moduleRowSelected {
 background-color : #add7c7;
}

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

/* linke Tabellespalte im Layout */
TD.leftBox {
 background : #ffffff;
}

/* mittlere Tabelle im Layout */
TD.centerBox {
 background : #ffffff;
 border-bottom : 1px solid;
 border-color : #eeeeee;
}

/* rechte Tabellespalte im Layout */
TD.rightBox {
 background : #ffffff;
 border-right : 0px solid;
 border-left : 0px solid;
 border-bottom : 0px solid;
 border-color : #eeeeee;
}

/* 
TD.headerImage {
 background : url(header/header_hg.gif) repeat;
}
*/

/* */
.dataTableHeadingRow {
 background-color : #c9c9c9;
}

/* */
.dataTableHeadingContent {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #ffffff;
 font-weight : bold;
}

/* */
.dataTableRow {
 background-color : #f0f1f1;
}

/* */
.dataTableRowSelected {
 background-color : #dee4e8;
}

/* */
.dataTableRowOver {
 background-color : #ffffff;
}

/* */
.dataTableContent {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 color : #003d00;
}

/* Multishopleiste */
.tab {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 color : #ffffff;
 font-weight : bold;
}

/* Multishopleiste */
A.tab {
 color : #ffffff;
}

/* Multishopleiste */
A.tab:hover {
 color : #ffffff;
}

/* Multishopleiste */
.ontab {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 color : #ffffff;
 font-weight : bold;
}

/* Multishopleiste */
A.ontab {
 color : #ffffff;
}

/* Multishopleiste */
A.ontab:hover {
 color : #ffffff;
}

/* Shopumrandung */
.tableShop {
 background-color : #ffffff;
 border-left : 0px solid;
 border-right : 0px solid;
 border-top : 0px solid;
 border-bottom : 0px solid;
 border-color : #ffffff;
 text-align:left;
}

/* 
.menueTableRow {
 background : url(boxen/categories_row.gif) repeat;
}
*/

/* 
.menueTableRowOver {
 background : url(boxen/categories_row_over.gif) repeat;
}
*/

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

/* */
A.menueTableContent {
 color : #003d00;
 text-decoration : none;
}

/* */
A.menueTableContent:hover {
 color : #ffffff;
 text-decoration : none;
}

/* Artikelname auf der xanario_pinfo seite */
.products_name {
 color : #922a49;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 12px;
 font-weight : bold;
}

/* Artikelnummer auf der xanario_pinfo seite  */
.products_model {
 color : #003d00;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 10px;
 font-weight : bold;
}

/* Produktpreis auf der xanario_pinfo seite */
.products_price {
 color : #922a49;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 11px;
 font-weight : bold;
}

/* allgemeine Behandlung bei Grafiken */
img {
 border-left: 0px;
 border-bottom: 0px;
 border-right: 0px;
 border-top: 0px;
}

/* wenn im Forumsbereich zitiert wird  */
.forumZitat {
 background : #ffd8d8;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

/* wenn im Forumsbereich Programmiercode eingegeben wird */
.forumCode {
 background : #D4FFFF;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

/* Überschriftslinks im Forum */
TD.UeberschriftForum {
 color : #003d00;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 font-weight : bold;
}

/* Überschriftslinks im Forum */
A.UeberschriftForum {
 color : #003d00;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 font-weight : bold;
}

/* Überschriftslinks im Forum */
A.UeberschriftForum:hover {
 color : #003d00;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 font-weight : bold;
}

/* Hintergrund im Forum */
.ForumBoxeninhalt {
 background : #D3D3D3;
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
}

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

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

.Suchergebnis {
 background : #FFCCCC;
}

/* Remano Links im Footer */
.remano {
  font-size: 9px; 
  color: #ffffff;
}

/* Remano Links im Footer */
a.remano {
  color: #ffffff;
}

/* Remano Links im Footer */
a.remano:hover {
  color: #ffffff;
}

/* style für centerboxen_02 */
.box_style_01 {
 border-width: 0px; 
}

.box_style_img_01, .box_style_name_01, .box_style_preis_01 {
  border-style: solid; border-color: #003d00; text-align: center; 
  font-family: Verdana,sans-serif; font-size: 10px; text-decoration: none
}

.box_style_name_01 { 
 background-color: #003d00; padding-top: 2px; border-width: 1px; height: 35px; vertical-align: text-top; 
}

.box_style_preis_01 { 
 padding-top: 2px; border-width: 1px; height: 35px; vertical-align: text-top; padding-bottom: 2px; 
}

.box_style_img_01 { 
 border-width: 0px 1px; height: 150px;
}

/* style für centerboxen_03 */
.box_style_02 { 
 border: 1px solid #003d00;
 height: 150px;
 padding: 2px; 
}

.box_style_img_02 { 
 float: left;
 width: 105px;
}

.box_style_name_02 {
 text-align: center;
 font-weight: bold;
 height: 30px;
}

.box_style_description_02 { 
 text-align: left;
 font-weight: normal;
 height: 90px;
}

.box_style_price_02 { 
 text-align: right;
 font-weight: bold;
 padding-right: 5px;
 height: 30px;
}

TD.Text11Module {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 border-bottom: 1px solid; 
 border-color: 6E8EEE;
}

.leistenHintergrundText {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 color : #666c6e;
}

.linkWarenkorbHeader {
  color: #333333; 
  text-decoration: underline;
}

#user_returning {
	background-image: url(images/allgemein/users.png);
	background-repeat:no-repeat;
    background-position:0 0;
	height:25px;
    text-indent:25px;
}

#user_register {
	background-image: url(images/allgemein/users.png);
	background-repeat:no-repeat;
    background-position:0px -25px; 
	height:25px;
	text-indent:30px;
	text-shadow:1px 1px 1px #dbdbdb;
}

#user_noregister {
	background-image: url(images/allgemein/users.png);
	background-repeat:no-repeat;
    background-position:0px -50px; 
	height:25px;
	text-indent:30px;
	text-shadow:1px 1px 1px #dbdbdb;
}

#pinfo_favourite {
	background-image: url(images/allgemein/pinfo_icon.png);
	background-repeat:no-repeat;
    background-position:0 0;
	height:20px;
	padding-left:27;
 	vertical-align:top;	
}

#pinfo_email_friend {
	background-image: url(images/allgemein/pinfo_icon.png);
	background-repeat:no-repeat;
    background-position:0px -20px;
	height:20px;
	padding-left:27px;
	vertical-align:top;
}

#pinfo_consult {
	background-image: url(images/allgemein/pinfo_icon.png);
	background-repeat:no-repeat;
    background-position:0px -40px;
	height:20px;
	padding-left:27;
 	vertical-align:top;	
}

/* Kategorienbox */
#kategorien {
  margin: 0; 
  padding: 0;
  font-size: 11px;
  line-height:24px; 
}

#kategorien ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left:0; 
  padding-left:0em;
  list-style-type: none;
}
		
#kategorien li {
	list-style-image:none;
	background-color:#eeeeee;
	text-indent:5px;	
	display:block;
    width: 170px;
  	border-top:1px solid #ffffff;
}

.nowrap  { 
  white-space:nowrap; 
}

/* Contentbox */
#nav {
  margin: 0; 
  padding: 0;
  font-size: 11px;
}

#nav ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left:0.8em; 
  padding-left:0.8em;
  list-style-type: none; 
}
		
#nav li {
  list-style-image:url(images/allgemein/bullet.gif);
}

#nav li a{
  color: #333333; 
}

#nav li a:hover{
  color: #003d00; 
}

.navactive {
  font-weight: bold;
}

/* -- CSS-NAVI BEGIN-- */
#imMnMn {
padding-top: 0px; 
}

#imMnMn ul, #imMnMn ul li {
margin: 0; 
padding: 0; 
list-style: none; 
z-index: 10; 
cursor: pointer; 
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
color : #ffffff;
font-weight : bold;
color: #000000;
}

#imMnMn ul li {
position: relative; 
float: left; 
margin-right: -2px; 
padding-right: 0px; 
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
color : #ffffff;
font-weight : bold;
color: #747474;
line-height:22px;
}

#imMnMn ul a {
display:table-cell;
text-decoration: none; 
width: 107px;
padding: 5px;
height: auto !important; 
height: 1%; 
font-family : Verdana, Arial, sans-serif;
font-size : 11px;
color : #ffffff;
font-weight : bold;
float: none !important; 
float: center;
vertical-align:top;
top: auto;
}

/* -- Menu Main Hover Settings -- */
#imMnMn ul a:hover, 
#imMnMn ul li:hover a, 
#imMnMn ul li.iehover a {
color : #333333;
}

/* -- Menu Main Images -- 
#imMnMn a.imMnLv {
background-image: url(boxen/pixel_trans.gif); 
background-position: center right; 
background-repeat: no-repeat; 
}

/* -- Menu Level -- */
#imMnMn ul ul {
display: none; 
position: absolute; 
top: 30px; 
left: 0px;
}

/* -- CSS-Category Box AB -- */
#Cat_Aloe {
position:relative; 
float:left;
font-family : Verdana, Arial, sans-serif;
font-size : 14px;
font-weight : bold;
} 

#Cat_Aloe a {
color : #ffffff;
} 

#Cat_Aloe a:hover {
color : #996633;
text-decoration: none;
background-image:url(images/allgemein/semi_transparent.png); background-repeat:repeat;
} 

/* -- jQuery cart transfer effect AB -- */
#pinfo_image_start, {
	background-image:none;} 

#button_kaufen_trigger {
	background-image:none;
} 

.ui-effects-transfer {
    border: 4px dotted #999999;
}

.cart_hide {
	display: none;
	}
/* -- CSS-NAVI END -- */

/* -- CSS-jQuery TAB BEGIN (part in shop stylesheet */
.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background-color:#f8f8f8; background-position:0px -65px; color: #666c6e; }
.ui-widget-content a { color: #666c6e; }
.ui-widget-header a { color: #ffffff; }

/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* Autocomplete  Set width in custom.min.js (Math.max)
----------------------------------
.ui-autocomplete { 
	position: absolute;
	cursor: default;
	background-image: url(images/allgemein/i_search.png);
	background-position: 0px -41px;
	background-repeat:no-repeat;
	background-color:#eeeeee;
	padding-top:18px;
	padding-left:0;
	margin-left:0;
	z-index:4000 !important 
}	

.ui-autocomplete ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

.ui-autocomplete li { 
	font-size: 18px;
	line-height:1.4;
	list-style:none;
	padding-left:5px;
	width:450px;
}
	
.ui-autocomplete a { 
	color:#4C7A4C;
	display:block;
	}
.ui-autocomplete a:hover, .ui-autocomplete-hover { 
	text-decoration:none;
	font-weight:normal;
	background-color:#dbdbdb;
	border:none;
	}
	
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.search_box INPUT {
	border-radius: 3px;
	display:inline-block;
	font:18px Verdana, Geneva, sans-serif bold;
	margin:6px 2px;
	padding:5px;
	vertical-align:middle;
	color:#4C7A4C;
}
.search_box INPUT:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(51, 139, 53, 0.6);
}

.ui-autocomplete { 
	position: absolute;
	cursor: default;
	background-image: url(images/allgemein/menu_sprite.png);
	background-position: -150px -860px;	
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding-top:18px;
	padding-left:0;
	margin-left:0;
	z-index:4000 !important 
}	

.ui-autocomplete ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

.ui-autocomplete li { 
	font-size: 18px;
	line-height:1.4;
	list-style:none;
	padding-left:5px;
	width:450px;
	background-color:#eeeeee;
}
	
.ui-autocomplete a { 
	color:#4C7A4C;
	display:block;
	}
.ui-autocomplete a:hover, .ui-autocomplete-hover { 
	text-decoration:none;
	font-weight:normal;
	color:#4C7A4C;
	background-color:#dbdbdb;
	border:none;
}
.ui-autocomplete .high {
	color:#91B721; 
}
.ui-autocomplete .extra {
	position:absolute;
	top:3px;
	left: 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#4C7A4C;
	background:none;
}


/* -- HIER BEGINNT TEMPLATE.CSS -- */
.box_container {
  float: left;
  padding:0;
  margin:0;
  border: 1px solid #FFFFFF;
  width:100%;
}

html>body .box_container {
  float: left;
  padding:0;
  margin:0;
  border:0;
  width:100%;
}

.zahlenreihe_container {
  float: left;
  padding:0;
  margin:0;
  border: 1px solid #FFFFFF;
  width:100%;
}

html>body .zahlenreihe_container {
  float: left;
  padding:0;
  margin:0;
  border:0;
  width:100%;
}

.categories_spalten_1,
.categories_spalten_2,
.categories_spalten_3,
.categories_spalten_3korrektur,
.box_spalten_1,
.box_spalten_2,
.box_spalten_2_listing,
.box_spalten_2_kaufen,
.box_spalten_3,
.box_spalten_3_listing,
.box_spalten_3_kaufen,
.box_spalten_3korrektur,
.box_spalten_3korrektur_kaufen,
.box_spalten_4,
.box_spalten_4_listing,
.box_spalten_4_kaufen,
.zahlenreihe_spalten_4 {
  float: left;
  padding:0;
  margin:0;
  border:0;
}

.categories_spalten_1,
.box_spalten_1 {
  width:100%;
}

.categories_spalten_2,
.box_spalten_2,
.box_spalten_2_kaufen,
.box_spalten_2_listing {
  width:49.9%;
}

.categories_spalten_3,
.box_spalten_3,
.box_spalten_3_kaufen,
.box_spalten_3_listing {
  width:33.3%;
}

.categories_spalten_3korrektur,
.box_spalten_3korrektur,
.box_spalten_3korrektur_kaufen {
  width:33.3%;
}

.box_spalten_4_listing,
.zahlenreihe_spalten_4 {
  width:24.9%;
}

.box_spalten_4,
.box_spalten_4_kaufen {
  width:24.9%;
}

.categories_spalten_1_border,
.box_spalten_1_border,
.box_spalten_2_border,
.box_spalten_2_border_kaufen,
.box_spalten_3_border,
.box_spalten_3_border_kaufen,
.box_spalten_4_border,
.box_spalten_4_border_kaufen,
.zahlenreihe_spalten_4_border_inaktiv,
.zahlenreihe_spalten_4_border_aktiv,
.zahlenreihe_spalten_4_border_ok {
  vertical-align: bottom;
  border: 1px solid #dbdbdb;
  padding: 4px;
  margin-top: 2px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 2px;
  font-size: 11px;
}

.box_spalten_2_border_listing {
  vertical-align: bottom;
  border-bottom: 1px solid #dbdbdb;
  padding: 5px;
  margin-top: 2px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 2px;
  font-size: 11px;
}

.box_spalten_2_aussen_left_border,
.box_spalten_2_aussen_right_border,
.box_spalten_2_aussen_left_border_kaufen,
.box_spalten_2_aussen_right_border_kaufen,
.box_spalten_3_aussen_left_border,
.box_spalten_3_aussen_right_border,
.box_spalten_3_aussen_left_border_kaufen,
.box_spalten_3_aussen_right_border_kaufen,
.box_spalten_4_aussen_left_border,
.box_spalten_4_aussen_left_border_kaufen,
.box_spalten_4_aussen_right_border,
.box_spalten_4_aussen_right_border_kaufen,
.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.zahlenreihe_spalten_4_aussen_right_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_ok {
  vertical-align: bottom;
  border: 1px solid #dbdbdb;
  padding: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 11px;
}

.box_spalten_2_aussen_left_border,
.box_spalten_2_aussen_left_border_kaufen {
  margin-left: 0px;
  margin-right: 2px;
}

.box_spalten_3_aussen_left_border,
.box_spalten_3_aussen_left_border_kaufen {
  margin-left: 0px;
  margin-right: 2px;
}

.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.box_spalten_4_aussen_left_border,
.box_spalten_4_aussen_left_border_kaufen {
  margin-left: 0px;
  margin-right: 4px;
}

.box_spalten_2_aussen_right_border,
.box_spalten_2_aussen_right_border_kaufen {
  margin-left: 2px;
  margin-right: 0px;
}

.box_spalten_3_aussen_right_border,
.box_spalten_3_aussen_right_border_kaufen {
  margin-left: 2px;
  margin-right: 0px;
}

.zahlenreihe_spalten_4_aussen_right_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_ok,
.box_spalten_4_aussen_right_border,
.box_spalten_4_aussen_right_border_kaufen {
  margin-left: 4px;
  margin-right: 0px;
}

.categories_spalten_1_border {
  vertical-align: top;
  border: 1px solid #dbdbdb;
  padding: 0px;
	
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
	
  font-size: 11px;
  min-height: 5px;
  height: 5px;
}

html>body .categories_spalten_1_border {
  height: auto;
}

.box_spalten_1_border {
  vertical-align: top;
  border: 1px solid #dbdbdb;
  padding: 4px;
	
  margin-top: 2px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
	
  font-size: 11px;

  min-height: 250px;
  height: 250px;
}

.box_spalten_2_border,
.box_spalten_2_aussen_left_border,
.box_spalten_2_aussen_right_border {
  min-height: 183px;
  height: 183px;
}
.box_spalten_2_border_listing,
.box_spalten_3_border_listing {
  min-height: 184px;
  height: 184px;
}

.box_spalten_4_border_listing {
  min-height: 200px;
  height: 200px;
}

.box_spalten_2_border_kaufen,
.box_spalten_2_aussen_left_border_kaufen,
.box_spalten_2_aussen_right_border_kaufen {
  min-height: 205px;
  height: 205px;
}

.box_spalten_3_border,
.box_spalten_3_aussen_left_border,
.box_spalten_3_aussen_right_border {
  min-height: 212px;
  height: 212px;
}

.box_spalten_3_border_kaufen,
.box_spalten_3_aussen_left_border_kaufen,
.box_spalten_3_aussen_right_border_kaufen {
  min-height: 263px;
  height: 263px;
}

.box_spalten_4_border,
.box_spalten_4_aussen_left_border,
.box_spalten_4_aussen_right_border {
/*  min-height: 242px;
  height: 242px; */
  min-height: 205px;
  height: 205px; 
}

.box_spalten_4_border_kaufen,
.box_spalten_4_aussen_left_border_kaufen,
.box_spalten_4_aussen_right_border_kaufen {
  min-height: 263px;
  height: 263px;
}

.box_spalten_4_border_plain,
.box_spalten_4_aussen_left_border_plain,
.box_spalten_4_aussen_right_border_plain {
  min-height: 180px;
  height: 180px;
}

.zahlenreihe_spalten_4_border_inaktiv,
.zahlenreihe_spalten_4_border_aktiv,
.zahlenreihe_spalten_4_border_ok,
.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.zahlenreihe_spalten_4_aussen_right_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_ok {
  min-height: 15px;
  height: 15px;
}

.categories_spalten_1_border:after,
.box_spalten_1_border:after,
.box_spalten_2_border:after,
.box_spalten_2_border_kaufen:after,
.box_spalten_3_border:after,
.box_spalten_3_border_kaufen:after,
.box_spalten_4_border:after,
.box_spalten_4_border_plain:after,
.box_spalten_4_border_kaufen:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.box_product_image_normal_container{
  text-align: center;
  height: 120px;
  width: 60px;
  overflow: hidden;
}

.box_product_image_normal_container a:hover img,
.box_product_image_mini_container a:hover img {
	filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8
}

.box_product_name_container {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color:#000;
  height: 38px;
  overflow: hidden;
}

.box_product_name_container_short {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color:#333333;
  height: 25px;
  overflow: hidden;
}

.box_product_name_container_listing {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color:#666666;
  height: 32px;
  overflow: hidden;
}
.box_product_short_description {
  font-family : Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.3em;
  color:#333333;
  overflow: hidden;
  height: 85px;
  padding-left: 15px;
}

.box_product_taste_container {
  overflow: hidden;
	padding-top: 3px;
}

.box_product_price_container{
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  border: 0px;
  margin: 0px;
  height: 15px;
  overflow: hidden;
}

.box_product_price_container_small{
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  border: 0px;
  margin: 0px;
  height: 45px;
  overflow: hidden;
  padding-left: 35px;
}

.box_product_versand_container{
  font-family : Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #003d00;
  border: 0px;
  margin: 0px;
  overflow: hidden;
}

.box_product_button_container_small{
  padding-left: 35px;
}

.categories_bullet_container {
  font-family : Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 2px;
}

.categories_name_container {
  font-family : Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#000000;
  margin: 2px;
  overflow: hidden;
}

.categories_name_container_mod_2 {
	position:relative;
	float:left; /* optional */
}

.categories_name_container_mod_2_txt {
	position:absolute;
	top: 5px; 
	left: 7px;
	width:180px; /* optional, though better have one */
  font-family : Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;;
  color:#FFFFFF;
  margin: 2px;
  overflow: hidden;
}


.categories_name_container_mod_2_txt a:hover {
color:#FFFFFF;

text-decoration:none;
}

.box_header_center {
	border: 1px solid #dbdbdb;
  height: 25px;
}

.box_header_center_2 {
	border-bottom: 1px solid #dbdbdb;
  height: 25px;
}

.box_header_center_plain {
	border-bottom: 0px solid #dbdbdb;
  height: 35px;
  padding-top: 3px;
  padding-left: 20px;
}


.box_header_center span.image {
  padding-left: 5px;
}

.box_header_center span.text {
  font-family : Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#333333;
}

.zahlenreihe_spalten_4_border_inaktiv,
.zahlenreihe_spalten_4_aussen_left_border_inaktiv,
.zahlenreihe_spalten_4_aussen_right_border_inaktiv {
  border-color: #dbdbdb;
}

.zahlenreihe_spalten_4_border_aktiv,
.zahlenreihe_spalten_4_aussen_left_border_aktiv,
.zahlenreihe_spalten_4_aussen_right_border_aktiv {
  border-color:  #ffa500;
/*border-color: #FF0000; */
}

.zahlenreihe_spalten_4_border_ok,
.zahlenreihe_spalten_4_aussen_left_border_ok,
.zahlenreihe_spalten_4_aussen_right_border_ok {
  border-color:  #ACD8C7;
/*  border-color:  #ffa500;  */
}

.zahlenreihe_txt_gross_aktiv,
.zahlenreihe_txt_gross_inaktiv,
.zahlenreihe_txt_gross_ok {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #666666;
  padding-left: 4px;
}

.zahlenreihe_txt_gross_aktiv {
  color: #FF0000;
}

.zahlenreihe_txt_gross_ok {
  color: #ffa500;
}

.zahlenreihe_txt_aktiv,
.zahlenreihe_txt_inaktiv,
.zahlenreihe_txt_ok  {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  padding-left: 4px;
}

.zahlenreihe_txt_aktiv {
  color: #FF0000;
}

.zahlenreihe_txt_ok {
  color: #ffa500;
}

.zahlenreihe_txt_klein_aktiv,
.zahlenreihe_txt_klein_inaktiv,
.zahlenreihe_txt_klein_ok  {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #666666;
  padding-left: 10px;
}

.textEdit {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #FF0000;
}

.textEdit A {
  color: #FF0000;
  text-decoration : underline;
}

.textEdit A:hover {
  color: #FF0000;
  text-decoration : underline;
}

.versandlink {
  text-decoration : underline;
  color : #666666;
}

.pInfo_name {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}

.pInfo_price {
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}

.pInfo_steuer {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.pInfo_verfuegbar {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.pInfo_hersteller {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.pInfo_versandfertig {
  font-family : Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000000;
}

.Test {
  border: 1px solid #dbdbdb;
}

.box_lexikon {
  float: left;
  padding:0;
  margin:1px;
  border: 1px solid #dbdbdb;
  width:25px;
  height:auto;
  font-family : Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  overflow: hidden;
  text-align:center;
}

.box_lexikon:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.spacer10x5 {
  clear:both;
  overflow:hidden;
  width: 10px;
  height: 5px;
}

.checkout_cart_summe {
 background-color:#EEEEEE;
 font-weight: bold;
}

/*  ************** producttabs *************** */
.productnavigationtable {
    margin-top: 15px;
}

.productnavigationactive {
    text-align: center;
    background-color: #FFFFFF;
    height: 25px;
    border-top: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
}

.productnavigationinactive {
    text-align: center;
    background-color: #EEEEEE;
    height: 25px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #b4b4b4;
}

.productnavigationproducttd {
    padding: 10px;
    border-bottom: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
}

.productnavigationproductbezeichner {
    background-color: #EEEEEE;
	font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.5;
	font-weight: bold;
}

.productnavigationproductgroupbezeichner {
    background-color: #FF9900;
	font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    line-height : 1.5;
	font-weight: bold;
}

.productnavigationheaderlink{
  color : #001287;
  font-family : Verdana, Arial, sans-serif;
  font-size : 11px;
  line-height : 1.5;
  font-weight: bold;
}

a.productnavigationheaderlink{
  color : #001287;
}

a.productnavigationheaderlink:hover{
  color : #FF9900;
}

.kalender {
  float: left;
  padding:0;
  margin:0;
  border: 0;
  width:100%;
}

html>body .kalenderimage {
  height: 336px;
  min-height: 336px;
}

.kalendertable {
  float:right;
  width:66%;
  height: 330px;
  min-height: 330px;
}

.kalenderfenster {
  float: right;
  border: 1px solid #b4b4b4;
  margin-top: 2px;
  margin-left: 4px;
  margin-bottom: 2px;
  width:58px;
  height: 79px;
  min-height: 79px;
}

.kalendertext {
  margin: 4px;
  text-align: right;
  font-family : Verdana, Arial, sans-serif;
  font-size : 16px;
  font-weight: bold;
}

a.kalendertext {
  color: #FF9900;
}

a.kalendertext:hover {
  color: #FF9900;
}

/* ProduktKonfigurator */
a.PinfoConfig {
  color : #000000; 
}

a.PinfoConfig:hover { 
  text-decoration : none; 
}

.PinfoConfigStandart {
  background : #FFFFFF; 
}

.PinfoConfigHover { 
  background : #EFEFEF; 
}

.PinfoConfigActive {
  background : #999999; 
}

.gold {
	color:#BD8C54;
	font-weight:bold;
}

.checkmark_list {
	padding-left: 1px;
	margin: 0;
}

.checkmark_list li{
	padding-left:18px;
	background-image: url(images/allgemein/css_sprite.png);
	background-position: 0px -39px;
	background-repeat:no-repeat;
	list-style: none;
}

.arrow_list li{
	list-style: none;
	padding-left:25px;
	background:url(images/allgemein/bullet_arrow_green.png);
	background-repeat:no-repeat;
	margin-bottom:8px;
}

.check_list_green li{
	list-style: none;
	padding-left:25px;
	background:url(images/allgemein/bullet_checkmark_green.png);
	background-repeat:no-repeat;
	margin-bottom:8px;
}

.check_list_rosa li{
	list-style: none;
	padding-left:25px;
	background:url(images/allgemein/bullet_checkmark_rosa.png);
	background-repeat:no-repeat;
	margin-bottom:8px;
}

.bullet_list_green li{
	list-style: none;
	padding-left:20px;
	background:url(images/allgemein/bullet_green.png);
	background-repeat:no-repeat;
	margin-bottom:8px;
}

.SeitenTitelPartnerprogramm {
 font-family : Verdana, Arial, sans-serif;
 font-size : 14px;
 font-weight : bold;
 color : #296D7A;
}
/* Facebook */
#fblike iframe {
    width: 195px !important;
}

#fblike .fb_edge_comment_widget iframe {
    width: 500px !important;
}

#fblike_home {
	background-color:#ECEEF5;
	padding:3 0 0 5px;

}

#fblike_home iframe {
	height:24 !important;
    width: 160px !important;
}
#fblike_home .fb_edge_comment_widget iframe {
    width: 400px !important;
	height: 200px !important;
}

#header_login {
	background-image: url(images/allgemein/css_sprite.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	height:15px;
    padding-left:20px;
	padding-bottom:2px;
	}

#header_register {
	background-image: url(images/allgemein/css_sprite.png);
	background-repeat:no-repeat;
	height:15px;
	background-position: right -21px;
	padding-right:20px;
	padding-bottom:2px;
	}
	
.whats_new {
	background-image: url(images/allgemein/nuevo.png);
	background-repeat:repeat-y;
	background-position:right;
	}
	
.whats_new_box {
	  border-bottom: 1px solid #dbdbdb;
	}
	
.whats_new_header {
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    font-weight : bold;
	height:27px;
	padding-left:5px;
	width:100%;
	color:#E25D1C;
	background-image: url(images/allgemein/new_products_box_bg.jpg);
	background-repeat:no-repeat;
	background-color:#b2ccda;
	}
	
.pinfo_new {
	background-image: url(images/allgemein/new.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.i_search {
	font-size: 18px;
	height:32px;
	color:#6d9a6d;
	border-style:none;
	padding-left:8px;
	padding-top:9px;
	background-image: url(images/allgemein/i_search.png);
	background-repeat:no-repeat;
	background-color:#E3EFEB;
}

.i_search .i_search_f {
/*	font-size: 18px;
	height:32px;*/
/*	color:#4C7A4C;*/
/*	border-style:none;
	padding-left:8px;
	padding-top:9px;
	background-color:#E3EFEB;
	background-image: url(images/allgemein/i_search.png);
	background-repeat:no-repeat;
	background-position: -240px 0px;
	background-color:#E3EFEB;*/
}

.pickupBox {
 font-family : Verdana, Arial, sans-serif;
 font-size : 11px;
 line-height : 2;
 background-color:f3f3f3;
 }
 
.pickupRed {
	color:red;
	font-size:14px;
}

/* CLUETIP global */
div.ui-cluetip {
  font-size: 11px;
}
.ui-cluetip-content {
  padding: 10px;
}
.ui-cluetip-header {
  font-size: 14px;
  margin: 0;
  overflow: hidden;
  height:16px;
  padding:5px 10px 5px 10px;
}

.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}
.cluetip-close img {
  border: 0;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}
.cluetip-extra {
  display: none;
}

/***************************************
=cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #d3e8f8;
}
.cluetip-default .ui-cluetip-header {
  background-color: #91c4eb;
}


/*
.cluetip-default #cluetip-outer {
position: relative;
margin: 0;
background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
margin: 0 0 5px;
padding: 8px 10px 4px;
font-size: 1.1em;
font-weight: normal;
background-color: #d3e8f8;
color: #fff;
}
.cluetip-default #cluetip-title a {
color: #d9d9c2;
font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
padding: 10px;
}
.cluetip-default div#cluetip-close {
text-align: right;
margin: 0 5px 5px;
color: #900;
}
*/
/* default arrows */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
div.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/***************************************
=cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: #fff;
}
.cluetip-jtip .cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
}

.cluetip-jtip .cluetip-inner {
  padding: 5px;
  display: inline-block;
}
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}

.cluetip-jtip .ui-cluetip-header {
  background-color: #ccc;
  padding: 6px;
/* margin-bottom: 1em;*/
}

/* jtip arrows */
div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}
div.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}

/***************************************
=cluetipClass: 'rounded'
-------------------------------------- */
.cluetip-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.cluetip-rounded .cluetip-arrows {
  border-color: #ccc;
}

/* need to be more specific here to override ThemeRoller defaults */
div.cluetip-rounded .cluetip-arrows {
  font-size: 0;
  line-height: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  background: transparent none;
}
div.clue-right-rounded .cluetip-arrows {
  border-width: 11px 11px 11px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
div.clue-left-rounded .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
  border-width: 11px 0 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;

}
div.clue-top-rounded .cluetip-arrows {
  top: 100%;
  left: 50%;
  border-width: 11px 11px 0 11px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.clue-bottom-rounded .cluetip-arrows {
  top: -11px;
  left: 50%;
  border-width: 0 11px 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;

}
/* stupid IE6 HasLayout hack */
.cluetip-rounded .cluetip-title,
.cluetip-rounded .cluetip-inner {
  zoom: 1;
}

.toggletable, .toggletable td {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 }
 
  
.toggletable th {
 font-family : Verdana, Arial, sans-serif;
 font-size : 10px;
 font-weight:bold;
 text-align:right;
 }

.toggletable td:not(:first-child) {
	text-align:right;
}

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

.toggle_disclaimer {
 font-family : Verdana, Arial, sans-serif;
 color:#999;
 font-size : 8px;
 line-height : 1.0;
 }

.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
