body {
  color:#000000;
  background:#FFFFFF url("../bilder/bground.gif") repeat-y left;
  margin:0;
  padding:0px 0px 0px 20px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-size:10pt;
  font-family:Arial, Helvetica, sans-serif; }

a {
  background-color:Transparent;
  color:#000000;
  text-decoration:none; }

a:hover {
  text-decoration:underline; }

img {
  margin:0px;
  border:0px; }



#kopf {
  height:60px;
  background-color:#008566;
  color:#FFFFFF;
  margin:0;
  padding:2px;
  text-align:left; }

#kopf img {
  margin:5px;
  padding:0px;
  border:0px; }



#menue {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-color:#EEEEEE;
  font-size:10pt;
  color:#000000;
  border-top:1px solid #000000;
  /*border-right:1px solid #000000;*/
  border-bottom:1px solid #000000;
  border-left:1px solid #000000; }

#menue ul {
  margin:0px 0px 0px 0px;
  padding:3px 0px 3px 0px;
  list-style-type:none; }

#menue li {
  margin:0px -4px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline; }

#menue a {
  margin:0px 0px 0px 0px;
  padding:3px 20px 3px 20px;
  background-color:#EEEEEE;
  color:#000000;
  font-weight:bold;
  border-right:1px solid #000000; }

#menue a.act {
  margin:0px 0px 0px 0px;
  /*padding:3px 3px 3px 20px;*/
  background-color:#CCCCCC;
  color:#000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #CCCCCC; }



#subnavi {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background:#CCCCCC url("../bilder/bg_menu2.jpg") repeat-x 0 0;
  /*background-color:#AAAAAA;*/
  color:#000000;
  font-size:9pt;
  text-align:left;
  /*border-right:1px solid #000000;*/
  border-left:1px solid #000000; }

#subnavi ul {
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:2px; }

#subnavi li {
  padding:0px 0 0px 0;
  display:inline; }

#subnavi a {
  text-decoration:none;
  padding:0px 5px 0px 5px;
  background:#CCCCCC url("../bilder/bg_menu2.jpg") repeat-x 0 0;
  /*background-color:#AAAAAA;*/
  color:#000000;
  font-weight:bold;
  border-right: 1px solid #DDDDDD; }

#subnavi a:hover {
  text-decoration:underline; }

#subnavi p {
  margin:0px 0px 0px 0px;
  padding:2px 0px 2px 0px; }



#news             {
                    position:absolute;
                    top:100px;
                    right:0px;
                    width:130px;
                    margin:0 0 0 20px;
                    padding:0 0 50px 0;
                    border-left: 1px solid #008566;
                    border-bottom: 1px solid #008566;
                    background-color:#EEEEEE;
                    color:#000000;
                    font-size:8pt;
                    text-align:left;
                    overflow:hidden;
                    display:none;
                  }
#news h1          {
                    margin:0;
                    padding:2px 2px 2px 5px;
                    background-color:#008566;
                    color:#FFFFFF;
                    font-size:10pt;
                    font-weight:bold;
                  }
#news h2          {
                    margin:0;
                    padding:0;
                    background-color:Transparent;
                    color:#008566;
                    font-size:8pt;
                  }
#news ul          {

                    list-style-type:none;
                    background:#EEEEEE url('../bilder/logo-klein.jpg') no-repeat center top;
                    color:#008566;
                    margin-left:5px; margin-right:10px; margin-top:7px; margin-bottom:0; padding-left:5px; padding-right:0; padding-top:5px; padding-bottom:0
                  }
#news li          { padding:0 0 20px 0; }
#news .black      { color:#000000; background-color:Transparent; }
#news a           { color:#008555; background-color:Transparent; }



#inhalt {
  margin:0px 0px 0px 0px;
  padding:20px 20px 20px 20px;
  background-color:#FFFFFF;
  color:#000000;
  /*border-right:1px solid #000000;
  border-bottom:1px solid #000000;*/
  border-left:1px solid #000000; }

#inhalt h1 {
  font:16pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin:0 0 20px 0;
  padding:0 0 0 5px;
  border-left: 7px solid #008566;
  border-bottom: 1px solid #008566; }

#inhalt h2 {
  width:300px;
  font:10pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin:30px 0 10px 5px;
  padding:0 0 0 3px;
  border-bottom: 1px solid #008566;
  border-left: 3px solid #008566;
  clear:right; }

#inhalt h3        {
                    font:10pt Arial,Helvetica,sans-serif;
                    font-weight:bold;
                    margin:30px 0 10px 5px;
                    padding:0 0 0 3px;
                    border-bottom: 1px solid #008566;
                    clear:right;
                  }
#inhalt p         { margin:0 0 10px 8px; padding:0; }
#inhalt address          { margin:0 0 10px 8px; padding:0; font-style:normal; }
#inhalt a         { text-decoration:underline; }
#inhalt img       { border:0px; }
#inhalt img.left  { border:1px solid #008566; float:left; margin:0 15px 15px 15px; }
#inhalt img.right { border:1px solid #008566; float:right; margin:0 15px 15px 15px; }
#inhalt span.bild {
                    border:1px solid #008566;
                    background-color:#EEEEEE;
                    color:#000000;
                    margin:0 0 10px 10px;
                    float:right;
                    clear:right;
                    text-align:center;
                    font-size:smaller;
                  }

#inhalt dl.mab    { width:550px; list-style-type:none; }

#inhalt dt {
  font:10pt Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin:30px 0 10px 5px;
  padding:0 0 0 3px;
  border-bottom: 1px solid #008566;
  border-left: 3px solid #008566;
  clear:right; }

#inhalt li.ref    {
                        list-style-type:none;
                        display:block;
                        background-color:transparent;
                        color:#000000;
                        clear:right;
                        margin:5px 10px 0 -30px;
                        padding:10px 10px 0px 10px;
                        width:430px;
                    border-bottom: 2px solid #008566;
                      }
#inhalt li.ref1   { list-style-type:none; display:block; background-color:#EEEEEE; color:#000000; clear:right; margin:5px 10px 0 -30px; padding:10px; width:430px; }
#inhalt li.ref2   { list-style-type:none; display:block; background-color:#DDDDDD; color:#000000; clear:right; margin:5px 10px 0 -30px; padding:10px; width:430px; }
#inhalt img.ref   { margin:0; float:right; }
#inhalt img.mab   { border:1px solid #008566; float:right; margin-bottom:10px; }
#inhalt form      { width:325px; margin:20px; padding:10px 65px 10px 55px; text-align:right; border:1px dotted #008566; }
#inhalt input.f   { margin:10px 0 0 0; background-color:transparent; color:#000000; }
#inhalt textarea  { background-color:transparent; color:#000000; }
#inhalt p.fail    { margin:0; padding:20px; border:solid 2px #FF0000; display:block; text-align:center; }


#fuss {
  position:absolute;
  top:5px;
  right:5px;
  background-color:#008566;
  color:#FFFFFF;
  font-size:8pt;
  font-weight:bold;
  text-align:right;
  clear:both; }

#fuss ul {
  list-style-type:none;
  margin:0px;
  padding:0px; }

#fuss li {
  display:inline;
  margin:5px;
  padding:5px; }

#fuss a {
  background-color:#008566;
  color:#FFFFFF; }


#sprache {
  position:absolute;
  top:40px;
  right:5px;
  background-color:#008566;
  color:#FFFFFF;
  font-size:8pt;
  font-weight:bold; }

#sprache ul {
  list-style-type:none;
  margin:0px;
  padding:0px; }

#sprache li {
  margin:0px;
  padding:0px;
  display:inline; }

#sprache a {
  background-color:#008566;
  color:#FFFFFF; }