* {
  margin:                 0;
  padding:                0;
}
a:link, a:active, a:visited {
  color:                 #333;
  text-decoration:       none;
}
a:hover {
  color:                 #4C6EC8;
  text-decoration:       none;
}
a.customerHome {
  display:               block;
}
#topNavigation a:link, #topNavigation a:active, #topNavigation a:visited {
  color:                 #FFF;
  text-decoration:       none;
  font-weight:           bold;
}
#topNavigation a:hover {
  color:                 #4C6EC8;
  text-decoration:       none;
  font-weight:           bold;
}
a.text:link, a.text:active, a.text:visited {
  color:                 #333;
  text-decoration:       underline;
  margin:                 0;
}
a.text:hover {
  color:                 #4C6EC8;
  text-decoration:       underline;
  margin:                 0;
}
body {
  background:           #FFF;
}
.green {
  color:                 green;
}
/*#registerForm*/ label {
  margin: 0px 5px 5px 5px;
  width: 150px;
  float: left;
}
.ofRow {
  text-align:            center;
  height:                25px;
  background:            transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;
}
.clearingItem {
  clear:                 both;
  float:                 none;
}
.buttonRow {
  margin:                10px 0;
}
.buttonRow button {
  width:                 200px;
  background:            #FFF;
  color:                 #000;
  border:                1px solid #000;
}
a img{
  border: none;
}
img.logo {
  margin: 0 0 0 10px;
}
.uline { text-decoration: underline; }

#infoPopUp {
  position:     absolute;
  top:          0;
  left:         0;
  width:        100%;
  height:       100%;
  filter:       alpha(opacity=20);
  opacity:      0.4;
  -moz-opacity: 0.4;
  z-index:      50;
  background:   #333;
}
.specialContentContainer {
  width:    616px;
  overflow: hidden;
}
#onScreenContainer {
  text-align:   left;
  position:     fixed;
  top:          0;
  left:         0;
  z-index:      100;
  width:        450px;
  padding:      10px;
  border:       1px solid #999;
  background:   #D6EBF7;
}
.ErrorNotice {
  margin:       0 0 5px;
  color:        #333;
}
h1.productHint {
  font-size:    14px!important;
  float:        left;
  font-weight:  bold;
  margin:       5px 0;
  line-height:  15px;
  color:        #333;

}
p.productHint {
  margin:      10px 0 0 0;
  float:       left;
}
/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/
.right {
  text-align:            right;
}
.right img {
  cursor:                pointer;
}
.closerPic {
  text-align:            right;
  cursor:                pointer;
}
#contentFrame, #leftFrame, #rightFrame {
  float:                 left;
  padding-top:           10px!important;
}
#leftFrame, #rightFrame {
  padding:               0 0 0 5px;
}
#contentFrame {
  width:                 616px;
  padding:               0 12px;
}
#contentFrame fieldset {
  margin:                0 0 40px 0;
}
#frameContainer {
  width:                 950px;
  margin:                0 auto;
}
.groupContainer, .titleBox {
  background:            transparent url('./../../images/startpageGroupContainer.png') no-repeat;
  width:                 178px;
  height:                128px;
  padding:               10px;
  float:                 left;

}
.CADtitleBox {
  background:            transparent url('./../../images/startpageGroupContainer.png') no-repeat;
  width:                 178px;
  height:                128px;
  padding:               10px;
  float:                 right;
  text-align:   right;
}
.startPageIntro {
  text-align: justify;
}
.CADtitleBox {
  text-align:            center;
  margin:                0 10px 0 0;
}
.CADtitleBox a {
  display:               block;
}
.groupsTitle {
  text-align:            center;
  font-weight:           bold;
  font-size:             12px;
}
#history {
  margin:                0 0 15px 0;
}

.imageGroupContainer {
  width:                 178px;
  height:                100px;
  margin:                0 0 3px 0;
  text-align:            center;
}
.imageGroupContainer img {
  margin:                auto;
}
.headline {
  background:            transparent url('./../../images/headlineContainer.png') no-repeat;
  width:                 140px;
  line-height:           20px;
  padding-left:          5px;
  margin-bottom:         5px;
  font-weight:           bold;
}
#scriptError, .replacementHint {
  border:     1px solid #820000;
  text-align: center;
  background: #F87F7F;
  color:      #820000;
  padding:    10px 0;
  margin:     0 0 20px 0;
  font-weight: bold;
}
#scriptError p {
  font-size: 14px;
  margin:    0 0 5px 0;
}
#scriptError span.textMarker {
  font-size: 14px;
}
.searchHeadline {
  background:            transparent url('./../../images/search_aircomBg.png') no-repeat;
  width:                 140px;
  line-height:           20px;
  padding-left:          5px;
  margin-bottom:         5px;
}
.searchHeadline span {
  font-weight:           bold;
}
.spacer {
  margin:                10px 0;
}
.langBox {
  float:                 right;
  margin:                119px 0 0 0;
  height:                24px;
}
#languages {
  list-style:            none;
}
#languages li {
  float:                 left;
}
#leftFrame, #rightFrame {
  width:                 150px;
}
#mainFrame {
  background:            #C6E6F5 url('./../../images/contentBg.png') repeat-x;
  min-height:            629px;
  width:                 950px;
  margin:                0 auto;
  padding:               0 0 50px 0;
  border-left:           1px solid #9FBAE2;
  border-right:          1px solid #9FBAE2;
}
.mainShopTree {
  padding:               0;
  margin:                0 0 15px 0;

}
.mainShopTree, .mainShopTree ul {
  list-style:            none;
  width:                 145px;
}
.mainShopTree ul {
  width:                 138px;
}
.mainShopTree li {
  background:            transparent url("./../../images/navElement.png") no-repeat;
  margin:                0;
  line-height:           20px;
  width:                 138px;
  padding:               0 0 0 7px
}
.mainShopTree li.active, .mainShopTree li.active ul li.active  {
  font-weight:           bold;
}
.mainShopTree li.active ul li {
  font-weight:           normal;
}
.mainShopTree ul li {
  background:            transparent url("./../../images/navElementYellow.png") no-repeat;
  margin:                0 0 0 -7px;
}
.protectAirTree {
  padding:               0;
  margin:                0 0 15px 0;

}
.protectAirTree, .protectAirTree ul {
  list-style:            none;
  width:                 145px;
}
.protectAirTree ul {
  width:                 138px;
}
.protectAirTree li {
  background:            transparent url("./../../images/navElementOrange.png") no-repeat;
  margin:                0;
  line-height:           20px;
  width:                 138px;
  padding:               0 0 0 7px
}
.protectAirTree li.active, .protectAirTree li.active ul li.active  {
  font-weight:           bold;
}
.protectAirTree li.active ul li {
  font-weight:           normal;
}
.protectAirTree ul li {
  background:            transparent url("./../../images/navElement.png") no-repeat;
  margin:                0 0 0 -7px;
}
.opener {
  text-align:            right;
  cursor:                pointer;
  width:                 100px;
  float:                 right;
}
.imgLink {
  display:               none;
}

.phoneIcon {
  margin:                7px 3px;
  float:                 left;
}
.productGroupTree, #aircom {
  margin:                95px 0 0 0 ;
  list-style:            none;
  font-size:             10px;
  float:                 left;
}
#aircom {
  margin:                119px 0 0 0;
}
.productGroupTree li, #aircom li {
  float:                 left;
  text-align:            center;
  line-height:           30px;
  height:                30px;
  width:                 73px;
  cursor:                pointer;
}
.productGroupTree li ul {
  display:               none;
  list-style:            none;
  float:                 left;
  width:                 120px;
  position:              absolute;
  margin:                -10px 0 0 0;
}
.productGroupTree li ul li {
  background:            #EBF2F7!important;
  width:                 120px;
  text-align:            left;
  height:                20px;
  line-height:           20px;
  padding:               0 0 0 5px;
  border:                1px solid #D8ECF7;
}
.productaccessories, .productOptions, .productTechInfo {
  margin:                5px 30px 0 0;
  float:                 left;
  width:                 180px;
}
.productTechInfo {
  margin-right: 0;
  margin-left: -20px;
}
#searchContainer {
  margin:                0 0 5px 5px;
  padding:               5px 0 0 0;
}
#searchContainer .startPageSearchField {
   background-color:     transparent;/*#98CFEA;*/
   border:               1px solid #7BAFE2;
   padding:              1px;
   width:                105px;
   float:                left;
}
#searchContainer .formButton {
  background-color:     transparent;
  border:               none;
  float:                left;
  width:                25px;
  font-size:            10px;
}
.katalogueList {
  float:               left;
}

.serviceList, .katalogueList {
  list-style:           none;
  padding:              7px 0;
  margin:               0 0 0 5px;
}
#serviceNavigation,#serviceNavigation ul {
  list-style:           none;
  padding:              0;
  margin:               0 0 0 5px;
}
#serviceNavigation ul {
  margin:               3px 0 0 3px;
}
.serviceList li, #serviceNavigation li, .katalogueList li {
  margin:               0 0 2px 0;
}
#serviceNavigation ul li {
  margin:               0 0 2px 0;
}
.contentBoxTopRed {
  background:            transparent url('./../../images/search_aircomBg.png') no-repeat;
  width:                 140px;
  line-height:           20px;
  padding-left:          5px;
  height:                20px;
}
.contentBoxTopReddy {
  background:            transparent url('./../../images/search_aircomBg.png') no-repeat;
  width:                 140px;
  line-height:           20px;
  padding-left:          5px;
  height:                20px;
}
.contentBoxTopOrange {
  background:            transparent url('./../../images/headlineContainerOrange.png') no-repeat;
  width:                 140px;
  line-height:           20px;
  padding-left:          5px;
  height:                20px;
}
.boxHeader {
  background:            transparent url('./../../images/headlineContainer.png') no-repeat;
  width:                 140px;
  line-height:           20px;
  padding-left:          5px;
  margin:                15px 0 0 0;
  height:                20px;
}
.smallHeader {
  width:                 140px;
  line-height:           20px;
  padding:               5px 0 0 5px;
  height:                20px;
}
.contentBoxTop {
  background:            transparent url('./../../images/headlineContainer.png') no-repeat;
  width:                 140px;
  line-height:           20px;
  padding-left:          5px;
  height:                20px;
}
.contentBoxMiddle {
  background:            transparent url('./../../images/contentBoxMiddle.png') repeat-y;
  width:                 135px;
  padding:               4px 5px 0 5px;
}
.searchBoxMiddle {
  background:          transparent;
  width:               143px;
  margin:              0 0 15px;
  border-left:         1px solid #7BAFE2;
  border-right:        1px solid #7BAFE2;
  border-bottom:       1px solid #7BAFE2;
}
.searchBoxMiddle img {
  margin:              5px 0 5px 5px;
}
.newsBoxMiddle {
  background:          transparent;
  padding:             4px 5px;
  margin:              0 0 15px 0;
  width:               133px;
  border-left:         1px solid #7BAFE2;
  border-right:        1px solid #7BAFE2;
  border-bottom:       1px solid #7BAFE2;
}
.CADbox, .CADbox object {
  cursor: pointer;
}
.CADbox a {
  display:             block;
  margin:              2px;
  text-align:          center;
}
.loginBoxMiddle {
  background:          transparent;
  padding:             4px 5px;
  width:               133px;
  border-left:         1px solid #7BAFE2;
  border-right:        1px solid #7BAFE2;
  border-bottom:       1px solid #7BAFE2;
  margin:              0 0 15px;
}
.contentBoxBottom {
  background:            transparent url('./../../images/contentBoxBottom.png') no-repeat;
  width:                 145px;
  height:                5px;
  margin:                0 0 15px 0;
}
#startpageProductCategories {
  padding-left:          15px;
}
.startpagePresentation {
  padding:               0 12px;
  margin:                0 0 20px 0;
}
.directOrdering {
  background:          transparent;
  width:               143px;
  margin:              0 0 15px;
  padding:             5px 0;
  border-left:         1px solid #7BAFE2;
  border-right:        1px solid #7BAFE2;
  border-bottom:       1px solid #7BAFE2;
}
.orderingButton {
  float:                left;
  background-color:     transparent;
  border:               none;
  padding:              1px;
  width:                25px;
}
.orderingByOrderNo {
  background-color:     #FFF;
  border:               1px solid #7BAFE2;
  padding:              1px;
  margin:               0 0 0 5px;
  width:                105px;
  float:                left;
}
.orderingAmount {
  float:                left;
  width:                15px;
  background-color:     transparent;
  border:               1px solid #7BAFE2;
  padding:              1px;
}
#topFrame {
  background:            url('./../../images/headerBg.png') no-repeat;
  width:                 950px;
  height:                171px;
  margin:                auto;
  border-left:           1px solid #9FBAE2;
  border-right:          1px solid #9FBAE2;
}
#topNavigation {
  margin:                7px 0 0 0;
  float:                 right;
  list-style:            none;
  font-size:             12px;
}
#topNavigation li{
  float:                 left;
  margin:                0 10px 0 0;
}
.width_2 {
  width:                 45%;
  float:                 left;
  margin:                0 20px 0 0;
}
.width_3 {
  width:                 30%;
  float:                 left;
  margin:                0 20px 0 0;
}
div#titleBoxes {
  margin:                2px 20px;
  height:                149px;
  float:                 left;
}


div.titleBox embed, div.titleBoxCompany img  {
  width:                 160px;
  height:                110px;
}
/********************************/
/********KONTAKTFORMULAR*********/
/********************************/
.ContactFormSuccess {
  text-align:            center;
  font-size:             14px;
  font-weight:           bold;
  color:                 green;
  margin:                50px 0;
}
#cmsContactForm {
   padding-top:           15px;
}
#cmsContactForm .Introduction {
  margin:                20px 0;
}
#cmsContactForm .formRow{
  width:                 50%;
  float:                 left;
}
#cmsContactForm input, #cmsContactForm button {
   width:                250px;
   height:               15px;
   margin:               5px 0 10px 0;
   display:              block;
   font-size:            12px;
}
#cmsContactForm textarea {
  border:                1px solid #333;
  margin-bottom:         25px;
  width:                 500px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #333;
}
.contactFormHeaders {
  margin:                10px 0;
}
/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:         15px;
  padding:               20px;
}
.newsContainer h2 {
  background:            transparent!important;
  padding-left:          0!important;
}
.newsContainer .newsThumbnail {
  float:                 left;
  margin:                0 20px 20px 0;
}
.newsContent {
  margin:                 15px 0 0 0;
}
.newsContentText {
  margin:                15px 0 0 0;
  line-height:           15px;
}

/*************************************/
/**********ERRORPAGE******************/
/*************************************/

#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:              #142F5D;
    text-align:         center;
}
#errorContainer #footerError {
    margin:             15px;
    font-size:          small;
    color:              #fff;
}
.error, .Error {
    color:              #C41029;
    margin:             15px;
    font-weight:        bold;
    font-size:          small;
}
.errorText {
    color:             #C41029;
    font-weight:       bold;
}
/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
  margin-bottom:       5px;
}
#loginForm label {
  float:               left;
  width:               150px;
  margin:              0!important;
}
#loginForm label input {
  float:               right;
}
#loginForm {
  margin:              0 0 5px 0;
}
/*************************************/
/*************PRODUCTPAGES ***********/
/*************************************/
.productImages {
  width:               100px;
  float:               left;
}
.pictureInfo {
  width:               100px;
  float:               left;
  text-align:          right
}
.productGroupIntro {
  background:          #ABDBF2;
  line-height:         22px;
  padding:             0 0 0 5px;
  margin:              15px 0!important;
  text-align:          center;
}
.containerProduct {
  float:               left;
  background:          transparent url('./../../images/startpageGroupContainer.png') no-repeat;
  width:               181px;
  height:              124px;
  padding:             12px;
}
.containerProduct .productImg, .containerProduct .productDesc {
  text-align:          center;
}
.containerProduct .productImg {
  height:              75px;
}
.containerProduct .productImg a {
  display:              block;
  height:               75px;
}
.containerProduct .productDesc {
  font-size:           10px;
  margin:              0!important;
}
.containerProduct .containerTitle {
  font-weight:         bold;
}
.containerProduct .productInfo {

}
.productDetailLeft, .productDetailMiddle, .productDetailRight  {
  width:               200px;
  margin-right:        10px;
  float:               left;
}
.productDetailMiddle {
  width:               180px
}
.productDetailRight {
  margin:              0;
  width:               216px;
}
.productDetailInfo {
  float:               left;
  width:               396px;
}
.productDetailInfo .infoText {
  font-weight:         bold;
  margin:              10px 0 0 0;
}
.productDetailLeft .productImg {
  background:          transparent url('./../../images/startpageGroupContainer.png') no-repeat;
  width:               174px;
  height:              131px;
  padding:             5px 12px 12px 12px;
  margin:              0 auto;
  text-align:          center;
}
.productDesc {
  font-size:           10px;
  margin:              10px 0 0 0;
  cursor:              pointer;
}
.productDescProdVersion {
  margin:              0 0 5px;
  font-size:           11px;
  font-weight:         bold;
}
.productDescArticleGroup {
  margin:              10px 0 5px;
  font-size:           11px;
  font-weight:         bold;
}
.securityIconContainer {margin: 10px 0;}
.securityIconContainer .secIcon {margin: 0 5px 0 0;}
.textHighlight {
  background:          transparent url('./../../images/textHighlight.png') no-repeat;
  width:               160px;
  height:              20px;
  padding:             5px 10px;
  margin:              0 0 10px 0;
}
.textHighlight200 {
  background:          transparent url('./../../images/textHighlight200.png') no-repeat;
  width:               180px;
  height:              20px;
  padding:             5px 10px;
  margin:              0 0 10px 0;
}
.textHighlightWide {
  background:          transparent url('./../../images/textHighlightWide.png') no-repeat;
  width:               196px;
  height:              20px;
  padding:             8px 10px;
  margin:              0 0 10px 0;
}
#TechinfoContainer {
  width: 216px;
  float: right;
}
.textHighlight h2 {
  line-height:         20px;
}
a.imageLinks {
  margin:              0 5px 0 0;
}
.basketBox {
  text-align:          center;
  background:          transparent url('./../../images/colorGradient.png') repeat-x scroll 0 0;
  padding:             10px;
  border:              1px solid #80B2E3;
}
.requestBox {
  text-align:          center;
  background:          transparent url('./../../images/btnRequest.png') no-repeat scroll 0 0;
  line-height:         28px;
  width:               130px;
  margin:              5px;
  font-weight:         bold;
  letter-spacing:      1px;
  font-size:           14px;
}
.basketBox .amountBox {
  width:               100px;
  margin:              0 auto;
}
.basketBox button {
  border:              none;
  background:          transparent url('./../../images/btnBasket.png') no-repeat;
  cursor:              pointer;
  width:               159px;
  height:              28px;
  margin:              10px 0;
}
.basketBox button p {
  margin:              0 0 0 25px;
}
.basketBox .inputBox .smallInput, .cartPosAmount {
  /*line-height:         36px;*/
  width:               60px;
  float:               left;
}
.basketBox .smallInput, .cartPosAmount, .smallInput {
  background:          transparent url('./../../images/smallInput.png') no-repeat;
  width:               60px;
  height:              15px;
  border:              none;
  margin:              0 auto;
}
.basketBox .smallInput {
  margin:              10px auto 0;
}
.basketBox #prodAmount {
  width:            50px;
  float:            left;
  border:           1px solid #80B2E3;
}
.optionTable {
  width:               390px;
  font-size:           11px;
  border-collapse:     collapse;
  margin-bottom:       10px;
}
.optionTable th {
  border:              1px solid #7BAFE2;
  padding:             3px 1px 5px;
  background:          transparent url('./../../images/textHighlight-2.png') repeat-x scroll 0 0
}

.optionTable td {
  vertical-align:      middle;
  text-align:          left;
  font-size:           10px;
  padding:             3px 2px;
  border:              1px solid #7BAFE2;
}
.optionTable .optionCheckBox {
  text-align:          center;
  width:               14px;
}
.optionTable .optionNumber {
  text-align:          center;
  width:               25px;
}
.optionTable .optionDescription {
  text-align:          left;
}
.optionTable .price {
  text-align:          right;
  width:               55px;
}
#hiddenDesc {
  display:             none;
  background:          #FFF;
  border:              1px solid #9FBAE2;
  width:               500px;
  padding:             15px;
  cursor:              pointer;
}
#deliveryServices {
  margin:              20px 0;
}
.versionInfo {
  border:              none;
  border:              1px solid #9FBAE2;
  margin:              20px 0 0 0;
}
.versionInfo th {
  background:       transparent url('./../../images/textHighlight-2.png') repeat-x bottom;
  color:            #000;
  font-size:        10px;
  padding:          4px 2px;
}
.versionInfo td {

  text-align:          center;
}
.versionInfo .emptyCol{
  height:              15px;
}
.versionInfo td.nameCell {
  width:               75px;
  cursor:              pointer;
  font-weight:         bold!important;
  text-align:          left;
  font-size:           11px;
}
.versionInfo td.nameCell span {
  color:               #333;
  font-weight:         bold;
}
.versionInfo td.nameCell a {
  color:               #333;
  font-weight:         bold;
}
.versionInfo td.nameCell span:hover {
  color:               #4C6EC8;
  font-weight:         bold;
}
.versionInfo td.nameCell a:hover {
  color:               #4C6EC8;
  font-weight:         bold;
}
.versionInfo td.PriceField, .versionInfo th.priceHeader {
  width:               90px;
}
.versionInfo tr.odd {
  background:          #D8ECF7!important;
}
.versionInfo tr.even {
  background:          #ADDDF7!important;
}
/*************************************/
/***********PRODUCTVERSIONPAGES ******/
/*************************************/
h3.name {
  background:          transparent url('./../../images/accessoryBox.png') no-repeat;
  font-size:           11px;
  padding:             1px 0 0 5px;
  height:              15px;
}
#AccessoryContainer {
  margin:              0 0 0 210px;
}
.AccessoryContainer {
  width:               406px;
  margin:              0 0 10px;
  border-left:         1px solid #7BAFE2;
  border-right:        1px solid #7BAFE2;
  border-bottom:       1px solid #7BAFE2;
  padding:             0 0 5px 0;
}
.AccessoryContainer .miniBtn {
  border:              none;
  background:          none;
  cursor:              pointer;
}
.AccessoryContainer .AccessoryImg {
  width:               48px;
  float:               left;
  margin:              0 0 0 5px;
}
.AccessoryContainer .AccessoryImg img {
  border:              1px solid #7BAFE2;
}
.accessoryInfo {
  padding:             5px 0 0 10px;
  float:               left;
}
.accessoryPriceLine {
  margin:              0 5px 5px;
  float:               right;
  line-height:         18px;
}
#availabilityInfo {
  margin:              5px 0 10px 0;
  color:               red;

}
.techInfo {
  font-size:           10px;
  width:               216px;
}
.techInfo tr {
  margin:              0 0 2px 0;
}
.header {
  font-weight:         bold;
}

.techInfo td {
  width:               50px;
  padding:             0 5px 0 0;
  border-bottom:       1px solid #7BAFE2;
}
.techInfo th {
  width:               110px;
  padding:             0 5px 0 0;
  border-bottom:       1px solid #7BAFE2;
}
td.pointer {
  cursor:              pointer;
}
#currentPrice, .currentPrice {
  width:               60px;
  height:              20px;
  line-height:         20px;
  background:          transparent;
  border:              none;
  /*color:               #142F5D;*/
  color:               #000;
  font-weight:         bold;
}
#accessoriePointer, #optionPointer,#techinfoPointer {
  cursor:              pointer;
}
span#oldPrice, span.oldPrice {
  text-decoration:     line-through;
  font-style:          italic;
  font-size:           10px;
}

#docList {
  list-style:          none;
  font-size:           12px;
  margin:              0 0 10px 0;
}
#docList li {
  width:               174px;
  line-height:         20px;
  padding:             0 0 0 18px;
}
#docListProduct {
  margin:              15px 0 0;
  list-style:          none;
}
#docListProduct li {
  border:              1px solid #82A6CE;
  line-height:         25px;
  padding:             0 25px;
  background:          #D8ECF7 url('./../../images/pdf.png') no-repeat 5px center;
  display:             block;
  margin:              0 0 5px 0;
}
#docListProduct li a {
  display:             block;
}
p.infoLine {
  font-size:           9px;
  display:             inline;
  margin:              0 0 10px 0;
}
#docList li.BA_German {
  background: transparent url('./../../images/pdf.png') no-repeat center left;
}
#docList li.BA_English {
  background: transparent url('./../../images/pdf.png') no-repeat center left;
}
#docList li.Certificate {
  background: transparent url('./../../images/pdf.png') no-repeat center left;
}
#docList li.Flow {
  background: transparent url('./../../images/flow.png') no-repeat center left;
}
#docList li.CAD {
  background: transparent url('./../../images/cad.png') no-repeat center left;
}
#docList li.CADZIP {
  background: transparent url('./../../images/zip.png') no-repeat center left;
}
#docList li.print {
  background: transparent url('./../../images/druck.png') no-repeat center left;
}
#docList li.wishlist {
  background: transparent url('./../../images/merkzettel.png') no-repeat center left;
  cursor:     pointer;
  color:      #333;
}
#docList li.wishlist:hover {
  color:      #4C6EC8;
}
#docList li.CAD2D {
  background: transparent url('./../../images/cad.png') no-repeat center left;
  cursor:     pointer;
}
#docList li.Catalog {
  background: transparent url('./../../images/pdf.png') no-repeat center left;
  cursor:     pointer;
}
.versionDescription {
  margin:           15px 0 0 0;
}
.currentStock {
  color:            green;
  margin:           5px 0 0 0;
}
.currentStockError {
  color:            red;
  margin:           5px 0 0 0;
}

/*************************************/
/***********    CART        **********/
/*************************************/
#cartTable {
  width:            616px;
}
#cartTable td {
  font-size:        11px;
  padding:          1px;
}
#cartTable th {
  background-color: #FFF;
  color:            #000;
  border-bottom:    1px solid #80B2E3;
  font-size:        12px;
  padding:          2px;
}

.odd {
  background-color: #D8ECF7;
}
.even {
  background-color: #EBF2F7;
}
.TAC { /*textAlignCenter*/
  text-align:       center;
}
.TAL { /*textAlignLeft*/
  text-align:       left;
}
.TAR { /*textAlignRight*/
  text-align:       right;
}
.ArtCol {
  width:            130px;
  height:           25px;
}
.priceField {
  width:            83px;
}
.quantity {
  width:               60px;
  float:               left;
  line-height:         18px;
  margin:              0;
}
.quantityCol {
  width:               65px;
}
.deleteBtn {
  width:            40px;
  line-height:      23px;
  text-align:       center;
}
 .cartIntroduction{
  margin:           15px 0;
  font-weight:      bold;
  color:            red;
}
.fRight {
  float:            right;
}
.fLeft {
  float:            left;
}

.deleteCartPositionSuccess {
  display:          block;
  font-size:        16px;
  font-weight:      bold;
  margin:           5px;
  color:            green;
}
.JSbutton {
  cursor:           pointer;
  display:          block;
  line-height:      23px;
  float:            left;
  width:            20px;
  margin:           0 10px;
}
#deliveryRequestBox .deliveryRequestLink {
  margin:           10px 0;
  cursor:           pointer;
}
#messageBox {
  display:          none;
  position:         absolute;
  background:       #E8E8E8;
  width:            500px;
  border:           1px solid #CCC;
  padding:          10px;
}
#messageBox .closer {
  cursor:           pointer;
}
.printBold,#printBold,#printBold a, .printBold a {
  font-weight: bold;
}
#cartTable td button.miniBtn {
  width:            45px;
  border:           1px solid #80B2E3;
  background:       #80B2E3;
  float:            right;
}
.finalRow {
  border-top:     1px solid #A8D8ED;
}
.cartTotalPrice {
  border:     2px solid #A8D8ED;
  border-width: 0 0 2px 0;
  float:      right;
}
.formRow .introduction {
  font-weight: bold;
  margin: 0 0 10px 5px;
}
.formRow p {
  margin-left: 5px;
}
.contentBox {
  margin:               25px 0 35px 0;
  padding:              0;
}
.updateCartBtn {
  border:              1px solid #80B2E3;
  background-color:    #D8ECF7;
}
.cartRowValue, .cartRowTitle {
float: left;
margin: 5px 0 0 5px;
}
.cartRowValue {
float: right;
padding: 0 10px 0 5px;
}
.titleWarenkorb {
  color:                #000000;
  font-family:          Arial,Helvetica,Verdana,sans-serif;
  font-size:            11px;
  font-weight: bold;
}

/*Formularobjekte*/
/*#registerForm*/ fieldset {
  padding: 5px;
  border: none;
}
fieldset h3 {
  margin: 10px 0 15px 0;
}
/*#registerForm*/ legend {
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #000;
}
#liveNotice, #liveMailNotice {
  padding:      3px 5px;
  margin:       5px 0 10px 0;
  width:        50%;
  border:       1px solid red;
  background:   #FDFF87;
  color:        red;
  display:      none;

}
#sSecQuestExample {
  width:        217px;
  padding:      1px;
}
fieldset input, fieldset select {
  margin:     0 5px 10px 0;
  border:     1px solid #80B2E3;
  background-color: #EBF2F7;
}
fieldset select {font-size: 10px;}
fieldset input {font-size: 10px;line-height:10px;}
/*#registerForm*/ select {
  width: 150px;
}
/*#registerForm*/ .buttonRow button  {
  height: 18px!important;
  min-width: 100px!important;
  border: 1px solid #EBAB00;
  background: transparent url('./../../images/buttonBg.png');
  margin: 10px 5px 0 0;
  display: block;
  float: left!important;
}
.registrationSuccessBox p {
  margin:                15px 0;
}
.cartLink, .requestLink {
  background:            transparent;
  margin:                5px 0 0 0;
  line-height:           17px;
  width:                 127px;
  padding:               0 0 0 7px
}
.requestLink {
  font-size: 14px;
  font-weight: bold;
}
table.optionTableCart {
  width:          614px;
}
.TableFieldForOptions {
  padding:        0!important;
}
.optionTableCart .Desc {
  width:          344px;
}
.optionTableCart .Option {
   width:         50px!important;
}
.formRow input, .formRow select, .contentBox select, .buttonRow input, .buttonRow button, .formRow textarea  {
  background-color: #EBF2F7;
  border: 1px solid #80B2E3;
  padding: 1px;
}
.mainPageLogin input , .mainPageLogin button {
  width:          130px;
}
.mainPageLogin button {
  margin:         0 0 10px 0;
}
.mainPageLogin {
  margin:         3px 0 0 0;
}
#btnMainLogin button {
  background:     none;
  border:         none;

}
.reminderInput {
  width:          450px!important;
}
/*************************************/
/***********    CHECKOUT    **********/
/*************************************/
#iDeliveryKind {
  width:               300px;
}
#deliveryKindSpan {
  float:               left;
  background:          #FFF;
  margin:              20px 0;
}
#deliveryKindSpan label {
  width:               250px;
  margin:              5px;
}
#deliveryKindSpan input {
  margin:              5px;
}
/*************************************/
/***********    CAD LIBRARY **********/
/*************************************/
.CAD3Dbox, .CAD2Dbox {
  width:               308px;
  float:               left;
  font-size:           14px;

}
.CAD3Dbox h1, .CAD2Dbox h1 {
  font-weight:         bold;
  border-bottom:       1px solid #7BAFE2;
  width:               100%;
  margin:              0!important;
  padding:             0 0 5px 4px;
  float:               left;
}
.listBoxZip {
  float:               left;
  width:               308px;
  background:          transparent;
  border-right:        1px solid #7BAFE2;
  padding:             10px 0 0 0;
}
.listBoxLast {
  float:               left;
  width:               100%;
  background:          transparent;
  padding:             10px 0 0 0;
}
#CAD3Dzips, #CAD2Dzips {
  float:               left;
  list-style:          none;
  width:               308px;
  padding:             0 0 0 4px;
}

#CAD3Dzips li, #CAD2Dzips li{
  width:               308px;
  margin:              5px 0;
}
#CAD3Dzips li a, #CAD2Dzips li a {
  display:              block;
  padding:              1px 0;
}
#CAD3Dzips li a span.Filename, #CAD2Dzips li a span.Filename {
  width:                240px;
  display:              block;
  float:                left;
}
/******************************************/
/***********    NEWSLETTER FORM  **********/
/******************************************/
#cmsNewsletterForm .formRow {
  float:               left;
  margin:              5px 0;
}
#cmsNewsletterForm label,#cmsNewsletterForm input {
  float:               left;
}
#cmsNewsletterForm label {
  font-weight:         bold;
}
#cmsNewsletterForm .Success,#cmsNewsletterForm .Error {
  margin:              10px 0;
}
#cmsNewsletterForm .Introduction {
  margin:              10px 0;
}
/******************************************/
/***********    ORDER OVERVIEW   **********/
/******************************************/
.accountTable, .checkoutCart  {
  width:               100%;
}
.myOrderTr:hover {background:#80B2E3;}
.myOrderTr td {
  padding:             0 4px;
  cursor:              pointer;
  height:              25px;
}
.checkoutCart tr td {
  padding:             2px;
}

td.nameCell a span.productName { color: #024D96; }

div#deliveryServices table { font-size: 10px; }

#payingConditionContainer {border: 1px solid #80B2E3; background: #EBF2F7; padding: 10px;font-size:12px;}
#payingConditionContainer label {font-weight: bold;}
.CP { cursor:pointer; }
#statusMessage { padding:8px 10px 0 10px; background:green; position:fixed; margin:auto; height:20px; top:100px;  text-align:center; background:transparent url(./../../images/textHighlight-2.png) repeat-x scroll center bottom; font-weight:bold; border:1px solid #72A2DB; white-space:nowrap; }

#sitemap {
  margin:     0 0 30px 0;
}
.sitemap {
  margin:     0 0 0 20px
}
.sitemap li a, .sitemap li {
  font-weight: bold;
  font-size:   14px;
  line-height: 16px;
  color:       #333;
}
.sitemap ul li a,.sitemap ul ul li a,.sitemap ul ul ul li a {
  font-weight: normal;
  font-size:   12px;
}
.sitemap ul {
  margin:     0 0 0 20px;
}
.sitemap ul ul {
  margin:     0 0 0 20px;
}
.sitemap ul ul ul {
  margin:     0 0 0 20px;
}

.miniBtn {cursor:pointer;}