html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: arial, helvetica, sans-serif;
  vertical-align: baseline;
}

body {
  line-height: 1.5;
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a {
         color: #060;
}

/* ---------- */

html {
   font-size: 100.01%;
      height: 100%;
   margin-bottom: 1px;
}

body {
   background: #0098D7 url(../images/bg_hase.gif) no-repeat 0 170px;
   color: #333;
}

h1 {
   display: block;

   height: 89px;
   margin: 15px 0 0 12px;
   background: transparent url(../images/hase_schrift.gif) no-repeat top left;
}

h1 span {
         visibility: hidden;
}

#oe {
display: none;
}



/* ------------- NAV --- */

#nav {
         display: block;
         position: absolute;
         top: 120px;
         left: 200px;
}

#nav li#wappen {
         position: absolute;
         left: -200px;
         top: 0px;
         background-image: none;
         width: 200px;
         height: auto;
         background-repeat: no-repeat;
         /* background-color:  #0098D7; */
}

#nav li#wappen a {
         background-image: none;
         height: auto;
}

#nav li {
         list-style: none;
         position: relative;
         display: block;
         float: left;
         width: 130px;
         margin-right: 10px;
         z-index: 2;
}

#nav li.backLava {
         background-image: url(../images/hase_lr.png) !important;
         background-image: url(../images/hase_lr.gif);
         background-repeat: no-repeat;
         background-position: 3px 0px;
         position: absolute;
         z-index: 1;
}

#nav a {
         display: block;
                  height: 100px;
         overflow: hidden;
         background: transparent url(../images/button_blank.png) no-repeat 0 -4px;
         color: #ddd;
         font-weight: bold;
         text-align: center;
         text-decoration: none;
         /* border: 8px solid #fff;
         margin-right: 17px;
         -moz-border-radius: 10px;
         -webkit-border-radius: 10px;
                 */
         /* padding: 0 15px; */
}

#nav a.highlighted {

         color: #fff;
}

#nav a:hover {

}
#nav a.highlighted:hover {

}

#nav a:focus {
         outline: 0;
}

#nav a span {
         display: block;
         margin-top: 75px;
}

#btn_wie {
  background-image:url(../images/button_wie.png) !important;
  background-image:url(../images/button_wie.gif);
}

#btn_woher {
  background-image:url(../images/button_woher.png) !important;
    background-image:url(../images/button_woher.gif);
}

#btn_wo {
  background-image:url(../images/button_wo.png) !important;
    background-image:url(../images/button_wo.gif);
}

#btn_wer {
  background-image:url(../images/button_wer.png) !important;
    background-image:url(../images/button_wer.gif);
}

#btn_wann {
  background-image:url(../images/button_wann.png) !important;
    background-image:url(../images/button_wann.gif);
}

/* ----------------- */

#defaulttext {
         width: 200px;
         padding: 10px;
         position: absolute;
         top: 400px;
}

/* ------------------ */

.content {
         width: 680px;
         min-height: 400px;
         position: absolute;
         left: 200px;
         top: 230px;
         background: #fff url(../images/content_bg.png) repeat-x bottom left;
         opacity: 0.95;
         filter: Alpha(opacity=95);
         z-index: 10;
         -moz-border-radius: 10px;
         -webkit-border-radius: 10px;
         -moz-box-shadow: 10px 10px 50px #000;
         -webkit-box-shadow: 10px 10px 50px #000;
         -webkit-border-radius: 10px;
         padding: 20px;
}

h2 {
 color: #fff;
}

#buffer {
         display: none;
}
