@charset "UTF-8";
/**
 * (de) generelle Standardformatierungen fÃ¼r die wichtigten Inhalts-Elemente
 *
 * @lastmodified    $Date: 2008-11-07 19:00:00
 * @copyright       p.dobetsberger@edelweiss72.de
 *
 */

@media all
{




    /**
  * TODO!!!!
  */
  #developmentNavi {position:absolute;top:35px;left:25px;z-index:100;width:180px;padding:6px;border:1px solid #c00;background:#ccc;text-align:left;line-height:1.0em;}
  #developmentNavi a  { color:#000;line-height:1.3em;font-size:11px; }
  #developmentNavi a.val  {margin-left:10px;background:#999900;padding:0 2px;}
  .testlayer1 {top:57px;right:17em;position:absolute;z-index:9;width:200px;height:100px;border:1px solid #000;}
  .testlayer2 {top:57px;right:4.5em;position:absolute;z-index:9;width:200px;height:100px;border:1px solid #000;}

  /* (de) Eilmeldung 19+15 */
  .pageRubric  .contTopInfo       {width:818px;height:28px;}
  .pageArticle  .contTopInfo       {width:818px;height:28px;padding-bottom:15px;}


  .specialHeader {position:relative;width:823px;height:41px;}
  .specialHeader .inner {position:absolute;top:-19px;left:0px;width:100%;}



  /**
  * Fonts + Allgemeines
  * (de) Zeichensatz und SchriftgrÃ¶ÃŸen fÃ¼r Ãœberschriften und Ã¼bliche Text-Elemente
  * @section general-styles
  */

  /* (de) Alle SchriftgrÃ¶ÃŸen auf StandardgrÃ¶ÃŸe (16 Pixel) zurÃ¼cksetzen */
  html * { font-size: 100.01% }
  /* Scrollbar Opera und Firefox */
  html {height:100%; margin-bottom:1px;}

  /* (de) SchriftgrÃ¶ÃŸe von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
  font-family:"Courier New", Courier, monospace;
  font-family:  Arial,Verdana, Helvetica, sans-serif;
  }

  /* (de) Basis-Layout erhÃ¤lt StandardschriftgrÃ¶ÃŸe von 12 Pixeln */
  body {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 75.00%;
  color: #000;
  }

  h1,h2,h3,h4,h5,h6 {
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-weight:normal;
  }

  img  { border: none; }

  /* (de) Absatz generell */
  p {margin:0;padding:0;}

  /* (de) Listen generell */
  ul { margin:0;padding:0;}
  li { margin:0;padding:0;}
  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em }

  /* (de) Textauszeichnung */
  cite, blockquote { font-style:italic }
  strong,b { font-weight: bold }
  em,i { font-style:italic }
  pre, code { font-family: monospace; font-size: 1.1em; }


  /* (de) sprite general */
  .spriteGeneral, .gridNavigation ul li ul li a.spriteGeneral, .gridNavigation ul li ul li a.spriteGeneral:hover   {background:transparent url("../img/sprite_general.gif") no-repeat;}

  /**
  * Generic Content Classes
  * (de) Standardklassen zur Positionierung und Hervorhebung
  * @section general-generic-classes
  */

  .floatLeft        {float: left; display:inline;}
  .floatRight       {float: right; display:inline;}
  .clearLeft        {clear:left;}
  .displayInline    {display:inline;}
  .displayNone      {display:none;}
  .displayBlock     {display:block; }
  .positionRelative {position:relative;}
  .positionAbsolute {position:absolute;}
  .textAlignCenter  {text-align:center;}
  .textAlignLeft    {text-align:left;}
  .textAlignRight   {text-align:right;}
  .nowrap           {white-space:nowrap;}
  .italic           {font-style:italic}
  .strong           {font-weight:bold;}
  .underline        {text-decoration:underline;} 
  .border           {border:1px solid #c00;}
  .debug,.debug1    {background-color: #f00 !important;-moz-opacity: 0.5; opacity: 0.5;}
  .debug2           {background-color: #00f !important;-moz-opacity: 0.5; opacity: 0.5;}
  .debug3           {background-color: #0f0 !important;-moz-opacity: 0.5; opacity: 0.5;}
  .error            {color: #c00;}
  .partnerBackground {background-color: #eaeaea; }
  .partnerBackgroundHeader {margin-bottom: 5px; font-size: 11px; }
	
  .setfontSize  { font-size: 116.67%; }
  /**
  * External Links
  * (de) Gestaltung von Hyperlinks
  * @section general-links
  */

  /* (de) Links allgemein */
  a {color:#CC0000;text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#CC0000; text-decoration:underline;}


  a.nowrap  {white-space:nowrap;}


  /**
  * Formelements
  * (de) Gestaltung von Forms
  * @section forms
  */
  fieldset {border: none;}
  input {borderweg:1px solid #999999;color:#666666;paddingweg:1px 1px 2px 5px;font-family:Arial, Helvetica, Arial, sans-serif;}
  input.error {border:1px solid #c00000; color: #000000;}
	input#search_field{width:123px;height:14px;border:1px solid #999999;color:#666666;padding:1px 1px 2px 5px;}
  /*
  textarea {width:313px;border:1px solid #01A4D5;padding:1px;height:120px;}
  */

  /* Checkbox und Radio alle Browser IE6 styles in patches! */
  .formRadio1            {margin:11px 0 0 -2px; padding:0; border:none; background-color:transparent; width: auto;}
  .formRadio2            {margin:0 3px 0 1px; padding:0; border:none; background-color:transparent; width: auto;vertical-align:middle;}
  .formRadio3            {margin:-2px 0 0 0px; padding:0; border:none; background-color:transparent; width: auto;}

  /* Pipe class for Function Links */
  .boxPipeForFunctionLinks {float:left;padding:6px 4px 0 0;color:#666;font-size:80%;}

  /**
  * Tabellen
  * (de) Generische Klassen fÃ¼r die Tabellenbreite und Gestaltungsvorschriften fÃ¼r Tabellen
  * @section general-tables
  */
  table { width: auto; border-collapse:collapse; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }
  td,th { vertical-align: top;font-weight:normal;padding:0;margin:0; }


  /**
  * Sonstiges
  * (de) Sonstiges
  * @section content-misc
  */

  hr {color: #ccc;}

  /* GLOBALS */
  .center {
    text-align: center;
  }
  .middle {
    vertical-align: middle;
  }

  /* IVW */
  .ivw {
    left: -10px;
    position: absolute;
    top: -10px;
    visibility: hidden;
  }
  
  /* Tabellen */
  td.ct {
      text-align: center;
      vertical-align: top;
  }
  td.lt {
      text-align: left;
      vertical-align: top;
  }
  td.rt {
      text-align: right;
      vertical-align: top;
  }
  td.cm {
      text-align: center;
      vertical-align: middle;
  }
  td.lm {
      text-align: left;
      vertical-align: middle;
  }
  td.rm {
      text-align: right;
      vertical-align: middle;
  }
  td.cb {
      text-align: center;
      vertical-align: bottom;
  }
  td.lb {
      text-align: left;
      vertical-align: bottom;
  }
  td.rb {
      text-align: right;
      vertical-align: bottom;
  }
  
  /* ajax preloader */
  #ajaxIndicator {
    position: relative;
    top: 5px;
    left: 0;
  }
  #ajaxIndicatorContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 50px;
    z-index: 1001;
    background:#fff url(/img/icons/ajax_preloader.gif) no-repeat center; 
    border: 1px dotted #7D7D7D; 
    padding: 10px 0;
    text-align: center;
  }
  /* needed for old stern.de content - Sharam 27.07.2009 */
  .invisible {display: none;}

}

@media print
{
 .noprint { display: none; }
}