/* Body- und Schriftdefinitionen*/
html, body {
   padding:0px;
   margin:0px;
   background-color: #fff;
   font-family: Vedrana, Sans-Serif;
   font-size: 12px;
  }
p, pre, h1 {
   color: #006;
   align: center;
}
p, pre {
   font-size:11px;
   padding: 0px 0px 4px 4px;
}
h1 {
   font-size:14px;
   padding:20px 20px 0 0;
}
h2 {
   font-size:12px;
   padding:0px 0px 0 0;
}
h3 {
   font-size:10px;
   padding:0px 0px 0 0;
}
a {
   color: #066;
   font-size: 12px;
   background-color:transparent;
   font-family:verdana, sans serif;
}
/* Ende Body */

/* Container */
#container {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   text-align: center;
   z-index: 0;
}

/* Kopf */
#kopf {
   margin:auto;
   width: 100%;
   height: 145px;
   text-align: center;
   background: #699 url(../images/kopf_breit.jpg) no-repeat center;
}

/* Divs-Layout */

#balken {
   width: 100%;
   border-top: 1px solid #006;
   border-bottom: 1px solid #006;
   height: 22px;
   background-color: #9cf;
   z-index:3;
   margin: 0px;
   padding: 0px;
}

#inhalt {
   width:584px;
   min-height:300px;
   margin: auto;
   margin-top: -1px;
   border-top: 1px solid Transparent;
   border-right: 1px dashed #006;
   border-left: 1px dashed #006;
   border-bottom: 1px solid #006;
   z-index: 2;
}

#google_maps {
   width:1050px;
   min-height:300px;
   margin: auto;
   margin-top: -1px;
   border-top: 1px solid Transparent;
   border-right: 1px dashed #006;
   border-left: 1px dashed #006;
   border-bottom: 1px solid #006;
   z-index: 2;
}

#fuss {
   font-size: 10px;
   width:584px;
   margin:auto;
   background-color: #006;
   border:#006 1px dashed;
   padding: 20px 0 20px 0;
   color: #fff;
   z-index: 4;
}

/* Navigation */

#navigation{
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   z-index: 4;
}

#ausblendebene {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 135px;
   z-index: 3;
}

/* Hauptnavigation */
#hauptnavigation {
   margin: auto;
   margin-top: 0px;
   width: 750px;
}

#nav_pano a, #nav_gesc a, #nav_gipf a, #nav_kart a, #nav_link a {
  float: left;
   padding: 0 24px 0 0;
   text-align: right;
   border-right: 1px solid #006;
   width: 125px;
   font: 13px verdana, sans-serif;
   color:#006;
   text-decoration: none;
   padding-top: 2px;
   z-index:5;
   height: 21px;
   border-bottom: 1px solid #006;
}

#nav_pano a:hover, #nav_gesc a:hover, #nav_gipf a:hover,  #nav_kart a:hover, #nav_link a:hover {
   color:#fff;
   background-color: #006;
   text-decoration: none;
}

/* Subnavigation */
#subnavigation {
   clear: left;
   margin: auto;
   width: 750px;
}

#nav_pano_sub, #nav_gesc_sub, #nav_gipf_sub, #nav_kart_sub, #nav_link_sub {
   float: left;
   padding: 0;
   text-align: right;
   border-right: 1px solid #006;
   z-index:5;
   width: 149px;
   font: 13px verdana, sans-serif;
   color:#006;
   text-decoration: none;
   background-color: #fff;
   visibility: hidden;
}

#nav_pano_sub a, #nav_gesc_sub a, #nav_gipf_sub a, #nav_kart_sub a, #nav_link_sub a {
   text-decoration: none;
}

.punkt {
   float: right;
   padding: 4px 0 0 0;
   margin: 0 0 0 13px;
   border-bottom: 1px solid #006;
   vertical-align: bottom;
}

.subnavi {
   float: right;
   padding: 3px 0 0 0;
   margin: 0;
   width: 140px;
}
