/* BASIC LAYOUT */

html {
  margin:0px;
  padding:0px;

  width:100%;
  height:100%;

  background-color:#000000;
}

body {
  margin:0px;
  padding:0px;
  
  width:100%;
  height:100%;
  
  background-color:#000;

  font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#centerColumn {
  width:990px;
  margin:auto;
}




/* GLOBALS */

img {
  border:none;
}
h1, h2, h3, p, ul, li, form {
  margin:0px;
  padding:0px;
}

table, tr, td {
  border:0px;
  border-collapse:collapse;
  padding:0px;
  margin:0px;
}

a {
  color:#666666;
  text-decoration:none;
}
a:hover {
  color:#000000;
}

h1.blockTitle {
  font-size:11px;
  line-height:16px;
  font-weight:normal;
  color:#999999;
  
  height:20px;
  padding-left:25px;
  padding-top:2px;
  
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;
  
  margin-bottom:15px;
}
div.blockContent {
  font-size:12px;
  line-height:16px;
}

span.floatClearing {
  display:block;
  clear:both;
}
div.floatClearing {
  clear:both;
}

input.textInput {
  margin:0px;
  padding:0px;
  border:1px solid #CCCCCC;
  padding:1px!important;
  padding:2px;
  padding-bottom:1px;
  padding-right:2px;
  padding-left:2px;
  font-size:11px;
  color:#333333;
}

input.textInputInactive {
  color:#cccccc;
}

input.textInput110 {
  width:106px!important;
  width:104px;
}
input.textInput50 {
  width:46px!important;
  width:44px;
}
input.textInput170 {
  width:166px!important;
  width:164px;
}

textarea.textInput {
  margin:0px;
  padding:0px;
  border:1px solid #CCCCCC;
  padding:1px!important;
  padding:2px;
  padding-bottom:1px;
  padding-right:2px;
  padding-left:2px;
  font-size:11px;
  color:#333333;
}
textarea.textInput170 {
  width:166px!important;
  width:164px;
  height:50px;
}

a.formButton {
  display:block;
  float:left;
  height:18px;
  padding-left:9px;
  
  font-size:11px;
  line-height:15px;
}
a.formButtonOnBlack {
  background-image:url(img/button/formButtonOnBlackLeftActive.gif);
  background-repeat:no-repeat;
}
a.formButtonOnBlack:link, a.formButtonOnBlack:visited {
  background-image:url(img/button/formButtonOnBlackLeft.gif);
}
a.formButtonOnBlack:hover {
  background-image:url(img/button/formButtonOnBlackLeftActive.gif);
}
a.formButtonOnWhite {
  background-image:url(img/button/formButtonOnWhiteLeftActive.gif);
  background-repeat:no-repeat;
}
a.formButtonOnWhite:link, a.formButtonOnWhite:visited {
  background-image:url(img/button/formButtonOnWhiteLeft.gif);
}
a.formButtonOnWhite:hover {
  background-image:url(img/button/formButtonOnWhiteLeftActive.gif);
}
a.formButton div {
  float:left;
  height:18px;
  
  padding-top:1px;
  padding-right:9px;

  color:#ffffff;
  
  cursor:pointer;
}
a.formButtonOnBlack div {
  background-image:url(img/button/formButtonOnBlackRightActive.gif);
  background-repeat:no-repeat;
  background-position:top right;
}
a.formButtonOnBlack:link div, a.formButtonOnBlack:visited div {
  background-image:url(img/button/formButtonOnBlackRight.gif);
}
a.formButtonOnBlack:hover div {
  background-image:url(img/button/formButtonOnBlackRightActive.gif);
}
a.formButtonOnWhite div {
  background-image:url(img/button/formButtonOnWhiteRightActive.gif);
  background-repeat:no-repeat;
  background-position:top right;
}
a.formButtonOnWhite:link div, a.formButtonOnWhite:visited div {
  background-image:url(img/button/formButtonOnWhiteRight.gif);
}
a.formButtonOnWhite:hover div {
  background-image:url(img/button/formButtonOnWhiteRightActive.gif);
}

span.bold {
  font-weight:bold;
}
span.normal {
  font-weight:normal;
}


div.errorMessage {
  font-size:11px;
  font-weight:bold;
  line-height:16px;
  color:#da2324;
}


/* header */

div#header {
  height:165px;
}
img.logo {
  margin-left:20px;
  margin-top:20px;
  float:left;
}
img#logoWhite {
  display:none;
  margin-left:0px;
  margin-top:0px;
}
ul#navigation {
  float:left;
  display:block;
  
  margin-left:55px;
  margin-top:105px;
}
ul#navigation li {
  display:inline;
  list-style:none;
}
ul#navigation li span {
  display: none
}
ul#navigation li.first {
  display:none;
}

a.navigation {
  display:block;
  float:left;
  width:150px;
  height:60px;
  margin-right:10px;
}


/* DE Head */
a.navigationProducts {
  background:url(img/navigation/navigationProdukte.png) no-repeat;
}
a.navigationProducts:hover {
  background-position:0 -60px;
}
a.navigationProductsActive {
  background:url(img/navigation/navigationProdukte.png) 0 -60px no-repeat;
}
a.navigationCompany {
  background:url(img/navigation/navigationUnternehmen.png) no-repeat;
}
a.navigationCompany:hover {
  background-position:0 -60px;
}
a.navigationCompanyActive {
  background:url(img/navigation/navigationUnternehmen.png) 0 -60px no-repeat;
}
/*******************************/

/* FR HEAD */
a.navigationProductsFR {
  background:url(img/navigation/navigationProduits.png) no-repeat;
}
a.navigationProductsFR:hover {
  background-position:0 -60px;
}
a.navigationProductsFRActive {
  background:url(img/navigation/navigationProduits.png) 0 -60px no-repeat;
}
a.navigationCompanyFR {
  background:url(img/navigation/navigationEntreprise.png) no-repeat;
}
a.navigationCompanyFR:hover {
  background-position:0 -60px;
}
a.navigationCompanyFRActive {
  background:url(img/navigation/navigationEntreprise.png) 0 -60px no-repeat;
}
/*******************************/

/* IT HEAD */
a.navigationProductsIT {
  background:url(img/navigation/navigationProdotti.png) no-repeat;
}
a.navigationProductsIT:hover {
  background-position:0 -60px;
}
a.navigationProductsITActive {
  background:url(img/navigation/navigationProdotti.png) 0 -60px no-repeat;
}
a.navigationCompanyIT {
  background:url(img/navigation/navigationImpresa.png) no-repeat;
}
a.navigationCompanyIT:hover {
  background-position:0 -60px;
}
a.navigationCompanyITActive {
  background:url(img/navigation/navigationImpresa.png) 0 -60px no-repeat;
}
/*******************************/

div#headerRight {
  float:left;
  margin-top:20px;
  margin-left:55px!important;
  margin-left:45px;
  
  width:310px;

}

.hnav {
  margin:0;
  padding:2px 20px 0 0;
  clear:both;
  
  float:right;
}
.hnav li {
  font-size:11px;
  display: block;
  list-style: none;
  margin:0;
  padding:0;
  text-align:right;
}
.lnav {
  margin:0;
  padding:1px 20px 0 0;
  
  float:right;
}
.lnav li {
  font-size:11px;
  float: left;
  list-style: none;
  margin:0;
  padding:0 6px;
  border-left:1px solid #666;
  line-height: 1.2em;
}
.lnav li.first {
  border:none;
  padding:0 0px 0 6px;
}
.lnav li .current {
  font-weight:bold;
}

div#serviceNavigation {  

  font-size:11px;
  line-height:16px;
  color:#666666;

}
a.serviceNavigationLink {
  color:#999999;
}
a.serviceNavigationLink:hover {
  color:#cccccc;
}

a#logoutLink {
  clear:both;
  float:right;
  padding-right:20px;
}

span#activeLanguage {
  color:#999999;
  font-weight:bold;
}

div#partnerLogin {
  margin-top:100px;
}
div#partnerLogin h3 {
  font-size:10px;
  font-weight:normal;
  color:#666666;
  
  margin-bottom:5px;
}

input.textInputPartnerLogin {
  display:block;
  float:left;
  margin-right:10px;
}

/* content */

div#content {
  min-height:730px;
  height:auto !important;
  height:730px;

  background-image:url(img/contentTop.jpg);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  
  padding-bottom:40px;
}

/* footer */

div#footer {
  height:40px;

  background-image:url(img/contentBottom.jpg);
  background-repeat:no-repeat;
  background-color:#000000;
  
  padding-top:25px;
}

div.footerContent {
  float:right;
  line-height:16px;
  font-size:10px;
}
#footerMitLinks a.extern,
a.footerLink {
  color:#999999;
  
}
#footerMitLinks a.extern:hover,
a.footerLink:hover {
  color:#cccccc;
}

div#footerCopyright {
  float:left;

  font-size:10px;
  line-height:16px;
  color:#999999;

  padding-left:20px;
}
div#footerMitLinks {
  float:left;
  padding-left:20px;
}
div#footerContact {
  padding-right:20px;
}
div#footerDownload {
  padding-right:20px;
}
div#footerSitemap {
  padding-right:20px;
}
div#footerImprint {
  padding-right:20px;
}


/* PAGES */
/* home */

img#imageHome {
  float:left;
}

div#homeColumn {
  width:290px;
  float:left;
  
  margin-left:70px;
  padding-top:40px;
}

div#blockAddress {

}
h1#blockTitleAddress {
  background-image:url(img/icons/address19x19.gif);
  background-repeat:no-repeat;
}
p#blockAddressText {
  margin-bottom:10px;
}
a#addressMap {
  padding-left:15px;
  background-image:url(img/icons/map11x11active.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
a#addressMap:link, a#addressMap:visited {
  background-image:url(img/icons/map11x11.gif);
}
a#addressMap:hover {
  background-image:url(img/icons/map11x11active.gif);
}

table#contacts {
  font-size:12px;
  line-height:16px;
}
table#contacts td.caption {
  width:60px;
}


div#blockNews {
  margin-top:40px;
}
h1#blockTitleNews {
  background-image:url(img/icons/news19x19.gif);
  background-repeat:no-repeat;
}
div.newsEntry {
  margin-bottom:20px;
}
span.newsDate {
  font-size:10px;
}
h2.newsTitle {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  margin-bottom:10px;
}
img.newsImage {
  float:left;
  margin-right:10px;
}

a#newsArchive {
  font-size:10px;
}


/* categories */
/* subnavigation */

div#subnavigationColumn {
  width:170px;
  float:left;
    
  padding-left:20px;
  margin-top:40px;
}

ul#subnavigation {
  list-style:none;
  line-height:16px;
}

ul#subnavigation li {
  padding-top:3px;
  padding-bottom:3px;
}

ul#subnavigation li.subnavigationTopLevel {
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;
}
ul#subnavigation li.subnavigationTopLevelLast {
  border:0px;
}

ul#subnavigation a {
  display:block;
  font-size:12px;
  line-height:16px;
 
  padding-left:10px;
  
  color:#000000;
}
ul#subnavigation a.subnavigationActive {
  color:#da2324;
}
ul#subnavigation a:hover {
  color:#da2324;
}

ul.subnavigationSub {
  list-style:none;
  padding-left:10px;
}

a.subnavigationTopLevel {
  font-weight:bold;
}
a.subnavigationChild {
  font-weight:normal;
}

a.subnavigationExpanded {
  background-image:url(img/icons/arrow5x5expanded.gif);
  background-repeat:no-repeat;
  background-position:left 5px!important;
  background-position:left 7px;
}
a.subnavigationCollapsed {
  background-image:url(img/icons/arrow5x5collapsed.gif);
  background-repeat:no-repeat;
  background-position:left 5px!important;
  background-position:left 7px;
}


div#blockSearch {
  margin-top:40px;
}
h1#blockTitleSearch {
  background-image:url(img/icons/search19x19.gif);
  background-repeat:no-repeat;
}
input.textInputSearch {
  display:block;
  float:left;
  margin-right:10px;
}
input#textInputSearch {
}
a#formButtonSearch {
}

/* content: categories */

div#productMainColumn {
  width:470px;
  float:left;
  
  margin-top:40px;
  margin-left:70px;
}
a.imageLink {
  display:block;
  margin-bottom:10px;
  
  border:solid #ffffff;
  border-width:0px 0px 1px 0px;
}
a.imageLink:hover {
  border:solid #999999;
  border-width:0px 0px 1px 0px;
}

img.categoryThumb {
  display:block;
  float:left;
  padding:5px;
  margin-right:10px;
}
img.categoryThumbLast {
  margin-right:0px;
}
span.categoryTitle {
  display:block;
  background-image:url(img/productLinkBg.gif);
  
  background-repeat:repeat-x;
  background-color:#f3f3f3;
 
  padding:5px;
   
  font-size:12px;
  font-weight:bold;
}
a.imageLink span.nrOfProducts {
  font-size:10px;
  font-weight:normal;
}


/* watchlist */

div#watchListColumn {
  width:170px;
  float:left;
  
  margin-top:40px;
  margin-left:70px;
}
a#blockTitleWatchList {
  display:block;
  font-size:11px;
  line-height:16px;
  font-weight:bold;

  height:15px;
  padding-top:25px;
  padding-left:45px;
  padding-bottom:5px;
  margin-bottom:5px;
  
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;

  background-image:url(img/icons/watchList40x40active.gif);
  background-repeat:no-repeat;
}
a#blockTitleWatchList:link, a#blockTitleWatchList:visited {
  background-image:url(img/icons/watchList40x40.gif);
  background-repeat:no-repeat;
}
a#blockTitleWatchList:hover {
  background-image:url(img/icons/watchList40x40active.gif);
  background-repeat:no-repeat;
}
div#watchListText {
  float:left;
  font-size:9px;
}
a#watchListOrder {
  font-size:11px;
  line-height:16px;
  
  display:block;
  float:right;
  
  font-size:11px;
  padding-left:25px;
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:20px;
  
  background-image:url(img/icons/order19x19active.gif);
  background-repeat:no-repeat;
}
a#watchListOrder:link, a#watchListOrder:visited {
  background-image:url(img/icons/order19x19.gif);
}
a#watchListOrder:hover {
  background-image:url(img/icons/order19x19active.gif);
}
img.productThumb {
  display:block;
  padding:5px;
  width:100px;
  height:100px;
}
span.productThumbTitle {
  display:block;
  background-image:url(img/productLinkBg.gif);
  
  background-repeat:repeat-x;
  background-color:#f3f3f3;
 
  padding:5px;
   
  font-size:9px;
  font-weight:bold;
}

a.imageLinkList {
  float:left;
  width:110px;
  margin-right:10px;
}
a.imageLinkListLast {
  margin-right:0px;
}



div#productListHeader { 
  width:470px; 
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;
  position: relative;
  text-align: center;
  vertical-align:top;
  
  padding-bottom:5px;
  
  margin-bottom:20px;
}
span#productListNumberOfProducts  {
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  position:absolute;
  left:0px;
}
span.productListPages  {
  font-size:10px;
  line-height:16px;
  vertical-align:top;
  display:inline-block;
}
span#productListProductsPerPage  {
  font-size:10px;
  line-height:16px;
  position:absolute;
  right:0px;
  top:0;
}

a.pagingLeft {
  margin-right:5px;
  background-image:url(img/icons/pagingLeftActive.gif);
  background-repeat:no-repeat;
  background-position:center;
}
a.pagingLeft:link, a.pagingLeft:visited {
  background-image:url(img/icons/pagingLeft.gif);
}
a.pagingLeft:hover {
  background-image:url(img/icons/pagingLeftActive.gif);
}
a.pagingRight {
  margin-left:5px;
  background-image:url(img/icons/pagingRightActive.gif);
  background-repeat:no-repeat;
  background-position:center;
}
a.pagingRight:link, a.pagingRight:visited {
  background-image:url(img/icons/pagingRight.gif);
}
a.pagingRight:hover {
  background-image:url(img/icons/pagingRightActive.gif);
}
a.paginActive {
  font-weight:bold;
  color:#000000;
}

div#productListFooter { 
  width:470px; 
  border:solid #CCCCCC;
  border-width:1px 0px 0px 0px;
  position: relative;
  text-align: center;
  vertical-align:top;
  
  margin-top:10px;
  padding-top:5px;
}

/* product detail */

a.backLink {
  font-size:11px;
  line-height:16px;
  font-weight:bold;
}

div#productDetailHeader {
  width:470px; 
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;
  position: relative;
  text-align: center;
  vertical-align:top;
  
  padding-top:10px;
  padding-bottom:5px;
}

div#productDetail {
  padding-top:20px;
  padding-bottom:20px;
}

div#productDetailTable {
  padding-top:20px;
  padding-bottom:20px;
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;
}


div#productDetailLeft {
  float:left;
  width:230px;
  height:230px;
}
img#productImage {
  margin-left:10px;
  float:left;
}
div#productDetailContent {
  padding-bottom:50px;
}

a.addToWatchList {
  font-size:11px;
  line-height:16px;
  font-weight:bold;

  background-image:url(img/icons/addToWatchList30x30active.gif);
  background-repeat:no-repeat;
  background-position:left 5px;
  
  padding-left:35px;
  padding-top:20px;
  padding-bottom:10px;
}
a.addToWatchList:link, a.addToWatchList:visited {
  background-image:url(img/icons/addToWatchList30x30.gif);
}
a.addToWatchList:hover {
  background-image:url(img/icons/addToWatchList30x30active.gif);
}


h1#productTitle {
  font-size:14px;
  line-height:20px;
}
p#productDetailText {
  font-size:11px;
  line-height:16px;
  
  margin-bottom:10px;
}
p#productDetailText2 {
  font-size:11px;
  line-height:16px;
  
  padding-top:10px;
}

div#manufacturer {
  margin-top:10px;
  margin-bottom:40px;
}


table.productTable {
  width:470px;
}
table.productTableOrder {
  width:530px;
}

table.productTable th, table.productTable td {
  padding: 2px 2px;
  vertical-align:top;
  text-align:left;
  font-size:10px;
  line-height:16px;
  font-weight:normal;
  
  border:solid #FFFFFF;
  border-width:1px 0px 0px 0px;
}
table.productTable tbody tr.A td {
  background-color:#E6E6E6;
}
table.productTable tbody tr.B td {
  background-color:#D9D9D9;
}
table.productTable tbody tr.special td {
  background-color:#999999;
  font-weight:bold;
  color:#FFFFFF;
}
table.productTable th.alignRight {
  text-align:right;
}
table.productTableOrder tbody tr td.number {
  vertical-align:top;
  width:60px;
  background-color:#FFFFFF;
  padding:0px;
  text-align:right;
}

h2#relatedProductsTitle {
  font-size:10px;
  line-height:16px;
  font-weight:normal;
  padding-top:10px;
  padding-bottom:10px;
}

div#watchListColumnLarge {
  width:710px;
  float:left;
  
  margin-top:40px;
  margin-left:70px;
}


/* watch list */

a.watchList {
  display:block;
  font-size:11px;
  line-height:16px;
  font-weight:bold;

  height:15px;
  padding-top:25px;
  padding-left:45px;
  padding-bottom:5px;
  margin-bottom:5px;
  
  background-image:url(img/icons/watchList40x40active.gif);
  background-repeat:no-repeat;
}
a.watchList:link, a.watchList:visited {
  background-image:url(img/icons/watchList40x40.gif);
}
a.watchList:hover {
  background-image:url(img/icons/watchList40x40active.gif);
}
a.watchListActive:link, a.watchListActive:visited {
  color:#000000;
  background-image:url(img/icons/watchList40x40active.gif);
}
a.order {
  display:block;
  font-size:11px;
  line-height:16px;
  font-weight:bold;

  height:15px;
  padding-top:25px;
  padding-left:45px;
  padding-bottom:5px;
  margin-bottom:5px;
  
  background-image:url(img/icons/order40x40active.gif);
  background-repeat:no-repeat;
}
a.order:link, a.order:visited {
  background-image:url(img/icons/order40x40.gif);
}
a.order:hover {
  background-image:url(img/icons/order40x40active.gif);
}
a.orderActive:link, a.orderActive:visited {
  color:#000000;
  background-image:url(img/icons/order40x40active.gif);
}

a#watchList {
  float:left;
  margin-right:20px;
}
a#order {
  float:left;
}

h1.listTitle {
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  padding-top:20px;
  padding-bottom:20px;
}


div#watchListHeader {
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;
  padding-top:5px;
  padding-bottom:5px;
}

div#watchListHeaderNumberOfProducts {
  float:left;
  
  font-size:11px;
  line-height:16px;
}

a#formButtonPrint {
  float:right;
  margin-left:5px;
}
a#formButtonSave {
  float:right;
}
a#formButtonOrder {
  float:left;
}

div#watchListProductList {
  padding-left:60px;
  padding-bottom:20px;
}

div.watchListProductRow {
  padding-top:20px;
  padding-bottom:20px;
  
  border:solid #CCCCCC;
  border-width:0px 0px 1px 0px;
}
div.watchListProductRowLast {
  border:none;
}
h2.watchListProductTitle {
  padding-bottom:10px;
}
a.watchListProductTitle {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
}
img.watchListImage {
  display:block;
  float:left;
  padding:5px;
}
div.watchListProductRowContent {
  float:left;
}
div.watchListProductRowContent table.productTable {
  float:left;
  /* ie double margin bug */
  margin-left:10px!important;
  margin-left:5px;
  margin-top:20px;
}
p.watchListProductText {
  padding-top:5px;
  padding-left:10px;
  font-size:11px;
  line-height:16px;
}
a.delete {
  background-image:url(img/icons/deleteActive.gif);
  background-repeat:no-repeat;
  padding-left:25px;
  padding-top:3px;
  padding-bottom:3px;
  font-size:11px;
  line-height:16px;
  font-weight:bold;
}
a.delete:link, a.delete:visited {
  background-image:url(img/icons/delete.gif);
}
a.delete:hover {
  background-image:url(img/icons/deleteActive.gif);
}

div#watchListFooter {
  border:solid #CCCCCC;
  border-width:1px 0px 0px 0px;
  padding-top:5px;
  padding-bottom:5px;
}

div#printAddress {
  display:none;
}
span#printFooter {
  display:none;
}

div#watchListPersonalData {
  border:solid #CCCCCC;
  border-width:1px 0px 0px 0px;
  
  padding-top:20px;
  padding-bottom:40px;
}
h1#watchListPersonalDataTitle {
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  padding-bottom:20px;
}
table.personalDataFormTable {
  float:left;
  width:450px;
}
table.personalDataFormTable caption {
  font-size:11px;
  line-height:16px;
  font-weight:bold;
  text-align:left;
  padding-bottom:20px;
}
table.personalDataFormTable td {
  font-size:11px;
  line-height:16px;
  font-weight:normal;
  padding:2px 0px;
  vertical-align:top;
}
table.personalDataFormTable col.caption {
  width:180px;
}
table#personalDataDelivery {
  margin-left:60px;
}

table.documentationFormTable {
  margin-bottom:20px;
}
table.documentationFormTable td {
  font-size:11px;
  line-height:16px;
  font-weight:normal;
  padding:2px 0px;
  vertical-align:top;
}
table.documentationFormTable col.numberField {
  width:60px;
}
table.documentationOrder {
  float:none;
  display:block;
}

div.requiredFields {
  font-size:10px;
  line-height:16px;
  font-weight:normal;
  margin-top:10px;
}

/* company pages */

div#subnavigationWithImage {
  float:left;
  width:430px;
}

img#imageCompany {
  margin-top:40px;
}
div#companyColumn {
  float:left;
  width:410px;
  margin-left:70px;
  margin-top:40px;
}
div#companyColumn h1,
div#companyColumnFull h1, 
h1.companyTitle {
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  padding-bottom:20px;
}
div#companyColumn h2,
div#companyColumnFull h2,
h2.companySubtitle {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  padding-bottom:15px;
  padding-right:50px;
}
div#companyColumn p, 
div#companyColumnFull p, 
p.companyText {
  font-size:12px;
  line-height:16px;
  padding-bottom:20px;
}
div#companyColumnFull h1, 
div#companyColumnFull p {
  margin-right:60px;
}
div#companyColumnFull {
  float:left;
  width:470px;
  margin-left:70px;
  margin-top:40px;
}
ul#employees {
  list-style:none;
}
ul#employees li {
  font-size:11px;
  line-height:16px;
  display:block;
  float:left;
  width:230px;
  margin-right:10px;
  margin-bottom:20px;
}
ul#employees li.last {
  margin-right:0px;
}
span.employeeName {
  font-size:12px;
  font-weight:bold;
}
span.employeeName {
  font-size:12px;
}

a.fileLink {
  padding-left:25px;
  background-repeat:no-repeat;
  line-height:22px;
  padding-top:2px;
  padding-bottom:5px;
}
a.fileLinkPDF {
  background-image:url(img/icons/filePDF.gif);
}
a.fileLinkXLS {
  background-image:url(img/icons/fileXLS.gif);
}
a.fileLinkZIP {
  background-image:url(img/icons/fileZIP.gif);
}

div#documentationOrder {
  border:solid #CCCCCC;
  border-width:1px 0px 1px 0px;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:10px;
  margin-bottom:5px;
}

img.textImage {
  float:left;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
  
  width:170px;
  height:150px;
}

div#subnavigationColumn #subnavigation li a.nblack {color:#000;}
div#subnavigationColumn #subnavigation li a.nblack:hover {color:#da2324;}
