body{font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#ffffff}
p{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#555555;margin-top:4px}
ul{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#555555}
td{font-family:Arial,Helvetica,sans-serif;color:#555555}
h1,h2,h3,h4,h5{font-family:Arial,Helvetica,sans-serif;color:#007EE6;margin-bottom:0px}
td{vertical-align:top}

a{text-decoration:none;}


.hauptmenu a{
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	color:#ffffff;
	display:block;
	text-align:center;
	cursor:hand
}
.hauptmenu a:hover{color:#ffffff}

.tabli a{
/*	line-height:17px;
	height:17px;  */
	text-decoration:none;
	font-weight:bold;
	margin:2px;
	color:#007ee6;
	padding-left:0px;
	display:block;
	cursor:hand
}

.tabli a:hover{background-color:#dddddd; }


.inhalt a{
	text-decoration:none;
	font-weight:bold;
	margin:2px;
	color:#007ee6;
	padding-left:0px;
	display:inline;
}

.inhalt a:hover{background-color:#dddddd}

p.noabst a { height:32px }

.tabli2 a{
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
	margin:2px;
	color:#ffffff;
	padding-left:0px;
	display:block;
	cursor:hand
}

.tabli3 a:hover{background-color:#dddddd}


.tabli3 a{
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
	margin:2px;
	color:#ffffff;
	padding-left:0px;
	display:inline;
	cursor:hand
}

.tabli2 a:hover{background-color:#dddddd}

.mk{
	line-height:17px;
	height:17px;
	width:146px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	background-color:#aaaaaa;
	color:#ffffff;
	padding-left:4px;
	display:block;
}

.mkat{
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	width:146px;
	background-color:#555555;
	color:#ffffff;
	padding-left:4px;
	display:block;
}

/* Zweite Wahl */

.mzw{
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	width:146px;
	background-color:#007EE6;
	color:#ffffff;
	padding-left:4px;
	display:block;
}

.mku{
	line-height:15px;
	height:15px;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	background-color:#ffffff;
	color:#555555;
	padding-left:4px;
	display:block;
}

.mku a{
/*	line-height:17px;
	height:17px;  */
	text-decoration:none;
	font-weight:normal;
	margin:2px;
	color:#555555;
	padding-left:0px;
	display:block;
	cursor:hand
}


.fusstab{
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	background-color:#aaaaaa;
	color:#ffffff;
	padding-left:4px;
	text-align:center;
}

.fusstab a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}

.fusstab a:hover{background-color:#dddddd}

.fusszeile{
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	background-color:#ffffff;
	color:#aaaaaa;
	padding-left:4px;
/*	display:block; */
	text-align:left;
}
.fusszeile a{
	color:#007ee6;
	text-decoration:none;
}
.fusszeile a:hover{background-color:#aaaaaa}


/* Einträge für kein Link */
.mz{background-color:#ffffff;
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	color:#555555;
	text-align:center;
	font-size:10px;
}
/* Attribute für Links */
.mz a{color:#ffffff;background-color:#007EE6}
.mz a:hover{background-color:#aaaaaa}

/* Einträge für aktuellen Hauptmenüpunkt mit Link */
.mz2{background-color:#aaaaaa;
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	color:#ffffff;
	text-align:center;
	font-size:10px;
}

/* Einträge für aktuellen Hauptmenüpunkt ohne Link */
.ma{background-color:#ffffff;
	line-height:17px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	color:#007EE6;
	text-align:center;
}
/* Attribute für Link des aktuellen Hauptmenüpunktes */
.ma a{color:#007EE6;background-color:#FFFFFF}
.ma a:hover{background-color:#aaaaaa}



.ml{
	line-height:12px;
/*	height:20px; */
	text-decoration:none;
	font-weight:bold;
	margin:2px;
	color:#aaaaaa;
	padding-left:2px;
	display:block;
	font-size:10px;
}


.rot{color:#ff0000;}
.mhr{background-color:#dddddd}
.mhr{height:2px}
.mhi{height:20px}
td.kbm a {height:auto;}
/* Abstand von oberer Navigationsleiste nach unten */
.navb{height:10px;background-color:#dddddd}

tr.tk{background-color:#dddddd;font-weight:bold;font-size:9px}
tr.tkk{background-color:#dddddd;font-weight:bold;font-size:11px}
tr.tp{background-color:#ffffff;font-weight:normal;font-size:11px}
tr.tp2{background-color:#eeeeee;font-weight:normal;font-size:11px}

.wb{font-size:9px}

.klein{font-size:10px}

tr.adressen{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#555555}


.infoblock {
	width:400px;
	border:4px solid #ccc;
	padding:8px;
}

.infoblock p { margin-bottom:0; }

div.preisinfo { display:inline; margin-right:6px; background-color:#007EE6; font-size:36px;
	color:white;
	border-left:solid 8px #007EE6;
	border-right:solid 8px #007EE6;
	font-family:serif; font-weight:bold;
}

img.pikto { margin-right:10px; border:none; }

img.prodbild { margin-top:10px; margin-bottom:10px; margin-right:20px; float:left; }
div.bild1 { float:left; width:100%; }

p.noabst { margin:0; padding:0; }

div.wrapper { float:left; width:500px; }
div.link { float:left; clear:both; }
* html div.link { width:100%; }
*:first-child+html div.link { width:100%; }
div.link:hover { background-color:#ddd; }
div.link a { display:block; font-size:12px; }
div.textwrapper { clear:both; float:left; margin-top:20px; width:500px; }
