html, body {height:100%;
            margin:0;
            padding:0;
            border:0;}

body {background-color:#006633;
      font-family:Georgia;
      font-size:100.01%; /* Bugfixing bei Standardschriftgröße */
      /*margin:0.7em 0 0 0;*/}

div, span {margin:0;
           padding:0;
           border:0px;}
/* Weil folgende Eigenschaften für beide Elemente identisch sind,
werden diese gleich gemeinsam definiert. */
#spacer, #center{
  position:absolute;
  margin:0;
  padding:0;
}

#spacer{
  /* sorgt dafür, dass wenn nötig Scrolleisten erscheinen */
  width:100%;        /* ganauso breit, wie der Anzeigebereich */
  height:100%;       /* ganauso hoch, wie der Anzeigebereich */

  /* jetzt werden die notwendigen oder gewünschten Mindestmaße definiert. */
  min-width:780px;   /* Breite von #center (+ ein paar Pixel Rand) */
  min-height:500px;  /* Höhe von #center (+ ein paar Pixel Rand) */
}

* html #IEspacer {
  /* sorgt dafür, dass es im IE auch bei deaktiviertem Javascript funktioniert */
  width:780px;          /* Breite von #center (+ ein paar Pixel Rand) */
  height:500px;         /* Höhe von #center (+ ein paar Pixel Rand) */
}

#center {
  /* ist das Element, welches zentriert werden soll */
  padding:0;        /* es sind auch andere Angaben möglich, die dann
  allerdings bei der Breite und Höhe mit berücksichtigt werden müssen. */
  /*border:1px solid #0f0;*/ /* für die Zentrierung selbst nicht nötig */

  /* Angaben zu Breite und Höhe, diese können auch in em angegeben werden. */
  width:770px;      /* Breite insgesamt 450px (448px + 2 x 1px Border) */
  min-height:590px; /* Mindesthöhe insgesamt 300px (298px + 2 x 1px Border),
  bei genau dieser Höhe funktioniert die vertikale Zentrierung */

  /* jetzt wird die linke obere Ecke vertikal und horizontal zentriert */
  position:absolute;
  top:0;
  left:50%;

  /* durch negative margins wird es jetzt um die Hälfte von Höhe und
  Breite nach oben und links verschoben */
  margin:20px 0 0 -390px; /* jeweils die Hälfte der Gesamthöhe und -breite */
  /*background:url(../grafik/background.jpg) top left no-repeat;*/
}

/* min-height für den IE */
* html #center {
  height:590px;             /* das selbe Maß wie oben bei min-height */
}
/*.spacer {width:760px;
         height:auto;
         margin-left:10px;
         background-color:white;}*/

/* for all browsers that understand min-width */
/*.spacer {width:90%;
         min-width:760px;
         height:100%;}*/

/*alternative min-width only for IE - thanks to Stu Nicolis - http://www.cssplay.co.uk/boxes/minwidth.html */
/* * html .iespacer {border-left:760px solid #fff;
                  position:relative;
                  float:left;
                  z-index:1;}

* html .container {margin-left:-760px;
                   position:relative;
                   float:left;
                   z-index:2;}*/


/*div#spacer {position:absolute;
            margin:0;
            padding:0;
            width:100%;
            height:100%;
            min-width:760px;
            min-height:500px;}*/

/* * html #IEspacer {position:absolute;
                  margin:0;
                  padding:0;
                  width:760px;
                  height:500px;}*/

#header {width:100%;
         height:130px;
         /*background-color:#F4A460;*/
         /*background-color:#CC9900;*/
         /*background-color:#CD853F;*/
         background:url(../grafik/header.png) top left no-repeat;
         color:black;}

/** html #header {margin-top:10px;}*/

/*.headerro {background:url(../grafik/head_ro.png) top right no-repeat;}

.headerlo {background:url(../grafik/head_lo.png) top left no-repeat;}*/

.logo {margin-left:0px;
       height:100%;}
/*nur für den IE bis 6.0 sichtbare Korrektur des linken Abstands - notwendig wegen des 3-Pixel-Text-Jogs, der durch float:left entsteht - */
/* * html .logo {left:-12px; margin:0 0 0 0.7em;}*/
/*Ende der Korrektur*/

img#gunzlogo {width:180px;
              height:130px;
              border:0px;
              margin:0;
              padding:0;
              vertical-align:middle;
              float:left;}

#main_part {width:100%;
             height:100%;
             background-color:#FFFFCC;
             /*background-color:#FFFACD;*/
             margin:0;
             padding:20px 0;
             min-height:455px;}

.path, .feeter{margin:5px 0;
               padding:0;
               width:100%;
               background-color:#FFCC00;}

.path table, .feeter table {width:100%;
                            font-size:.75em;
                            font-weight:bold;
                            line-height:1.5em;}

.path td, .feeter td {padding:0 5px;}

.path th, .feeter th {width:180px;
                      text-align:center;}

.path a, .feeter a {color:blue;
                    text-decoration:none;}

.path a:hover, .feeter a:hover {text-decoration:underline;}

td.feeterleft {text-align:left;}

td.feeterright {text-align:right;}

.navbar {float:left;}

/*nur für den IE bis 6.0 sichtbare Korrektur des linken Abstands - notwendig wegen des 3-Pixel-Text-Jogs, der durch float:left entsteht - */
* html .navbar {margin-right:-3px;}
/*Ende der Korrektur*/

ul#navigation {padding:0;
               margin:0;
               font-size:0.85em;
               border:0;}

ul#navigation li {list-style:none;
                  margin-bottom:2px;
                  text-indent:-0.5em;
                  padding-left:0.5em;
                  padding-right:0.5em;
                  width:177px;
                  border:0;}

ul#navigation a {display:block;
                 font-weight:bold;
                 font-family:'Times New Roman';
                 color:black;
                 margin-right:0.5em;
		 padding-left:1em;
		 padding-right:0.5em;
                 text-indent:-0.5em;
                 line-height:2em;}

ul#navigation a:link {text-decoration:none;}

ul#navigation a:visited {text-decoration:none;}

ul#navigation a:hover {text-decoration:underline;}

/* 9838c8 */
.buttonpurple {background-color:#EABFFF;}

.buttonpurple2 {background-color:#EABFFF;}

/* 4848c8 */
.buttonblue {background-color:#C0C0FF;}

.buttonblue2 {background-color:#C0C0FF;}

/* 389838 */
.buttongreen {background-color:#C0FFC0;}

.buttongreen2 {background-color:#C0FFC0;}

/* f8f848 */
.buttonyellow {background-color:#FFFF9A;}

.buttonyellow2 {background-color:#FFFF9A;}

/* f87838 */
.buttonorange {background-color:#FFD5C0;}

.buttonorange2 {background-color:#FFD5C0;}

/* c83838 */
.buttonred {background-color:#FFBFBF;}

.buttonred2 {background-color:#FFBFBF;}

ul#navigation * ul {margin:0;
                    padding:0;
                    border:0;}

ul#navigation * * li {list-style:none;
                      margin:0;
                      padding:0;}

ul#navigation * * * a {text-indent:15px;}

ul#navigation * * * ul {margin:0;
                        padding:0;
                        background-color:white;}

ul#navigation * * * * li {list-style:none;
                        padding:0;
                        border-right:1px solid silver;
                        border-bottom:1px solid silver;}

ul#navigation * * * * a {font-weight:normal;
                         text-indent:20px;
                         line-height:28px;}

div.content {margin:0 0 0 180px;
            padding:0 10px;
            height:100%;}

/*nur für die IE-Win-Versionen bis 6.0 sichtbar*/
* html div.content {margin:0 0px 20px 10px;
                   padding:0 10px;}
/*Ende der Korrektur*/

.center {text-align:center;}

h1 {margin:0 20px 0 180px;
    padding:0.5em 0;
    font-family:'Times New Roman';
    font-style:italic;
    font-weight:bold;
    font-size:2.3em;
    text-align:center;
    color:black;}

h2 {margin:0 0 0.75em 0;
    padding:0;
    text-align:left;
    font-family:Georgia;
    color:black;}

p.content {margin:0 0 10px 0;
           padding:0;
           /*text-align:justify;*/
           text-align:left;
           font-size:1em;
           font-family:Georgia;}

.content a {font-weight:normal;
            color:blue;
            text-decoration:none;}

.content a:hover {text-decoration:underline;}

div.contentaddress {margin:0 0 50px 160px;}

.contentheader {vertical-align:middle;}

table.profile {border:0;}

table.profile td {vertical-align:top;}


.address td,th {vertical-align:top;}
table.address {border:1px solid gray;
               width:100%;
               font-size:0.8em;
               margin-top:20px;}
th {text-align:right;}
th.left {width:4em;}
th.right {width:3em;}
td.left {width:30%;}
td.right {text-align:left;}

p.contentaddress {margin:0;
                  padding:0;
                  text-align:left;
                  font-size:0.9em;}

/*ul.green * * li{list-style-image:disc outside;
                                   font-weight:normal;}*/

ul.content {margin:0 0 0 20px;
            padding:0;
            list-style-image:url(../grafik/bullet.png);}

ul.green {margin:-10px 0 0 30px;
          padding:0;
          list-style-image:url(../grafik/bullet.png);}

a.content {font-weight:normal;
           font-size:1em;
           color:blue;}

p.werbung {margin:0;
           padding:0;}

.infobox {/*width:100px;*/
          width:6em;
          height:300px;
          /*margin:0px 10px 0px 20px;*/
          margin:1em 0 0 0.7em;
          /*font-size:0.75em;*/
          padding:0.7em;
          float:right;
          background-color:white;}
/*nur für den IE bis 6.0 sichtbare Korrektur des linken Abstands - notwendig wegen des 3-Pixel-Text-Jogs, der durch float:left entsteht - */
* html .infobox {/*margin:0px 5px 0px 7px;
                 position:relative;
                 right:-12px;*/
                 margin:1em 0.5em 0 0.7em;}
/*Ende der Korrektur*/

.memberlogohoch {/*float:left;*/
                 vertical-align:middle;
                 /*margin:0 10px 20px 0;*/
                 height:150px;}

.memberlogobreit {/*float:left;*/
                  width:150px;
                  /*margin-right:10px;
                  margin-bottom:20px;*/
                  vertical-align:middle;}

.againstspam {vertical-align:middle;}

.endfloat {clear:both;
           height:0px;
           width:100%;}

.picsright {float:right;
            border:0;
            margin-left:10px;
            margin-bottom:10px;}

.picsleft {width:300px;
           float:left;
           border:0;}

hr {clear:right;
    width:100%;
    height:1px;
    color:black;
    background-color:black;}

.textbold {font-weight:bold;}

.fotovorstand {height:80px;
               width:80px;
               border:1px solid black;
               margin-top:20px;}

span.fett {font-weight:bold;}



table.content {font-size:1em;
               width:100%;
               border:1px solid black;
               border-collapse:collapse;}

table.purple {font-size:1em;
              width:100%;
              border:1px solid black;}

table.purple th {vertical-align:top;
                 font-weight:bold;
                 text-align:left;
                 border-top:2px solid black;}

table.content th {vertical-align:top;
                  font-weight:bold;
                  text-align:left;
                  border-top:2px solid black;
                  /*border-bottom:1px dashed gray;*/}

table.content th.green, table.content td.center {text-align:center;}

th.purple {background-color:#CCCCFF;
           /*background-color:#7070D4;*/}

th.purple a {color:black;
             text-decoration:underline;}

th.green {background-color:#009900;
          border:0;}

table.content td {vertical-align:top;
                  text-align:left;
                  /*border-top:1px solid black;*/
                  border-bottom:1px solid black;
                  padding:10px 5px;}

td.center {border:0;}

div.top {width:100%;
         height:38px;
         margin:10px 0;
         border:0;
         text-align:right;}

div.top a {text-decoration:none;}

img {border:0;}

.question {float:left;
           vertical-align:text-top;}

.membersoben {border:0;
              text-align:center;
              vertical-align:middle;}

.memberslinks {float:left;
               margin-right:10px;
               border:0;
               text-align:center;}

.membersrechts {float:right;
                margin-left:10px;
                border:0;
                text-align:center;}

.picsright_small {width:80px;
                  float:right;
                  vertical-align:text-bottom;}