.Stil1 {font-size: 10px}
.Stil2 {font-size: 10}
.Stil3 {color: #007ABB}
.Stil4 {color: #ffffff}

.text1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	color: #57565A;
	line-height: 16px;
	}
	

/* Links */
.link_norm {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 400; line-height: 16px; color: #57565A; text-decoration: none}
.link_bold {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700; line-height: 16px; color: #57565A; text-decoration: none}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #007ABB;
	text-decoration: none;
	}
	
#logo{
    position: absolute;
	left:104px;
	top:34px; 
	width:144px; 
	height:37px; 
	z-index:60;
	}

#mainnav{
    position: absolute;
	left:436px;
	top:14px; 
	width:550px; 
	height:18px; 
	z-index:70;
	}
	
.mainnav_rahmen{
 	border-bottom: 1px solid #CCD2D5;	
	border-top: 1px solid #CCD2D5;
	}
	
	
.mainnav_01_out{
 	border-bottom: 1px solid #CCD2D5;	
	border-left: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	color: #57565A;
	text-decoration: none;
	}
	
.mainnav_01_on{
 	border-bottom: 1px solid #CCD2D5;	
	border-left: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	color: #007ABB;
	text-decoration: none;
	}
	
.mainnav_02_out{
 	border-bottom: 1px solid #CCD2D5;
	border-left: 1px solid #CCD2D5;	
	border-right: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	color: #57565A;
	text-decoration: none;
	}
	
.mainnav_02_on{
 	border-bottom: 1px solid #CCD2D5;
	border-left: 1px solid #CCD2D5;	
	border-right: 1px solid #CCD2D5;
	border-top: 1px solid #CCD2D5;
	background-color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	color: #007ABB;
	text-decoration: none;
	}
	
#subnav{
    position: absolute;
	left:603px;
	top:45px; 
	z-index:65;
	}
	
#subnav2{
    position: absolute;
	left:663px;
	top:42px; 
	z-index:65;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #ffffff;
	opacity:.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	}
	
#subnav3{
    position: absolute;
	left:817px;
	top:45px; 
	width:100px; 
	z-index:65;
	}
	
#dropmenudiv{
position:absolute;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 0px;
padding-right: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:  11px;
color: #000000;
line-height:13px;
opacity:.7;
filter: alpha(opacity=70);
-moz-opacity: 0.70;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 8px;
padding: 1px 0;
color: #2A2A2A;
border-bottom: 1px #595959;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
color: #007ABB;
background-color: #ffffff;
}
	
.subnav_out{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	}
	
.subnav_on{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #006397;
	text-decoration: none;
	}
	
.subnav_out2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #57565A;
	text-decoration: none;
	}
	
.subnav_on2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	line-height: 15px;
	color: #007ABB;
	text-decoration: none;
	}
	
#projekte{
    position: absolute;
	left:104px;
	top:169px; 
	width:820px; 
	height:236px; 
	z-index:55;
	}
	
#werkstatt{
    position: absolute;
	left:104px;
	top:190px; 
	width:820px; 
	height:113px; 
	z-index:56;
	}
	
	
#headline{
      position: absolute;
      left:436px; 
	  top:434px; 
	  width:488px; 
	  height:67px; 
	  z-index:50;
}

#headline2{
      position: absolute;
      left:436px; 
	  top:321px; 
	  width:488px; 
	  height:67px; 
	  z-index:50;
}

#mainpic{
      position: absolute;
	  top:86px; 
	  width:986px; 
	  height:401px; 
	  z-index:40;
}

.background {
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
.background2 {
	background-repeat: no-repeat;
	}
	
.textfield1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  10px;
	width: 355px;
	color: #333;
	background-color: #FFFFFF;
	border: 1px dotted #9E9E9E;
	padding: 1px 1px 1px;
	}

/* FRK */

.header {
    position: absolute;
    left:436px; 
  	top:505px; 
	width:488px; 
	z-index:50;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  14px;
	text-align: justify;
	text-decoration: bold;
	color: #808080;
	background-color: #FFFFFF;
	}
.descr {
    position: absolute;
    left:1070px; 
  	top:70px; 
	width:155px; 
	padding: 0px;
	z-index:50;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  13px;
	color: #808080;
	background-color: #FFFFFF;
	}
* html .descr {
	top: 85px;
	}
.descr strong {
	font-size: 14px;
	text-decoration:underline;
	}
.descr p {
	padding: 0px 0px 10px 0px;
	}
* html .descr p {
	padding: 0px 0px 2px 0px;
	}
.descr a:link, .descr a:visited	{
	color: #808080;
	}
.descr a:hover, .descr a:active {
	color: #007ABB;
	}
.schlagwort {
	position: absolute;
    left:100px; 
  	top:410px; 
	width:300px; 
	padding: 0px;
	line-height: 25px;
	z-index:50;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  14px;
	color: #808080;
	background-color: #FFFFFF;
}
	
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  13px;
	padding: 10px;
	text-align: justify;
	color: #808080;
	background-color: #FFFFFF;
	}
	
.infobox {
	position: absolute;
	top: 100px;
	left: 15px;
	width: 800px;
	}
	
.infobox h1 {
	color: #ffffff;
  	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	}
	
.infotext {
	position: absolute;
	top: 800px;
	left: 50%;
	width: 800px;
	margin-left: -400px;
	color: #000000;
  	text-align: justify;
  	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #FFC500;
	}
	
.infotext strong {
	font-weight: normal;
	}

.infotext a:link, .infotext a:visited	{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	}
	
.infotext a:hover, .infotext a:active {
	color: #FFC500;
	text-decoration: none;
	font-weight: normal;
	}
	
#bde50{
    position: absolute;
	right:65px;
	top:85px; 
	width:85px;  
	z-index:25;
	}

#test{
    position: absolute;
	left:1070px;
	top:77px; 
	width:150px;  
	height:100px;  
	z-index:99;
	}
	
.news_newsletter{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	background-repeat: no-repeat;
	}
	
.textnewsletter{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	color: #57565A;
	line-height: 16px;
	padding-right: 10px;
	}
	
.textnewsletter_kontakt{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  10px;
	color: #57565A;
	line-height: 16px;
	}
	
.textnewsletter_kontakt2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  10px;
	color: #57565A;
	line-height: 16px;
	padding: 7px;
	background-color: #ffffff;
	border:1px solid #d8d8d8;
	}
	
.drucken{
	float: right;
	margin: 0 0 5px 5px;
	}
