  html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color:#BFC5F9;
    margin-left:auto;
    margin-right:auto;
    font-family:Trebuchet MS, Arial,Verdana;
    font-size:12px;
    color:#000000;
    text-align:left;
    line-height:22px;
    }




#wrap {width:950px;
       position: relative;
       min-height: 100%; /* Mindesthöhe für moderne Browser */
       height:auto !important; /* Important Regel für moderne Browser */
       height: 100%;
       margin-left:auto;
       margin-right:auto;
       background-image: url(images/main.jpg);
       background-position:center;
       background-repeat: repeat-y;}


#footer {position: relative;
         bottom: 0px !important;
         bottom: -1px;
         /*bottom: -1px;*/
	margin-top: -30px;
	height: 30px;
	width:950px;
         margin-left:auto;
         margin-right:auto;
         background-image: url(images/footer.jpg);

         }

#header {background-image: url(images/header.jpg);
         width:950px;
         height:258px;
         margin-left:auto;
         margin-right:auto;
         }

#header_top_left {float:left;
                  width:400px;}

#header_top_right {float:right;
                   width:270px;
                   margin-top:20px;
                   font-family:Trebuchet MS, Arial,Verdana}

#clear1{clear:both;}
#clear2{clear:both;}
#clear3{clear:both;}

#menu_top {width:950px;
          margin-left:auto;
          margin-right:auto;
          background-image: url(images/main.jpg);
          background-repeat: repeat;
          font-family:Trebuchet MS, Arial,Verdana;}

#content_outer {width:950px;
               margin:0;
               margin-left:auto;
               margin-right:auto;
               background-image: url(images/main.jpg);
               background-repeat: repeat-y;
               background-position:center;}

#menu_left {float:left;
            width:202px;
            padding-left:16px;
            padding-right:15px;
            padding-top:50px;
            font-family:Trebuchet MS, Arial,Verdana;}

#submenu_top{background-image: url(images/submenu_top.jpg);
             height:31px;}

#submenu_middle{background-image: url(images/submenu_middle.jpg);
                height:100%;}

#submenu_bottom{background-image: url(images/submenu_bottom.jpg);
                height:31px;}

#content_inner {float:left;
                width:650px;
                padding-top:60px;
                padding-bottom:60px;
                }

#content_inner_blank {
                width:803px;
                padding-top:60px;
                padding-bottom:60px;
                padding-left:80px;
                }

#g_buch {width:803px;
         padding-top:0px;
         padding-bottom:30px;
         padding-left:0px;
         }

.top_left{padding-left:30px;
          padding-top:25px;
          font-family:Trebuchet MS, Arial,Verdana}

.top_right{padding-left:30px;
          padding-top:5px;
          font-family:Trebuchet MS, Arial,Verdana
          }

a.top_left_link{color:#ffffff;
                text-decoration:none;
                font-size:16px;}

a.top_right_link{color:#ffffff;
                 text-decoration:none;
                 font-size:14px;
                 padding-right:15px;}

a:active.top_right_link{color:#ffffff;
                        text-decoration:none;
                        font-size:14px;
                        padding-right:15px;}

a:visited.top_right_link{color:#ffffff;
                         text-decoration:none;
                         font-size:14px;
                         padding-right:15px;}

a:hover.top_right_link{color:#ffffff;
                       text-decoration:none;
                       font-size:14px;
                       padding-right:15px;
                       text-decoration:underline;}

a.top_right_activelink{color:#ffffff;
                       text-decoration:none;
                       font-size:14px;
                       padding-right:15px;
                       text-decoration:underline;}

a.top_right_link_r{color:#ffffff;
                   text-decoration:none;
                   font-size:14px;
                   padding-left:15px;
                   padding-right:15px;
                   border-left-style:solid;
                   border-width:1px;
                   border-color:#000000;}

a:hover.top_right_link_r{color:#ffffff;
                         font-size:14px;
                         padding-left:15px;
                         padding-right:15px;
                         border-left-style:solid;
                         border-width:1px;
                         text-decoration:underline;
                         border-color:#000000;}

a.top_right_activelink_r{color:#ffffff;
                         font-size:14px;
                         padding-left:15px;
                         padding-right:15px;
                         border-left-style:solid ;
                         border-width:1px;
                         text-decoration:underline;
                         border-color:#000000;}

a:active.top_right_link_r{color:#ffffff;
                          text-decoration:none;
                          font-size:14px;
                          padding-left:15px;
                          padding-right:15px;
                          border-left-style:solid ;
                          border-width:1px;
                          border-color:#000000;}

a:visited.top_right_link_r{color:#ffffff;
                           font-size:14px;
                           padding-left:15px;
                           padding-right:15px;
                           border-left-style:solid ;
                           border-width:1px;
                           border-color:#000000;}

a.top_right_r_activelink{color:#ffffff;
                         font-size:14px;
                         padding-left:15px;
                         padding-right:15px;
                         border-left-style:solid;
                         border-width:1px;
                         text-decoration:underline;
                         border-color:#000000;}

a.main_link{color:#ffffff;
            text-decoration:none;
            font-size:14px;
            padding-right:15px;}

a:hover.main_link{color:#ffffff;
                  text-decoration:none;
                  font-size:14px;
                  padding-right:15px;
                  text-decoration:underline;}

a.main_activelink{color:#ffffff;
                  text-decoration:none;
                  font-size:14px;
                  padding-right:15px;
                  text-decoration:underline;}

a.main_link_r{color:#ffffff;
              text-decoration:none;
              font-size:14px;
              padding-left:15px;
              padding-right:15px;
              border-left-style:solid ;
              border-width:1px;
              border-color:#000000;}

a:hover.main_link_r{color:#ffffff;
                    text-decoration:none;
                    font-size:14px;
                    padding-left:15px;
                    padding-right:15px;
                    border-left-style:solid ;
                    border-width:1px;
                    text-decoration:underline;
                    border-color:#000000;}

a.main_activelink_r{color:#ffffff;
                    font-size:14px;
                    padding-left:15px;
                    padding-right:15px;
                    border-left-style:solid ;
                    border-width:1px;
                    text-decoration:underline;
                    border-color:#000000;}

a.sub_link{color:#000000;
           text-decoration:none;
           font-size:12px;
           padding-right:15px;
           padding-left:25px;
           line-height:30px;}

a:active.sub_link{color:#000000;
                  text-decoration:none;
                  font-size:12px;
           padding-right:15px;
           padding-left:25px;
           line-height:30px;
           background-image: url(images/pfeil.gif);
           background-repeat:no-repeat;
           background-position:169px;
           display:block;}

a:visited.sub_link{color:#000000;
                  text-decoration:none;
                  font-size:12px;
                  padding-right:15px;
                  padding-left:25px;
                  line-height:30px;}

a:hover.sub_link{color:#000000;
                 text-decoration:none;
                 font-size:12px;
                 padding-right:15px;
                 padding-left:25px;
                 line-height:30px;
                 background-image: url(images/pfeil.gif);
                 background-repeat:no-repeat;
                 background-position:169px;
                 display:block;}



a.main{font-family:Trebuchet MS, Arial,Verdana;
       color:#ffffff;
       text-decoration:none;
       font-size:12px;}

a:active.main{font-family:Trebuchet MS, Arial,Verdana;
              color:#ffffff;
              text-decoration:underline;
              font-size:12px;
              }

a:visited.main{font-family:Trebuchet MS, Arial,Verdana;
               color:#ffffff;
               text-decoration:none;
               font-size:12px;
               }

a:hover.main{font-family:Trebuchet MS, Arial,Verdana;
             color:#ffffff;
             text-decoration:underline;
             font-size:12px;
             }

a.mainactive{font-family:Trebuchet MS, Arial,Verdana;
             color:#ffffff;
             text-decoration:underline;
             font-size:12px;
             margin-right:20px;
             }






a.sub_link_b{color:#000000;
             text-decoration:none;
             font-size:12px;
             margin-right:25px;
             border-top-style:solid ;
             border-width:1px;
             margin-left:25px;
             display:block;
             padding-top:0px;
             padding-bottom:0px;
             line-height:30px;}

a:active.sub_link_b{color:#000000;
             text-decoration:none;
             font-size:12px;
             margin-right:25px;
             border-top-style:solid ;
             border-width:1px;
             margin-left:25px;
             display:block;
             padding-top:0px;
             padding-bottom:0px;
             line-height:30px;}

a:visited.sub_link_b{color:#000000;
             text-decoration:none;
             font-size:12px;
             margin-right:25px;
             border-top-style:solid ;
             border-width:1px;
             margin-left:25px;
             display:block;
             padding-top:0px;
             padding-bottom:0px;
             line-height:30px;}

a:hover.sub_link_b{color:#000000;
                   text-decoration:none;
                   font-size:12px;
                   margin-right:25px;
                   border-top-style:solid ;
                   border-width:1px;
                   margin-left:25px;
                   padding-top:0px;
                   padding-bottom:0px;
                   line-height:30px;
                   background-image: url(images/pfeil.gif);
                   background-repeat:no-repeat;
                   background-position:144px;
                   display:block;}

a.sub_linkactive{color:#000000;
                   text-decoration:none;
                   font-size:12px;
                   margin-right:25px;
                   margin-left:25px;
                   padding-top:0px;
                   padding-bottom:0px;
                   line-height:30px;
                   background-image: url(images/pfeil.gif);
                   background-repeat:no-repeat;
                   background-position:144px;
                   display:block;}

a.sub_linkactive_b{color:#000000;
                   text-decoration:none;
                   font-size:12px;
                   margin-right:25px;
                   border-top-style:solid ;
                   border-width:1px;
                   margin-left:25px;
                   padding-top:0px;
                   padding-bottom:0px;
                   line-height:30px;
                   background-image: url(images/pfeil.gif);
                   background-repeat:no-repeat;
                   background-position:144px;
                   display:block;}

p{font-family:Trebuchet MS, Arial,Verdana;
  font-size:12px;
  padding-right:35px;
  padding-top:0px;
  }

.content_right{float:right;
               margin-left:20px;
               margin-top:10px;
               margin-bottom:10px;}

.content_right2{float:right;
               margin-left:20px;
               margin-top:0px;
               margin-bottom:0px;}

.content_right3{float:right;
               margin-left:10px;
               margin-top:20px;
               margin-bottom:0px;
               width:450px;
               }

.content_left{float:left;
               margin-left:0px;
               margin-top:10px;
               margin-bottom:40px;}

.content_left2{float:left;
               margin-left:0px;
               margin-right:30px;
               margin-top:20px;
               margin-bottom:20px;}

.content_left3{float:left;
               margin-left:0px;
               margin-right:60px;
               margin-top:20px;
               margin-bottom:40px;}

.form_outer{padding-left:35px;
             }
.form_outer_left{padding-left:30px;
             }
.form_inner{ border: 1px solid rgb(0, 0, 0);
             background:#BFC6FA;
             }

.form_inner_left{ border: 1px solid rgb(0, 0, 0);
             margin-top:10px;
             margin-left:10px;
             width:100px;}

ul {
margin: 10px 0 0 0;
padding: 0;
}

li {
display: inline;
margin: 0 5px 0 0;
}

.hr{border-top: 1px solid #66A5DC;
   margin-bottom:20px;}


.hr1{border-top: 1px dotted #66A5DC;
   margin-bottom:20px;}

h2{
font-family:Trebuchet MS, Arial,Verdana;
  font-size:15px;
  padding-top:0px;
  }

.h2_kursiv{font-weight:normal}

.map{
width:600px;
height:400px;
margin-top:15px;}

.map_anf{
width:450px;
height:350px;
margin-top:15px;}

#links{
padding-left:35px;}

h2{
   font-family:Trebuchet MS, Arial,Verdana;
   font-size:14px;
   font-weight:bold;
   line-height:14px;
   margin:0px;}
