fieldset { padding:1em; margin-bottom:1em; }
legend { font-weight:bold;font-size:110%;color:#E18605; }
fieldset label{ display:block;float:left;clear:both; width:10em; margin-bottom:1em; }
label{ font-weight:bold; }

a{ font-weight:bold; text-decoration:underline; color:#008;}

	a, legend { font-family:arial, verdana, Georgia, serif;}

a:visited{color:#6F72FF;background-color:transparent;}
a:hover{color:#000;background-color:transparent; text-decoration:underline;}

form{ margin-bottom:0; }
table caption{ font:110% tahoma,arial,sans-serif; color:#E18605; padding:0px 0 0px 25px; }
table{ 	border-spacing:1px !important; border-collapse:collapse;}
td, th { vertical-align:top; }

hr{ height:1px; border:0; color:#000;background-color:#001; padding:0; }
img{border:0;}
em, strong {font-weight:bold;font-style:normal; }
	.green{ color:darkgreen; font-style:italic; }

address{font-style:normal;}
blockquote{ margin:0; }

.tcenter{ text-align:center;}
.vcenter{ vertical-align:middle;}
.center{ margin-left:auto;margin-right:auto;}
.b{font-weight:bold;}
.i{font-style:italic;}
.inline{ display:inline;}
.clear{ clear:both; }
.fleft{ float:left; margin:1em; }
.fright{ float:right; margin:1em; }
.small{ font-size:87% !important; font-weight:normal; }
	/*div.small{ font-size:87%; font-weight:normal; }*/

h2,h3,h4,h5,h6{ font-family: arial, verdana, sans-serif; background-color:transparent; color:#336699;}
h1{ font-size:120%; }
h2{font-size:115%}
h3{font-size:110%;}
h4{font-size:105%;}
h5{font-size:100%;}

dl dt{ font-weight:bold; }

/**************************************************/
body{
  background:none #fff/*#E5EDFD/*#858585*/;color:#000;
  margin:0;padding:0;
  font:81%/1.5em Tahoma, arial, verdana, sans-serif;
}html>body {font-size:81%;}

.blueStyle{
	background-color:#C6D6FD/*#6066D5*/;color:#fff;
}
.grayStyle{
	background-color:#eee/*#D9D9D9*/;color:#000;
}
.aStyle{
	background-color:#FFF2D8;color:#000;
}

#layout{
	width:85%;
	margin-left:auto;margin-right:auto;margin-top:1em;
	padding:0;
   /*border:1px solid #D9D9D9;*/
    /*border-top:0;*/
	background:none #fff; color:#000;
}
#layout td{ border:1px solid #fff; padding:0; }

#header{ height:80px; padding:0; }

#subtitle h2{
	text-align:right;font-size:85%;
	font-weight:bold; padding:0.2em 2em 0.2em 0;
	margin:0;
}

#menu{ width:15em; padding:0; color:#666;}
#layout #content{ padding:1em 1em 5em 3em; }

/*********** Menü *************/
#menu ul, #menu li{ padding:0; margin:0; list-style-type:none; }

#menu li#home{ margin-bottom:0 !important; }
#menu li#home a{ border-bottom:1px solid #fff; }

#menu ul{
	width:100%;
	margin-bottom:1em;
	background:none #fff;color:#000;
}
#menu ul ul, #menu ul ul ul{ margin-bottom:0; }

#menu li{
	margin-bottom:0px;
	background-color:#FFF2D8;color:#000;
}
#menu ul ul ul a{
	padding:0.2em 0 0.2em 18px; margin:0;
	background-color:#eee/*#D9D9D9*/;
	font-size:87%;
}
#menu li a{
	background-color:#C6D6FD/*#FFF2D8*/;
	padding:0.2em 0 0.2em 16px; margin:0;
	text-decoration:none;font-size:87%;font-weight:normal;font-family:verdana,arial,sans-serif;
	display:block;height:100%;
}
#menu a{
	background-color:#C6D6FD/*#FFF2D8*/;
	text-decoration:none;font-size:87%;font-weight:normal;font-family:verdana,arial,sans-serif;
}

#menu a.activeCategory{ background-color:#FFF2D8; font-weight:bold; }

#menu a.active{ /*background-color:#fff;*/ font-weight:bold; }

#menu a:hover, #homelink a:hover{
	color:#5172C7;
}

#homelink a{
	background-color:#C6D6FD;
 	padding:0.2em 0 0.2em 16px;
	text-decoration:none;font-size:87%;font-weight:normal;font-family:verdana,arial,sans-serif;
	display:block;height:100%;
}

#menu address{
	padding:1em;
	font-size:85%;
}

p#nc{ text-align:center; display:non;}

/*******************************************/
.produktliste { width:100%; }
.produktliste, #produktliste td { padding:0 0.5em 0 0.5em; margin:0; border-spacing:0; border-collapse:collapse; }
.produktliste th { border-bottom:1px solid #765; }
.produktliste h5{ margin-bottom:0 !important; padding-bottom:0 !important; padding-top:0; margin-top:0;}

table.produktKlein { width:100%; }
table.produktKlein td.bild  { padding:8px !important; text-align:center; width:80px;}

table.produktKlein td.ident{ background:none #E4EEF4; }
table.produktKlein td.ident h5, table.produktKlein td.ident h5 *{ font-size:100% !important; color:#008 !important; margin-bottom:0; padding-bottom:0; padding-top:0; margin-top:0; padding-left:5px; }
	td.produktname{ background:none #E4EEF4; }
	td.produktname h4{ background:none #E4EEF4; color:#008; margin:0; padding-left:2em; }
table.produktKlein td.d2 { width:60%; }

tr.head th{
	background-color:#ddd;
}

tr.r1 td, tr.r1 th{
	background-color:#eee;
}
tr.r2 td,tr.r2 th{
	background-color:#fff;
}