@media screen
{

* {
    margin:0;
    padding:0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}


body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100.3%;
	color: #333;
	text-align: center;
	background-color: #eeeeee;
	background-image: url(pictures/hg-body.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

img {
	border:0;
}

a:link {
  color: #bababa;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #bababa;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #fff;
  font-weight: bold;
}
a:active {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

span.displaynone {
	display:none;
	}

.formError {
	color: #900;
	font-weight: bold;
}

#wrapper {
   margin: 0 auto;
   width: 902px;
}

#head1 {
	height: 76px;
	background-image: url(pictures/hg-head1.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

#head1 ul {
	padding: 10px 30px 0 0;
}

#head1 ul li {
	float: right;
	padding-left: 20px;
	list-style: none;
	color: #eee;
	font-size: 0.7em;
	font-weight: bold;
}

#head2 {
	height: 72px;
	padding-right: 6px;
	text-align: right;
	background-image: url(pictures/hg-head2.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

#head2 img {
	margin-right: 0px;
}

#main {
	float: left;
}

#navi {
	float: left;
	padding-top: 50px;
	width: 356px;
	background-image: url(pictures/hg-navi.jpg);
	background-position: 6px 0;
	background-repeat: no-repeat;
	text-align: right;
}

#navi p {
	margin-top: 20px;
}

#navi ul {
	padding: 5px 20px;
	list-style: none;
	font-weight: bold;
}

#navi li {
	padding: 18px 0;
	color: #bababa;
	font-size: 1.0em;
}

#navi ul ul {
	font-size: 0.85em;
}

#navi li li {
	padding: 8px 0;
}

#navi ul ul ul {
	font-size: 0.9em;
	list-style: disc;
}

#navi li li li {
	padding: 4px 0;
}


#navi li a:hover {
  color: #fff;
}

#section0 #navi #unternehmen,#section0 #navi #firm,
#section02 #navi #unternehmen,#section02 #navi #firmqa,
#section1 #navi #dg,#section1 #navi #dgprod,
#section11 #navi #dg,#section11 #navi #dgprof,
#section12 #navi #dg,#section12 #navi #dgfert,
#section13 #navi #dg,#section13 #navi #dgqa,
#section14 #navi #dg,#section14 #navi #dgref,
#section15 #navi #dg,#section15 #navi #dgsal,
#section2 #navi #sfg,#section2 #navi #sfgprod,
#section21 #navi #sfg,#section21 #navi #sfgprof,
#section22 #navi #sfg,#section22 #navi #sfgfert,
#section23 #navi #sfg,#section23 #navi #sfgqa,
#section24 #navi #sfg,#section24 #navi #sfgref,
#section25 #navi #sfg,#section25 #navi #sfgsal,
#section3 #navi #kt,#section3 #navi #ktprod,
#section31 #navi #kt,#section31 #navi #ktprof,
#section32 #navi #kt,#section32 #navi #ktfert,
#section33 #navi #kt,#section33 #navi #ktqa,
#section34 #navi #kt,#section34 #navi #ktref,
#section35 #navi #kt,#section35 #navi #ktsal,
#section4 #navi #wzb,#section4 #navi #wzbprod,
#section41 #navi #wzb,#section41 #navi #wzbprof,
#section42 #navi #wzb,#section42 #navi #wzbfe,
#section44 #navi #wzb,#section43 #navi #wzbfert,
#section45 #navi #wzb,#section44 #navi #wzbqa,
#section45 #navi #wzb,#section45 #navi #wzbref,
#section46 #navi #wzb,#section46 #navi #wzbko,
#section5 #navi #kontakt,#section5 #navi #imp,
#section51 #navi #kontakt,#section51 #navi #anfahrt,
#section52 #navi #kontakt,#section52 #navi #anfahrt,#section52 #navi #jena,
#section522 #navi #kontakt,#section522 #navi #anfahrt,#section522 #navi #eisenberg,
#section523 #navi #kontakt,#section523 #navi #anfahrt,#section523 #navi #floh,
#section53 #navi #kontakt,#section53 #navi #form
{
	color: #fff;
}

#content {
	float: left;
	width: 546px;
	text-align: left;
	background-image: url(pictures/hg-content.jpg);
	background-position: 1px 0;
	background-repeat: no-repeat;
}

#content h1 {
	padding: 40px 50px 10px 60px;
	font-size: 0.9em;
	color: #525252;
}

#content h2 {
	padding: 30px 50px 5px 60px;
	font-size: 0.8em;
	color: #525252;
}

#content h3 {
	padding: 10px 50px 5px 60px;
	font-size: 0.75em;
}

#content p {
	padding: 0 50px 0.5em 60px;
	font-size: 0.8em;
	line-height: 1.5em;
}

#content p.top {
	padding: 30px 50px 20px 0;
	font-size: 0.7em;
	text-align: right;
}

.addressColumnOne {
	float: left;
	width: 132px;
	padding: 0.35em 0;
	font-size: 0.9em;
}

.addressColumnTwo {
	float: left;
	width: 414px;
	padding: 0.35em 0;
	font-size: 0.9em;
}

#content hr {
	margin: 0 50px 40px 60px;
	border: solid 0.15em #ccc;
}

#content ul {
	padding: 0 50px 0.75em 75px;
	font-size: 0.8em;
	list-style-type: disc;
	list-style: outside;
}

#content ul li {
	padding-bottom: 7px;
}

#content ul ul {
	padding: 10px 50px 0 15px;
	font-size: 1.0em;
	list-style: outside;
	list-style-type: circle;
}

#content li li li {
	list-style: square;
}

#content li li li.address {
	list-style: none;
	padding: 0;
	margin: 0;
}

#content a {
	color: #000099;
}

#content table {
	margin: 0 20px 10px 60px;
	font-size: 0.8em;
}

#content th {
	padding: 0 25px 5px 0;
	vertical-align: top;
	border-bottom: solid 1px #ccc;
}

#content td {
	padding: 0 25px 10px 0;
	font-size: 0.9em;
	line-height: 1.5em;
	vertical-align: top;
}

#content table.kleiner {
	margin: 0 20px 50px 60px;
	font-size: 0.6em;
}

#content table.kleiner th {
	padding: 0 10px 5px 0;
	vertical-align: top;
	border-bottom: solid 1px #ccc;
	color: #525252;
}

#content table.kleiner td {
	padding: 0 10px 0 0;
	font-size: 0.9em;
	line-height: 1.5em;
	vertical-align: top;
	border-bottom: solid 1px #ccc;
}

.bold {
	font-weight: bold;
}

}












































@media print
{

* {
	margin:0;
	padding:0;
}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100.3%;
	color: #333;
	text-align: center;
	background-color: #eeeeee;
	background-image: url(pictures/hg-body.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

img {
	border:0;
}

a:link {
  color: #bababa;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #bababa;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #fff;
  font-weight: bold;
}
a:active {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#wrapper {
   margin: 0 auto;
   width: 902px;
}

#head1 {
	display: none;
}

#head2 {
	display: none;
}

#main {
	float: left;
}

#navi {
	display: none;
}


#content {
	text-align: left;
	width: 650px;
}

#content h1 {
	font-size: 10pt;
	color: #525252;
	padding: 10px;
}

#content h2 {
	font-size: 10pt;
	padding: 10px;
}

#content h3 {
	font-size: 10pt;
	padding: 10px;
}

#content p {
	font-size: 10pt;
	line-height: 1.3em;
	padding: 10px;
}

#content p.top {
	display: none;
}

#content ul {
	padding: 0 50px 10px 60px;
	font-size: 0.8em;
	list-style-type: disc;
	list-style: inside;
}

#content ul li {
	padding: 0 0 7px 0;
}

#content ul li ul {
	padding: 10px 50px 10px 35px;
	font-size: 1.0em;
	list-style-type: disc;
	list-style: outside;
}

#content ul li ul li {
	padding: 0 0 7px 0;
}

#content a {
	color: #000099;
}

#content table {
	margin: 0 10px 10px 60px;
	font-size: 0.8em;
}

#content th {
	padding: 0 25px 10px 0;
}

#content td {
	padding: 0 25px 10px 0;
	font-size: 0.9em;
	line-height: 1.5em;
	vertical-align: top; 
}

.bold {
	font-weight: bold;
}

}
