@charset "UTF-8";

@media all
{
  /** Scrollbar-ERzwingung für IE ausschalten, da dieser immer gezeigt wird**/
  body { o\verflow:visible; }
  

  /** Stabilitätsverbesserungen IE 6 und IE 7 **/

  body, #hauptbereich { position:relative; }
  * html body { position:static; }

  /** floatrep-Anpassung für IE **/
  .floatrep { height:1%; }  /* hasLayout aktivieren */

  /** Anpassung der .floatdiv-Klasse für IE **/
  .floatdiv { width:100%; }
  
  /** Spezielle Klasse für übergroße Inhaltselemente **/
  .slidebox {
    position:relative;
    margin-right:-1000px;
    height:1%;
  }

  /** Bugfix für unvollständige Darstellung der Spalteninhalte / Spaltentrenner **/
  * html #spalte_1,
  * html #spalte_2,
  * html #spalte_3 { position:relative; }

  /** Erzwingen von "hasLayout"  **/
  body { height:1%; }
  .seite_aussenrahmen, .seite_innenrahmen, #header, #navigation_1, #hauptbereich, #footer { zoom:1; }  /* IE6 & IE7    */
  * html .seite_aussenrahmen, * html .seite_innenrahmen { height:1%; hei\ght:auto; }  /** IE 5, IE6 **/
  * html #header, * html #navigation_1, * html #hauptbereich, * html #footer { width:100%; wid\th:auto; }  /** IE 5.x, IE6  **/

  /** hasLayout für IE **/
  .seite_aussenrahmen, .seite_innenrahmen, #header, #hauptbereich, #footer  { zoom:1; }  /** IE6, IE7 **/
  /** IE 6 Fehler overflow-Verhalten von textarea und input korrigieren  **/
  * html textarea { overflow:scroll; overflow-x:hidden; }
  * html input { overflow:hidden; }


  /** List-Background Bugs **/
  * html ul, * html ol, * html dl { position:relative; }
  body ol li { display:list-item; }

  /** Formular Bugs **/
  fieldset, legend { position:relative; }


  html #clear_ie, html .clear_ie {
    /* (de) Nur eine kleine Hilfe zur Fehlersuche */
    position:static;

    /* (de) Container sichtbar machen im IE */
    display:block;

    /* (de) Kein Fix im IE5.x möglich, daher normales Clearing */
    \clear:both;

    /* (de) IE-Clearing mit 100%-DIV für IE6 bzw. übergroßem Container im IE7 */
    width:100%;
    font-size:0px;
    margin:-2px 0 -1em 1px;
  }

  * html #clear_ie, * html .clear_ie { margin:-2px 0 -1em 0; }
  /* #spalte_3_content { margin-bottom: -2px;} unklar */

  /** Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 **/
  html { margin-right:1px; }
  * html { margin-right:0; }

  /* Bugfix im IE7 */
  #spalte_3 { position:relative; }

   /** IE/Win Guillotine Bug **/

  * html body a, * html body a:hover { background-color:transparent; }

}

@media screen, projection
{
  /*** IE-Anpassung für Hauptspalten ***/
  #spalte_1,  #spalte_2 { display:inline; }

  /** IE Expanding Box Problem **/

  * html #spalte_1_content,
  * html #spalte_2_content,
  * html #spalte_3_content { word-wrap:break-word; }

   /*** IE-Anpassung für Unterspalten  ***/ 
  
  .subspalte_50_m, .subspalte_50_l, .subspalte_50_r, .subspalte_30_m, .subspalte_30_l, .subspalte_30_r,.subspalte_header_m,  .subspalte_header_l, .subspalte_header_r { 
  height:1%; /** hasLayout für IE **/
  display:inline;
  }

  /* Fix for:"Linking to anchors in elements within the containing block" Problem in IE5.x & IE 6.0 */
  * html .equalize, * html .equalize .unterspalten { overflow:visible; display:block; }
  .equalize, .equalize .unterspalten { overflow:hidden; display:block; }

  /* avoid growing widths */
  * html .subspalte_50_m,  * html .subspalte_50_l,  * html .subspalte_50_r, * html .subspalte_30_m,  * html .subspalte_30_l,  * html .subspalte_30_r, * html .subspalte_header_l,  * html .subspalte_header_m,  * html .subspalte_header_r, 
  { 
  word-wrap:break-word; o\verflow:hidden; 
  }

/** Layout-abhängige Anpassungen **/

* html .seite_aussenrahmen {
    /* Max-Breite wenn JavaScript deaktiveirt */
    width: 80em;

    /* Javascript-Expression für min-/max-width 
  width: expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientWidth < 740) ? "750px" : ((document.documentElement.clientWidth > (80 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "80em" : "auto" )) : ((document.body.clientWidth < 750) ? "750px" : ((document.body.clientWidth > (80 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "80em" : "auto" )));*/
  }

  /**
   * Box Model Bug
   * (en) Adjustment of width values for list elements of the menu in IE 5.x/Win.
   *      Note:If IE6 is running in quirks mode, it also needs 100% values!
   *
   * (de) Korrektur der Breitenangaben der Listenelemente des Submenüs im IE 5.x/Win.
   *      Hinweis:Befindet sich der IE6 im Quirks Mode, so benötigt er ebenfalls 100%-Werte !
   *
   * @bugfix
   * @affected   IE 5.x/Win (IE6 in Quirks-Mode)
   * @css-for    IE 5.x/Win, IE6
   * @valid      no
   */
  * html .linksmenue_list { 
  width:100%; w\idth:100%; 
  }
   
  * html .linksmenue_list li { 
  width:100%; w\idth:100%; 
  display:inline;
  }

  * html .linksmenue_list li.e1{ 
  width:100%; w\idth:100%; 
  }
  
   * html .linksmenue_list li.e2{ 
  width:100%; w\idth:100%; 
  }
  
  * html .linksmenue_list li.e3{ 
  width:100%; w\idth:100%; 
  }
  
  * html .linksmenue_list li.e4{ 
  width:100%; w\idth:100%; 
  }
  .linksmenue_list li ul {
  padding-top:0.176em;
  }
  /* title */
  * html .linksmenue_list li a,
  * html .linksmenue_list li a:hover
   { 
  width:100%; w\idth:100%; margin-top:0.25em;}

  /* level 1 */
  * html .linksmenue_list li.e1 a,
  * html .linksmenue_list li.e1 a:hover
  { width:100%; w\idth:97%; }

  /* level 2 */
  * html .linksmenue_list li ul li.e2 a,
  * html .linksmenue_list li ul li.e2 a:hover
  { width:100%; w\idth:92%; }

  /* level 3 */
  * html .linksmenue_list li ul li ul li.e3 a,
  * html .linksmenue_list li ul li ul li.e3 a:hover
  { width:100%; w\idth:87%; }

  /* level 4 */
  * html .linksmenue_list li ul li ul li ul li.e4 a,
  * html .linksmenue_list li ul li ul li ul li.e4 a:hover
  { width:100%; w\idth:100%; }


* html .loginfeld {
height:auto;
}

* html .login-btn {
padding-right:0.5em;
}

* html #suchbox {
width:100%;
position:absolute;
top:9em;
right:0em;
padding-right:1em;
}

* html .horizont_liste ul {
width:100%;
}

* html #alle_marken {
border:0;
margin-right:0.667em;
}

.horizont_liste ul li {
border:0;
margin-left: 0.167em;
}	

}

@media print
{
  /** Vermeiden von unnötigen Seitenumbrüchen beim Ausdruck der Spalte #col3. **/

  #spalte_3 { height:1%; }
}
