*		{ margin: 0; padding: 0; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }

html		{ height: 100%; }

a		{ color: #002059; text-decoration: none; border-bottom: 1px #002059 dotted; }
a:hover		{ border-bottom: 1px #002059 solid; }
a img		{ border: 0; }


body {
  background-color: #002059;
  text-align: center;
  font-size: 100.1%;
  overflow: hidden;
  height: 100%;
}

div#header {
  position: relative;
  text-align: right;
  height: 20%;
  width: 960px;
  margin: 0 auto;
}

div#header img#logo {
  position: absolute;
  bottom: 50px;
  right: 0px;
}

div#header div#navigation {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 960px;
  text-align: left;
  background-color: #b2c1d6;
  height: 26px;
  margin: 0 auto;
  font-size: 0.8em;
}


div#navigation ul {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 26px;
  list-style-type: none;
}

div#navigation ul li {
  position: relative;
  float: left;
  background-color: #fff;
}

div#navigation ul li a {
  position: relative;
  height: 21px;
  padding: 5px 10px 0px 10px;
  background-color: #b2c1d6;
  color: #002059;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

div#navigation ul li a:hover,
div#navigation ul li.last a:hover {
  background-color: #808080;
  color: #fff;
}

div#navigation ul li.current a {
/*  background: #808080 url(/media/images/background/navigation_active.gif) top right no-repeat;*/
  background-color: #808080;
  color: #fff;
}



/* -----------------------------------------------------
   Sidebar
   ----------------------------------------------------- */



div#inner_wrapper.news_sidebar {
  background: #fff url(/media/images/background/news_sidebar.gif) top left repeat-y;
}

div#inner_wrapper.news_sidebar div#sidebar {
  padding: 0px 10px 0px 10px !important;
  width: 230px !important;
  color: #002059;
}

div#inner_wrapper.news_sidebar div#sidebar h2 {
  margin: 0px -10px 20px -10px;
  background-color: #808080;
  color: #fff;
  padding: 0 10px 0 10px;
  font-size: 1.2em;
}

div#inner_wrapper.news_sidebar div#sidebar h3 {
}

div#sidebar {
  position: relative;
  width: 250px;
  float: right;
  min-height: 395px;
  padding-top: 50px;
  font-size: 0.7em;
  line-height: 1.5em;
}

div#sidebarContacts {
  position: relative;
  width: 176px;
  margin-left: 55px;
}

div#sidebarContacts h2 {
  position: relative;
  background-color: #808080;
  color: #fff;
  text-align: center;
  padding: 4px 0 4px 0;
  letter-spacing: 0.1em;
  font-weight: 600;
}

div#sidebarContacts div.sidebarContact {
  background-color: #b2c1d6;
  padding: 5px;
  color: #002059;
}

div#sidebarContacts div.sidebarContact h3 {
  margin: 5px 0 0 0;
}

div#sidebarContacts div.sidebarContact p.phone {
  font-weight: bold;
  margin: 5px 0 20px 0;
}

div#sidebarContacts div.sidebarContact a { border: 0; }
div#sidebarContacts div.sidebarContact a img { border: 0; }

div#sidebar ul#news {
  list-style-type: none;
  border-top: 1px #002059 solid;  
}

div#sidebar ul#news li {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px #002059 solid;
}


div#sidebar ul#news li h3.current {

}


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


/* -----------------------------------------------------
   Inhaltscontainer
   ----------------------------------------------------- */

div#content_wrapper {
  position: relative;
  width: 960px;
  text-align: left;
  background-color: #fff;
  height: 75%;
  margin: 0 auto;
  overflow: auto;
  padding: 0;
}

div#inner_wrapper {
  position: relative;
  min-height: 102%;
  margin: 0;
  padding: 0;
}


div#content {
  position: relative;
  margin: 0 260px 0 86px;
  padding-top: 50px;
  font-size: 0.8em;
  color: #002059;
  line-height: 1.5em;
}

div#content.homepage {
  padding-top: 0 !important;
}

div#content.homepage div#teaser {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 694px;
  height: 158px;
/*  margin: 0px 0px 35px -86px !important;*/
}


div#content.homepage div#teaser.homepage {
  position: absolute;
  top: 0px;
  left: -86px;
  width: 694px;
  height: 158px;
/*  margin: 0px 0px 35px -86px !important;*/
}

div#content h1 {
  color: #002059;
  margin: 0 0 20px 0;
  font-size: 1.5em;
}

div#content.homepage h1 {
  padding-top: 193px;
}

div#content div.listItem {
  position: relative; 
  background: #e5eaf0;
  color: #002059;
  padding: 10px 5px 10px 5px;
  margin-bottom: 5px;
}

div#content div.listItem.first {
  margin-top: 20px;
}

div#content p {
  margin-bottom: 12px;
}

div#content div.fuhrpark p.clearLeft {
  clear: left;
}

div#content div.transporte p.clearBoth {

}

div#content div.fuhrpark img {
  float: left;
}

div#content div.fuhrpark div.listContent {
  position: relative;
  margin-left: 310px;
}

div#content div.transporte img.left {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 162px;
  height: 122px;
}

div#content div.transporte img.right {
  position: absolute;
  top: 10px;
  right: 5px;
  width: 162px;
  height: 122px;
}

div#content div.transporte div.listContent {
  position: relative;
  margin-left: 172px;
  margin-right: 172px;
  min-height: 122px;
}


div#content div.ansprechpartner div.listContent {
  position: relative;
  background-color: #fff;
  min-height: 115px;
}

div#content div.ansprechpartner div.listContent img {
  float: left;
  margin-right: 30px;
}


div#content ul.news {
  list-style-type: none;
}


div#content ul.news li {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px #002059 solid;
}
/* ----------------------------------------------------- */


div#footer {
  position: relative;
  width: 960px;
  color: #E5EAF0;
  font-size: 0.8em;
  margin: 8px auto;
  height: 5%;
}