/*

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/






.boxText { }
.errorBox { 
	background: #ffb3b5; 
	font-weight: bold; 
}
.stockWarning { color: #cc0033; font-weight: bold;}
.orderEdit { 
  	color: #026688;  /*#6e133c; /**/
	text-decoration: underline; 
}
.hide { display:none; }

U{
  color: #026688;  /*#6e133c; /**/
}


BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  padding: 0;
  line-height: 1.5;
}

/* Standardschriftgröße */
body, table, td, th, div, span, CHECKBOX, INPUT, RADIO, SELECT, textarea{
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	/*line-height: 1.5em;*/
}


li {
	line-height: 1.3em;
}

h1 {
	/*color:  #6e133c; /**/
	color: #026688;/*#227299; /*#1A587D; /* */
	font-size: 1.5em;
	/*max-width: 350px;/**/
}


.smallText {
  /*font-size: 11px;*/
	font-size: 0.9em;
}
.smallerText {
	font-size: 0.8em;
	font-weight: normal;
}

.main{
 /* font-size: 11px;*/
}

.main a {
	text-decoration: none;
}



.boxfontsize button {
	border:none;
	background-color: white;
	line-height: 20px;
	margin:0;
	padding:0;
	vertical-align: bottom;
	height: 20px;
}
.boxfontsizePM form {
	border:none;
	margin:0;
	padding:0;
}
.boxfontsizePM button {
	border:none;
	background-color: white;
	margin:0;
	padding:0;
	vertical-align: top;
}



A, #product_description a {
  color: #000; 
  text-decoration: underline;
}

A:hover {
  color: #026688; /* #6e133c; */
  text-decoration: underline;
}
A:visited {
  color: #026688; /* #6e133c; */
}

A.rot {
  /*color: #6e133c; /**/
  text-decoration: none;
}


A.rotunderline {
  /*color: #6e133c; /**/
  text-decoration: underline;
}


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

/* deprecated? */
SPAN.rot.A{
   /*color: #6e133c; /**/
}

TABLE {
  border: 0px;
  border-style: solid;
}

FORM {
	display: inline;
}

img {
    border: 0;
}

TR.header {
  background: #ffffff;
}




A.mark {
	text-decoration: underline;
}

/* vvvvvvvvvvv */
A.underline {
  text-decoration: underline;
  font-weight : bold;
}
/* ^^^^^^^^^^ */






/* der Kasten, wie er im Bestellprozess zu sehen ist*/
.infoBox {
   background: #c4e8d9; /*#c4e8d9; */
}


.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}
TD.infoBoxHeading {
  /*font-size: 10px;*/
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}
TD.infoBox, SPAN.infoBox {
  /*font-size: 10px;*/
}

/* ------------------------- */
.p_box {
	border-collapse: collapse;
	width: 520px;
}
.p_box table {
	border-collapse: collapse;
	width: 100%;
}
.p_box td {
}
.p_box a {
	text-decoration: none;
}
.p_box a:hover {
	text-decoration: underline;
}
.p_box .p_bild {
	width: 90px;
	vertical-align: top;
}
.p_box .p_text {
	background: #f5f5f9;/*#f5f5f5;/**/
	vertical-align: top;
}
.p_box .p_descr { 
	height: 38px;
}
.p_box .p_price { 
} 
.p_box .p_no_offer { 
	width: 128px;
	font-size: 0.9em;
} 
.p_box .p_quan  { 
	width: 35px;
}
.p_box .p_quan input { 
	width: 35px;
}
.p_box .p_map {
	width: 18px;
	text-align: right;
}
.p_box .p_piece {
	width: 35px;/**/
}
.p_box .p_wkimg {
	width: 34px;
}
.p_box .p_scaleofdiscount {
	font-size: 0.9em;
	color: black; /*#6e133c;/**/
}
.p_box .p_recommendation {
	font-size:0.9em; 
	color:#6e133c;	
}
.p_box .p_artnr { 
	font-size: 0.9em;
	vertical-align: top;
	white-space: nowrap;
}
.p_box .p_status { 
	font-size: 0.9em;
	vertical-align: top;
}
.p_box .p_cashonly { 
	font-size: 0.9em;
	vertical-align: top;
}
.p_box .p_ampel {
	width: 128px;
}
.p_box .p_hinweis {
	margin-top: 15px;
}
.p_box .p_info {
	line-height: 1.5em;
}
.p_box .p_addtext { }

.p_box .p_notification {
	font-size: 0.9em; 
	text-align: right;
}
/* ------------------------- */


/* 
	------------------------- 
	Product Info: die Preisbox
	------------------------- 
*/
.pi_box {
	border-collapse: collapse;
	width: 520px;
	margin-bottom: 0.6cm;
}
.a_box .pi_box {
	margin-bottom: 0;
}
.pi_box table {
	border-collapse: collapse;
	width: 100%;
}
.pi_box td {
}
.pi_box a {
	text-decoration: underline;
}
.pi_box a:hover {
	text-decoration: underline;
}
.pi_box .pi_bild {
	width: 90px;
	vertical-align: top;
}
.pi_box .pi_text {
	background: #f5f5f9;/*#f5f5f5;/**/
	vertical-align: top;
}
.pi_box .pi_descr { 
	height: 38px;
}
.pi_box .pi_price {
	font-weight: bold;
} 
.pi_box .pi_price .mwst{
	font-weight: normal;
} 
.pi_box .pi_quan  { 
	width: 35px;
}
.pi_box .pi_quan input { 
	width: 35px;
}
.pi_box .pi_map {
	width: 18px;
	text-align: right;
}
.pi_box .pi_piece {
	width: 35px;
}
.pi_box .pi_wkimg {
	width: 34px;
}
.pi_box .pi_scaleofdiscount {
	font-size: 0.9em;
	color: black; /*#6e133c;/**/
}
.pi_box .pi_recommendation {
	font-size:0.9em; 
	color:#6e133c;	
}
.pi_box .pi_artnr { 
	font-size: 0.9em;
	vertical-align: top;
	white-space: nowrap;
	width: 365px;
	font-weight: bold;
	padding-bottom: 1em;
}
.a_box .pi_box .pi_artnr {
	padding-bottom: 0;
}
.pi_box .pi_status { 
	font-size: 0.9em;
	vertical-align: top;
}
.pi_box .pi_cashonly { 
	font-size: 0.9em;
	vertical-align: top;
}
.pi_box .pi_hinweis {
	margin-top: 15px;
}
.pi_box .pi_info {
	line-height: 1.5em;
}
.pi_box .pi_addtext { }

.pi_box .pi_notification {
	font-size: 0.9em; 
	text-align: right;
}
/* ------------------------- */



/* die Artikelnummer im Warenkorb*/
.smallred {
  font-size: 1em;
  	color: #227299; /*#6e133c; /* */
  text-decoration: underline;
}



TABLE.productListing {
	/*font-size: 11px;/**/
}


/* Im Warenkorb die Productliste */
.productListing-heading {
  /*font-size: 10px;*/
  background: #e3e2f1; 
  color: #000;
  font-weight: bold;
  vertical-align: top;
}


/* Der Kurztext in der Produktliste */
TD.productListing-data {
  background: #f5f5f9; /*#f5f5f5;/**/
  padding-left:0px;
  border: 0px;
  border-style: solid;
  /*font-size: 10pt;*/
}
TD.productListing-data-mini {
  /*font-size 10px;*/
  font-size: 1em;
  background: #f5f5f9; /*#f5f5f5;/**/
  padding-left:4px;
  padding-right: 4px;
}

/* der Nettopreis im Warenkorb, wenn der Bruttopreis auch angezeigt wird */
TD.productListing-data-nettopriceifbrutto {
  color: #888;
  font-weight: normal;
  background: #f5f5f9; /*#f5f5f5;/**/
  padding-left:0px;
  border: 0px;
  border-style: solid;
  font-size: 1em;
}

.productListing-data a {
	text-decoration: none;
}

.productListing-summary {
	background: #e2e3f1;
}


/* Artikelnummer und Lieferzeit in der Produktliste */
/* deprecated XXX */



.productListing-data-mini a {
	text-decoration: none;
}



/* fuer die Geschenkaktion brauchen wir eine alternative Darstellungsform */
.shopping_cart_gift TD.productListing-data {
/*	background: beige; /**/
}
.shopping_cart_gift TD.productListing-data-mini {
	/*background: beige; /**/
}

/* ueberall, wo "inkl 19% MwSt" oder "netto" steht sollte diese Klasse verwendet werden*/
.mwst{
  /*font-size: 10px;*/
	font-size: 0.9em;
}
.old_price {
	text-decoration: line-through;
}
/* Im Warenkorb soll .old_price alleine in einer Zeile stehen */
.productListing-even .old_price, .productListing-odd .old_price {
	display: block;
}



/* wird in account*, shopping_cart, checkout*, product_list und moeglicherweise einigen anderen verwendet */
.pageHeading h1 {
	font-size: 1em;
  color: red ; /*#026688;           /**/
}
.pageHeading {
  /*font-size: 18px;*/
  font-size: 1.6em;
  font-weight: bold;
  color: red ; /*#026688;           /**/
  padding-top: 5px;
}








CHECKBOX, INPUT, RADIO, SELECT {
  /*font-size: 11px;*/
}

TEXTAREA {
  width: 100%;
  /*font-size: 11px;*/
}


button.clean { 
	background: none; 
	border: none;
}
button.clean_linklike { 
	background: none; 
	border: none;
	color: #026688;
	text-decoration: underline;
}


SPAN.markProductOutOfStock {
  /*font-size: 12px;*/
  color: #c76170;
  font-weight: bold;
}





.moduleRow { }
.moduleRowOver { background-color: #D7E9F7;  }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {  color: #8c8c8c; }
.checkoutBarCurrent {  color: #000000; }

.messageBox {  }
.messageStackError {  background-color: #ffb3b5; }
.messageStackWarning {  background-color: yellow; }
.messageStackSuccess { background-color: #99CC66; }

/* input requirement */
.inputRequirement {  color: #ff0000; }

/* Anbieterkennzeichnung (unten auf fast jeder Seite) */
.text_anbieter {
	display: none;
}

/* die Anbieterkennzeichnung vom kaktus, die nicht gedruckt werden soll */
.text_anbieter_noprint {
	color: silver;
	/*font-size: 9px;*/
	font-size: 0.9em;
	line-height: 1.5em;
}



/*
 * Bei der Kategorieanzeige wird diese Klasse fuer Header und
 * Footer verwandt
 */



.category_header {
	/*font-size: 16px;*/
	font-size: 1.3em;
	color: silver;
	font-weight: bold;
}
.category_header A {
	color: silver;
	text-decoration: underline;
}
.category_footer {
	/*font-size: 11px;*/
	
	color: silver;
	/* font-weight: bold; */
}
.category_footer A {
	color: silver;
	text-decoration: underline;
}


.categoryListing {
	line-height: 1.5em;
	background: #f5f5f9; /*#f3f3fd; /*#e3e2f1; /*#ccd6ed; /* #f5f5f5 */
}
.categoryListing a{
	text-decoration: none;
}


.categoryListing h2 {
	font-size: 1em;
	font-weight: bold;
}

/* emphasie */
.emph {
	color: silver;
}



/* der Text in einer Listenaufzaehung */
.listText A {
	/* Standard, zumindest aktuell*/
	text-decoration: underline;
}

/* Hinweis, wann die page gespeichert worden ist */
.published {
	color: silver;
}


/* Wahlspruch z.B. home.html */
.kompetentinnovativschnell {
	/*font-size: 18px;*/
	font-size: 1.3em;
	color: silver;
	font-weight: bold;
}

.listElementImportant , .listTextImportant {
	/*font-size: 20px;*/
	font-size: 1.4em;
  	color: #227299; /*#6e133c; /* */
}














/*
 * bestimmte Layoutparameter
 */
#shop_name {
	/*font-size: 25px; /* */
	font-size: 1.5em;
	/*font-style: italic; /* */
  	color: #026688; /*#6e133c; /* */
	font-weight: 900; 
	vertical-align: bottom; 
	padding:  0;
	padding-left: 24px;
	margin-bottom: 1em; 
}
/* */

#top_row {margin: 0; padding: 0; border: none; } 
#top_row table, #top_row tr, #top_row td, #top_row a, #top_row img {margin: 0; padding: 0; border-collapse: collapse; }

#navi_top table, #navi_top tr, #navi_top td, #navi_top a { border-collapse: collapse; margin: 0; padding: 0;}
#navi_top, #navi_top a {
	color: #086EB8;
	text-decoration: none;
	vertical-align: bottom;
	font-weight: normal;
	text-transform: lowercase;
	font-stretch: ultra-condensed;
	/*white-space: nowrap;/* */
}
#navi_top .separator {
	margin-left: 0.3em;
	margin-right: 0.3em;
	font-size: 1.5em;
}

#navi_top A:hover {
  color: #026688; /* #6e133c; */
  text-decoration: underline;
}
#navi_top A:visited {
  color: #026688; /* #6e133c; */
}



/*#schnellsuchfeld { margin: 8px 0 0 10px; padding: 0; display: block; color: #c0c0c0;}*/
#schnellsuchfeld { padding: 0; display: block; 
	color: black;
	font-weight: bold;
}
.produktsuchfeld { width: 150px;}

#top_middle .produktsuchfeld { width: 200px;}
#top_middle button.produktsuchfeld_label { color: white; background: #4575B6; border: none;}


#left_column {
/*	width: 200px; /**/
}

#left_middle_column { 
	padding-top: 1em;
}

/* categorieanzeige im Menu*/
.categories a {
	display: block;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;/**/
}
.categories img {
	display: inline;
	vertical-align: middle;
}
.categories {
/*		width: 200px;/**/
	margin-left: 4px;
	border-collapse: collapse ;/**/
}

.categories .crodd .cat_bilder, .categories .crodd .cat_text{
	background: #e3e2f1; /*#CCD6ED;/**/
}

.categories .creven .cat_bilder, .categories .creven .cat_text{
	padding-top: 3px;
	padding-bottom: 3px;
}

.cat_bilder img {
	padding-left:4px;
	/*width: 84px;/**/
	height: 43px;/**/
}
.categories .cat_text {
	padding-left: 0.2em;
}

.categories .cat_selected {
	background: white;
	border-left: solid 1px #4575b6; /*#e3e2f1; /*#086EB8;/**/
}

.subcat_list_head {
 	/*font-size: 18px;*/
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 1em;
	color: silver;
}
.cat_list_head {
	display: none;
}

.cat_list {display: block; margin-left: 1em; margin-bottom: 1em;}
.cat_list a {text-decoration: none;}
.cat_list div { 
	margin: 3px 0px; 
}
.cat_list b { margin-left: 0.5em; } /* Ueberschrift der ersten Unterkategorie */
.cat_list ul { 
	list-style: disc; 
	margin-top: 3px; /**/
}
.cat_list ul li {
	margin: 2px 0;/**/
} 

#cat_pic { margin-top: 2em; } /* Bild, das in der list_subcat Kategorieauflistung unter der liste steht. */


#middle_column { padding-top: 2em;}

#right_column {
/*	width: 251px;*/
}

#right_middle_column { vertical-align: top;}
#right_middle_column {
	/*background: url(/images/layout/partsdata/bg_decoright.gif) no-repeat top right;/**/
	/*background: url(/images/layout/partsdata/data1.gif) no-repeat top right;/**/
	background: url(/images/parts_hoch_new180.gif) no-repeat bottom right;/**/
	vertical-align:top;/**/
	padding-top: 60px; /**/
}

#right_middle_column a {
	font-weight: bold;

}
/* Die untere hälfte dieses Partsdata logos, das sowohl über die top-row, als auch über die middle row geht */
#right_middle_column #data1 {
	position:absolute;
	top: 107px;
	right: 0cm;
}
.right_middle_column_streifen {
	width: 6px; /**/
	/*background: #e4b404;/**/
	background: url(/images/gelb4.gif) no-repeat;
}

.right_middle_column_text {
	padding-left: 1em;
	padding-top: 0em; /**/
	padding-bottom: 1em;
}
.right_middle_column_text table, .right_middle_column_text tr, .right_middle_column_text td {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.right_middle_column_logos {
	padding-top: 22px; /* 22px */
	/*padding-left: 1em; /* 1em */
	text-align:center;
}

#bottom_column table{
	border-collapse: collapse;
	margin: 0;
}
#bottom_middle_column > div {width: 530px; margin-top: 3em; border: 1px solid; }

#cco_logo_unten {
	margin-top: 15px;
}









/* Dekorationen des Layouts - Koennen ueberladen werden in theme_<shoptheme>.css*/
/*#bg_left { background: url(/images/layout/partsdata/bg_left.gif) no-repeat top left; }/***/
/*#bg_left { background: url(/images/bg_left.gif) no-repeat top left; }/**/
#logo_top_left_bg { background: url(/images/layout/partsdata/partsdata.gif) no-repeat top left;}
#logo_top_left { position:absolute; top:37px; left:18px;}
#top_middle { background: url(/images/layout/partsdata/bg_blau.gif) repeat-x; }
#top_middle #cco {
	position:absolute;
	top: 29px;
	right: 0.6cm;
}

#top_right { background: url(/images/layout/partsdata/bg_blau.gif) repeat-x; }


/*.bg_3balken { background:url(/images/layout/partsdata/bg_3balken.gif) repeat-x; padding:0; }
#bg_stecker { background: url(/images/layout/partsdata/bg_stecker.gif) no-repeat top left; }/**/
#bg_right { background: url(/images/layout/partsdata/bg_right.gif) repeat-x; }
#bg_unten_l { background: url(/images/layout/partsdata/bg_unten_l_new.gif) left repeat-x; 
	/*padding-bottom: 0.5em; /**/
	padding-left: 1em; }
#bg_unten_l a { margin-right: 3ex;}
#bg_unten_r { background: url(/images/layout/partsdata/bg_unten_r_new.gif) no-repeat right; padding: 0px; margin: 0px; vertical-align: top;}
#bg_unten_r_logo { 
	/*display:block;/**/
	vertical-align:top; 
	text-align: center;
	margin: 0; 
	padding:0;
}
#bg_unten_r_logo img {
	margin: 0; 
	margin-left: 60px; 
	padding:0;} /**/



/* Indexpagina */
#shopgroup, #shopgroup table { border-collapse: collapse;}
#shopgroup table td { vertical-align: top; padding: 0; margin: 0;}
#shopgroup img { margin-right: 1em; }
#shopgroup a {
	/*text-decoration: underline;  /* */
  	/*color: #227299; /*#6e133c; /* */
}
#shopgroup .shopname { color: #026688; font-size: 1.5em; font-weight: bold; height: 35px; vertical-align: middle;}




#ssl_schloss { text-align: left; margin-top: 1em;}




/*
 * die normalen grossen Kisten
 */
.a_box {
	/*width: 530px; /* 498*/
	/*border: solid 1px #026688;/* #c4e8d9 */
	background: #f5f5f9; /*#e3e2f1; /*#f5f5f5;*/
	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.a_box_nopad {
	/*border:  #026688 solid 1px; /* #c4e8d9 */
	background: #f5f5f9; /*#e3e2f1; /*#f5f5f5;*/
	text-align: left;
	vertical-align: top;
	margin-bottom: 10px;
}
.a_box_notice {
	/*border: solid 1px #FF8E90;/**/
	background: #FFE6E6; /*#e3e2f1; /*#f5f5f5;*/
}



/* message box */
.messageBox {  }
.messageStackError {  background-color: #ffb3b5; }
.messageStackWarning {  background-color: yellow; }
.messageStackSuccess {  background-color: #99CC66; }


/* schriftstyle*/
.smaller { font-size: 1em;}


/* account.php */
ul.account_liste {
	list-style-image: url('/images/arrow_green.gif');
	list-style-position: outside;
}


/**
 * Optische Korrekturen
 * Manche Browser definieren borders bei a:active und input:active, die 
 * ungut aussehen
 */
input[type=image]:active { border: none;}
input[type=image]:visited { border: none;}

.parseTime { margin-left: 1em; color: #6d123b;} /*6e133c*/


#bittewarten { margin:0; padding:0; }
#bittewarten h6 { 
  	color: #227299; /*#6e133c; /* */
	/*font-size: 18px; */
	font-size: 1.6em;
	margin: 0; 
	padding: 0;}
b.mark {  } /* Hervorhebung in den Suchergebnissen*/



/* Index.php */
.indexprods a { text-decoration: none; color: gray; }
.indexprods a:hover { text-decoration: underline; color: gray; }

/* product_info unten*/
.products_also_in ul { 
	/*font-size: 11px; */
	margin-top: 0;
}
.products_also_in b { 
	/*font-size: 12px; */
}


#tooltip {
	visibility: hidden;
	position:absolute;
	top: 200px;
	left: 200px;
	border: 1px solid #4575b6; /*#227299;*/
}

.BoxTopsellerSimple {
	width: 80px;
	margin-top: 2cm;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: dotted 2px #e3e2f1;;
}
.BoxTopsellerSimpleHeading {
	color: silver; 
	font-style: italic;
}
.BoxTopsellerSimple a {
	display:block; 
	width:80px; 
	color: silver; 
	text-decoration: none; 
	font-size: 1em;
	padding-top: 10px;
}
.BoxTopsellerSimpleCaption {
	padding-top: 10px;
}


.categories .cat_bilder_topsellericonlike img {
	padding-left:4px;
	/*width: 84px;/**/
	height: 80px;/**/
}



/**
 *   BoxCheckoutStepsOSC
 */
.CheckoutStepBarOSCenabled {
	width: 16%;
	text-align: center;
	color: #026688;
}

.CheckoutStepBarOSCdisabled {
	width: 16%;
	text-align: center;
	color: #8c8c8c;
}

.CheckoutStepBarOSCSelected {
	width: 16%;
	text-align: center;
	font-weight: bold;
}




/**
 *  Tipp und Preistipp Bildchen für die Produktliste
 *
 */
img.tipp {
	position: relative;
	top: -5px;
	left: -15px;
}
img.tipp3 {
	position: relative;
	top: -5px;
	left: -40px;
}
img.tipp4 {
	position: relative;
	top: -45px;
	left: -70px;
}
img.tipp5 {
	position: relative;
	top: -15px;
	left: -70px;
}
img.tipp6 {
	position: relative;
	top: -5px;
	left: -45px;
}
img.tipp7 {
	position: relative;
	top: -15px;
	left: -70px;
}
img.tipp_extralang {
	position: relative;
	top: -15px;
	left: -70px;
}
img.tipp_neuheit {
	position: relative;
	top: -15px;
	left: -70px;
}
img.tipp_neu {
	position: relative;
	top: -10px;
	left: -35px;
}
img.tipp_angebot {
	position: relative;
	top: -10px;
	left: -35px;
}
