@charset "utf-8";
/* css document */

* 		{ margin:0px; padding:0px; border:none;}
html 	{ overflow-y:scroll; /* permanent scrollbar in Firefox */}
body 	{ font:12px/17px Arial, Verdana, Helvetica, sans-serif; color:#0083ab; background:#f5ba71 url(../images/bg-body.jpg) top center no-repeat;}
img, div, #navi li a  { behavior: url(iepngfix.htc) !important;}

p   	{ padding-bottom:10px;}
h1  	{}
h2  	{}
hr		{}
ul 	   	{}
li	   	{}
a		{ color:#d77a1e; text-decoration:underline;}
a:hover	{ text-decoration:none;}


/* -------------- */
/* layoutelements */
/* -------------- */
div#layout 				{ background:url(../images/layout.jpg) no-repeat top center; margin:0px auto; width:100%; height:1400px;}
div#container 	    	{ width:870px; height:auto; margin:0px auto; position:relative;}

/* header */
div#header				{ height:451px; margin:0 auto; background:url(../images/bg-header.jpg) 15px 103px no-repeat;}
h1#branding				{ overflow:hidden; float:left;}
h1#branding a			{ width:350px; height:275px; display:block; background:url(../images/logo.jpg) no-repeat; text-indent:-9000px;}

/* headnavi */
ul#headnavi				{ list-style:none; float:left; padding:158px 0 0 89px;}
ul#headnavi li			{ float:left; padding:0 20px; background:url(../images/arrows-headnavi.gif) 8px 6px no-repeat; }
ul#headnavi a			{ color:#8f5318; text-decoration:none; font-weight:bold;}
ul#headnavi a:hover		{ text-decoration:underline;}

/* angebote */
div#angebote			{ position:absolute; right:11px; top:386px; overflow:hidden;}

/* content */
div#content-container	{ height:auto; background:url(../images/content-container-bg.png) repeat-y; margin-left:19px; padding-left:13px;}

div#content-main	 	{ min-height:200px; height:auto !important; height:300px; background:url(../images/content-main-bg.gif) no-repeat; padding:35px 0 0 50px; width:751px; color:#202020; line-height:21px}
div#content-main ul		{ padding:5px 0 10px 10px;list-style:none;}
div#content-main li		{ padding-left:20px; background:url(../images/li.gif) 6px 7px no-repeat;}

div#content-left	 	{ width:326px; float:left;}
div#content-right	 	{ width:356px; float:left; padding:43px 0 0 30px }

#content-main h1						{ text-indent:-9999px; padding-bottom:20px;}
body#index #content-main h1				{ background:url(../images/h1/h1-index.gif) no-repeat; }	
body#firmengeschichte #content-main h1	{ background:url(../images/h1/h1-firmengeschichte.gif) no-repeat;}	
body#schreinerei #content-main h1		{ background:url(../images/h1/h1-schreinerei.gif) no-repeat;}
body#bauelemente #content-main h1		{ background:url(../images/h1/h1-bauelemente.gif) no-repeat;}
body#bestattungen #content-main h1		{ background:url(../images/h1/h1-bestattungen.gif) no-repeat;}
body#schluesseldienst #content-main h1	{ background:url(../images/h1/h1-schluesseldienst.gif) no-repeat;}
body#kundendienst #content-main h1		{ background:url(../images/h1/h1-kundendienst.gif) no-repeat;}
body#angebote #content-main h1			{ background:url(../images/h1/h1-angebote.gif) no-repeat;}
body#referenzen #content-main h1		{ background:url(../images/h1/h1-referenzen.gif) no-repeat;}
body#partner #content-main h1			{ background:url(../images/h1/h1-partner.gif) no-repeat;}
body#kontakt #content-main h1			{ background:url(../images/h1/h1-kontakt.gif) no-repeat;}
body#anfahrt #content-main h1			{ background:url(../images/h1/h1-anfahrt.gif) no-repeat;}
body#impressum #content-main h1			{ background:url(../images/h1/h1-impressum.gif) no-repeat;}
body#danke #content-main h1				{ background:url(../images/h1/h1-vielendank.gif) no-repeat;}
	
#referenzen #content-left	{ width:680px;}
.legende				{ float:left;}
.einzug					{ padding-left:33px;}
.abstand				{ line-height:18px; padding-bottom:3px;}
.pic					{ padding-left:30px;}

#navi					{ width:330px; padding:7px 0 0 62px;}
#navi ul 		   		{ float:left;}
#navi li	   			{ list-style-type:none; font-weight:bold; background:url(../images/arrows-navi.gif) 20px 18px no-repeat; padding:4px 4px 0 0;}
#navi li a   			{ color:#fff; text-decoration:none; background:url(../images/navi-bg.png) repeat; display:block; width:125px; padding:7px 0 7px 30px;}
#navi li a:hover 			{background:url(../images/navi-bg_o.png) repeat;}	
#navi li a.active, #navi li a:visited.active	{background:url(../images/navi-bg_o.png) repeat;}

/* footer */
div#footer-container	{ background:url(../images/footer-container-bg.png) no-repeat; margin-left:19px; height:200px; font-size:11px; color:#202020; padding:39px 0 0 72px;}
div#footer-container ul	{ list-style:none; float:left; padding-right:45px;} 

/* ----------------------- */
/* classes ans other stuff */
/* ----------------------- */

/* site-elements */
.top				{}
div#declaration 	{ width:448px; background:#eee; padding:20px; margin-top:40px; border:1px solid #ccc; font-size:10px;}
.thanks 			{ width:300px; color:#565656; background:#eee; border:1px solid #ccc; padding:10px; margin:10px 0 10px 0;}
.pdf				{ padding:0 0 10px 26px; background:url(../images/pdf.gif) no-repeat;}

/* floats */
.float-stop  		{ clear:both; font-size:0.0001em; line-height:0.00001em;}
.float-right 		{ float:right;}
.float-left 		{ float:left;}

/* margin */
.mL5				{ margin-left:5px;}
.mT10 				{ margin-top:10px !important;}
.mT20 				{ margin-top:20px !important;}
.mT30				{ margin-top:30px !important;}
.mT40				{ margin-top:40px !important;}
.mB10 				{ margin-bottom:10px !important;}
.mB20 				{ margin-bottom:20px !important;}
.mB30 				{ margin-bottom:30px !important;}
.mB40 				{ margin-bottom:40px !important;}
.mL10 				{ margin-left:10px !important;}
.mL20 				{ margin-left:20px !important;}
.mL30 				{ margin-left:30px !important;}
.mL40 				{ margin-left:40px !important;}
.mR10 				{ margin-right:10px !important;}
.mR20 				{ margin-right:20px !important;}
.mR30 				{ margin-right:30px !important;}
.mR40 				{ margin-right:40px !important;}

/* padding */
.pT5 				{ padding-top:5px !important;}
.pT10 				{ padding-top:10px !important;}
.pT20 				{ padding-top:20px !important;}
.pT30				{ padding-top:30px !important;}
.pT40				{ padding-top:40px !important;}
.pB10 				{ padding-bottom:10px !important;}
.pB17 				{ padding-bottom:17px !important;}
.pB20 				{ padding-bottom:20px !important;}
.pB30 				{ padding-bottom:30px !important;}
.pB40 				{ padding-bottom:40px !important;}
.pL10 				{ padding-left:10px !important;}
.pL20 				{ padding-left:20px !important;}
.pL30 				{ padding-left:30px !important;}
.pL40 				{ padding-left:40px !important;}
.pR10 				{ padding-right:10px !important;}
.pR20 				{ padding-right:20px !important;}
.pR30 				{ padding-right:30px !important;}
.pR40 				{ padding-right:40px !important;}

/* disable */
.no-border 			{ border:none;}

/* --- */
/* CMS */
/* --- */
.ewcms_loopline 			{ height:30px; background:#ccc; padding-left:10px; border-top:solid 1px #666; border-bottom:solid 1px #666; margin-bottom:20px;}
.ewcms_loopline img 		{ float:none;}
.ewcms_loopend 				{ height:30px; background:#F0F0F0; padding-left:10px; border-top:solid 1px #666; border-bottom:solid 1px #666; margin-top:20px;}
.ewcms_loopline_delimg 		{ margin-top:4px; border:none;}
.ewcms_loopline_upimg 		{ margin-top:4px; border:none;}
.ewcms_loopline_downimg 	{ margin-top:4px; border:none;}
.ewcms_loopend_newimg 		{ margin-top:4px; border:none;}
.ewcms_edit_img 			{ border:none;}
.ewcms_loopend_newimg 		{ border:none;}
.ewcms_loopline_delimg 		{ border:none;}
.ewcms_edit_content			{ border:solid 1px #ccc; }
.ewcms_a					{ border:solid 1px #ccc; }
.ewcms_edit_table			{ width:200px;}
.cmspic						{ border:1px solid #ed9946; padding:1px; margin-bottom:5px;}

