html,body	{height:100%; font-size:100.01%; }
* {margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif;}
body {display:block;}
img			{border:none;}
h1  {color:#f90; font-size:150%; padding-bottom:0.2em;padding-bottom:0.2em;font-weight:normal;}
h1 span {color:#666; }
h2 {color:#d60; font-size:130%; font-weight:bold;}
h3 {color:#999; font-size:110%; font-weight:bold; }
h4 {color:#333; font-size:100%; font-weight:bold; border-left:4px solid #c60;}
em{color:#f93; font-weight:bold; font-style:normal;}
.zhell {background-color:#ffc; }
.zgrau {background-color:#eee;}
.znormal {background-color:#fcefaa;}
hr {height:2px; border-width:0; border-color:#000; border-style:solid; background-color:#000; color:#000; 
	line-height:1px; margin:5px 0;}
hr.blind {clear: both; margin-bottom: -1px; font-size: 1px; height: 1px; border: 0; visibility: hidden;} 
hr.blindl {clear: left; margin-bottom: -1px; font-size: 1px; height: 1px; border: 0; visibility: hidden;} 
hr.blindr {clear: right; margin-bottom: -1px; font-size: 1px; height: 1px; border: 0; visibility: hidden;} 

strong {}
strong.fehler {color:#f00;}
p	{margin-bottom:.3em;}
a:link { color:#000; text-decoration:underline; }
a:visited {  color:#555; text-decoration:underline; }
a:focus {  color:#555; text-decoration:underline; }
a:hover {  color:#555; text-decoration:underline; }
a:active {  color:#555; text-decoration:underline; }

.spalten {width:22em;float:left;}

/*Banner*/
#banner 	{ position:relative; z-index:0; width:100%; background-color:#fff; display:block; height:10%; overflow:visible;}
#banner .kd-logo {position:absolute; top:0; z-index:10; height:100%; border:none;}
#banner .banner {position:absolute; height:100%; border:none; z-index:1;}
#banner .lzbw-logo {vertical-align:middle; height:100%;}
#banner .text {vertical-align:middle;}
#banner .logotext {position:absolute; z-index:15; right:0;height:100%;}
#banner .design { position:absolute; bottom:0; z-index:9; background-color:#666; width:10em; padding:1px 0;}


/*Menu*/

#menu ul.links  {background:#d8d8d8; list-style:none; display:block;}
#menu li {}
#menu li a {color:#000; background-image: url("../img/sym/menup.gif"); background-repeat:no-repeat; background-position:left; 
   width:100%; display:block; text-decoration:none; padding:.1em 0; padding-left:22px;}
#menu li a:hover {background-color:#eee;background-image: url("../img/sym/amenup.gif"); background-position:left; color:#444; }
#menu li ul {margin-left:.65em; font-size:90.01%; padding-bottom:.5em;}
#menu li ul a {background-image:url(../img/sym/liststyle.gif); background-position:left; color:#000;
		  padding:0; padding-left:14px;}
#menu li ul a:hover { background-image:url(../img/sym/liststyle-hover.gif); background-position:left; color:#000;}


#menu #design { background-color:#fcefaa; padding-bottom:.5em;}
#menu #design p {padding:.1em .2em;}
#menu #design h4 {padding:.2em; background-color:#fc6;border-top:2px solid #f90; margin-bottom:.5em;}
#menu #design a {color:#555; }
 
#menu #userdaten {background-color:#fcefaa; padding-bottom:.5em;border-bottom:2px solid #f90;}
#menu #userdaten h4 {padding:.2em;background-color:#fc6; border-top:2px solid #f90; margin-bottom:.5em;}
#menu #userdaten a {color:#555;}
#menu #userdaten p {padding:0em .2em;}

.topmenu {height:5%; background-color:#fcefaa;}
.topmenu a { color:#000; margin-left:.1em;padding:.2em .5em; height:100%; vertical-align:middle;}
.topmenu img	{height:100%; width:3px;vertical-align:middle;}
.topmenu img.abgrenzung	{height:100%; width:20px;}

#pfeill		{float:left; width:.6em; height:99.5%;background-color:#fff; border:1px solid #000;}
#pfeilr		{width:.6em; float:right;  height:99.5%;background-color:#fff; border:1px solid #000;}
#pfeilr span {position:absolute; top:50%; }
#pfeill span {position:absolute; top:50%; }
#pfeill:hover 	{background-color:#f90;}
#pfeilr:hover 	{background-color:#f90;}


#bigbox		{height:90%;}
#box		{height:100%; display:block; }
#menu  {height:100%; background-color:#fc6; float:left; overflow:auto; color:#666;}
#zusatz		{height:100%; float:right; background-color:#eee; overflow:auto; vertical-align:middle;}


#topmenu {height:5%; background-color:#fcefaa; overflow:auto; vertical-align:middle; display:block; border-bottom:1px solid #f90;}
#inhalt		{ display:block; height:88%; background-color:#fff; padding:0 .5em;  overflow:auto; }
#fuss		{height:5%; background-color:#fc6; overflow:auto; font-size:80%; padding-left:10.5em; padding-top:.1em; display:block; border-top:3px solid #c60; vertical-align:middle;}
#fuss a	{color:#c60;}	


/*zusatz Inhalte*/
#zusatz .warenkorb	{background:#ffc; border-bottom:2px solid #f90;}
#zusatz .warenkorb pre { font-family:monospace,Arial, Helvetica, sans-serif;}
#zusatz	label	{ font-size:90%; padding:0 .2em;}
#zusatz .warenkorb pre {font-size:70%;padding-left:.5em;}
#zusatz .warenkorb h4	{ margin-bottom:.2em;}
#zusatz h4	{ background-color:#fc6; padding:.1em .2em;}
#zusatz .attribute fieldset {border:none;}
#zusatz .attribute form	{ padding-left:.4em; border-bottom:2px solid #f90; padding-bottom:.5em;}
#zusatz .attribute input	{margin-top:.2em;}

.volltextsuche form	{ background-color:#ffc; padding:.1em .2em; border-bottom:2px solid #f90;}
.volltextsuche form fieldset	{ border:none;}
/*Inhalt*/


/* Tabelle */
table.standard {margin:.5em 0; border:none; border-top:3px solid #f90; border-bottom:3px solid #f90;}
table.standard th {background-color:#fc6; text-align:left; font-weight:normal; padding:.2em .5em; 
		 border-bottom:1px solid white; border-left:2px solid #ffc;}
table.standard td {background-color:#fcefaa; border-left:2px solid #fff; padding:.2em .5em; border-bottom:1px solid white;}
table.standard td.grau {background:#eee;}
table.standard th.grau {background:#ddd;}

table.standard tfoot td {background-color:#fc6; border-left:2px solid #ffc;}
table.standard td:first-child{border-left:none;}
table.standard select {font-size:80%; margin:1px;}
table.standard label {color:#c60; font-weight:bold; margin:1px;}
table.standard th:first-child{border-left:none;}
table.standard td strong {color:#c60;}
table.standard em {color:#c60;}
th	{ font-weight:bold;}
/*Fromulare */

form.standard fieldset {border:none; margin-bottom:1em; background-color:#fcefaa; padding:0 .2em;}
form.standard legend		{background-color:#fc6; border:2px solid #f90; border-bottom:none; padding:.1em 1em;margin-bottom:.2em; color:#222; font-weight:500;}

form.standard .field {background-color:#fcefaa; float:left;
			border-top:3px solid #f90; border-bottom:3px solid #f90; margin-top:-.2em;
			padding:0.3em .6em;}
form.standard input {display:inline;margin-right:0.5em;}
form.standard label	{width:10em; color:#c60; font-weight:bold; text-align:right; float:left; margin-right:.5em;}
form.standard label.check {width:auto; float:none; color:#000; font-weight:normal;}
form.standard .right {margin-left:10.5em;}
form.standard  p.hilfe	{background:#ffc; border-top:2px solid #f90; padding:.2em .5em;}
form.standard  p.hilfe span	{ background-color:#ffc;}
form.standard  p.hilfe hr.blindl {clear: left; margin-bottom: -1px; font-size: 1px; height: 1px; border: 0; visibility: hidden;} 

form.standard  img.hilfe {float:left;}
form.standard .grau .hilfe {background:#fcfcfc;}
form.standard .grau	{background:#eee;}

form.standard input[type=submit], form.standard input[type=button] { font-size:90%; background:#f90; padding:0px 6px; border:1px solid black; color:#ffc; font-weight:bold;}

form.standard .alternativ {float:right;}

/*Liste */
ul	{ list-style:none;}
ul li img{padding-right:.4em;}
ul ul {margin-left:1.2em;}

/*Sonderform.standardate */
.bildliste {width:150px; float:left; text-align:center; padding:5px; margin:5px; border:1px solid #f90;}

.listenfunk { vertical-align:middle;}
.listenfunk .listentext	{ vertical-align:middle; }
.listenfunk img	{ vertical-align:middle;}
.listenfunk {margin-top:.5em;}

table.standard .listensort {color:#fff; background:#c60;}
table.volltex .listensort {background:#c60; color:#fff; }
.listensort *	{ vertical-align:middle;}

.katalogsuche	{ background-color:#ffc; margin-bottom:.5em; padding:.1em .2em; border-bottom:1px solid #f90; border-top:1px solid #f90; }
.katalogsuche a	{margin-left:.5em; color:#c60;}

.adresse	{display:none;}


/* Tabelle */
table.volltex {margin:.5em 10px; border:none; border-bottom:3px solid #f90; border:2px solid #f90; }
table.volltex th {background-color:#fc6; text-align:left; font-weight:normal; padding:.2em .5em; 
		 border-left:2px solid #ffc; border-bottom:2px solid white;}
table.volltex td {background-color:#fcefaa; border-left:2px solid #fff; padding: .2em .5em; border-bottom:2px solid white;}
table.volltex td.reihe	{background:white; border-bottom:5px solid white;}
table.volltex td.preis {text-align:right;}
table.volltex td strong {color:#c60;}
table.volltex td strong.fehler {color:red;}
table.volltex td.grau {background:#eee;}
table.volltex th.grau {background:#ddd;}
table.volltex td input {font-size:80%;}
table.volltex td.tababsatz {background:white; border:none; border-top:2px solid #f90; border-bottom:2px solid #f90; font-size:3pt; height:.2em;}
table.volltex tfoot td {background-color:#fc6; border-left:2px solid #ffc;}
table.volltex td:first-child{border-left:none;}
table.volltex th:first-child{border-left:none;}
table.volltex label {color:#c60; font-weight:bold; margin:1px;}
table.volltex select {font-size:90%; margin:1px;}
table.volltex em {color:#c60;}
.bestellen {white-space:nowrap;}
.bestellen *	{ vertical-align:middle;}	
.preispro {font-size:80%;}
.infoart {font-size:90%; font-weight:bold;}
.infoart * {vertical-align:middle;}
#beschreibung {margin-right:1em; margin-left:1em;}
#beschreibung .textblock .rechts {margin-left:160px; border-bottom:1px solid #f90; }
#beschreibung .beschreibung {border:0; font-size:120%;}
#beschreibung .textblock {background:#ffc; border-top:3px solid #f90; border-bottom:3px solid #f90; padding:.3em .5em;}
#beschreibung .textblock p.bild {text-align:center; width:150px; float:left;}
#beschreibung .textblock p.bild img{border:2px solid #f90; float:left; margin:4px;}
#beschreibung .textende {clear:left; font-size:2px;}
#beschreibung .textblock strong {width:12em; float:left; display:block; }
#beschreibung .preis {float:right; font-size:120%; text-align:right;}
#beschreibung .preis strong {font-size:150%;}
#beschreibung .textblock .bestellen {border:none;}
#beschreibung label { font-weight:bold; padding:.2em;}
#beschreibung select {margin:.1em .4em;}
#beschreibung .attribute h2 {margin-top:1.5em;}
#beschreibung fieldset {border:none;}
#beschreibung .attribute p {float:left;}
#beschreibung .verwandte {clear:left;}
#beschreibung .submit {clear:left;}
.desborder {border:2px solid black;}
.desnoborder {border:2px solid #fcefaa;}
#beschreibung .submit input {color:white; background:#c60; border:1px solid black; padding:2px 6px;font-weight:bold; margin-top:.5em;}
.fett {color:#c60; font-weight:bold;}

