@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) stylesheet for screen layout
 * (de) Stylesheet f�r das Bildschirm-Layout
 *
 * @creator       YAML Builder V1.0.3b (http://builder.yaml.de)
 * @file          massbox.css
 * @-yaml-minver  3.1
 */

@media screen, projection, print
{
  /*-------------------------------------------------------------------------*/
  /* Global Settings */
  /*-------------------------------------------------------------------------*/

  #main { background: #fff url(../../images2/siteBackground990.gif) repeat-y top left !important; }
  /*#col2 { display: none !important; }*/
  /*#col3 { margin: 0 0 0 205px !important; }*/
  #col1_content {  }
  #col3_content { color: #333; font: 70% 'Arial', Helvetica, Verdana, sans-serif !important; margin: 0; padding: 0; }
  #col3_content hr { display:none; }

  /*-------------------------------------------------------------------------*/
  /* Content Layout */
  /*-------------------------------------------------------------------------*/

  /*  Headlines ---- */
  #col3_content h1, 
  #col3_content h2, 
  #col3_content h3, 
  #col3_content h4, 
  #col3_content h5, 
  #col3_content h6 
  { font-family: 'Arial', Helvetica, Verdana, sans-serif; font-weight: bold; }

  /*  Images ---- */
  #col3_content #set_01 img { margin: 0; padding: 0; }

  /*  Links ----*/
  #col3_content a:link { background: white; color: #de0029; text-decoration: none; }
  #col3_content a:visited { background: white; color: #de0029; text-decoration: none; }
  #col3_content a:hover { background: white; color: #333; text-decoration: underline; }
  #col3_content a:active { background: white; color: #333; text-decoration: underline; }
 
 
   /*  Links ---- f�r Popups angepasst am 4.2.09 */
  #titlepop3 a:link {  color:white; background: #de0029; text-decoration: none; }
  #titlepop3 a:visited { color: white; background: #de0029; text-decoration: none; }
  #titlepop3 a:hover { color: white; text-decoration: underline; }
  #titlepop3 a:active { color: white; text-decoration: underline; }
 
 
 
  /*  Markup ---- */
  #col3_content p { font-size: 1.2em; }
  #col3_content p { margin-bottom: .5em; }
  #col3_content small { font-size: 1.1em; margin-bottom: .5em; }


  /*-------------------------------------------------------------------------*/
  /* Special Mods */
  /*-------------------------------------------------------------------------*/

  /* Massbox */
  #myPreisfinderHeader,
  #myPreisfinder,
  #main #massbox_form {
    margin: 0px;
  }




  /*  PrintMe ---- */
  #print { margin: 0; padding: 0; text-align: left; width: 48em; }
  #print .tools { background: #dddddd; clear: both; color: #000; display: block; font-weight: normal; margin: 1em 0; padding: .5em; text-align: right; }
  #print .tools a:link, #print .tools a:visited, #print .tools a:active { background: #dddddd; color: #000; text-decoration: none; }
  #print .tools a:hover { background: #dddddd; color: #000; text-decoration: underline; }
  #print .footer { border-top: .1em solid #000; clear: both; margin: 1em 0; }
  #print .tools p, #print .footer p { font-size: 1.1em; margin: .25em 0; }
  #print #service { border-bottom: .1em solid #000; height: 2em; margin: 0 0 2em 0; width: 100%; text-align: left; }
  #print #col3_content { margin-bottom: 2em; }


  /*  Row Templates ------------------------------------------------ */

  #col3_content #set_01 p {
      margin: 0 0 .75em 0; }

  #col3_content #set_01 .right {
      width: 18em;
      float: right; }

  #col3_content #set_01 .left {
      width: 28em;
      float: left; }


  /* Zeilentemplates - B A S I C S
  ============================================== */

  /** Template | 100% Text ( row01 ) *********** */

  /** Template | 100% Bild ( row02 ) *********** */

  dl.row02 {
      margin-bottom: .5em;
      float: left; }

  dl.row02 img {
      margin: 0;
      padding: 0;
      width: 48em;
      height: 68em; }

  dl.row02 dt { margin-bottom: 0; }

  dl.row02 dd {
      margin: .1em 0 0 0; }

  dl.row02 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 40em;
      font-size: 1.1em;
      display: block; }

  dl.row02 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 40em;
      font-size: 1.1em;
      display: block; }

  /** Template | Bild und Text ( row03 ) ******* */

  dl.row03 {
      margin-left: 1.5em;
      margin-bottom: .5em;
      float: right; }

  dl.row03 img {
      margin: 0;
      padding: 0;
      width: 20em;
      height: 20em; }

  dl.row03 dt { margin-bottom: 0; }

  dl.row03 dd {
      margin: .1em 0 0 0; }

  dl.row03 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 17em;
      font-size: 1.1em;
      display: block; }

  dl.row03 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 17em;
      font-size: 1.1em;
      display: block; }

  /** Template | Liste ( row04 ) *************** */

  dl.row04 {
      margin-right: 1.5em;
      margin-bottom: .5em;
      float: left; }

  dl.row04 img {
      margin: 0;
      padding: 0;
      width: 15em;
      height: 15em; }

  dl.row04 dt { margin-bottom: 0; }

  dl.row04 dd {
      margin: .1em 0 0 0; }

  dl.row04 .zoom a {
      background: transparent url("../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  dl.row04 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** Template | 3 Spalten Bild ( row05 ) ****** */

  .row05 dl.img01, .row05 dl.img02 {
      margin-right: 1.5em;
      margin-bottom: .5em; 
      float: left; }

  .row05 dl.img03 {
      margin-bottom: .5em; 
      float: left; }

  .row05 dl.img01 img, .row05 dl.img02 img, .row05 dl.img03 img {
      margin: 0;
      padding: 0;
      width: 15em;
      height: 30em; }

  .row05 dl.img01 dt, .row05 dl.img02 dt, .row05 dl.img03 dt {
      margin-bottom: 0; }

  .row05 dl.img01 dd, .row05 dl.img02 dd, .row05 dl.img03 dd {
      margin: .1em 0 0 0; }

  .row05 dl.img01 .zoom a, .row05 dl.img02 .zoom a, .row05 dl.img03 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  .row05 dl.img01 .legend, .row05 dl.img02 .legend, .row05 dl.img03 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** Template | 3 Spalten Text ( row06 ) ****** */

  .row06 div.txt01, .row06 div.txt02 {
      margin: 0 1.5em .5em 0;
      width: 15em;
      float: left; }

  .row06 div.txt03 {
      margin: 0 0 .5em 0;
      width: 15em;
      float: left; }

  /** Template | 5 Spalten Bild ( row07 ) ****** */

  .row07 {
      padding: 0; }

  .row07 dl.img01, .row07 dl.img02, .row07 dl.img03,
  .row07 dl.img04 {
      margin: 0 .7em .5em 0;
      float: left; }

  .row07 dl.img05 {
      margin: 0 0 .5em 0;
      float: left; }

  .row07 dl.img01 img, .row07 dl.img02 img, .row07 dl.img03 img,
  .row07 dl.img04 img, .row07 dl.img05 img {
      margin: 0;
      padding: 0;
      width: 9em;
      height: 15em; }

  .row07 dl.img01 dt, .row07 dl.img02 dt, .row07 dl.img03 dt,
  .row07 dl.img04 dt, .row07 dl.img05 dt {
      margin-bottom: 0; }

  .row07 dl.img01 dd, .row07 dl.img02 dd, .row07 dl.img03 dd,
  .row07 dl.img04 dd, .row07 dl.img05 dd {
      margin: .1em 0 0 0; }

  .row07 dl.img01 .zoom a, .row07 dl.img02 .zoom a, .row07 dl.img03 .zoom a,
  .row07 dl.img04 .zoom a, .row07 dl.img05 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
       width: 6em;
      font-size: 1.1em;
      display: block; }

  .row07 dl.img01 .legend, .row07 dl.img02 .legend, .row07 dl.img03 .legend,
  .row07 dl.img04 .legend, .row07 dl.img05 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
       width: 6em;
      font-size: 1.1em;
      display: block; }

  /** Template | Standard Inhalt ( row08 ) ***** */

  .row08 .left {
      float: left;
      width: 31.5em;
      w\idth: 31.4em; }

  .row08 .right {
      float: right;
      width: 16.5em; }

  dl.row08 {
      margin: 0 0 .5em 1.5em;
      float: right; }

  dl.row08 img {
      padding: 0;
      width: 15em;
      w\idth: 15.1em; }

  .row08 dt.img01 img {
      margin-bottom: 0;
      height: 20em; }

  .row08 dt.img02 img {
      margin-bottom: 0;
      height: 7.5em; }

  dl.row08 dd {
      margin: .1em 0 0 0; }

  dl.row08 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0 0 1em 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  dl.row08 .legend {
      background: #fff;
      color: #666;
      margin: 0 0 1em 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** TPL | Standard Inhalt Single ( row09 ) *** */

  .row09 .left {
      float: left;
      width: 31.5em; }

  .row09 .right {
      float: right;
      width: 16.5em; }

  dl.row09 {
      margin: 0 0 .5em 1.5em;
      float: right; }

  dl.row09 img {
      margin: 0;
      padding: 0;
      width: 15em;
      height: 20em; }

  dl.row09 dt { margin-bottom: 0; }

  dl.row09 dd {
      margin: .1em 0 0 0; }

  dl.row09 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  dl.row09 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** Template | Standard Inhalt 2 ( row10 ) *** */

  .row10 .left {
      float: left;
      width: 31.5em;
      w\idth: 31.4em; }

  .row10 .right {
      float: right;
      width: 16.5em; }

  dl.row10 {
      margin: 0 0 .5em 1.5em;
      float: right; }

  dl.row10 img {
      padding: 0;
      width: 15em;
      w\idth: 15.1em; }

  .row10 dt.img01 img {
      margin-bottom: 0;
      height: 15em; }

  .row10 dt.img02 img {
      margin-bottom: 0;
      height: 15em; }

  dl.row10 dd {
      margin: .1em 0 0 0; }

  dl.row10 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0 0 1em 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  dl.row10 .legend {
      background: #fff;
      color: #666;
      margin: 0 0 1em 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** TPL | Standard Inhalt Single 2 ( row11 ) * */

  .row11 .left {
      float: left;
      width: 31.5em; }

  .row11 .right {
      float: right;
      width: 16.5em; }

  dl.row11 {
      margin: 0 0 .5em 1.5em;
      float: right; }

  dl.row11 img {
      margin: 0;
      padding: 0;
      width: 15em;
      height: 15em; }

  dl.row11 dt { margin-bottom: 0; }

  dl.row11 dd {
      margin: .1em 0 0 0; }

  dl.row11 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  dl.row11 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** Template | 2/3 Bild und Text ( row12 ) ***** */

  .row12 .right {
      float: right;
      width: 31.5em; }

  .row12 .left {
      padding-right: 1.5em;
      float: left;
      width: 15em; }

  dl.row12 {
      margin: 0 0 .5em 0;
      float: left; }

  dl.row12 img {
      margin: 0;
      padding: 0;
      width: 31.5em;
      height: 18em; }

  dl.row12 dt { margin-bottom: 0; }

  dl.row12 dd {
      margin: .1em 0 0 0; }

  dl.row12 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 26em;
      font-size: 1.1em;
      display: block; }

  dl.row12 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 26em;
      font-size: 1.1em;
      display: block; }

  /** Template | 100% Bild (480x350) ( row13 ) *********** */

  dl.row13 {
      margin-bottom: .5em;
      float: left; }

  dl.row13 img {
      margin: 0;
      padding: 0;
      width: 48em;
      height: 35em; }

  dl.row13 dt { margin-bottom: 0; }

  dl.row13 dd {
      margin: .1em 0 0 0; }

  dl.row13 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 40em;
      font-size: 1.1em;
      display: block; }

  dl.row13 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 40em;
      font-size: 1.1em;
      display: block; }

  /** Template | 3 Spalten Bild (150x150) ( row14 ) ****** */

  .row14 dl.img01, .row14 dl.img02 {
      margin-right: 1.5em;
      margin-bottom: .5em; 
      float: left; }

  .row14 dl.img03 {
      margin-bottom: .5em; 
      float: left; }

  .row14 dl.img01 img, .row14 dl.img02 img, .row14 dl.img03 img {
      margin: 0;
      padding: 0;
      width: 15em;
      height: 15em; }

  .row14 dl.img01 dt, .row14 dl.img02 dt, .row14 dl.img03 dt {
      margin-bottom: 0; }

  .row14 dl.img01 dd, .row14 dl.img02 dd, .row14 dl.img03 dd {
      margin: .1em 0 0 0; }

  .row14 dl.img01 .zoom a, .row14 dl.img02 .zoom a, .row14 dl.img03 .zoom a {
      background: transparent url("../../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  .row14 dl.img01 .legend, .row14 dl.img02 .legend, .row14 dl.img03 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** Template | 100% Bild (480x190) ( row15 ) *********** */

  dl.row15 {
      margin-bottom: .5em;
      float: left; }

  dl.row15 img {
      margin: 0;
      padding: 0;
      width: 48em;
      height: 19em; }

  dl.row15 dt { margin-bottom: 0; }

  dl.row15 dd {
      margin: .1em 0 0 0; }

  dl.row15 .zoom a {
      background: transparent url("../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 40em;
      font-size: 1.1em;
      display: block; }

  dl.row15 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 40em;
      font-size: 1.1em;
      display: block; }

  /** Template | Standard Inhalt ( row16 ) ***** */

  .row16 .left {
      float: left;
      width: 31.5em;
      w\idth: 31.4em; }

  .row16 .right {
      float: right;
      width: 16.5em; }

  dl.row16 {
      margin: 0 0 .5em 1.5em;
      float: right; }

  dl.row16 img {
      margin: 0;
      padding: 0; }

  .row16 dt.img01 img {
      width: 15em;
      w\idth: 15.1em;
      height: 17.5em; }

  .row16 dt.img02 img {
      width: 3em;
      height: 3em; }

  dl.row16 dd {
      margin: .1em 0 0 0; }


  /** Template | 3 Spalten Bild ( row17 ) ****** */

  .row17 dl.img01 {
      margin-right: 1.6em;
      margin-bottom: .5em; 
      float: left; }

  .row17 dl.img02 {
      margin-bottom: .5em; 
      float: left; }

  .row17 dl.img01 img, .row17 dl.img02 img {
      margin: 0;
      padding: 0;
      width: 23.2em;
      height: 30em; }

  .row17 dl.img01 dt, .row17 dl.img02 dt {
      margin-bottom: 0; }

  .row17 dl.img01 dd, .row17 dl.img02 dd {
      margin: .1em 0 0 0; }

  .row17 dl.img01 .zoom a, .row17 dl.img02 .zoom a {
      background: transparent url("../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  .row17 dl.img01 .legend, .row17 dl.img02 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** Template | 2 Spalten Text ( row18 ) ****** */

  .row18 div.txt01 {
      margin: 0 1.6em .5em 0;
      width: 23.2em;
      float: left; }

  .row18 div.txt02 {
      margin: 0 0 .5em 0;
      width: 23.2em;
      float: left; }



  /** Template | Standard Inhalt 2 ( row19 ) *** */

  .row19 .left {
      float: left;
      width: 31.5em;
      w\idth: 31.4em; }

  .row19 .right {
      float: right;
      width: 16.5em; }

  dl.row19 {
      margin: 0 0 .5em 1.5em;
      float: right; }

  dl.row19 img {
      padding: 0;
      width: 15em;
      w\idth: 15.1em; }

  .row19 dt.img01 img {
      margin-bottom: 0;
      height: 20em; }

  .row19 dt.img02 img {
      margin-bottom: 0;
      height: 20em; }

  dl.row19 dd {
      margin: .1em 0 0 0; }

  dl.row19 .zoom a {
      background: transparent url("../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0 0 1em 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  dl.row19 .legend {
      background: #fff;
      color: #666;
      margin: 0 0 1em 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /** To All New Arrivals ******************************************************/

  .row20 .left {
      float: left;
      width: 31.5em; }

  .row20 .right {
      float: right;
      width: 16.5em; }

  dl.row20 {
      margin: 0 0 .5em 1.5em;
      float: right; }

  dl.row20 img {
      margin: 0;
      padding: 0;
      width: 15em;
      height: 30em; }

  dl.row20 dt { margin-bottom: 0; }

  dl.row20 dd {
      margin: .1em 0 0 0; }

  dl.row20 .zoom a {
      background: transparent url("../images/icon_lens.gif") no-repeat;
      color: #666;
      margin: 0;
      padding-left: 1.75em;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  dl.row20 .legend {
      background: #fff;
      color: #666;
      margin: 0;
      padding: 0;
      width: 11em;
      font-size: 1.1em;
      display: block; }

  /*****************************************************************************/

  /* H A C K - A - R A M A
  ============================================== */

  * html dl.row13 img { /* only for IE */ width:45.3em; /* 5.x */ w\idth:48.3em; /* 6.x */ height:35.2em; /* 5.x */ }


  /* Zeilentemplates - E L E M E N T S
  ============================================== */

  /** Elements - Trenner ( ele01 ) ********* */

  .ele01 {
      margin: 1em 0 0 0;
      clear: both; 
  }

  /** Elements - Trennlinie ( ele02 ) ********* */

  .ele02 {
      margin: 1em 0;
      border-bottom: .1em solid #ccc;
      clear: both; 
  }

  /** Elements - Seitenanfang ( ele03 ) ******* */

  .ele03 {
      margin: 1em 0;
      border-bottom: .1em solid #ccc;
      text-align: right;
      clear: both; 
  }

  .ele03 a {
      background: url("../images/icon_top.gif") no-repeat right center;
      padding-right: 15px;
      clear: both; }


  /*  Add Ons
  ============================================== */

  .modul a:link, .modul a:visited, .modul a:hover {
      background: #ccc; }


  /*  Tabellen
  ============================================== */

  #col3_content table {
      margin: .75em 0 .5em 0;
      padding: 0;
      table-layout: fixed;
      width: 100%;
      border-collapse: collapse;
      font: 1.1em 'Arial', Helvetica, Verdana, sans-serif; }

  #col3_content caption {
      display: none; }

  #col3_content th {
      background: #dddddd;
      padding: .2em .5em;
      text-align: left;
      border: 1px solid #ccc;
      font-weight: bold; }

  #col3_content td {
      padding: .2em .5em;
      vertical-align: top;
      border: 1px solid #ccc;
      text-align: left;
  /*     white-space: nowrap; */ }

  #preisfinderInhalt table { }


  /*  Auszeichnungen
  ============================================== */

  #col3_content .footnote {
      font-size: 1.1em;
      clear: both; 
  }

  #col3_content h2 {
      margin: 0 0 .5em 0;
      font-size: 1.8em; }

  #col3_content h3 {
      margin: 0 0 0 0;
      font-size: 1.3em; }

  #col3_content h4 {
      background: transparent url("../images/icon_h4.gif") no-repeat 0 .3em;
      margin: 0;
      padding-left: 1.1em;
      font-size: 1.3em; }

  #col3_content h5 {
      background: transparent url("../images/icon_h5.gif") no-repeat 0 .3em;
      margin: 0;
      padding-left: 1.1em;
      font-size: 1.3em; }

  #col3_content ul {
      margin-bottom: .5em;
      padding: 0 1.25em;
      list-style-image: url("../images/icon_list.gif");
      font-size: 1.2em; }

  #col3_content li {
      margin-bottom: .25em; }

  #col3_content ol {
      margin: 0 0 .5em 0;
      padding: 0 0 0 2em;
      font-size: 1.2em; }

  #col3_content .formlist {
      margin: .3em 0 0 0;
      padding: 0;
      width: 13.5em;
      float: left; }

  #col3_content input, #col3_content select {
      font-family: 'Arial', Verdana, Helvetica, sans-serif;
      font-size: 1em;
      color: #666; }

  #col3_content .tools {
      margin: .5em 0;
      display: block;
      font-weight: normal;
      text-align: left;
      clear: both; 
  }


  /*  Sidebar Links
  ============================================== */

  /*#xtra {
      clear: both;
      width: 12.5em;
      padding-top: .5em; }

  .modul {
      background: #ccc;
      padding: .25em .5em;
      font-size: 1.2em;
      color: white;
      font-weight: bold;
      width: 9.25em;
      w\idth: 9.25em;
      border: 1px solid #ccc;
      margin-bottom: .5em; }

  .modul a:link, .modul a:visited, .modul a:active {
      display: block;
      color: white;
      text-decoration: none; }

  .modul a:hover {
      color: white;
      text-decoration: none; }
  */

  /*  Suche
  ============================================== */

  /*#search {
      margin: 0;
      padding-top: .5em; }

  #search form {
      padding: 0;
      width: 12.25em; }

  #search label {
      left: -9999px;
      position: absolute; }

  #search #query {
      left: 0;
      padding: 2px;
      position: relative;
      width: 9.25em;
      w\idth: 9.25em;
      border: 1px solid #ccc;
      font-size: 1em;
      color: #666; }

  #search #query.focus {
      color: #666; }*/


  /*  Popup
  ============================================== */

  .popup {
      background: #fff;
      border: 1px solid #c33;
      width: 50em;
      top: 10em;
      left: 10em;
      position: absolute;
/*	    visibility: hidden;*/
	  display: none;
      z-index: 100; }

  .popup_boxes {
      background: #fff;
      border: 1px solid #c33;
      /**width: 460px;**/
      width: 360px;
      top: 10em;
      left: 10em;
      position: absolute;
/*      visibility: hidden;*/
	  display: none;
      z-index: 100; } 
	  
  .popup_boxes_wide {
      width: 400px;
  }
 #col3_content .popup_boxes_wide table {
      table-layout: auto;
  }

  .popup_edit {
      background: #fff;
      border: 1px solid #c33;
      width: 50em; 
      visibility: visible; }

  .popup .title, .popup_edit .title, .popup_boxes .title {
      background: #c33 url("../images/popup_title.gif") repeat-x;
      margin: 0;
      padding: 0 1em;
      display: block;
      height: 1.7em;
      cursor: move;
      clear: both; }

  .popup .title a:link, .popup .title a:visited, .popup .title a:active,
  .popup_edit .title a:link, .popup_edit .title a:visited, .popup_edit .title a:active,
  .popup_boxes .title a:link, .popup_boxes .title a:visited, .popup_boxes .title a:active {
      background: transparent;
      color: white;
      font-weight: bold;
      font-size: 1.1em;
      float: right;
      display: block;
      padding-left: 1em;
      text-decoration: none; }

  .popup .title a:hover, .popup_edit .title a:hover, .popup_boxes .title a:hover {
      background: transparent;
      color: white;
      text-decoration: none; }

  .popup .title h6, .popup_edit .title h6, .popup_boxes .title h6 {
      float: left;
      font-weight: bold;
      font-size: 1.1em;
      color: white; }

  .popup .content, .popup_edit .content, .popup_boxes .content {
      padding: 1em; 
	  z-index:101;
	  }

  .red {
      color: #c03; }

  #col3_content .box { color: #de0029; background: #dddddd; display: block; padding: .25em; margin-bottom: .5em; }
  #col3_content .box2 { background: #fff; padding: 0; margin-bottom: .5em; }
  
  /*#col3_content div div .box { clear: both; }*/

  #myPreisfinder { font-size: 1.1em; }

  /* ---[ forms ]------------------------------------ */

  #contactform {
      margin: 0;
      padding: 0; }

  #contactform p {
      margin-bottom: .25em;
      font-weight: normal !important; }

  #contactform em, #contactform .note em {
      color: #f00;
      font-weight: bold;
      font-style: normal; }

  #contactform #firma, #contactform #name, #contactform #vorname,
  #contactform #funktion, #contactform #strasse, #contactform #plz,
  #contactform #ort, #contactform #telefon, #contactform #telefax, 
  #contactform #email, #contactform #branche,
  #contactform #rufnummer, #contactform #vonzeit, #contactform #biszeit,
  #contactform  #thema,
  #contactform  #fachplz {
      border: 1px solid #ccc;
      padding: .1em;
      font-size: 1.1em; }

  #contactform #firma, #contactform #name, #contactform #vorname,
  #contactform #funktion, #contactform #strasse,
  #contactform #ort, #contactform #telefon, #contactform #telefax, 
  #contactform #email, #contactform #branche,
  #contactform #rufnummer, #contactform  #thema {
      width: 18em; }

  #contactform #plz, #contactform #vonzeit, #contactform #biszeit,
  #contactform  #fachplz {
      width: 3em; }

  #contactform #thema {
      width: 100%; }

  #contactform textarea {
      height: 10em;
      font-family: inherit;
      font-size: 1em;
      border: 1px solid #ccc; }

  /* alert note */

  #col3_content .note {
      font-size: 1.1em;
      line-height: 1.6em;
      padding: .8em 0 0 0;
      border-top: 1px solid #ccc; }

  /* #col3_content .note strong {
      color: #666; } */

  #col3_content .alert {
      padding-left: 1.8em;
      background: url("../images/icon_alert_orange.gif") no-repeat 0 0; }



  /*  NIGHTLY BUILDS ----------------------------------------------- */

  #col3_content input.small {
      width: 3.5em; 
      line-height: 16px;
      text-align: right; }

  #col3_content label.small {
      font-size: 1.2em;
      cursor: pointer;
      text-align: left;
      width: 13.5em;
      float: left;
      padding-top: 2px;
      line-height: 1.6em; }


  /*  Breaks 'n' Spacer
  ---------------------------------------------- */

  .end, .space, .line, .redline {
      display: block;
      clear: right;
      font-size: 1px;
      }

  .end { height: 20px; }
  
  .space { height: 10px; }

  .line {
      margin: 10px 0;
      border-top: 1px solid #e5e5e5;
      }

  .redline {
      margin: 2px 0 20px 245px;
      border-top: 2px solid #f00; }

  .redline-last {
      margin: 2px 0 10px 245px;
      border-top: 2px solid #f00; }

  strong.red { color: #f00; }

  .muhbreak { clear: both; height: 5px; }
  * html .muhbreak {clear: both; height: 1px; }

  /*  Radiobuttons
  ---------------------------------------------- */

  #col3_content label.rb {
      font-size: 1.2em;
      cursor: pointer;
      text-align: left;
      float: left;
      padding: 0 5px 0 10px;

      }

  #col3_content label.rb[class] { line-height: normal; }

  #col3_content input.rb {
      float: left;
      height: auto;
      }

  #col3_content input.rb[class] { margin: 0 0 0 10px; }

  /*  Radiobuttons
  ---------------------------------------------- */

  #col3_content label.rail, label.rail-2 {
      font-size: 1.2em;
      cursor: pointer;
      text-align: left;
      float: left;
      padding: 0 5px 0 10px; }

  #col3_content label.rail[class], label.rail-2[class] { line-height: normal; }

  #col3_content input.rail, input.rail-2 {
      float: left;
      height: auto;
      }

  #col3_content input.rail[class] { margin: 0 0 0 10px; }

  #col3_content input.rail-2[class] { margin: 0; }

  #col3_content .getsized { margin-left: .5em; font-size: 1.2em; }

  /* Bernhard Millichamp Massbox - Drucken */

  #za_div td {
    border:0px;
  }
  #za_div .ampelImg {
    float:left;
  }
  #za_div .ampelText {
    margin-left: 40px;
    /**margin-top: 1px;**/
  }
  #za_div .box2 {
  font-size: 1.2em;
}
  .knBoxLine {
     border-bottom: 1px solid #ccc;
  }


  .HideMe {
      display: none;
      visibility: hidden; }

}

