/* 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;}

.floatleft {float:left; }

br 						{margin: 0; padding: 0; line-height: 0.0001em;}
table					{border-collapse: collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 0.8em 0;}
em 			{font-style:italic;}
.firmendaten 			{margin-bottom: 1em;}
.firmendaten .desc, 
.firmendaten .value		{font-size: 1em; padding: 0em 0; color: #515151;}
.bordered				{border-bottom: 1px dashed #515151;}
.firmendaten .desc		{width: 14em; font-weight: bold;}
.firmendaten .value		{width: 26em;}

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

.pdf {background:transparent url(../images/pdf.gif) no-repeat scroll 0 0; padding:0 0 3px 20px;}
.print {background:transparent url(../images/printer.png) no-repeat scroll 0 0; padding:0 0 3px 20px;}
iframe {border: 1px solid #e6c8a3; padding:3px;}

/* end of standards ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */



html, body				{ line-height: 1.6em;  height: 100%;}
body 					{font-size: 70%; font-family: Arial, Helvetica, sans-serif; color: #262527;
						background:url(../images/layout/bg-body.jpg) repeat-x #eeeeee; }	
/* CONTAINER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	
#container {width:909px;  margin:0 auto -103px; min-height: 100%; height: auto; height: 100%;}

/* LINKE SPALTE   ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	
#col-left {width:405px; float:left;}
#specht {width:355px; height:230px; padding:60px 0 0 50px;}
#bave {width:355px; height:240px; padding:76px 0 0 50px;}
/* --- h1 Branding --- */
h1#branding-specht 	{padding:0 0 31px 0; }
h1#branding-bave 	{padding:0 0 31px 46px; }



/* RECHTE SPALTE   ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
h2 {text-indent:-9999em; height:36px; width:190px; margin:0 0 11px 0;}
#col-right {width:504px; float:left; font-size:1.4em; font-weight:600;}

#spechtleistungen {width:439px; height:231px; padding:60px 0 0 65px; background:url(../images/layout/bg-spechtleistungen.jpg) no-repeat; }

#spechtleistungen h2 {background:url(../images/layout/h2/h2-specht.jpg) no-repeat;}

#baveleistungen {width:439px; height:239px; padding:76px 0 0 65px; background:url(../images/layout/baveleistungen.jpg) no-repeat;}

#baveleistungen h2 {background:url(../images/layout/h2/h2-bave.jpg) no-repeat;}
.abstandle {margin:0 0 0 72px;}
.abstandle2 {margin:0 0 0 27px;}
.abstandle3 {margin:0 0 0 51px;}

ul.list li {list-style-image:url(../images/layout/list.gif); margin:0 0 14px 0;  color:#047519;}

ul.list2 li {list-style-image:url(../images/layout/list2.gif); margin:0 0 14px 0;  color:#01998d;}

a.green {color:#047519; text-decoration:none;}
a.blue {color:#01998d; text-decoration:none;}
a:hover {color:#999999; text-decoration:underline;}


/* --- ul li --- */
ul 				{list-style-type: none; }



/*------------Bilder---------------*/

.rahmen {border:1px solid #e6c8a3; padding:3px;}


a.btn-specht {background:url(../images/layout/btn-specht.jpg) no-repeat; display:block; width:305px; height:60px; text-indent:-9999px; background-position:top !important;}

a.btn-specht:hover {background-position:bottom !important;}

a.btn-bave {background:url(../images/layout/btn-bave.jpg) no-repeat; display:block; width:304px; height:61px; text-indent:-9999px; background-position:top !important;}

a.btn-bave:hover {background-position:bottom !important;}

/* FOOTER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
.push {height:103px;}
#footer {background:url(../images/layout/bg-footer.jpg) repeat-x; height:103px;}
#footer-inner {margin:0 auto; width:677px; font-size:1.1em; color:#cacaca; padding:35px 0 0 232px}



ul.one {font-weight:bold; margin-right:11px;}
ul.one li {margin-bottom:14px;}
ul.two {margin-right:26px;}
ul.two li {margin-bottom:14px;}
ul.three {margin-right:25px;}
ul.three li {margin-bottom:14px;}
ul.four li {margin-bottom:14px;}

