@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) 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
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:  Arial, sans-serif;
    font-size: 75.00%;
    color: #444;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-family: Arial, Helvetica, sans-serif;
    
    font-weight:normal;
    color:#000;
    margin: 0 0 0.25em 0;
  }

  h1 { font-size: 250%; }                       /* 30px */
  h2 { font-size: 200%; }                       /* 24px */
  h3 { font-size: 150%; }                       /* 18px */
  h4 { font-size: 133.33%; }                    /* 16px */
  h5 { font-size: 116.67%; }                    /* 14px */
  h6 { font-size: 116.67%; }                    /* 14px */
  
  h1 { font-size: 208.34%; }                       /* 25px */
  h1 { font-size: 200%; }                       /* 24px */
  h1 { font-size: 216.67%; }                       /* 26px */
  h2 { font-size: 166.67%; }                       /* 20px */
  h2 { font-size: 150%; }                       /* 18px */
  h3 { font-size: 133.33%; }                    /* 16px */
  h4 { font-size: 116.67%; }                    /* 14px */
  h5 { font-size: 100%; text-transform: uppercase; font-weight: bold; }                    /* 12px */
  h6 { font-size: 91.67%; text-transform: uppercase; font-weight: bold; }                    /* 11px */

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height: 1.5em; margin: 0 0 1em 0; }

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

  blockquote.inline { font-family: Arial, Helvetica, sans-serif; padding-left: 40px; font-style: normal; margin-top: 0; margin-bottom: 0; margin-left: 0; }
  /*.uebersicht blockquote.inline { padding-left: 0px; }*/

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

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; 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 { font-size: 91.6667%; }

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

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color: #0F64AE; background:transparent; text-decoration:none; }
  a:visited  { color: #0F64AE; }

  a:focus,
  a:hover,
  a:active { color:#2C81CC; text-decoration:underline; }

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border: 1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .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; }
  .important { background: #ffe; color: #440; border: 2px #884 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; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border-top: 2px #888 solid; border-bottom: 2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  thead th { color: #000; border-bottom: 2px #800 solid; }
  tbody th { background: transparent; color: #333; border-top: 1px solid #000; border-bottom: 1px solid #000; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { border-bottom: 1px solid #000; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; vertical-align: top; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0f0f0; }
  tbody tr:hover td { background: #f5f5f5; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */

  .hlist li { background: transparent; }
  .hlist ul li:focus,
  .hlist ul li:hover,
  .hlist ul li:active { background: #f0f0f0; }
  
  .hlist li { background: transparent; width: 148px; line-height: 1.4em; }
  .hlist ul li:focus,
  .hlist ul li:hover,
  .hlist ul li:active { background: #fff; }

  .hlist a, .hlist strong { background: transparent; padding-bottom: 0; padding-top: 0; }

  .hlist ul ul { padding: 0 !important; }
  .hlist ul ul li { margin-left: 0 !important; padding: 0 !important; width: auto; float: none; }

  /*#col1_content h2 { font-size: 100%; text-transform: uppercase; font-weight: bold; line-height: 1.4em; margin: 0; color: #000 !important; }*/
  #col1_content h2, #col2_content h2, #col3_content h2 { font-size: 125%; font-weight: bold; }
  #col1_content h2, #col2_content h2, #col3_content h2 { margin-bottom: 1px; }
  #col1_content ul, #col1_content li, #col2_content ul, #col2_content li { list-style-type: none; margin-left: 0; }
  #col1_content ul, #col1_content ol, #col1_content p, #col2_content ul, #col2_content ol, #col2_content p { list-style-type: none; margin-left: 0; margin-bottom: 1.5em; }
  #col1_content p, #col1_content li {  }
  #col1_content a, #col2_content a { color: #000; }
  #col1_content a:hover { color: #000; }
  .startseite #col3_content a { color: #000; }
  #col2_content h3 { font-size: 108.34%; line-height: 1.5em; font-weight: bold; color: #000; }
  .t12 #col1_content li, .t12 #col2_content li { border-top: 1px solid #CCC; }
  .t12 #col1_content ul, #col1_content ol, .t12 #col2_content ul, #col2_content ol { border-bottom: 1px solid #CCC; }
  #col1_content li a { display: block; }

  ul.ls_none, ul.ls_none li { list-style-type: none; margin-left: 0; }
  ul.ls_l30 { list-style-type: none; margin-left: 30px; }
  ul.ls_l30 li { list-style-type: none; margin-left: 0; }
  ul.ls_t1em { margin-top: 1em; }

  #topnav a { color: #000; }


  .teaser_selbstportrait { font-weight: bold; font-size: 125%; color: #666; width: 610px; padding-top: 0.5em; padding-bottom: 1.6em; margin: 0; }
  

  .teaser_aktuelle_ausgabe h1 {  }
  .teaser_aktuelle_ausgabe h2, .teaser_magazin_debatte h2 { font-size: 100%; font-weight: bold; margin: 0 0 0 0; }
  .teaser_aktuelle_ausgabe h3 { font-size: 100%; font-weight: normal; margin: 0; }
  .teaser_aktuelle_ausgabe p { text-indent: 0; margin-top: 1em; }
  .teaser_aktuelle_ausgabe ul, .teaser_aktuelle_ausgabe li { list-style-type: none; margin-left: 0; }
  .wrapper_teaser_aktuelle_ausgabe_content ul { padding: 20px 0; width: 448px;}
  .wrapper_teaser_aktuelle_ausgabe_content li { border-bottom: 1px solid #000;}
  .wrapper_teaser_aktuelle_ausgabe_content li span { position: absolute; left: 453px; font-size: 91.67% !important; }
  .wrapper_teaser_aktuelle_ausgabe_content li span { color: #e73f34; vertical-align: middle; position: absolute; left: 453px; padding-top: 2px; font-size: 91.67% !important; }
  .wrapper_teaser_aktuelle_ausgabe_content li span img { vertical-align: middle; }
  .wrapper_teaser_aktuelle_ausgabe_content li span a { vertical-align: middle; }
  .wrapper_kaufen_abonnieren, .wrapper_editorial_inhalt { text-transform: uppercase; font-size: 91.67% !important; }
  .wrapper_editorial_inhalt { text-transform: none; font-size: 91.67%; }
  .wrapper_kaufen_abonnieren ul, #col2_content .wrapper_kaufen_abonnieren ul, .wrapper_editorial_inhalt ul { margin: 0; }
  .wrapper_kaufen_abonnieren li, .wrapper_editorial_inhalt li { line-height: 1.5em; }
  .rubrikentitel h2 { font-size: 91.67% !important; color: #000;; line-height: 3em; }
  .rubrikentitel a { color: #000; }


  .magazin_debatte_entry { margin-bottom: 1.5em; }

  .border_top_full { border-top: 1px solid #000; padding: 0; height: 1px; margin-right: 20px; }
  .border_bottom_full { border-bottom: 1px solid #000; padding: 0; height: 1px; margin-right: 20px; }
  .border_top_strong_full { margin-top: 3px; border-top: 3px solid #000; padding: 0; width: 614px; height: 1px; }
  .border_bottom_strong_full { margin-top: 3px; border-bottom: 3px solid #000; padding: 0; width: 614px; height: 1px; }
  .compact_full { padding-top: 0.334em; padding-left: 20px; }
  .compact_full_outside { padding-left: 5px; }

  a.highlight { font-weight: bold; color: #0F64AE !important; }

  div.default { padding-left: 20px; }

  .entry { margin-bottom: 1.75em; margin-top: 1.75em; border-top: 1px solid #ccc; padding-top: 0.75em; }
  .entry h3 { font-size: 108.34%; line-height: 1.385em; font-weight: bold; margin-bottom: 1px; }
  .entry h3 a { color: #000; }

  /* Single entry pages: entry */
  .sep_entry h1 { font-size: 125%; font-weight: bold; margin-bottom: 0; line-height: 1.2em; }
  #col3_content .sep_entry h2.subtitle { font-size: 125%; font-weight: normal; margin-bottom: 0; line-height: 1.2em; }
  .sep_entry p { margin: 0; line-height: 1.6em; }
  /*.sep_entry h2 + p { margin-top: 1.6em; }*/
  .sep_entry h2 + p, .sep_entry h1 + p { margin-top: 75px; }
  
  .sep_entry p + p, .sep_entry h3 + p { margin-top: 0; text-indent: 40px; }
  .interview p + p { margin-top: 1.5em; text-indent: 0px; }
  .interview p.lasso + p { margin-top: 0; text-indent: 0px; }
  .interview span.antwort { font-style: italic; }
  /*.sep_entry p.links_comment_comments + p {margin-top: 52px; text-indent: 0;}*/
  .sep_entry p.links_comment_comments + p {margin-top: 26px; text-indent: 0;}
  .uebersicht .sep_entry p + p, .uebersicht .sep_entry h3 + p { text-indent: 0px; }
  .sep_entry h3 { font-size: 100%; font-weight: bold; line-height: 1.6em; margin: 0; }
  .sep_entry p + h3, .sep_entry h3.inline { margin-top: 1.6em; text-indent: 40px; }
  .uebersicht .sep_entry p + h3, .uebersicht .sep_entry h3.inline { text-indent: 0px; }
  /*.sep_entry p.links_comment_comments { margin-top: 1.6em; margin-bottom: 1.6em; text-indent: 0; }*/
  .sep_entry p.links_comment_comments { margin-top: 52px; margin-bottom: 1.6em; text-indent: 0; }
  .sep_entry p.links_comment_comments a { font-size: 91.67% !important; font-weight: bold; line-height: 1.5em; }
  .sep_entry p.article_footer {  }
  .sep_entry p + h1 { margin-top: 26px; }
  .blog .comments_navi { font-size: 91.67% !important; font-weight: bold; line-height: 1.5em; }
  .sep_entry p.autoreninfo { margin: 26px 30px; text-indent: 0; font-size: 91.67%; line-height: 1.5em; }
  .sep_entry h3.anmerkungen { display: inline; font-size: 91.67%; text-indent: 0; margin: 1.5em 30px 0 30px; padding-top: 2px; width: auto; border-top: 1px solid #000; }
  .sep_entry p.anmerkungen { margin: 1em 30px 1.5em 30px; text-indent: 0; font-size: 91.67%; line-height: 1.5em; }
  .sep_entry p.anmerkungen span { position: absolute; left: 27px; }
  .sep_entry p.anmerkungen span.anmerkungen_dossier { left: 22px; }
  .sep_entry p.lasso { text-indent: 0 !important; margin-top: 20px !important; padding-bottom: 1.25em; font-size: 133.33% !important; padding-top: 1em; border-top: 3px solid #000; line-height: 1.2em !important; }
  .lasso pre {}

  #col3_content .comment_text p { margin: 0;  }
  .comment_text p + p { margin: 0; text-indent: 30px; }
  .comment_author_info p { font-size: 91.67%; }

  .label_left label { float: left; }
  .comment_form { padding: 20px 0; }
  .comment_form  label { font-size: 91.67% !important; font-weight: bold; color: #8D7D74; height: 1.5em; padding-top: 1px; width: 100px; }
  .comment_form .label_left input { font-size: 91.67%; height: 1.5em; width: 335px; border: 0; border-bottom: 1px solid #AAA; }
  .comment_form textarea {width: 435px; border: 1px solid #AAA; font-size: 91.67%; }
  .comment_form p { margin-bottom: 10px; margin-top: 30px;}
  .submit { margin-top: 15px; }
  .comment { font-family: Arial, Helvetica, sans-serif; }
  
  .sep .comment_entry { width: 625px; }
  .sep .comment_form { width: 625px; }

  .abo_bestell_form { padding: 26px 0; overflow: hidden; }
  .abo_bestell_form  label { font-weight: normal; color: #8D7D74; height: 1.5em; padding-top: 1px; width: 110px; }
  .abo_bestell_form .label_left input { font-size: 100%; height: 1.5em; width: 335px; border: 0; border-bottom: 1px solid #AAA; }
  .abo_bestell_form .submit { margin-top: 26px; }

  h1.credo { line-height: 1.4em; margin-top: 17px; }
  h1.credo { line-height: 1.4em; margin-top: 1px; }
  /*h1.credo { line-height: 1.4em; margin-top: 8px; }*/


  .subline { margin-bottom: 1.5em; }

  .subnav_v_top ul { font-size: 91.67%; list-style-type: none; margin-left: 0; margin-bottom: 1.5em; padding-top: 1px; margin-right: 75px; }
  .subnav_v_top li { list-style-type: none; margin-left: 0; padding-left: 40px; padding-top: 2px; border-bottom: 1px solid #CCC; }
  .subnav_v_top a { color: #000; display: block; }

  .subnav_v_inline { border-top: 3px solid #000; margin-top: 26px; }
  .subnav_v_inline ul { font-size: 91.67%; list-style-type: none; margin-left: 0; margin-bottom: 36px; margin-right: 75px; padding-top: 18px }
  .subnav_v_inline li { list-style-type: none; margin-left: 0; padding-left: 40px; padding-top: 2px; border-bottom: 1px solid #CCC; }
  .subnav_v_inline a { display: block; }

  .subnav_h_cols_top { overflow: hidden; }
  .subnav_h_cols_top ul { float: left; font-size: 91.67%; list-style-type: none; margin-left: 0; margin-bottom: 0; padding-top: 1px; margin-right: 0px; }
  /*.subnav_h_cols_top ul { font-size: 100%; }*/
  .subnav_h_cols_top li { list-style-type: none; margin-left: 0; margin-right: 10px; padding-left: 20px; padding-top: 2px; border-bottom: 1px solid #CCC; }
  .subnav_h_cols_top li { list-style-type: none; margin-left: 0; margin-right: 10px; padding-left: 0px; padding-top: 2px; border-bottom: 1px solid #CCC; }
  .subnav_h_cols_top a { color: #000; display: block; }
  /*.subnav_h_cols_top a { color: #e73f34; display: block; }*/

  .subnav_h_top { overflow: hidden; }
  .subnav_h_top ul { font-size: 91.67%; list-style-type: none; margin-left: 0; margin-bottom: 0; padding-top: 1px; margin-right: 150px; }
  .subnav_h_top li { float: left; list-style-type: none; margin-left: 0; padding-left: 20px; padding-top: 2px; border-bottom: 1px solid #CCC; }
  .subnav_h_top a { color: #000; display: block; }

  div.news_lesetipps {
line-height:1.5em;
margin:26px 0;
padding-left: 30px;
text-indent:0;
}
div.news_lesetipps ul,
div.news_lesetipps li {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
div.news_lesetipps p,
div.news_lesetipps ul,
div.news_lesetipps ol {
font-size:91.67%;
margin: 26px 0;
padding-left: 0;
text-indent:0;
}
div.news_lesetipps h3 + p {
margin-top: 1em;
}
div.news_lesetipps h3 {
border-top:1px solid #000000;
display:inline;
font-size:91.67%;
margin:1.5em 0;
padding-left: 0;
padding-top:2px;
text-indent:0;
width:auto;
}


  pre.normal { font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 100%; }
  .small { font-size: 91.67%; }

  /*.subnav_h_cols_top li.active a { font-weight: bold; }*/

  .hiddenFields { display: none; }

  .clear_left { clear: left; }

 /**
  * (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;
  }
  */
}
