  body
  {
    margin:0px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #666666;
    background-color:#82939c
  }
  
  #metacontainer
  {
    width:825px;
    border:0px solid black;
    margin:0 auto;
  }
  

  #headercontainer
  {
    position:absolute;
    top:5px;
    width:825px;
    height:20px;
    background-color:white;
    padding:0px;
    border:0px solid black;
  }

  #zitat
  {
    position:absolute;
    left:10px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    width:500px;
    line-height:1.4;
    border:0px solid black;
  }
  
  #metanavigation
  {
    position:absolute;
    right:10px;
    top:18px;
    text-align:right;
    font-size:11px;
    color:#999999;
    line-height:1.5;
    border:0px solid black;
  }


  .zitat_start
  {
    color:#82939c
  }
  
  .zitat_text
  {
    color:#999999
  }
  
  .zitat_autor
  {
    font-size:10pt
  }
  
  .navlinks
  {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#666666;
  }
  
  .navlinks a
  {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#666666;
    text-decoration:none;
  }
  
  .navlinks a:hover
  {
    text-decoration:none;
    color:#82939c;
  }
  
  .bottomnavlinks a
  {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#666666;
    text-decoration:none;
  }
  
  .bottomnavlinks a:hover
  {
    text-decoration:underline;
  }

  .menuepunkt
  {
    color:#82939c;
    margin-top:8px;
    margin-bottom:8px;
  }  

  #imagecontainer
  {
    position:absolute;
    top:25px;
    width: 825px;
    height:180px;
    background-color:white; /* #dcdcdc; */
    border:0px solid black;
  }
  
  #maincontainer
  {
    position:relative;
    margin-top:205px;
    width:825px;
    text-align:left;
    background-color:white; /* #dcdcdc; */
    border:0px solid black;
    
    min-height:500px;
    height:auto !important;  /* min-height-"Hack" für IE */
    height:500px;
  }
  
  #leftnav
  {
    margin-top:-6px;
    margin-left:-795px;
    width:175px;
    text-align:left;
    border:0px solid black;
    float:left;
  }
  
  .leftnavunterpunkt1 a
  {
    font-weight:normal;
	
  }
  
  .leftnavunterpunkt2 a
  {
    font-weight:normal;
  }
  
  #klickpfad
  {
    position:absolute;
    left:205px;
    height:15px;
    top:8px;
    color:#999999;
    font-size:10px;
    border:0px solid black;
  }
  
  #klickpfad a
  {
    color:#999999;
    font-size:10px;
  }
  
  #klickpfad h1
  {
    display:inline;
    letter-spacing:0px;
  }
  
  #content
  {
    line-height:20px;
    font-size:12px;

    margin-left:205px;
    margin-top:17px; /* alter Wert: 25px */
    padding-top:0px;
    padding-bottom:25px;
    width:445px;
    text-align:left;
    border:0px solid black;
    float:left;
  }
  
  #contentright
  {
    /* margin-right:10px; */
    width:165px;
    float:right;
    border:0px solid blue;
    color:#999999;
  }
  
  #contentright h1, h2, h3, h4, h5, h6, hr, p
  {
    margin-right:10px;
  }
  
  
  /* Fix für Doubled-float-margin-Bug im IE */

  * html #content { display:inline }
  * html #leftnav { display:inline }
  * html #contentright { display:inline }

 
  
  #customerquotes
  {
    position:relative;
    margin-left:0px;
    top:25px;
    width:173px;
    border:1px solid #82939c;
    margin-bottom:35px;
    font-weight:normal;
    font-size:10px;
    color:#666666;
    padding:0px;
  }
  
  #customerquotes p
  {
    font-size:12px;
    line-height:18px;
  }
  
  #customername
  {
    margin-top:-5px;
    margin-bottom:0px;
    font-size:10px;
  }
  
  #footercontainer
  {
    position: relative;
    top:2px;
    width:825px;
    height:50px;
    background-color:white;
    border:0px solid black;
  }
  
  #box {
  border:1px solid #777;
  text-align:left;
padding:0px;
margin: 8px;
font-size: 12px;
line-height: 14px;
width:260px;
position:relative;
float:right;
}


  #moreabout
  {
    position: relative;
    margin: 10px;
    padding: 0px;
    float: right;
    text-align:left;
    width:250px;
    border: 1px solid #666;
    background-color:white;
  }

  #moreabout h6
  {
   font-size: 13px;
   padding: 3px;
   background-color: #333;
   color: white;
  }

  #moreabout p, a
  {
    font-size: 11px;
    padding: 3 px;
    color: #000;
  }




  hr
  {
    border:0px;                      /* Für Firefox und Opera */
    border-top:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc; /* Für IE (Seiten-Hintergrundfarbe!) */
    background-color:#cccccc; /* Mozilla 1.4 */
    color:#cccccc; /* IE 6 */
    border: #cccccc; /* Opera 7.11 */
    height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
  }
  
  #leftnav hr
  {
    width:175px;
  }
  
  h1, #content h2
  {
    /* letter-spacing:0.6px; */
    font-size:16px;
    font-weight:bold;
    color:#666;    
    margin-bottom:9px;
    margin-top:14px;
  }

  h2, p.headline-2, h3, p.headline-3, h4, h5, h6
  {
    padding:0;
    margin-top:5px;
    margin-bottom:3px;
    font-size:12px;
    font-weight:bold;
    color:#82939c;
  }

  h3, p.headline-3
  {
    /* margin-top:18px; */
    color:#666666;
  }

  ul
  {
    margin-top:-5px;
  }

  ul li
  {
    list-style:none;
    margin-top:0px;
    padding-left:0px;
    margin-left:-18px;
    list-style-image:url(../img/listenpunkt.gif);
  }
  
  .csc-sitemap ul li
  {
    line-height:2;
  }
  
  ul.mittel li
  {
    list-style:none;
    margin-top:0px;
    padding-left:5px;
    list-style-image:url(../img/listenpunkt_mittel.gif);
  }
  
  ul.klein li
  {
    list-style:none;
    margin-top:0px;
    padding-left:5px;
    list-style-image:url(../img/listenpunkt_klein.gif);
  }
  
  p, li
  {
    line-height:20px;
    font-size:12px;
    margin-top:-3px;
  }
  
  p
  {
    margin-bottom:19px;
  }
  
  p.htmlcode
  {
    padding:3px;
    border: 1px solid #666;
    background: #ccc;
    font-family:courier, courier new, arial, sans-serif;
  }
  
  .kundenlogo
  {
    border:1px solid #94d22c;
    vertical-align:top;
  }
  
  /* Für Nicht-Einrückung der Liste auf Suchmaschinen-Marketing > Leistungen */

   .keine_einrueckung ul li
  {
    margin-left:-18px;
  }
  
  
  
  /* Formatierung der im Kontaktformular verwendeten Tabelle (und des Telefon-
     Formulars auf der Startseite).
       
     Referenz (16.01.2008): http://www.visakopu.net/misc/table-border-css/
  */
  
  div.kontakttabelle table
  {
    border-color: grey;
    border-collapse:collapse;
    border-width: 0 0 0px 0px;
    border-style: solid;
  }

  div.kontakttabelle td
  {
    border-color: grey;
    border-width: 0px 0px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
  }
  
  textarea.kontakttabelle, input.kontakttabelle, input.teleform
  {
    border:1px solid #cccccc;
    background-color:white;
    width:320px;
    color:#666666;
    padding-left:5px;
  }
  
  input.teleform
  {
    width:90px;
  }
  
  
  textarea.kontakttabelle
  {
    width:430px;
  }
  
  
  /* Glossar */
  
  .glossar_vorschau
  {
    margin-bottom:15px;
  }

  #glossar
  {
    margin-top:20px;
  }

  #a-f, #g-l, #m-r, #s-z
  {
    border:0px solid black;
    width:280px;
    float:left;
  }
  
  #g-l, #s-z
  {
    margin-left:10px;
  }
  
  #m-r, #s-z
  {
    margin-top:20px;
  }

  .glossar_liste
  {
    margin-top:0px;
    border:0px solid black;
  }


  /* Links */
    
  a
  {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#666666;
    text-decoration:none;
  }
  
  a:hover
  {
    text-decoration:underline;
    color:#82939c;
  }

  #content a:link { text-decoration:underline; font-weight:normal; color:#82939c; }
  #content a:visited { text-decoration:underline; font-weight:normal; color:#82939c; }
  #content a:active { text-decoration:underline; font-weight:normal; color:#82939c; }
  #content a:hover { text-decoration:underline; font-weight:normal; color:#82939c; }
  
  #contentright a:link { text-decoration:underline; font-weight:normal; color:#82939c; }
  #contentright a:visited { text-decoration:underline; font-weight:normal; color:#82939c; }
  #contentright a:active { text-decoration:underline; font-weight:normal; color:#82939c; }
  #contentright a:hover { text-decoration:underline; font-weight:normal; color:#82939c; }
  
  #glossar a:link { text-decoration:underline; color:#666666; }
  #glossar a:visited { text-decoration:underline; color:#666666; }
  #glossar a:active { text-decoration:underline; color:#666666; }
  #glossar a:hover { text-decoration:underline; color:#666666; }
