/*
  $Id: stylesheet.css,v 1.53 2003/05/19 20:17:49 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

    /* Fluid, März 2012*/
    #navigation{
      float:left;
      margin-right:1%;
      padding-top:10px;
      width:20%;
    }
    #main_content{
      overflow:hidden;width:auto;padding-top:10px;
    }

    #page{
      margin:auto;min-width:883px; max-width: 1280px; POSITION: relative;z-index:90; background-color:white;
      text-align:left;
    }

    #normcheckoutcontainer{
      margin: 10px;
    }

    /* Index Oktober 2010 */

    .index_catbox {
    width: 31.8%;
    height: 1040px;
    padding: 0px;
    border: 1px solid #d4d4d4;
    margin: 1% 0 1% 1%;
    float: left;
    background: #ffffff;
    text-align: left;
    position: relative;

    }

    .index_all_cat   {
        position: absolute;
        left: 10px;
        bottom: 10px;
    }

    .index_referenz {
        width: 32%;
        padding: 0px;
        margin: 1% 0 1% 1%;
        text-align: left;
        float: left;
        z-index: 97;
        position: relative;
        

    }

    .index_referenz b   {
    color: #13518A;
    font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
    font-size: 11px;
    font-weight: bold;
    }

    .index_referenz_inner p     {position: relative; top: -5px;}
        .ref_background {
        width: 31.8%;
        padding: 0px;
        margin: 1% 0 1% 1%;
        text-align: left;
        position: absolute;
        top: 0%;
        bottom: 0%;
        background: #fff;
        border: 1px solid lightgray;
        float: left;
        z-index: 1;

    }

    .index_referenz_inner   {
        margin: 10px;
    }

    .index_referenz img {
        border: 1px solid lightgray;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .index_referenz hr  {
        clear: both;
        height: 1px;
        background: #c8c8c8;
    }
    .index_referenz p   {line-height: 18px !important;}


    #index_catbox_serversysteme {
    width: 100%;
    }

    #index_catbox_industriesysteme {
    width: 100%;
    }

    #index_catbox_pos {
    width: 100%;
    }

   .index_news {
    width: 65%;
    padding: 0px;
    margin: 0px 15px 15px 15px;
    float: left;
    text-align: left;
    }

    .index_feeds {
    width: 31%;
    margin: -4px 0px 0px 0px;
    float: left;
    text-align: left;
    }

    .index_catbox_text {
    padding: 0px;
    margin: 15px 9px 9px 9px;
    line-height: 1.8em;
    }

    .index_news_heading {
    font-family: Arial narrow, Arial, sans-serif;
    font-size: 24px;
    color: #b8b8b8;
    margin: 0px 0px 15px 15px;
    clear: both;
    text-align: left;
    }

    .index_catbox_heading {
    font-family: Arial, sans-serif;
    font-size: 24px;
    margin: 0px 0px 0px 0px;
    clear: both;
    text-align: left;
    color:#ffffff;
    padding:10px;
    text-transform: uppercase;

    }

    .index_catbox_heading_server { background:#c35015 url('/img/gradient_orange.png') repeat-x top left; border:1px solid #ad420c; cursor:default; }
    .index_catbox_heading_industrie { background: #e49402 url('/img/gradient_yellow.png') repeat-x top left; border: 1px solid #b07e1a; cursor:default;}
    .index_catbox_heading_pos { background:#6b7c09 url('/img/gradient_green.png') repeat-x top left; border:1px solid #6f8109; cursor:default; }

    .index_catbox_server a.indexcathead, .index_catbox_server a.indexcathead:hover, .index_catbox_server a.indexcathead:visited { color:#e04c00; }
    .index_catbox_industrie a.indexcathead, .index_catbox_industrie a.indexcathead:hover, .index_catbox_industrie a.indexcathead:visited { color:#d89825; }
    .index_catbox_pos a.indexcathead, .index_catbox_pos a.indexcathead:hover, .index_catbox_pos a.indexcathead:visited { color:#8ca30b; }

    .index_catbox_heading_small {
    margin: 20px 0px 5px 0px;
    font-size: 18px;
    text-transform: uppercase;
    clear: both;
    font-weight: normal;
    color: #333333;
    }

    .index_catbox_text_margin {
    margin-right: 4px;
    }

    .index_offer {
    height: 224px;
    margin-bottom: 15px;
    overflow:hidden;
    }

    .index_offer_price {
    color: #fe7100;
    font-weight: bold;
    font-size: 14px;
    }

    .index_offer_price_details {
    font-size: 10px;
    line-height: 1.5em;
    color: #666666;
    }

    .index_news_picture {
    width: 127px;
    height: 77px;
    border: 1px solid #b8b8b8;
    background: #ffffff;
    float: left;
    margin-right: 15px;
    clear:left;
    }

    .index_news_text {
    margin-right: 35px;
    height:94px;
    }

    /* Index Oktober 2010 Ende */

    #indexAngebote, #indexAngeboteBTO{
      position:relative !important;
      background-color:transparent !important;
    }

    #indexAngeboteBTO{
    width:695px;
    }

    #indexAngebote td, #indexAngeboteBTO td{
      position:relative !important;
      background-color:transparent !important;
    }

    #indexAngeboteBTO td{
      width:50%!important;
    }

    #indexAngebote h4, #indexAngebote p{
     margin-left:15px !important;
    }

    #indexAngebote h2{
     margin-left:17px !important;
    }

    #indexAngeboteBTO h4, #indexAngeboteBTO p{
     margin-right:15px !important;
    }

    #indexAngeboteBTO h2{
     margin-right:17px !important;
    }

    #indexAngebote .indexAngeboteTrenner, #indexAngebote .indexAngeboteTrennerVertikal, #indexAngeboteBTO .indexAngeboteTrenner, #indexAngeboteBTO .indexAngeboteTrennerVertikal{
     display:none !important;
     background:#fff !important;
    }


    #indexAngebote .indexAngeboteBildContainer, #indexAngeboteBTO .indexAngeboteBildContainer{
      text-align:center !important;
      margin-top:0;
      margin-bottom:0;
    }

    #indexAngebote .indexAngeboteBild, #indexAngeboteBTO .indexAngeboteBild{
     margin-left:auto !important;
     margin-right:auto !important;
      margin-top:0;
      margin-bottom:0;
      border-left:0!important;
      b\order-left:15px solid #fff;
    }

    #indexAngebote .indexAngebotePreis{
      bottom:11px !important;
      top:auto !important;
      right:0 !important;
      left:auto !important;
      padding:2px !important;
      border:0 !important;
      margin:0 !important;
      text-align:center !important;
      width:140px!important;
      height:52px!important;
      background-image:url(/img/preislinks_breit.jpg)!important;
      background-repeat:repeat-x!important;
      background-color:#23377c!important;
    }

    #indexAngeboteBTO .indexAngebotePreis{
      bottom:11px !important;
      top:auto !important;
      right:15px !important;
      left:auto !important;
      padding:2px !important;
      border:0 !important;
      margin:0 !important;
      text-align:center !important;
      width:140px!important;
      height:52px!important;
      background-image:url(/img/preislinks_breit.jpg)!important;
      background-repeat:repeat-x!important;
      background-color:#23377c!important;
    }

    #indexAngebote .indexAngebotePreis .preis, #indexAngeboteBTO .indexAngebotePreis .preis{
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
      font-size:17px !important;
      line-height:17px !important;
      font-weight:bold !important;
      padding:0 !important;
      border:0 !important;
      margin:0 !important;
    }

    #indexAngebote .indexAngebotePreis .preisZusatz, #indexAngebote .indexAngebotePreis .preisZusatz a, #indexAngeboteBTO .indexAngebotePreis .preisZusatz, #indexAngeboteBTO .indexAngebotePreis .preisZusatz a{
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
      font-size:12px !important;
      line-height:12px !important;
      font-weight:normal !important;
      padding:0 !important;
      border:0 !important;
      margin:0 !important;
    }

    #indexNews table{
      border:0!important;
    }

    h3.start, h2.start{
      margin-top:7px!important;
      margin-bottom:12px!important;
    }

    #indexAngebote .indexAngeboteHeadline, #indexAngeboteBTO .indexAngeboteHeadline{
      margin:0 !important;
      padding:0 !important;
    }

.shortdescription img{
  display:block;
  float:left;
}

.contentdiv p, p.content, .copy p {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #111111;
  line-height: 180%;
  padding:0;
  margin:0 0 11px 0;
}

body, td, th, li, input, textarea, select {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #111111;
}

/* fürs BTO zurückgesetzt, bei Gelegenheit ändern! */
td {
  font-size: 12px;
}

body{
	background:#b0bbd2 url('http://www.ico.de/img/pagbg.png') repeat-x top !important;
	margin:0;
	border:0;
	padding:0;
  height: 100%;
}

#pageFooter{
	background:transparent url('http://www.ico.de/img/pagsb.png') no-repeat bottom !important;
}

#pageShaddow{
	background:transparent url('http://www.ico.de/img/pagsh.png') repeat-y top !important;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position:relative;
}

#pageShaddowTop{
	background:transparent url('http://www.ico.de/img/pagst.png') no-repeat top !important;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

.abstand {
padding-right: 15px;
}

.white{
  color:#fff !important;
}

.invert {
  color: #ffffff !important;
}

.center {
  text-align:center !important;
}

.left {
  text-align:left !important;
}

.right {
  text-align:right !important;
}

.floatRight {
  float:right !important;
  clear:both !important;
  margin-left:9px !important;
}

.marginRight {
  margin-right:15px !important;
}

.floatLeft {
  float:left !important;
  clear:both !important;
  margin-right:9px !important;
}

.clear, .clearer{
  clear:both;
}

.marginLeft {
  margin-left:15px !important;
}
/*
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++ Content, Static-Seiten
*/

div.contentdiv, div.copy{
  width:auto;
  border:0;
  padding-right:10px;
}

div.copy{
  overflow:hidden;
}

div.contentdiv{
  overflow:visible;
}

#static_healthcare_index {
  width:100%; height:360px; border:1px solid #aaaaaa; background:url(/img/healthcare_index_bg.jpg) repeat-x; text-align:center; margin:0 0 15px 0;
}

#static_healthcare_index_center {
  width:885px; margin:auto; margin-top:30px;
}

.static_healthcare_index_panel {
  width:20%; height:236px; float:left;
  margin: 0 2%;
}


.static_healthcare_index_scanner {
  width:20%; height:236px; float:left;   margin: 0 2%;
}

.static_healthcare_index_panel img, .static_healthcare_index_scanner img{
    width: 100%; 
    max-width: 180px;
}


.static_healthcare_index_panel p, .static_healthcare_index_scanner p {
  font-size:30px; font-family:Cambria,Georgia,Times,"Times New Roman",serif; color:#396d9d;
}
/*
  Links (Content)
*/
.copy a, .copy a:link, .copy a:active, .copy a:visited, .copy a:hover, .smallText a, .smallText a:link, .smallText a:active, .smallText a:visited, .smallText a:hover {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;

}

.copy a, a:link, .smallText a, a:link {
  color:#13518a;
  text-decoration:underline;
}

.copy a:hover, .copy a:active, .copy a:visited, .smallText a:hover, .smallText a:active, .smallText a:visited {
  color:#6d93b7;
}

.copy a:hover, .smallText a:hover, {
  text-decoration:none;
}

.static_menu_top {
  width:100%;
  clear:both;
  margin:10px 0px 20px 0px;
}

.static_menu_bottom {
  width:100%;
  clear:both;
  margin:10px 0px 20px 0px;
}

/*
  Listen (Content)
*/

ul.content, ol.content, .copy ul, .copy ol{
  margin-top:0;
  margin:0 0 11px 36px;
  padding:0;
  list-style-type:disc;
  list-style-position:outside;
}

.sitemap ul ul{
  margin:0 0 0 36px!important;
}

.copy li {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #111111;
  line-height: 180%;
}
/*
  Überschriften (Content)
*/

h2.content, .copy h2, h1.content, .copy h1 {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 26px;
  font-weight: normal;
  color: #13518a;
  margin:-6px 0 11px 0;
  text-indent:0;
}

h3.content, .copy h3, h2.ueberschrift {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #13518a;
  margin:26px 0 26px 0;
  padding:0;
}

h3.start {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #13518a;
  margin:0 0 26px 0;
  padding:0;
}

h4.content, .copy h4, .copy legend {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #13518a;
  margin:1px 0 10px 0;
  padding:0;
}

h5.content, .copy h5, h6.content, .copy h6, h7.content, .copy h7, h8.content, .copy h8, .copy b, p.content b{
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #13518a;
}

h5.content, .copy h5, h6.content, .copy h6, h7.content, .copy h7, h8.content, .copy h8 {
  margin:1px 0 10px 0;
  padding:0;
}

p.zitat, p.zitat a {
  font-family:Cambria,Georgia,Times,"Times New Roman",serif!important;
  font-style:italic!important;
  font-size: 22px!important;
  font-weight: normal!important;
  line-height: 160%!important;
  color: #396d9d!important;
  padding:0!important;
  margin:0 0 11px 0!important;
}
/*
  Bilder (Content)
*/

img.border, div.border{
  border-style: solid !important;
  border-width: 3px !important;
  border-color: #a8c6e1 !important;
  margin: 3 0 15 0;
}

img.imgLeft {
  display:block;
  float:left;
  margin-right:15px;
}

img.imgRight {
  display:block;
  float:right;
  margin-left:15px;
}
/*
  Tabellen (Content)
*/

hr {
 height:3px;
 width:100%;
 color:#dee9f4;
 background-color:#dee9f4;
 border:0;
}

table.content, .copy table {
  border-collapse:collapse;
  clear:both;
  width:100%;
  margin:0 0 11px 0;
}

table.content tr, .copy tr {
}

table.content td, .copy td {

  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #111111;
  line-height: 180%;
  padding:0 9px;
  min-height:22px;
  text-align:left;
  vertical-align:top;
}

table.content th, .copy th {
  border:3px solid #dee9f4;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 14px;
  color: #ffffff;
  line-height: 180%;
  padding:0 9px;
  background-color:#13518a;
  min-height:22px;
  font-weight:normal;
  text-align:left;
  vertical-align:top;
}

table.noBorder td, table.noBorder th {
  border:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

.odd{
  background-color:#f1f3f5 !important;
}

.even{
  background-color:#ffffff !important;
}
/*
  Formulare (Content)
*/

.pflicht{
  float:right;
  text-align:right;
  position:relative;
  top:22px;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif !important;
  font-size: 12px !important;
  font-weight:normal !important;
  color: #b8b8b8 !important;
  line-height: 100% !important;
  text-decoration:none !important;
}

.copy form{
  display:block !important;

  margin:0;
  padding:0;
  border:0;
}

.copy label, .copy fieldset fieldset legend{
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #13518a;
}

.copy fieldset, div.fieldset{
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #111111;
  line-height: 180%;
  margin:0 9px 11px 0;
  display:block;
  width:374px!important;
  w\idth:402px;
  border:3px solid #dee9f4;
  padding:11px;
  overflow:hidden;
}

.copy fieldset fieldset{
  width:100%;
  border:0;
  padding:0;
  clear:both;
  margin:0 !important;
}

.copy legend{
  padding:0 9px;
  margin-bottom:3px;
  margin-top:-16px;
}

.copy fieldset fieldset legend{
  padding:0;
  margin:0;
  border:0;
}

.copy fieldset fieldset legend span{
  display:block;
  position:relative;
  left:0 !important;
  lef\t:-7px;
}

.copy label{
  display:block;
  clear:both;
}

.copy .text, .copy .password{
  width:377px;
  w\idth:374px;
  border:1px solid #13518a;
  margin:0;
}

.copy .postal{
  width:118px;
  w\idth:115px;
  display:block;
  float:left;
  margin-right:5px;
}

.copy .city{
  width:257px;
  w\idth:254px;
  display:block;
  float:left;
}

.copy .street{
  width:257px;
  w\idth:254px;
  display:block;
  float:left;
  margin-right:5px;
}

.copy .number{
  width:118px;
  w\idth:115px;
  display:block;
  float:left;
}

.copy .radio, .copy .checkbox{
  border:0;
  margin:0 0 0 4px !important;
}

.select{
  width:377px;
  w\idth:374px;
  display:block;
  border:1px solid #13518a;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #111111;
  line-height: 180%;
  padding:0;
  margin:0;
}

.copy .textarea{
  width:377px;
  w\idth:374px;
  display:block;
  border:1px solid #13518a;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #111111;
  line-height: 180%;
  padding:0;
  overflow:hidden;
  margin:0 0 9px 0;
}

label.row{
  font-size: 12px !important;
  color: #111111 !important;
  font-weight:normal !important;
  border:0;
  float:left !important;
  clear:none !important;
  width:auto !important;
  padding-right:9px;
  position:relative;
  left:0 !important;
  border:0;
  overflow:visible;
}

label.slim{
  float:left !important;
  clear:none !important;
  margin-right:11px;
}

label.slim input{
  float:left !important;
}

fieldset.slim {
  position:relative;
  padding-bottom:11px !important;
  paddin\g-bottom:0;
}

.copy fieldset fieldset label{
  font-size: 12px !important;
  color: #111111 !important;
  font-weight:normal !important;
}

.copy fieldset fieldset .checkbox, .copy fieldset fieldset .radio{
  float:left !important;
  clear:none !important;
}

.checkbox, .radio{
  display:block !important;
}

.code_inject{
  height:300px;
  width:662px !important;
  w\idth:680px;
  padding:8px;
  display:none;
  position:absolute;
  top:50px;
  left:0;
  background-color:fff;
  border:1px solid #9aa7c6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: .9;
	z-index:99999;
	overflow:scroll;
}

.code_container{
  position:relative;
	z-index:0;
}

textarea.code{
  font-size:11px;
  margin:0 0 11px 0;
  border:0;
  width:642px;
  overflow:auto;
  height:auto!important;
  background-color:transparent;
  color:#0a246a;
}

.copy div.code{
  float:left;
  clear:both;
  margin:0 0 9px 0;
  border:0;
  width:480px;
  overflow:visible;
  background-color:#fff;
  position:relative;
}

div.centered div{
  height:22px !important;
  width:10px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  white-space:nowrap !important;
  overflow:visible !important;
}

div.centered{
  text-align:center !important;
  border:1px solid grey;
}

div.centered{
  margin-bottom:0 !important;
}

div.centered table{
  border:0 !important;
  table-layout:auto !important;
  width:100% !important;
  margin:0 !important;
  overflow:visible !important;
}

div.centered table td{
  padding:0 4px 0 5px !important;
}

.blue{
  background:url('http://www.ico.de/img/butbgb.jpg') repeat-x 0 0 !important;
}

.grey{
  background:url('http://www.ico.de/img/butbgs.jpg') repeat-x 0 0 !important;
}
/*
  Breadcrumbs und untere Kategorienavigation
*/

.breadcrumb, .breadcrumb b, .gloss{
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif !important;
  font-size: 12px !important;
  font-weight:normal !important;
  color: #b8b8b8 !important;
  line-height: 100% !important;
  text-decoration:none !important;
}

.breadcrumb{
  line-height: 17px !important;
}

.breadcrumb a{
  color: #b8b8b8 !important;
  text-decoration:none !important;
}

.breadcrumb a:hover{
  color: #b8b8b8 !important;
  text-decoration:underline !important;
}

.breadcrumb a.active, .breadcrumb a.active:hover{
  color: #434343 !important;
}

.bottomlinks {
  list-style-type:none !important;
  list-style-position:outside !important;
  margin:8px 0 0 0 !important;
  padding:0 !important;
  display:block;
  line-height: 200%;
  height:30px;
}

.bottomlinks li  {
  list-style-type:none !important;
  list-style-position:outside !important;
  float:left;
  margin:0 !important;
  padding:0 !important;
}
/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Dienstleistungen
*/

.dienstleistungen_container {
    clear:both;
    margin-top:32px;
}

.dienstleistungen_container {
    clear:both;
    margin-top:32px;
}

.dienstleistungen_container h3 {
    margin-top:15px;
}

.dienstleistungen_container:last-of-type {
    margin-bottom:100px;
}

.dienstleistungen_content {
    margin-right:288px!important;
}

.dienstleistungen_content_onethird {
    width: 31.2%;
    float: left;
    margin-right: 2%;
}

.dienstleistungen_content_onehalf {
    width: 48%;
    float: left;
    margin-right: 2%;
}

.dienstleistungen_contactbox {
    position: absolute;
    top: 197px;
    right: 9px;
    width: 260px;
    height: 80px;
    background: #f1f3f5;
    border: 1px solid #b8b8b8;
    padding: 10px;
}

.dienstleistungen_tagcloud {
    margin-top: 32px;
    margin-bottom: 24px;
    border: 3px solid #dee9f4;
    padding: 15px;
    word-spacing: 5px;
    text-align: center;
    clear:both;
}

.dienstleistungen_tagcloud a {
    text-decoration:none;
}

.dienstleistungen_tag1 { font-size:10px; }
.dienstleistungen_tag2 { font-size:12px; }
.dienstleistungen_tag3 { font-size:14px; }
.dienstleistungen_tag4 { font-size:20px; }

.dienstleistungen_image {
    width:100%;
}

.dienstleistungen_referenzen_quote {
    color:#13518a;
}

.dienstleistungen_right_container {
    background:url(/img/dienstleistungen-right-bg.png) repeat-x bottom;
    width:186px;
    padding:8px 50px 8px 8px;
    border:1px solid #eeeeee;
    position:relative;
    display:block;
    line-height:14px;
    margin-bottom:9px;
    height:29px;
}

.dienstleistungen_right_button {
    position:absolute;
    right:5px;
    top:0px;
    border:0px;
}

/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Kasten rechts
*/

#copyRight {
  float:right;
  width:253px!important;
  w\idth:263px;
  margin-top:27px;
  border-left:1px solid #eaeaea;
  padding-left:9px;
}

#copyRightSingle, .copyRightSingle {
  float:right;
  width:253px!important;
  w\idth:263px;
  margin-top:0px;
  border-left:1px solid #eaeaea;
  padding-left:9px;
}

#copyRightSingle2, .copyRightSingle2 {
  float:right;
  width:253px!important;
  w\idth:263px;
  margin-top:0px;
  padding-left:9px;
}

#copyRightVrule {
    position: absolute;
    right: 221px;
    bottom:120px;
    top: 290px;
    width: 70px;
    background: url(/img/dienstleistungen/dienstleistungen_vrule_gradient.png) repeat-y ;
    z-index: -1;
}

#boxRight {
  position:absolute;
  top:195px;
  right:9px;
  width:270px;
  color:#434343;
}

#boxRight .box{
  border:1px solid #eaeaea;
  display:block;
  background-color:#fff!important;
  margin-bottom:9px;
  padding:0 9px;
}
#boxRight .box h4.content{
  padding:0!important;
  margin:0!important;
  line-height:22px!important;
  }

#boxRight .box p{
  padding:0!important;
  color:#434343!important;
  margin:0!important;
  line-height:22px!important;
  }


/*
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Navigation Seite
*/

#leftnaviBG {
	background:#ffffff !important;
}

#leftnaviBG {
	background:#fcfcfd !important;
}

#navileft ul.leftnavi1 {
  width:auto !important;
  overflow:hidden;
}

#navileft ul.leftnavi1, #navileft ul.leftnavi2, #navileft ul.leftnavi3, #navileft ul.leftnavi4, #navileft ul.leftnavi5 {
	padding:0;
	list-style-type:none;
	display:block;
	clear:both;
	background-color:#fff;
}

#navileft ul.leftnavi1 {
  /*border-bottom:1px solid #23377c;*/
  border-bottom:1px solid #b8b8b8;
}

#navileft ul.leftnavi1 li {
  border-top:0;
  /*border-left:1px solid #23377c;*/
  border-left:1px solid #b8b8b8;
  border-bottom:0;
  /*border-right:1px solid #23377c;*/
  border-right:1px solid #b8b8b8;
  background:none;
  /*background:url(/img/nldar.gif) no-repeat top left;*/
}

#navileft ul.leftnavi1 li.active{
  /*border-bottom:1px solid #23377c;*/
  border-top:1px solid #b8b8b8;
  border-bottom:1px solid #b8b8b8;
}

#navileft ul.leftnavi1 li.active li.active{
  /*border-bottom:1px solid #23377c;*/
  border-top:0!important;
  border-bottom:0!important;
}

#navileft ul.leftnavi1 li.last{
  /*border-bottom:1px solid #23377c;*/
  border-bottom:0!important;
}

#navileft ul.leftnavi1 {
  margin:0 0 0px 9px;
}

.navibordertop{
  margin-top:10px!important;
}

#navileft ul.leftnavi2, #navileft ul.leftnavi3, #navileft ul.leftnavi4, #navileft ul.leftnavi5 {
  margin:0;
}

#navileft ul.leftnavi1 li, #navileft ul.leftnavi2 li, #navileft ul.leftnavi3 li, #navileft ul.leftnavi4 li, #navileft ul.leftnavi5 li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#navileft ul.leftnavi1 li.leftnaviBox {
  border-top:0;
  /*border-left:1px solid #23377c;*/
  border-left:1px solid #b8b8b8;
  border-bottom:0;
  /*border-right:1px solid #23377c;*/
  border-right:1px solid #b8b8b8;
  background:none;
  height:auto;
  line-height:22px;
  /*background:url(/img/nldar.gif) no-repeat top left;*/
}

#navileft ul.leftnavi1 li.leftnaviBox p, #navileft ul.leftnavi1 li.leftnaviBox label {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #434343;
  text-decoration:none;
  display:block;
  padding:0 9px 0 9px;
  line-height:22px;
  text-indent: 0px;
}

#navileft li.active, #navileft ul.leftnavi2 li, #navileft ul.leftnavi3 li, #navileft ul.leftnavi4 li, #navileft ul.leftnavi5 li {
  border-top:0;
  border-left:0 !important;
  border-bottom:0;
  border-right:0 !important;
  background:none !important;
}

ul.leftnavi1 li.active {
  /*border-top:1px solid #23377c !important;*/
  border-top:1px solid #b8b8b8 !important;
}

#navileft ul.leftnavi2 li.active, #navileft ul.leftnavi3 li.active, #navileft ul.leftnavi4 li.active, #navileft ul.leftnavi5 li.active {
  border-top:0 !important;
}

#navileft li.active {
  background:none ! important;
}

/* hier die schriftgröße auf 11pt setzen um das schriftgewischt zu reduzieren */
#navileft li.active a, #navileft li.active li.active a, #navileft li.active li.active li.active a, #navileft li.active li.active li.active li.active a, #navileft li.active li.active li.active li.active li.active a{
  font-weight:bold;
  font-size:12px !important;
}

#navileft li.active li a, #navileft li.active li.active li a, #navileft li.active li.active li.active li a, #navileft li.active li.active li.active li.active li a, #navileft li.active li.active li.active li.active li.active li a{
  font-weight:normal;
  font-size:12px !important;
}

#navileft div.active {
  background:none;
}

#navileft ul.leftnavi1 li a {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #434343;
  text-decoration:none;
  display:block;
  padding:0 9px 0 9px;
  line-height:22px;
  text-indent: 0px;
}

#navileft ul.leftnavi2 li a{
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #434343;
  text-decoration:none;
  display:block;
  padding:0 9px 0 20px;
  line-height:22px;
  text-indent: 0;
  background:transparent url(/img/rarr.gif) no-repeat 10px 0;
}

#navileft ul.leftnavi3 li a {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #434343;
  text-decoration:none;
  display:block;
  padding:0 9px 0 30px;
  line-height:22px;
  text-indent: 0;
  background:transparent url(/img/rarr.gif) no-repeat 20px 0;
}

#navileft ul.leftnavi4 li a {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #434343;
  text-decoration:none;
  display:block;
  padding:0 9px 0 40px;
  line-height:22px;
  text-indent: 0;
  background:transparent url(/img/rarr.gif) no-repeat 30px 0;
}

#navileft ul.leftnavi5 li a {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #434343;
  text-decoration:none;
  display:block;
  padding:0 9px 0 50px;
  line-height:22px;
  text-indent: 0;
  background:transparent url(/img/rarr.gif) no-repeat 40px 0;
}

#navileft li.leftnaviCategory {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #ffffff;
  border:0;
  border-top:1px solid #b8b8b8!important;
	background:#59689c url('http://www.ico.de/img/hnab2.gif') repeat-x 0 0 !important;
  padding:0 9px !important;
  line-height:22px;
}
#navileft ul.leftnavi1 li a:hover, #navileft ul.leftnavi2 li a:hover, #navileft ul.leftnavi3 li a:hover, #navileft ul.leftnavi4 li a:hover, #navileft ul.leftnavi5 li a:hover {
  color: #ffffff !important;
	background:#727eab url('http://www.ico.de/img/hnabg.gif') repeat-x center top;
}


#navileft ul.leftnavi1 li a:hover, #navileft ul.leftnavi2 li a:hover, #navileft ul.leftnavi3 li a:hover, #navileft ul.leftnavi4 li a:hover, #navileft ul.leftnavi5 li a:hover {
  color: #ffffff !important;
	background:#727eab url('http://www.ico.de/img/hnabg.gif') repeat-x center top;
}

#navileft li.leftnaviCategory a {
  color: #ffffff !important;
  padding:0 !important;
  text-decoration:underline !important;
  text-indent:0 !important;
}
#navileft li.leftnaviCategory a:hover {
  color: #ffffff !important;
  background:none !important;
  text-decoration:none !important;
}


/*
  +++++++++++++++++++++++++++++++++++++++++++++++ Categorylisting in Productlist
*/

#serversysteme b, .produktliste b{
  font-weight:normal;
}

table#serversysteme, table.produktliste {
  table-layout:fixed;
  border-spacing:0;
  border-collapse:collapse;
  margin-right:15px;
  width:660px !important;
}

table#serversysteme td, table.produktliste td{
  width:220px !important;
  height:22px;
  padding:0;
  font-size:12px;
  line-height:22px;
}

.smallText li.leftnaviCategory {
  display:none !important;
}

.smallText #details_left {
}

.smallText ul.leftnavi1 {
list-style:none;
margin:0;
padding:0;
}

.smallText ul.leftnavi1 li {
margin:0;
padding:0;
display:inline;
}

.smallText ul.leftnavi1 .even, .smallText ul.leftnavi1 .odd {
background-color:transparent !important;
}

.smallText ul.leftnavi1 li a {
  display:block;
  float:left;
  width:220px !important;
  height:22px;
  padding:0;
  font-size:12px;
  line-height:22px;
}

* html .smallText ul.leftnavi1 li a {
}

*:first-child+html .smallText ul.leftnavi1 li a {
}

.smallText ul.leftnavi1 li a:hover {
}

.smallText li.leftnaviCategory a {
}

.smallText li.leftnaviCategory a:hover {
}

.static_topmenu_box {
  background:#f3f3f3; float:left; margin:0 5px 5px 0; padding:5px; border:1px solid #aaaaaa;
}

.static_topmenu_box_selected {
  background:url("http://www.ico.de/img/hnab2.gif") repeat-x #59689c;
}

.static_topmenu_box_selected a:visited, .static_topmenu_box_selected a:link {
  color:#ffffff;
}

/*
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Footer
*/

a.footer {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  line-height:22px;
  text-decoration:none;
  color:#13518a;
}

a.footer:hover {
  color: #111111;
}

a.indexcat {
	color: #13518a;
  	text-decoration: underline;
	}

a.indexcat:hover {
	color: #13518a;
	background-color: #e6e6e6;
  text-decoration: none;
	}

a.indexcat:visited {
	color: #13518a;
	}

a.indexcathead {
  	text-decoration: none;
	}

a.indexcathead:hover {
	color: #434343;
	background-color: #e6e6e6;
  text-decoration: none;
	}

a.indexcathead:visited {
	color: #434343;
	}

/*
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Header
*/
/*
#head{
	background:#4e6983 url('http://www.ico.de/img/heabg.jpg') repeat-x top !important;
	height:157px !important;
}
*/
TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;  font-size: 12px;
  color: #ffffff;
}

TD.category_desc {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;  font-size: 12px;
  line-height: 1.5;
}

A.headerNavigation {
  color: #ffffff;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;  font-size: 12px;
  background: #eff0f0;
  color: #000000;
}
/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Alte Definitionen
*/

.boxText { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; }
.boxText12 { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; }
.errorBox { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }

.infoBox {
  background: #ffffff;
}

.leftInfoBox {
}

.infoBoxContents {
  background: #f0f0f0;
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;  font-size: 12px;

  border-left-width:0px;
  border-left-style:solid;
  border-left-color:black;
  padding-left:5px;
  border-right-width:0px;
  border-right-style:solid;
  border-right-color:black;
  padding-right:5px;
  border-top-width:0px;
  padding-top:0px;
  border-bottom-width:0px;
  border-bottom-style:solid;
  border-bottom-color:black;
  padding-bottom:5px;
}

.leftInfoBoxContents {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
}

.leftInfoBoxHeading {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
	font-size: 12px;
}

.infoBoxNotice {
}

.infoBoxNoticeContents {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
}

TD.infoBoxHeading {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #eff0f0;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TR.productListing-heading {
  background: #cfcfcf;
}

TD.productListing-heading {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  background: #cfcfcf;
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  padding-top: 13px;
}

TD.accountCategory {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
}

TD.tableHeading {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #ff0000;
}

SPAN.greetUser {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  color: #ff0000;
}

SPAN.errorText {
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  color: #ff0000;
}
/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Navigation Header
*/

#supportLogin{
display:inline!important;
}

#supportLogin input{
display:none!important;
}

#nav {
	list-style: none;
	padding: 0;
	border-style: solid;
	text-align:left;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  line-height:22px;
	height:22px !important;
	left:0 !important;
}

#navBeside {
	list-style: none;
	background: #ffffff !important;
	padding: 0;
	border-style: solid;
	text-align:left;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px;
  line-height:22px;
	border-width:1px 0 1px 0;
	border-color:#13518a;
	height:22px !important;
	right:0 !important;
	width:30% !important;
}

#nav ul, #navBeside ul{
	list-style: none;
	background: #ffffff;
	font-weight: bold;
	padding:0;
	text-align:left;
}

#nav a, #navBeside a {
	display:block;
	color: #13518a;
	text-decoration: none;
	padding:0 9px;
	height:22px;
	overflow:hidden;
	white-space:nowrap;
}

#nav b, #navBeside b {
  font-weight:bold;
  font-size:11px;
	height:22px;
}

#nav a:hover, #navBeside a:hover {
	color:#ffffff;
}

#nav a#hcast {
	width:11px !important;
	w\idth:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:#ffffff url('http://www.ico.de/img/hcahl.gif') no-repeat top center;
}

#nav a#hcapr {
	width:57px !important;
	w\idth:75px;
}

#nav a#hcait {
	width:106px !important;
	w\idth:124px;
}

#nav a#hcaso {
	width:62px !important;
	w\idth:80px;
}

#nav a#hcasu {
	width:50px !important;
	w\idth:68px;
}

#nav a#hcacm {
	width:86px !important;
	w\idth:104px;
}

#nav a#hcacn {
	width:169px !important;
	w\idth:187px;
}

#navBeside a#hcaca {
	width:70px !important;
	w\idth:88px;
}

#navBeside a#hcalo {
	width:34px !important;
	w\idth:52px;
}

#navBeside a#hcaus {
	width:31px !important;
	w\idth:49px;
}

#nav a#hcast:hover, #nav li:hover a#hcast {
	color:#434343 !important;
}

#nav a#hcapr:hover, #nav li:hover a#hcapr {
	color:#434343 !important;
}

#nav a#hcait:hover, #nav li:hover a#hcait {
	color:#434343 !important;
}

#nav a#hcaso:hover, #nav li:hover a#hcaso {
	color:#434343 !important;
}

#nav a#hcasu:hover, #nav li:hover a#hcasu {
	color:#434343 !important;
}

#nav a#hcacm:hover, #nav li:hover a#hcacm {
	color:#434343 !important;
}

#nav a#hcacn:hover, #nav li:hover a#hcacn {
	color:#434343 !important;
}

#navBeside a#hcaca:hover, #navBeside li:hover a#hcaca {
	color:#434343 !important;
}

#navBeside a#hcalo:hover, #navBeside li:hover a#hcalo {
	color:#434343 !important;
}

#navBeside a#hcaus:hover, #navBeside li:hover a#hcaus {
	color:#434343 !important;
}

#nav li li a, #navBeside li li a {
	display: block;
	color: #434343;
	text-decoration: none;
	padding:0 8px;
	width:184px !important;
	w\idth:350px;
}

#nav li li a:hover, #navBeside li li a:hover {
	color: #ffffff;
}

#nav li {
	float: left;
	padding: 0;
}

#navBeside li {
	float: right;
	padding: 0;
}

#nav li ul, #navBeside li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 350px;
	font-weight: normal;
	border-width:0 1px 1px 1px !important;
	border-color:#13518a;
	border-style:solid;
	margin: 0;
}

#nav li ul a:hover, #navBeside li ul a:hover {
	background:#ffffff url('http://www.ico.de/img/hnabg.gif') no-repeat 0 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #navBeside li:hover ul ul, #navBeside li:hover ul ul ul, #navBeside li.sfhover ul ul, #navBeside li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #navBeside li:hover ul, #navBeside li li:hover ul, #navBeside li li li:hover ul, #navBeside li.sfhover ul, #navBeside li li.sfhover ul, #navBeside li li li.sfhover ul {
	left: auto;
}

#nav li li:hover, #nav li li.sfhover, #navBeside li li:hover, #navBeside li li.sfhover {
}
/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Alte Definitionen
*/

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size: 12px; color: #ff0000; }

td.headline { vertical-align:center; font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size:12px; color:#111111;}
td.headline2 { vertical-align:top; font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif; font-size:12px; color:#0111111;}
td.headline2 div table tbody tr td b, td.headline2 div table tbody tr td span b {color:#111111 !important;}

A.btomenu {
  font-size: 12px;text-decoration: none
}

.btowarn {
  color:red;
	font-weight:bold;
}
.btoselect {
  width:680px;
      font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace!important;
}
.btogesamtbreite {
  width:690px;
}
.btotypname {
  width:680px;
	height: 40px;
	background-image:url(/bto/images/trenner.gif);
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
color: white;
	font-size: 12px;
	font-weight:bold;
}
.btoexpresshinweis {
	padding-left:8px;
	padding-top:5px;
	padding-bottom:8px;
}
.btoaufpreis {
	position:absolute;left:800px
}

.tooltip{
width: 409px; color:#000;
font:lighter 11px/1.3;
font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
text-decoration:none;text-align:left}

.tooltip span.top{padding: 30px 8px 0;
    background: url(/img/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(/img/bt.gif) no-repeat bottom}

/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ProductList
*/

.productlist_heading {
    float:right;
    text-transform:none;
    font-size:12px;
    color:#ffffff;
}

#produktliste{
  background:transparent url(/img/prtbg.png) repeat-x;
  width:680px;
  position:relative;
  top:15px;
}

#produktlisteTop{
  width:auto;
}

#produktlisteBottom{
  padding-bottom:8px;
  width:auto;
}

a.plToggle{
  margin:0 8px 0  8px;
}

div.plToggle{
  background:transparent url(/img/toggm.gif) repeat-x bottom;
  height:40px;
  display:inline;
  margin:0;
}

div.plToggleR{
  background:transparent url(/img/toggr.gif) no-repeat bottom right;
  height:40px;
  width:5px;
  display:inline;
  margin:0 8px 0 0;
}

div.plToggleL{
  background:transparent url(/img/toggl.gif) no-repeat bottom left;
  height:40px;
  width:5px;
  display:inline;
  margin:0 0 0 8px;
}

span.plToggle{
  line-height:40px;
}

div.plToggle span.plToggle{
  margin:0 15px 0 15px;
}


/* Buttons */

/* rounded buttons */
.round {
	cursor:pointer;
	cursor:hand;
	line-height:27px;
	height:27px;
	background:url(/img/buttons/button.gif) no-repeat right top;
	padding-right:30px;
	display:inline-block;
}

.round ins, .roundSubmit {
	background:url(/img/buttons/button.gif) no-repeat left top;
	height:27px;
	line-height:27px;
	display:inline-block;
	padding-left:30px;
	font-size:11px;
	font-weight:bold;
	color:black;
}

	a.round:hover {background-position:right -155px;}
	a.round:hover ins {background-position:left -155px;}


/* end rounded buttons */

/*
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Alte Definitionen
*/

/*
  +++++++++++++++++++++++++++++++++++++++++++++++++++++ Referenzseitennavigation
*/


#specialNav{
width:318px;
background-color:#fff;
border:1px solid #b8b8b8;
text-align:left;
padding:9px;
}
#specialNav {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute; right: -169px; top: 212px;
}
body > div#specialNav {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}
div#specialNav {
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  right: expression( ( -169 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 212 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}


    /* BUTTONS */

    .button_03, .button_03:link, .button_03:active, .button_03:visited, .button_03_active {
      font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace!important;
      text-decoration:none;
      text-align:center;
      line-height:22px;
      overflow:visible;
      color:#fff!important;
      font-size:12px!important;
      font-weight:normal!important;
      display:block;
      background:url('http://www.ico.de/img/sbohl.png') repeat-x 0 0 !important;
      height: 22px !important;
      width:auto;
      border:0;
      outline:none;
      padding:0 9px 0 9px !important;
      margin:0 !important;
      cursor:pointer;
      vertical-align:middle;
      clear:both;
      float:left;
      white-space:nowrap;
    }
    .button_04, .button_04:link, .button_04:active, .button_04:visited, .button_04_active {
      font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace!important;
      text-decoration:none;
      text-align:center;
      line-height:22px;
      overflow:visible;
      color:#fff!important;
      font-size:12px!important;
      font-weight:normal!important;
      display:block;
      background:url('http://www.ico.de/img/sbghl.png') repeat-x 0 0 !important;
      height: 22px !important;
      width:auto;
      border:0;
      outline:none;
      padding:0 9px 0 9px !important;
      margin:0 !important;
      cursor:pointer;
      vertical-align:middle;
      clear:both;
      float:left;
      white-space:nowrap;
    }
    .button_03:hover, .button_03_hover {
      font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace!important;
      text-decoration:none;
      text-align:center;
      line-height:22px;
      overflow:visible;
      color:#fff;
      font-size:12px!important;
      font-weight:normal!important;
      display:block;
      background:url('http://www.ico.de/img/sbohh.png') repeat-x 0 0 !important;
      height: 22px !important;
      width:auto;
      border:0;
      outline:none;
      padding:0 9px 0 9px !important;
      margin:0 !important;
      cursor:pointer;
      vertical-align:middle;
      clear:both;
      float:left;
      white-space:nowrap;
    }
    .button_04:hover, .button_04_hover {
      font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace!important;
      text-decoration:none;
      text-align:center;
      line-height:22px;
      overflow:visible;
      color:#fff;
      font-size:12px!important;
      font-weight:normal!important;
      display:block;
      background:url('http://www.ico.de/img/sbghh.png') repeat-x 0 0 !important;
      height: 22px !important;
      width:auto;
      border:0;
      outline:none;
      padding:0 9px 0 9px !important;
      margin:0 !important !important;
      cursor:pointer;
      vertical-align:middle;
      clear:both;
      float:left;
      white-space:nowrap;
    }
    a.button_03:active {
      background:url('http://www.ico.de/img/sboha.png') repeat-x 0 0 !important;
      padding:1px 8px 0 10px !important;
      height:21px !important;
      margin-bottom:-1px !important;
    }
    a.button_04:active {
      background:url('http://www.ico.de/img/sbgha.png') repeat-x 0 0 !important;
      padding:1px 8px 0 10px !important;
      height:21px !important;
      margin-bottom:-1px !important;
    }
    :root a.button_03:active {
      margin-bottom:0 !important;
    }
    .button_03_active {
      background:url('http://www.ico.de/img/sboha.png') repeat-x 0 0 !important;
    }
    .button_04_active {
      background:url('http://www.ico.de/img/sbgha.png') repeat-x 0 0 !important;
    }
    :root .button_03_active {
      padding:1px 8px 0 10px !important;
    }
    .consolas {
    }


    /* Buttons für Suchfilter */

		a.filterbutton {
		    background: transparent url('/img/buttons/bg_button_a.gif') no-repeat scroll top right;
		    color: #444!important;
		    display: block;
		    float: left;
		    font: normal 12px arial, sans-serif;
		    height: 22px;
		    margin-right: 6px;
		    padding-right: 9px; /* sliding doors padding */
		    text-decoration: none;
		}

		a.filterbutton, a.filterbutton * {
		    white-space:nowrap;
		}

		a.filterbutton span {
		    background: transparent url('/img/buttons/bg_button_span.gif') no-repeat;
		    display: block;
		    line-height: 12px;
		    padding: 5px 0 5px 24px;
		}

		a.filterbutton_desel {
		    background: transparent url('/img/buttons/bg_button_a_desel.gif') no-repeat scroll top right;
		    color: #444;
		    display: block;
		    float: left;
		    font: normal 12px arial, sans-serif;
		    height: 22px;
		    margin-right: 6px;
		    padding-right: 9px; /* sliding doors padding */
		    text-decoration: none;
		}

		a.filterbutton_desel span {
		    background: transparent url('/img/buttons/bg_button_span_desel.gif') no-repeat;
		    display: block;
		    line-height: 12px;
		    padding: 5px 0 5px 24px;
		}

		b.filteritem{
				margin:-6px 0 -8px 0;
  			text-indent:0;
				display:block;
		}


/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++AUS DEM FORMS-STYLESHEET FÜRS BUILD-TO-ORDER
*/

  .container_top {
    border:0;
    margin:0;
    padding:0;
    width:680px;
    overflow:visible;
  }

  .subcolumns_top, .subcolumns_bottom {
  border:3px solid #dee9f4!important;
    padding:11px 0 11px 11px;
    overflow:visible;
  }

  .c50_1 {
    clear:both!important;
    width:332px!important;
    float:left!important;
    margin:0!important;
    overflow:hidden!important;
  }

  .c50_2 {
    clear:none!important;
    width:320px!important;
    float:left!important;
    margin-left:0!important;
    overflow:hidden!important;
  }

  .c30_1 {
    clear:both;
    width:221px!important;
    float:left!important;
    overflow:visible!important;
  }

  .c30_2 {
    clear:none!important;
    width:221px!important;
    margin-left:0!important;
    float:left!important;
    overflow:visible!important;
  }

  .c30_3 {
    clear:none!important;
    width:210px!important;
    margin-left:0!important;
    float:left!important;
    overflow:visible!important;
  }

  .container_top fieldset {
    width:680px!important;
    border:none;
    padding:0;
    margin:0;
    display:block;
  }

  .subcolumns_top input.form_element,
  .subcolumns_top textarea.form_element {
  border:1px solid #13518a;
  width:200px;  }

  .subcolumns_top input.contact_element,
  .subcolumns_top textarea.contact_element {
  border:1px solid #13518a;
  width:200px;  }

  .subcolumns_bottom input.form_element,
  .subcolumns_bottom select.form_element,
  .subcolumns_bottom textarea.form_element {
  border:1px solid #13518a;
  width:318px;  }

  .subcolumns_bottom input.contact_element,
  .subcolumns_bottom select.contact_element,
  .subcolumns_bottom textarea.contact_element {
  border:1px solid #13518a;
  width:318px;  }

  /* General form styling  | Allgemeine Formatierung des Formulars */
  .container_top { overflow:visible; }
  .container_top fieldset { overflow:visible; }
  .container_top label { display:block; cursor:default; }
  .container_top legend { background:transparent; border:0; padding:0 0.5em; }
  .container_top .message { display:block; margin-bottom:0.5em; color:#666; }

  /* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
  .container_top input[type=hidden] { display:none !important; }

  /* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
  .container_top sup { color:#800; font-weight:bold; }

  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  .subcolumns_top div.type-text,
  .subcolumns_top div.type-select,
  .subcolumns_top div.type-check,
  .subcolumns_top div.type-button {
    margin:0 0 15px 0;
    padding:0;
    overflow:hidden;
    border:0;
    width:210px!important;
  }

  .subcolumns_bottom div.type-text,
  .subcolumns_bottom div.type-select,
  .subcolumns_bottom div.type-check,
  .subcolumns_bottom div.type-button {
    margin:0 0 15px 0;
    padding:0;
    overflow:hidden;
    border:0;
    width:333px!important;
  }

  /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */

  .type-check input.form_element { cursor:pointer; width:auto; border:none; display:inline;}
  .type-check label { display:inline; }

    /* Price-Box in Details.tpl */

.artPrice, .artPriceAlt{
  color:#fff!important;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 17px!important;
  font-weight: bold!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  line-height:24px!important;
}
.artPriceSmall, .artPriceSmallAlt{
  color:#fff!important;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 11px!important;
  font-weight: bold!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  line-height:15px!important;
}

.artOldprice, .artOldpriceAlt{
  color:#fff!important;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 12px!important;
  font-weight: normal!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  line-height:24px!important;
  text-decoration:line-through!important;
  font-style:italic!important;
}

.artOldpriceSmall, .artOldpriceSmallAlt{
  color:#fff!important;
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 10px!important;
  font-weight: normal!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  line-height:15px!important;
  text-decoration:line-through!important;
  font-style:italic!important;
}

.artTax, .artTax a, .artTax a:hover, .artTaxAlt, .artTaxAlt a, .artTaxAlt a:hover{
  margin:0!important;
  color:#fff!important;
  text-align:center!important;
  font-style:italic!important;
  line-height:17px!important;
}
.artTaxSmall, .artTaxSmall a, .artTaxSmall a:hover, .artTaxSmallAlt, .artTaxSmallAlt a, .artTaxSmallAlt a:hover{
  font-size: 10px!important;
  margin:0!important;
  color:#fff!important;
  text-align:center!important;
  font-style:italic!important;
  line-height:15px!important;
}

.artPriceAlt, .artPriceSmallAlt, .artOldpriceAlt, .artOldpriceSmallAlt, .artTaxAlt, .artTaxAlt a, .artTaxAlt a:hover, .artTaxSmallAlt, .artTaxSmallAlt a, .artTaxSmallAlt a:hover{
  color:#111!important;
}


label{
  line-height:180%;
}

.black, .black *, .black:hover, .black *:hover{
  color:#222!important;
}

.styledcheckbox, .styledradio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.styledradio {
	background: url(radio.gif) no-repeat;
}
.styledselect {
	position: absolute;
  width:167px!important;
  w\idth:199px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 22px;
	padding: 0 24px 0 8px;
	color: #434343;
	font: 12px/21px arial,sans-serif;
	background-color:#fff;
  background-image:url(/img/search3_sel.jpg)!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
	overflow: hidden;
}
.register, a.register, a.register:visited, a.register:hover, a.register:active {
	padding: 10px;
	background: lightblue;
	border: 1px solid #B8B8B8;
	cursor: pointer;
	text-decoration: underline;
	color: white;
	background-image: url("http://www.ico.de/img/hnab2.gif");
	display:inline;
	height:40px;
}

.register_inactive, a.register_inactive, a.register_inactive:visited, a.register_inactive:hover, a.register_inactive:active {
	padding: 10px;
	background: #aaaaaa;
	border: 1px solid #B8B8B8;
	cursor: pointer;
	text-decoration: underline;
	color: white;
	display:inline;
	height:40px;
}

/* bto konfiguration.tpl */
.float_left{
  float:left;
}
#bto_configuration_form {
  border-top:1px solid #4E4E4E;
  margin-top:60px;
}
.bto_configuration_rider {
  border-top:1px solid #4E4E4E;
  border-right:1px solid #4E4E4E;
  border-left:1px solid #4E4E4E;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  padding:9px;
  position:relative;
  top:-26px;
  background:#fff;
  margin-bottom:-30px;
}
.bto_configuration_box {
  font-size: 11px;
  background:#eaeaea;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  clear:both;
  padding:9px;
}
.bto_configuration_h1 {
  font-family: Verdana,Geneva,Arial,Helvetica,Swiss,Monaco,sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #13518a;
  line-height:20px;
  padding:0;
  margin-top:26px !important;
}
.bto_configuration_showonly, .bto_configuration_multipleamount, .bto_configuration_radio, .bto_configuration_checkbox {
  line-height:20px;
  border:1px solid #eaeaea;
}
.bto_configuration_inputradio, .bto_configuration_inputcheckbox {
  line-height:22px;
  margin:0 4px 0 0;
  padding:0;
  vertical-align:bottom;
  display:block;
  float:left;
  position:relative;
  top:7px;
}
.bto_configuration_box label{
  line-height:24px;
}
.bto_configuration_name, .bto_configuration_price {
  float:left;
  line-height:24px;
  padding:0 2px;
}
.bto_configuration_name {
  position:relative;
  width:78%;
  clear:both;
}
.bto_configuration_name_text {
  width:90%;
  float:left;
}
.bto_configuration_price {
  width:17%;
  text-align:right;
}
.bto_configuration_select_long_closed {
  background: #fff url(/img/bto/bto_configuration_select_long_arrow.jpg) no-repeat top right;
  height:22px;
  line-height:20px;
  border:1px solid #4e4e4e;
}
.bto_configuration_select_long_opened {
  background-color:white;
  position:absolute;
  top:23px;
  left:0;
  width:100%;
}
.bto_configuration_select_long_border {
  border:1px solid #4e4e4e;
}
.bto_configuration_select_long_name, .bto_configuration_select_long_price {
  float:left;
  line-height:24px;
  padding:0 2px;
}
.bto_configuration_select_long_span_all .bto_configuration_select_long_name, .bto_configuration_select_long_span_all .bto_configuration_select_long_price {
  line-height:22px;
}
/* die letzten beiden der drei folgenden definitionen sind nur für den IE im Quirksmode nötig... */
.bto_configuration_select_long_odd, .bto_configuration_select_long_odd .bto_configuration_select_long_name, .bto_configuration_select_long_odd .bto_configuration_select_long_price {
  background: #eaeaea;
}
.bto_configuration_select_long_name {
  position:relative;
  width:78%;
  clear:both;
}
.bto_configuration_select_long_name a {
  display:block;
  padding-right:60px;
}
.bto_configuration_select_long_price {
  width:17%;
  text-align:right;
}
.bto_configuration_input_short {
  border:1px solid #999999;
  height:17px;
  width:20px;
  line-height:17px;
  display:block;
  float:left;
  margin-right:4px;
  margin-left:-2px;
}
.bto_configuration_description {
  display:block;
}
.bto_configuration_feature0 {
  position:absolute;
  right:84px;
  top:1px;
  width:20px;
  height:20px;
  background:blue;
  display:block;
  background:url(/server-konfigurator/img/bto_icons/gvo.png) no-repeat center center;
}
.bto_configuration_feature1 {
  position:absolute;
  right:63px;
  top:1px;
  width:20px;
  height:20px;
  background:blue;
  display:block;
  background:url(/server-konfigurator/img/bto_icons/energiesparend.png) no-repeat center center;
}
.bto_configuration_feature2 {
  position:absolute;
  right:42px;
  top:1px;
  width:20px;
  height:20px;
  background:blue;
  display:block;
  background:url(/server-konfigurator/img/bto_icons/express.png) no-repeat center center;
}
.bto_configuration_feature3 {
  position:absolute;
  right:21px;
  top:1px;
  width:20px;
  height:20px;
  background:blue;
  display:block;
  background:url(/server-konfigurator/img/bto_icons/ple.png) no-repeat center center;
}
.bto_configuration_feature4 {
  position:absolute;
  right:0;
  top:1px;
  width:20px;
  height:20px;
  background:blue;
  display:block;
  background:url(/server-konfigurator/img/bto_icons/empfehlung.png) no-repeat center center;
}
.bto_configuration_info{
  vertical-align:center;
  position:relative;
  top:-2px;
  border:0;
  width:20px;
}
.bto_configuration_warning{
  background-color: red;
  padding: 4px 13px;
  color:white;
  font-weight: normal;
  border:0;
  margin: 0 0 5px -9px;
  border:1px solid #4e4e4e;
  float:left;
  clear:both;
}
td.bto_configuration_warning {
  color:#fff!important;
  background-color:red;
  font-weight:normal;
  padding:0;
  margin:0;
  border:0 none;
  float:none;
}
/* bto - bto.tpl seitliches menü */
#menu{
  position:absolute;
  top:50%;
  left:5px;
  width:171px;

  z-index:99;
}
#bto_fixedmenu_box{
  position:absolute;
  left:3px;
  width:153px;
  font-size: 11px;
  line-height:21px;
  background:#f2f2f2;
  border:1px solid #B8B8B8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 11px -4px #333;
  -webkit-box-shadow: 0px 0px 11px -4px #333;
  box-shadow: 0px 0px 11px -4px #333;
  padding:9px;
}
#bto_fixedmenu_mask_t{
  position:absolute;
  top:-36px;
  left:0;
  width:171px;
  height:36px;
  background:url(/img/bto/bto_configuration_menumask_t.png) repeat-x;
}
#bto_fixedmenu_mask_b{
  position:absolute;
  bottom:-36px;
  left:0;
  width:171px;
  height:36px;
  background:url(/img/bto/bto_configuration_menumask_b.png) repeat-x;
}
.bto_fixedmenu_h {
  margin-top:9px;
  border-top:1px solid #fff;
  font-weight:bold;
}
#bto_fixedmenu_box #gesamtpreis {
  text-align:center;
  font-size:17px;
  font-weight:bold;
  color:#13518a;
}
#bto_fixedmenu_box #gesamtstromverbrauch {

}
#bto_fixedmenu_box button {

}
#bto_fixedmenu_box #ports {

}
#bto_fixedmenu_submit {
  float:none;
  margin-top:9px;
  display:block!important;
  text-align:center;
  margin:9px auto 0 auto!important;
  width:100%;
}
/* bto - bto.tpl hauptbereich */
#bto_main {
  overflow:hidden;width:79%; float: left;
}

#bto_main>div, #bto_main>p, #bto_main>img #bto_main>span, #bto_main>table {
    margin-right: 10px!important;
}

#bto_main .index_catbox_heading {
    margin-top: 10px !important;
}



.bto_blade_heading{
  background:#B4B4C5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  clear:both;
  padding:9px;
}

.hauptcontainer {
	position:relative;
	text-align:left;
	font-size:11px;
}

.hauptcontainer li {
	font-size:11px;
}

#gesamtpreis_brutto {
	color: #777777;
	text-align:center;
}
#gesamtpreis_vorschau {
  font-size:17px;
  font-weight:bold;
  color:#13518a;
}
#gesamtpreis_brutto_vorschau {
	color: #777777;
}

.bto_vergleich_container {
	overflow-x:scroll;
	overflow-y:hidden;
	border: 1px solid grey;
	min-height:1000px;
        margin-right: 10px;
}

.bto_vergleich{
	background-color: white;
	table-layout:fixed;
	empty-cells: show;
}
.bto_vergleich h1.content {
	font-size:24px!important;
    line-height:30px!important;
    font-weight:normal!important;
    height:60px!important;
}

.bto_vergleich th {
	padding:10px;
    font-weight:normal;
    line-height:19.8px;
}

.bto_vergleich td {

	vertical-align: top;
	padding: 10px;
	overflow:hidden;
    line-height:19.8px;
}
.bto_vergleich td + td, .bto_vergleich th + th, .bto_vergleich th + td {
	border-left: 1px solid grey;
}
.bto_vergleich_key {
    width:206px;
}
.bto_vergleich_hide_content {
    width:300px;
}
.bto_vergleich #main_content, .bto_vergleich .copy {
    padding:0!important;
    margin:0!important;
}
.bto_vergleich_comment {
    font-family: Cambria,Georgia,Times,"Times New Roman",serif !important;
    font-style:italic;
    font-size:17px;
    width: auto;
    float:left;
    max-width: 450px;
    background: #efefef;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    padding: 10px;
    display:block;
    margin-right: 10px;

}
#bto_vergleich_postit {
    background:url(/img/bto/bto_vergleich_postit_bg.png) repeat-y bottom right;
    position:relative;
    margin: 10px 0 2px 9px;
    font-size:12px;
    line-height:19.8px;
    max-height: 345px;
    overflow: hidden;
}

#bto_vergleich_postit_bg {
    padding:10px;
    width:100%;
}
#bto_vergleich_postit p {
    margin:0 20px 0 0;
}
#bto_vergleich_postit ul {
    list-style-type:none;
    margin:10px 0 0 0;
    padding:0;
}
#bto_vergleich_postit li {
    display:block;
    float:left;
    clear:both;
    margin:0;
    line-height:15px;
    font-size:12px;
    margin:-5px 20px 0 -10px;
}
.bto_vergleich_postit_productlink {
    text-decoration:none!important;
    display:inline-block!important;
    color:#111!important;
    float:left!important;
    padding:5px 5px 5px 10px!important;
    clear:both!important;
}
.bto_vergleich_postit_productlink:hover, .bto_vergleich_postit_productlink_active {
    background:#fff6b7;
    border-radius:0 3px 3px 0;
}
.bto_vergleich_postit_comparelink {
    text-decoration:none!important;
    display:inline-block!important;
    color:#111!important;
    float:left!important;
    padding:5px 5px 5px 10px!important;
    clear:both!important;
}
.bto_vergleich_postit_comparelink:hover, .bto_vergleich_postit_comparelink_active {
    background:#fff6b7;
    border-radius:0 3px 3px 0;
}

.bto_raidconfig_button {
  float:left;
  width:146px;
  height:101px;
  background:url(/img/bto/bto_raidconfig_button.jpg) no-repeat;
}

.bto_raidconfig_button:hover {
  background:url(/img/bto/bto_raidconfig_button_hover.jpg) no-repeat;
}

.bto_raidconfig_button:active {
  background:url(/img/bto/bto_raidconfig_button_active.jpg) no-repeat;
}

#sortable {
  list-style-type: none;
  margin: 5px 0px 0px 16px;
  padding: 0;
}
#sortable li {
  margin: 3px 3px 3px 0;
  padding: 1px;
  float: left;
  width: 35px;
  height: 35px;
  font-size: 20px;
  text-align: center;
  line-height:35px;
  cursor:pointer;
  background:#DEE9F4;
  color:#13518A;
  font-weight:normal;
  border:1px solid #13518A;
}
.captcha_wrap{
  display:block;
  clear:both;
  overflow:auto;
  overflow:hidden;
  margin:0;
  width:100%;
  padding-left:113px;
}
.captcha{
  text-align: center;
}
/**** PRODUCTLIST UMBAU WEGEN PRODUKTFINDER ****/
.productlist_view_link_icon {
    margin-right:5px;
    border:0;
}
.productlist_view_link {
    color:#13518a!important;
}
.productlist_view_spacer {
    display:inline-block;
    padding:0 9px 0 7px;
}
.productlist {
    min-width:688px;
}





div.hideAll p, div.hideAll div, div.hideAll span    {
    color:#FAFAFA;
}


div.bto_cart_container  {
    font-family: Arial,​Helvetica !important;
    color: #424343 !important;
    font-size: 14px;
    margin-top:-10px;

}

div.bto_cart_container div.norm_contentbox table tr th {
    padding-bottom: 15px;
}

h3.norm_step_heading {
    color: #333333;
    font-size: 17px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    margin: -7px 0 13px;
    padding: 0;
}

.norm_contentbox table th {
    font-weight: normal;
}

.norm_contentbox table tr td, .norm_contentbox table tr th   {
    font-family: Arial,Helvetica;
    font-size: 14px !important;
    color: #424343 !important;
}

.monospaced {
    font-family: "Courier New",Consolas,"Lucida Sans Typewriter","Lucida Typewriter",monospace !important;
}

.intel2013 h2.content  {
    color: #434343;
    font-size: 22px;
    float:left;
}

.intel2013 h2.content span  {
    color: #01629b;
}

.intel_column   {
    width: 30%;
    float:left;
    border-right: 1px solid lightgrey;
    color: #434343;
    padding: 5px;
    margin-right: 10px;

}

.intel_column h6 {
    color: #01629B;
    display: inline;
    font-size: 14px;
    line-height: 24px;
}

.intel_column img   {
    float:left;
}

.intel_column ul    {
    display:block;
    margin-top: 15px;
}

.intel_column ul li {
    color: #01629B;
}

p.trademark {
    font-size: 9px;
    display:block;
    text-align: right;
}

.intel_content  {
    color: #434343;
}

.intel_content img {
    margin: 10px 10px 10px 0;
}

.intel_content dt   {
    font-size: 14px;
    margin-left: 15px;
     color:#13518A;
     line-height: 180%;
}

.intel_content dd   {
 margin-left: 27px;
 width: 550px;
 margin-bottom: 15px;
 line-height: 180%;
}
.intel_content h5    {
    font-size: 15px;
    margin-top: 25px;
}

.intel_content table tr td  {
    padding-top: 5px;
    padding-bottom: 5px;
}

.intel_content div, .intel_content p, .intel_content span .intel_content dt, .intel content dd, .intel_column   {
    line-height: 180%;
}

.pruefdiv form input    {
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #ccc;
}

.bto_button_orange  {
    background: url("/img/bto/bto_fixedmenu_bottomline_submit.png") repeat-x scroll -1px -1px transparent;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    border: 0px;
    margin-top: 25px;
    float:left;
    border-radius: 5px;


}

.norm_contentbox span ul li, .norm_contentbox span ul  {
    list-style-type: none;
    text-indent: 0px;
    margin-left: 0px;
}

.nytro_dl   dt  {
    font-weight: bold;
    margin-bottom: 7px;
    margin-top: 25px;
    line-height: 180%;
    color: #13518A;
}

.nytro_dl dd    {
    line-height: 180%;
}

.lineheight, .lineheight tr td {
    line-height: 180%;
}

.lineheight tr td {
    padding: 10px 5px;
}

#maße_schrank tr.odd td, #maße_schrank tr.even td {
    padding: 10px;
}

#maße_schrank   {
    border: 3px solid #F1F3F5;

}

#maße_container {
 float:left;
 margin-top: 15px;

}

.dothill_table tr td  {
    padding: 7px 3px;
}

#winser_2012_liz_editionesv_table {
    width:80%;
}

#winser_2012_liz_editionesv_table th + th, #winser_2012_liz_editionesv_table td + td {
    text-align:center;
}

#winser_2012_liz_editionesv_table th div {
    width:80px;
    text-align:center;
    margin:0 auto;
}

.winser_2012_liz_editionsv_icon {
    position:relative;
}

.winser_2012_liz_editionsv_legend {
    color:#6D6E70!important;
    font-style:italic;
    margin-top:21.6px!important;
}

.winser_2012_liz_editionsv_legend .winser_2012_liz_editionsv_icon img {
    vertical-align:bottom;
    position:relative;
    top:-2px;
    margin-right:3px;
}

.notes {
    list-style-position:outside!important;
    margin:43.2px 0 0 0!important;
    padding:6px 0 0 21.6px!important;
    list-style-type:decimal!important;
    border-top:1px solid #111;
    width:180px;
    overflow:visible;
}

.notes li {
    width:400%;
}

sup, sub {
    height:0;
    line-height:1;
    vertical-align:baseline;
    _vertical-align:bottom;
    position:relative;
    font-family:Helvetica, Arial, sans-serif;
    font-size:11px;

}

sup a, sub a {
    font-size:inherit!important;
    font-family:inherit!important;
    text-decoration:none!important;
    cursor:pointer;
}

sup a span, sub a span {
    text-decoration:none!important;
}

sup {
    bottom:1ex;
}

sub {
    top:.5ex;
}

.winser_2012_liz_editionsv_icon sup {
    position:absolute;
    top:-6px;
    left:100%;
    color:#c5c5c6;
}

.winser_2012_liz_editionsv_icon img {
    background-color:#6d6e70;
}

.notes_focus, .notes_focus * {
    color:#13518A!important;
    font-weight:bold!important;
}


/* NEUE BTO STARTSEITE */
.bto_angebote_headline  {
    width: 100%;
    max-width: 1000px;
    line-height: 0px;
    display: block;

}

.bto_angebote_left {
   float: left;
   display: block;
   max-width: 500px;
   width: 50%;
   line-height: 0px;
}

.bto_angebote_right  {
   float: left;
   display: block;
   max-width: 500px;
   width: 50%;
   line-height: 0px;
}

.bto_angebote_left a, .bto_angebote_right a {
    text-decoration: none !important;
    border: 0px !important;
}

.bto_angebote_left img, .bto_angebote_right img {
    width: 100%;
    text-decoration: none !important;
    border: 0px !important;
    display: block;
}

.bto_text_column    {
    width: 47%;
    float: left;
    display: block;

}

.bto_text_column p  {
    margin-bottom: 25px;
    line-height: 22px !important;
}

.bto_index_boxes    {
    width: 100%;
    padding: 15px;
    margin-bottom: 15px;
}

.bto_index_boxes a  {
    text-decoration: none !important;
    border: 0px !important;
}

.bto_index_boxes img    {
    margin-right: 15px;
    float: left;
    width: 20%;
    max-width: 180px;
    border: 0px;
}

.bto_index_boxes_content    {
    display: block;
    float: left;
    width: 77%;
}

.bto_boxes_subtext  {
    font-size: 12px;
    display: block;
    margin-bottom: 9px;
}

.bto_boxes_headline {
    font-size: 28px;
    color: #94afc4;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 9px;
}

.bto_boxes_link_container_left, .bto_boxes_link_container_right  {
    width: 190px;
    float: left;
    height: 110px;
    margin-bottom: 15px;
}

.bto_boxes_link_container_left a, .bto_boxes_link_container_right a {
    color: #336699 !important;
    line-height: 22px;
    text-decoration: underline !important;
    display: block;
}

.bto_boxes_link_container_right {
    margin-right: 30px;
    margin-left: 20px;
}

.bto_boxes_description  {
    display: block;
    float: left;
    width: 300px;
    line-height: 22px;

}

/* NEUE BTO STARTSEITE ENDE*/

/* PARTNER STATIC */


/* PARTNER STATIC ENDE */

#partner_logos a    {
    text-decoration: none !important;
}

#partner_logos img  {
    margin: 10px;
    border: 1px solid #fafafa;
}

#partner_logos img:hover    {
    border: 1px solid lightgray;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}


/* HealthCare Static */
.scanner_aufgaben   {
    float:left; margin-left: 15px; padding: 18px; background: #eff5fa;
}

.scanner_aufgaben ul li {
    border-top: 1px solid lightgray;
    font-family: arial;
    font-size: 13px;
    line-height: 20px;
    padding: 7px;
    padding-bottom: 10px;
    color: #434343;
}

.scanner_ueberschrift   {
    font-weight: bold; font-family: arial; font-size: 12px; color: #434343;
}

.bto_vergleich_hide_content .beschreibung_spalten   {
    width: 100% !important;
    margin-top: 15px;

}

.bto_fixedmenu_buyinginfo #leasing_vorschau #leasing_info #leasing_info_link, .bto_fixedmenu_buyinginfo #leasing_info #leasing_info_link    {
    display: none !important;
}

.filterContainer table tr td    {
    padding: 10px !important;
}

.filterContainer   {text-align: left;}
.filterContainer p  {text-indent: 12px;}

#navileft ul.leftnavi1 li a#produktFinder:hover    {color: #13518A !important;}


.index_bannerrotation_number    {
    border-radius: 10px;
    margin: 0 2px;
    background: #fff;
}

.index_bannerrotation_number_active {
    border-radius: 10px;
    margin: 0 3px;
    background: #43679a;
}

.index_bannerrotation_number:hover    {
    border-radius: 10px;
    margin: 0 2px;
    background: #43679a;
    position: relative;
}

.index_bannerrotation_arrow_down { position:absolute; top:10px; left:0; height:164px; width:26px; cursor:pointer; z-index:2; }
.index_bannerrotation_arrow_up { position:absolute; top:10px; right:0; height:164px; width:26px; cursor:pointer; z-index:2; }
.index_bannerrotation_arrow_down.index_bannerrotation_arrow_visible { background:url(/img/index/arrow_down.png) no-repeat 0 0; }
.index_bannerrotation_arrow_up.index_bannerrotation_arrow_visible { background:url(/img/index/arrow_up.png) no-repeat 0 0; }
.index_bannerrotation_arrow_down:hover { background:url(/img/index/arrow_down.png) no-repeat -26px 0; }
.index_bannerrotation_arrow_up:hover { background:url(/img/index/arrow_up.png) no-repeat -26px 0; }

.contact_table  {
    border: 1px solid #e1e1e1;
    margin-bottom: 0px !important;
    margin-top: 20px !Important;
}

.contact_table td   {
    height: 160px;
    border: 1px solid #e1e1e1;
    padding: 20px;
    width: 50%;
}

.contact_table td img   {
    float: left;
    margin-right: 15px;
}

.contact_table td p {display: block; float: left; width: 75%;}

.loesung_overview   {
    margin-bottom: 25px;
    line-height: 20px;
}

.loesung_overview h1 a {
    text-decoration: none !Important;
    color: #13518A !important;
}

.loesung_overview h1 a:hover {
    text-decoration: underline !important;
}


.loesung_overview h1    {margin-top: 5px;}

/* CART 140331 ANFANG*/

#cart_table {}
#cart_table th  {background: #fff; color: #13518A;}
#cart_table tr  {border: 1px solid lightgray;}
#cart_table tr td   {padding-top: 10px;}
.cart_singleprice, .cart_gesprice, cart_quantity   {width: 135px;}
#cart_table .cart_quantity {padding-left: 10px !important; padding-right: 10px!important;}
.cart_quantity input    {background: #fff; border: 1px solid gray !important; border-radius: 5px; padding: 5px; width: 25px !important;}
.cart_item_prices h3.content    {margin: 5px 0;}
.price_orange   {background: url(/img/probg.png) repeat-x; width: 122px; height: 46px; margin-right: 13px; color: #fff; font-size: 17px; font-weight: bold; text-align: center;}
.price_grey {background:url(/img/prgbg.png) repeat-x; width: 122px; height: 46px;  color: #fff; font-size: 17px; font-weight: bold; text-align: center;}
.price_orange .tax_note, .price_grey .tax_note   {font-size: 12px; font-style: italic; font-weight: normal; display: block;}
.cart_shipping_note {background: #fff; font-style: italic; color: #13518A;}
.cart_shipping_note a   {color: #13518A !important;}
.cart_singleprice .price_orange, .cart_singleprice .price_grey, .cart_gesprice .price_orange, .cart_gesprice .price_grey  {font-size: 11px !important; height: 33px; line-height: 16px; padding-top: 7px; margin-bottom: 4px;}
.cart_singleprice .price_orange .tax_note, .cart_singleprice .price_grey .tax_note, .cart_gesprice .price_orange .tax_note, .cart_gesprice .price_grey .tax_note {font-size: 10px !important; display: block;}
/* CART 140331 ENDE*/

.anfahrt_liste li {list-style-type: decimal; line-height: 180%;}

.medical_product_images img {border: 1px solid lightgray; box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.41); margin-bottom: 5px;}
.medical_product_images {width: 169px; float: right; padding-top: 20px;}
.medical_product_info   {width: 60%;}

/* Statics 2014 NEU ZUERST FÜR DIENSTLEISTUNGSSEITEN */

#static #navigation {
    width:20%;
    margin:0;
    padding:0;
}

#static #navigation #navileft {
    margin:8px;
    padding:0;
}

#static #navigation #navileft ul.leftnavi1 {
    margin-left:0;
}

.static_content {
    width:80%;
    font-size:12px;
    color:#111;
    line-height:21px;
    float:left;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.static_content_with_extra_column {
    width:60%;
}

.static_extra_column {
    width:20%;
    float:left;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.column_padding {
    margin:8px;
}

.static_content td {
    padding:0;
    margin:0;
    vertical-align:top;
}

.static_content table {
    border-spacing:0;
}

.static_content table td {
    padding-right:20px;
}

.table_manual_wrap, .table_manual_wrap td {
    white-space:nowrap;
}

tr.table_baseline td, table.table_baseline, td.table_baseline {
    border-bottom:1px dotted #B8B8B8;
}

tr.table_baseline td, table.table_baseline td:last-of-type {
    padding-bottom:6px;
}

tr.table_baseline + tr td {
    padding-top:6px;
}

.static_content p, .static_content h1, .static_content h2, .static_content h3, .static_content h4, .static_content h5, .static_content h6, .static_content li {
    padding-right:15%;
}

.static_content p, .static_extra_column p, .static_content ul, .static_content ol, .static-content table {
    padding-bottom:12px;
    padding-top:0;
    margin:0;
    line-height:21px;
}

.static_content h1 {
    font-size:26px;
    color:#13518a;
    background:url(/img/ueberschrift_schatten.jpg) no-repeat bottom left;
    background-size:100% 15px;
    font-weight:normal;
    padding-bottom:23px;
    padding-top:0;
    margin:0 0 65px 0;
    line-height:31px;
}

.static_content h2, .static_extra_column h2  {
    font-size:14px;
    color:#13518a;
    font-weight:normal;
    padding-bottom:12px;
    padding-top:0;
    margin:0;
    line-height:22px;
}

.static_content h3, .static_content h4, .static_content h5, .static_content h6 {
    font-size:14px;
    color:#111;
    font-weight:normal;
    padding-bottom:12px;
    padding-top:0;
    margin:0;
    line-height:22px;
}

.static_content p + h2, .static_content p + h3, .static_content ol + h2, .static_content ol + h3, .static_content ul + h2, .static_content ul + h3, .static_content table + h2, .static_content table + h3 {
    padding-top:12px;
}

.static_content h1 + h2 {
    margin-top:-1px;
}

.static_content h3.larger {
    font-size:16px;
    color:#13518a;
    padding-bottom:11px;
    padding-top:13px;
    margin:0;
    line-height:24px;
    font-weight:bold
}

.static_extra_column h1 {
    font-size:16px;
    color:#111;
    font-weight:normal;
    padding-bottom:11px;
    padding-top:13px;
    margin:0;
    line-height:24px;
}

.static_extra_column .dienstleistungen_contact + h1 {
    margin-top:-48px;
}

.static_extra_column h1 strong {
    color:#13518a;
    font-weight:normal;
}

.static_extra_column dl + h1 {
    margin-top:24px;
}

#static img {
    border:none;
    vertical-align:top;
    margin-top:5px;
    margin-bottom:5px;
}

#static h3.larger img {
    margin-top:6px;
    margin-bottom:6px;
}

#static h3.larger a {
    text-decoration:none;
}

.dienstleistungen_contact {
    background:#13518a url(/img/it-contact.png) no-repeat 153px bottom;
    position:relative;
    color:#fff;
    padding:6px;
    margin-bottom:80px;
}

.dienstleistungen_contact p {
    white-space:nowrap;
}

.dienstleistungen_contact form {
    color:#111;
}

.dienstleistungen_contact p:first-child {
    margin-top:-3px;
    padding-left:3px;
    margin-bottom:21px;
}

.static_extra_column dl, .referenzen_right_column dl {
    margin:0;
    padding:0;
}

.dienstleistungen_contact + dl {
    margin-top:-21px;
}

.referenzen_right_column dl {
    margin-top:42px;
}

.static_extra_column dl dt, .referenzen_right_column dl dt {
    margin:0;
    padding:0;
    color:#111;
    font-size:12px;
    line-height:21px;
    font-weight:normal;
}

.referenzen_right_column dl dt {
    margin-top:-21px;
}

.static_extra_column dl + p {
    margin-top:24px;
}

.static_extra_column dl dd + dt, .referenzen_right_column dl dd + dt {
    margin-top:12px;
}

.static_extra_column dl dd, .referenzen_right_column dl dd {
    margin:0;
    padding:0;
    color:#13518a;
    font-size:12px;
    line-height:21px;
    font-weight:bold;
}

.static_extra_column dl dd a, .referenzen_right_column dl dd a {
    color:#13518a;
    font-weight:bold;
    text-decoration:none;
}

.static_extra_column dl dd a span, .referenzen_right_column dl dd a span {
    font-weight:normal;
    color:#b8b8b8;
}

.static_extra_column dl dd a[href*="youtu"], .referenzen_right_column dl dd a[href*="youtu"] {
    background:url(/img/link_icon_vid.png) no-repeat 0 0;
    padding-left:20px;
}

.static_extra_column dl dd a[href$=".pdf"], .referenzen_right_column dl dd a[href$=".pdf"] {
    background:url(/img/link_icon_pdf.png) no-repeat 0 0;
    padding-left:20px;
}

.static_extra_column dl dd + dd, .referenzen_right_column dl dd + dd {
    margin-top:12px;
}

strong.double_sized {
    font-size:24px;
    display:block;
    margin-top:5px;
    margin-bottom:4px;
}

.referenzen_left_column {
    float:left;
    width:75%;
    clear:both;
}

.referenzen_right_column {
    float:left;
    width:25%;
}

        @media (max-width: 1250px)  {
            #partner_logos  {
            background: #fafafa;
            position: relative;
            width: 680px;
            padding: 5px 40px;
            margin: 0 auto;
            }
            .divider_partner    {
            width: 760px;
            }
        }
         @media (min-width: 1250px)  {
            #partner_logos  {
            background: #fafafa;
            position: relative;
            width: 950px;
            padding: 5px 25px;
            margin: 0 auto;
            }
            .divider_partner    {
            width: 1000px;}
            }
            #partner_logos  {
            background: #fafafa;
            position: relative;
            width: 680px;
            padding: 5px 40px;
            margin: 0 auto;}
            .divider_partner    {
            width: 760px;
            }
            div.partner_text {line-height: 180% !important;}


            .static_extra_column .column_padding .scanner_aufgaben a    {
                font-size: 12px;
                display: block;
                border-bottom: 1px solid lightgray;
                padding: 7px 0;
                color: #434342;
                text-decoration: none;
            }
            .static_extra_column .column_padding .scanner_aufgaben a:hover  {
                text-decoration: underline;
            }

            .static_extra_column .column_padding .scanner_aufgaben  {
                width: 189px;
            }

            .dienstleistungen_content_onethird ul {
                padding-left: 15px;
            }

            .dienstleistungen_content_onethird ul li {
                padding-left: 15px;
                line-height: 24px;
            }

            .scanner_aufgaben_wide   {
                padding: 18px; background: #eff5fa;
            }

            .scanner_aufgaben_wide a, .scanner_aufgaben_wide li  {
                font-size: 12px;
                display: block;
                padding: 7px 0;
                color: #434342;
                text-decoration: none;
            }

/* Intel Atom Landingpages */
.intel_atom_table th    {
    background-color: #1E6DA7;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 4px 0px 4px 5px;
    text-align: left;
}

.intel_atom_table   {
    width: 100%;
}

.intel_atom_table td  {
    padding: 5px;
}

span.intel_atom_highlight  {
    background: #1e6da7;
    padding: 0 7px;
    display: block;
    color: white;
    border-radius: 5px;
    float: left;
    border: 1px solid #0d4874;
}

.agenda_table tr td  {padding: 7px 10px 7px 12px;}
.agenda_table fieldset {margin-left: -12px; width: 80% !important;}
.agenda_table strong {color: #13518A; font-size: 12px;}
.agenda_table legend    {margin-top: 0px;}

.static_extra_column span ul li{
    font-size: 11px;
    color: #424243;
    line-height: 18px;
    margin-bottom: 7px;
    
}

.static_extra_column span ul    {
    padding-left: 10px;
}

.direktvergleich span table tr td    { 
    color: #424243;
    font-size: 11px;
    padding: 4px 0;
    padding-right: 15px;
    min-width: 70px;
}

.twinbox_icon_table {
    max-width: 550px;
}

.twinbox_icon_table tr td   {
    vertical-align: middle; 
    padding-bottom: 5px;
}

.fusion_table th{
    background: #b4b4b4;
    font-size: 11px;
    color: #fff;
    vertical-align: top;
    padding: 10px;
}

.fusion_table   {
    text-align: center;
}

.fusion_table td{
    background: #f4f4f4;
}

.fusion_table th, .fusion_table td{
    border: 2px solid #fff;
}

.static_content h3 .square { display:block; width:10px; height:10px; background:lightgrey; float:left; margin-right:6px; position:relative; top:7px; }

.anfrage_tab    {
    border-top: 1px solid #ccd4d7;
    border-left: 1px solid #c8d1d8;
    border-right: 1px solid #c8d1d8;
    padding: 10px;
    display: block;
    border-radius: 5px 5px 0 0;
    width: 150px;
    float: left;
    background: #f4f4f4;
    border-bottom: 1px solid #c8d1d8;
}

.anfrage_tab_active {
    background: #fff;
    border-bottom: 0px;
    height: 22px;
}

.anfrage_form_container {
    border: 1px solid #c8d1d8;
    padding: 5px;
    margin-top: -1px;
}

.anfrage_fieldset {
    max-width: 94% !important;
}

.anfrage_fieldset input, .anfrage_fieldset textarea{
    max-width: 97% !important;
}

/*Paginierung*/

#page_selection{
  float:right;
  margin-top:1px;
  margin-bottom:18px;
}
.page_base {
  position:relative;
  display:block;
  float:left;
  margin:0 0 3px 3px;
  height:21px;
  width:21px;
  color:#ffffff;
  text-decoration:none;
  text-align:center;
  font-size:11px;
  font-weight:normal;
  line-height:19px;
  background:#133654;
  border:1px solid #ffffff;
  background-position:-2px -2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page_active {
  font-weight:bold;
  color:#e9e9e9;
  text-decoration:none;
  border:1px solid #ffffff;
  background-color:#133654;
  background-position:-2px -2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

}
.page_diffusor {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
  z-index:0;
   text-decoration:none;
   color:#333;
   border:1px solid #f4f4f4;
  background-color:#f4f4f4;
  background-position:-2px -2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

}
.page_link .page_diffusor {
  color:#000000;
  background:#e9e9e9;
  text-decoration:none;
  border: 1px solid #888787;
}
.page_link .page_diffusor:hover {
  background:#13518a;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  border:1px solid #888787;
}
.page_active .page_diffusor {
  background: #13518a;
  color:#fff;
  text-decoration:none;
  border:0px;
  border: 1px solid #888787;
}


.page_v {
  background: #13518a;
  text-decoration:none;
  border:0px;
}
.page_vv {
  background: #13518a;
  text-decoration:none;
  border:0px;
}
.page_z {
  background: #13518a;
  text-decoration:none;
  border:0px;
}
.page_zz {
  background: #13518a;
  text-decoration:none;
  border:0px;

}
.page {
 background: #13518a;
 text-decoration:none;
 border:0px;
}

.page_v .page_vv .page_z .page_zz .page:hover
{
background: #ffb500;}

.page_link  {
    text-decoration: none !important;
}

.readmore-js-toggle {
    color: #707070 !important;
    padding: 2px;
    border-top: 1px solid lightgray;
    margin-top: 5px;
}

.readmoreButtonOpen:before  {
    content: url(/img/read_more_cross.png);
    position: relative;
    top: 3px;
    margin-right: 3px;
    
}

.readmoreButtonClose:before  {
    content: url(/img/read_less_cross.png);
    position: relative;
    top: 3px;
    margin-right: 3px;
    
}
/*Paginierung Ende*/

table.supportservice tr td{
    padding: 4px 10px;
    border-left: 1px solid #e9e9e9;
    font-family: arial, sans-serif;
}

table.supportservice .noborder  {
    border: 0px !important;
    font-weight: bold;
}

table.supportservice .border_top    {
    border-top: 1px solid #e9e9e9;
}

table.supportservice .border_bottom {
    border-bottom: 1px solid #e9e9e9;
}

table.supportservice .border_right {
    border-right: 1px solid #e9e9e9;
}


table.supportservice .hint  {
    font-size: 11px;
    color: #333;
    display: block;
}

.details_no_border, .details_no_border img {
    border: 0px !important;
    text-decoration: none !important;
}

.catlisting_box {
    text-align:center; 
    margin:10px 10px 0 0; 
    border:1px solid #b8b8b8; 
    width:186px; 
    float:left; 
    background:#fff; 
    padding-top:7px;
}

.catlisting_box h4{
    width: 176px !important;
}

.text_2_colums  {
    column-count: 2; 
    -webkit-column-count: 2; 
    -moz-column-count: 2;
    column-gap: 35px; 
    -webkit-column-gap: 35px; 
    -moz-column-gap: 35px;
}

.productlist_error  {
    background: url(/assets/img/productlist_error_background.jpg) repeat-x;
    margin: 10px;
    position: relative;
}

.productlist_error h4   {
    font-family: 'Times New Roman', sans-serif;
    font-size: 36px;
    font-style: italic;
    color: #555;
    position: absolute;
    top: 70px;
    left: 250px;
}

.productlist_error p    {
    position: absolute;
    top: 160px;
    left: 250px;
    color: #555;
}

.error_categories   {
    position: relative;
    top: -230px;
    left: 258px;
    padding-right: 255px;
}

.search_sublink {
    color: #555 !important; text-decoration: none !important;
}

.search_sublink:hover   {color: #999 !important; text-decoration: underline !important;}