body /* Aussenbereich */{background-color: #FFEBAD;
	margin: 0; padding: 0 0; 
	font-family: Arial, sans-serif;
	font-size: 15px; line-height: 20px; color: #000;
	text-align: left; /* Zentrierung im Internet Explorer */
	min-width: 41em; /* Mindestbreite verhindert Umbruch 
	und Anzeigefehler in modernen Browsern */ }

/* Anfang Scrollbutton */
	#myBtn {
	display: none; position: fixed;
	bottom: 60px; right: 15px;
	z-index: 99; font-size: 40px;
	padding: 2px 10px 5px 10px;
	border: none; outline: none;
	cursor: pointer;
	font-family: Arial, sans-serif;
	background-color: #FC3; color: #630; 
	border-radius: 10px; }
	#myBtn:hover {
	background-color: #FC3; color: #630; 
	text-decoration:underline; }
	#myBtn:active {
	background-color: #FC3; color: #FFF; 
	text-decoration: none; } /* Ende Scrollbutton */
	
#rahmen {width: 980px; border: 0px ridge #000; 
	background-color: #FFF;
	text-align: left; /* Seiteninhalt links ausrichten */
	margin: 0 auto; /* standardkonforme horizontale Zentrierung */ }
	
header {
	background-color: #FFF; 
	height: 170px; 
	border: 0px ridge green; 
}
	.welle_gelb { background-image:url(../pics/welle_gelb.png); 
		height: 77px; }
	
	/* Aufbau Hilfsnavi */
	ul#snav {margin: 60px 20px 0 0; width: 400px; 
	height: 20px; border: 0px ridge silver; }
	/*Listenpunkte Hilfsnavi */
	ul#snav li {float: right; padding-left: 8px; list-style: none;
	display:inline; border: 0px ridge silver; } /* Listenpunkte */
	/* Schrift Hilfsnavi */
	.hilfsnavi, a.hilfsnavi:link, a.hilfsnavi:visited {
		float:right; font-family: Arial, sans-serif; font-size: 14px; 
		color: #777; text-decoration:none;}
		a.hilfsnavi:hover {color: #777; text-decoration:underline; }
		a.hilfsnavi:focus {color: #FC3; text-decoration:underline; }
		a.hilfsnavi:active {color: #FC3; text-decoration:underline; }

/* Logo und Hauptmenue */
	#logo {margin-left: 20px; }
		
/* Inhalt */
	main {float: left; background-color: #FFF; text-align: left; 
	width: 980px; border: 0px ridge purple; }

	.wrapper {border: 0px solid #09F; padding: 0 20px 0 20px; 
	margin: 5px 0 5px 0; }

/* 2 Spalten */
	.links {width: 460px; float:left; background-color: ; }
	.rechts {width: 460px; float:right; background-color: ; }

/* 2 Spalten gross klein */
	.schmal {width: 300px; float:left; background-color: ;}
	.breit {width: 620px; float:right; background-color: ;}

/* 3 Spalten */
	.left { float: left;width: 300px;	 background-color: ; }
	.middle { float: left; width: 300px; margin-left: 20px; 
	background-color: ; }
	.right {float: right; width: 300px; background-color: ;}

.clr { clear: both; margin-bottom: 0;}

/* Tabelle */ 
table, th, td { font-family: Arial, sans-serif; border-collapse: separate;
				font-size: 15px; text-align:left; }

/* breadcrumb list */
ul.breadcrumb {text-align:right; list-style: none; color: #999; }
ul.breadcrumb li {display: inline; font-family: Arial, sans-serif; font-size: 13px; }
ul.breadcrumb li a {font-family: Arial, sans-serif; font-size: 13px; 
	color: #999; text-decoration: none; }
ul.breadcrumb li a:hover {color: #999; text-decoration: underline; } 
ul.breadcrumb li a:active {color: #FC3; text-decoration: underline; } 



ul#time {width: 300px; border: 0px ridge silver; margin-left: -30px; }
/*Listenpunkte */
ul#time li { float: left; padding-right: 10px; list-style: none; 	
	display:inline; border: 1px ridge silver; } /* Listenpunkte */


footer { font-family: Arial, sans-serif; float: left; height:77px; 
	background-color:#FFF; 
	width:980px; background-image:url(../pics/welle_braun.png); 
	background-repeat:no-repeat; border: 0px ridge red; }

/* Schriften */
p {font-family: Arial, sans-serif;
	font-size: 15px; color: #000; line-height: 20px; 
	font-weight:normal; }
			
/* Grüne Headline */
h1 {font-family: Arial, sans-serif;
	font-size: 25px; color: #43913A;
	font-weight: 400; margin: 25px 0 15px 0;}
	
h2 {font-family: Arial, sans-serif;
	font-size: 25px; color: #43913A;
	font-weight: 400; margin: 25px 0 15px 0;}
	
	/* Fette Subline */
h3 { font-family: Arial, sans-serif; font-size: 15px; 
	font-weight:bold; color: #000; margin: 0; }

.h4 {font-family: Arial, sans-serif;
	font-size: 25px; color: #777;
	font-weight: 400; margin: 25px 0 15px 0;}
	
a, a:link, a:visited { font-family: Arial, sans-serif; 
	text-decoration:none; color:#F90;}
a:hover {text-decoration:underline; color:#F90;}
a:focus {text-decoration:underline; color:#FC3;}
a:active {text-decoration:underline; color:#FC3;}

.email, a.email:link, a.email:visited { font-family: Arial, sans-serif; color:#630; }
		a.email:hover {color: #630;}
		a.email:focus {color: #FFF;}
		a.email:active {color: #FFF;}

.sortiment, a.sortiment:link, a.sortiment:visited { font-family: Arial, sans-serif; color:#630; }
		a.sortiment:hover {color: #630;}
		a.sortiment:focus {color: #FC3;}
		a.sortiment:active {color: #FC3;}
		
.adresse, a.adresse:link, a.adresse:visited {
		font-family: Arial, sans-serif; font-size: 14px; 
		text-align:center; padding-top: 37px;color: #FFF;}
		a.adresse:hover {color: #FFF;}
		a.adresse:focus {color: #FC3;}
		a.adresse:active {color: #FC3;}

.abb {font-family: Arial, sans-serif; font-size: 14px; color: #000;}
.mininavi {font-family: Arial, sans-serif; font-size: 14px; color: #666;}