/* CSS-Styles Teijin Monofilament */


html, body {
  height: 100%; /* wichtig */

}

BODY {
  behavior: url(fileadmin/templates/csshover.htc.php);
  width:auto;
  margin:0px;
  padding:0px;
  background-color:#f1f2f3;  
  font-family:Verdana;
  font-size:11px;
  color:#000000;
  background-image:url(default_FILES/bg_page.gif);
  background-repeat:repeat-x;
}


.div-clear {
  float: none;
  clear: both;
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}

#content-main hr {
	background-color:#ccd0d4;
	color:#ccd0d4;
	height:1px;
	border:none;
}

A {
  color: #000000;
  text-decoration: none;
}

#content-main a {
  color: #000000;
  text-decoration:none;
}

#content-main A:hover {
  color:#ff0000;
  text-decoration:none;
}

#content-main a.internal-link {
  color: #000000;
  text-decoration:underline;
}

#content-main a:hover.internal-link {
  color: #ff0000;
  text-decoration:none;
}

#content-main a.internal-link-new-window {
  color: #000000;
  text-decoration:underline;
}

#content-main a:hover.internal-link-new-window {
  color: #ff0000;
  text-decoration:none;
}

P {
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
  line-height: 16px;
}

IMG {
  border: 0px;
}

H1 {
  font-size: 14px;
  color: #ff0000;
  margin-bottom: 13px;
  margin-top: 0px;
  font-weight: normal;  
}

#teaser-left h1 {
  color: #6e7882;
  font-size: 11px;
  font-weight: bold;
  padding: 26px 0px 0px 0px;
}

H3 {
  font-size: 12px;
  color: #000000;
  margin-bottom: 14px;
  margin-top: 0px;  
}

#teaser-right H3 {
  font-size: 11px;
  color: #6e7882;
  margin-bottom: 15px;
  margin-top: 0px;
  font-weight:normal; 
  font-style:italic;
}

/*** Links ***/

a.link-subnavi1-first {
  display: block;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #6e7882;  
}

a.link-subnavi1 {
  display: block;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #6e7882;
  border-top: 1px solid #ccd0d4;  
}

a.link-subnavi1-last {
  display: block;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #6e7882;
  border-top: 1px solid #ccd0d4;
  border-bottom: 1px solid #ccd0d4; 
}

a.link-subnavi1-actual-first {
  display: block;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #ff0000; 
}

a.link-subnavi1-actual {
  display: block;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #ff0000;
  border-top: 1px solid #ccd0d4;  
}

a.link-subnavi1-actual-last {
  display: block;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #ff0000;
  border-top: 1px solid #ccd0d4;
  border-bottom: 1px solid #ccd0d4;  
}

a.link-subnavi1sub-actual-first {
  display: block;
  padding-top: 5px;
  /*padding-bottom: 3px*/
  padding-bottom: 6px;
  color: #ff0000;  
}

a.link-subnavi1sub-actual {
  display: block;
  padding-top: 5px;
  /*padding-bottom: 3px*/
  padding-bottom: 6px;
  color: #ff0000;
  border-top: 1px solid #ccd0d4;  
}

a.link-subnavi1sub-actual-last {
  display: block;
  padding-top: 5px;
  /*padding-bottom: 3px*/
  padding-bottom: 6px;
  color: #ff0000;
  border-top: 1px solid #ccd0d4;
}

a.link-subnavi2 {
  display: block;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #6e7882;
}

li.subnavi-active2 a.link-subnavi2 {
  color: #ff0000;
}

/*** Links ***/
  
#wholediv {
  min-height: 100%;
  height: auto !important; /* moderne Browser */
  height: 100%; /* IE */
  position: relative;  
  margin: 0px auto;
  width: 771px;
  background-color: #ffffff;  
}

#meta-navi-top {
  width: auto;
  height: 16px;
  padding-left: 16px;
  padding-top: 8px;
  overflow: hidden;
}

.meta-navi {
  float: left;
}

.meta-navi UL {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.meta-navi UL LI {
  margin: 0px;
  padding: 0px;
  display: inline;
  padding: 0px 8px 0px 7px;   
}

.meta-navi UL LI A {
  font-size: 9px;
  color: #6e7882;
  text-decoration:none;
}

.meta-navi UL LI A:hover {
  color: #ff0000;   
}

.searchbox {
  float: left;
  margin-top: -1px;
  display: none;
}

.input-search {
  width: 170px;
  border: 1px solid #6e7882;
  font-size: 9px;
  padding-left: 2px;
  padding-right: 2px;
}

.clear-submit {
  border: 0px;
  background-color: #ffffff;
  font-size: 9px;
  width: 20px;
  color: #6e7882;
}

#company {
  width: 319px;
  height: 43px;
  float: left;
  padding-top: 31px;
  padding-left: 16px;
}

#logo {
  width: 336px;
  height: 74px;
  float: right;
  text-align: right;
  padding-right: 15px;
}


/*** Mainnavigation ***/
 
#main-navi {
  width : 571px;
  float : left;
  margin : 0;
  padding : 0;
  background : #ff0000;
  z-index : 100;
  color: #ffffff;
}

#main-navi a {
  display:block;
  text-decoration:none;
  color:#ffffff;
  /* height:25px; */
  background-color:#ff0000;
  padding:0px 15px 0 17px;
  line-height:25px;
}

/** only for IE 6**/
#main-navi a:hover {  
  background-image: url(default_FILES/pfeil_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 9px 9px;
} 

#main-navi :hover > a {  
  background-image: url(default_FILES/pfeil_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 9px 9px;
} 

#main-navi ul {
  padding : 0;
  margin : 0;
  list-style-type : none;
}

#main-navi ul li {
  float : left;
  /*width : 150px;*/
  position : relative;
}

#main-navi ul li ul {
  /**width : 150px;**/  
  /**filter: alpha(opacity=95); 
  moz-opacity: 0.95; 
  opacity: 0.95;**/
  visibility : hidden;
  position : absolute;
  /*height : 0;*/
  /*top : 24px;*/
  /*left : 0;*/
  width : 150px;
  z-index:205;
} 

#main-navi ul li ul li {
  width: 150px;
  height: 20px;
  line-height: 20 px;
  display: block;
  background-color : #6e7882;
  

}

#main-navi ul li ul li a {
  background : #6e7882;
  color : #b6bbc0;
  height : auto;
  padding : 0 18px 0 18px;
  width : 130px;
  height: 20px;
  line-height: 20px;
}

#main-navi ul li ul li a:hover {
  background-image: url(default_FILES/pfeil_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 9px 7px;
  color: #ffffff;   
}

/* * html #main-navi ul li ul {
  /*top : 25px;*/
} */

#main-navi table {
  position : absolute;
  top : 0;
  left : 0;
}

#main-navi ul li:hover ul, #main-navi ul a:hover ul {
  visibility : visible;
}

#main-navi ul :hover ul li ul {
  visibility : hidden;
}

#main-navi ul :hover ul :hover ul {
  visibility : visible;
} 

#main-navi a.link-mainnavi-cur {
  background-image: url(default_FILES/pfeil_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 9px 9px;
}

#main-navi .link-mainnavi-first UL LI {
  padding:0px;
  line-height: 20px;
  height: 20px;
  display: block;
}

#main-navi .link-mainnavi-first UL LI A {
  line-height: 20px;
  height: 20px;
  display: block;
  background-position: 9px 7px;
}

#main-navi .link-mainnavi-first UL LI A:hover {
  background-position: 9px 7px;
}

/*** Mainnavigation ****/


#header {
  width:771px;
  height:180px;
  clear: both;
  float: none;
  z-index:202;
}

#header IMG {
  display: block;
}

#content {
  width: auto;
  height: auto;
  padding-bottom: 70px;
}

/*** Subnavigation ***/

#subnavigation-left {
  width: 150px;
  float: left;
}

#navtitle {
  color: #6e7882;
  font-weight: bold;
  padding: 26px 0px 15px 0px;
  margin-left: 16px;
  border-bottom: 1px solid #ccd0d4;
  /**wichtig**/
  /** margin-bottom: -1px;  **/
}

#navtitle_home {
  color: #6e7882;
  font-weight: bold;
  padding: 26px 0px 15px 0px;
}

#subnavi A:hover {
  color: #ff0000;
}

#subnavi UL {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#subnavi UL LI {
  padding-left: 16px;  
}

.subnavi-active1 {
  background-image: url(default_FILES/pfeil_subnavi.gif);
  background-position: 7px 10px;
  background-repeat: no-repeat;
}

.subnavi-no {
  margin-left:10px;
}

.subnavi-active2 {
  background-image: url(default_FILES/pfeil_subnavi.gif);
  background-position: 7px 8px;
  background-repeat: no-repeat;
  margin-left:10px;
}

#subnavi UL LI UL {
  padding-bottom: 3px;  
}

#subnavi UL LI UL LI {
  padding-left: 12px;
}

#subnavi UL LI UL LI.subnavi-active2 {
  background-image: url(default_FILES/pfeil_subnavi.gif);
  background-position: 1px 6px;
  background-repeat: no-repeat;
  padding-left: 12px;  
}

#subnavi UL LI UL LI.subnavi-active2 A {
  color: #ff0000;
}

#subnavi li.technologies a {
  background-image: url(../templates/img/icons/access.gif);
  background-position:85px 5px;
  background-repeat:no-repeat;
}



/*** Subnavigation ***/

/*** Maincontent ***/

#content-main {
  width: 390px;
  padding: 23px 24px 0px 23px;
  float: left;
}

#content-main A.mail, #teaser-right A.mail {
  padding-right: 15px;
  background-image: url(default_FILES/mail.gif);
  background-position: 100% 3px;
  background-repeat: no-repeat;
}

#content-main A:hover.mail, #teaser-right A:hover.mail {
  background-image: url(default_FILES/mail_hover.gif);
  color: #ff0000;
}  

UL.csc-bulletlist {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-bottom: 20px;
}

UL.csc-bulletlist LI {
  padding-left: 10px;
  background-image: url(default_FILES/listpoint.gif);
  background-position: 0px 7px;
  background-repeat: no-repeat;
  line-height: 16px;
}

.cmain-infobox {
  width: 100%;
  border-top: 1px solid #6e7882;
  border-bottom: 1px solid #6e7882;
  padding: 7px 0px 7px 0px;
  margin-top: 30px;
  background-image: url(../templates/img/rolle.jpg);
  background-repeat: no-repeat;
  background-position: 100% 100%; 
}

.picture-list {
  width: 181px;
  height: auto;
}

.plist-headline {
  width: auto;
  padding-left: 6px;
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  background-color: #6e7882;
  display: block;  
}

.plist-image {
  margin-top: 10px;
  width: auto;
  height: auto;
  display: block;
}

.plist-list {
  margin-top: 10px;
}

.plist-list UL {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.plist-list UL LI {
  margin: 0px;
  padding: 0px;
  background-image: url();
}

#content-main .plist-list UL LI A {
  background-image: url(default_FILES/listpoint.gif);
  background-repeat: no-repeat;
  background-position: 0% 10px;
  padding-left: 11px;
  line-height: 17px;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px;
}

.plist-list UL LI A:hover {
  color: #ff0000;
}

.content-list {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.content-list LI {
  padding-left: 10px;
  background-image: url(default_FILES/listpoint.gif);
  background-repeat: no-repeat;
  background-position: 0% 9px;
  line-height: 17px;
}  

FORM.contactform {
  background-color: #f0f1f2;
  padding: 10px;
  margin-bottom: 25px;
}

FORM.contactform LABEL {
  float: left;
  width: 80px;
  padding-top: 3px;
  padding-left: 8px;
}

.input-text {
  width: 270px;
  border: 1px solid #000000;
  color: #6e7882;
  padding: 2px;
}

.contactform-line {
  margin-top: 5px;
}

/*** Maincontent ***/


/*** Teasercontent ***/

#teaser-left {
  width: 134px;
  float: left;
  padding-left: 16px;
}

#teaser-left A {
  color: #6e7882;
}

#teaser-left A:hover {
  color: #ff0000;
}

.tleft-newsbox {
  border-top: 1px solid #ccd0d4;
  border-bottom: 1px solid #ccd0d4;
  padding: 5px 0px 5px 0px;
  color: #6e7882;
  margin-bottom: 5px;
}

.tleft-newsbox A {
  line-height: 16px;
}

#teaser-right {
  width: 164px;
  float: left;
  padding-top: 25px;
  padding-right: 10px;
}

#teaser-right P {
  font-size: 11px;
  line-height: 16px;
  color: #6e7882;
}

/*** Teasercontent ***/


#footer {
  position: absolute;
  bottom: 0px;
  width: 771px;
  height: 17px;
  background-color: #6e7882;
}


/*** FCE ***/

.fce-5050 {
  width: 390px;;
  height: auto;
}

.fce-5050-left {
  width: 181px;
  float: left;
  margin-right: 28px;
}

.fce-5050-right {
  width: 181px;
  float: right;
}

.fce-location {
	background-image:url(../templates/img/fce-location-bg.gif);
  	background-repeat:repeat-y;
  	margin-bottom:10px;
}

.fce-location-left {
	float:left;
	width:105px;
  	font-weight:bold;
}

.fce-location-left p {
	padding:10px;
}

.fce-location-right {
	float:right;
	width:275px;
}

.fce-location-right p {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

.fce-location-clear {
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
	font-size:1px;
}

.fce-teaser-right-distance {
	height:28px;
}

.fce-security-datasheets {
	padding-bottom:10px;
}

.fce-security-datasheets-header {
	background-color:#6e7882;
	color:#ffffff;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.fce-security-datasheets-type-links a {
	padding-right:25px;
	background-image: url(../templates/img/icons/pdflink.gif);
	background-repeat:no-repeat;
	background-position:10px 1px;
}

.fce-security-datasheets-type-links a:hover {
	background-image: url(../templates/img/icons/pdflink_hover.gif);
}

.fce-security-datasheets-type-grey {
  	background-color:#e2e4e6;
  	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.fce-security-datasheets-type-grey-light {
  	background-color:#f0f1f2;
  	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.fce-security-datasheets-type-name {
	float:left;
}

.fce-security-datasheets-type-links {
	float:right;
}


.fce-majorproducts {
	padding-bottom:10px;
}

.fce-majorproducts-header {
	background-color:#6e7882;
	color:#ffffff;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.fce-majorproducts-type-grey {
  	background-color:#e2e4e6;
  	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.fce-majorproducts-type-grey-light {
  	background-color:#f0f1f2;
  	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

.fce-majorproducts-name {
	float:left;
	width:120px;
}

.fce-majorproducts-data {
	float:left;
	width:240px;
}


/*** langselect ***/

#language-select {
  width:183px;
  line-height:25px;
  float:right;
  margin:0px;
  padding:0px;
  background : #ff0000;
  z-index:100;
  color:#ffffff;
  padding-right:17px;
  position:relative;
}

#language-select ul {
  padding : 0px;
  margin : 0px;
  list-style-type : none;  
}

#language-select ul li {
  /*position: relative;*/
  text-align: right;  
} 

#language-select ul li a {
  padding-right: 13px;
  background-image: url(default_FILES/lang-select.gif);
  background-repeat: no-repeat;
  background-position: 100% 0px;
  color: #ffffff
}

#language-select ul li ul {
  /**filter: alpha(opacity=95); 
  -moz-opacity: 0.95; 
  opacity: 0.95;   **/ 
  visibility : hidden;
  position : absolute;
  top : 24px;
  left : 0px;
  width : 200px;
} 

#language-select ul li ul li {
  width: 185px;
  height: 20px;
  line-height: 20px;
  display: block;
  background-color : #6e7882;
  margin-left: 15px;
}

#language-select ul li ul li a {
  background: url();
  padding-right: 17px;
  color: #b6bbc0;
  background-image:none;
}

#language-select ul li ul li a:hover {
  padding-left: 9px;
  padding-right: 17px;
  background-image: url(default_FILES/pfeil_mainnavi.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  color: #ffffff;
}

* html #language-select ul ul {
  top : 24px;
}

#language-select table {
  position : absolute;
  top : 0px;
  left : 0px;
}

#language-select ul li:hover ul, #language-select ul a:hover ul {
  visibility : visible;
}

#language-select ul :hover ul ul {
  visibility : hidden;
}

#language-select ul :hover ul :hover ul {
  visibility : visible;
} 

/*** langselect ***/

/*** css styled content overwrite begin ***/
.csc-textpic-caption {
  padding-top: 5px;
  color: #6e7882;
  font-size: 9px;
}

.csc-textpic-imagewrap {
  margin-bottom: 20px;
}

/*** News ***/
.news-list-item {
  background-image: url(default_FILES/doc_icon.gif);
  background-repeat: no-repeat; 
  border-bottom: 1px solid #ccd0d4;
  padding: 3px 0px 15px 30px;
  margin-bottom: 15px;
  line-height: 16px;
}

.news-list-item A {
  color: #ff0000;
}   

.news-list-browse {
 text-align: center;
}

.news-list-browse A {
 color: #000000;
}

.news-list-browse A:hover {
 color: #ff0000;
}

#content-main .news-list-browse UL {
  margin-bottom: 5px;
  padding: 3px 5px 3px 5px;
  list-style-type: none;
  background-color: #f0f1f2;
}

#content-main .news-list-browse UL LI {
  display: inline;
  background: url();
  padding: 0px;
  line-height: 14px;
}


/*** Contactbox ***/
#contactbox {  
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #ccd0d4;
}

#contactbox-two {  
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #ccd0d4;
  border-bottom: 1px solid #ccd0d4;
}

#contactbox P, #contactbox-two p {
  color: #6e7882;
  line-height: 16px;
  margin: 0px;
  font-size: 11px;
}

#contactbox A, #contactbox-two a {  
  color: #6e7882;
  line-height: 18px;
  padding-left: 10px;
  background-image: url(default_FILES/linkbox-arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;    
}

#contactbox A:hover, #contactbox-two a:hover {  
  color: #ff0000;
  background-image: url(default_FILES/linkbox-arrow-h.gif);    
}

/*** Linkbox ***/
#linkbox {  
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 1px solid #ccd0d4;
  border-bottom: 1px solid #ccd0d4;
}

#linkbox P {
  color: #6e7882;
  line-height: 16px;
  margin: 0px;
  font-size: 11px;
}

#linkbox A {  
  color: #6e7882;
  line-height: 18px;
  padding-left: 10px;
  background-image: url(default_FILES/linkbox-arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;    
}

#linkbox A:hover {  
  color: #ff0000;
  background-image: url(default_FILES/linkbox-arrow-h.gif);    
}

/*** PDFbox ***/
#pdfbox {
  border-top: 1px solid #ccd0d4;
  padding-top:4px;
}

#pdfbox P {
  color: #6e7882;
  line-height: 14px;
  margin: 0px;
  font-size: 11px;
}

#content-main #pdfbox P {
  color: #000000;
}

#pdfbox A {  
  color:#6e7882;
  padding-right:25px;
  background-image:url(../templates/img/icons/pdflink.gif);
  background-repeat:no-repeat;
  background-position:100% 100%;
}

#content-main #pdfbox A {  
  color:#000000;
}

#pdfbox A:hover {
  background-image: url(default_FILES/pdflink_hover.gif);
  color: #ff0000;    
}

#content-main #pdfbox A:hover {
  color: #ff0000;    
}

/***DISABLED***/
.marker-layer {
  background-color: #ff9900;
  width: 20px;
  height: 20px;
  position: absolute; 
  visibility:hidden; 
  z-index:20; 
  top:0px; 
  left:0px;
  border: 1px solid #ff0000;
}

/*** Userregistration ***/

.tx-newloginbox-pi1 {
  margin-bottom: 15px;
}

.loginbox {
  padding: 15px 20px;
  background-color: #f0f1f2;
  margin-bottom: 20px;
}

.loginbox P {
  margin-bottom: 5px;
}

.loginbox LABEL {
  width: 100px;
  display: block;
  float: left;
  line-height: 20px;
}

.input-text-login {
  width: 180px;
  border: 1px solid #6e7882;
  padding: 2px;
}

.loginbox P.loginbox-fpass {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.loginbox P.loginbox-fpass-button {
  width: 286px;
  text-align: right;
}

.submit-line {
  width: 286px;
  text-align: right;
  margin: 0px;
  margin-top: 8px;
}

.link-heads {
  margin: 0px;
}

.link-heads H3 {
  margin: 0px;
  margin-bottom: 3px;
}

.staff-list-container {
  margin-bottom: 10px;
  border: 0px;
}

#content-main .staff-list-container a {
  text-decoration:none;
}

.staff-unit {
  width: 103px;
  background-color: #dbdde0;
  padding-left: 7px;
  padding-top: 15px;
  font-weight: bold;
  vertical-align: top;
  background-image: url(default_FILES/bg_tdunit.gif);
  background-repeat: no-repeat;
  background-position: 0px 100%;
}

.staff-lists {
  margin-bottom: 10px;
}

.staff-list-img {
  vertical-align: bottom;
  padding-left: 10px;
  background-image: url(default_FILES/bg_worker.jpg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  width: 70px;
  height: 95px;
}

.staff-list-contact {
  width: 190px;
  vertical-align: bottom;
  background-color: #f0f1f2;
  padding-left: 10px;
  padding-bottom: 7px;
  line-height: 16px;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
  display: none;
}

.tx-indexedsearch-redMarkup {
  color: #ff0000;
  font-weight: normal;
}

.news-list-item SPAN A {
  padding-left: 10px;
  background-image: url(default_FILES/linkbox-arrow-h.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

.contactform {
  padding: 15px 20px;
  background-color: #f0f1f2;
  margin-bottom: 20px;
  float: left;
}

.contactform P {
  margin-bottom: 5px;
}

.contactform LABEL {
  width: 70px;
  display: block;
  float: left;
  line-height: 20px;
}

.contactform .input-text-contact {
  width: 270px;
  border: 1px solid #6e7882;
  padding: 2px;
  font-size: 11px;
}

.contactform-radio {
  vertical-align: middle;
}

.contactform .country-select {
  line-height: 18px;
  margin-bottom: 10px;
}

.floatl {
  float: left;
}

.floatr-r {
  float: right;
  text-align: right;
}

#productrangebox {
  width: 100%
}

#productrangebox a {
  text-decoration:none;
}

#productrangebox UL {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#productrangebox UL LI {
  width: 100%;
  background-color: #6e7882;
  color: #ffffff;
  display: block;
  line-height: 20px;
  padding: 0px;
  background-image: url();
  margin-bottom: 15px;
}

#productrangebox UL LI UL {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#productrangebox UL LI UL LI {
  width: 100%;
  background-color: #f0f1f2;
  color: #000000;
  line-height: 20px;
  padding: 0px;
  background-image: url();
  margin-bottom: 0px;
}

#productrangebox UL LI UL LI:hover {
  background-color: #dbdde0;
}

#productrangebox UL LI UL LI:hover .span-sub22 {
  background-color: #dbdde0;
}

.span-sub1 {
  padding-left: 15px;
}

.span-sub2, .span-sub22 {
  padding-left: 15px;
}

.span-sub3 {
  padding-left: 28px;
}

#productrangebox A {  
  color: #000000;
  line-height: 20px;
  padding-right: 25px;
  background-image: url(default_FILES/pdflink.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px;    
}

#productrangebox A:hover {
  background-image: url(default_FILES/pdflink_hover.gif);    
}

#majorproducts-warp, #majorproducts-weft, #technologies-list TABLE {
  margin-bottom: 10px;
}

#majorproducts-warp TABLE, #majorproducts-weft TABLE, #technologies-list TABLE {
  width: 390px;
  text-align: left;
}

#majorproducts-warp TABLE TR TH.th-grey, #majorproducts-weft TABLE TR TH.th-grey, #technologies-list TABLE TR TH {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #6e7882;
  color: #ffffff;
  vertical-align: top;  
  line-height: 18px;
  font-weight: normal;
}

#majorproducts-warp TABLE TR TD.td-grey, #majorproducts-weft TABLE TR TD.td-grey {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #e2e4e6;
  vertical-align: top;
  line-height: 18px;
}

#majorproducts-warp TABLE TR TD.td-grey-light, #majorproducts-weft TABLE TR TD.td-grey-light, #technologies-list TABLE TR TD {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #f0f1f2;
  vertical-align: top;
  line-height: 18px;
}

#technologies-list TABLE TR TD A SPAN {
  padding-right: 5px;
  color: #000000;
}

#technologies-list TABLE TR TD A:hover {
  color: #ff0000;
}

#technologies-list TABLE TR TD:hover {
  background-color: #e2e4e6;
}

#technologies-list p {
  margin:0px;
  padding:0px;
}

#map_container {
  width: 164px;
  overflow: hidden;
}


/* Sitemap */

#sitemap {

}

#sitemap ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#sitemap li a:hover {
	color: #ff0000;
}

#sitemap li.csc-sitemap-level1 {
	padding-left:10px;
	padding-top:10px;
	font-weight:bold;
	background-image: url(default_FILES/pfeil_subnavi.gif);
  	background-position:0px 13px;
  	background-repeat: no-repeat;
}

#sitemap li.csc-sitemap-level1 a {
	color: #ff0000;
}

#sitemap li.csc-sitemap-level2 {
	padding-left:45px;
	padding-top:3px;
	background-image: url(default_FILES/pfeil_subnavi.gif);
  	background-position:36px 7px;
  	background-repeat: no-repeat;
}

#sitemap li.csc-sitemap-level3 {
	padding-left:65px;
	padding-top:3px;
	background-image: url(default_FILES/pfeil_subnavi.gif);
  	background-position:56px 7px;
  	background-repeat: no-repeat;
}

#sitemap li.csc-sitemap-level4 {
	padding-left:85px;
	padding-top:3px;
	background-image: url(default_FILES/pfeil_subnavi.gif);
  	background-position:76px 7px;
  	background-repeat: no-repeat;
}

#sitemap li.csc-sitemap-level5 {
	padding-left:105px;
	padding-top:3px;
	background-image: url(default_FILES/pfeil_subnavi.gif);
  	background-position:96px 7px;
  	background-repeat: no-repeat;
}