/*07.03.2008*/
* {
	margin:  	0;
	padding: 	0;
}

.formRow label { float: left; width: 250px; }

body.caseStudyView { background: #fff!important; max-width: 760px; }
body.caseStudyView #caseStudy { margin: 20px; }


#caseStudy fieldset { border-width: 0px; }
#caseStudy input { border: 1px solid #114703; }
#caseStudy textarea { border: 1px solid #114703; }
#caseStudy .buttonRow { padding-top: 30px; }
#caseStudy .formRow { margin: 2px 0 2px 0; }
#caseStudy fieldset legend { font-size: 14px; font-weight:bold; color: #114703; }
#caseStudy h1 { font-size: 13px; font-weight:bold; color: #FDBA2F; margin:15px 0 10px 0; }
#caseStudy textarea { height: 150px; width: 450px; }
#caseStudy table { width: 300px; border: 1px solid #ccc; }
#caseStudy table tr th { background: #FDBA2F; color:#fff; padding: 2px; }
#caseStudy table tfoot tr td { background: #CCC; padding: 2px;}

.javaLink, .jsLink { cursor:pointer; color: #114703;}
.newsletterActivationSuccess {color: green!important;}
.menuSearchContainer {margin: 35px 0;}

.infoField {
  float:    right;
}
.clearingItem {
	clear:		 both;
	float:		 none;
}
#cmsContactForm {

   	width:      400px;
}
#cmsContactForm h1 {
  background: #FDBA2F;
  padding:    3px;
  color:      #FFF;
  width:      100%!important;
}
#cmsContactForm .Introduction {
   font-size:      13px;
   margin:         20px 0;
   float:          left;
}
#cmsContactForm .buttonRow {
   float:       left;
   width:       400px;
   height:      75px;

}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    width:       150px;
    height:      17px;
    margin-right:15px;
    border:      1px solid #999;
}
#cmsContactForm label {
   width:       300px;
   float:       left;
}
#cmsContactForm input, #cmsContactForm button {
   width:       300px;
   height:      15px;
   float:       left;
   margin:      5px 0 10px 0;
   border:      1px solid #114703;
   display:     block;
   font-size:   12px;
}
#cmsContactForm #selectRow {
   margin: 20px 0;
}
#cmsContactForm textarea {
  border:         1px solid #114703;
  margin-bottom:  25px;
  width:          300px;
}
.contentContainer {
    padding:       0 0 20px 0;
    float:         left;
    margin:        0 0 10px 0;
}

#contentFrame {
    float:       left;
    width:       750px;
    margin:      7px 10px 0 20px;
}
#contentFrame ul {
  margin: 				 0 0 0 30px;
  list-style-type: square;
}
.date {
   font-weight:  bold;
   font-size:    13px;
   display:      block;
   margin-bottom: 3px;
}
.downloadBox {
  width: 			18%;
  height:     190px;
  float: 			left;
  margin:     0 10px 10px 0;
}
.downloadHead {
	font-size:    11px;
	font-weight:  bold;
}
.downloadCell {
	border-bottom:1px solid #FDBA2F;
	padding-top:25px;
	text-align:		center;
}
.downloadPicCell {
	text-align:		center;
}
.downloadTitle, .downloadDesc, .downloadPic {
  float:       left;
  margin:      0 15px 0 0;
}
.downloadTitle {
  width:       150px;
}
.downloadDesc {
  width:       250px;
}
.downloadRow {
  margin:        0 0 20px 0;
  padding:       0 0 10px 0;
  float:         left;
  width:         100%;
}

#ErrorContainer {width: 500px;text-align: center;margin: 0 auto;}

#errorContainer {
	width:       400px;
    margin:      auto;
    margin-top:  10px;
    border:      1px solid rgb(207,217,227);
    background-color: #999;
    text-align:  center;
}
#errorContainer h1 {
    background:  rgb(207,216,226);
    color:       rgb(20,47,94);
    text-align:  center;
}
#errorContainer #footerError {
    margin:      15px;
    font-size:   small;
    color:       white;
}
.error, .Error {
    color:       red;
    margin:      15px;
    font-weight: bold;
    font-size:   small;
}
.Success {
    color:       green;
    margin:      15px;
    font-weight: bold;
    font-size:   small;
}
.errorText {
    color:       red;
    font-weight: bold;
}
.firstLineBlock, .secondLineBlock, .thirdLineBlock {
    width:      1024px;
    float:      left;
    background: #FDBA2F;
    position:   absolute;
}
.firstLineBlock {
    height:        4px;
    top:           24px;
}
#footer {
   float:          left;
   width:          1024px;
   line-height:    30px;
   background:     #FDBA2F;
   margin-top:     10px;
}
#footerRow {
   float:          left;
   width:          1024px;
   position:       absolute;
   bottom:         0;
   margin-top:     10px;
}
#footer p {
  font-size:      14px;
  font-weight:    bold;
  margin-left:    20px;
  color:          #114703;
}
.footerLine {
   float:          left;
}
.footerLogo {
  float:      right;
  text-align: right;
  margin:     0 25px 0 0;
}
.secondLineBlock {
     height:     7px;
     top:        43px;
}
.thirdLineBlock {
     height:     12px;
     top:        62px;
}
#footerNavigation {
  list-style:   url('./../../images/naviElement.png');
  display:      block;
  float:        left;
  margin-left:  20px;
}
#footerNavigation li {
  float:     left;
  margin:    0 20px;
}
#footerNavigation li a {
  font-size:       14px;
  font-weight:     bold;
  color:           #FFF;
}
#footerNavigation li a:hover {
  font-size:       14px;
  font-weight:     bold;
  color:           #114703;
}
#frameContainer {
  width:      1054px;
  background: transparent url('./../../images/frameContainerBg.png') repeat-y top!important;
  margin:     auto;
  padding:    0 0 0 30px;
}
h1#resourceHeadline {
   margin: 0 0 15px 0;
}
h1#resourceHeadline.catDetail {
   margin: 0 0 15px 0;
}
h1#resourceHeadline.content {
   margin: 0 0 15px 20px;
}
.headings.newsHeader {
    /*background:  #FDBA2F;*/
    line-height: 17px;
}
.headings.rightFrame {
  margin:      0 0 0 10px;
  color:       #FFF;
  width:       168px;
  line-height: 17px;
}
#history {
  width:        100%;
  margin:       15px 0 10px 0;
  padding-left: 10px;
}
.Information {
  margin:       15px 0 0 20px;
}
.Introduction {
  margin:       5px 0 10px 0;
}
img {
  border:       none;
}
.keyWordSearch {
  width:        155px;
  margin:       5px;
}
#leftFrame {
  background:    #FFF;
  float:         left;
  width:         180px;
  margin:        0 0 0 10px;
  padding-left:  20px;
}
#linkToTop {
  margin:        15px 0 0;
  text-align:    right;
}
.loginSection {
  font-size:     13px;
  font-weight:   bold;
  margin:        0 0 0 120px;
}
#loginForm .formRow {
	margin-bottom: 5px;
}
#loginForm label {
	float: left;
	width: 150px;
}
#loginForm label input {
	float: right;
}



.containerText .formRow, .contentBox .formRow {
	margin-bottom: 5px;
}
.containerText label, .contentBox label {
	float: left;
	width: 150px;
}
.containerText label input, .contentBox label input {
	float: right;
}
.NoticeRow {
  margin:          10px 0 25px;
}
#searchContainer, #keyWordContainer, .loginBox {
  margin:        0 -20px 20px;
  width:         170px;
  border:        1px solid #FDBA2F;
  text-align:    center;
  background:    #FDBA2F;
}
.loginBox {
  width:               145px;
  line-height:         25px;
  margin-top:          20px!important;
  padding-left:        25px;
  text-align:          left;
  background:          #FDBA2F url('./../../images/naviElement.png') no-repeat 10px center;
}
.accountInfo {
  margin:              0 -20px;
  width:               165px;
  margin-top:          20px!important;
  padding-left:        5px;
  text-align:          left;
}
.accountInfo h3 {
  width:               145px;
  line-height:         25px;
  margin:              0 0 0 -5px!important;
  padding:             0 0 0 25px;
  background:          #FDBA2F url('./../../images/naviElement.png') no-repeat 10px center;
  color:               #FFF!important;
}
.accountInfo {
  border:              1px solid #FDBA2F;
}
.accountInfo .info {
  width:               65px;
  float:               left;
}
.downloadNotice {
  font-weight:         bold;
}
p.name {
  float: left;
  width: 60px;
  margin: 0 0 0 5px;
}
.userName {
  float:       left;
  width:       100px;
  font-weight: bold;
}
p.logout {
  margin:   10px 0 0 0;
}
#mainNavigation {
  list-style:         none;
  display:            block;
  line-height:        15px;
  margin:             -10px 0 0 13px;
  padding:            1px;
  text-align:         left;
  float:              left;
}
#mainNavigation ul {
  display: none;
}
#mainNavigation li{
  background: transparent url('./../../images/naviElement.png') no-repeat center left;
  padding:    0 0 0 5px;
}
#mainNavigation li, #topNavigation li {
  float:         left;
  margin-right:  7px;
  line-height:   9px;
}
#mainNavigation li a {
  margin: 0 10px;
}
#mainNavigation li a , #topNavigation li a {
  font-size:       14px;
  font-weight:     bold;
  color:           #FFF;
}
#mainNavigation li a:hover, #topNavigation li a:hover {
  font-size:       14px;
  font-weight:     bold;
  color:           #114703;
}
#mainNavigation li.Depth1.active a {
  color: #114703;
}
#mainNavigation li.Depth1.Home.active a {
  color: #FFF
}
#mainNavigation li.Depth1.Home.active a:hover {
  color: #114703;
}


#mainNavigation_ru {
  list-style:         none;
  display:            block;
  line-height:        15px;
  margin:             -10px 0 0 13px;
  padding:            1px;
  text-align:         left;
  float:              left;
}
#mainNavigation_ru ul {
  display: none;
}
#mainNavigation_ru li{
  background: transparent url('./../../images/naviElement.png') no-repeat center left;
  padding:    0 0 0 5px;
}
#mainNavigation_ru li, #topNavigation li {
  float:         left;
  margin-right:  7px;
  line-height:   9px;
}
#mainNavigation_ru li a {
  margin: 0 4px 0 7px;
}
#mainNavigation_ru li a , #topNavigation li a {
  font-size:       14px;
  font-weight:     bold;
  color:           #FFF;
}
#mainNavigation_ru li a:hover, #topNavigation li a:hover {
  font-size:       14px;
  font-weight:     bold;
  color:           #114703;
}
#mainNavigation_ru li.Depth1.active a {
  color: #114703;
}
#mainNavigation_ru li.Depth1.Home.active a {
  color: #FFF
}
#mainNavigation_ru li.Depth1.Home.active a:hover {
  color: #114703;
}
.newsContainer, .newsContainerPress {
  width:           100%;
  margin-bottom:   35px;
}
.newsContainer img {
  margin: 15px;
  float:  left;
}
.newsContainerPress img {
  float: right;
  margin: 15px;
}
.newsContent {
  margin:         10px 0 5px 0;
  padding-bottom: 10px;
}
.newsContentText, .newsContentPressText  {
  margin:     15px 0;
  font-size:  13px;
}
.newsImageContainer {
  float: right;
  width: 140px;
  text-align: right;
}
.newsImageContainer img{
  margin: 5px 0 5px 5px!important;
}
.newsImageContainer .infoPopup {
  position: absolute;
  border:   1px solid #CCC;
  width:    400px;
  height:   130px;
  background: #EFEFEF;
  padding:  15px;
  text-align: left;
  margin:   0 0 0 -400px;
}
.opener {
  font-size:  13px;
}
.opener:hover {
  cursor: pointer;
}
.productAttributes {
  color:      #000;
  padding:    5px;
}
#productImageContainer {
  margin:    20px auto;
}
.productGroupTree {
  display:       none;
}
#productMainBox {
  margin:     15px 0 10px;
  padding:    10px 10px 10px 20px;
}
#productNavigation {
  list-style:    none!important;
  display:       block;
}
#productNavigation li {
  line-height:  25px;
}
#productNavigation li a {
  color:         #000;
}
#productNavigation li a:hover {
  color:         #FFF;
}
#productNavigation li:hover a:hover {
  color:         #FFF;
}
#productNavigation li:hover a {
  color:         #FFF;
}
p.rightContainer {
  text-align:    right;
  font-size:     13px;
  color:         black;
}
p.rightContainer a {
  color:         #114703;
}
#productTechnicalBox {
  margin: 0 0 0 10px;
}
#productTechnicalBox h3{
  margin:  0 0 0 10px;
}
.reminderBox {
  margin:        15px 0;
}
.reminderBox .reminder {
  margin:        0 0 3px 0;
}
#resourceCategoriesDownloadContainer {
   margin: 20px 0 10px;
}
#resourceCatRightFrame #resourceCategoriesDownloadContainer {
  float: left;
}
/*Container for CatogoryView*/
#resourceCategoriesLeftFrame {
  width:  450px;
  float:  left;
  margin: 0 0 20px 0;
}
#resourceCategoriesRightFrame {
	width:        280px;
  float:        right;
  margin-bottom:20px;
}
#resourceCategoriesRightFrame img {
  margin: 5px;
}
/*Container for SubCatogoryView with Products*/
#resourceCatLeftFrame {
	float:  left;
	width:  210px;
}
#resourceCatRightFrame {
  float: right;
  width: 530px;
}
#ResourceSubCategoryImageContainer {
  margin:20px 0;
}

#ResourceCatInfoContainer {
   float:   left;
   margin:  0 0 0 0;
}
#resourceTechData th {
  width:      150px;
  background: #EEE;
}
#rightFrame {
  float:         left;
  width:         200px;
  margin:        185px 0 0 0;
}
#searchForm .formButton {
  width:  150px;
  border: 1px solid #114703;
  margin: 5px 0;
}
#searchForm h2 {
  text-align: left;
}
.searchList {
	list-style:         url('./../../images/naviElement.png');
}
.searchList li {
  margin:      15px 0;
  line-height: 18px;
}
.showProductInfo {
  cursor:       pointer;
  padding-left: 5px;
  background:   #EEE;
  margin-bottom:4px;
}
.showProductInfo:hover {
  background: #114703;
  color:      white;
}
.showProductInfo a {
  display: block;
}
.startPageSearchField {
  margin:  5px;
  width:   150px;
}
.startPageContentColumn {
  border:        1px solid #FDBA2F;
  margin-bottom: 10px;
}
.startPageInfo {
  width:   563px;
  margin:  10px 0;
  text-align: justify;
}
.startPageContentColumn.newsFrame {
  width:         563px;
}
.startPageContentColumn.newsFrame h1 {
  font-size:     16px;
}
.startPageContentColumn.leftColumn, .startPageContentColumn.rightColumn {
   float:        left;
   width:        260px;
   margin:       0!important;
}
.startPageContentColumn.rightColumn {
   float:        right;
   margin-right: 38px;
}
#startPageContentFrame {
  background: transparent url('./../../images/bechemStartLogo.png') no-repeat 35px -10px;
  float:      left;
  width:      750px;
  height:     550px;
}
#startPageContentFrame .startPageContentLeft {float: left;width: 530px;height: 550px;margin: -7px 20px 0 0;}
#startPageContentFrame .startPageContentRight {float: left;width: 200px;margin: -7px 0 0 0;}
#startPageContentFrame .startPageContentRight .startPageLogoContainer {position: absolute; margin: 395px 0 0 0;}
#startPageContentFrame div.startPageNewsBox {
  position: absolute;
  margin:     0 0 0 15px;
}
#startPageContentFrame .topText {
  color:      #FDBA2F;
  width:      100%;
  height:     15px;
  text-align: center;
  margin:     -25px 0 405px 0;
}
.startPageNewsImg {
  float:      left;
}
div.startPageNewsBox, #startPageThxBox {
  margin:     20px -20px 0;
  border:     1px solid #FDBA2F;
  padding:    0;
  width:      170px;
}
#startpageHeader .startPageNewsBox {
  margin: 0;
  float: right;
}
.startPageInfoText {
  margin: 405px 0 0 0;
}
#startPageThxBox {
  margin:     20px 0 0;
}
#startPageThxBox  {
  text-align: center;
}
#startPageThxBox h3 {
  text-align: left;
}
h3.startNewsHeader {
  width:               145px;
  line-height:         25px;
  margin:              0 0 5px;
  padding:             0 0 0 25px;
  background:          #FDBA2F url('./../../images/naviElement.png') no-repeat 10px center;
  color:               #FFF!important;
}
.startpageNewsContainer {
  padding:       5px;
}
#subNavigation {
   list-style:   url('./../../images/naviElement.png');
   display:      block;
   margin-bottom:20px;
}
#subNavigation ul {
   list-style:  none;
   margin:      0 0 0 10px;
}
#subNavigation ul li {
  padding-left: 1px;
}
#subNavigation ul li a {
     font-size:    12px;
}
#subNavigation li {
   margin:  7px 0;
}
#subNavigation li.active {
   font-weight: bold;
}
#subNavigation li.active ul li {
   font-weight: normal;
}
#subNavigation li.active ul li.active {
   font-weight: bold;
}
#subNavigation li a{
   font-size:    13px;
   color:        #114703;
}
.title {
   font-weight:  bold;
   font-size:    13px;
   margin-bottom:10px;
}
#topFrame {
  width:        1024px;
  height:       180px;
}
#topNavigation {
  list-style:   none;
  float:        left;
  margin:       15px 0 0 10px;
  padding:      0;
}
#topNavigation li img {
	float:    left;
  margin:   0!important;
  padding:  0;
}
.titleLine {
  font-size:     13px;
  background:    #FDBA2F;
  padding:       5px;
  margin:        0 0 5px -5px;
}
.topContainer {
  height:        100px;
  width:         1024px;
  background:    #FDBA2F;
  float:         left;
}
.topContainer img.logo {
  float:  right;
  margin: 5px 25px 0 0;
}
.fullRow.width_1 {
  float: left;
  width: 100%;
}
.width_2 {
  float:         left;
  width:         45%;
  margin-right:  20px;
}
.width_3 {
  float:         left;
  width:         30%;
  margin-right:  20px;
}
.vcard {
  float:   left;
  width:   46%;
  height:  300px;
  margin:  10px;
  display: block;
}
.vcard .addressCategories {
  margin-top: 5px;
}
.vcard .adr {
  margin: 5px 0;
}
.vcard .adr span {
	display: block;
}
.vcard .adr span.postal-code {
	float: left;
}
.vcard strong {
	display: block;
}
.vcard .tel .type {
	display: none;
}
.loginLink:link, .loginLink:active, .loginLink:visited  {
  color:       #FFF;
  font-weight: bold;
}
.loginLink:hover {
  color:       #114703;
}
/******************************************/
/***********    NEWSLETTER FORM  **********/
/******************************************/
#cmsNewsletterForm .formRow {
  margin:              7px 0;
}
#cmsNewsletterForm label,#cmsNewsletterForm input {
  float:               left;
}
#cmsNewsletterForm label {
  width:               100px;
  font-weight:         bold;
}
#cmsNewsletterForm .Success,#cmsNewsletterForm .Error {
  margin:              10px 0;
}
#cmsNewsletterForm .Introduction {
  margin:              10px 0;
}
#cmsNewsletterForm .buttonRow {
  width:                323px;
}
#cmsNewsletterForm .buttonRow button {
  float:                 left;
}

/* LUBRICANT-INDEX */
#lubSearch {border-bottom:1px solid #CBCBCB;padding-bottom:10px;}
#lubSearch input {float:right;border-style:solid;border-color:#CBCBCB;border-width:1px 0 1px 1px;width:125px;height:16px;}
#lubSearch img {float:right;margin-top:-9px;}
#lubIndexNavi {list-style-type:none!important;margin:0!important;}
#lubIndexNavi li {float:left;}
#lubIndexNavi li a, #lubIndexNavi li span {background:#ECECEC;padding:1px 6px;margin-right:1px;color:#000;}
#lubIndexNavi li a:hover {background:#FDBA2F!important;}
#lubIndexNavi li span {color:#ccc;}
.lubIndexContainer {margin-top:20px;}
.lubIndexContainer span {font-weight:bold;margin-left:5px;color:#000;}
.lubIndexContainer div {margin-left:17px;}
.lubDesc a {font-weight:bold;}