 html {
   height: 100%;
 }
body {
   height: 100%;
   background: #a3b2d6 url('b/bg_01.png') repeat-x;
   margin: 0px;
   padding: 0px;
}

body, td {
   color: #62623a;
}
img {
   border: 0px;
}
.border1_b {
    border: 2px solid #efeff5;
    margin-bottom: 5px;
    width: 450px;
}
.border2_b {
    border: 1px solid #ceceee;
}
.border3_b {
    border: 1px solid #bdbddd;
}
.border4_b {
    border: 1px solid #ceceee;
}
.border5_b {
    border: 2px solid #efeff5;
}
.mitglieder_b {
    min-height: 200px; padding: 8px;

}
.border1_a {
    border: 2px solid #f5f5f5;
    margin-bottom: 5px;
    width: 450px;
}
.border2_a {
    border: 1px solid #eeeeee;
}
.border3_a {
    border: 1px solid #dddddd;
}
.border4_a {
    border: 1px solid #eeeeee;
}
.border5_a {
    border: 2px solid #f5f5f5;
}
.mitglieder_a {
    min-height: 200px; padding: 8px;
}
.miglieder_text {
    margin: 6px;
    line-height: 1.5;
    font-size: 13px;
}
.miglieder_text br {

    line-height: 1.5;
}
.bg_top {
   background: url('b/mm_01.jpg');
   margin: auto;
   width: 1000px;
   height: 163px;
}
.bg_middle td {
   vertical-align: top;
   text-align: left;
}
.bg_middle {
   width: 1000px;
   margin: auto;
   height: 100%;
}
.bg_menu_bg {
   background: url('b/mm_02_bg.jpg') repeat;
   width: 256px;
   height: 100%;
}
.bg_menu {
   background: url('b/mm_02.jpg') no-repeat;
   width: 256px;
   height: 524px;
   margin-left: 0px;

}
.content {
   background: #ffffff;
   font-family: Georgia, sans-serif;
   padding-left: 5px;
   width: 600px;
   padding-bottom: 12px;
   height: 100%;
}
.content a {
    color: #121c94;
    text-decoration: none;
}
.content a:hover {
    font-weight: bold;
    color: #428c94;
    text-decoration: none;
}
.bg_menu a {
    color: #d8ecf5;
    text-decoration: none;
}
.bg_menu a:hover {
    font-weight: bold;
    color: #48ecf5;
    text-decoration: none;
}

.bg_info_bg {
   background: url('b/mm_04_bg.png') repeat-y;
   background-position: right;

}
.bg_info {
   background: url('b/mm_04.jpg');
   width: 285px;
   height: 400px;
   float: right;
   clear: both;
}
.info a {
    color: #565656;
    text-decoration: none;
}
.info a:hover {
    color: #5592bc;
    border-bottom: 1px dotted #cdccdc;
    text-decoration: none;
}
.info {
   font: 8pt Comic Sans MS,Arial;
   padding-right: 100px;
}
.info_counter {
   padding-left: 12pt;
   overflow: hidden;
    padding-top: 70px;
}

.pt_a {
   background: url(b/pt_a.gif);
   width: 13px;
   float: left;
   height: 16px;
}
.pt_bh {
   padding-top: 1px;
}
.pt_b {
   float: left;
   background: url(b/pt_b.gif);
   width: 400px;
   color: #dddddd;
   font-weight: bold;
   font-size: 10px;
   height: 16px;
}
.pt_c {
   background: url(b/pt_c.gif);
   float: left;
   width: 5px;
   height: 16px;
}
.news_text {
   text-align: left;
   font-size: 11pt;
   margin-left: 7px;
   margin-right: 7px;
   width: 376px;
   background: #efefef;
   padding: 9pt;
   padding-top: 22px;
   border: 1px dashed #0f0f0f;
}
.menustart {
   color: #d8ecf5;
   padding-left: 65px;
   padding-top: 90px;
   font: 13pt Comic Sans MS,Arial;
}
.menu_firstsub {
   font-size: 16px;
   cursor: pointer;
   padding-top: 14pt;
}
.menu_secsub {
  margin-left: 5pt;
  font-size:9pt;
  font-weight: bold;
}
.menu_subsub {
   margin-left: 10px;
   font-weight: bold;
}
.menu_firstline {
   border-bottom: 1px dotted #ccffff;
   margin-left: 10px;
   width: 140px;
   font-size: 1px;
}

h2 {
   text-decoration: none;
   margin: 0px 0px 0px 0px;
   font-weight: normal;
   font-size: 11pt;
   border-bottom: 1px dotted #767676;
   margin-bottom: 3px;
}

.imgborder {
   margin-left: 15pt;
   margin-right: 15pt;
   margin-bottom: 15pt;
   border: 2px solid #cccccc;
}
h1 {
   text-decoration: none;
   padding-left: 9px;
   margin: 0px 0px 0px 0px;
   font-weight: normal;
   font-size: 18pt;
   border-bottom: 1px dotted #cfcfcf;
   margin-bottom: 10px;

}
h3 {
   text-decoration: none;
   margin: 0px 0px 0px 0px;
   font-weight: normal;
   font-size: 16pt;
   border-bottom: 1px dotted #cfcfcf;
   margin-bottom: 10px;

}
.content_h1 {
   padding-left: 10px;
}
.content_text {
   margin-left: 17px;
   padding-top: 1px;

}

.newsleft {
   margin-top: 10px;
   margin-right: 30px;
   margin-left: 40px;
   float: right;
}
.gallery_info {
   color: #4d3d7d;
}
.gallery_img {
   font-size: 10pt;
}
.abstand {
   padding: 9pt;
}
.news_top {
   text-align: center;
   font-size: 16pt;
   color: #f57f55;
   font-family: Comic Sans ms;
   width: 70%;
   border-bottom: 3px dotted #ccffff;
}
.TansImg:hover {
  opacity:1.0;
  filter:alpha(opacity=100);
}
.TansImg {
  opacity:0.7;
  filter:alpha(opacity=70);
}
.news_topline {
   font-size: 12pt;
   text-decoration: none;
   margin: 10px 0px 0px 0px;
   background: url('b/bg_01.png') fixed;
   background-position: 5% 5%;
   width: 410px;
   color: #ffffff;
   padding: 4pt;
   font-weight: normal;
   border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px;
   -webkit-box-shadow: 10px 10px 5px #cecece; -moz-box-shadow: 10px 10px 5px #cecece; box-shadow: 10px 10px 5px #cecece;
}
.news_toplinedate {
   float:right;
   font-size: 11pt;
}

.aktuell_title {
    background: url('b/news_ico.png') no-repeat;
    padding-left: 32px;
    padding-top: 6px;
    border-bottom: 1px dotted #efefef;
    margin-left: 0px;
    font-family: 'Helvetica';
    margin-top: 0px;
    height: 32px;
    margin-bottom: 0px;
    font-size: 14pt;

}
.aktuell_image {
   float: right;
   margin: 6px;
   padding: 9px;
   background: #d3d4d8;
   border: 1px solid #efefef;
}
.aktuell_image img {
   max-width: 150px;
   max-height: 170px;
}
.aktuell_start_a {
   background: #dfe7ee;
   width: 550px;
   margin-bottom: 60px;
   color: #7b7c8a;
}
.aktuell_start_b {
   background: #cfe4f8;
   width: 550px;
   color: #7b7c8a;
   margin-bottom: 60px;
}
.aktuell_text{
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 16px;
    min-height: 60px;
   width: 500px;
}
.aktuell_topline {
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
}
.aktuell_toplinedate {
   color: #999ba9;
   float: right;
   font-weight: bold;
}
