/* CSS Document */

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #b7b6b6 url(images/body_background.gif) left top repeat-x;
}

a {
  color: #621e5d;
  font-weight: normal;
  text-decoration: none;
}

a.toplink {
  padding-left: 20px;
  background: url(images/top.gif) left top no-repeat;
  padding-bottom: 10px;
}

*:first-child+html a.toplink {
  padding-left: 20px;
  background: none;
  padding-bottom: 10px;
}

a.download {
  color: #858b98;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

a.internal-link,
a.external-link-new-window {
  color: #9b9b9b;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

h1, h2, h3, h4 {
  color: #000;
}

h2 {
  font-size: 14px;
  margin-bottom: 2px;
  margin-top: 8px;
}

#news h2,
#news h3,
#news h3 a,
.news-list-item h3 a {
  font-weight: normal;
  padding: 0 0 5px 0;
  color: #621e5d;
}

.news-list-item h2 a {
  font-weight: bold;
  padding: 0 0 5px 0;
  color: #000;
}

.news_cat {
  color: #621e5d;
}

h3 {
  font-size: 12px;
  margin-bottom: 2px;
  margin-top: 6px;
}

h4 {
  font-size: 12px;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0px 0;
  font-weight: normal;
  font-style: italic;
}

ul,
ol {
  margin: 0px 0 5px 10px;
  padding: 0px 0 5px 10px;
}

hr {
  background-color: #ddd;
  color: #ddd;
  height: 1px;
  border: 0;
  margin: 8px 0 6px 0;
}

p.align-right {
  text-align: right;
  margin-top: 0px;
  padding-top: 0px;
}

#page {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 980px;
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
}

#header {
  position: relative;
  width: 964px;
  height: 112px;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
}

#header a {
  color: black;
  text-decoration: none;
  font-weight: normal;
}

#logo {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 112px;
  width: 964px;
}

#print {
  position: absolute;
  width: 180px;
  left: 710px;
  top: 0px;
  padding: 12px 0 0 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: right;
}

#print a {
  padding-left: 15px;
  background-image: url(images/print.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: black;
  text-decoration: none;
  font-weight: normal;
}

#mainarea {
  position: relative;
  /* border: 9px solid #154662; */
  width: 964px;
  background: #fff url(images/main_background.gif) left top repeat-y;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  min-height: 430px;
}

*:first-child+html #mainarea {
   position: relative;
  /* border: 9px solid #154662; */
  width: 964px;
  background: #fff url(images/main_background.gif) left top repeat-y;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  height: 430px;
}

#main {
  position: relative;
  top: 0px;
  left: 16px;
  width: 926px;
  margin: 0px 0 0px 0;
  padding: 0px 0px 20px 0px;
  background-color: white;
}

*html #main {
  position: relative;
  top: 0px;
  left: 16px;
  width: 926px;
  margin: 0px 0 0px 0;
  padding: 0px 0px 20px 0px;
  height: 450px;
  background-color: white;
}

#left {
  z-index: 99;
  position: absolute;
  left: 26px;
  top: 20px;
  width: 213px;
}

#left p {
  text-align: right;
  color: #4a7d9a;
  margin: 0;
  padding: 0;
}

#content {
  position: relative;
  top: 0px;
  left: 220px;
  font-size: 12px;
  padding: 0px 23px 0 26px;
  width: 392px;
  background-color: white;
  min-height: 440px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

/* *:first-child+html #content {
  position: relative;
  top: 0px;
  left: 220px;
  font-size: 12px;
  padding: 0px 23px 0 26px;
  width: 392px;
  background-color: white;
  height: 450px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5; 
} */

#content p {
  margin-top: 2px;
  margin-bottom: 6px;

}

#content ul,
#content ol {
  margin-top: 0px;
  padding-top: 2px;
  margin-bottom: 0px; /* cm 2010-08 */
}

#content ul li,
#content ol li {
  margin-bottom: 4px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#right {
  z-index: 99;
  position: absolute;
  top: 0px;
  left: 689px;
  font-size: 12px;
  padding: 0;
  margin: 0;
  width: 220px;
  padding: 15px 0 0 10px;
}

#news {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#news .news-latest-item p,
#news .news-latest-item h3 {
  padding: 0px 17px 0px 17px;
  margin-top: 2px;
  font-size: 11px;
  margin-bottom: 2px;
}

#news .news-latest-item h3 {
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#news .news-latest-morelink {
  padding-right: 17px;
  padding-bottom: 10px;
}

#news .news-latest-morelink a {
  color: #858b98;
}

#1footer {
  position: relative;
  clear: both;
  width: 402px;
  font-size: 10px;
  height: 50px;
  margin: 48px 0 20px 23px;
  padding-bottom: 0px;
  left: 0px;
  /* background: url(images/footer_background.gif) left top repeat-x; */
  color: white;
  font-family: Arial, Helvetica, sans-serif;
}

#footer {
  position: relative;
  width: 964px;
  height: 50px;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  background: #b7b6b6 url(images/footer_back.gif) left bottom no-repeat;
  color: #a1a1a1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#footer a {
  font-weight: normal;
  text-decoration: none;
  color: #a1a1a1 !important;
}

#footer p {
  margin: 0;
  padding: 5px 0 0 3px;
}

#clearer,
.clearer {
  clear: both;
}

#nav_lang {
  z-index: 999;
  position: absolute;
  top: 0px;
  left: 337px;
  width: 600px;
  padding: 3px 0 0 0;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#nav_lang .border_right {
  border-right: 1px solid #c0a5be;
}

*:first-child+html #nav_lang {
  z-index: 999;
  position: absolute;
  top: 0px;
  left: 545px;
  width: 400px;
  padding: 3px 0 0 0;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#nav_lang_de {
  z-index: 1000;
  position: absolute;
  top: 15px;
  left: 926px;
  background: url(images/de.gif) left top no-repeat;
  width: 10px;
}

#nav_lang a,
#nav_lang {
  color: #c0a5be;
}

#nav_lang ul {
  margin: 10px 20px 0px 0px;
  padding: 0;
  float: right;
}

*:first-child+html #nav_lang ul {
  margin: 10px 26px 0px 0px;
  padding: 0;
  float: right;
}

#nav_lang ul li {
  list-style: none;
  height: 12px;
  float: left;
  padding: 0 6px 3px 6px;
}

#nav_lang ul li a {
  padding-bottom: 3px;
  padding-top: 3px;
}

#nav_lang ul li.ACT a {
  color: #86b6d1;
  font-weight: normal;
}

#nav_lang ul li.NO a {
  color: #4a7d9a;
  font-weight: normal;
}

#navigation {
  position: relative;
  width: 962px;
  height: 84px;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0px 0px 0px 2px;
  background: #fff url(images/main_background.gif) left top repeat-y;
}

#top_pic {
  position: absolute;
  left: 792px;
  top: 2px;
}

#nav {
  margin: 0px;
  padding: 0px;
}

#nav li {
  list-style-type: none;
  display: inline;
  padding: 0px 10px 0px 10px;
  margin: 0 0px 0 0px;
  height: 25px;
  font-size: 11px;
}

#nav li a.active,
#nav li a:hover {
  color: #86b6d1;
}

#nav li a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #4a7d9a;
  text-decoration: none;
}


.csc-textpic-image {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.typ2 {
  padding-top: 12px;
  padding-bottom: 10px;
  border-top: 1px solid #ddd;
}

.typ2 p {
  color: #621e5d;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 0px;
}

.typ2 a {
  color: #9b9b9b;
}

.typ3 {
  /* cm padding-top: 3px; */
  padding-bottom: 3px;
  border-bottom: 1px solid #ddd;
}

.typ3 h3 {
  margin: 0 0 5px 0;
}

*:first-child+html .typ3 {
  padding-top: 1px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd;
}

.typ4 {
  margin-left: 14px;
}

.typ4 p {
  margin-right: 0px;
  padding-right: 0px;
  margin-top: 50px;
  width: 120px;
  float: left;
}

.typ4 div.csc-textpic-intext-right div.csc-textpic-imagewrap,
.typ4 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin-left: 0px !important;
}

.typ4 a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #621e5d;
}

.typ4 div.csc-textpic-imagewrap,
.typ4 div.csc-textpic-intext-right,
.typ4 div.csc-textpic-imagewrap,
.typ4 div.csc-textpic-intext-right-nowrap,
.typ4 div.csc-textpic-imagewrap {
  margin-left: 0px !important;
  padding-left: 0px;
}

*:first-child+html .typ5 {
  margin: 0 0 -14px 0;
}

*html .typ5 {
  margin: 0 0 -14px 0;
}

.typ6 {
  padding-top: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.typ3 b,
.typ6 b,
.typ9 b {
  color: #621e5d;
}

.typ3 p,
.typ6 p,
.typ7 p,
.typ8 p,
.typ9 p {
  margin-bottom: 2px;
}

.typ7 {
  padding-top: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.typ8 {
  padding-top: 6px;
  padding-bottom: 0px;
  border-top: 1px solid #ddd;
}

.typ8 h3 {
  padding-top: 0px;
  margin-bottom: 6px;
}

.typ9 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}

.typ9 h3 {
  margin: 0 0 0px 0;
}

.typ9 .dluebersicht2 .td-0 {
}

*:first-child+html .typ9 {
  margin-top: 4px;
  padding-bottom: 5px;
}

.typ10 {
  /* cm padding-top: 3px; */
  padding-bottom: 3px;
  border-bottom: 1px solid #ddd;
}

.typ11 {
  margin-top: -5px;
}

*:first-child+html .typ11 {
  margin-top: 0px !important;
  /* was: -15px */
}

.dropdownmenu {
  width: 180px;
  margin: 0 5px 5px 0;
}


#search {
  z-index: 999;
  position: absolute;
  text-align: left;
  left: 765px;
  top: 78px;
  width: 200px;
  height: 15px;
  padding-top: 5px;
  font-size: 11px;
}

#search input {
  background-color: white;
  border: 1px solid;
  border-color: #073754;
  font-size: 11px;
}

/* #search label, */
#search legend {
  display: none;
}

#search label,
#search input {
  float: left;
  font-size: 11px;
}

#search fieldset {
  margin: 0;
  padding: 0;
  border: none;
}


.searchbutton {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-left: 5px;
  background: #863980 !important;
  border: none !important;
  color: #fff;
}

.searchinput {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #888;
}

#pagecrashprotection {
  position: relative;
  height: 20px;
}

.pdf {
  padding-left: 40px;
  background-image: url(images/pdf.gif);
  background-repeat: no-repeat;
  background-position: left top;
  margin-bottom: 5px;
}

.doc {
  padding-left: 40px;
  background-image: url(images/doc.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 5px;
}

.mail {
  padding-left: 15px;
  margin-left: 3px;
  background-image: url(images/ico_mail.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.news-list-item img,
.news-single-img img {
  float: left;
  padding-right: 8px;
  padding-bottom: 4px;
}

.news-list-item {
  padding-top: 5px;
}

.news-list-morelink {
  padding-bottom: 5px;
}

.news-latest-morelink {
  text-align: right;
  font-weight: normal;
}

.news-single-timedata,
.news-list-date {
  float: right;
  color: #a9aeb7;
}

#footer_right {
  float: left;
  width: 365px;
  padding-left: 25px;
  height: 30px;
  margin-top: 10px;
}

*:first-child+html #footer_right {
  float: left;
  width: 365px;
  padding-left: 25px;
  height: 30px;
  margin-top: 10px;
  background: url(images/top.gif) 105px top no-repeat;
}

#footer_right ul {
  margin: 0;
  padding: 0;
  height: 25px;
}

#footer_center {
  float: left;
  width: 267px;
  margin-top: 6px;
}

#footer_center p {
  text-align: right;
}

.tx-indexedsearch-form,
.tx-indexedsearch-search-submit {
  margin-left: 2px;
}

.tx-indexedsearch legend {
  color: black;
  margin-left: 0px;
}

.tx-indexedsearch .searchbox-tmpl-css label {
  width: 90px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  margin-top: 10px;
  margin-left: 0px;
  float: left;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  float: left;
}

fieldset.tx-powermail-pi1_fieldset {
  /* Disable border */
  border: none;
  margin: 0;
  padding: 0;
}

fieldset.tx-powermail-pi1_fieldset label {
  /* Style labels */

  width: 150px;
  float: left;
  clear: both;
}

fieldset.tx-powermail-pi1_fieldset input,
#powermaildiv_uid5 input,
fieldset.tx-powermail-pi1_fieldset select {
  display: block;
  width: 206px;
  margin-left: 0px;
  color: #000;
  border: 1px solid #dddddd;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#powermaildiv_uid86 label,
#powermaildiv_uid87 label {
  display: none;
}

#powermaildiv_uid86 input,
#powermaildiv_uid87 input {
  width: 357px;
}

input[type=checkbox] {
  border: none !important;
}

*:first-child+html fieldset.tx-powermail-pi1_fieldset input {
  width: 208px;
  margin-left: 0px;
  color: #000;
}

fieldset.tx-powermail-pi1_fieldset select {
  width: 210px;
  margin-left: 0px;
  color: #000;
}

div.tx_powermail_pi1_fieldwrap_html {
  /* Increase margin between every field */
  margin: 10px 0;
}

.tx-powermail-pi1_fieldset textarea {
  width: 206px;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #000;
  border: 1px solid #dddddd;
}

#powermaildiv_uid16 .powermail_submit,
#powermaildiv_uid38 .powermail_submit,
#powermaildiv_uid56 .powermail_submit,
#powermaildiv_uid73 .powermail_submit {
  position: absolute;
  margin: 7px 0px 0px 258px;
  width: 100px;
}

.powermail_pagebrowser {
  display: none;
}

.tx-powermail-pi1_fieldset legend,
#powermaildiv_uid23 .tx_powermail_pi1_fieldwrap_html_checkbox_title,
#powermaildiv_uid25 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;
}

.powermail_mandatory_js {
  color: #621e5d;
}

.powermail_check_inner input {
  width: auto !important;
}

.tx-powermail-pi1_confirmation_back,
input .tx_powermail_pi1_formconfirmation_back,
.tx-powermail-pi1_confirmation_submit {
  float: left;
  width: auto !important;
  color: #000;
}

.tx-powermail-pi1_confirmation_back {
  margin-right: 5px;
}

.tx-powermail-pi1 {
  padding: 0px;
  margin: 0px 0px 20px 0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.powermail_all_table {
  margin-bottom: 20px;
}

fieldset.tx-powermail-pi1_fieldset_1,
fieldset.tx-powermail-pi1_fieldset_8 {
  /* Style left fieldset */
  /* width: 50%; */
  width: 170px;
  float: left;
}

#tx-powermail-pi1_fieldset_10 {
  clear: both;
}

fieldset.tx-powermail-pi1_fieldset_2,
fieldset.tx-powermail-pi1_fieldset_9 {
/*  width: 50%; */
  width: 170px;
  padding-left: 25px;
}

*html fieldset.tx-powermail-pi1_fieldset_1,
*html fieldset.tx-powermail-pi1_fieldset_8 {
  /* Style left fieldset */
  width: 49%;
  float: left;
}

*html fieldset.tx-powermail-pi1_fieldset_2,
*html fieldset.tx-powermail-pi1_fieldset_9 {
  width: 49%;
}


fieldset.tx-powermail-pi1_fieldset_1 input,
fieldset.tx-powermail-pi1_fieldset_2 input,
fieldset.tx-powermail-pi1_fieldset_8 input,
fieldset.tx-powermail-pi1_fieldset_9 input {
  float: left;
}

#tx-powermail-pi1_fieldset_4 {
  margin-top: 10px;
  clear: left;
}

#powermaildiv_uid1 p,
#powermaildiv_uid3 p,
#powermaildiv_uid5 label,
#powermaildiv_uid26 label {
  display: none;
}

#powermaildiv_uid5 input,
#powermaildiv_uid26 input {
  width: 162px;
  margin-top: 0px;
}

*:first-child+html #powermaildiv_uid5 input,
*:first-child+html #powermaildiv_uid26 input {
  width: 162px;
  margin-top: 5px;
}

.csc-textpic-caption {
  display: none;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
  display: inline;
  clear: both;
}

*:first-child+html div.csc-textpic-left div.csc-textpic-imagewrap {
  display: inline;
  clear: both;
  padding-bottom: 15px;
}

.csc-sitemap ul {
  margin-left: 0px;
  padding-bottom: 0px;
}

.csc-sitemap li {
  list-style-type: none;
}

.csc-sitemap li a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #9b9b9b; 
}

.csc-sitemap ul ul {
  padding-left: 35px;
}

.csc-sitemap ul li ul li {
  margin-top: 0px;
  padding-top: 0px;
}

.produktuebersicht,
.dluebersicht,
.dluebersicht2,
.dluebersicht3,
.dluebersicht4,
.dluebersicht3d {
  border: 0px;
  border-spacing: 0px;
  border-collapse:collapse;
}

.dluebersicht3 {
  border-bottom: 7px solid white;
}

.produktuebersicht table,
.dluebersicht,
.dluebersicht2,
.dluebersicht3d {
  border-collapse:collapse;
}

.produktuebersicht th,
.dluebersicht th,
.dluebersicht2 th,
.dluebersicht4 th,
.dluebersicht3d th {
  padding: 6px 9px;
  font-weight: normal;
}

.produktuebersicht thead .tr-even {
  color: white;
  background: #aeadad !important;
  text-align: left;
}

.produktuebersicht .td-0,
.dluebersicht .td-0,
.dluebersicht3d .td-0 {
  width: 284px;
}

.produktuebersicht .td-0 {
  text-align: left;
}

.dluebersicht2 .td-0,
.dluebersicht3 .td-0 {
  width: 292px;
}

.dluebersicht4 .td-0 {
  width: 222px;
}

.produktuebersicht .td-1,
.dluebersicht .td-1,
.dluebersicht2 .td-1,
.dluebersicht3 .td-1,
.dluebersicht4 .td-1,
.dluebersicht3d .td-1 {
  width: 97px;
  vertical-align: top;
  font-size: 11px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;  
  padding-right: 2px;
  text-align: right;
}

.dluebersicht4 .td-1 {
  width: 157px;
}

.produktuebersicht .td-1 a,
.dluebersicht .td-1 a,
.dluebersicht4 .td-1 a,
.dluebersicht3d .td-1 a {
  color: #858b98;  
}

.produktuebersicht td {
  padding: 9px;
  border-bottom: 2px solid white;
  border-right: 0px;
}

.produktuebersicht .tr-odd {
  background: #e7e6e6;
  border-bottom: 2px solid white;
}

.produktuebersicht .tr-even {
  background: #f0f0f0;
  border-bottom: 2px solid white;
}

.dluebersicht .tr-odd,
.dluebersicht .tr-even,
.dluebersicht3d .tr-odd,
.dluebersicht3d .tr-even {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.dluebersicht3d .tr-odd,
.dluebersicht3d .tr-even {
  border-top: none;
}

.dluebersicht td,
.dluebersicht4 td,
.dluebersicht3d td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.dluebersicht3d td {
  border-top: none;
}

.dluebersicht td,
.dluebersicht2 td,
.dluebersicht4 td,
.dluebersicht3d td  {
  padding-top: 7px;
  padding-bottom: 7px;
}

.dluebersicht3 td {
  padding-top: 0px;
  padding-bottom: 0px;
}

.dluebersicht3d .td-0 {
  width: 222px;
}

.dluebersicht3d .td-1 {
  width: 160px;
}


.tx-srlanguagemenu-pi1 {
  float: right;
  position: absolute;
  right: 0px;
  top: 17px;
}

*:first-child+html .tx-srlanguagemenu-pi1 {
  float: right;
  position: absolute;
  right: 8px;
  top: 14px;
}

.tx-srlanguagemenu-pi1-flag {
  border: 0px;
}

.tx-indexedsearch-browselist-currentPage a {
  font-weight: bold;
  text-decoration: underline;
}

span.activeLinkWrap {
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}

div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 11px !important;
}

#nav_main {
  margin-left: 11px !important;
}
