/*#page {position:absolute; float:left;width:100%;background:transparent;height:auto;min-height:100% !important;}*/

html, body {
    height: 100%;
}

#page {min-height:100%;} 

#wrapper{
  position:relative;
  top:0;
  min-height:auto;
  height:auto !important;
  height:auto;
  margin: 0 auto;
  padding: 0 0 0 0;
  background: transparent;
  width:100%; 
  max-width:980px;

}

header {position:relative;background:transparent;z-index:10;padding:0 0 0em 0;height:auto;}
#header-bg {position:relative;float:left;width:100%;background:transparent;}
#header-fix {position:relative;float:left;width:100%;z-index:999;height:auto;background:transparent;margin:0em 0 0 0 ; padding: 1em 0 0 0;}
#header-center {padding: 0em 0 0 0;margin: 0em 0 0 0; width: 100%;}

header .tools, header .sprachen {position: relative ; float:right;background: transparent;padding: 0em 0 0em 0em; margin-right:0em;color:#FFF;}
header .sprachen ul.langnavi li {width:40px; float:right; list-style-type:none; padding-right:10px;}
header .logo {position:relative; width:100%;z-index:2;padding:0em 0 0em 0;margin:0 0 1em 0em;text-align:center;}
header .logo img {width:auto;max-width:100%;}

div.line-header1 {position:absolute;width:100%;min-width:100%;background:transparent;bottom:0;z-index:99;float:left;}

#vmenu-text {display:none;}
#hmenu-text {display:none;}

#hide-content a {position:absolute; right: 0; display:block;width: 20px; height:35px; z-index:9999;background:url(../img/hide.png) no-repeat bottom left;background-size: 100% auto} 
#hide-content a.show {background:url(../img/show.png) no-repeat bottom left;background-size: 100% auto}
#hide-content a:hover {opacity: .5;}

#section {position:relative;width:100%;float:left;margin-bottom:1em;background:transparent;}
#section-bg {position:relative;float:left;width: 100%;background: url(../img/bg-section.png) repeat-y; /*background-size: 100% auto*/;padding: 0em 0 0 0; margin: 0em 0 0 0;}
#section-content-bg {position:relative;float:left;width: 100%;}

.col {margin-top:1em;}
.responsiveContainer {position: relative;padding-bottom: 65%;height: 0;overflow: hidden;}
.responsiveContainer-anfrage {position: relative;padding-bottom: 65%;height: 0;overflow: hidden;}

.responsiveContainer iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


#footer {position:relative;float:left;background:transparent /*url(../img/bg-footer-holz.jpg) no-repeat bottom*/; background-size: 100% 100%; width:100%;padding: 0em 0 1em 0;z-index:99;bottom:0;height:auto;}
#footer .line .box {background:transparent;color:#FFF;padding:0.4em 0.2em 0.2em 0.2em;height:auto;}

#bgnavi {position:relative; float: left;width:100%;}

