/**
* "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-2010, 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.3
* @revision        $Revision:392 $
* @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 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, Helvetica, sans-serif;
  font-size:12px;
  color:#7b7b7a;
}

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

h1,h2,h3,h4,h5,h6 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;  
  margin:0 0 0.50em 0;
}

h1 { font-size: 166.7%; border-bottom: 1px solid #bdbdbd; padding: 0 0 3px; margin-bottom: 12px; }                    /* 20px */
h2 {font-size: 120%; padding: 0 0 3px; margin:10px 0px 2px 0px;}
h3 { font-size: 100%; background: url(../../images/redn.jpg) 3px 3px no-repeat; padding-left: 18px; margin:0 0 0.7em 0; }                       /* 18px */
h4 { font-size:133.33%; }                    /* 16px */
h5 { font-size:116.67%; }                    /* 14px */
h6 { font-size:116.67%; }                    /* 14px */

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

ul, ol, dl { }
ul { list-style-type: circle; }
ul ul { list-style-type: none; margin-bottom:0; }

ol { list-style-type:decimal; }
ol ol { list-style-type:lower-latin; margin-bottom:0; }



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

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

p { line-height:1.5em; font-size: 1em; margin-bottom: 1em; }

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

big { font-size:116.667%; }
small { font-size:91.667%; }

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

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

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

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



/* --- 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:#c30; }
.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; }

/* Tabelle Konsumenten */
table.contenttable-0 {width:80%;margin-top:20px;}
table.contenttable-0 td.td-last {padding-left:50px }
table.contenttable-0 .td-0 {width:30%;}
table.contenttable-0 strong {color:#000;}
table.contenttable-0 .tr-0 {border-bottom:2px #CCC 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:1px #CCC solid; }
tbody th { background:#e0e0e0; color:#333; }
tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }

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

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

/**
* ------------------------------------------------------------------------------------------------- #
*
* Miscellaneous | Sonstiges
*
* @section content-misc
*/
.filetitle { margin-bottom: 0.25em; }
.filelink { margin-bottom: 1em; padding-bottom: 5px; border-bottom: dotted 1px #333; }
.filelink .c20r { text-align: right;  }

.important {
  background: none;
  border: 0 none;
  margin: 0;
  padding: 0;
  font-size: 166.7%;
  line-height: normal;
  display: block;
}

.csc-textpic-caption {font-size:0.9em;}

/*Color definitions
*/

/*default begin*/
h1,
h2,
h3,
h4,
h5,
h6,
.important,
a,
a:link,
a:visited,
a:focus,
a:hover,
a:active { color: #e3000f; }
/*default end*/

.konsumenten h1,
.konsumenten h2,
.konsumenten h3,
.konsumenten h4,
.konsumenten h5,
.konsumenten h6,
.konsumenten .important,
.konsumenten a,
.konsumenten a:link,
.konsumenten a:visited,
.konsumenten a:focus,
.konsumenten a:hover,
.konsumenten a:active { color: #009dda; }

.presse h1,
.presse h2,
.presse h3,
.presse h4,
.presse h5,
.presse h6,
.presse .important,
.presse a,
.presse a:link,
.presse a:visited,
.presse a:focus,
.presse a:hover,
.presse a:active { color: #7b7c7e; }

.gewerke h1,
.gewerke h2,
.gewerke h3,
.gewerke h4,
.gewerke h5,
.gewerke h6,
.gewerke .important,
.gewerke a,
.gewerke a:link,
.gewerke a:visited,
.gewerke a:focus,
.gewerke a:hover,
.gewerke a:active { color: #015291; }
.gewerke h2, .gewerke h3 {color: #7B7C7E;}

.energiehandel h1,
.energiehandel h2,
.energiehandel h3,
.energiehandel h4,
.energiehandel h5,
.energiehandel h6,
.energiehandel .important,
.energiehandel a,
.energiehandel a:link,
.energiehandel a:visited,
.energiehandel a:focus,
.energiehandel a:hover,
.energiehandel a:active { color: #bf0417; }
/*.energiehandel h2, .energiehandel h3 {color: #7B7C7E;}*/

.politik h1,
.politik h4,
.politik h5,
.politik h6,
.politik .important {/* color: #efba11;*/ color: #008000; }
.politik a,
.politik a:link,
.politik a:visited,
.politik a:focus,
.politik a:hover,
.politik a:active {/* color: #f0b000;*/color: #008000;}
.politik h2, .politik h3 {color: #7B7C7E;}

.iwo-ostereich h1,
.iwo-ostereich h2,
.iwo-ostereich h3,
.iwo-ostereich h4,
.iwo-ostereich h5,
.iwo-ostereich h6,
.iwo-ostereich .important,
.iwo-ostereich a,
.iwo-ostereich a:link,
.iwo-ostereich a:visited,
.iwo-ostereich a:focus,
.iwo-ostereich a:hover,
.iwo-ostereich a:active { color: #ef7d14; }

.news h1,
.news h2,
.news h3,
.news h4,
.news h5,
.news h6,
.news .important,
.news a,
.news a:link,
.news a:visited,
.news a:focus,
.news a:hover,
.news a:active { color: #ef7d14; }

.news span.date {
  color: #999;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 6px;
}

.news-list-container .csc-textpic-text p {margin-bottom:0;}


.moderne h1,
.moderne h2,
.moderne h3,
.moderne h4,
.moderne h5,
.moderne h6,
.moderne .important,
.moderne a,
.moderne a:link,
.moderne a:visited,
.moderne a:focus,
.moderne a:hover,
.moderne a:active { color: #ef7d14; }

.csc-textpic-intext-left-nowrap { margin-bottom: 2em; }

/* section menue sitemap */
dl.csc-menu {margin: 0 0 1em 0;}
dl.csc-menu dd {margin: 0.2em 0 1em 0;}
dl.csc-menu dt {background: url("../../images/redn.jpg") no-repeat scroll 3px 3px transparent;padding-left: 18px;}

/* YAG */
.tx-yag-breadcrumbcomtainer {display: none;}
.tx-ptextlist-pager-item-display {display: none;}
#fancybox-title-over span {display:none;}

/* Sidebar banner */

.sidebar-banner {
  background: url('../../images/banner-bg.png') no-repeat 0 0;
  padding: 10px;
  margin: 19px 0 0 0;
  width: 162px;
  height: 195px;
}

.sidebar-banner img {
  margin-left: 10px;
  margin-bottom: 14px;
}

.sidebar-banner a {
  display: block;
  margin: 0 0 7px 5px;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  background: url('../../images/arrow.png') no-repeat 142px 17px;
  color: #de0024 !important;
}

}
