/* commented backslash hides from ie5mac \*/ 

html{

	height:100%;

	margin:0;

	padding:0

} 

/* end hack */ 

html,body {

	padding:0;

	margin:0;

	font-size: 11px;

	font-family: "Trebuchet MS", verdana, sans-serif;



}

body{	
	text-align:left;
	min-width:776px;/* for mozilla*/
	background-color: #fff;
	height:100%;
}

#wrapper {
	border: 0px solid #f00; height: 100%;
}



#outer{
	height:99.9%;
	min-height:100%;
	width:795px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
	border: 0px solid #0f0;
	background-color: #fff;
}



/* mac hide \*/

* html #outer{

	width:795px

}

/* end hide*/



html>body #outer{

	height:auto;

} /*for mozilla as IE treats height as min-height anyway*/



#inner{
	border: 0px solid #00aa00;
	width:100%;
	padding-top:165px;/*needed to make room for header*/
} 


#language {
	position:absolute;
	top:8px;
	left:30px;
	width:735px;
	height:20px;
	z-index:74;
	text-align: right;
}

#header{
	position:absolute;
	top:25px;
	left:30px;
	width:735px;
	height:115px;
	z-index:74;
}



#ajaxmenu{
	position:absolute;
	top:93px;
	left:0px;
	width:165px;
	height:43px;
	z-index:65;
	background:  url(images/header_776x43.jpg) no-repeat left top;
}



/* mac hide \*/

* html #outer, * html #header {width:780px}

/* end hide*/

#footer {
	color: #ffffff;
padding-top: 5px;
	width:791px;
	clear:both;
	height:25px;
	text-align:left;
	left:0px;
	bottom:0px;
	position: absolute;
	border: solid 2px #fff;
	background-color: #b1855a; 
}

#footer p {
	text-align: center;

}

#footer p a {
	text-decoration: none;
	color: #ffffff;

}

* html #footer{
	margin-bottom:-1px

}/* ie rounding bug*/



/* mac hide \*/

* html #footer {
	/*only ie gets this style*/
	height:82px;

	/* for ie*/

}

/* end hide*/



div,p  {
	margin-top:0px;

}/*clear top margin for mozilla*/

#middle {
	width:360px;
	float:left;
	z-index: 55;
	padding-left: 20px;
}

#middle-inner {
margin-top: 2px;
	width: 360px;
	text-align: left;

}
/*innovationenseiten */
#inner-inno{
	border: 0px solid #00aa00;
	width:100%;
	padding-top:25px;/*needed to make room for header*/

} 

#middle-inner-inno {
margin-top: 2px;
	width: 735px;
	height: 760px;
	margin-left: 30px;
	text-align: left;
	padding-bottom:25px;
}
/*innovationenseiten ENDE*/

#middle-inner .marginbottom { 
	position: relative;
	border: 0px solid #0ff;
	margin-top: -15px;
	margin-bottom: 15px;
	padding-left: 2px;
	
}


#vertical_slide,
#vertical_slide1,
#vertical_slide2,
#vertical_slide3,
#vertical_slide4 {
	font-size: 1.2em;
	font-family: "Trebuchet MS", verdana, sans-serif;
	margin-top: -10px;
	margin-bottom: 10px;
	background-color: #fff;
	padding: 1px;
	color: #747577;
	line-height: 1.3em;
}



#middle-produkte {
	width:550px;
	float:left;
	z-index: 55;
	padding-left: 20px;




}

#middle-inner-produkte {
	width: 550px;
    margin-top:10px;
	text-align: left;
}



#right {
	width:175px;
	float:left;
	z-index: 55;
	padding-left:15px;
}

#right-inner {
	width: 175px;
	text-align: left;

	

}



#left {

position:relative;/*ie needs this to show float */
	width:165px;
	float:left;
	padding-left: 30px;
	z-index: 56;

}



#left-inner {
	width:165px;
	height: 490px;
	text-align: left;
	border: #f00 solid 0px;
	z-index: 1000;


}



#left-inner-unten {
		width:165px;
	text-align: left;
	border: #0f0 solid 0px;
		z-index: 1;
}

#left-inner-unten-iframe {
	margin-top: 30px;
}


#left-inner-unten-produkte {
	position: relative;
	margin-top:-150px;
	width:735px;
	text-align: left;
	border: #0f0 solid 0px;
	z-index: 1;
}












#clearfooter {
	width:100%;
	height:82px;
	clear:both;
	border: 0px dotted #0ff;

}

#clearfooter-inno {
	width:100%;
	height:30px;
	clear:both;
	border: 0px dotted #0ff;

} /* to clear footer */



html>body #minHeight{

	float:left;

	width:0px;

	height:100%;

	margin-bottom:-82px;

} /*safari wrapper */

#content {
	z-index: 300;
	padding-bottom: 7px;
}

#newsletter-outer {
              margin: 20px 0px 0px 0px;
	   }

#newsletter-outer p {
	      color: #747577;
              font-size: 10px;
	      font-family: "Trebuchet MS", verdana, sans-serif;}

#newsletter-outer a, 
#newsletter-outer a:hover {
              color: #893232;
              text-decoration: none;
font-weight: bold;}



#newsletter-inner-head {
              padding: 4px 0px 4px 0px;
margin-bottom: 3px;
text-align: center;
						background:  #5d5d5f;
						color: #ffffff;
						border-top: 2px solid #fff;
						font-size: 13px;
	              		font-family: "Trebuchet MS", verdana, sans-serif;
}




