* {margin:0; padding:0;}
#inhalt ul {margin:0;padding:0 0 1em 1.2em;}

body {border:0;
	font-size:86.1%;
	font-family:  Arial, Helvetica, Verdana, Geneva,sans-serif;
	background:#fff;
}
#wrapper{min-height:100%;
		position:absolute;
		width:100%;
		top:0;
		left:0;
		background:#fff;
		max-width:96em;}
#content {padding:1em 2em 0 1em;
		position:relative;
		border-left:16em solid #999;
		min-height:48em;
		max-width:80em;
		min-width:28em;
		z-index:10;
		min-height:35em;}
#header {position:relative;;
		margin:0; 
		top:0;
		left:0;
		height:12.3em;
		color:#fff;
		font-size:1em;
		background: #999 url(../sidepages/hg_header.gif) top left repeat-x; 
		padding-left:16em;
		min-width:47.6em;
		}
#left {position:absolute;
	left:0;
	top:0;
	width:16em;
	z-index:4;
	font-size:1em;
	padding-bottom:2em;
	background-color:#999;
	z-index:50; background: #999 url(kurve.gif) top right no-repeat;}
#foot  {margin:1em 2em 1em 18em;
		padding:0;}
		
#pad1 {display:block; width:16em; height:160px; float:left;}
#pad3 {display:block; width:16em; height:160px; float:left;}
.pad2 {display:block;
		text-align:center;
		width:99%;
		background: transparent url(weisseck.gif) top left no-repeat;}

.clear{clear:both;
		height:1px; background-color:transparent;}
.clearer{clear:both;}
img{border:none;}
#header h1{display:inline-block; width:32%;
			float:left;
		font-size:1.7em;
		margin:1em 0 1.5em 0;}
#header h1.last{text-align:right;}
#header h1.middle{text-align:center;}
#header h2{font-size:1.2em;}
#header #adresse{float:left; widt:25em;}
#header a, #header a:visited{color:#fff;}
#header a:focus, #header a:hover{color:#d21;}
#header #zeiten{float:right; width:25em;}
#header .tagholder{display:block;
					width:15em;
					float:left;}

#left ul, #left li{list-style-type:none;}
#left #startnav a, #left #startnav a:visited{text-decoration:none;
				display:block;
				width:8em;
				text-align:center;
				color:#000;
				background:#fff;
				border:0.05em solid #333;}
#left #startnav a:focus, #left #startnav a:hover{color:#d21;
				background-color:#ed4;}
#left #mainnav{margin-top:2em;}
.pad2 #ampel{width:5.8em;
		height:18.5em;
		margin:70px 0 1em 0;}
#left form{margin-left:0.8em;
			width:15em;}
#left #suchen{width:5em;
				backgrond-color:#ffb;
				color:#000;
				border-top:0.05em solid #ed4;
			border-right:0.05em solid #d21;
			border-bottom:0.05em solid #d21;
			border-left:0.05em solid #ed4;}
#left #suchen:hover{color:#d21;}
input:focus, #content textarea:focus{background:#ffb;}
#mainnav{width:15em;}
#mainnav {list-style-type:none;
			line-height:1.8em;
			margin:0.6em 0 0 0;}
#mainnav li{margin-bottom:0.3em;}
#mainnav li a{color:#000;
			display:block;
			padding:0.4em 0.3em 0.4em 0.7em;
			text-decoration: none;
			font-size:1em;
			width:14.95em;
			background-color:#ed4;}
#mainnav li a:visited{color:#333;
						background-color:#ed4;}	
#mainnav li a:focus, #mainnav li a:hover{color:#fda;
								background-color:#d21;}
#mainnav li a:active{color:#fff;
						font-weight:bold;
						background-color:#d21;}
#mainnav .subcat a{margin-left:2em;
					width:12.95em;}
#content p {padding:0; margin-bottom:0.5em;}	

#content a, #foot a{color:#d21;}
#content a:visited, #foot a:visited{color:#999;}
#content a:hover, #foot a:hover,
#content a:focus, #foot a:focus{color:#d21;
								background-color:#fda;}
#shopwagen{position:absolute;
			top:0;
			right:0em;
			float:right;
			width:14em;
			margin:0 -2.8em 0.5em 0.5em;
			z-index:90;
			padding:0 1em;}
#shopwagen a, #shopwagen a:visited{
	width:9.8em;
	display:block;
	padding:1em 0 1em 2.2em;
	text-decoration:none;
	text-align:center;
	color:#d21;
	background: #fda url(kaufen.gif) no-repeat left;
	border:0.05em solid #d21;
}
#shopwagen a:focus, #shopwagen a:hover{background: #ffb url(kaufen.gif) no-repeat left;
					color:#000;
					border:0.05em solid #ed4;}

.bigfett{font-size:1.3em;
			font-weight:bold;}
.abstandunten{padding-bottom:2.5em;}
.abstandoben{margin-top:1.8em;}
.bold{font-weight:bold;}
.info{padding:0.8em 0.5em 0.3em 0.5em;
		margin:2em 0;
		background-color:#ffb;
		border:0.05em solid #ed4;
		color:#000;
		width:50em;}
.linkholder {display:block;
					float:left;
					width:37em;}
table {font-size:1em;}
#content h1{color:#d21;
		font-size:1.6em;
			margin-bottom:1em;}
#content h2{color:#d21;
		font-size:1.3em;
		margin:1.5em 0 0.8em 0;}
#content h3{font-size:1.1em;
		margin:1.8em 0 0.5em 0;
		color:#000;}
#content h4{font-size:1.1em;
		margin:0.5em 0;
		color:#000;}

#content table{border-collapse:collapse;
				font-size:1em;}
#content table th, #content table td{vertical-align : top;} 
#content table th{padding-bottom:0.3em;
					border-bottom:0.05em solid #999;}
#content table td {padding:0.3em 0.1em;
					border-bottom:0.05em solid #ffb;}
#content table #last{border-bottom:0.05em solid #fff;}
.korbmeldung{position:relative;
			padding:0.5em 0 0.2em 0;
			margin-bottom:0.5em;
			text-align:center;
			background-color:#fda;
			border:0.05em solid #d21;
			max-width:38em;}
 .right{text-align:right;}
 .center{text-align:center;}

#bestellen{width:8em;
			color:#000;
			background-color:#fda;
			border-top:0.05em solid #ed4;
			border-right:0.05em solid #d21;
			border-bottom:0.05em solid #d21;
			border-left:0.05em solid #ed4;
			height:2.15em;
			margin-left:1em;}
#bestellen:hover{color:#d21;
				background-color:#ffb;
				border-top:0.05em solid #bbb;
			border-right:0.05em solid #ed4;
			border-bottom:0.05em solid #ed4;
			border-left:0.05em solid #bbb;}
a.detail, a.detail:visited{width:8em;
					font-weight:normal;
						text-align:center;
						text-decoration:none;
						display:block;
						color:#000;
			background-color:#fda;
			border-top:0.05em solid #ed4;
			border-right:0.05em solid #d21;
			border-bottom:0.05em solid #d21;
			border-left:0.05em solid #ed4;
			height:1.8em;
			padding-top:0.3em;
			margin-left:1em;
			float:right;}
a.detail:focus, a.detail:hover{color:#d21;
				background-color:#ffb;
				border-top:0.05em solid #bbb;
			border-right:0.05em solid #ed4;
			border-bottom:0.05em solid #ed4;
			border-left:0.05em solid #bbb;}
a.reset{width:10em;
			color:#000;
			background-color:#fda;
			border-top:0.05em solid #ed4;
			border-right:0.05em solid #d21;
			border-bottom:0.05em solid #d21;
			border-left:0.05em solid #ed4;
			display:inline-block;
			text-align:center;
			float:left;
			line-height:2em;
			text-decoration:none;}
.red{color:#c00;
	font-weight:bold;}
.green{color:#074;
		font-weight:bold;}
#foot p{margin:1em 0;}
#foot a, #foot a:visited, #foot a:hover, #foot a:hover {text-decoration:none;
		background-color:#fff;
		display:block;
		width:25px;
		height:25px;}
#foot a.zurueck, #foot a.zurueck:visited{background: url(../sidepages/back.gif) top left no-repeat;
				padding-left:14px;
				height:25px;
				float:left;}
#foot a.zurueck:focus, #foot a.zurueck:hover{background: url(../sidepages/back_hover.gif) top left no-repeat;
				padding-left:14px;
				}
 #foot a.totop, #foot a.totop:visited{background: url(../sidepages/to_top.gif) bottom left no-repeat;
				padding-left:24px;
				float:right;}
 #foot a.totop:focus, #foot a.totop:hover{background: url(../sidepages/to_top_hover.gif) bottom left no-repeat;
 					background-color:#fff;}



