body {
    position:absolute;
    background: #e3dee2;
}

html, body {
    top:0; left:0; right:0; bottom:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
}
/* Für den MSIE */
* html body {
    height:100%;
}
a:focus { outline: none;}
/*   Strukur und Layout   */
#headline {
    line-height:0.7em;
    font-family: 'Arial Narrow', 'Browallia New', 'Times New Roman';
    font-size:0.6em;
    margin: 0; padding: 0;
    margin-top:0px;
    border-width: 0px;
    border-color: #000000;
    border-style:solid;
    color: #3c8476;
    background-color: #e3dee2;
}
#header_container {
    position: relative;
    background-color: #e3dee2;
    border-width: 0px;
    border-color: #000000;
    border-style:solid;
    margin-right:0px;
    margin-top:0px;
    padding-top:0px;
}
#head_img_1 {
    float:left;
    margin-top: 0px;
    margin-left:0px;
    padding: 0px;
}
#naviaussen_container {
  position: relative;
  padding-top: 45px;
  padding-right: 10px;
  margin-left:170px;
  border: 0px solid red;
}
#navi_container {
  position: static;
  white-space:nowrap;
  width: 770px;
  color: #ffffff;
  background-color: #3c8476;
  border-width: 1px;
  border-color: #3c8476;
  border-style:solid;
}
#navi_container a {
  margin-top: 0px;
  color: #ffffff;
  font-family: 'Ariel Black', 'Verdana', 'Ariel';
  font-size:10pt;
  text-decoration:none;
}
#flag_container {
  position: relative;
/*  position: static;  */
  background-color: #e3dee2;
/*  white-space:nowrap;   */
  width: 770px;
  padding-right: 30px;
  margin: 0;
  border: 0px solid green;
}
#top_container {
  position: static;
  background-color: #e3dee2;
/*  white-space:nowrap;   */
  width: 640px;
  padding-right: 0px;
  margin: 0;
  border: 0px solid green;
}
#menu_sub {
  position: static;
  background-color: #e3dee2;
  white-space:nowrap;
  width: 770px;
  padding-right: 30px;
  margin: 0;
  border-width: 0px;
  border-style:solid;
}
/* Für den MSIE */
*html #menu_sub {
  padding-right: 15px;
}
#menu_sub a {
  margin-top: 0px;
  color: #3c8476;
  font-family: 'Ariel Black', 'Verdana', 'Ariel';
  font-size:8pt;
  text-decoration:none;
}

#bg_streifen {
    background-image:url(Bilder/Streifen.gif);
    background-repeat:repeat-y;
}
#cont_head {
    margin-top: 0px;
    margin-left: 110px;
    margin-bottom: 30px;
    width:780px;
    font-style: bold;
    border: 0px solid;
}

#content_container {
    width:950px;
    padding-left: 30px;
    align: left;
    border:0px solid red;
}
#bild_container {
    position: static;
    float:left;
    width:100px;
    margin-left: 40px;
    margin-right:10px;
    margin-top; 1em;
    margin-bottom:0px;
    padding-bottom: 0px;
    background-color: #e3dee2;
    border: 0px solid #000000;
    width:100px;
    height: 450px;
}
/* für MS IE6-- */
*html #bild_container {
    margin-left: 10px;
    margin-right:10px;
}
#bild_container a {
  color: #3c8476;
  font-family: 'Ariel Black', 'Verdana', 'Ariel';
  font-size:10pt;
  text-decoration:none;
  border: 0px solid #000000;
}
#bild_container img {
    margin-top: 10px;
    margin-bottom:10px;
    width:90px;
    border: 0px solid #000000;
}
#bild_container_re {
    position: static;
    float:right;
    margin-right:10px;
    margin-left: 20px;
    margin-top; 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
    width: 350px;
/*    height: 385px;   */
    height: 100%;
    background-color: #e3dee2;
    border: 0px solid #000000;
}
#txt_container {
    position: static;
    margin-top: 0px;
    margin-left:160px;
    padding-left:0;
    border: 0px solid red;
}
*html #txt_container {

    margin-left:140px;
    padding-left:0;
}

#txt_container_messe {
    position: static;
    margin-top: 0px;
    margin-left:40px;
    padding-left:0;
    border: 0px solid red;
}
#txt_container_messe p img {
    width: 90px;
    margin: 0px 30px 5px 0px;
    padding-left:0;
    border: 0px solid red;
}

#form_container {
    position: static;
    margin-top: 0px;
    margin-left:60px;
    width:380px;
    padding-left:0;
    border: 0px solid red;
}
*html #form_container {

    margin-left:40px;
    padding-left:0;
}
#txt_footer {
    margin-top:0px;
    padding-top: 20px;
    clear:left;
    clear:right;
    border-width: 0px;
    border-style: solid;
}
#footer_container {
    align: center;
    padding-top: 0px;
    font-size: 12px;
    line-height: 12px;
    color: #3c8476;
}
#footer_container hr {
    width:100%;
    color:#3c8476;
    background-color: #3c8476;
    height:3px;
}
/*----------------------     Text Formate  ---------------------*/

p.ST-Normal20, li.ST-Normal20, div.ST-Normal20, span.ST-Normal20 {
    margin: 0.7em;
    margin-bottom:.0002pt;
    font-size:20.0pt;
    font-family: 'Ariel Black', 'Verdana', 'Ariel';
         color:#3c8476;
}

p.ST-Normal14, li.ST-Normal14, div.ST-Normal14, span.ST-Normal14 {
    margin: 0.7em;
    margin-bottom:.0001pt;
    font-size:14.0pt;
    font-family: 'Ariel Black', 'Verdana', 'Ariel';
         color:#3c8476;
}

p.ST-Normal12, li.ST-Normal12, div.ST-Normal12, span.ST-Normal12 {
    margin: 0.6em;
    margin-bottom:.0001pt;
    font-size:12.0pt;
    font-family: 'Ariel Black', 'Verdana', 'Ariel';
         color:#3c8476;
}

p.ST-Normal10, li.ST-Normal10, div.ST-Normal10, span.ST-Normal10 {
    margin: 0.5em;
    margin-bottom:.0001pt;
    font-size:10.0pt;
    font-family: 'Ariel Black', 'Verdana', 'Ariel';
         color:#3c8476;
}
table.oeffnung {
    margin: 0.5em 0em;
}
table.oeffnung p.ST-Normal10{
    margin: 0em 0em;
    margin-bottom:.1em;
    font-size:10.0pt;
    font-family: 'Ariel Black', 'Verdana', 'Ariel';
         color:#3c8476;
}
p.ST-Normal8, li.ST-Normal8, div.ST-Normal8, span.ST-Normal8 {
    margin: 0.5em;
    margin-bottom:.0001pt;
    font-size:8.0pt;
    font-family:'Ariel Black', 'Verdana', 'Ariel';
         color:#3c8476;
         text-decoration: none;
}

p.ST-Form12, li.ST-Form12, div.ST-Form12, span.ST-Form12 {
    margin-top: 0.1em;
         padding-top: 0;
         padding-bottom: 0;
    margin-bottom:.0001pt;
    font-size:12.0pt;
    font-family: 'Ariel Black', Verdana, Ariel;
         color:#3c8476;
}

p.ST-Form11, li.ST-Form11, div.ST-Form11, span.ST-Form11 {
    margin-top: 0.1em;
         padding-top: 0;
         padding-bottom: 0;
    margin-bottom:.0001pt;
    font-size:11.0pt;
    font-family: 'Ariel Black', Verdana, Ariel;
         color:#3c8476;
}

p.ST-Form10, li.ST-Form10, div.ST-Form10, span.ST-Form10 {
    margin-top: 0.1em;
         padding-top: 0;
         padding-bottom: 0;
         margin-bottom:.0001pt;
    font-size:10.0pt;
    font-family: Segoe Print, Verdana, Ariel;
         color:#3c8476;
}

p.ST-Form8, li.ST-Form8, div.ST-Form8, span.ST-Form8 {
    margin-top: 0.1em;
         padding-top: 0;
         padding-bottom: 0;
         margin-bottom:.0001pt;
    font-size:10.0pt;
    font-family: Segoe Print, Verdana, Ariel;
         color:#3c8476;
}

span.redstar {
    margin-top: 0.1em;
         padding-top: 0;
         padding-bottom: 0;
         margin-bottom:.0001pt;
    font-size:10.0pt;
    font-family: 'Ariel Black', Verdana, Ariel;
         color:#FF0000;
}

.vid-a {
         margin-top: 0;
         padding-top: 0;
         padding-bottom: 0;
         margin-bottom:0;
    font-size:12.0pt;
         line-height: 12pt;
    font-family: 'Ariel Black', Verdana, Ariel;
         color:#FF0000;
}
.vid-a a {
         margin-top: 0;
         padding-top: 0;
         padding-bottom: 0;
         margin-bottom:0;
    font-size:12.0pt;
         line-height: 12pt;
    font-family: 'Ariel Black', Verdana, Ariel;
}

/*---------------   Content    ----------------*/
#video_cont {
    position: absolute;
    top: 150px;
    left: 180px;
    width: 440px;
    height: 420px;
    padding-bottom: 3em;
    padding-top: 20px;
    align: center;
    max-height: 600px;
    background: #e3dee2;
    color: #3c8476;
    z-index: 2;
    border: 2px solid #3c8476;
}
#sitemap_tab {
    align: left;
    margin-left: 20px;
    Margin-Top: 0px;
    }
#sitemap_tab td {
    font-family:'Ariel';
    font-size: 1em;
    line-height: 2em;
    color:#3c8476;
    border:0px solid gray;
    }
