body{
     margin: 0px;
     margin-top: 0px;
     margin-bottom:0px;
     margin-left: 0px;
     margin-right: 0px;
     padding: 0px;
     font-family: arial, verdana, tahoma;
     font-size: 10pt;
     color: #604c3f;
     background-image: url(../images/patterbg.gif);
}

a{
	text-decoration: none;
         color: #604c3f;
}
a:hover{
	text-decoration: underline;
}
ul, li, td, table{
     font-family: arial, verdana, tahoma;
     font-size: 10pt;
     color: #604c3f;
     line-height: 14pt;
}

#bodycell{
	position: relative;
    	background-image: url(../images/bodybg.gif);
         background-repeat: no-repeat;
         height: 586px;
         width: 950px;
         text-align: left;
         overflow: hidden;
         font-family: arial, verdana, tahoma;
         font-size: 10pt;
         color: #604c3f;
}

/* --- AUFTEILUNG --- */

#navcell{
	position: absolute;
         left: 5pt;
         top: 45pt;
         height: 303pt;
         width: 150pt;
         border: solid red 0px;
         text-align: right;
}
#content{
	position: absolute;
         left: 170pt;
         top: 25pt;
         height: 308pt;
         width: 310pt;
         line-height: 15pt;
         font-family: arial, verdana, tahoma;
         font-size: 10pt;
         font-weight: normal;
         color: #604c3f;
         border: solid red 0px;
}
#nextnav{
	position: absolute;
         left: 0pt;
         bottom: 0pt;
         height: 30pt;
         width: 350pt;
         border: solid yellow 0px;
}
#picture{
	position: absolute;
         right: 20pt;
         top: 33pt;
         height: 328pt;
         width: 200pt;
         border: solid red 0px;
         text-align: left;
}
* html #picture{right: 15pt;}
#contentLeft{
	position: absolute;
         left: 18pt;
         top: 355pt;
         height: 78pt;
         width: 120pt;
         border: solid red 0px;
         text-align: left;
}
#logoline{
	position: absolute;
         left: 155pt;
         bottom: 5pt;
         height: 78pt;
         width: 350pt;
         border: solid red 0px;
         text-align: left;
}

#micronav{
	position: absolute;
         right: 53pt;
         bottom: 58pt;
         border: solid red 0px;
         text-align: right;
         font-family: garamond, times;
         font-size: 13pt;
         font-weight: bold;
         color: #604c3f;
}
.sublevelnav{
	position: relative;
	border: 0px solid red;
         width: 300pt;
         bottom: 10pt;

}
.sublevelnavNews{
	position: relative;
	border: 0px solid red;
         width: 300pt;
         bottom: -18pt;
}
* html sublevelnavNews{bottom: -15pt;}
#subnavleft{
	position: absolute;
}
#subnavright{
	position: absolute;
         right: 0pt;
}

/*---NAVIGATION AUFTEILUNG---*/
.nav1Wing{
	position: absolute;
         left: 18pt;
         z-index: 55;
}
#wingHome{top: 12pt;}
#wingAbout{top: 45pt;left: 20pt;}
#wingProducts{top: 71pt; left: 19pt;}
#wingRef{top: 104pt;}
#wingJobs{top: 135pt;}
#wingMedia{top: 164pt;}
#wingSub{visibility: hidden;}
#nav1Point{
	position: relative;
         top: 0pt;
         border: 0px solid blue;
         vertical-align: bottom;
         z-index: 40;
}
#nav2cell{
	position: relative;
         border: solid red 0px;
         left: 53pt;
         width: 84pt;
         text-align: left;
         background-color: #9fb3c0;
}
* html #nav2cell{
	position: relative;
         border: solid red 0px;
         left: 0pt;
         margin-right: 10pt;
         text-align: left;
         background-color: #9fb3c0;
         padding-top: 0pt;
}



/*--- NAVIGATIONSLINKS --- */
.micronav{font-family: garamond, times; font-size: 13pt; font-weight: bold; text-decoration: none;color:#604c3f;}
.micronav:hover{text-decoration: none;}
.micronavact, .micronavact:hover{font-family: garamond, times; font-size: 13pt; font-weight: bold; text-decoration: none; color:#9fb3c0;}




.nav2link{
	text-decoration: none;
         line-height: 15pt;
         width: 83pt;
         font-size: 13pt;
         overflow: hidden;
         font-family: times, garamond;
         font-weight: bold;
         color: #FFFFFF;
	margin-left: 10pt;
}
*html .nav2link{width: 63pt;}
.nav2link:hover{
	text-decoration: none;
         color: #FFFFFF;
}
.nav2linkact, .nav2linkact:hover{
	text-decoration: none;
         line-height: 15pt;
         width: 83pt;
         font-size: 13pt;
         overflow: hidden;
         font-family: times, garamond;
         font-weight: bold;
         color: #604c3f;
	margin-left: 10pt;
}
*html .nav2linkact, .nav2linkact:hover{width: 63pt;}

/*---INHALT---*/

.headline{
         color: #604c3f;
	font-weight: bold;
	font-size: 11pt;
         line-height: 20pt;
}
.headline2{
         color: #604c3f;
	font-weight: bold;
         font-family: times, garamond;
	font-size: 12pt;
         line-height: 12pt;
}
#picimage{
	position: absolute;
         top: 0pt;
         left: 0pt;
         height: 279pt;
         width: 204pt;
         border: 0px solid red;
         overflow: hidden;
         z-index: 5;
         }
#picframe{
         position: absolute;
         top: 0pt;
         left: 0pt;
         height: 279pt;
         width: 204pt;
         border: 0px solid yellow;
         overflow: hidden;
         z-index: 18;
}


.newsheadline{
	font-weight: bold;
	font-size: 11pt;
         line-height: 24pt;
}
.newsAuthor{
	font-size: 10pt;
         font-weight: bold;
}
.newsLeftDate{
	font-size: 8pt;
         font-weight: bold;
         color: #9fb3c0;
	font-weight: bold;
         text-decoration: underline;
	line-height: 9pt;
}
.newsLeftTitle{
         color: #604c3f;
	font-weight: normal;
         font-family: times, garamond;
	font-size: 9pt;
         line-height: 9pt;
}

input{
	height: 12pt;
	font-size: 7pt;
	background-color: transparent;
	color: #9fb3c0;
	border: 1px solid #9fb3c0;
         width: 55pt;
}
textarea{
	height: 60px;
	font-size: 10px;
	color: #7C7B7C;
	border: 1px solid #7C7B7C;
         width: 250pt;
	background-color: transparent;
}
.emailNewsletter{
	font-size: 7pt;
         font-weight: normal;
         color: #9fb3c0;
	font-weight: none;
         text-decoration: none;
	line-height: 11pt; }

.newsletterlink{
	font-size: 6pt;
         font-weight: bold;
         color: #9fb3c0;
	font-weight: bold;
         text-decoration: none;
	line-height: 11pt;
         }
.newsletter{
	font-size: 6pt;
         font-weight: normal;
         color: #9fb3c0;
	font-weight: bold;
         text-decoration: none;
	line-height: 11pt;
         }









#copyright{
	font-size: 10px;
	width: 360px;
}
.top{
	width: 100%;
	text-align: right;
	padding-top: 10px;
}
.toplink, .toplink:hover{
	text-decoration: underline;
	font-weight: bold;
}
form{
	padding: 0px;
	margin: 0px;
}

hr{
	border: black 1px dashed;
}



















