@charset "utf-8";

html, body {width: 100%;
            height: 100%;
      margin: 0;
      padding: 0;
}

body {text-align: center;
      font-family: "Open Sans", Arial, sans-serif;
    background-color: #C5D2AE;
       }


#container {
  position: relative;
  width: 1200px;
  height: 100%;
  min-height: 100%;
  height: auto !important;
  overflow: inherit;
  text-align: left;
  margin: auto;
  box-shadow: 0px -10px 15px #666;
}

#main {
     padding-left: 175px;
     padding-bottom: 90px;
       }

#mainbg {position: absolute;
       bottom: 0;
     top: 443px;
     left: 0;
     right: 0;
     background:url(grafiken/30360165_xxl.jpg) no-repeat center center;
     background-size: cover;
     z-index: -10;}

#header { float: left;
          width: 100%;
      height: 440px;
      background-image: url(grafiken/headerbg.png);
      background-repeat: no-repeat;
      border-bottom: 3px solid #FFF;
      background-color: #808084;
}

ul.topmenu {width: auto;
            height: 29px;
      background-color: #808084;
      border-left: 3px solid #FFF;
      border-right: 3px solid #FFF;
      min-width: 100px;
      float: left;
      margin: 0;
      padding: 0;
      padding-top: 20px;
      padding-left: 30px;
      padding-right: 30px;
      margin-left: 170px;
      list-style: none;
}

ul.topmenu li {margin: 0;
               padding: 0;
         display: inline;
         color: #FFF;
}

ul.topmenu a {text-decoration: none;
              color: #FFF;
        font-size: 14px;
}

ul.topmenu li.active a, ul.topmenu a:hover {text-decoration: underline;}

div.logo {float: left;
          min-width: 1000px;
      margin-left: 175px;
      color: #008342;
      margin-top: 30px;}
      
ul.mainmenu {
    float: left;
    list-style: none;
    margin: 84px 175px 0px;
    padding: 0px;
    height: 75px;
    color: #666;
    font-weight: bold;
}
ul.submenu {float: left;
            list-style: none; 
      margin: 0; 
      padding: 0;
      margin: 5px 175px 0;}
ul.mainmenu li, ul.submenu li {padding: 0;
        display: inline;
}

ul.mainmenu li a {color: #FFF;
                  text-decoration: none;
          display: block;
          float: left;
          height: 32px;
          padding: 41px 12px 0 12px;
          font-size: 16px;
          }
          
ul.mainmenu li a:hover, ul.mainmenu li a.active {background-image: url(grafiken/mmhoverbg.png);}  

ul.submenu li a {color: #FFF;
                  text-decoration: none;
          display: block;
          float: left;
          font-weight: bold;
          padding: 14px 12px 0 12px;
          font-size: 16px;
          }    
          
#main .contentbox {background-image:url(grafiken/opacity90.png);
                   margin-top: 30px;
           padding: 40px 40px 40px 40px;
           font-size: 14px;
           color: #212124;}

          
#main .contentbox h1 {font-style: italic;
                      font-size: 18px;
            color: #0F8147;
            margin: 0;
            padding: 0;
}

#main .contentbox a {color: #0F8147;
}

#main li {padding-left: 10px;}

#main .col1 {width: 430px;
             min-height: 100px;
       float: left;
       margin-right: 25px;}   
       
#main .col2 {width: 210px;
             min-height: 100px;
       float: left;} 
       

#main .col3 {width: 210px;
             min-height: 100px;
       float: left;
       margin-right: 25px;}   
       
#main .col4 {width: 430px;
             min-height: 100px;
       float: left;} 

#main .col5 {width: 320px;
             min-height: 100px;
       float: left;
       margin-right: 25px;}   
       
#main .col6 {width: 320px;
             min-height: 100px;
       float: left;} 


#main .row {width: 745px;
             min-height: 100px;
       float: left;}   

figcaption {padding-left: 20px;
            padding-right: 20px;
}
          
#footer {position: relative;
         z-index: 100;
       background-color: #7B9551;
         height: 57px;
     width: 1200px;
     border-top: 3px solid #FFF;
     margin: auto;
     margin-top: -60px;
     text-align: center;
     font-family: "Open Sans", Arial, sans-serif;
     color: #FFF;
     font-size: 14px;}

#footer p {margin: 0;
  padding: 7px 0 0 0;}

#footer a {color: #FFF;}

.gme-info-window {width:250px; height:120px;}

.clearfix:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */       