

body {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #848b6d;
 background-image: url(pic/bg.jpg);
 background-repeat: repeat-x;
 text-align: center;         /* part 1 of 2 centering hack */

 }
#aussen {
 width: 900px;
 padding: 0px;
 margin-top: 0px;  margin-bottom: 0px;
 margin-right: auto;
 margin-left: auto;       /* opera does not like 'margin:20px auto' */
 text-align:left;         /* part 2 of 2 centering hack */
 width: 900px; /* ie5win fudge begins */
 voice-family: "\"}\"";
 voice-family:inherit;
 width: 900px;
}

html>body #content { width: 900px; /* ie5win fudge ends */   }

#innen {
 position: relative; border: 0px; padding: 0px; margin: 0px 0px 5px 0px;
 left: 0px; top: 0px; width: 900px;
 background-color: #FFFFFF;
 background-image: url(pic/weiss.gif); background-repeat: repeat-x repeat-y;
}


/*-- header --------------------------------------------------------*/

#head {
 position: absolute; border: 0px; padding: 0px; margin: 0px;
 left: 0px; top: 0px; width: 900px; height: 315px;
 background-color: #FFFFFF;
}

#toplogo {
  position:  absolute;
  border: 0px; padding: 0px; margin: 0px;
  top:  22px;
  left: 522px;
  height:  52px;
  width: 286px;
  background-image: url("pic/logo.jpg");
  background-repeat: no-repeat;
}

#key_visual {
  position:  absolute;
  border: 0px; padding: 0px; margin: 0px;
  top:  78px;
  left:  0px;
  height:  236px;
  width: 800px;
}


/*-- footer --------------------------------------------------------*/

#footer {
 position: relative; border: 0px; padding: 0px; margin: 0px;
 left: 0px; top: 60px; width: 900px; height: 130px;
 background-color: #FFFFFF;
  background-image: url("pic/weiss.gif");
  background-repeat: repeat-x repeat-y;
}

#footer_logo {
  position:  relative; border: 0px; padding: 0px; margin: 0px;
  left: 15px;  top: 0px;
  height: 60px; width: 150px;
  background-image: url("pic/bm_logo.gif");
  background-repeat: no-repeat;
  z-index: 2;
}

#footer_color {
 position: absolute;
 border: 0px; padding: 0px; margin: 0px;
 top: 100px; left:0px;
 width: 900; height:30px;
 background-image: url(pic/gruen.gif); background-repeat: repeat-x repeat-y;
}

#foot_text_1 {
 position: relative; margin: 0px; border: 0px; padding: 0px;
 left:16px; top: 10px; width: 200px;
}

#foot_text_2 {
 position: absolute; margin: 0px; border: 0px; padding: 0px;
 left:300px; top: 10px; width: 400px;
}

#foot_text_3 {
 position: absolute; margin: 0px; border: 0px; padding: 0px;
 left:770px; top: 10px; width: 130px;
}


/*-- main  --------------------------------------------------------*/

#main {
 position: absolute; margin: 0px; border: 0px; padding: 0px;
 left: 0px; top: 315px; width: 900px;
 background-color:#FFFFFF;
}

#main_text {
 position: relative; border: 0px; padding: 0px; margin: 0px;
 left: 300px; top: 60px; width:470px;
 text-align: left; vertical-align: top;
 background-color:#FFFFFF;
}



/*-- menue --------------------------------------------------------*/

#menue {
 position: absolute;
 padding: 0px; margin: 0px; border: 0px;
 left: 0px; top: 10px; width:180px;
 font-family: Arial,Helvetica,sans-serif;
 font-size:12px;  font-weight: bold;
 text-align:left;
 text-decoration: none;
 background-color:#FFFFFF;
}

#menue_text {
 position: relative;  margin: 0px; border: 0px; padding: 0px;
 left:0px; top:0px; width:160px;
 display: block;
}


#menue li {
 padding: 4px 0px 4px 26px; margin:  0px 0px 0px -40px; border: 0px;
 font-family: Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight: normal;
 color: #000000;  /* dunkelgrau */
 text-align:left;
 text-decoration: none;
 list-style-type: none;
 list-style-image: none;
 height:20px;
 display: block;
}



#menue li.auswahl {
 color:#848B6D;
 font-weight: bold;
 background-image: url(pic/bg_menue.jpg);
 background-repeat: repeat-y;
 display: block;
}

#menue li a, li a:link {
 text-decoration: none;
  display: block;
}

#menue li a:hover {
 font-weight: normal;
 text-decoration: none;
 list-style-type: none;
 list-style-image: none;
 color: #F2BD3F;
}


.text {
 font-family:Verdana,Geneva,Helvetica,sans-serif;
 font-size:11px; color: #000000;
 line-height: 18px;
 text-align: left; vertical-align: top;
}

.text a { color:  #156487; text-decoration: none; font-weight: bold;}


a {
 color:  #000000; text-decoration: none;
}
a:hover { color: #D6A103; }


h1 {
 font-family:Verdana,Helvetica,sans-serif;
 font-size:20px; font-weight: normal;
 color: #848B6D; text-align: left;
 line-height: 20px;
 padding-top: 0px; padding-bottom: 5px;

}

h2 {
 font-family:Verdana,Helvetica,sans-serif;
 font-size:11px; font-weight:bold;
 line-height: 11px;
 padding-top: 10px; padding-bottom: 0px;
 color: #57788F;
}

h3 {
 font-family:Verdana,Helvetica,sans-serif;
 font-size:14px; color: #57788F; text-align: left;
 line-height: 20px;
 padding-top: 0px; padding-bottom: 15px;
}

p { margin-bottom: 15px; padding-bottom: 0px;}

li { line-height: 150%; }




.impressum {
 font-family:Verdana,Geneva,Helvetica,sans-serif;
 font-size: 9px; line-height: 14px; color: #6F6F6F;
 text-align: left;
}
.impress a { color:  #156487; text-decoration: none; }

.klein{
 font-family:Verdana,Geneva,Helvetica,sans-serif;
 font-size:9px; line-height: 100%; color: #000000;
 text-align: left;
}

.rot { color: #CC0000;}


table { border-collapse: collapse; border-spacing: 0px; }
td { text-align: left; vertical-align: top; }
