body { 
	margin:0px;
	background:url(/grafik/bg.jpg) repeat-x;
	font-family: Arial,Calibri,Helvetica,Verdana,Arial,sans-serif;
	font-size:small;
	behavior:url(/skripte/hover.htc);
}

td {
	font-size:small;
	vertical-align:top;
}

h2 {
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
	color:  #333333;
}
h3 {
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	color:  #333333;
}



.clearer {
	clear:			both;
	font-size:		1px;
	height:			1px;
}

.jssichtbar {
	display:none;
}

img {
	border:0px;
}


#barlinks div.box {
	width:190px;
	background:url(/grafik/boxlinks_bg.png) repeat-x bottom left;
	margin-bottom:10px;
}

#barlinks div.box h2 {
	display:block;
	height:19px;
	background:url(/grafik/boxlinks_h.transpng) no-repeat top left;
	color:white;
	font-size:14px;
	padding:4px 6px;
	margin-bottom:0px;

}
#barlinks div.box form {
	margin:0px;
}
#barlinks div.box div.oben {
	height:8px;
	background:url(/grafik/boxlinks_oben.transpng) no-repeat top left;
}

#barlinks div.box div.mitte {
	background:url(/grafik/boxlinks_mitte.transpng) repeat-y;
	padding:6px 6px 0px 6px;

}

#barlinks div.box div.unten {
	height:8px;
	background:url(/grafik/boxlinks_unten.transpng) no-repeat bottom left;
}
#barlinks div.box.warenkorblinks div.mitte {
        text-align:center;
}
#barlinks div.box.warenkorblinks div.mitte a {
        text-align:center;
        font-weight:bold;
        color:black;
}        
.kategorieliste	a {
	text-decoration:none;
}

.kategorieliste	a.akt {
	text-decoration:none;
	color:black;
	font-weight:bold;
}

.kategorieliste	div {
	padding-bottom:6px;
}

.kategorieliste	div.indent1 {
	padding-left:12px;
}
.kategorieliste	div.indent2 {
	padding-left:24px;
}
.kategorieliste	div.indent3 {
	padding-left:36px;
}
.kategorieliste	div.indent4 {
	padding-left:48px;
}
.kategorieliste	div.indent5 {
	padding-left:60px;
}

.kategorieliste div div div {
	padding-left:12px;
}


.nachricht {
	width:800px;
	background:url(/grafik/bg_nachricht.png) repeat-x;
	margin-bottom:10px;
	clear:both;
	color:white;
	z-index:0;
}

div.infonachricht {
	background:url(/grafik/bg.jpg) repeat-x;
	color:black;
}

.nachricht .oben {
	background:url(/grafik/bg_nachricht_oben.transpng) left top no-repeat;
	height:10px;
}

.nachricht .mitte {
	background:url(/grafik/bg_nachricht_mitte.transpng) left bottom repeat-y;
	padding:0px 10px;
}

.nachricht .unten {
	background:url(/grafik/bg_nachricht_unten.transpng) left bottom no-repeat;
	height:10px;
}


#titelleiste {
	width:1003px;
	height:193px;
	top:25px;
	margin:0px auto;
	position:relative;
	z-index:99;
}


#seitenkoerper {
	width:1003px;
	margin:0px auto;
	position:relative;
	top:13px;
	z-index:0;
}

#fusszeile {
	width:800px;
	margin:30px 0;
	color:#666666;
	text-align:center;
	font-size:x-small;
}

#fusszeile hr {
	width:100%;
	height:0px;
	border:0;
	border-top:1px solid #cdcdcd;
}

#fusszeile .link {
	text-decoration:none;
	color:#666666;
}

#barlinks {
	width:193px;
	position:absolute;
}

#seiteninhalt {
	left:200px;
	width:801px;
	position:relative;
}

#titelbild {
	margin-left:0px;
}

#navileiste {
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

#navileiste li {
	float:left;
	position:relative;
}

#navileiste a {
	display:block;
	width:130px;
	height:35px;
	background-repeat:repeat;
	position:relative;
}

#navileiste a.navi_rechts {
	width:57px;
	height:35px;
}


#navileiste ul {
	display:none;
	position:absolute;
	z-index:100;
	list-style:none;
	padding:0;
	margin:0;
	width:130px;
	top:35px;
	margin-left:-2px;
	margin-right:-2px;
}

#navileiste li:hover ul {
	display:block;
}
#navileiste li.hover ul {
	display:block;
}
#navileiste ul li {
	display:block;
	padding:8px 3px 3px 3px;
	border:solid #cdcdcd;
	background:white;
	margin:0;
	border-width:0 1px 0px 1px;
}

#navileiste ul li a {
	height:auto;
	width:166px;
}

#navileiste ul li.menueende {
	border:none;
	height:8px;
	line-height:1px;
	font-size:1px;
	width:174px;
	padding:0;
	background:url(/grafik/menueende.png);
}

#navileiste ul li a {
	text-decoration:none;
	color:#443ebc;
}

#navileiste ul li:hover {
	background:#feffb0;
}

#navileiste a:hover, #navileiste a.hover, #navileiste li:hover a {
	background-position:0px 35px;
}

#navileiste li:hover #warenkorbdd {
	display:block;
}
#warenkorbdd {
	display:none;
	position:absolute;
	z-index:100;
	margin:0;
	margin-left:-358px;
	width:413px;
	border:solid #cdcdcd;
	border-width:0 1px 0px 1px;
	top:35px;
	background:white;
	text-align:right;
}
#warenkorbddinner {
	padding:4px;
}
#warenkorbdd .menueende {
	border:none;
	height:8px;
	line-height:1px;
	font-size:1px;
	width:415px;
	padding:0;
	margin:-1px;
	background:url(/grafik/warenkorbende.png);
}

#warenkorbdd div.hr {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	border-top:1px solid #cdcdcd;
	margin:4px -4px;
}

#warenkorbdd a {
	display:inline;
}

#warenkorbdd table {
	border-collapse:collapse;
	width:100%;
}


#warenkorbdd table td { 
	padding:0 10px 3px 0;
	vertical-align:top;
}

#warenkorbdd table td.preis {
	text-align:right;
	white-space:nowrap;
	padding-right:0px;
}

