@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 * @appdef yaml
 */

@media all {
  /*-------------------------------------------------------------------------*/
  /* Fonts (Globale Einstellungen für Zeichensatz und Schriftgrößen) */

  /* Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; }

  /* Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen */
  textarea, pre, code, kbd, samp, var, tt { font-family: Verdana, Arial, Helvetica, sans-serif; }

  /* Basis-Layout erhält Standardschriftgröße von 11 Pixeln */
  body { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: 68.75%; color: #585858; }

  /* Überschriften */
  h1,h2,h3,h4,h5,h6 { font-family: 'Univers W01', Verdana, Arial, Helvetica, sans-serif; color: #9ab400; line-height: 1.3em; font-weight: bold; margin: 1em 0 0.4em 0; }

  h1 { font-size: 209.09%; font-weight: normal; } /* 23px */
  h2 { font-size: 181.81%; font-weight: normal; margin-top: 1.4em; } /* 20px */
  h3 { font-size: 136.36%; /*color: #00a0e2;*/ font-weight: normal; } /* 15px */
  h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 109.1%; color: #585858; } /* 12px */
  h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 109.1%; color: #00a0e2; }
  h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #585858; line-height: 1.6em; margin-top: 1em; margin-bottom: 0; } /* 11px */

  h1.landingpage-maintitle {
    font-size: 32px !important;
    text-transform: none;
    margin-top: 0;
  }

  .tx-felogin-pi1 h2 { font-size: 136.36%; color: #00a0e2; font-weight: normal; } /* 15px */

  #main #col3 h2, #main #col3 h3, #main #col1 h2, #main #col1 h3 { margin: 0; }
  .home #main #col1 h2 { margin-bottom: 5px; }
  .home #main #col1 .leftbox h2, .home #main #col1 .boxhome h2 { margin-bottom: 0; }
  #main #col3 .rightbox > h2 { color: #fff; font-size: 15px; font-weight: normal; padding: 5px 10px; text-transform: uppercase; }
  #main #col3 .rightbox .item h2 { color: #00A0E2; font-size: 120%; font-weight: bold; padding: 0; margin: 0.3em 0 0.2em 0; }
  #main #col3 .rightbox .item h2 { color: #00A0E2; font-size: 120%; font-weight: bold; padding: 0; margin: 0.3em 0 0.2em 0; }
  #main #col3 .rightbox_wotitle .rightbox-items h2 { font-size: 136.36%; color: #00a0e2; margin-top: 0; padding: 0; font-weight: normal; line-height: 1.4em; }
  #main #col3 h3 { font-size: 109.1%; color: #00a0e2; margin: 0.3em 0 0.3em 0; }

  #col3 .box .csc-header h1,
  #col3 .box .csc-header h2,
  #col3 .box .csc-header h3 {
    font-size: 181.81%;
  }

  #col3 .box .csc-header h4,
  #col3 .box .csc-header h5,
  #col3 .box .csc-header h6 {
    font-size: 100%;
  }

  #main #col1 .leftbox h2 { color: #fff; font-size: 15px; font-weight: normal; padding: 5px 10px; line-height: 1.3em; }
  #main #col1 .leftbox .item h2 { color: #00A0E2; font-size: 120%; font-weight: bold; padding: 0; margin: 0.3em 0 0.2em 0; }
  #main #col1 .leftbox .item h3, #main #col1 .leftbox .leftbox-items h3, #main #col1 .tx-felogin-pi1 h2 { font-size: 109%; color: #00A0E2; font-weight: bold; padding: 0; margin: 0.3em 0 0.2em 0; }
  #main #col1 h3 { font-size: 109.1%; line-height: 1.5em; color: #00a0e2; margin: 0.3em 0 0.3em 0; }

  .csc-frame-rulerBefore h2 { margin-top: 0.7em; }

  .subcolumns h2 { margin: 0.5em 0 0.25em 0; }
  .subcolumns h2.columtitle { font-size: 110%; padding-bottom: 4px; font-weight: bold; text-transform: uppercase; color: #00a0e2; background: url('../../gui/dotted-line.gif') repeat-x 0 bottom; }

  .subcolumns h5 { font-family: 'Univers W01', Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; padding-bottom: 4px; border-bottom: 1px dotted #00a0e2; color: #00a0e2; margin-bottom: 0.75em; }

  h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader { margin-top: 0; }

  .csc-header h4.subheader {
      margin-top: 10px;
      margin-bottom: 6px;
  }

  /* Listen */
  ul, ol { margin: 0 0 1em 0; }
  ul li { list-style-type: none; margin: 0; padding-left: 1.2em; background: url('../../gui/listtype.gif') no-repeat 0.1em 0.35em; }
  ul ul li { list-style-type: circle; }
  .rightbox-items ul, .rightbox-items ol, .rightbox-items dl { margin-bottom: 0.15em; }
  .leftbox-items ul, .leftbox-items ol, .leftbox-items dl { margin-bottom: 0.15em; }
  ul.Liste_mit_Abstand {  }
  ul.Liste_mit_Abstand li { margin-bottom: 0.5em; }

  ul.csc-menu { margin-top: 3px; }
  ul.csc-menu li, #footer ul li { padding-left: 19px; line-height: 1.5em; padding-bottom: 1px; background: #fff url('../../gui/bg_link.gif') no-repeat 0 0.17em; border-bottom: none; font-weight: bold; }

  ol li { list-style-type: decimal; margin-left: 1.8em; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; }

  dl { margin: 0 0 0.75em 0; clear: both; padding-bottom: 5px; }
  dt { width: 170px; float: left; clear: left; margin: 0 12px 10px 0; font-weight: normal; }
  dd { margin: 0 0 10px 182px; width: 352px; }
  #main dt { border-top: 1px dotted #00a0e2; font-size: 90.9%; font-weight: bold; }
  #main #col3 dt { font-size: 100%; font-weight: bold; }
  #main .csc-textpic-image dt { border-top: none; }
  #main dd { border-top: 1px solid #fff; }
  #main dd input { margin-top: -1px; }
  dd dl dd { width: auto; float: none; margin: 0 0 10px 182px; }
  dd.submit { margin-left: 182px; }

  /*.formdefinitionlist dl {  }
  .formdefinitionlist dt { min-height: 27px; font-weight: bold; background-color: #f2fafe;  padding-left: 3px; font-weight: bold; color: #00a0e2; }
  .formdefinitionlist dd { min-height: 21px; padding: 3px 3px 3px 0; background-color: #f2fafe; }*/

  /* Allgemeine Textauszeichnung */
  p { margin: 0 0 0.6em 0; }
  p.lead { font-weight: bold; }
  p.lead_landingpage { font-size: 24px !important; line-height: 1.3em !important; margin-bottom: 0.3em; font-family: 'Univers W01', Verdana, Arial, Helvetica, sans-serif; }
  p.spitzmarke { font-size: 109.1%; color: #00a0e2; margin: 1.6em 0 -1.4em 0; }
  p.addressblock { font-size: 90.9%; line-height: 1.3em; margin-top: 15px; padding-top: 3px; }
  p.infobox { font-size: 90.9%; line-height: 1.5em; border: 1px solid #00a0e2; padding: 6px 8px 8px 8px; margin: 20px 0; background-color: #f2fafe; }
  p.infobox span, p.infobox b { color: #00a0e2; }
  p.zitat { border-top: 1px dotted #00A0E2; border-bottom: 1px dotted #00A0E2; color: #00A0E2; font-size: 109.1%; font-weight: bold; line-height: 1.6em; font-style: italic; padding: 5px 0; }
  p.quelle { font-size: 90.9%; line-height: 1.3em; margin-bottom: 1.4em; font-style: italic; color: #9e9e9e; }
  p.spende-gross { font-size: 17px; font-weight: bold; margin: 8px 0 14px 0 !important; }
  p.spende-gross a:hover { text-decoration: none !important; border-bottom: 1px solid #fff; }
  .rightbox-items p { margin: 4px 0; }
  p.important { font-weight: bold; color: #ff6600; }

  p.button {  }
  p.button a, div.button a { background: none; background-color: #00A0E2; color: #FFFFFF; display: inline-block; font-weight: bold; margin: 10px 0; padding: 2px 6px 3px; }

  span.spacerinfooter { color: #cccccc; }

  blockquote, cite,q { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

  strong,b,.bold { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr { border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help; }

  sub, sup { line-height: 0px; font-size: 75%; }

  hr { color: #fff; background: transparent; margin: 0 0 0.5em 0; padding: 0 0 1em 0; border: 0; border-bottom: 1px #00a0e2 dotted; }

  /* Links */
  a { color: #00a0e2; text-decoration: none; border-bottom: none; }
  a:visited {  }
  a:focus, a:hover, a:active { text-decoration: underline; outline: none; }

  h1 a:focus, h1 a:hover, h1 a:active,
  h2 a:focus, h2 a:hover, h2 a:active,
  h3 a:focus, h3 a:hover, h3 a:active { text-decoration: none; border-bottom: 1px solid; }

  #col2 #content a {  }
  #col2 #content a:focus, #col2 #content a:hover, #col2 #content a:active {  }

  a.linkicon-small,
  .db-list-morelink a,
  .linkicon-small a,
  .csc-linkToTop a,
  a.linkicon-small-page,
  a.linkicon-small-url,
  a.linkicon-small-mail,
  a.linkicon-small-file,
  a.linkicon-small-media {
    padding-left: 11px;
    background: transparent url('../../gui/bg_link2.gif') no-repeat 0 1px;
    border-bottom: none;
    font-weight: bold;
  }

  a.linkicon,
  .db-single-backlink a,
  .db-list-morelink-big a,
  .linkicon a {
    font-weight: bold;
    padding-left: 19px;
    line-height: 1.5em;
    padding-bottom: 1px;
    background: transparent url('../../gui/bg_link.gif') no-repeat 0 0;
    border-bottom: none;

  }

  div.linkicon { background-position: 0 3px; }



  /*-------------------------------------------------------------------------*/
  /* Standardklassen zur Positionierung und Hervorhebung */
  .highlight { color: #f60; }
  .dimmed { color: #888; }
  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }
  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }
  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em auto; }

  /*-------------------------------------------------------------------------*/
  /* Tabellen (Generische Klassen für die Tabellenbreite und
     Gestaltungsvorschriften für Tabellen) */

  table { width: auto; border-collapse: collapse; margin-bottom: 0.5em; border: none; }
  table caption { font-weight: bold; color: #1e486c; line-height: 1.2em; padding: 4px 0; text-align: left; border-bottom: 1px #585858 solid; }
  table.full { width: 100%; }
  table.fixed { table-layout: fixed; }
  table p { margin: 0; }

  th,td { padding: 3px 6px 3px 0; vertical-align: top; }
  thead th {  }
  tbody th {  }
  tbody th[scope="row"], tbody th.sub {  }

  tbody th, thead th { border-bottom: 1px solid #00a0e2; color: #00a0e2; text-align: left; }
  tbody td { border-bottom: 1px dotted #00a0e2; }
  tbody tr.noborder td { border-bottom: 0 dotted #00a0e2; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub {  }
  tbody tr:hover td {  }

 /*-------------------------------------------------------------------------*/
 /* Sonstiges */

  .filelinks { border-bottom: 1px solid #f2fafe; margin-bottom: 10px; }
  .filelinks a { color: #00A0E2; }
  .filelinks .filecount {  }
  .filelinks div { padding: 3px 3px 5px 28px; margin: 0; background-position: 4px 5px; }
  .filelinks div.odd { background-color: #f2fafe; }
  .filelinks div.even {  }

  #col3 .filelinks { border: none; margin: 0; }
  #col3 .filelinks div { background-position: 0px 3px; padding: 4px 3px 4px 25px; }
  #col3 .filelinks div.odd { background-color: transparent; }

  .floatbox {  }
  .floatbox .left { float: left; }
  .floatbox .right { float: right; text-align: right; }

 /*-------------------------------------------------------------------------*/
 /* Sonstiges */
  .boxhome { background-position: 0 0; background-repeat: no-repeat; margin-bottom: 12px; }
  .boxhome .content { background-position: 0 bottom; background-repeat: no-repeat; }
  .boxhome .content .item { padding: 4px 10px; }
  .boxhome .content h1, .boxhome .content h2, .boxhome .content h3, .boxhome .content h4, .boxhome .content h5, .boxhome .content h6 { border: none; margin-top: 0.5em; }
  .boxhome .content hr { border-bottom-style: solid; margin: 0 8px; padding: 0; }

  .boxhome_blue { background-color: #f2fafe; background-image: url('../../gui/box_home_blue_top.png'); }
  .boxhome_blue .content { background-image: url('../../gui/box_home_blue_bottom.png'); }
  .boxhome_blue .content h1, .boxhome_blue .content h2, .boxhome_blue .content h3, .boxhome_blue .content h4, .boxhome_blue .content h5, .boxhome_blue .content h6 { color: #00a0e2; margin: 3px 0 5px 0 !important; }
  .boxhome .content hr { border-bottom-color: #00a0e2; }
  .boxhome_blue .content a { color: #00a0e2 !important; }
  .boxhome_blue .content h3 a:hover { border-bottom: 1px solid #00a0e2 }

  .boxhome_blue_fade { background-color: #f2fafe; background-image: url('../../gui/box_home_blue_top_fade.png'); }
  .boxhome_blue_fade .content { background-image: url('../../gui/box_home_blue_bottom_fade.png'); }

  .boxhome_red { background-color: #fef7f2; background-image: url('../../gui/box_home_red_top.png'); }
  .boxhome_red .content { background-image: url('../../gui/box_home_red_bottom.png'); }
  .boxhome_red .content h1, .boxhome_red .content h2, .boxhome_red .content h3, .boxhome_red .content h4, .boxhome_red .content h5, .boxhome_red .content h6 { color: #c5550b; margin: 3px 0 5px 0 !important; }
  .boxhome .content hr { border-bottom-color: #c5550b; }
  .boxhome_red .content a { color: #c5550b !important; }
  .boxhome_red .content h3 a:hover { border-bottom: 1px solid #c5550b }

  .boxhome_red_fade { background-color: #fef7f2; background-image: url('../../gui/box_home_red_top_fade.png'); }
  .boxhome_red_fade .content { background-image: url('../../gui/box_home_red_bottom_fade.png'); }

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  * (de) Hervorhebung externer Hyperlinks mit CSS
  *
  * @section             content-external-links
  * @app-yaml-default    disabled
  */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */
}
