body {
   color:#000;
   background:#fdfdfb;
   background-image:url(/_system/_img/bg_body.jpg);
   background-repeat:repeat-x;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12pt;
   margin:0px;
   padding:0px;
   border:none;
}

a {
  color:#0000ff;
}

#complete {
   /*display:table;*/
   margin-left:auto;
   margin-right:auto;
   margin-top:36px;
   width:1001px;
   border:1px solid #000;
   background-image:url(/_system/_img/bg_contentarea.jpg);
   background-repeat:repeat-y;
}

#address {
   width:1001px;
   height:35px;
   background:#fff;
}

#inneraddress {
   position:relative;
   left:31px;
   top:11px;
   width:939px;
   height:16px;
   color:#757575;
   font-size:8pt;
   text-align:right;
}

#header {
   width:1001px;
   /*height:157px;*/
   height:151px;
   background-image:url(/_system/_img/bg_header.jpg);
}

#firstlevelnavigationarea {
   width:1001px;
   height:26px;
   border-top:1px solid #838657;
   border-bottom:1px solid #838657;
   background:#A1AC10;
}

#topnavigation {
   width:479px;
   height:20px;
   /*border:1px solid red;*/
   float:left;
   position:relative;
   left:21px;
   top:3px;
   font-size:9pt;
   color:#fff;
}

#languagenavigation {
   position:relative;
   top:3px;
   width:491px;
   height:20px;
   text-align:right;
   float:left;
   font-size:9pt;
   color:#fff;
}

#topnavigation a, #languagenavigation a, #footernavigation a {
   color:#fff;
   text-decoration:none;
   position:relative;
   top:1px;
}

#topnavigation a:hover, #languagenavigation a:hover, #footernavigation a:hover {
   text-decoration:underline;
}

#topnavigation a.active, #languagenavigation a.active, #footernavigation a.active {
   color:#b2b2b2;
}

#topnavigation span.spacer, #languagenavigation span.spacer, #footernavigation span.spacer {
   font-size:8pt;
   margin-left:10px;
   margin-right:10px;
}

#firstlevelnavigationarea div.firstlevelnavigation {
   border:1px solid #fff;
   border-left:0px;
   height:24px;
   width:198px;
   float:left;
}

#firstlevelnavigationarea div.first {
   border:1px solid #fff;
}

#firstlevelnavigationarea a {
   position:relative;
   left:20px;
   top:3px;
   color:#fff;
   font-size:11pt;
   text-decoration:none;
   font-weight:bold;
}

#contentarea {
   width:1001px;
   /*display:table;*/
   background-image:url(/_system/_img/bg_contentarea.jpg);
   background-repeat:repeat-y;
   padding:0px;
   /*background-color:#ff0000;*/
   /*border-bottom:1px solid red;*/
}

#subnavigationarea {
   width:201px;
   /*height:824px;*/
   min-height:824px;
   background:#DCC775;
   background-image:url(/_system/_img/bg_subnavigation.jpg);
   background-repeat:no-repeat;
   float:left;
   display:table;
   /*border:1px solid red;*/
}

#outerinnersubnavigationarea {
   width:198px;
   float:left;
}

#innersubnavigationarea {
   width:195px;
}

#innercontentarea {
   float:left;
   /*display:table;*/
   width:799px;
   background-color:#ffffff;
   padding:0px;
}

#content {
   width:595px;
   float:left;
   min-height:824px;
   padding:0px;
   border:0px solid red;
   margin:0px;
}

#contenttext {
   margin-left:30px;
   width:535px;
   margin-top:65px;
   padding:0px;
   font-size:10pt;
}

#teaserarea {
   width:200px;
   padding-top:19px;
   float:left;
   /*border:1px solid red;*/
   font-size:10pt;
}

#subnavigationheightspacer {
   width:1px;
   height:824px;
   float:right;
   background-color:#fff;
}

#subnavigation_headline {
   margin-top:28px;
   width:200px;
   height:25px;
   background:url(/_system/_img/bg_headline_subnavigation.jpg);
}

#subnavigation_headline h1 {
   display:inline;
   font-size:12pt;
   margin-left:21px;
   line-height:19pt;
}

#subnavigation_headline h1 a {
   color:#7B8422;
   text-decoration:none;
}

#subnavigationarea ul.sub {
   list-style-type:none;
   margin-top:17px;
   margin-left:-19px;
   font-size:10pt;
}

#subnavigationarea ul.sub li {
   line-height:11pt;
   margin-top:6px;
   margin-bottom:6px;
   /*line-height:16pt;*/
}

#subnavigationarea ul.subsub {
   list-style-type:none;
   margin-left:-20px;
   margin-bottom:5px;
   font-size:8pt;
}

#subnavigationarea a {
   color:#000;
   text-decoration:none;
   font-weight:bold;
}

#subnavigationarea a:hover, #subnavigationarea a.active {
   color:#7B8422;
}   

#subnavigation_spacer {
   width:200px;
   border-bottom:1px solid #7B8422;
   /*position:relative;
   top:10px;*/
   margin-top:10px;
}

#contenttext h1 {
   font-size:18pt;
   color:#7B8422;
   font-weight:normal;
   display:inline;
}

#contenttext h2 {
   font-size:12pt;
   color:#7B8422;
   font-weight:normal;
   display:inline;
}

#contenttext h2 a {
   font-size:12pt;
   color:#7B8422;
   font-weight:normal;
   text-decoration:none;
}

#contenttext img.textimg {
   border:1px solid #7B8422;
}

#contenttext img.left {
   margin-right:10px;
   margin-bottom: 10px;
}

#contenttext img.right {
   margin-left:10px;
   margin-bottom: 10px;
}

#contenttext h3 {
   font-size:10pt;
   color:#7B8422;
   font-weight:bold;
   display:inline;
}

#contenttext span.productinfos {
   color:#7B8422;
   font-weight:normal;
}

#contenttext span.footnote {
   color:#7B8422;
   font-size:8pt;
   font-weight:normal;
}

#contenttext fieldset {
   width:420px;
   border:1px solid #B8BD89;
}

#contenttext fieldset.checkup {
   width:498px;
}

#contenttext fieldset.checkup table.shoppingCartTable, #contenttext fieldset.checkup table.registration {
   width:494px;
}

#contenttext td.label {
   width:140px;
}

#contenttext table.registration td {
   font-size:10pt;
}

#contenttext table.registration input {
   width:250px;
   border:1px solid #B8BD89;
}

#contenttext table.registration select {
   width:252px;
   border:1px solid #B8BD89;
}

#contenttext table.registration textarea {
   width:250px;
   border:1px solid #B8BD89;
   font-family:Arial, Sans Serif;
}

#contenttext table.registration input.inputButton {
   width:252px;
}

#contenttext a.userdata {
   color:#7B8422;
   text-decoration:none;
}

#contenttext a.userdata:hover {
   text-decoration:underline;
}

#contenttext table.userdata td {
   height:20px;
}

a.datasheet {
   color:#7B8422;
   text-decoration:none;
}

#contenttext #progressbar {
   width:520px;
   border-collapse:collapse;
   border:1px solid #A1AC10;
   color:#fff;
}

#contenttext #progressbar td {
   text-align:center;
   background-color:#A1AC10;
   font-size:10pt;
}

#contenttext #progressbar td.borderright {
   border-right:1px solid #fff;
}

#contenttext #progressbar a {
   color:#fff;
   text-decoration:none;
}

#contenttext table.shoppingCartTable {
   border-collapse:collapse;
   width:528px;
}

#contenttext table.shoppingCartTable a {
   color:#7B8422;
   text-decoration:none;
}

#contenttext table.shoppingCartTable a:hover {
   text-decoration:underline;
}

#contenttext table.shoppingCartTable td {
   padding:2px 4px 2px 4px;
   font-size:10pt;
}

#contenttext table.shoppingCartTable th {
   text-align:left;
   padding:2px 4px 2px 4px;
   font-size:10pt;
}

#contenttext table.shoppingCartTable th.border  {
   border:1px solid #B8BD89;
}

#contenttext table.shoppingCartTable td.border {
   border:1px solid #B8BD89;
}

#contenttext table.shoppingCartTable .shoppingCartNumber {
   text-align:right;
}

#contenttext table.shoppingCartTable input {
   border:1px solid #B8BD89;
}

#contenttext input.inputButton {
   border:1px solid #B8BD89;
   width:130px;
}   

#contenttext table.defaultTable {
   border-collapse:collapse;
   border:1px solid #B8BD89;
   width:533px;
}

#contenttext table.defaultTable th  {
   border:1px solid #B8BD89;
   font-size:10pt;
}

#contenttext table.defaultTable td {
   border:1px solid #B8BD89;
   font-size:10pt;
   vertical-align:top;
}

#contenttext table.defaultTable td.right {
   border:1px solid #B8BD89;
   font-size:10pt;
   vertical-align:top;
   text-align:right;
}

#teaserarea td {
   font-size:10pt;
}

#teaserarea div.teaserbox {
   width:188px;
   border:1px solid #7B8422;
   margin-top:9px;
   display:table;
}

#teaserarea div.teaserheadline {
   width:188px;
   height:21px;
   background:url(/_system/_img/bg_headline_teaser.jpg);
}

#teaserarea div.teaserheadline h1 {
   font-size:10pt;
   color:#7B8422;
   margin-left:6px;
   font-weight:normal;
   display:inline;
   position:relative;
   top:-1px;
}

#teaserarea div.teasercontentarea {
   margin-top:13px;
   margin-left:6px;
   margin-bottom:13px;
   width:176px;
}

#teaserarea div.teasercontent {
   color:#000;
   font-size:10pt;
}

#teaserarea div.teasercontent form {
   display:inline;
}

#teaserarea input.text, #contenttext input.supportsearchfield {
   border:1px solid #B8BD89;
   width:173px;
}

#contenttext input.supportsearchfield {
   margin-left:10px;
   margin-right:10px;
}

#teaserarea input.button {
   width:177px;
}

#teaserarea img.content {
   border:1px solid #B8BD89;
   width:173px;
}

#teaserarea a {
   font-size:10pt;
   color:#7B8422;
   text-decoration:none;
}

#teaserarea a:hover {
   text-decoration:underline;
}

#footer {
   width:1001px;
   background-image:url(/_system/_img/bg_contentarea.jpg);
   background-repeat:repeat-y;
   clear:both;
}

#footernavigation {
   font-size:9pt;
   margin-left:231px;
   margin-bottom:5px;
}

#footernavigation a, #footernavigation span.spacer {
   color:#7B8422;
}

