* {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width:100%;
}
html{
	background:url(../images/layout/bg_html.gif) top center repeat;
}
body{
	background:url(../images/layout/bg_body.gif) top center repeat-x;
}



#wrapper {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -133px;
	background:url(../images/layout/bg_wrapper.jpg) 0 0 repeat-y;
}
#header{
	width:960px;
	height:230px;
	float:left;
	background:url(../images/layout/bg_header.jpg) 0 0 no-repeat;
}
	#header h1 a{
		width:190px;
		height:130px;
		text-indent:-5000px;
		display:block;
		position:absolute;
		margin:20px 0 0 260px;
	}
		#header ul{
			list-style-type:none;
			position:absolute;
			margin:77px 0 0 629px;
			width:148px;
		}
		* html #header ul{
			list-style-type:none;
			position:absolute;
			margin:-73px 0 0 629px;
			width:148px;
		}
			#header ul li{
				float:left;
				font-size:1px;
				line-height:1px;
				padding:0 0 13px 0;
			}
				#header ul li a{
					float:left;
					height:16px;
					text-indent:-5000px;
					font-size:1px;
					line-height:1px;
					background:url(../images/layout/navi_1.jpg) 0 0 no-repeat;
				}
				#header ul li a.geschenkartikel{
					width:125px;
				}
				#header ul li a.geschenkartikel:hover, #header ul li.active a.geschenkartikel{
					background-position:-148px 0;
				}
				#header ul li a.wohnaccessoires{
					width:132px;
					background-position:0 -30px;
				}
				#header ul li a.wohnaccessoires:hover, #header ul li.active a.wohnaccessoires{
					background-position:-148px -30px;
				}
				#header ul li a.handarbeitsbedarf{
					width:148px;
					background-position:0 -58px;
				}
				#header ul li a.handarbeitsbedarf:hover, #header ul li.active a.handarbeitsbedarf{
					background-position:-148px -58px;
				}
				#header ul li a.bastlerbedarf{
					width:114px;
					background-position:0 -86px;
				}
				#header ul li a.bastlerbedarf:hover, #header ul li.active a.bastlerbedarf{
					background-position:-148px -86px;
				}
				#header ul li a.anderungsservice {
					width:137px;
					height:18px;
					background-position:0 -110px;
				}
				#header ul li a.anderungsservice:hover, #header ul li.active a.anderungsservice{
					background-position:-148px -110px;
				}
#container{
	width:827px;
	background:url(../images/layout/bg_container.jpg) 0 0 no-repeat;
	float:left;
	padding:0 0 0 133px;
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:14px;
	color:#57300e;
	line-height:18px;
}			
	#content{
		width:376px;
		float:left;
		padding:153px 20px 0 40px;
	}	
	#content h1{
		width:411px;
		height:112px;
		text-indent:-5000px;
		position:relative;
		margin:0 0 13px -14px;
	}
	#content h1.index{
		background:url(../images/content/h1_index.gif) 0 0 no-repeat;
	}
	#content h1.ueber_uns{
		background:url(../images/content/h1_ueber_uns.gif) 0 0 no-repeat;
	}
	#content h1.geschenkartikel{
		background:url(../images/content/h1_geschenkartikel.gif) 0 0 no-repeat;
	}
	#content h1.wohnaccessoires{
		background:url(../images/content/h1_wohnaccessoires.gif) 0 0 no-repeat;
	}
	#content h1.handarbeitsbedarf{
		background:url(../images/content/h1_handarbeitsbedarf.gif) 0 0 no-repeat;
	}
	#content h1.bastlerbedarf{
		background:url(../images/content/h1_bastlerbedarf.gif) 0 0 no-repeat;
	}
	#content h1.anderungsservice{
		background:url(../images/content/h1_aenderungsservice.gif) 0 0 no-repeat;
	}
	#content h1.aktuellenews{
		background:url(../images/content/h1_aktuelle_news.gif) 0 0 no-repeat;
	}
	#content h1.kontakt{
		background:url(../images/content/h1_kontakt.gif) 0 0 no-repeat;
	}
	#content h1.impressum{
		background:url(../images/content/h1_impressum.gif) 0 0 no-repeat;
	}
	#content h1.danke{
		background:url(../images/content/h1_danke.gif) 0 0 no-repeat;
	}
	#content h1.anfahrt{
		background:url(../images/content/h1_anfahrt.gif) 0 0 no-repeat;
	}
	#content h2{
		color:#ed7c31;
		margin:0 0 5px 0;
	}
	#content h3{
		color:#ed7c31;
		margin:0 0 5px 0;
		font-size:16px;
	}
		#content p.first{
			/*background-image: url(../images/content/bg_p.gif);
			font-family:"trebuchet MS", Arial, Verdana;
			font-size:13px;
			line-height:24px;
			color:#FFFFFF;
			font-weight:bold;
			
			padding:0 14px 0 14px;*/
		}
		
		.first {
			background-image: url(../images/content/bg_p.gif);
			font-family:"trebuchet MS", Arial, Verdana;
			font-size:13px;
			line-height:24px;
			color:#FFFFFF;
			font-weight:normal;
			padding:0 3px 0 6px;
		}
			#content .box{
				width:350px;
				float:left;
				border:solid 1px #bfb09a;
				background:#fff url(../images/content/bg_box_p.jpg) 0 0 repeat-x;
				margin:8px 0 0 0;
				padding:25px 3px 0 13px;
			}
			* html #content .box{
				margin:8px 0;
			}
			*+html #content .box{
				margin:8px 0;
			}
			
			.spalt1 {
	width: 150px;
	float:left;
	margin: -3px 10px 20px 0;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #FF9900;
}
			.spalt2 {width: 155px;
			float:left;
			margin: -3px 0 20px 15px;
	}
			
			#content .box p{
				font-family:"trebuchet MS", Arial, Verdana;
				font-size:14px;
				color:#57300e;
				line-height:18px;
				margin:0 0 18px 0;
			}	
			#content .box a{
				font-family:"trebuchet MS", Arial, Verdana;
				font-size:14px;
				color:#57300e;
				text-decoration:underline;
			}
			
			 a img {
border: none;
margin: 20px 0 0 0;}
			
			#content .box a:hover{
				text-decoration:none;
			}
			
			#content .box:hover{
				background:#fff url(../images/content/bg_box_p2.jpg) 0 0 repeat-x;
				
			}
			
			
				#content span.pic{
					width:181px;
					height:130px;
					float:left;
					position:relative;
					margin:20px 2px 17px 0;
				}
				* html #content span.pic{
					margin:10px 2px 0px 0;
				}
				#content span.pic a.thumb{
					width:181px;
					height:130px;
					display:block;
					position:relative;
					z-index:3;
				}
				#content span.pic a.thumb img{
					border:none;
				}
				#content span.pic a.button{
					width:115px;
					height:30px;
					display:block;
					position:absolute;
					background:url(../images/content/link.png) 0 0 no-repeat;
					z-index:4;
					text-indent:-5000px;
					margin:-12px 0 0 56px;
					
				}
				#content .cms_img{
					float:left;
					margin:3px;
					background:url(../images/content/bg_cms.gif) 0 0 no-repeat;
					width:106px;
					height:75px;
					display:block;
					padding:5px;
				}
				#content .cms_img img{
					border:none;
				}
				#content a.map{
					padding:3px;
					display:block;
				}
				#content a.map img{
				}
#navi_cms{
	width:300px;
	float:left;
	height:780px;
}	
	#navi_cms ul.top{
		list-style-type:none;
		width:300px;
		float:left;
		padding:0 0 6px 61px;
	}	
	* html #navi_cms ul.top{
		padding:0 0 6px 40px;
	}
		#navi_cms ul.top li{
			float:left;
		}
			#navi_cms ul.top li a{
				float:left;
				height:31px;
				background:url(../images/layout/navi_2.jpg) 0 0 no-repeat;
				text-indent:-5000px;
			}	
			#navi_cms ul.top li a.home{
				width:81px;
			}	
			#navi_cms ul.top li a.home:hover, #navi_cms ul.top li.active a.home{
				background-position:0 -31px;
			}	
			#navi_cms ul.top li a.kontakt{
				width:63px;
				background-position:-81px 0;
			}	
			#navi_cms ul.top li a.kontakt:hover, #navi_cms ul.top li.active a.kontakt{
				background-position:-81px -31px;
			}	
			#navi_cms ul.top li a.anfahrt{
				width:63px;
				background-position:-144px 0;
			}	
			#navi_cms ul.top li a.anfahrt:hover, #navi_cms ul.top li.active a.anfahrt{
				background-position:-144px -31px;
			}
			#navi_cms a.ueber_uns{
				width:295px;
				height:79px;
				background:url(../images/layout/bg_ueber_uns.jpg) 0 0 no-repeat;
				float:left;
				display:block;
				text-indent:-5000px;
				margin:0 0 16px 37px;
			}
			* html #navi_cms a.ueber_uns{
				margin:0 0 16px 8px;
			}
			#navi_cms a.ueber_uns:hover{
				width:295px;
				height:79px;
				background:url(../images/layout/bg_ueber_uns.jpg) 0 -79px no-repeat;
				float:left;
				display:block;
				text-indent:-5000px;
				margin:0 0 16px 37px;
			}
			#navi_cms a.ueber_uns:hover, #navi_cms a.ueber_uns_active{
				width:295px;
				height:79px;
				background:url(../images/layout/bg_ueber_uns.jpg) 0 -79px no-repeat;
				float:left;
				display:block;
				text-indent:-5000px;
				margin:0 0 16px 37px;
			}
			* html #navi_cms a.ueber_uns:hover, * html #navi_cms a.ueber_uns_active{
				margin:0 0 16px 8px;
			}
				#navi_cms #cms{
					width:218px;
					float:left;
					background:url(../images/layout/bg_right_news.jpg) 0 0 repeat-y;
					position:relative;
					margin:0 0 0 37px;
					padding:0 47px 0 30px;
				}
				
				#cms a {
					color:#fff;}
				
				
				* html #navi_cms #cms{
					margin:0 0 0 8px;
				}
				#navi_cms #cms h1{
					width:295px;
					height:51px;
					display:block;
					float:left;
					text-indent:-5000px;
					padding:0 0 15px 0;
					position:relative;
					margin:0 0 0 -30px;
					background:url(../images/layout/bg_h1_right.jpg) 0 0 no-repeat;
				}
				* html #navi_cms #cms h1{
					margin:0 0 0 -15px;
				}
				#navi_cms #cms h2{
					font-family:"trebuchet MS", Arial, Verdana;
					font-size:14px;
					color:#FFFFFF;
					float:right;
					width:218px;
					line-height:15px;
					text-align:right;
				}
				#navi_cms #cms h3{
					font-family:"trebuchet MS", Arial, Verdana;
					font-size:14px;
					color:#4c2a0c;
					float:right;
					width:218px;
					text-align:right;
					margin:0 0 3px 0;
				}
				#navi_cms #cms p{
					font-family:"trebuchet MS", Arial, Verdana;
					font-size:14px;
					color:#4c2a0c;
					float:right;
					line-height:15px;
					text-align:right;
					margin:0 0 22px 0;
				}
					#navi_cms #cms a.aktuelles_news{
						width:295px;
						height:119px;
						float:left;
						display:block;
						text-indent:-5000px;
						background:url(../images/layout/bg_news.jpg) 0 0 no-repeat;
						position:relative;
						margin:-12px 0 0 -30px;
					}
					* html #navi_cms #cms a.aktuelles_news{
						margin:-12px 0 -10px -15px;
					}
					#navi_cms #cms a.aktuelles_news:hover, #navi_cms #cms a.aktuelles_news_active{
						width:295px;
						height:119px;
						float:left;
						display:block;
						text-indent:-5000px;
						background:url(../images/layout/bg_news.jpg) -295px 0 no-repeat;
						position:relative;
						margin:-12px 0 0 -30px;
					}
					* html #navi_cms #cms a.aktuelles_news:hover, * html #navi_cms #cms a.aktuelles_news_active{
						margin:-12px 0 -10px -15px;
					}
						#navi_cms #info{
							width:275px;
							height:125px;
							background:url(../images/layout/bg_adress.jpg) 0 0 no-repeat;
							float:left; 
							position:relative;
							margin:-5px 0 36px 33px;
						}
						
					
						* html #navi_cms #info{
							margin:-5px 0 0 6px;
						}
						
						*+html #navi_cms #info{
							margin:-25px 0 36px 33px;
						} 
						#navi_cms #info ul{
							list-style-type:none;
							position:absolute;
							margin:61px 0 0 26px;
							width:270px;
						}
						#navi_cms #info ul li{
							float:left;
							width:124px;
							font-family:"trebuchet MS", Arial, Verdana;
							font-size:13px;
							color:#000000;
							padding:0 8px 0 0;
						}
						#navi_cms #info p{
							position:absolute;
							left:-500%;
						}
				
#push {
	height: 133px; 
	clear:both;
	float:none;
}
#footer {
	width: 960px;
	height: 133px;
	margin: 0 auto;
	background:url(../images/layout/bg_footer.jpg) 0 0 no-repeat;
}
	#footer span.footer_up{
		width:739px;
		height:18px;
		background:url(../images/layout/bg_footer_up.png) 0 0 no-repeat;
		display:block;
		position:absolute;
		margin:-18px 0 0 169px;
	}
	* html #footer span.footer_up{
		margin:-18px 0 0 -371px;
	}
	*+html #footer span.footer_up{
		margin:-18px 0 0 -371px;
	}
		#footer ul.repeat_nav{
			list-style-type:none;
			width:240px;
			float:left;
			padding:43px 0 0 300px;
		}
		#footer ul.repeat_nav li{
			float:left;
			border-right:solid 1px #391e07;
			padding:0 3px 0 3px;
			line-height:13px;
		}
		#footer ul.repeat_nav li.first{
			float:left;
			font-family:"trebuchet MS", Arial, Verdana;
			font-size:10px;
			color:#249b75;
			text-transform:uppercase;
			border:none;
		}
		#footer ul.repeat_nav li a{
			float:left;
			font-family:"trebuchet MS", Arial, Verdana;
			font-size:10px;
			color:#391e07;
			text-decoration:none;
			text-transform:uppercase;
		}
		#footer ul.repeat_nav li a:hover{
			color:#fb6400;
		}
			#footer ul.euroweb{
				list-style-type:none;
				width:150px;
				position:absolute;
				margin:40px 0 0 618px;
				z-index:10;
			}
			* html #footer ul.euroweb{
				margin:40px 0 0 79px;
			}
			*+html #footer ul.euroweb{
				margin:40px 0 0 79px;
			}
			#footer ul.euroweb li{
				width:150px;
				float:left;
				line-height:14px;
			}
			#footer ul.euroweb li a{
				font-size:10px;
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
				font-family:"trebuchet MS", Arial, Verdana;
			}
			#footer ul.euroweb li span a{
				color:#341c07;
			}
			#footer ul.euroweb li a:hover{
				color:#fb6400;
			}
			#footer span.piece{
				width:111px;
				height:131px;
				display:block;
				position:absolute;
				background:url(../images/layout/bg_box.png) 0 0 no-repeat;
				margin:-47px 0 0 696px;
			}
			* html #footer span.piece{
				margin:-47px 0 0 156px;
			}
			*+html #footer span.piece{
				margin:-47px 0 0 156px;
			}
			#footer span.roll{
				width:87px;
				height:98px;
				display:block;
				position:absolute;
				background:url(../images/layout/bg_roll.png) 0 0 no-repeat;
				margin:-87px 0 0 827px;
				z-index:9;
			}
			* html #footer span.roll{
				margin:-87px 0 0 287px;
			}
			*+html #footer span.roll{
				margin:-87px 0 0 287px;
			}

.abstand {
	height: 30px;
	clear:both;
	float:none;}
	
	