 /* created by Farbschmelze-Berlin --- http://www.farbschmelze.de  */

 /* Allgemein gueltige Formatierungen */

html, body       {min-height: 100%; }
html, body, a { font-size: 100.01%; }
html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, span, a, form, li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
           hr, p, h1, h2, h3, h4, h5, h6, ul, ol, span, a, form, li {       color: #020F56; }
html, body, div, p, h1, h2, h3, h4, h5, h6, img                                     {      margin: 0; padding: 0; }
     body { width: 100%; background: #D3E5EC url(graphik/TitelHntgrd.png) repeat-x top center;}
* html body { background: #D3E5EC url(IE6graphik/TitelHntgrd.jpg) repeat-x top center;}

a:link       { text-decoration: none; font-weight: bold; }
a:visited { text-decoration: none; font-weight: bold; }
a:hover     { text-decoration: underline;  color: #0000FF; }
a:active   { text-decoration: none; font-weight: bold; } 
h1  {visibility: hidden;  font-size: 0.5em;  width: 0px; height: 0px;  overflow: hidden;  }
h2  { font-size: 1.5em; text-align: center; font-weight: bold; padding: 0.3em 0 1em 0; }
h3  { font-size: 1.3em; text-align: center; font-weight: bold; padding: 0.3em 0 1em 0;}
h4  { font-size: 1.1em; text-align: left;   font-weight: bold; padding: 0.3em;}
p    { font-size: 0.9em; text-align: center;                    margin-top: 1em;} 
ol   { font-size: 0.9em; text-align: left; list-style: decimal; }
ul   { font-size: 0.9em; text-align: left; list-style: disc; }
strong { font-weight: bold; }
img     { border: 0; }
#z_inhalt {visibility: hidden; width: 0px; height: 0px; margin: 0; border: 0;  padding: 0; overflow: hidden;}

.aleft                       {text-align: left;}
.acenter                   {text-align: center;}
.aright                     {text-align: right;}
.ablock                     {text-align: justify;}
.gleiche_breite15 {text-align: right; min-width: 15em; display: inline-block;}
.gleiche_breite13 {text-align: right; min-width: 13em; display: inline-block;}
.gleiche_breite10 {text-align: right; min-width: 10em; display: inline-block;}
.gleiche_breite8   {text-align: right; min-width: 8em;  display: inline-block;}
.typ_a  {list-style-type: lower-latin;}

 /* Senkrechtes Menue */

div#haupt_menue { float: left; margin: 0 0 0 35px; padding: 0; height: 100%; }
* html div#haupt_menue { margin: 0 0 0 18px; }
 div#hmenue_bg   { padding-top: 1em;}
  .navi_senkrecht {text-align: left; width: 17em; margin: 0 0 0 0; padding: 1em 0 44px 0;   }
* html .navi_senkrecht {width: 18em; }
   .navi_senkrecht li {list-style: none; margin-top: 0.4em;    padding: 0;  z-index: 104;  }
    .untermenue1 {  font-size: 1.0em;   margin-left: 0; margin-top: 0.4em; padding: 0 0 0 0.8em;}
* html .untermenue1 { font-size: 1.0em;   margin-left: 0; margin-top: 0; padding: 0 0 0 0.8em; width: 100%;}
   .navi_senkrecht a, .navi_senkrecht a:visited, .navi_senkrecht span { padding: 0.2em 0.2em 0.2em 10px; display: block;
      text-decoration: none; font-weight: bold; color: #020F56; background: #58A6D6; border-left: 5px solid #58A6D6; border-top: 1px solid #58A6D6; border-bottom: 1px solid #808ABD; border-right: 1px solid #808ABD; }
* html .navi_senkrecht a, * html .navi_senkrecht a:visited, * html .navi_senkrecht span { width: 100%; text-decoration: none;}
   .navi_senkrecht a:hover, .navi_senkrecht span { text-decoration: none; color: #000001; background: #80BADD; border-left: 5px solid #020F56; border-top: 1px solid #808ABD; border-bottom: 1px solid #A0AADD; border-right: 1px solid #A0AADD; }

 /* Aufteilung der Anzeige */

div#ganze_seite {  margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0; background: url(graphik/Titel_o_r.png) no-repeat top right;}
* html div#ganze_seite {  margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0; background: url(IE6graphik/Titel_o_r.jpg) no-repeat top right;}
 div#seitenkopf {       margin: 0 20px 0 0px; padding: 0; height: 173px; }
  div#kopf_hntgrd {     margin: 0 0 0 0px; padding: 0; float: left; background: url(graphik/EuroHntgrd.png) repeat-x top center; }
* html div#kopf_hntgrd  {width: 18em; margin: 0 0 0 0px; padding: 0; height: 173px; float: left; background: url(IE6graphik/EuroHntgrd.jpg) repeat-x top center;}
  div#ani_logo       {text-align: left; margin: 0 0 0 0px; padding: 0; height: 173px; background: url(graphik/wk_o_l.png) no-repeat top left; }
* html div#ani_logo {text-align: left; margin: 0 0 0 0px; padding: 0; height: 173px; background: url(IE6graphik/wk_o_l.jpg) no-repeat top left; }
    div#seitentitel   { margin: 0 0 0 21px; padding: 0; width: 18em; height: 173px; background: url(graphik/TitelEuro.png)  no-repeat top right; }
* html div#seitentitel { margin: 0 0 0 31px; padding: 0; width: 18em; height: 173px; background: url(IE6graphik/TitelEuro.jpg)  no-repeat top right; }
    div#introtitel     { margin: 0 0 0 20px; padding: 0; width: 18em; height: 173px; background: url(graphik/TitelEuro2.png) no-repeat top right; }
* html div#introtitel   { margin: 0 0 0 31px; padding: 0; width: 18em; height: 173px; background: url(IE6graphik/TitelEuro2.jpg) no-repeat top right; }
  div#menue_kopf { margin: 0; padding: 0 0 0 0; min-height: 36px;}
* html div#menue_kopf { height: 36px;}
	div#gr_KopfMenue { margin: 125px 0 0 0; padding: 0; float: right;}
	div#KopfMenue       { margin: 0 5px 0 18em; padding: 5px 0 0 0; height: 2em; min-height: 36px;}
      .menue_zeile               {text-align: right; }
      .kl_flagge { margin: 5px 0px 0px 4px; padding: 0;  width: 34px; height: 25px;}
	  #de { background: url(../gr_flagge/de.png) no-repeat center center;}
	  #en { background: url(../gr_flagge/en.png) no-repeat center center;}
	  #fr { background: url(../gr_flagge/fr.png) no-repeat center center;}
 div#seitenanzeige {  clear: both; margin: 0 20px 0 0px; background: #96C7E5 url(graphik/hntgrdfarbe_vert.png) repeat-y top left; }
  div#inhalt           {     min-height: 28em; margin: 0 0 0 18em; padding: 0 10px 7px 30px; background: #D3E5EC url(graphik/schatten_r.png) repeat-y center left;}
* html div#inhalt           {     height: 28em; margin: 0 0 0 18em; padding: 0 10px 7px 30px; background: #D3E5EC url(graphik/schatten_r.png) repeat-y center left;}
  div#inhalt  div  {margin: 0px; padding: 0 0 2em 0;}

  .absatzlayer {margin: 0px; display: block;}
  #nach_oben             {visibility: visible; clear: both; text-align: center; font-size: 0.9em; margin: 0 0 0.2em 20px; padding: 0.2em 0.2em 0.2em 19em; background: #58A6D6;}
  #intro_nach_oben {visibility: visible; clear: both; text-align: center; font-size: 0.9em; margin: 0 0 0.2em 20px; padding: 0.2em; background: #58A6D6;}
p#fusszeile { color: #020F56; text-align: left; font-size: 0.7em; margin: 0 0 0 20px; padding: 0.5em 0 0 0; } 
 
/* Spezielle Formatierungen fuer die Startseite */

.startzeile       { width: 100%; overflow: hidden;}
.startzeile h3  { font-size: 1.0em;}
.weiterleitung1 {width: 90%;  float: left; background: #58A6D6 url(graphik/rund_o_r.png) no-repeat top right;}
                  .weiterleitung2 {width: 47%;    float: left; background: #58A6D6 url(graphik/rund_o_r.png) no-repeat top right;}
             * html .weiterleitung2 {width: 46.9%;  float: left; background-image: none;}
*:first-child+html  .weiterleitung2 {width: 46.9%;  float: left; background-image: none;}
                  .weiterleitung   {width: 30%;    float: left; background: #58A6D6 url(graphik/rund_o_r.png) no-repeat top right;}
             * html .weiterleitung   {width: 29.9%;  float: left; background-image: none;}
*:first-child+html  .weiterleitung   {width: 29.9%;  float: left; background-image: none;}
                  .weiterleitung_head            {color: white; text-align: left; padding: 0 0 0 0px; background: url(graphik/rund_o_l.png) no-repeat top left;}
             * html .weiterleitung_head            {color: white; text-align: left; padding: 0 0 0 0px; background: url(IE6graphik/rund_o_l.jpg) no-repeat top left;}
*:first-child+html  .weiterleitung_head            {color: white; text-align: left; padding: 0 0 0 0px; background: url(IE6graphik/rund_o_l.jpg) no-repeat top left;}
                  .weiterleitung_head a         {font-style: italic; min-height: 2.5em; padding: 0.5em 0 0.5em 0.5em; display: block; }
             * html .weiterleitung_head a         {font-style: italic; height: 3.5em; padding: 0.5em 0 0.5em 0.5em; display: block; }
*:first-child+html  .weiterleitung_head a         {font-style: italic; height: 3.5em; padding: 0.5em 0 0.5em 0.5em; display: block; }
                  .weiterleitung_head a:link       {color: black;   text-decoration: none;      background: url(graphik/knopp_link.png)  no-repeat bottom right;}
            * html   .weiterleitung_head a:link       {color: black;   text-decoration: none;      background: url(IE6graphik/knopp_link.jpg)  no-repeat bottom right;}
*:first-child+html  .weiterleitung_head a:link       {color: black;   text-decoration: none;      background: url(IE6graphik/knopp_link.jpg)  no-repeat bottom right;}
                  .weiterleitung_head a:visited {color: black;   text-decoration: none;      background: url(graphik/knopp_link.png)  no-repeat bottom right; }
            * html   .weiterleitung_head a:visited {color: black;   text-decoration: none;      background: url(IE6graphik/knopp_link.jpg)  no-repeat bottom right; }
*:first-child+html  .weiterleitung_head a:visited {color: black;   text-decoration: none;      background: url(IE6graphik/knopp_link.jpg)  no-repeat bottom right; }
                  .weiterleitung_head a:hover     {color: #020F56; text-decoration: underline; background: url(graphik/knopp_hover.png) no-repeat bottom right;}
            * html   .weiterleitung_head a:hover     {color: #020F56; text-decoration: underline; background: url(IE6graphik/knopp_hover.jpg) no-repeat bottom right;}
*:first-child+html  .weiterleitung_head a:hover     {color: #020F56; text-decoration: underline; background: url(IE6graphik/knopp_hover.jpg) no-repeat bottom right;}
                  .weiterleitung_head a:active   {color: black;   text-decoration: none;      background: url(graphik/knopp_link.png)  no-repeat bottom right; }
            * html   .weiterleitung_head a:active   {color: black;   text-decoration: none;      background: url(IE6graphik/knopp_link.jpg)  no-repeat bottom right; }
*:first-child+html  .weiterleitung_head a:active   {color: black;   text-decoration: none;      background: url(IE6graphik/knopp_link.jpg)  no-repeat bottom right; }
 .weiterleitung_text                  {margin: 0; padding: 1em 0 2em 0; text-align: justify; background: #D3E5EC;}
                  .wl_mPfeil          {margin: 0; padding: 0 20px 0 0;  background: url(graphik/Pfeil_nR.png)  no-repeat center right; display: inline-block;}
            * html   .wl_mPfeil          {margin: 0; padding: 0 20px 0 0;  background: url(IE6graphik/Pfeil_nR.jpg)  no-repeat center right; display: inline-block;}
*:first-child+html  .wl_mPfeil          {margin: 0; padding: 0 20px 0 0;  background: url(IE6graphik/Pfeil_nR.jpg)  no-repeat center right; display: inline-block;}
                  .wl_mPfeil:hover         { background: url(graphik/Pfeil_nR_hover.png)  no-repeat center right;}
            * html   .wl_mPfeil:hover         { background: url(IE6graphik/Pfeil_nR_hover.jpg)  no-repeat center right;}
*:first-child+html  .wl_mPfeil:hover         { background: url(IE6graphik/Pfeil_nR_hover.jpg)  no-repeat center right;}
 #wl_2 {margin-left: 5%; margin-right: 5%;}
 #wl_5 {margin-left: 5%; margin-right: 5%;}
 #wl_14 {margin-right: 3%;}
 #wl_24 {margin-left: 3%; }
 #wl_34 {margin-right: 3%;}
 #wl_44 {margin-left: 3%; }
#introseite { clear: both; margin: 0 20px 0 0px; padding: 0 0 0 0;  }
div#intro { margin: 0 10px 0 30px; padding: 0; min-height: 25em; background: #D3E5EC; }
  div#intro_kopf_hntgrd {     margin: 0 0 0 0px; padding: 0; float: left; background: url(graphik/EuroHntgrd2.png) repeat-x top center;}
* html div#intro_kopf_hntgrd {  width: 18em; margin: 0 0 0 0px; padding: 0; float: left; background: url(IE6graphik/Eurohntgrd2.jpg) repeat-x top center;}
  div#introkopf { min-height: 140px; border-bottom: 1px solid black;}
    div#introkopf h1 {height: 100px;}

/* im Inhalt enthaltene div-layer (Seitenname minus Endung wird automatisch erzeugt) */

div#Phoenix-Hinweise li {padding-bottom: 0.6em;}