/* standards  */

html[xmlns^="http"] 	{overflow-y: scroll;}

/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
strong, h1, h2, h3, h4, h5, h6	{font-weight: bold;}
em						{font-style: italic;}

html					{min-height: 100%; height: auto; 
						background:-moz-linear-gradient(top, #fff, #dfdfdf);
						background:-webkit-linear-gradient(top, #fff, #dfdfdf);
						background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dfdfdf));}
body 					{background:url(../images/layout/bg-body.jpg) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; color: #505050;}
ul 						{list-style-type: none;}
a 						{color: #7a0000;}
a:hover					{text-decoration: none;}
br 						{margin: 0; padding: 0; line-height: 0.0001em;}
table					{border-collapse: collapse;}
table.content-table tr:nth-child(2n), #links #content p	{ background-color: #ddd; }
#links #content p {padding:5px;}
td, th 					{vertical-align: top; }
#metzgerei #content .content-table {margin:5px 0 30px 0;width:300px;}
#metzgerei #content .content-table td {padding-left:5px}
#content td 			{padding:1px}
#ueber-uns #content td.tabletd {padding:3px;}
p						{margin-bottom:13px;}

.firmendaten 			{margin-bottom: 1em;}
.firmendaten td			{font-size: 12px; padding: .2em 0;}
.bordered				{border-bottom: 1px dashed #515151;}
.firmendaten .desc		{font-weight: bold; padding-right: 4em;}

.clearblock:after		{content: "."; overflow: hidden; display: block; clear: both; visibility: hidden; line-height: 0 !important; height: 0 !important; font-size: 0 !important;}
.clearblock				{display: inline-block;}
html[xmlns] .clearblock	{display: block;}
* html .clearblock		{height: 1%;}
.clear	 				{clear: both;}

.todo					{background: #f00 !important; color: #fff !important;}
.img_repl				{font-size: 0; line-height: 0; text-indent: -99999px;}

.pdf					{background-image: url(../images/standard/pdf.gif); background-repeat: no-repeat; padding-left: 20px; position: relative; z-index: 100;}

#metzgerei iframe			{border: 5px solid #fff; border:5px solid #fff; -moz-box-shadow:0px 0px 4px rgba(155,155,155,0.5);-webkit-box-shadow:0px 0px 4px rgba(155,155,155,0.5);margin-left:41px}
#metzgerei #content a {margin-left:41px}

/* --------------------------------------
	END OF STANDARDS
-----------------------------------------*/
#header, #footer-container, #content-container {margin:0 auto;} 	

#header			{background:url(../images/layout/bg-header.jpg); width:980px; height:363px;position:relative;}
#slideshow		{background:url(../images/layout/bg-slideshow.png) no-repeat; width:461px; height:235px;position:absolute; right:58px;top:49px;z-index:4}
#container 		{}
	#content-container			{width:980px;padding:30px 0 0 0}
	#sidebar					{width:320px;float:left;}
 		#content				{width:660px;float:left;}
#footer-container 		{background:#145709;height:94px;}
 	#footer				{width:980px; margin:60px auto 0 auto}

h1 a					{background:url(../images/layout/branding.png) no-repeat;display: block; width: 315px; height: 144px;position:absolute;top:113px; left:0}

.borderradius			{border-radius: 0 0 12px 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; behavior: url(css/PIE.htc);}

/* columns */
.columns			{float: left; padding: 0 12px;}
.section			{padding: 0 20px 0 10px;line-height: 18px}
.column				{float: left; width: 300px; padding: 0 10px;}
#content ul 		{list-style-type:none; line-height: 18px; margin-bottom: 18px;background:#dfdfdf;padding:17px 20px 17px 20px}
#content ul li 		{background:url(../images/layout/bg-li.gif) 0 6px no-repeat;padding:0 0 0 13px}

#metzgerei #content .section .column {padding:0} 
#metzgerei #content .section .column img {float:right;margin:0 0 0 0}


#partyservice-was-bieten-wir .cms-image {border: 6px solid #fff; -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.3);margin:0 10px 20px 10px}

/* --------------------------------------
	SIDEBAR
-----------------------------------------*/
#sidebar .box1, #sidebar .box2, #sidebar .box3 {margin-bottom:23px;padding:24px 31px; color:#505050;
												box-shadow: 4px 4px 18px #c1c1c1; 
			 									-webkit-box-shadow: 4px 4px 18px #c1c1c1; 
			  									-moz-box-shadow: 4px 4px 18px #c1c1c1; 
			  									behavior: url(css/PIE.htc)}			  
#sidebar .box1		{background:url(../images/layout/bg-box1.jpg) no-repeat; width:237px; height:130px;} 
#sidebar .box2		{background:url(../images/layout/bg-box2.jpg) no-repeat; width:237px; height:130px;} 
#sidebar .box3		{background:url(../images/layout/bg-box3.jpg) no-repeat; width:237px; height:195px;} 

/* --------------------------------------
	NAVIGATION
-----------------------------------------*/
#navi 		{background:url(../images/layout/bg-navi.png) repeat-x top center;height:57px;position:absolute;bottom:-10px;left:12px;
box-shadow:   0px 5px 8px #c1c1c1; 
			  -webkit-box-shadow: 0px 5px 8px #c1c1c1; 
			  -moz-box-shadow: 0px 5px 8px #c1c1c1; 
			  behavior: url(css/PIE.htc)}
#navi li    {float:left;}
#navi li a {background-image:url(../images/layout/bg-navi.png) no-repeat;display:block;padding:21px 13px 20px 13px;text-decoration:none; color:#ffcf37; border-right:1px solid #b90000;font-size:16px;}
#navi li a.first {padding-left:19px;}
#navi li a.last, #navi-add li.last {border:none; padding-right:23px}
#navi li a:hover {background:url(../images/layout/bg-navi.png) repeat-x bottom center; color:#880000;}

#navi li a.nolink {cursor:default;}

/* --------------------------------------
	SUBNAVIGATION DROPDOWN
-----------------------------------------*/

/* Allgemein alle*/
#navi li ul { display:none;  position:absolute;z-index:6}
#navi li ul a {background:url(../images/layout/bg-navi.png) repeat-x top center;display:inline-block;width:125px; font-size:12px;
padding:15px 13px 15px;border:none;}
#navi li ul a:hover {background:url(../images/layout/bg-navi.png) repeat-x bottom center;color:#880000;}
#navi li:hover ul {	  display: block;	}

/*Erste*/
#navi li ul.sub1 {top:57px;left:497px; width:140px; }
#navi li ul.sub1 li a {width:99px}
#navi li ul.sub2 {top:57px;left:623px; width:143px;}
#navi li ul.sub2 li a {width:116px}
#navi li ul.sub3 {top:57px;left:390px; width:108px;}
#navi li ul.sub3 li a {width:82px}

/* --------------------------------------
	Info-Navigation
-----------------------------------------*/
#navi-add {float:right;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin-top:9px;margin-right:28px;}
#navi-add li {float:left;color:#fff;}
#navi-add li a	{color:#fff; text-decoration:none; padding:4px 8px;}
#navi-add li a:hover {color:#000;}

/* --------------------------------------
	Onlineshop Button
-----------------------------------------*/
#header a.onlineshop		{background:url(../images/layout/button-onlineshop.png) no-repeat top center; display:block;width:165px; height:146px;position:absolute; right:-14px;bottom:27px;z-index:5}
#header a.onlineshop:hover		{background:url(../images/layout/button-onlineshop.png) no-repeat  bottom center;}



/* --------------------------------------
	HEADLINES
-----------------------------------------*/
#content h2		{color:#005a9c;font-size:37px;font-weight:normal; background:url(../images/layout/bg-h2.png) no-repeat center bottom; height:50px;margin: 10px 0 30px 0;}
#sidebar h2		{color:#005a9c;font-size:22px;margin-bottom:16px}
#content h3		{font-size:15px; color:#7f0000;margin:18px 0 12px 0;font-weight:normal;}	
#content h4		{font-size:12px;margin-top:10px; color:#005A9C;}

/* contents */
#content .cms-column {float:left; width:460px;padding-left:20px}
#content .cms-column h3 {margin-top:3px;}
/* --------------------------------------
	IMAGES
-----------------------------------------*/
.images		{}
.column img.noborder, .section img.noborder, #impressum .section img  			{border:none;-moz-box-shadow:none}
.column img, .section img, img.imgborder, #player		{border: 6px solid #fff; -moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.3);margin-bottom:20px} /* erstmalig auf index verwendet */ 
.img-ml {margin-left:16px;}   /* erstmalig auf Auszeichnungen verwendet, Bildbreite 127 Px (Erstes Bild in Reihe x aussparen */ 
.img-mt {margin-top:5px}  /* um Bild auf Texthöhe zu bringen   "Start, Über uns, Partyservice */
.img-mb {margin-bottom:15px!important}		/* erstmalig auf Auszeichnungen verwendet */
#footer img 					{background:#0d3806; padding:5px;margin:9px 50px 0 0; float:left;}

#content .cms-image-left {float:left;}


/* --------------------------------------
	Slideshow Bilder
-----------------------------------------*/
#slideshow-content img {
	margin-left:477px;height:309px;
	display:none;
	width:440px; 
	height:188px;
	position:absolute; 
	right:62px;
	top:79px;
	z-index:1;}
	
	
	.flashcontainer {padding:5px; border:1px solid #e2e2e2; background:#fff; text-align:center; margin-bottom:.8em}
	
	
