@charset "UTF-8";

/**

 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework

 */



@media all

{

 /**

  * 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: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;

  }



  /* Basis-Layout erhält Standardschriftgröße von 12 Pixeln */

  body {

    font-family:  Verdana, Arial, Helvetica, sans-serif;

    font-size: 75.00%;

    color: #057204;

  }

  #footer{

  	font-weight:500;

	font-size:95%;

  }

  



  /*--- Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-weight:normal;

    margin: 0;

  }



  h1 { font-size: 180%; font-weight: 700; line-height:130%; padding-top: 5px; }

  h2 { font-size: 110%; font-weight: 700; padding-bottom: 10px; }

  h3 { font-size: 110%; font-weight: 600; padding-bottom: 10px; }

  h4 { font-size: 110%; font-weight: 600; letter-spacing:1px}

  

  /*#col3 h2 { font-size: 160%; font-weight: 700; margin: 0.3em 0 0.3em 1.5em; font-family: Heather;}*/

  /* #col3 h3 { color: #FCAF17; } */

  

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



  /* --- Allgemeine Textauszeichnung ------------------------------------------ */

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

  .buchbeschreibung{

  margin-top:10px;

  }

  

  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 { 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: #057204; background:transparent; }

  a:visited  { color: #057204; }

  a:focus {outline: 0;}

  a:hover,

  a:active { color: #FCAF17; text-decoration:underline; }



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

  

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

  .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; }



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

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; /*border-top: 1px #FCAF17 solid; border-bottom: 1px #FCAF17 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: #e0e0e0; color: #333; }

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



  tbody th { /*border-bottom: 1px solid #FCAF17*/; text-align: left; }

  tbody td { /*border-bottom: 1px solid #FCAF17*/; }



  /*

  tbody tr:hover th[scope="row"],

  tbody tr:hover tbody th.sub { background: #f0e8e8; }

  tbody tr:hover td { background: #fff8f8; }

  */

  /*F�r die Zusatznavigation*/

  #zusatznavi{

  margin-top:10px;

  }

  

  /*Formatierung f�r die Sitemap*/

  .tx-flseositemap-pi1 li{

  list-style:none;

  padding-top:5px;

  }

  .tx-flseositemap-pi1 li a{

  font-weight:700;

  text-decoration:none;

  }

  .tx-flseositemap-pi1 li a:hover{

  text-decoration:underline;

  }

 }

  /*F�r den "nach oben" Link*/

 .nach_oben{

 margin-bottom:20px;

 }

 #srchResult iframe {

        width: 400px;

} 

/*Formatierung f�r News*/

 .news-latest-item{

 margin:0 0 10px 0;

 }

 .news-latest-item a{

 font-size: 110%;

 font-weight: 600;

 text-decoration: none;



 }

 .news-latest-date{

 margin:-5px 0 5px 0;

 font-style:italic;

 }

 .news-list-item h3{

 font-weight:900;

 letter-spacing:2px;

 }

 .news-list-date{

 margin:0 0 10px 0;

 font-style:italic;

 }

 .news-single-item h2{

 font-weight:900;

 letter-spacing:2px;

 }

 .news-single-item h3{

 font-weight:500;

 letter-spacing:1px;

 }

 .news-single-timedata{

 margin:0 0 10px 0;

 font-style:italic;

 }

 .mbl_newsevent_singledayevent{

 margin:10px 0 10px 0;

 font-style:italic;

 }

 .mbl_newsevent_multidayevent{

 margin:10px 0 10px 0;

 font-style:italic;

 }

 .mbl_newsevent_noendevent{

 margin:10px 0 10px 0;

 font-style:italic;

 }

 .clearer{

 margin:10px 0 10px 0;

 border-color:#F8F6C1;

 }

 /*F�r den RSS-Feed*/

 .rss_box{

 margin-top:-30px;

 }

 .rss_title{

 display:none;

 }

 .rss_description{

 display:none;

 }

 .rss_category{

 display:none;

 }

 .rss_header{

  margin:0 0 10px 0;

  font-size: 110%;

  font-weight: 600; 

 }

  .rss_header a{

 text-decoration:none;

 }

 .rss_date{

 margin:0 0 10px 0;

 font-style:italic;

 }

 .rss_summary{

 line-height: 1.5em;

 margin: 0 0 20px 0;

 }

 /*F�r den Loginbereich*/

 .csc-mailform-field{

 margin-bottom:10px;

 }

   

  /* Formatierung für das Suchformular */

  .tx-macinasearchbox-pi1{

  margin-top:-40px;

  margin-left:-3px;

  }

  #searchbox{

  padding:2px;

  width: 200px;

  height:18px;

  border-width:1px;

  border-style:solid;

  border-color:#FCAF17;

  color:#057204;

  }

  *html #searchbox{

  height:22px;

  }

  .tx-indexedsearch-searchbox{

  display:none;

  }

  .tx-indexedsearch-rules{

  display:none;

  }

  /*

  #suche{

  margin:-32px 0 0 0;

  }

  *html #suche{

  margin:-25px 0 0 0;

  }

  #suchfeld{

  padding:2px;

  height:18px;

  border-width:1px;

  border-style:solid;

  border-color:#FCAF17;

  color:#057204;

  }

  *html #suchfeld{

  height:22px;

  }

  */

  /*F�r das Suchergebnis*/

  /*

  .csc-searchResultInfo{

  margin-top:20px;

  }

  .csc-searchResultHeader{

  margin-top:10px;

  }

  .csc-noSearchResultMsg{

  margin-top:10px;

  }

  #suchergebnis{

  margin-top:9px;

  }

  */

  /*F�r das Quiz*/

  .tx_myquizpoll_pi1-title{

  padding-bottom: 10px;

  font-family:  Verdana, Arial, Helvetica, sans-serif;

  font-size: 110%;

  font-weight: 600;

  color: #057204;

  }

  .tx_myquizpoll_pi1-question{

  display:none;

  }

  .tx_myquizpoll_pi1-answer{

  padding-bottom: 3px;

  font-family:  Verdana, Arial, Helvetica, sans-serif;

  color: #057204;

  }

  *html .tx_myquizpoll_pi1-answer{

  padding-bottom: 0px;

  }

  .tx_myquizpoll_pi1-false{

  padding-bottom: 2px;

  font-family:  Verdana, Arial, Helvetica, sans-serif;

  color: #057204;

  }

  .tx_myquizpoll_pi1-reset{

  display:none;

  }

  .tx_myquizpoll_pi1-submit{

  padding: 2px;

  font-family:  Verdana, Arial, Helvetica, sans-serif;

  font-size: 110%;

  font-weight: 600;

  color: #057204;

  text-decoration:none;

  border-color:#FCAF17;

  background:#FFFFF1;

  }

  *html .tx_myquizpoll_pi1-submit{

  padding: 2px 0px 2px 0px;

  }

  .tx_myquizpoll_pi1-label{

  padding-top: 5px;

  font-family:  Verdana, Arial, Helvetica, sans-serif;

  font-size: 110%;

  font-weight: 600;

  color: #FCAF17;

  }

  textarea{

  color:#057204;

  }
.layout{
margin:0 0 20px 0;
padding:0;
}
.layout a{
background-color:#FCAF17;
padding:5px;
text-decoration:none;
color:#FFFFFF;
font-size:120%;
font-weight:bold;
}
#naturstrom{
margin-top:15px;
margin-bottom:10px;
}