/*
 * Das Stylesheet enthält einige Hacks, um eine korrekte Darstellung
 * im Internet-Explorer bis Version 6.X zu ermöglichen.
 * Die aktuelle IE-Version 7.0 kommt ohne diese Hacks aus, so dass
 * man davon ausgehen kann, dass das Stylesheet auch für zukünftige
 * Versionen nicht angepasst werden muss.
 */

/* CSS komplett abgeschaltet für Netscape 4 und IE5/Mac \*/
* {
  voice-family:"\"}\"";
  voice-family:inherit;
}

* {
  margin:0;
  padding:0;
  border:0;
}

body {
  font-family:Verdana, sans-serif;
  font-size:11px;
  color:#666666;
  line-height:1.5em;
  padding:16px;
  width:962px;
  background-color:#ffffff;
}

/* width für IE Quirks \*/
* html body {
  width:994px;
  padding:0;
}

div#start {
  position:absolute;
  width:556px;
  height:200px;
  top:50%;
  left:50%;
  margin-top:-100px;
  margin-left:-278px;
  text-align:center;
  overflow:visible;
}

div#start a {
  display:block;
  float:left;
  margin-left:60px;
  margin-right:60px;
}

div#start p {
  clear:left;
  padding-top:20px;
  padding-right:278px;
}

div#start p a {
  display:inline;
  float:none;
  margin:0;
}

div#header {
  width:130px;
  height:63px;
  padding:16px;
  position:fixed;
  left:0;
  bottom:0;
  z-index:3;
}

/* IE Quirks kann kein position:fixed \*/
* html div#header {
  position:absolute;
  width:162px;
  height:95px;
}

ul#language {
  list-style-type:none;
  position:fixed;
  left:162px;
  bottom:16px;
  line-height:1.1em;
  color:#666666;
  z-index:1;
}

/* IE Quirks kann kein position:fixed \*/
* html ul#language {
  position:absolute;
}

ul#language a {
  color:#666666;
}

ul#language li.inactive {
  text-decoration:line-through;
}

div#header a {
  display:block;
}

ul.menu {
  width:130px;
  float:left;
  list-style-type:none;
  margin-right:16px;
  margin-bottom:-16px;
}

ul#main_menu {
  padding-bottom:81px;
}

ul.menu li, ul.menu li.inactivegfbw {
  border-color:#93CAED;
  border-style:solid;
  border-width:1px;
  margin-bottom:16px;
  overflow:hidden;
  background-color:#ffffff;
}

ul.menu li.inactivegfbm {
  border-color:#00cc00;
  color:#00cc00;
}

ul.menu li.inactivegfbm a {
  color:#00cc00;
}

ul.menu li.active, ul.menu li.activegfbw {
  background-color:#93CAED;
  color:#ffffff;
  background-image:url('arrow-blue.png');
  background-position:113px center;
  background-repeat:no-repeat;
}

ul.menu li.activegfbm {
  border-color:#00cc00;
  background-color:#00cc00;
  color:#ffffff;
  background-image:url('arrow-green.png');
  background-position:113px center;
  background-repeat:no-repeat;
}

ul.menu a, ul.menu span, ul.menu strong {
  display:block;
  padding:8px 25px 8px 8px;
  font-weight:normal;
}

ul.menu a.img {
  padding:0;
}

div#main {
  overflow:hidden;
  position:relative;
  z-index:2;
}

/* IE Quirks kann kein position:fixed \*/
* html div#main
{
  overflow:auto;
  width:100%;
  height:100%;
  padding:16px;
}

div#content {
  width:500px;
  float:left;
  overflow:hidden;
  border-style:solid;
  border-width:1px;
  padding:8px;
  background-color:#ffffff;
}

div.content, div.contentgfbw {
  border-color:#93CAED;
}

div.contentgfbm {
  border-color:#00cc00;
}

/* width für IE Quirks \*/
* html div#content {
  width:518px;
}

a {
  color:#666666;
  text-decoration:none;
}

h1 {
  display:none;
}

h2 {
  font-weight:normal;
  font-size:1em;
  margin-bottom:8px;
}

img {
  display:block;
}

div.gallery {
  margin-top:1.5em;
  height:375px;
  text-align:center;
}

div.gallery_control {
  overflow:hidden;
}

div.gallery_control a {
  display:block;
  margin:0 8px 0 8px;
}

a.gallery_first, a.gallery_previous {
  float:left;
}

a.gallery_next, a.gallery_last {
  float:right;
}

p.gallery_text {
  margin:0.75em 0 3em 0;
  font-weight:bold;
}

p {
  margin-top:1.5em;
}

div.img {
  text-align:center;
  margin-top:1.5em;
}

div.img img {
  margin:0 auto 0 auto;
}

input {
  background-color:#dddddd;
}

input.button {
  border-color:#93CAED;
  border-style:solid;
  border-width:1px;
}

div.contentgfbm input.button {
  border-color:#00cc00;
}

div.form {
  margin-top:1.5em;
}

div.form p {
  margin-top:0.5em;
}

.error {
  color:#ff0000;
}

ul.content {
  margin-top:1.5em;
  list-style-type:square;
  list-style-position:outside;
  padding-left:1.3em;
}

