#nav{
  width:auto;
  margin-bottom:4px;
}
#nav, #nav ul {
  float: left; 
  list-style: none;
  color: #fff;
  font-weight: bold;
  padding: 0;
  margin: 0;

  /*margin: 0 0 1em 0;*/
}
 
#nav a {
  display: block;
  font-weight:normal;
  color: #fff;
  text-decoration: none;
  /*padding: 0.25em 0em;*/
  padding: 4px 4px 0px 2px;
 
}
 
#nav li{
  float: left;
  display: block;
  font-family: Verdana, sanserif;
  color:white;
  text-decoration:none;
  height:28px;
  margin-right:1px;
  padding: 4px 4px 0px 4px;
}
 
#nav li a:hover{
  color:#003366;
}
#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 140px;
  font-weight: normal;
  border: 1px solid #006699;
  margin: 6px 5px 0px -4px;
  background:#FFFFFF;
}
 
#nav li li {
  width: 134px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding:3px;
  background-image:none;
 
  background-color:#ffffff;
  color:#333;
  border-bottom: 1px solid #006699;
}
#nav li li:hover, #nav li li.sfhover{
  width: 134;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding: 3px;
  background-image:none;
  background-color:#efefef;
  margin:0px;
  color:#fff;
}
 
#nav li ul a {
  width: 11.2em;
  /*padding-left: 1em;*/
  font-size:1.0em;
  color:#333;
}
 
#nav li ul ul {
  margin: -1.75em 0 0 137px;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	display:block;
	font-family: Verdana, sanserif;
	font-weight:normal;
	color:#023b76;
	text-decoration:none;
	height:28px;
	background-image:url(img/menb.gif);
	background-repeat:x-repeat;
	margin-right:1px;
	padding: 4px 4px 0px 4px;
	background-color: #FFFFFF;
}
#nav li.menuparent_act{
  background-image:url(img/menb.gif);
  background-repeat:x-repeat;
}
#nav li.menuparent_act2{
  background-image:url(img/dreieck_blau.gif);
  background-repeat:no-repeat;
  background-position:center right;
}
#nav li.menuparent_act a{
	color:#333333;
}
#nav li.menuparent_act ul a{
  color:#333;
}
#nav li ul ul{
  margin: -20px 0px 0px 137px;
}

td { color: #666666; font-family: Arial,sans-serif; font-size: 12px; }
ol {list-style-type: none;}
a { color: #336699; font-family: Arial,sans-serif; font-size: 12px; text-decoration: underline; }

h1 { color: #336699;font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;}
h2 { color: #336699;font-family: Arial, sans-serif; font-size: 12px;font-weight: bold; text-decoration: underline;}
h3 { color: #336699;font-family: Arial, sans-serif;	font-size: 13px;font-weight: bold;text-decoration: none;text-align: center;}
h4 { color: #336699;font-family: Arial, sans-serif;font-size: 14px;font-weight: bold;text-decoration: none;}
h5 { color: #336699;font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;}
h6 { color: #336699;font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;}

body { 
	margin:0px 0; 
	padding:0; 
	background: #ffffff url(img/bg_hi.gif) repeat-x;
	color: #666666;
	font-family: Arial,sans-serif;
	font-size: 12px; 
}

.newsborderl {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.menu {
	width: 880px;
	height: 80px;
}
.menui {
	color: #ffffff;
	font-family: Arial, Sans-Serif;	
	font-size: 12px;
	text-decoration: none;
	text-align:center; 
}

.menu2 {
	color: #336699;
	font-family: Arial, Sans-Serif;	
	font-size: 12px;
	text-decoration: none;
}
.tlayer1 {
	height: auto;
	background-color: #FFFFFF;
	border: 0px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	text-align: left;
	padding: 10px;
	width: auto;
	text-decoration: none;
}

.imprint {
	color: #999999;
	font-family: Arial, Sans-Serif;	
	font-size: 12px;
	text-decoration: none;
	text-align:center; 
}

.top { 
	background: #D6E0EB url(img/topl.gif) repeat-x center top;  

}

.block1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	background-image: url(img/block1.gif);
	background-repeat: no-repeat;
	height: 109px;
	width: 177px;
	padding: 10px 10px 10px 12px;
	text-align: left;
	vertical-align: top;
}

td { color: #666666; font-family: Arial,sans-serif; font-size: 12px; }
ol {list-style-type: none;}
a { color: #336699; font-family: Arial,sans-serif; font-size: 12px; text-decoration: underline; }

h1 { color: #336699;font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;}
h2 { color: #336699;font-family: Arial, sans-serif; font-size: 12px;font-weight: bold; text-decoration: underline;}
h3 { color: #336699;font-family: Arial, sans-serif;	font-size: 13px;font-weight: bold;text-decoration: none;text-align: center;}
h4 { color: #336699;font-family: Arial, sans-serif;font-size: 14px;font-weight: bold;text-decoration: none;}
h5 { color: #336699;font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;}
h6 { color: #336699;font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;}

body { 
	margin:0px 0; 
	padding:0; 
	background: #ffffff url(img/bg_hi.gif) repeat-x;
	color: #666666;
	font-family: Arial,sans-serif;
	font-size: 12px; 
}

.newsborderl {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.menu {
	width: 880px;
	height: 80px;
}
.menui {
	color: #ffffff;
	font-family: Arial, Sans-Serif;	
	font-size: 12px;
	text-decoration: none;
	text-align:center; 
}

.menu2 {
	color: #336699;
	font-family: Arial, Sans-Serif;	
	font-size: 12px;
	text-decoration: none;
}
.tlayer1 {
	height: auto;
	background-color: #FFFFFF;
	border: 0px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	text-align: left;
	padding: 10px;
	width: auto;
	text-decoration: none;
}

.imprint {
	color: #999999;
	font-family: Arial, Sans-Serif;	
	font-size: 12px;
	text-decoration: none;
	text-align:center; 
}

.top { 
	background: #FFFFFF url(img/topl.gif) repeat-x center top;  

}

.block1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	background-image: url(img/block1.gif);
	background-repeat: no-repeat;
	height: 109px;
	width: 177px;
	padding: 10px 10px 10px 12px;
	text-align: left;
	vertical-align: top;
}

.searchinput {  border: 1px solid #999999; color: #666666; font-family: Arial, sans-serif; font-size: 12px;  }
.submit {color: #336699;background-color: #FFFFFF;border: 1px solid #336699;font-family: Arial, Helvetica, sans-serif;}

.orderinput {  border: 1px; border-style:solid;  border-color:#666666; height:17px; width:289px; color: #666666; font-family: Arial, sans-serif; font-size: 12px;  }
.orderinput a{  border: 1px; border-style:solid;  border-color:#666666; height:17px; width:289px; color: #666666; font-family: Arial,sans-serif; font-size: 12px;  }
.orderinput :hover{  border: 1px; border-style:solid;  border-color:#666666; height:17px; width:289px; color: #666666; font-family: Arial,sans-serif; font-size: 12px;  }

.orderdropdown {  border: 1px; border-style:solid;  border-color:#666666; height:17px; width:60px; color: #666666; font-family: Arial,sans-serif; font-size: 12px;  }
.orderdropdown a{  border: 1px; border-style:solid;  border-color:#666666; height:17px; width:60px; color: #666666; font-family: Arial,sans-serif; font-size: 12px;  }
.orderdropdown :hover {  border: 1px; border-style:solid;  border-color:#666666; height:17px; width:60px; color: #666666; font-family: Arial,sans-serif; font-size: 12px;  }

.reset { font-size: 11px; color:#6d6e71; }

.ordertextarea{ border: 1px; border-style:solid;  border-color:#666666;  width:400px; color: #666666; font-family: Arial,sans-serif; font-size: 12px; }
.ordertextarea a{ border: 1px; border-style:solid;  border-color:#666666;  width:400px; color: #666666; font-family: Arial,sans-serif; font-size: 12px; }
.ordertextarea :hover{ border: 1px; border-style:solid;  border-color:#666666;  width:400px; color: #666666; font-family: Arial,sans-serif; font-size: 12px; }

.products-1 {background-color:#ffffff;color: #336699;text-decoration: none;text-align: left;padding-left: 1px;border-bottom: 1px solid #CCCCCC;}
.products-1 a{color: #336699; text-decoration: none;padding-left: 1px;}
.products-1 :hover{ color: #336699; text-decoration: none;padding-left: 1px;}

.products-1-on { background-color:#F8F8F8; color: #336699; text-decoration: none; text-align: left;padding-left: 1px;border-bottom: 1px solid #CCCCCC;}
.products-1-on a{ color: #336699; text-decoration: none;padding-left: 1px;}
.products-1-on :hover{ color: #336699; text-decoration: none;padding-left: 1px;}

.root {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
.conttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
}
.nl1 {
	background-image: url(img/nl1.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.boxtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	height: 20px;
	font-weight: bold;
	padding-left: 4px;
	padding-top: 2px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #006699;
}
.boxbot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 4px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #006699;
}