@charset "utf-8";
/* CSS Document */

/******************************************************************************************
** GRUND-FORMATIERUNG
******************************************************************************************/

*, html { margin:0px; padding:0px; outline: none;}

html, body { height:100%; }

body { font-family: "Trebuchet MS";
	    font-size:	12px;
		}

/******************************************************************************************
** ALLGEMEINES
******************************************************************************************/

h1 {
	margin:					0 auto;
	width:					529px;
	height:					273px;
	text-indent:			-6000px;
	background:				url(../images/h1_bg.jpg) no-repeat left top;
}
h1 a {
	display:				block;
	width:					529px;
	height:					273px;
	text-indent:			-6000px;
}

h2 {
	color:					#9b0000;
	font-family: 			Trebuchet MS;
	font-size:				16px;
	margin-bottom:			20px;
	width:					auto;
}

h3 {}

p {
	margin-bottom:			20px; 
}

#content a img {
	border:					none;
}

ul {
	
}

/******************************************************************************************
** SONSTIGES
******************************************************************************************/
.abstand_links {
	padding:      			0 0 0 10px;
	float:					left;
	margin-top:				0;
}

.abstand_unten {
	margin-bottom:			20px;
}

.abstand_unten_02 {
	margin-bottom:			20px;
	float:					left;
}


p.float_links {
	float:					left;
}

p.float_rechts {
	margin-left:   			50px;
}

.startseite_text {
	color:					#000000;
	font-family: 			Trebuchet MS;
	font-size:				12px;
	margin-bottom:			20px;
	padding-bottom:   		150px;
	padding-top:            10px;
}

#euroweb {
	margin-bottom:			20px;
	padding-left:  	 	 	20px;
}

.float_left {
	margin:					0px 20px 20px 0px;
	float:					left;
}


	
.cmsimages a {
	margin:					0px 20px 20px 0px;
	float:					left;
	border:					6px solid #FFFFD6;	
}

.border {
	 border:				4px solid #980000;
}

.devider {
	margin:					0px 20px 20px 20px;
	border-bottom:			1px dashed #980000;
}

.preis {
	font-weight:			bold;
	color:					#980000;
	font-size:				20px;
}

/* Clearfix for stand-alone-divs */
.nofloat { float:none; clear:both; }

/* Clearfix f&uuml;r content-divs */
.clearfix:after { 
	content: 				"."; 
    display: 				block; 
    height: 				0; 
    clear: 					both; 
    visibility: 			hidden;
}
.clearfix {	display:inline-block; }
* html .clearfix { height:1%; }
.clearfix {	display:block; }

/******************************************************************************************
** AUFBAU
******************************************************************************************/

#wrapper {
	margin:					0px auto;
	width:					100%;
}

#header {
	width:					100%;
	height:					343px;
	background:				url(../images/header_bg.jpg) no-repeat center top;
}
	ul#topnavi {
		margin:				0px auto;
		width:				529px;
		height:				70px;
		list-style:			none;
	}
	#topnavi li {
		float:				left;
	}
	#topnavi a {
		display:			block;
		height:				70px;
		text-indent:		-6000px;
		background-position:0px 0px;
	}
	#topnavi a:hover { background-position: 0px -71px;}
	a#ueber_uns { width:112px; background: url(../images/a_ueber_uns.jpg) no-repeat; }
	a#metzgerei { width:102px; background: url(../images/a_metzgerei.jpg) no-repeat; }
	a#partyservice { width:101px; background: url(../images/a_partyservice.jpg) no-repeat; }
	a#geschenke { width:101px; background: url(../images/a_geschenke.jpg) no-repeat; }
	a#anfahrt { width:113px; background: url(../images/a_anfahrt.jpg) no-repeat; }

#content_wrap {
	width:					100%;
	height:					auto;
	background:				url(../images/content_kachel.jpg) repeat-y center top;
}
#content {
	margin:					0px auto;
	width:					967px;
	height:					auto;
}
	#content .left {
		float:				left;
		padding:			25px;
		width:				169px;
		height:				auto !important;
		height:				100%;
		min-height:			317px;
		background:			url(../images/content_left_bg.jpg) no-repeat left top;
	}
	#content .middle {
		float:				left;
		padding:			15px 15px 0 15px;
		width:				499px;
		height:				auto !important;
		height:				100%;
		min-height:			317px;
		background:			url(../images/content_middle_bg.jpg) no-repeat left top;
	}
	#content .middle ul {
		padding:			0px 0px 0px 20px;
	}
	#content .middle a {
		color:				#9B0000;
	}
	#content .right {
		float:				left;	
		width:				219px;
		height:				auto !important;
		height:				100%;
		min-height:			400px;
		background:			url(../images/content_right_bg.jpg) no-repeat left top;
	}
	#content . middle p span {
		line-height:		12px;
		}
	ul#rightnavi {
		margin:				0px;
		width:				162px;
		height:				367px;
		list-style:			none;
	}
	#rightnavi li {}
	#rightnavi a {
		width:				166px;	
		display:			block;
		text-indent:		-6000px;
	}
	a#angebot {
		height:				243px;
	}
	a#kontakt {
		height:				57px;
	}
	a#impressum {
		height:				52px;
	}


	
	
		
#footer {
	padding-top:			67px;
	width:					100%;
	height:					127px;
	text-align:				center;
	background:				url(../images/footer_bg.jpg) no-repeat center top;
}
#footer p {
	font-size:				17px;
	color:					#28370d;
	letter-spacing: 		0.1pt;
}
#footer p span {
	font-size:				21px;
	font-weight:			bold;

}
#footer h3 {
	padding-top:	 		65px;
	text-align:				center;
}

#liste{
	padding-bottom: 		20px;       	
}

#ueberuns{
	padding-left: 			50px;
}

.middle h2 span {
	padding-left:   	 	97px;
}
.middle p {
	padding:  	 	 		0px 21px;
}	

.middle p span {
	padding-top:  	 	 	20px;
}	

.middle h2  {
	padding:   	 		   	0px 21px;
}

p#center_ueberschrift  {
	color:					#9b0000;
	font-family: 			Trebuchet MS;
	font-size:				16px;
	font-weight: 			bolder;
	margin:					0 0 0 200px;
}

p#center_text  {
	color:					#000000;
	font-family: 			Trebuchet MS;
	font-size:				12px;
	margin:					0 0 0 200px;
	padding-top:            10px;
}
			

.left {}



/******************************************************************************************
** EWCMS-Layout
******************************************************************************************/

.ewcms_loopstart,
.ewcms_loopend {
	background:				#9B0000;
	color:					#fff;
	font-weight:			bold;
}

.ewcms_loopend {
	margin-top:				10px;
}

.ewcms_loopend a{
	color:					#fff;
	text-decoration:		none;
}

.ewcms_edit_img, 
.ewcms_loopend_newimg, 
.ewcms_loopline_delimg,
.ewcms_loopline_downimg,
.ewcms_loopline_upimg {
	padding:				0px;
}

.ewcms_edit_link {
	color:					#980000;
	font-weight:			bold;
}

.ewcms_news_link {
	color:					#980000;
	font-weight:			bold;	
}

.ewcms_edit_submit a,
.ewcms_edit_cancel a {
	color:					#980000;
}

.ewcms_edit_submit img,
.ewcms_edit_cancel img {
	padding:				0px;
}

.ewcms_loopline {
	margin:					10px 0px;
	font-weight:			bold;
}
