/* 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: 1.6em 0 0.8em 0;}
.2						{padding: 0 0 0.8em 0;}
em 						{font-style:italic;}
.firmendaten 			{margin-bottom: 1em;}
.firmendaten .desc, 
.firmendaten .value		{font-size: 1em; padding: .2em 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 {padding:3px 0px 3px 0px;}

/* end of standards ---border: 1px solid #e6c8a3---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */



html, body				{min-height: 100%; height: auto; height: 100%; line-height: 1.6em; background:#fff;}
body 					{font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #797979;
						background: url(../images/layout/bg-container.jpg) repeat-x ; height:465px; }


/* CONTAINER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	
#container {width:960px;  margin:0 auto; position:relative;  }

/* HEADER   ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	
#header {width:; height:250px;}
/* --- h1 Branding 
h1#branding 	{padding:150px 0 0 95px; position:absolute; }--- */

#f1 {position:absolute; margin:0 0 0 50px; width:150px; height:102px; position:absolute;}
#f2 {width: 270px; height: 100px; margin: 150px 0 0 80px; color: #9D9D9D; position:absolute;}

#images1 {width:300px; height:410px; margin: 150px 0 0 370px; position:absolute;}

/* SIDEBAR  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	

#sidebar {width:252px; margin: 0 0 100px 100px; float:left; }


/* NAVIGATION   ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#navigation {margin: 0px; padding: 0px;}

#navigation ul {margin: 0px; padding: 10px 0px 0px 0px;	list-style: none;}
#navigation li {font-size: 14px; padding: 10px 0px; background: url(../images/layout/image05.gif) repeat-x left top;}

#navigation .first {background: none;}

#navi a {background: url(../images/layout/image06.png) no-repeat left 2px; margin-left: 15px; padding-left: 20px; text-decoration: none; color: #969696;}
#navi a:hover {	background: url(../images/layout/image07.png) no-repeat left 2px;	color: #62c331;}
#navi .active {	background: url(../images/layout/image07.png) no-repeat left 2px;	color: #62c331;}

#navi2 a { margin-left: 15px; padding-left: 20px; text-decoration: none; color: #969696;}
#navi2 a:hover {color: #62c331;}
#navi2 .active2 {color: #62c331;}

/* ---  navigation  
ul#navi 			{} 
ul#navi li 			{float:left; }
ul#navi li a 		{text-indent:-9999em; height:; background-position: top !important; display: block;
					 text-decoration:none; }
ul#navi li a:hover 	{background-position:bottom !important; }--- */	

/*-----Active
body#index ul#navi li a.index {background-position:bottom !important; }-------*/


/* CONTENT  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#content { width:420px; margin:210px 0 40px 30px; float:left;}
#content2 { width:420px; margin:20px 0 40px 30px; float:left;}

h2 {text-indent:-9999px; width:; height:; padding:0 0 0 0;}

h2.index {background:url(../images/layout/h2/h2-index.jpg) no-repeat;}
/* --- h3,h4... --- */

h1, h2 {margin: 0px; padding: 0px; font-weight: normal;	color: #797979;}

h3 {margin: 20px 0 0 0;	padding: 0px; font-weight: normal; color: #62c331; font-size: 2em}
h1 {font-size: 2em;}
h2 {font-size: 1.4em;}


/* --- ul li --- */
ul 				{list-style-type: none; margin: 0em 0 0.8em 1.5em}
ol 				{margin: 1.5em 0 0 3em;}

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

.rahmen { border: 1px solid #62c331; padding: 3px; margin: 23px 23px 50px 0px; float:left;}
.rahmen-klein {	border:1px solid #62c331; margin: 0px 25px 25px 0px; padding:3px; height: 83px; width: 115px;	float: left;}
.rahmen-klein-re {border: 1px solid #62c331; margin: 0px 0px 25px 0px; padding:3px; height: 83px; width: 115px; float: left;}

/* --- links --*/
a:link, a:visited	{ text-decoration: none; color:#62c331; }
a:hover				{text-decoration: underline; color:#62c331;}

a:focus			{ outline:none;}



	
	
/* FOOTER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#footer { background: url(../images/layout/bg-footer.jpg) repeat-x left top; color: #979797; height:94px;}/* .push must be the same height as .footer */
.push { height: 94px; /* .push must be the same height as .footer */}

#footer p {	margin: 0px; padding: 0px;	padding: 30px;	text-align: center;	font-size: 11px;}
#footer a {	color: #62c331;}
#footer a:hover{color: #62c331;	text-decoration: underline;}

