html { overflow: scroll; }
BODY {
	text-align:center;
	BACKGROUND-COLOR:#f1f6ef; 
	FONT-SIZE: 12px;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
.hide {
	display: none;
}
H1, H2, H3, H4, H5, H6 {
    font-family: Geneva, Arial, Helvetica, sans-serif;;
	margin: 0px;
}
H1 {
	font-size: 1.6em;
	line-height: 16px;
	padding-top: 8px;
	padding-bottom: 10px;
	color: #58585a;
	text-align:left;
}
H2 {
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #b41732;
}
H3 {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	line-height: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}
H4 {
	font-size: 12px;
	color: #000;
	line-height: 16px;
	font-weight: normal;
}
H5 {
	font-size: 12px;
	line-height: 12px;
	padding-top: 8px;
	padding-bottom: 4px;
}
P {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #1a171b;
	line-height: 15px;
	text-align:left;
}
UL, OL {
	margin: 5px auto;
	font-size:13px;
  	padding: 0px 5px;
	padding-left: 20px;
	/*font-size: 11px;*/
	font-weight: normal;
	text-transform: none;
	color: #000000;
	text-align:left;
}
/* layout styles */
BODY{
	background-color: #f1f6ef;
}
#body-wrap {
	width: 900px;
	height: 439px;
	margin-top: 20px;
	background-image: url(/www/dk-kunststoffe/dk-kunststoffe.nsf/dk_body_wrap.jpg);
	background-repeat: repeat-y;
}
#head { /* hier im #head wird das Headerbild angegeben */
	width: 900px;
	background-image: url(/www/dk-kunststoffe/dk-kunststoffe.nsf/dk_header.jpg);
	height: 146px;
}
#picture1 { 
	width: 207px;
	height: 439px;
}
#content { 
	padding-left: 10px;
	padding-right: 10px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#footer {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	height: 28px;
	background-image:url(/www/dk-kunststoffe/dk-kunststoffe.nsf/dk_footer.jpg);
}
/* obere Headernavi für die Sprache */
#navi-sprache {
	position: absolute;
	margin: 30px 0px 0px 663px;
	width: 120px;
	height: 20px;
	text-align: right;
}
#navi-sprache UL {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
   	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
#navi-sprache LI {
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	color: #7c7c7c;
	display: inline;
}
.navi-sprache-pipe {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	padding: 0px 2px 0px 2px;
	font-weight: normal;
	color: #7c7c7c;
	display: inline;
}
#navi-sprache A {
	text-decoration: none;
	padding: 0px;
	color: #7c7c7c;
}
#navi-sprache A:hover {
	color: #6d2367;
}
/* Headernavi */
.primaernavi {
	position: absolute;
	margin-left: 15px;
	margin-top: 100px;
	height: 15px;
	width: 720px;
}
.primaernavi UL {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.primaernavi LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
} 
.primaernavi LI A {
	text-decoration: none;
	margin: 0px 7px;
	font-size: 1.1em;
	color: #fff;
} 
.primaernavi LI A:hover {
	color: #000;
}
.primaernavi LI.active A, .listActive {
	color: #fff;
	font-weight: bold;
}
.primaernavi A:focus {
	color: #fff; !important;
	background: #267533; !important;
	padding: 2px;
}
.secnavi {
	position: absolute;
	margin-left: 15px;
	margin-top: 126px;
	height: 15px;
	width: 722px;
}
.secnavi UL {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 1.0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.secnavi LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
} 
.secnavi LI A {
	text-decoration: none;
	margin: 0px 7px;
	font-size: 0.95em;
	color: #000;
} 
.secnavi LI A:hover {
	color: #000;
}
.secnavi LI.active A {
	color: #000;
	font-weight: bold;
}
.secnavi A:focus {
	color: #fff; !important;
	background: #267533; !important;
	padding: 2px;
}
#main-wrap {
}
#content-left {
	float: left;
	width: 434px;
	margin-left: 38px;
	margin-right: 53px;
	margin-top: 54px;
	padding-right: 20px;
	display:inline;
}
#content-left UL LI {
	line-height: 15px;
	font-size: 1.0em;
}
#content-right {
	float: left;
	width: 198px;
	height: 439px;
}
.text-links {
	margin: 30px 15px 10px 15px;
	text-align: left;
	font-size: 11px;
}
.text-links OL, UL{
	font-size: 1em;
	font-weight: normal;
	color: #1a171b;
}
.text-links A {
	text-decoration: none;
	color: #1a171b;
}
.text-links A:hover {
	text-decoration: underline;
}
.referenzen {
	margin-top: 10px;
	padding: 0px 5px 5px 5px;
	width: 378px;
	height: 86px;
	background-color: none;
	border: 1px solid #bebebe;
}
.referenzen P {
	margin: 5px 0px 0px 0px;
}
.referenzen:hover {
	border: 1px solid #fff;
	background-color: #696a6b;
}
.ref-beschreibung-left {
	float: left;
	width: 70px;
	color: #fff;
}
.ref-beschreibung-right {
	float: left;
	color: #fff;
}
.nach_oben {
	float: right;
	margin-top: -15px;
}
#navi-footer {
	position: absolute;
	margin: 70px 0px 0px 20px;
	width: 200px;
	height: 15px;
}
/* image and text positioning */
IMG.textpic {
	border: 0px solid #666;
}
IMG.textleft {
	float: right;
	margin-left: 10px;
}
IMG.textright {
	float: left;
	margin-right: 10px;
}
IMG {
	border: 0px;
}
IMG A{
	border: 0px;
}
.image-left {
	float: left;
	margin-right: 10px;
}
.image-right {
	float: left;
	margin-left: 10px;
}
.image-nebeneinander {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	color: #FFF;
}
 .image-nebeneinander A:hover {
	text-decoration: none;
}
.image-nebeneinander-2 {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-nach-rechts {
	text-align: right;
}
fieldset {
	margin-top: 10px;
	width: 350px;
/*	-moz-border-radius: 12px; */
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 15px;
}
legend {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px;
 	border: 1px solid #fff;
 	border-right-width: 2px;
 	border-bottom-width: 2px;
 	margin-bottom: 4px;
 	font-weight: bold;
	color: #fff;
}
label {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
.inputfeld {
	float: right;
	margin-right: 50px;
	width: 280px;
	height: 15px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 11px;
	border: 1px solid #CCC;
	background-color: #f2f3f3;
}
.inputfeld:hover {
	background-color: #FFF;
	border: 1px dotted #99bfd7;
}
.inputfeld:focus, .inputfeld:active {
	background-color: #FFF;
	border: 1px solid #99bfd7;
}
.dropDown {
	margin-left: 12px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 11px;
	border: 1px solid #CCC;
	background-color: #f2f3f3;
}
*html .dropDown {
	margin-left: 0px;
}
.dropDown:hover {
	border: 1px solid #CCC;
	background-color: #fff;
}
textarea {
	float: right;
	width: 285px;
	margin-top: -17px;
	margin-right: 20px;
	font-size: 11px;
	border: 1px solid #CCC;
	background-color: #f2f3f3;
}
textarea:hover {
	background-color: #FFF;
	border: 1px dotted #99bfd7;
}
textarea:focus, textarea:active {
	background-color: #FFF;
	border: 1px solid #99bfd7;
}
.form-button {
	clear: both;
	float: left;
	margin-left: 55px;
	margin-top: 15px;
}
*html .form-button {
	margin-left: 37px;
}
span.error {
	color: #FF0000;
	clear: both;
	display: block;
}
.stern {
    color: red;
}
a.linknav { text-decoration:none; font-weight:bold;font-size:10pt;font-family:Arial, Verdana, Helvetica; color:#FFFFFF; }
a.linknav:link { text-decoration:none; font-weight:bold; font-size:10pt;font-family:Arial, Verdana, Helvetica; color:#FFFFFF; }
a.linknav:hover {text-decoration:none;  color:#FFFFFF; }
a.linknav:active { text-decoration:none;  color:#FFFFFF; }
a.linksubnav { text-decoration:none; font-weight:bold;font-size:10pt;font-family:Arial, Verdana, Helvetica; color:#58585A; }
a.linksubnav:link { text-decoration:none; font-weight:bold; font-size:10pt;font-family:Arial, Verdana, Helvetica; color:#58585A; }
a.linksubnav:hover {text-decoration:none;  color:#58585A; }
a.linksubnav:active { text-decoration:none;  color:#58585A; }
a { text-decoration:none; font-weight:bold;font-size:9pt;font-family:Verdana, arial, helvetica; color:#58585A; }
a:link { text-decoration:none; font-weight:bold; font-size:9pt;font-family:Verdana, arial, helvetica; color:#58585A; }
a:hover { text-decoration:none;  color:#4DA55B; }
a:active { text-decoration:none; color:#4DA55B; }
a.big { text-decoration:none; font-weight:bold;font-size:11pt;font-family:Arial, helvetica; color:#58585A; }
a.big:link { text-decoration:none; font-weight:bold; font-size:11pt;font-family:Arial, helvetica; color:#58585A; }
a.big:hover { text-decoration:none;  color:#4DA55B; }
a.big:active { text-decoration:none; color:#4DA55B; }
a.smallbold { text-decoration:none; font-weight:bold; font-size:8pt;font-family:Verdana, arial, helvetica; color:#58585A; }
a.smallbold:link { text-decoration:none; font-weight:bold; font-size:8pt;font-family:Verdana, arial, helvetica; color:#58585A; }
a.smallbold:hover { text-decoration:none;  color:#4DA55B; }
a.smallbold:active { text-decoration:none; color:#4DA55B; }
a.small { text-decoration:none; font-weight:normal; font-size:8pt;font-family:Verdana, arial, helvetica; color:#58585A; }
a.small:link { text-decoration:none; font-weight:normal; font-size:8pt;font-family:Verdana, arial, helvetica; color:#58585A; }
a.small:hover { text-decoration:none;  color:#4DA55B; }
a.small:active { text-decoration:none; color:#4DA55B; }
a.black { text-decoration:none; font-weight:bold; font-size:8pt;font-family:Verdana, arial, helvetica; color:#000000; }
a.black:link { text-decoration:none; font-weight:bold; font-size:8pt;font-family:Verdana, arial, helvetica; color:#000000; }
a.black:hover { text-decoration:underline;  color:#000000; }
a.black:active { text-decoration:none; color:#000000; }
.mainnavactive { text-decoration:none; font-weight:bold;font-size:10pt;font-family:Arial, Verdana, Helvetica; color:#FFFFFF; }
.subnavactive { text-decoration:none; font-weight:bold;font-size:10pt;font-family:Arial, Verdana, Helvetica; color:#58585A; }
.subnav { text-decoration:none; font-weight:normal;font-size:10pt;font-family:Arial, Verdana, Helvetica; color:#58585A; }
.smallblack { text-decoration:none; font-weight:normal; font-size:8pt;font-family:Verdana, arial, helvetica; color:#000000; }
.smallblackbold { text-decoration:none; font-weight:bold; font-size:8pt;font-family:Verdana, arial, helvetica; color:#000000; }
.smallwhite { text-decoration:none; font-weight:bold; font-size:8pt;font-family:Verdana, arial, helvetica; color:#FFFFFF; }
.smallwhitebold { text-decoration:none; font-weight:bold; font-size:8pt;font-family:Verdana, arial, helvetica; color:#FFFFFF; }
.smallred { text-decoration:none; font-weight:normal; font-size:8pt;font-family:Verdana, arial, helvetica; color:#FF0000; }
.normalblack { text-decoration:none; font-weight:normal; font-size:9pt;font-family:Verdana, arial, helvetica; color:#000000; }
.navhighlighton { 
	background-color:#8FBC91;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-top-width:0px;
	border-top-style:solid;
	border-left-width:0px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#FFFFFF
	}
.navhighlightoff { 
	background-color:#4DA55B;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-top-width:0px;
	border-top-style:solid;
	border-left-width:0px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#FFFFFF
	}
.subnavhighlighton { 
	background-color:#D1E0CE;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-top-width:0px;
	border-top-style:solid;
	border-left-width:0px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#FFFFFF
	}
.subnavhighlightoff { 
	background-color:#B3D1AB;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-top-width:0px;
	border-top-style:solid;
	border-left-width:0px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#FFFFFF
	}
.button {font-size:8pt;font-family:Verdana, arial, helvetica; color:#7C7C7C;}
.trline {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#7C7C7C
}
.trlinered {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#BA002A
}
.trbox {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#7C7C7C
}
.inputdefault {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#7C7C7C;
	background-color:#FFFFFF;
	font-size:8pt;
	font-family:Verdana, arial, helvetica;
	color:#7C7C7C;
}
.inputboxred {
	border-bottom-width:2px; 
	border-bottom-style:solid; 
	border-top-width:2px; 
	border-top-style:solid; 
	border-left-width:2px; 
	border-left-style:solid; 
	border-right-width:2px; 
	border-right-style:solid; 
	border-top-color:#BA002A;
	border-left-color:#BA002A;
	border-right-color:#BA002A;
	border-bottom-color:#BA002A;
	text-align:left
}
.inputboxgrey {
	border-bottom-width:2px; 
	border-bottom-style:solid; 
	border-top-width:2px; 
	border-top-style:solid; 
	border-left-width:2px; 
	border-left-style:solid; 
	border-right-width:2px; 
	border-right-style:solid; 
	border-top-color:#7C7C7C;
	border-left-color:#7C7C7C;
	border-right-color:#7C7C7C;
	border-bottom-color:#7C7C7C;
	background-color:#FFFFFF;
	font-size:8pt;
	font-family:Verdana, arial, helvetica;
	font-weight:bold;
	text-align:left
}
.inputboxfilled {
	border-bottom-width:2px; 
	border-bottom-style:solid; 
	border-top-width:2px; 
	border-top-style:solid; 
	border-left-width:2px; 
	border-left-style:solid; 
	border-right-width:2px; 
	border-right-style:solid; 
	border-top-color:#FF0000;
	border-left-color:#FF0000;
	border-right-color:#FF0000;
	border-bottom-color:#FF0000;
	background-color:#FFFFFF;
	font-size:8pt;
	font-family:Verdana, arial, helvetica;
	font-weight:bold;
	text-align:left
}
.inputcomputed {
	border-top-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
	text-align:right;
	background-color:#FFFFFF;
	font-size:8pt;
	font-family:Verdana, arial, helvetica;
	color:#000000;
	font-weight:bold;
}
.inputselectfield {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-color:#000000;
	background-color:#FFFFFF;
	font-size:7pt;
	font-family:Verdana, arial, helvetica;
	width:140px
}
#body-wrap {
	margin: 0 auto;
	text-align: left; /* IE-centering */
	width: 752px; /* fixed for IE in layout-ie.css */
	
	/* fixed widths 744 and 968 recommended */
}
#head {}
#main-wrap {
	margin: 0px;
	padding: 0px
}
* html #main-wrap {
	margin-left: 0px;
}
#middle-wrap {
}
#middle {
	position: relative;
	margin-top: 5px;
	padding: 0;
/* 	width: 585px; */
	float: left;
}
#left-col {
	margin: 0;
	float: left;
}
/* \*/ * html #left-col {
	margin-right: -3px;  /* 3px bug fix for  IE */
}/* */
#right-col {
	margin: 0;
	float: right;
}
/* \*/ * html #right-col {
	margin-left: -3px;  /* 3px bug fix for  IE */
}
#footer {
	clear: both;
}
/* ### HACKS ### */
.floatfix>*:after {
    content: "."; 
    display: block;
    clear: both;
    height: 0; 
    visibility: hidden;
}
.floatfix  {
	display: inline-table; /* for IE-mac */
}
/* hide from IE-mac \*/
* html .floatfix {height: 1%;}
.floatfix {display: block;} /* reset to default */
/* end hide */
