@charset "utf-8";

@media all {
  table,td,tr,h1,h2,h3,h4,h5,h6,ul,li,ol,div,input,select,option
                           { font-size:             12px;
                             font-family:           Arial,Helvetica,sans-serif;
                           }
  ul.square li             { color:blue;}
  ul.square li span        { color:black;}
  body                     { margin:                0px;
                             padding:               0px;
                             border:                0px;
                             width:                 850px;
                             background-repeat:     repeat-x;
                             background-image:      url(images/back/gps.png);
                           }
  body.popup               { margin:                5px;
                             padding:               0px;
                             border:                0px;
                             width:                 450px;
                             background-image:      url(images/1x1.png);
                           }

  div.popup                { background:            white;
                             position:              absolute;
                             z-index:               100;
                             width:                 auto;
                             margin:                5px;
                             padding:               0px;
                             border:                1px solid #6d6d6d;
                             top:                   18px;
                             left:                  18px;
                             width:                 660px;
                             height:                520px;
                           }
  div.popupShadow          { background:            #000000;
                             position:              absolute;
                             z-index:               99;
                             width:                 auto;
                             margin:                5px;
                             padding:               0px;
                             border:                0px;
                             top:                   28px;
                             left:                  28px;
                             width:                 660px;
                             height:                520px;
                             filter:                alpha(opacity=25);
                             -moz-opacity:          .25;
                             opacity:               .25;
                           }
  div.popup div.pop        { text-align:            center;
                             vertical-align:        middle;
                             cursor:                pointer;
                             height:                15px;
                             background:            #efefef;
                           }
  form                     { margin:                0px;
                             padding:               0px;
                             border:                0px;
                           }
  iframe                   { margin:                0px;
                             padding:               0px;
                             border:                0px;
                           }
  div.popup iframe.pop     { width:                 660px;
                             height:                505px;
                             border:                0px;
                           }

  img                      { border:                0px;
                           }

  a.link-internal          { background-image:       url(images/link/internal.png);
                             padding-left:           12px;
                           }
  a.link-internal:hover    { background-image:       url(images/link/internal-on.png);
                             padding-left:           12px;
                           }
  a.link-external          { background-image:       url(images/link/external.png);
                             padding-left:           12px;
                           }
  a.link-external:hover    { background-image:       url(images/link/external-on.png);
                             padding-left:           12px;
                           }
  a.link-mailto            { background-image:       url(images/link/mailto.png);
                             padding-left:           12px;
                           }
  a.link-mailto:hover      { background-image:       url(images/link/mailto-on.png);
                             padding-left:           12px;
                           }
  a.link-popup             { background-image:       url(images/link/popup.png);
                             padding-left:           12px;
                           }
  a.link-popup:hover       { background-image:       url(images/link/popup-on.png);
                             padding-left:           12px;
                           }

  div.fill                 { font-size:             1px;
                           }
  div.menu                 { clear:                 left;
                           }
  div.menu div.logo        { text-align:            right;
                           }
  div.menu div.mbox        { height:                107px;
                             width:                 127px;
                             padding-left:          2px;
                             padding-right:         10px;
                             padding-top:           12px;
                             float:                 left;
                             overflow:              hidden;
                             border-right:          1px solid white;
                             line-height:           18px;
                             white-space:           nowrap;
                             background-color:      white;
                           }
  div.menu div.submenu     { background-color:      #eaeaea;
                           }

  div.menu a               { text-decoration:       none;
                             padding-left:          14px; 
                             display:               block;
                             background-repeat:     no-repeat;
                           }
  div.menu a img           { vertical-align:        top;
                           }
  div.menu a               { background-image:      url(images/1x1.png);
                           }
  div.menu a.mmenu         { color:                 #000000;
                           }
  div.menu a.mmenu:link    { background-image:      url(images/1x1.png);
                           }
  div.menu a.mmenu:visited { background-image:      url(images/1x1.png);
                           }
  div.menu a.mmenu:hover   { background-image:      url(images/marker/black.png);
                           }
  div.menu a.mmenuact      { color:                 #0552CC;
                             background-image:      url(images/marker/gps.png);
                           }
  div.menu a.smenu         { color:                 #000000;
                           }
  div.menu a.smenu:link    { background-image:      url(images/1x1.png);
                           }
  div.menu a.smenu:visited { background-image:      url(images/1x1.png);
                           }
  div.menu a.smenu:hover   { background-image:      url(images/marker/black.png);
                           }
  div.menu a.smenuact      { color:                 #0552CC;
                             background-image:      url(images/marker/sub.png);
                           }

  div.ruler                { clear:                 left;
                           }
  div.ruler div.rbox       { width:                 139px;
                             height:                 20px;
                             vertical-align:        top;
                             border-right:          1px solid white;
                             border-bottom:         1px solid white;
                             float:                 left;
                           }

  div.ruler div.box1       { background-color:      #C1D4F2;
                           }
  div.ruler div.box2       { background-color:      #A1BEEC;
                           }
  div.ruler div.box3       { background-color:      #82A9E6;
                           }
  div.ruler div.box4       { background-color:      #6393DF;
                           }
  div.ruler div.box5       { background-color:      #0552CC;
                           }
  div.ruler div.box6       { background-color:      #043B92;
                           }
  img.spacer-gif           { height:                0px;
                           }

  div.content              { clear:                 both;
                             vertical-align:        top;
                           }
  div.left                 { float:                 left;
                             width:                 140px;
                           }
  div.middle               { float:                 left;
                             width:                 420px;
                             position:              relative;
                             top:                   0px;
                             left:                  0px;
                           }
  div.right                { float:                 left;
                             width:                 140px;
                           }
  div.content div.quadrat  { width:                 139px;
                             height:                139px;
                             border-right:          1px solid white;
                             border-bottom:         1px solid white;
                           }
  div.content div.hruler1  { background-color:      #eaeaea;
                           }
  div.content div.hruler2  { background-color:      #f8f8f8;
                           }
  div.content div.hruler3  { background-color:      #ffffff;
                           }
  div.content div.hruler4  { background-color:      #ffffff;
                             border-color:          #eaeaea;
                           }
  div.content div.rssbox   {
  			     margin-left:            5px;
  			    }
  div.content img.erpcheck { margin-left:           25px;
                             margin-right:          25px;
                             margin-top:            30px;
                           }
  div.content img.qcheck   { margin-left:           25px;
                             margin-top:            15px;
                           }
  div.content img.mqcoop   { margin-left:           15px;
                             margin-top:            35px;
                           }
  div.content div.comment  { padding:               5px;
                             font-size:             11px;
                             text-align:            center;
                           }
  div.content div.text     { vertical-align:        top;
                           }

  div.content div.contimg  { position:              absolute;
                             z-index:               1;
                           }
  div.content img.contimg  { position:              absolute;
                             top:                   0px;
                             left:                  0px;
                           }
  div.content div.contimg img.MapDot
                           { position:              absolute;
                             z-index:               10;
                           }
  div.content div.contimg div.MapInfo
                           { position:              absolute;
                             z-index:               11;
                             border:                1px solid white;
                             background-color:      #6393DF;
                             padding:               5px;
                             width:                 auto;
                             white-space:           nowrap;
                           }


  div.content a            { color:                #0552cc;
                             text-decoration:        none;
                             background-repeat:      no-repeat;
                           }
  div.content a:hover      { color:                  #6393df;
                             text-decoration:        underline;
                           }

  body.popup a             { color:                #0552cc;
                             text-decoration:        none;
                             background-repeat:      no-repeat;
                           }
  body.popup a:hover       { color:                  #6393df;
                             text-decoration:        underline;
                           }
  body.popup p             { margin:                 2px;
                             margin-bottom:          10px;
                           }
  
  div.content div.csc-header
                           { font-size:             14px;
                             margin-bottom:          5px;
                           }
  div.content div.csc-text { font-size:             12px;
                             margin:                10px 16px;
                             padding-bottom:        5px;
                             margin-bottom:         5px;
                             position:              relative;
                             line-height:           16px;
                             z-index:               3;
                           }
  div.content dd.csc-textpic-caption
                           { font-size:             10px;
                           }
  div.content div.csc-text p
                           { margin:                 0px;
                             margin-bottom:          5px;
                           }
  div.content div.csc-text p strong
                           { display:                block;
                             padding-top:             5px;
                             margin-bottom:          1px;
                           }

  div.content div.csc-text table p
                           { margin:                 0px;
                             margin-bottom:          0px;
                           }

  div.content div.csc-text table.contentbordertable
                           { border-collapse:        collapse;
                             width:                  390px;
                           }
  
  div.content div.csc-text table.contentbordertable th,
  div.content div.csc-text table.contentbordertable td
                           { padding:                5px;
                             border:                 0px;
                             border-top:             1px solid #e3e3e3;
                             border-bottom:          1px solid #e3e3e3;
                           }
  
  div.content div.csc-text table.contentnontable
                           { width:                  390px;
                           }
  
  div.content div.csc-text table.contentnontable th,
  div.content div.csc-text table.contentnontable td
                           { padding:                0px;
                             border:                 0px;
                             margin:		     0px;
                           }

  div.content div.csc-text ul, li
                           {
                             margin-left:           5px;
                             padding-left:          3px;
                           }

  div.content fieldset.csc-mailform 
                           { border:                 0px;
                           }
  div.content fieldset.csc-mailform label
                           { display:                block; 
                           }
  div.content fieldset.csc-mailform input,
  div.content fieldset.csc-mailform textarea,
  div.content fieldset.csc-mailform select
                           { border:                 1px solid black;
                             width:                  200px;
                             margin-bottom:          5px;
                           }

  div.content div.csc-sitemap ul
                           { margin-left:           0px;
                             padding-left:          10px;
                           }
  div.content div.csc-sitemap ul ul
                           { margin-left:           0px;
                             padding-left:          25px;
                           }
  div.content div.csc-sitemap li
                           { list-style-type:       none;
                             line-height:           16px;
                           }
  div.content div.csc-sitemap a
                           { color:                 #000000;
                             text-decoration:       none;
                             padding-left:          15px;
                             display:               block;
                             background-repeat:     no-repeat;
                           }
  div.content div.csc-sitemap a.sitemap-clear
                           { display:               none;
                           }
  div.content div.csc-sitemap a:link
                           { background-image:      url(images/1x1.png);
                           }
  div.content div.csc-sitemap a:visited
                           { background-image:      url(images/1x1.png);
                           }
  div.content div.csc-sitemap a:hover
                           { background-image:      url(images/marker/black.png);
                           }

  div.content div.order_link 
                           { padding:               0px 16px;
                           }
  div.content table.shop   { width:                 390px;
                             margin-left:           15px;
                             border-collapse:       collapse;
                           }
  div.content table.shop tr 
                           { height:                25px;
                             vertical-align:        top;
                           }
  div.content table.shop tr td
                           { padding-top:           5px;
                             padding-right:         10px;
                             border-bottom:         1px solid #e2e2e2;
                           }
  div.content table.shop tr th
                           { text-align:            left;
                             padding-top:           6px;
                             border-bottom:         1px solid #e2e2e2;
                           }
  div.content table.shop span.item_tax
                           { font-size:             12px;
                           }
  div.content table.shop span.item_no_tax
                           { font-size:             9px;
                           }
  div.content table.shop input.link
                           { width:                 75px;
                             background-color:      #eaeaea;
                             margin-bottom:         4px;
                             border:                0px solid black;
                             cursor:                pointer;
                           }
  div.content table.shop input.submit
                           { width:                 166px;
                             margin-top:            10px;
                             margin-left:           197px;
                             margin-bottom:         10px;
                             border:                0px solid #eaeaea;
                           }

  div.content div.single   { margin:                6px;
                             padding:               9px;
                           }

  div.content div.order_form 
                           { 
                           }
  div.content div.order_form table
                           { width:                 390px;
                             table-layout:          fixed;
                           }
  div.content div.order_form thead,
  div.content div.order_form tbody
                           { width:                 390px;
                             vertical-align:        top;
                           }
  div.content div.order_form thead th
                           { text-align:            left;
                             font-weight:           bold;
                             padding-top:           10px;
                             border:                0px;
                           }
  div.content div.order_form tbody th
                           { text-align:            left;
                             font-weight:           normal;
                             padding-right:         30px;
                             border:                0px;
                           }
  div.content div.order_form tbody td
                           { border:                0px;
                             white-space:           nowrap;
                           }
  div.content div.order_form tbody td input,
  div.content div.order_form tbody td select,
  div.content div.order_form tbody td textarea
                           { text-align:            left;
                             border:                1px solid #a0a0a0;
                             margin-right:          10px;


                           }
  div.content div.order_form tbody td input.checkbox
                           { border:                0px;
                           }
  div.content div.order_form tbody td input#amount
                           { text-align:            left;
                             width:                 30px;
                             margin-right:          10px;
                           }
  div.content div.order_form tbody td input#company,
  div.content div.order_form tbody td input#company2,
  div.content div.order_form tbody td input#department,
  div.content div.order_form tbody td input#given_name,
  div.content div.order_form tbody td input#family_name,
  div.content div.order_form tbody td input#nation,
  div.content div.order_form tbody td input#phone,
  div.content div.order_form tbody td input#fax,
  div.content div.order_form tbody td input#email,
  div.content div.order_form tbody td input#street,
  div.content div.order_form tbody td select#nation,
  div.content div.order_form tbody td input#salestax,
  div.content div.order_form tbody td input#internal_nr,
  div.content div.order_form tbody td textarea#remark,
  div.content div.order_form tbody td textarea#members,
  div.content div.order_form tbody td input#overnight,
  div.content div.order_form tbody td input#agenda,
  div.content div.order_form tbody td input#accept_license
                           { text-align:            left;
                             width:                 190px;
                             margin-right:          10px;
                           }
  div.content div.order_form tbody td input#postcode
                           { text-align:            left;
                             width:                 50px;
                             margin-right:          10px;
                           }
  div.content div.order_form tbody td input#town
                           { text-align:            left;
                             width:                 117px;
                             margin-right:          0px;
                           }


  div.content div.list_link   
                           { margin:                6px;
                             padding:               5px;
                           }

  div.content div.minibasket
                           { padding:               10px;
                             color:                 black;
                           }


  div.footer               { padding-top:           30px;
                             margin-bottom:         40px;
                             clear:                 left;
                             width:                 700px;
                             text-align:            left;
                             font-size:             11px;
                             color:                 #b1b1b1;
                           }
  div.footer-left          { width:                 280px;
                             float:                 left;
                             font-size:             11px;
                           }
  div.footer-left div.fb-like-box
                           { margin:                0 40px;
                           }
  div.footer-right         { width:                 420px;
                             float:                 left;
                             font-size:             11px;
                           }
  div.footer-clear         { clear:                 left;
                           }
  div.footer a             { text-decoration:       none; 
                             color:                 #919191;
                           }
  div.footer a:hover       { text-decoration:       underline; 
                           }
  hr                       { height:                1px;
                             border:                0;
                             background-color:      #000000;
                             color:                 #000000;
                           }
  
}

  .aktion_erptest          {
  			     color:                 #109995;
  			   }

