@charset "utf-8";

/******************/
/*  mc-Paperdisk  */
/******************/

@media all
{
  body
  {
    margin: 1.3em;
    font: normal normal normal 0.8125em/1.5em Helvetica, Arial, sans-serif;
  }

  h1
  {
    font-size: 5.231em;   /* 68px */
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: 1pt;
    margin: 0 0 0.2em;
    text-align: left;
  }

  h2
  {
    font-size: 1.462em;  /* 19px */
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    margin: 0 0 0.73em;
    text-align: left;
  }

  h3
  {
    font-size: 1.308em;  /* 17px */
    font-weight: normal;
    line-height: 1.5em;
    margin: 0.92em 0;
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  h4
  {
    font-size: 1.154em;  /* 15px */
    font-family: Verdana, Helvetica, Arial, sans-serif;
    margin: 1.1em 0 -0.5em;
  }

  a
  {
    text-decoration: none;
  }

  pre
  {
    font-size: 1.0775em;   /* 14px */
  }

  p.text
  {
    font-size: 1.0775em;   /* 14px */
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  p.smalltext
  {
    font-size: 0.923em;  /* 12px */
  }

  p.text,
  p.smalltext
  {
    line-height: 1.45em;
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  #first-paragraph p:first-letter
  {
    font-size: 1.353em;  /* 19px */
  }

  cite.textfooter
  {
    font-size: 0.923em;  /* 12px */
    display: block;
    text-align: right;
  }

  abbr[title],
  abbr[fulltext],
  .fullname
  {
    border-bottom: 1px dotted #777;
    font-variant: normal; /* need for Konqueror */
    letter-spacing: 0; /* need for Konqueror */
    cursor: help;
  }

  .right
  {
    float: right;
  }

  .clear
  {
    clear: both;
  }

  .indent
  {
    padding-left: 1em;
    margin: -0.5325em 0;
  }

  .Autor
  {
    font-size: 1.0775em;  /* 14px */
    line-height: 1.45em;
    text-align: right;
    margin: -1em 0 1em;
  }

  /* font-family for elements */
  p.text,
  cite.textfooter,
  h3,
  .bild dd
  {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
  }

  code,
  pre
  {
    font-family: monospace, monospace;
    font-style: italic;
  }

  /* Bild mit Beschreibungstext */
  .bild
  {
    margin-bottom: 1.5em;
    max-width: 100%;
    margin: 0.4em auto 2em;
    float: left;
    display: inline;
    clear: both;
  }

  .bild img
  {
    width: 100%;
    *width: auto; /* only for IE */
    height: auto;
  }

  .bild dd
  {
    font-size: 0.923em;  /* 12px */
    font-weight: normal;
    margin: 0.25em 0;
    line-height: 1.25em;
    text-align: justify;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  #bild-0,
  #bild-0 dd,
  #bild-1,
  #bild-1 dd
  {
    max-width: 279px;
    *width: 279px;   /* only for IE */
  }

  /* InfoBox-Group zur Zusammenfassung von InfoBoxen */
  .infobox-group
  {
    float: left;
    line-height: 1em;
    margin-right: 1em;
  }

  .bildlink
  {
    display: block;
    background-color: #fff !important;
    outline: none !important;
    border: none !important;
  }

  .bildlink:focus,
  .bildlink:hover
  {
    padding: .1em .3em 0 !important;
  }

  .bildlink img
  {
    border: 2px solid #fff;
    -moz-transition: all 100ms ease-out;    
    -webkit-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
  }

  .bildlink img:focus,
  .bildlink img:hover
  {
    border-color: #facd59;
    background-color: #fff;
  }
}  /* media all */

@page
{
  size: portrait;
  margin: 2cm;
  orphans: 3;
  widows: 2;
}

@media print
{
  a,
  a:visited
  {
    color: #000;
  }

  abbr[title],
  abbr[fulltext],
  .fullname
  {
    border: 0 none;
  }


  p.text,
  h2, h3, h4
  {
    font-family: Georgia, Palatino, Garamond, Utopia, "Times New Roman", serif;
  }

  p.text
  {
    font-size: 1.154em;  /* 15px */
  }

  cite.textfooter
  {
    font-size: 0.6923em;  /* 9px */
  }

  code,
  pre
  {
    font-size: 0.923em;  /* 12px */
  }

  h1
  {
    font-size: 4.462em;  /* 58px */
  }

  h2
  {
    font-size: 1.385em;   /* 18px */
  }

  h4
  {
    font-size: 1.0775em;   /* 14px */
  }
}  /* media print */

/*
  === zeige alle (*) als Englisch deklarierte Teile im Text ===
  *[lang|='en'] { background-color: #c0c0a0; }
*/
