/*
 *	Alle Margins und Paddings auf Null setzen
 */

body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, table, td
{ margin: 0px; padding: 0px; }


/*
 *	Menubuttons
 */

#aktuell
{ position: absolute; top:94px; left:450px; z-index:30; }
#buendnis
{ position: absolute; top:94px; left:510px; z-index:30; }
#presse
{ position: absolute; top:94px; left:570px; z-index:30; }
#wissen
{ position: absolute; top:94px; left:630px; z-index:30; }
#drucken
{ position: absolute; top:123px; left:488px; z-index:30; }
#suchen
{ position: absolute; top:123px; left:548px; z-index:30; }
#newsletter
{ position: absolute; top:123px; left:608px; z-index:30; }

/*
 *	Trennlinie
 */

#trennlinie
{ position: absolute; top:112px; left:00px; width: 880px; height: 18px; }



/*
 *	Haupt-Container für die drei Spalten
 */

#container 
{ background-image: url(div/background-2.gif); background-repeat: repeat-y; 
  width: 880px; min-height: 360px; margin-top: 0; }

/*
 *	Navigationsspalte links
 */

#col1 
{ float: left; overflow: visible; width: 200px; }

#col1 .menue-level1
{ list-style: none; margin-left: 19px; }

#col1 .menue-level2
{ list-style: none; margin-left: 10px; }

#col1 .menue-level3
{ list-style: none; margin-left: 10px; }

/*
 *	Container für den Hauptinhalt
 */

#col2 
{ float: left; width: 450px; overflow: visible; z-index: 0; 
  padding-top: 30px; margin-left: 10px; }


#col3 
{ float: left; overflow: visible; width: 200px; 
  margin-left: 10px; padding-top: 15px; padding-left: 5px; padding-right: 5px;
  border-top: 0px solid white; }
 

/*
 *	Definition der Fusszeile
 */

#footer 
{ clear: both; width: 880px; height: 20px; text-align: left; background-image: url(div/footer-1.gif); }


/*
 *	Einblendung der Kontaktdaten Links und Rechts
 */

#anschrift-konto
{ clear: both; width: 880px; height: 80px; background: url(div/background-2.gif)  repeat-y; }

#anschrift
{ float: left; width: 200px; height: 80px; text-align: right; }

#anschrift img
{ margin-right: 20px; margin-bottom: -12px; }

#konto
{ float: right; width: 205px; height: 50px; margin-top: 30px; }


/*
 *	für das zweispaltige Layout
 */
.zweispaltig #anschrift-konto
{ background-image: url(div/background_2spaltig.gif); z-index: 0; }

.zweispaltig #konto
{ display: none; }


/*
 *	Firefox berechnet die Top-Margin anders als 
 *	die anderen Browser
 */
#col1 .menue-level1
{ margin-top: 20px; padding-top: 0;}

html>body #col1 .menue-level1
{ margin-top: 25px; }
/*
 *	Den Mozilla zwingen, die Höhe des container-DIVs
 *	richtig zu berechnen
 */
#container
{ border-bottom: 1px solid white; z-index: 50; }
#anschrift-konto
{ margin-top: -1px; z-index: 0; }
