* {
	padding:0;
	margin:0;
	outline:none;
}

.clear {
	clear:both;
	float:none;
}

.indent {
	text-indent:-9999px;
	float:left;
}

ul { list-style:none;}

h3 {
	font-family:"Trebuchet MS", Verdana, "Times New Roman";
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	color:#6cac45;
	margin:0 0 27px 0;
}

h4 {
	font-family:"Trebuchet MS", Verdana, "Times New Roman";
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	color:#6cac45;
}

html {
	background:#dbeaa0;
	}
	
body {
	background:url(../images/layout/bg-body.jpg) center top repeat-x;
	font-family:"Trebuchet MS", Verdana, "Times New Roman";
	font-size:13px;
	color:#000000;
}

		/* HEADER */
		/* HEADER */
		#header {
			width:970px;
			height:415px;
			margin:0 auto;
			background:url(../images/layout/bg-header.jpg) 0 0 no-repeat;
		}
		#header h1.branding a {
			display:block;
			position:relative;
			width:417px;
			height:90px;
			top:13px;
			left:31px;
			text-indent:-9999px;
		}

			
			/* NAVIGATION TOP */
			#menuTop {
				width:956px;
				height:66px;
				padding:0 0 0 14px;
				position:relative;
			}
			
			#menuTop ul li {
				float:left;
				height:66px;
			}
			
			#menuTop ul li a {
				display:block;
				height:66px;
				text-indent:-9999px;
				background:url(../images/layout/bg-menutop.jpg) 0 -9999px no-repeat;
			}
			
			#menuTop ul li a:hover {
				background:url(../images/layout/bg-menutop.jpg) 0 0 no-repeat;
			}
			
			#menuTop ul li a.aktuelleangebote {
				width:166px;
			}
			
			#menuTop ul li a.hochzeitsfloristik {
				width:160px;
			}
			
			#menuTop ul li a.hochzeitsfloristik:hover {
				background-position:-166px 0;
			}
			
				/* SUB NAVIGATION HOCHZEITSFLORISTIK */
				#menuTop li ul.subhochzeitsfloristik{
					position:absolute;
					width:161px;
					height:70px;
					top:65px;
					left:180px;
					display:none;
				}
				
				#menuTop li:hover ul.subhochzeitsfloristik{
					display:block;
				}
				
				#menuTop li ul.subhochzeitsfloristik li{
					width:161px;
					height:35px;
				}
				
				#menuTop li ul.subhochzeitsfloristik li a {
					width:161px;
					height:35px;
					background:url(../images/layout/bg-hochzeitsfloristik-sub-navy.jpg) 0 0 no-repeat;
				}
				
				#menuTop li ul.subhochzeitsfloristik li a:hover {
					background:url(../images/layout/bg-hochzeitsfloristik-sub-navy.jpg) 0 0 no-repeat;
				}
				
				#menuTop li ul.subhochzeitsfloristik li a.brautstraeusse:hover {
					background-position:0 -70px;
				}
				
				#menuTop li ul.subhochzeitsfloristik li a.dekorationen {
					background-position:0 -35px;
				}
				
				#menuTop li ul.subhochzeitsfloristik li a.dekorationen:hover {
					background-position:0 -105px;
				}
			
		
			#menuTop ul li a.trauerfloristik {
				width:139px;
			}
			
			#menuTop ul li a.trauerfloristik:hover {
				background-position:-326px 0;
			}
			
				/* SUB NAVIGATION TRAUERFLORISTIK */
				#menuTop li ul.subtrauerfloristik{
					position:absolute;
					width:140px;
					height:190px;
					top:65px;
					left:340px;
					display:none;
				}
				
				#menuTop li:hover ul.subtrauerfloristik{
					display:block;
				}
				
				#menuTop li ul.subtrauerfloristik li{
					width:140px;
					height:30px;
				}
				
				#menuTop li ul.subtrauerfloristik li.overflowheight{
					width:140px;
					height:35px;
				}
				
				#menuTop li ul.subtrauerfloristik li a {
					width:140px;
					height:30px;
					background:url(../images/layout/bg-trauerfloristik-sub-navy.jpg) 0 0 no-repeat;
				}
				
				#menuTop li ul.subtrauerfloristik li a:hover {
					background:url(../images/layout/bg-trauerfloristik-sub-navy.jpg) 0 0 no-repeat;
				}
				
				#menuTop li ul.subtrauerfloristik li a.kraenze {
					height:35px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.kraenze:hover {
					background-position:0 -190px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.bouquets {
					background-position:0 -35px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.bouquets:hover {
					background-position:0 -225px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.sarggestecke {
					background-position:0 -65px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.sarggestecke:hover {
					background-position:0 -255px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.herzen {
					background-position:0 -95px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.herzen:hover {
					background-position:0 -285px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.kreuze {
					background-position:0 -125px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.kreuze:hover {
					background-position:0 -315px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.gestecke {
					background-position:0 -155px;
					height:35px;
				}
				
				#menuTop li ul.subtrauerfloristik li a.gestecke:hover {
					background-position:0 -345px;
				}
			
			#menuTop ul li a.pflanzen {
				width:102px;
			}
			
			#menuTop ul li a.pflanzen:hover {
				background-position:-465px 0;
			}
			
				/* SUB NAVIGATION PFLANZEN */
				#menuTop li ul.subpflanzen{
					position:absolute;
					width:190px;
					height:100px;
					top:65px;
					left:479px;
					display:none;
				}
				
				#menuTop li:hover ul.subpflanzen {
					display:block;
				}
				
				#menuTop li ul.subpflanzen li{
					width:190px;
					height:35px;
				}
				
				#menuTop li ul.subpflanzen li.overflo{
					width:190px;
					height:30px;
				}
				
				#menuTop li ul.subpflanzen li a {
					width:190px;
					height:35px;
					background:url(../images/layout/bg-subpflanzen-sub-navy.jpg) 0 0 no-repeat;
				}
				
				#menuTop li ul.subpflanzen li a:hover {
					background:url(../images/layout/bg-subpflanzen-sub-navy.jpg) 0 0 no-repeat;
				}
				
				#menuTop li ul.subpflanzen li a.terrassenbegruenung:hover {
					background-position:0 -100px;
				}
				
				#menuTop li ul.subpflanzen li a.buerobegruenung {
					height:30px;
					background-position:0 -35px;
				}
				
				#menuTop li ul.subpflanzen li a.buerobegruenung:hover {
					background-position:0 -135px;
				}
				
				#menuTop li ul.subpflanzen li a.hydrokultur {
					background-position:0 -65px;
				}
				
				#menuTop li ul.subpflanzen li a.hydrokultur:hover {
					background-position:0 -165px;
				}
			
			#menuTop ul li a.dekorationen {
				width:134px;
			}
			
			#menuTop ul li a.dekorationen:hover {
				background-position:-567px 0;
			}
			
			#menuTop ul li a.besonderheiten {
				width:147px;
			}
			
			#menuTop ul li a.besonderheiten:hover {
				background-position:-701px 0;
			}
			
			#menuTop ul li a.zubehoer {
				width:108px;
			}
			
			#menuTop ul li a.zubehoer:hover {
				background-position:-848px 0;
			}
			
	/* CONTENT CONTAINER */
	#contentContainer {
		width:970px;
		margin:0 auto;
		min-height:550px;
	}
	
	* html #contentContainer {
		height:550px;
	}
	
		/* CONTENT SIDEBAR */
		#contentSidebar {
			width:238px;
			float:left;
			padding:64px 0 0 20px;
		}
		
			#sideNav li {
				height:30px;
				width:210px;
			}
			
			#sideNav li a.startseite:hover {
				background-position: 0 -240px;
			}
			#sideNav li a.team {
				background-position: 0 -30px;
			}
			#sideNav li a.team:hover {
				background-position: 0 -270px;
			}
			#sideNav li a.auszeichnungen {
				background-position: 0 -60px;
			}
			#sideNav li a.auszeichnungen:hover {
				background-position: 0 -300px;
			}
			#sideNav li a.lieferservice {
				background-position: 0 -90px;
			}
			#sideNav li a.lieferservice:hover {
				background-position: 0 -330px;
			}
			#sideNav li a.lehrlingsausbildung {
				background-position: 0 -120px;
			}
			#sideNav li a.lehrlingsausbildung:hover {
				background-position: 0 -360px;
			}
			#sideNav li a.onlineshop {
				background-position: 0 -481px;
			}
			#sideNav li a.onlineshop:hover {
				background-position: 0 -511px;
			}
			#sideNav li a.kontakt {
				background-position: 0 -150px;
			}
			#sideNav li a.kontakt:hover {
				background-position: 0 -390px;
			}
			#sideNav li a.anfahrt {
				background-position: 0 -180px;
			}
			#sideNav li a.anfahrt:hover {
				background-position: 0 -420px;
			}
			#sideNav li a.impressum {
				background-position: 0 -210px;
			}
			#sideNav li a.impressum:hover {
				background-position: 0 -450px;
			}
	
			
			#contentSidebarHeading {
				display:block;
				width:213px;
				height:50px;
				margin:36px 0 13px 0;
				text-indent:-9999px;
				background:url(../images/layout/bg-h3-contentsidebar.jpg) 0 0 no-repeat;
			}
			
			#contentSidebar p.green {
				color:#6cac45;
				font-size:11px;
				font-weight:bold;
				text-transform:none;
				line-height:20px;
				margin:0;
			}
			
			#contentSidebar p span.topuhr {
				font-size:13px;
				color:#000000;
				font-weight:normal;
				padding:0 0 0 20px;
			}
			
			#contentSidebar p span.bottomuhr {
				font-size:13px;
				color:#000000;
				font-weight:normal;
				padding:0 0 0 70px;
			}
			
			#contentSidebar p {
				font-size:13px;
				line-height:20px;
				padding:0 0 0 4px;
				margin:18px 0 0 0;
			}
		
		/* CONTEINER MAIN */
		#containerMain {
			width:708px;
			float:left;
			padding:0 0 0 4px;
		}
		
			#containerMain p {
				line-height:20px;
				margin:0 0 20px 0;
			}
			
			#containerMain .cmsimg {
				float:left;
				width:208px;
				height:208px;
				padding:1px;
				margin:0 28px 20px 0;
				border:1px solid #6cac45;
			}
			
			#containerMain .cmsimggall {
				float:left;
				width:88px;
				height:88px;
				padding:1px;
				margin:0 25px 20px 0;
				border:1px solid #6cac45;
			}
			
			#containerMain iframe {
				border:2px solid #6cac45;
			}
			
			#headline {
				width:685px;
				height:76px;
				padding:31px 0 0 0;
				margin:0 0 4px 0;
			}
			
				#headline h2 {
					display:block;
					width:689px;
					height:76px;
					text-indent:-9999px;
				}
			
				#headline h2.herzlichwillkommen {
					background:url(../images/layout/herzlich-willkomen.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.aktuelle {
					background:url(../images/layout/aktuelle.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.aktuelle {
					background:url(../images/layout/aktuelle.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.anfahrt {
					background:url(../images/layout/anfahrt.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.auszeichnungen {
					background:url(../images/layout/auszeichnungen.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.besonderheiten {
					background:url(../images/layout/besonderheiten.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.brautstraeusse {
					background:url(../images/layout/brautstraeusse.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.buerobegruenung {
					background:url(../images/layout/buerobegruenung.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.dank {
					background:url(../images/layout/dank.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.dekorationen {
					background:url(../images/layout/dekorationen.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.hochzeitsdekorationen {
					background:url(../images/layout/hochzeitsdekorationen.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.hochzeitsfloristik {
					background:url(../images/layout/hochzeitsfloristik.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.hydrokultur {
					background:url(../images/layout/hydrokultur.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.impressum {
					background:url(../images/layout/impressum.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.kontakt {
					background:url(../images/layout/kontakt.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.kraenze {
					background:url(../images/layout/kraenze.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.lehrlingsausbildung {
					background:url(../images/layout/lehrlingsausbildung.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.lieferservice {
					background:url(../images/layout/lieferservice.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.pflanzen {
					background:url(../images/layout/pflanzen.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.sarggestecke {
					background:url(../images/layout/sarggestecke.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.team {
					background:url(../images/layout/team.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.terrassenbegruenung {
					background:url(../images/layout/terrassenbegruenung.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.trauerbouquets {
					background:url(../images/layout/trauerbouquets.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.trauerfloristik {
					background:url(../images/layout/trauerfloristik.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.trauergestecke {
					background:url(../images/layout/trauergestecke.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.trauerherzen {
					background:url(../images/layout/trauerherzen.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.trauerkraenze {
					background:url(../images/layout/trauerkraenze.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.trauerkreuze {
					background:url(../images/layout/trauerkreuze.jpg) -2px 0 no-repeat;
				}
				
				#headline h2.zubehoer {
					background:url(../images/layout/zubehoer.jpg) -2px 0 no-repeat;
				}
				
				/* CONTENT MAIN 1 */
				#contentMain1 {
					float:left;
					width:337px;
				}
				
				/* CONTENT MAIN 2 */
				#contentMain2 {
					float:left;
					width:328px;
					padding:47px 0 0 24px;
				}
                
                /* CONTENT MAIN 3 */
                #contentMain3 {
                	float: left;
                    width: 695px;
                    padding: 0 0 0 10px;
                }
				/* CONTENT MAIN 4 */
				#contentMain4 {
					float:left;
					width:347px;
                    padding-left: 10px;
				}
				
				/* CONTENT MAIN 5 */
				#contentMain5 {
					float:left;
					width:308px;
					padding:47px 0 0 24px;
				}		
                
				/* CONTENT MAIN 6 */
				#contentMain6 {
					float:left;
					width:107px;
                    padding-left: 10px;
				}
				
				/* CONTENT MAIN 7 */
				#contentMain7 {
					float:left;
					width:468px;
					padding:47px 0 0 24px;
				}			
		/* CONTENT FOOTER */
		#footer {
			width:100%;
			height:95px;
			background:url(../images/layout/bg-footer.jpg) 0 0 repeat-x;
		}
		
			#address {
				width:826px;
				height:61px;
				margin:0 auto;
				padding:34px 0 0 144px;
			}
			
				#address ul li {
					float:left;
					font-size:13px;
					padding:0 0 0 22px;
					line-height:20px;
				}
				
				#address ul li span.addressgreen {
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
					color:#36722a;
				}
				
				#address a {
					text-decoration:none;
					font-size:13px;
					color:#000000;
					font-weight:normal;
				}
				
				#address a:hover {
					text-decoration:underline;
				}

