* {	margin: 0px; padding: 0px; font-family: Georgia,Times,serif; font-size: 14px; font-weight:bold; }
body { background-color: #006699; color: rgb(0,0,0); }
img {border: 0px;}
h1 { display: none; }
h2 { font-size: 16px; }
h3 { font-size:20px;	margin-top: 0px; }
h4 { margin-top: 40px; text-decoration: underline; }
h5 { margin-top: 20px; padding: 0px 5px 0px 5px; }
h5.first { margin-top: 0px; padding-top: 5px; }
h5 span{  font-family: Verdana; }
p { text-align: justify; font-size: 16px; margin-top: 20px;	font-weight: bold; }
p.flash { margin: 0px; }
p.galfloat { margin: 10px 10px 0px 0px; float:left; }
p.galfloat img { border: 1px solid #006699; }
p.error{ color: red; }
td { vertical-align: top; line-height: 20px; border: none; border-collapse: collapse; font-size: 16px; }
td p{ margin-top: 0px; }
td.bez { font-weight: normal; width: 150px; text-decoration: underline; }
td.ring { width: 230px; }
td span{ font-size: 12px; font-weight:normal; }
table{ border: none; border-collapse: collapse; margin: 0px; padding: 0px; }
a:link, a:visited, a:hover, a:active { background-color: transparent; color: #000 }
.times{ font-family: Verdana; font-size: 14px; font-weight: bold; }
.times2 { font-family: Verdana; font-weight: normal;}
.times3 { font-family: Verdana; font-weight: normal; font-size: 12px;}
.clear {	clear: both; line-height: 1px; font-size: 1px; height: 1px;	margin:0px; }
.center { text-align: center; font-weight: normal;  }

div#container { margin-top: 25px; width: 900px; }

div#element1 { width: 150px;	padding: 0px 0px 0px 4px; float: left; voice-family: "\"; }\""; voice-family:inherit; width:146px; }
html>body div#element1{	width: 146px; }

div#element1 ul { list-style-type: none; }
div#element1 ul li { padding-top: 20px; }
div#element1 ul li.first { padding-top: 50px; }
div#element1 ul li.last { padding-top: 50px; }
div#element1 ul ul { padding-left: 20px; }
div#element1 ul li a { text-decoration: none; color: #fff; }
div#element1 p {	float: left; margin: 0px; padding: 0px; }
div#element1 p a { display: block; width: 62px;	height: 43px; }
div#element1 p#de { background-image: url(../images/de.gif); background-repeat: no-repeat; background-position: -4px; }
div#element1 p#uk{ background-image: url(../images/uk.gif); background-repeat: no-repeat; }
div#element1 p a span {	display: none; }

div#element2 { background-color: #FFF; width: 750px; padding: 0px 35px 35px 55px; border-style: outset; border-color: #8ea5d2; float: left; voice-family: "\"; }\""; voice-family:inherit; width:650px; }
html>body div#element2 { width: 650px; }

div#element2.toppadding{ padding-top: 20px;}
table#indexwheel{ width: 650px;	border-collapse: collapse; }
table#indexwheel td{ text-align: center; }
table#indexwheel td.wheel{ padding-top: 44px; }
table#indexwheel td.logotext{ padding-top: 60px; }
table#indexwheel td.logoadd{ padding-top: 38px; padding-bottom:3px; }

div#element2 div#gr { font-weight: normal; position: absolute; top: 250px; left: 540px; font-size: 12px; }
div#element2 div#dr { font-weight: normal; position: absolute; top: 250px; left: 700px; font-size: 12px; }
div#element2 div#ob { font-weight: normal; position: absolute; top: 300px; left: 790px;	font-size: 12px; }
div#element2 div#unt{ font-weight: normal; position: absolute; top: 1050px;	left: 790px; font-size: 12px; }
div#element2 div#back{ font-weight: normal; position: absolute; top: 195px; left: 682px; font-size: 12px; }
div#element2 div#back a{ color: #000; }
div#element2 div#daten{ margin-top: 0px; }
div#element2 div#impr{ margin: 20px 20px 0px 0px; border: 1px solid #888; overflow: auto; height: 200px; }
div#element2 div#impr p{ font-weight: normal; font-size: 14px; padding: 0px 5px 0px 5px; margin: 0px; }
div#element2 div#impr p.last{ padding-bottom: 5px; }
div#element2 a.black{ color: #000; }
div#element2 a:hover.black { color: #000; }
div#element2 p.beispiel{ display: block; float: left; width: 100px; }
div#element2 p.beispielzu { display: block;  width: 450px; float: left;}
div#element2 form#kontaktform { padding: 0px; margin: 15px 0px 0px 0px; }
div#element2 form#kontaktform p { clear: both; padding-top: 3px; padding-right: 20px; margin: 0px; }
div#element2 form#kontaktform p.topper2 { padding-top: 15px;}
div#element2 form#kontaktform p.topper { padding-top: 15px;}
div#element2 form#kontaktform legend { display: none; }
div#element2 form#kontaktform fieldset{ border: solid 0px #E6E6E6; padding:30px 0px 0px 0px; margin:0px; }
div#element2 form#kontaktform input{ font-weight: normal; float: right; width: 470px; font-family: Arial, Helvetica, sans-serif; }
div#element2 form#kontaktform input.error{ background-color: #ffcece; }
div#element2 form#kontaktform textarea{ font-weight: normal; height:100px; width: 625px; font-family: Arial, Helvetica, sans-serif; }
div#element2 form#kontaktform textarea.error{ background-color: #ffcece; }
div#element2 form#kontaktform span{ float: left; width: 115px; text-decoration: none;  }
div#element2 form#kontaktform label{ display: block; color: red; }
div#element2 form#kontaktform label span{ width: auto; float: none; color: black; text-decoration: underline; }
div#element2 form#kontaktform p.send{ clear: both; padding-top: 2px; padding: 10px 0px 0px 15px; }
div#element2 form#kontaktform input.send{ width: 150px; }
div#element3{ clear: both; }

#aluminium{	position: absolute;	left: 264px; top: 313px; }
#bronze{ position: absolute; left: 346px; top: 394px; }
#bruehen{ position: absolute; left: 454px; top: 270px; }
#drehteil1{	position: absolute;	left: 572px; top: 508px; }
#drehteil2{	position: absolute;	left: 662px; top: 290px; }
#feder{	position: absolute;	left: 305px; top: 480px; }
#duese{	position: absolute;	left: 426px; top: 508px; }
#druckguss{	position: absolute;	left: 675px; top: 438px; }

#arbeitsverfahren{ position: absolute; z-index:0;	left: 224px; top: 263px; }
#arbeitsverfahrendrehung{ position: absolute; z-index:1; left: 501px; top: 258px; }

/* Alphabet Tabelle */
#alphabet{ margin: 0px; }
#alphabet p{ display: block; width: 37px; float: left; text-align: center; padding: 0px; }
#alphabet p a{ color: #FFF; line-height: 24px; text-decoration: none; background-color: #006699; border-left: 1px solid #FFF; height: 24px; text-align: center; display: block; border-top: 1px solid #FFF;  width: 36px; voice-family: "\"; }\""; voice-family:inherit; width: 35px; }
html>body #alphabet p a { width: 35px; }
#alphabet p a.active{ text-decoration: underline; color: #FFF; font-weight: bold; }
/* Glossar Overview */
#glossarOverview{ margin: 0px; padding: 15px 0px 0px 0px; }
#glossarOverview h3{ padding-top: 5px; }
#glossarOverview p{ }
#glossarOverview p a{ color: #000; font-size: 16px; }
#glossarOverview p.pager{ margin-top: 15px; clear: both; display: block; }
#glossarOverview p.noresult{ width: auto;  float:none; display: block; }
#glossarOverview p.entry{ width: auto; float:none; display: block; }

#lightbox { background-color:#E6E6E6; padding: 10px;}
#lightbox img { border: none; clear: both;}

#lightboxDetails { display:none; font-size: 11px; color:#000; padding-top: 0.4em;	}
#lightboxCaption { float: left; display:none; }
#keyboardMsg { float: right; display:none; }
#closeButton {  display: none; top: 5px; right: 5px; }
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{ background-color: #006699; back\ground-color: transparent; background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale"); }

