* { 
padding : 0; 
margin : 0; 
} 
html {height: 101%}
body { 
background: #edd19e;
font : 80% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
} 
a {
border: none;
}
#kopfbereich { 
margin: 0 auto;
width : 900px; 
height : 126px; 
background : url('../images/seitenkopf.jpg') no-repeat;
background-position: 100% 0%; 
} 

#box { 
margin : 0 auto; 
width : 900px; 
} 
#links { 
color : #666156; 
margin: 15px 0 0 0;
width : 225px; 
float : left; 
position: relative;
} 
* html #links {
margin: 15px 0 0 0;
}
*+html #links 
{
margin: 40px 0 0 0;
}
#links img{
margin-bottom: 2px;
border: none;
} 

#kundenkarte {
position: absolute;
top: 50px; left: 10px;
width: 71px;
height: 51px;
background : url('../images/kundenkarte.png') no-repeat;
}
#inhalt { 
float : right; 
color : #666156; 
margin: 15px 0 0 0;
width : 642px; 
display : inline; 
} 
#inhalt_links {
	float:left;
	width:500px;
	padding-right:5px;
}
#inhalt_rechts {
	float:left;
	width:131px;
	padding-left:5px;
	border-left:1px #666 solid;
}
* html #inhalt {
margin: 15px 0 0 0;
}
*+html #inhalt 
{
margin: 40px 0 0 0;
}
#inhalt h1{ 
color : #666156;
font-size: 150%;
font-weight: bold; 
text-transform: uppercase;
margin-bottom: 10px;
}
#inhalt h2{ 
color : #666156;
font-size: 100%;
font-weight: bold; 
margin-top: -3px;
}
#inhalt h3{ 
color : #666156;
font-size: 100%;
font-weight: bold; 
margin-top: 10px;
}
#inhalt h4{ 
color : #666156;
font-size: 100%;
font-weight: bold; 
margin-top: 22px;
}
#inhalt h5{ 
color : #666156;
font-size: 100%;
font-weight: bold; 
margin-top: 35px;
}
#inhalt h6{ 
color : #666156;
font-size: 100%;
font-weight: bold; 
margin-top: 90px;
}
#inhalt a{ 
color : #666156;
text-decoration: underline;
}
#inhalt a:hover{ 
color : #5e9538; 
}

.gaerten {
float: left;
}
.sortiment {
float: left;
margin: 5px 5px 0 0;
}
.aktuell {
width:225px;
background: url('../images/aktuelle-informationen.gif') no-repeat;
color : #666156; 
margin: -40px 0 3px 0;
font-size: 11px;
}
* html .aktuell {
margin-top: -2px;
margin-bottom: 5px;
margin-left: 1px;
font-size: 11px;
}
*+html .aktuell {
margin-top: -2px;
margin-bottom: 5px;
margin-left: 1px;
font-size: 11px;
}
.aktuell h2 {
margin: 38px 5px 0 35px;
font-weight: bold;
padding: 40px 0 0 0;
font-size: 11px;
}
* html .aktuell h2{
margin: 40px 5px 0 35px;
font-weight: bold;
padding: 0;
font-size: 11px;
}
*+html .aktuell h2{
margin: 40px 5px 0 35px;
font-weight: bold;
padding: 0;
font-size: 11px;
}
.aktuell h3 {
margin: 10px 5px 0 35px;
font-weight: bold;
font-size: 11px;
}
.aktuell p {
margin: 0 10px 0 35px;
font-size: 11px;
}
.aktuell a {
font-weight: normal;
text-decoration: none;
color : #666156; 
font-size: 11px;
}
.aktuell h4 {
display:block;
text-align:left;
background:url(../images/aktuelle-info-unten.gif) bottom left no-repeat;
color:#666156;
font-size: 11px;
}
.aktuell a:hover {
color : #5e9538; 
}
.aktuell h4 a {
font-weight: normal;
text-decoration: none;
color : #666156; 
margin: 0 10px 0 35px;
font-size: 11px;
}
.aktuell h4 a:hover {
color : #5e9538; 
}
.kalender {
width:225px;
background: url('../images/amoflor-kalender.gif') no-repeat;
color : #666156; 
margin: -40px 0 3px 0;
}
* html .kalender {
margin-top: -2px;
margin-bottom: 5px;
margin-left: 1px;
}
*+html .kalender {
margin-top: -2px;
margin-bottom: 5px;
margin-left: 1px;
}
.kalender h2 {
margin: 38px 5px 0 35px;
font-size: 11px;
font-weight: bold;
padding: 40px 0 0 0;
}
* html .kalender h2{
margin: 40px 5px 0 35px;
font-size: 11px;
font-weight: bold;
padding: 0;
}
*+html .kalender h2{
margin: 40px 5px 0 35px;
font-size: 11px;
font-weight: bold;
padding: 0;
}
.kalender h3 {
margin: 10px 5px 0 35px;
font-size: 11px;
font-weight: bold;
}
.kalender p {
margin: 0 10px 0 35px;
font-size: 11px;
}
.kalender a {
font-weight: normal;
text-decoration: none;
color : #666156; 
}
.kalender a:hover {
color : #5e9538; 
}
.kalender h4 {
display:block;
text-align:left;
background:url(../images/amoflor-kalender-unten.gif) bottom left no-repeat;
color:#666156;
}
.kalender h4 a {
font-weight: normal;
text-decoration: none;
color : #666156; 
margin: 0 10px 0 35px;
font-size: 11px;
}
.kalender h4 a:hover {
color : #5e9538; 
}
.stellenanzeigen {
width:225px;
background: url('../images/amoflor-stellenanzeigen.gif') no-repeat;
color : #666156; 
margin: -40px 0 3px 0;
}
* html .stellenanzeigen {
margin-top: -2px;
margin-bottom: 5px;
margin-left: 1px;
}
*+html .stellenanzeigen {
margin-top: -2px;
margin-bottom: 5px;
margin-left: 1px;
}
.stellenanzeigen h2 {
margin: 38px 5px 0 35px;
font-size: 11px;
font-weight: bold;
padding: 40px 0 0 0;
}
* html .stellenanzeigen h2{
margin: 40px 5px 0 35px;
font-size: 11px;
font-weight: bold;
padding: 0;
}
*+html .stellenanzeigen h2{
margin: 40px 5px 0 35px;
font-size: 11px;
font-weight: bold;
padding: 0;
}
.stellenanzeigen h3 {
margin: 10px 5px 0 35px;
font-size: 11px;
font-weight: bold;
}
.stellenanzeigen p {
margin: 0 10px 0 35px;
font-size: 11px;
}
.stellenanzeigen a {
font-weight: normal;
text-decoration: none;
color : #666156; 
}
.stellenanzeigen a:hover {
color : #5e9538; 
}
.stellenanzeigen h4 {
display:block;
text-align:left;
background:url(../images/amoflor-kalender-unten.gif) bottom left no-repeat;
color:#666156;
}
.stellenanzeigen h4 a {
font-weight: normal;
text-decoration: none;
color : #666156; 
margin: 0 10px 0 35px;
font-size: 11px;
}
.stellenanzeigen h4 a:hover {
color : #5e9538; 
}
.orientierung {
color: #5e9538;
font-weight: bold;
margin-bottom: 2px;
text-decoration: none;
}
.orientierung a{
color:#666156;
text-decoration: underline;
}
.newsletter {
margin-left: 20px;
width: 205px;
height: 150px;
background: url(../images/newsletter.gif) no-repeat;
font-weight: bold;
font-size: 11px;
border: 1px solid #edd19e;
}
.newsletter p{
margin: 30px 0 -30px 10px;
font-size: 100%;
}
.eingabe {
margin: 34px 0 7px 9px;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 15px;
width: 183px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
}
*+html .eingabe {
margin: 32px 0 0 9px;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 15px;
width: 183px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
}
* html .eingabe {
margin: 32px -10px 0 9px;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 15px;
width: 183px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
}

.absenden {
margin-top: 7px;
margin-left: 77px;
background: url(../images/newsabsenden.gif) no-repeat;
width: 117px;
height: 21px;
border: none;
}
*+html .absenden {
margin-top: 5px;
}
* html .absenden {
margin-top: 5px;
}
.reg {
margin: 5px 0 0 9px;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 19px;
width: 230px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
}
.checkbox {
	margin: 0px 0 0 20px;
	padding: 0px 0 0 0px;
	background: #f0e0c2;
	border: 1px solid #666156;
	height: auto;
	width: auto;
	font : 110% trebuchet, arial, helvetica, sans-serif;
	color : #666156;
}
.anrede {
margin: 5px 0 0 9px;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 19px;
width: 100px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
}
label {
	float:left;
	width: 80px;
	height: 19px;
	text-align:left;
	line-height: 19px;
}
.feedback label {
	float:left;
	width: 175px;
	height: 19px;
	text-align:left;
	line-height: 19px;
}
.registrieren {
margin-left: 270px;
background: url(../images/reg-button.gif) no-repeat;
width: 147px;
height: 25px;
border: none;
}
.anliegen {
margin: 5px 0 0 9px;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 100px;
width: 230px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
}
.tipps {
	margin: 0px 0 0 0px;
	padding: 3px 0 0 2px;
	background: #f0e0c2;
	border: 1px solid #666156;
	height: 100px;
	width: 415px;
	font : 110% trebuchet, arial, helvetica, sans-serif;
	color : #666156;
}
.fragen{
width: 175px;
margin-left: 85px;
padding: 5px;
}
.antwort {
margin: 5px 0 0 0;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 19px;
width: 50px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
} 
.int {
margin: 5px 0 5px 90px;
padding: 3px 0 0 2px;
background: #f0e0c2;
border: 1px solid #666156;
height: 100px;
width: 230px;
font : 110% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
}
.fehler {
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
color: #ff0000;
}
.senden {
margin: 0 0 20px 210px;
background: url(../images/newsabsenden.gif) no-repeat;
width: 117px;
height: 21px;
border: none;
}
.drop select{
width: 115px;
height: 20px;
margin-bottom: 3px;
background: #f0e0c2;
font : 100% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
line-height: 20px;
border: 1px solid #666156;
}
.wochentag {
margin-left: 89px;
border: 5px solid red;
}
*+html .drop select{
width: 115px;
height: 22px;
margin-bottom: 3px;
background: #f0e0c2;
font : 100% trebuchet, arial, helvetica, sans-serif; 
color : #666156; 
line-height: 22px;
border: 1px solid #666156;
}
.hover {float:left; margin-top:5px; margin-right:10px; width:150px; z-index:100;}
.hover a.b1, #menu a.b1:visited {display:block; width:150px; height:100px; text-decoration:none; border:0;}
.hover a img {border:0;}
.hover a.b1:hover {text-decoration:none;}
.hover a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
.hover a.b1:hover .large {display:block; position:relative; margin-top:-130px; margin-left:-5px; width:300px; height:200px;}

.hover a.b2, #menu a.p1:visited {display:block; width:150px; height:100px; text-decoration:none; border:0;}
.hover a.b2:hover {text-decoration:none;}
.hover a.b2:hover .large {display:block; position:relative; margin-top:-160px; margin-left:-5px; width:300px; height:200px;}

