﻿body {
  margin: 0;
  padding: 0;
  background: #D7D7C3 url("../images/jpgs/bg-sidebar.jpg") repeat-y;
  min-width: 850px;
  position: relative;
  font-weight: normal;
  font-family: Arial, sans-serif;
  font-size: 0.9em;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

.clear-block {
  display: block;
}

.clear-inline-block {
  display: inline-block;
}

.sidebar {
  font-size: 16px;
}  

li.leaf {
  padding: 0.2em 0.5em 0 0;
  margin: 0;
  list-style: none url(../../bergstrecke/images/menu-leaf.gif);
}

li.none {
  list-style-type: none;
}

ul.menu {
  border: none;
  text-align: left;
}

#dataframe {
  position: absolute;
  left: 170px;
}

/* begin definitions for header */

#header {
  position: relative;
  background: #FFD300;
  height: 100px;
  z-index: 5;
}

#header #logo {
  position: absolute;
  top: 0;
  left: 0;
}

#header #logohtb {
  position: absolute;
  top: 0px;
  left: 920px;
  float: right;
  margin: 10px;
  width: 60px;
  height: 80px;
}

#header #logooeglb {
  position: absolute;
  top: 0px;
  left: 820px;
  float: right;
  margin: 10px;
  width: 80px;
  height: 80px;
}

#header #titlebox {
  float: left;
  width: 100%;
  margin: 0 -350px 0 0px;
  z-index: 3;
}

#header #squeeze {
  margin: 0 0 0 170px;
}

/* end definitions for header */

/* begin definitions for left sidebar */

#sidebar-left {
  float: left;
  position: relative;
  width: 170px;
  top: 20px;
  z-index: 3;
}

#sidebar-left .block.block-menu {
  width: 150px;
}

#sidebar-left .content {
  border: none;
  display: block;
  margin: 0.25em;
}

#sidebar-left ul {
  margin: 0;
  padding: 0;
}

#sidebar-left ul li {
  position: relative;
  left: 1.0em;
  margin: 0 0;
  padding: 0;
}

#sidebar-left ul li a {
  position: relative;
  left: -20px;
  color: #FFD300;
  display: block;
  padding: 5px 5px 5px 25px;
  text-decoration: none;
}

#sidebar-left ul li div {
  position: relative;
  left: -20px;
  width: 120px;
  color: #FFD300;
  display: block;
  padding: 5px 5px 5px 25px;
  text-decoration: none;
}

#sidebar-left ul li div div{
  width: 135px;
  color: #FFD300;
  display: block;
  padding: 5px 5px 5px 25px;
  text-decoration: none;
}

#sidebar-left .submenu1 {
  position: absolute;
  top: 0px;
  left: 150px;
  width: 160px;
  background: #619AFF;
  padding: 0 0 0 0.25em;
  display: none;
}

#sidebar-left .submenu2 {
  position: absolute;
  top: 0px;
  left: 160px;
  width: 205px;
  background: #619AFF;
  padding: 0 0 0 0.25em;
  display: none;
}

/* end definitions for left left sidebar */

#square01 {
  position: absolute;
  top: 0px;
  left: 520px;
  float: left;
  margin: 10px;
  width: 80px;
  height: 80px;
}

#subtitle {
  margin:0;
  width:390px;
  height:35px;
  background:url("../images/untertitel.gif") no-repeat 0 0;
  padding:0;
}

#title {
  margin:0;
  width: 390px;
  height:55px;
  background:url("../images/willkommen.gif") no-repeat 0 0;
  padding:0;
}
