﻿@charset "utf-8";

/* margin / padding : top right bottom left */
/* border-spacing: horizontal vertikal */
/* border-spacing: horizontal+vertikal */

/* Schwass, 09/2009 - Styles für Shop eingefügt */
.ueberschrift-mainframe {
	font-size:14px;
}

form {
margin:0px;
}

table {
	border:0px;
	border-spacing:0px;
	border-collapse:separate;
	empty-cells:show;
}
tr {
	vertical-align:top;
}
td{
	font-size:12px;
}

/* ----- Allgemeiner Text ----- */
.Text-Small
{
	font-size:10px;
}
.Text-SmallBold
{
	font-size:10px;
	font-weight:bold;
}
.Text-SuperSmall
{
	font-size:8px;
}
.Text-Normal
{
	font-size:12px;
}
.Text-NormalBold
{
	font-size:12px;
	font-weight:bold;
}
.Text-BigNormal
{
	font-size:14px;
}
.Text-BigBold
{
	font-size:14px;
	font-weight:bold;
}

.Text-Radio
{
	font-size:12px;
	vertical-align:middle;
}
.Text-Error
{
	font-size:12px;
	font-weight:bold;
}
.Text-Warnung
{
	font-size:12px;
	font-weight:bold;
}

.Alter-Preis
{
	text-decoration:line-through;
	font-weight:bold;
}

#button {
	width:100%;
	height:24px; 
	margin:2px 0px 2px 0px;
	border-collapse:separate;
	border-spacing:2px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	background-image:url(../bilder/bg_trans.png);
	white-space:nowrap;
	border:1px solid;
}

#button a {
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}

#button a:hover {
}

#button input {
	width:100%;
	height:20px; 
	margin:0;
	border:0;
	border-collapse:separate;
	border-spacing:2px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	padding:0px 10px 0px 10px;
	white-space:nowrap;
}


#button-hover {
	background-image:url(../bilder/bg_trans_hover.png);
	width:100%;
	height:24px; 
	margin:2px 0px 2px 0px;
	border-collapse:separate;
	border-spacing:2px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	border:1px solid;
	white-space:nowrap;
}

#button-hover a {
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}

#button-hover a:hover {
}

#button-hover input {
	width:100%;
	height:20px; 
	margin:0;
	border:0;
	border-collapse:separate;
	border-spacing:2px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	padding:0px 10px 0px 10px;
	white-space:nowrap;
}



img {
	border:none;
}
/* ------------------------------------------------- */

*{margin: 0; padding: 0;}
body  {
	background-image:url(../bilder/bg.png);
	background-repeat:repeat-x;
	font:1.5em Verdana,"Lucida Grande",Lucida,sans-serif;
	top:0px;
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

a {
	text-decoration: none;
}

a:hover {
}

a.rot {
	text-decoration: none;
}

a.rot:hover {
}

a.nav_activ {
	font-weight:bold;
	text-decoration: none;
}

a.nav_inactiv {
	font-weight:bold;
	text-decoration: none;
}

h1{
	line-height:30px;
	font-size:22px;
	border-bottom:solid 1px;
}

h2{
	font-size:16px;
	border-bottom:solid 1px;
}

h3{
	font-size:14px;
	border-bottom:solid 1px;
}

span.title_form{
	font-weight:bold;
}

span.normal{
	font-size:12px;
}

span.small{
	font-size:10px;
}

span.rot{
}

table.Daten-Table{
	border: 1px solid;
	border-collapse:collapse;
	border-spacing:0px 0px;
}

td.Daten-Spalte{
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right:1px solid;
}
td.Daten-SpalteRechts{
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

td.Daten-Zelle {
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}

td.Daten-ZelleRechts {
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}

.Trennlinie
{
	height:1px;
	border-bottom:1px solid;
	padding:0px;
	margin:0px;
}


input.text, select, textarea{
	border: 1px solid; 
	font-size: 12px;
	height:22px;
	text-align:left;
	margin:0px;
	padding: 2px;
}
input.checkbox {
	border:0px;
	height:auto;
	padding:0px;
	margin:0px;
}

.IBISShop #container { 
	width: 970px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 


#banner { 
	height: 120px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin-top:0px;
}

#banner .header {
	font-size:12px;
}

#banner .header ul {
	vertical-align:top;
	margin: 0;
	height:40px;
	float: right;
	display: block;
}
#banner .header ul li {
	height: 40px;
	display: inline;
	float: left;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 6px;
}

#banner .header ul li a {
	text-decoration: none;
	font-weight: bold;
}
#banner .header ul li a:hover {
}

#banner .sprachumschaltung ul {
	vertical-align:top;
	margin: 0;
	height:40px;
	float: right;
	display: block;
}
#banner .sprachumschaltung ul li {
	height: 40px;
	display: inline;
	float: left;
	padding: 20px;
	text-align: center;
}

#banner .sprachumschaltung ul li a {
	text-decoration: none;
	font-weight: bold;
}
#banner .sprachumschaltung ul li a:hover 
{
	text-decoration:underline;
	
}


#sageline {
  padding-left:490px;
  padding-top:70px;
}

#menu2{
	padding-top:100px;
	font-size: 11px;
	height:16px; 
	padding-top:4px;
	background-image:url(../bilder/mainMenu_bg.png);
	background-repeat:repeat-x;
	height:25px;	
}
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	left: 0;
	width: 160px;
}
#sidebar1 .inside {
	padding: 10px 10px 10px 10px;
	overflow:hidden;
}

/* ----- Start : Katalogmenue -----*/
span.menue_kataloge_titel{
	font-size:16px;
}
#menue_kataloge {
	font-size:12px;
}

#menue_kataloge ul.sonderkataloge {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 140px;
	margin-left:0px; margin-right:0px;
	overflow:hidden;
}
#menue_kataloge ul.sonderkataloge li {
	height: auto;
	border-bottom:solid 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}
#menue_kataloge ul.sonderkataloge li a {
	text-decoration: none;
}
#menue_kataloge ul.sonderkataloge li a:hover {
}

#menue_kataloge ul.sonderangebote {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 140px;
	margin-left:0px; margin-right:0px;
	overflow:hidden;
}
#menue_kataloge ul.sonderangebote li {
	height: auto;
	border-bottom:dotted 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}
#menue_kataloge ul.sonderangebote li a {
	text-decoration: none;
	font-weight:bold;
}
#menue_kataloge ul.sonderangebote li a:hover {
}

#menue_kataloge ul.dispokatalog {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 140px;
	margin-left:0px; margin-right:0px;
	overflow:hidden;
}
#menue_kataloge ul.dispokatalog li {
	height: auto;
	border-bottom:solid 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}
#menue_kataloge ul.dispokatalog li a {
	text-decoration: none;
}
#menue_kataloge ul.dispokatalog li a:hover {
}

#menue_kataloge ul.ebene1 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 140px;
	margin-left:0px; margin-right:0px;
	overflow:hidden;
}
#menue_kataloge ul.ebene1 li {
	height: auto;
	border-bottom:dotted 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}

#menue_kataloge ul.ebene1 li a {
	text-decoration: none;
}
#menue_kataloge ul.ebene1 li a:hover {
}

#menue_kataloge ul.ebene2 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 130px;
	margin-left:10px;
	overflow:hidden;
}
#menue_kataloge ul.ebene2 li {
	height: auto;
	border-bottom:solid 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}

#menue_kataloge ul.ebene2 li a {
	text-decoration: none;
}
#menue_kataloge ul.ebene2 li a:hover {
}

#menue_kataloge ul.ebene3 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 120px;
	margin-left:10px;
	overflow:hidden;
}
#menue_kataloge ul.ebene3 li {
	height: auto;
	border-bottom:solid 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}
#menue_kataloge ul.ebene3 li a {
	text-decoration: none;
}
#menue_kataloge ul.ebene3 li a:hover {
}

#menue_kataloge ul.ebene4 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 110px;
	margin-left:10px;
	overflow:hidden;
}
#menue_kataloge ul.ebene4 li {
	height: auto;
	border-bottom:solid 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}
#menue_kataloge ul.ebene4 li a {
	text-decoration: none;
}
#menue_kataloge ul.ebene4 li a:hover {
}
/* ----- Ende : Katalogmenue -----*/


/* ----- Start : Suchergebnisse, Kataloguebersich -----*/
.suchergebnis_kataloge_titel{
	font-size:16px;
	padding-top:10px;
}
#suchergebnis_kataloge {
	font-size:14px;
}
#suchergebnis_kataloge ul.ebene1 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 480px;
	margin-left:0px; margin-right:0px;
	overflow:hidden;
}
#suchergebnis_kataloge ul.ebene1 li {
	height: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}

#suchergebnis_kataloge ul.ebene1 li a {
	text-decoration: none;
}
#suchergebnis_kataloge ul.ebene1 li a:hover {
}

#suchergebnis_kataloge ul.ebene2 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 460px;
	margin-left:20px;
	overflow:hidden;
}
#suchergebnis_kataloge ul.ebene2 li {
	height: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}

#suchergebnis_kataloge ul.ebene2 li a {
	text-decoration: none;
}
#suchergebnis_kataloge ul.ebene2 li a:hover {
}

#suchergebnis_kataloge ul.ebene3 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 440px;
	margin-left:20px;
	overflow:hidden;
}
#suchergebnis_kataloge ul.ebene3 li {
	height: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}
#suchergebnis_kataloge ul.ebene3 li a {
	text-decoration: none;
}
#suchergebnis_kataloge ul.ebene3 li a:hover {
}

#suchergebnis_kataloge ul.ebene4 {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 420px;
	margin-left:20px;
	overflow:hidden;
}
#suchergebnis_kataloge ul.ebene4 li {
	height: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}
#suchergebnis_kataloge ul.ebene4 li a {
	text-decoration: none;
}
#suchergebnis_kataloge ul.ebene4 li a:hover {
}
/* ----- Ende : Suchergebnisse, Kataloguebersich -----*/



span.herstellerauswahl_title{
	font-size:16px;
}

#menu_herstellerauswahl {
	font-size:12px;
	
}
#menu_herstellerauswahl ul {
	list-style-type: none;
	vertical-align:top;
	padding:0;
	width: 140px;
	margin-left:0px; margin-right:0px;
	overflow:hidden;
}
#menu_herstellerauswahl ul li {
	height: auto;
	border-bottom:solid 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
}

#menu_herstellerauswahl ul li a {
	text-decoration: none;
}
#menu_herstellerauswahl ul li a:hover {
}

select.herstellerauswahl
{
	width:140px;
}

span.sidebar2_title{
	font-size:16px;
}

span.Template-Table{

}

span.Template-Link
{
 font-size:10px;
}


.IBISShop #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	right: 0;
	width: 160px;
	margin:0px;
}

#sidebar2 .inside {
	padding: 10px 10px 10px 10px;
	vertical-align:top;
	overflow:hidden;
}

#sidebar2 .inside_neu {
	padding: 0px 0px 0px 0px;
	border:double;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*
td.sidebar2Button
{
	width:140px;
} 

#WarenkorbSmall
{
	width:140px;
}
*/
.IBISShop #mainContent { 
	margin-left:10px;
	border:0px dotted;
	position:relative;
	float:left;
	width:660px;;
} 
#mainContent .produkt_title {
	font-size:12px; 
	font-weight:bold;
	line-height:20px;
	vertical-align:middle;
	margin: 10px 0px 5px 0px;
}

.IBISShop #fuss { 
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:transparent;
	font-size:10px;
	margin-top:0px;
} 
.IBISShop #fuss p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
	padding-right:10px;

}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* ----- START inc_artikelanzeige ----- */

table.inc_artikelanzeige_zeile {
	border-spacing:2px;
	overflow:hidden;
	/*border:1px solid;*/
	table-layout:fixed;
}
tr.inc_artikelanzeige_zeile {
	vertical-align:top;
}
td.inc_artikelanzeige_zeile  {
	border:1px dotted;
}

table.inc_artikelanzeige {
	padding:2px;
	border-spacing:2px;
}
	
td.inc_artikelanzeige_kopf 
{
	font-size:14px; 
	font-weight:bold;
	vertical-align:middle;
	line-height:20px;
	padding:2px 5px 2px 5px;
	border-bottom: #00519A 1px dotted;
}

table.inc_artikelanzeige_bild {
	border-spacing:2px;
}
td.inc_artikelanzeige_bild {
	vertical-align:top;
	text-align:center;
	width:100px; height:100%; 
}

img.inc_artikelanzeige_bild 
{
	/* border:1px solid; */
	width:100px;
}

table.inc_artikelanzeige_preise_und_verfuegbarkeit {
	padding:0px;
	border-spacing:0px 5px;
}

/* ----- ENDE inc_artikelanzeige ----- */


/* ----- START inc_angebote ----- */

table.inc_angebote_zeile {
	border-spacing:2px;
	overflow:hidden;
	/*border:1px solid;*/
	table-layout:fixed;
}
tr.inc_angebote_zeile {
	vertical-align:top;
}
td.inc_angebote_zeile  {
	border:1px dotted;
}

table.inc_angebote {
	padding:2px;
	border-spacing:2px;
}
	
td.inc_angebote_kopf 
{
	font-size:14px; 
	font-weight:bold;
	vertical-align:middle;
	line-height:20px;
	padding:2px 5px 2px 5px;
	border-bottom:#00519A 1px dotted;
}

table.inc_angebote_bild {
	border-spacing:2px;
}
td.inc_angebote_bild {
	vertical-align:top;
	text-align:center;
	width:100px; height:100%; 
}

img.inc_angebote_bild 
{
	/* border:1px solid; */
	width:100px;
}

table.inc_angebote_preise_und_verfuegbarkeit {
	padding:0px;
	border-spacing:0px 5px;
}

/* ----- ENDE inc_angebote ----- */



/* ----- artikeldetails ----- */
table.artikeldetails {
	margin-top:20px;
	padding:0;
	border-collapse:separate;
	border-spacing:5px 5px;
}
tr.artikeldetails {
	vertical-align:top;
}

td.artikeldetails_kopf {
	font-size:16px; 
	font-weight:bold; 
	padding:5px;
}

td.artikeldetails_hauptbild {
	width:250px;
	margin-right:10px;
}

img.artikeldetails_hauptbild {
	width:250px;
	border:1px solid;
}

#artikeldetails_bilder {
}
#artikeldetails_bilder table {
}
#artikeldetails_bilder tr 
{
	vertical-align:bottom;
}
#artikeldetails_bilder td {
	text-align:center;
/*	border-right:5px solid; */
	border:1px solid;
	margin-right:5px;
}
#artikeldetails_bilder img {
	text-align:center;
	border:0px solid;
	width:60px;
	vertical-align:middle;
	cursor:pointer;
}

#artikeldetails_dokumente {
}
#artikeldetails_dokumente table {
}
#artikeldetails_dokumente td {
	text-align:left;
	vertical-align:bottom;
	padding-bottom:5px;
}
#artikeldetails_dokumente img {
	border:0px;
	cursor:pointer;
}

.ArtikelAnzeige-AlterPreis 
{
	 text-decoration:line-through;
}
.ArtikelAnzeige-Preis {
	border:0px;
	text-align:right;
}

ArtikelAnzeige-Link-Bezeichnung {
}

#CrossSellingArtikel table {
}
#CrossSellingArtikel td {
}
td.CrossSellingArtikelKopf 
{
	border-bottom:1px solid;
}	


/* ------------------------------ */


/* ----- zahlungs- und versandarten im warenkorb oder bestellen_zahlungsart ----- */
td.zahlungsartenauswahl {
	text-align:center;
	vertical-align:top;
}
td.zahlungsartenauswahl-hover {
	text-align:center;
	vertical-align:top;
}

td.versandartenauswahl {
	text-align:center;
	vertical-align:top;
}
td.versandartenauswahl-hover {
	text-align:center;
	vertical-align:top;
}
/* ------------------------------ */


/* ----- Formularfelder - Bestellformular */
input.BestDaten-Focused {
	border:solid 1px;
	width:100%;
}

input.BestDaten-Normal {
	border:solid 1px;
	width:100%;
}

input.BestDaten-Error {
	border:solid 1px;
	width:100%;
}


input.BestDatenPassw-Focused {
	border:solid 1px;
	width:100px;
}

input.BestDatenPassw-Normal {
	border:solid 1px;
	width:100px;
}

textarea.BestDaten-Focused {
	border:solid 1px;
	width:100%;
	height:auto;
}

textarea.BestDaten-Normal {
	border:solid 1px;
	width:100%;
	height:auto;
}

textarea.BestDaten-Error {
	border:solid 1px;
	width:100%;
	height:50;
}


table.bestellen_daten {
	border-spacing: 0px 5px;
	border-collapse:separate;
}

table.bestelldaten-login {
	border-spacing:5px 5px;
	border-collapse:separate;
	margin-bottom:10px;
}	
tr.bestelldaten-login {
	vertical-align:bottom;
}	
td.bestelldaten-login {
	white-space:nowrap;
}	


table.bestelldaten-anschriften {
	border-collapse:collapse;
	border-spacing:0px;
	margin-top:10px;
	width:500px;
}
td.bestelldaten-rechnungsanschrift-kopf {
	width:200px;
	font-stretch: condensed;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}
td.bestelldaten-rechnungsanschrift {
	padding:0px; 
}
table.bestelldaten-rechnungsanschrift {
	border-spacing:5px 5px;
	border-collapse:separate;
	width:500px;
}	
td.bestelldaten-lieferanschrift-kopf {
	width:200px;
	font-stretch: condensed;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}
td.bestelldaten-lieferanschrift {
	padding:0px; 
}
table.bestelldaten-lieferanschrift {
	border-spacing:5px 5px;
	border-collapse:separate;
	width:500px;
}	
td.bestelldaten-kommentar-kopf {
	width:200px;
	font-stretch: condensed;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}
td.bestelldaten-kommentar {
	padding:0px; 
}
table.bestelldaten-kommentar {
	border-spacing:5px 5px;
	border-collapse:separate;
}	

td.bestellen_daten_feldbeschreibung {
	vertical-align:bottom;
	width:130px;
	white-space:normal;
}
td.bestellen_daten_eingabefeld {
	vertical-align:bottom;
}

/* ------------------------------ */

/* ----- Lieferanschriften ----- */

tr.lieferschrift-gerade {
	vertical-align:middle;
}
tr.lieferschrift-ungerade {
	vertical-align:middle;
}
td.lieferschrift {
	border-right:1px solid;
	border-bottom:1px solid;
	padding: 5px 5px 5px 5px;
}

	

/* ------------------------------ */



/* ----- Gutschein im Warenkorb ----- */
table.gutschein-einloesen {
	border-spacing:5px 5px;
	border-collapse:separate;
	margin-bottom:10px;
}	
tr.gutschein-einloesen {
	vertical-align:bottom;
}	
td.gutschein-einloesen {
}	
/* ------------------------------ */


/* ----- Produktsortierung innerhalb katalog_ansicht ----- */
table.produktsortierung {
}
td.produktsortierung {
}
/* ------------------------------ */


/* ----- Login Übersicht ----- */
table.login-uebersicht-daten {
	border-collapse:separate;
	border-spacing:5px 5px;
	border:solid 1px;
}

td.login-uebersicht-kat {
	width:150px;
	vertical-align:bottom;
	height:20px;
}

td.login-uebersicht-daten
{
	vertical-align:bottom;
	height:20px;
}


tr.warenkoerbe {
}

td.warenkoerbe {
	vertical-align:bottom;
	height:30px;
}



table.warenkorb-speichern {
	border-spacing:5px 5px;
	border-collapse:separate;
	margin-bottom:10px;
	margin-top:10px;
}	

/* ------------------------------ */

/* ----- Favoriten ----- */
table.favoriten {
	border-collapse:separate;
	border-spacing:0px 0px;
	border:solid 1px;
}
td.favoriten-spaltenueberschrift {
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right:1px solid;
	white-space:nowrap;
}
td.favoriten-spaltenueberschriftRechts {
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	white-space:nowrap;
}
td.favoriten {
	vertical-align:top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* ------------------------------ */

/* ----- bestellungen_details ----- */
table.bestellungen-details {
	border-collapse:separate;
	border-spacing:0px 0px;
	border:solid 1px;
	margin-bottom:10px;
}
td.bestellungen-details-spaltenueberschrift {
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right:1px solid;
	white-space:nowrap;
}
td.bestellungen-details {
	vertical-align:top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/* ------------------------------ */



/* ----- warenkorb ----- */
table.warenkorb-positionen {
	border: solid 1px;
	border-collapse:collapse;
	border-spacing:0px 0px;
	margin-bottom:10px;
}
table.warenkorb-zahlung-versand {
	border: solid 1px;
	border-collapse:collapse;
	border-spacing:0px 0px;
	margin-bottom:10px;
}
td.Warenkorb-Zeile-Preise {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
}

td.Warenkorb-Zeile-Endbetrag{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:1px solid;
}
/* ------------------------------ */


table.bestellen-zahlungsart {
	border: solid 1px;
	border-collapse:collapse;
	border-spacing:0px 0px;
	margin-bottom:10px;
}

td.bestellen-zahlungsart-radiobutton {
	padding-left:5px; 
	padding-top:5px; 
	width:20px; 
	vertical-align:middle;
}
td.bestellen-zahlungsart-radiotext {
	padding-left:5px; 
	padding-top:5px; 
	vertical-align:middle;
}

select.produktsortierung  
{
	border:1px solid;
}
select.lieferbedingung
{
}
select.lieferbedingung-focused
{
}

/* ----- login-uebersicht, Inhalt der gespeicherten Warenkoerbe ----- */
TABLE.WKInhalt
{
	border	: 1px solid;
	margin	: 5px;
}
TR.WKInhalt
{	
	vertical-align	: top;
}
TD.WKInhaltUeberschrift
{	
	font-size		: 11px;
	border-bottom	: 1px solid;
}
TD.WKInhalt
{	
	font-size		: 11px;
	border-bottom	: 1px solid;
	margin-left		: 5px;
	margin-right	: 5px;
}
/* ------------------------------ */

/* ----- produkt der woche ----- */
table.produkt-der-woche
{
	text-align: center;
}	
td.produkt-der-woche
{
}
img.produkt-der-woche
{
	border:0px;
}
/* ------------------------------ */

table.artikelempfehlen-formular
{
	margin:10px 0px 10px 0px;
	border-spacing:5px;
	border:solid 1px;
}

#Tooltipp
{
	position:absolute;
	z-index:10;
	border:1px solid;
	padding:10px; 
	text-align:left;
	display:none;
	overflow:visible;
	font-size:12px;
}

/* ----- tpl_katalog_ansicht_unterkataloge_zeile.html ----- */
table.katalog_ansicht_unterkataloge_zeile
{
	padding-bottom: 5px; 
	height:100%; 
	border:1px solid;
}
td.katalog_ansicht_unterkataloge_kopf
{
	font-size:14px; 
	font-weight:bold;
	vertical-align:middle;
	line-height:20px;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	text-align:center;
}
td.katalog_ansicht_unterkataloge_zeile
{
	height:auto;
	border:1px solid;
	vertical-align:top;
	text-align:center;
}
a.Katalog-Unterkataloge
{
}
a.Katalog-Unterkataloge:hover
{
	text-decoration:underline;
}
/* ------------------------------ */


/* ----- katalog_ansicht, unterkataloge, table, tr und td werden vom ASP generiert ----- */
table.unterkataloge
{
	border-spacing:5px;
	border-collapse:separate;
}
tr.unterkataloge
{
}
td.unterkataloge
{
	height:auto;
	border:1px solid;
}
/* ------------------------------ */




/* ----- Ueberschrift ----- */
#ueberschriften 
{
	height:20px; 
	padding-top:5px; 
	padding-bottom:5px; 
	vertical-align:middle;
	border-bottom:1px solid; 
	border-top:1px solid; 
	margin-bottom:10px;
}
/* ------------------------------ */


/* ----- Variantenmatrix ----- */
table.variantenmatrix
{
	border: 1px solid;
	border-collapse:collapse;
	border-spacing:0px 0px;
}

td.variantenmatrix_kopf
{
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right:1px solid;
}

td.variantenmatrix_spaltenkopf
{
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right:1px solid;
	text-align:center;
}

td.variantenmatrix_spaltenkopfRechts
{
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align:center;
}

td.variantenmatrix_zeilenkopf
{
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right:1px solid;
	border-top:1px solid;
}

td.variantenmatrix_preis
{
	text-align:center;
	padding:5px 0px 0px 0px;
}

td.variantenmatrix_bestand
{
	text-align:center;
}

td.variantenmatrix_menge
{
	text-align:center;
	padding: 0px 0px 5px 0px;
}

td.variantenmatrix_beschriftung
{
	width:120px;
	padding:5px;
	
}
td.variantenmatrix_listbox
{
	width:200px;
	padding:5px 10px 5px 10;
}
select.variantenmatrix_listbox
{
	width:100%;
}

/* ------------------------------ */

/* ----- START rueckstandsliste ----- */
table.rueckstandsliste{
	border: 1px solid;
	border-collapse:collapse;
	border-spacing:0px 0px;
	font-size:10px;
}

td.rueckstandslisteKopf{
	font-size:10px;
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right:1px solid;
}
td.rueckstandslisteKopfRechts{
	font-size:10px;
	font-stretch: condensed;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

td.rueckstandsliste {
	font-size:10px;
	font-stretch: condensed;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}

td.rueckstandslisteRechts {
	font-size:10px;
	font-stretch: condensed;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}
/* ----- ENDE rueckstandsliste ----- */
