/* @group Defaults */
body {
  height: auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #444;
  background: #25aae1 url(/images/bg.jpg) repeat-x;
}
/* @end */



/* @group Wrapper */
#Wrapper {
  width: 960px;
  margin: 39px auto 0px auto;
}
/* @end */



/* @group Header */
#Header {
  width: 960px;
  height: 20.6em;
  background: white url(/images/header/sub.jpg);
}
#Header.aktuelles {
  height: 306px;
  background: #FFF url(/images/header/start.jpg);
}
#SiteId {
  position: absolute;
  margin: 0;
}
#Header.aktuelles #SiteId img {
  width: 338px;
  margin-left: 0px;
}
#Header #SiteId img {
  width: 200px;
  margin-left: 11px;
}
#Tagline {
  position: absolute;
  margin-top: 1.8em;
  margin-left: 59.5em;
}
#Title {
  position: absolute;
  height: 5em;
  margin-top: 15em;
  margin-left: 2.5em;
  display: block;
}
#Header.aktuelles #Title {
  margin-top: 25em;
}
#Header.aktuelles #Outside {
  position: absolute;
  margin: 306px 0 0 715px;
}
#Header.aktuelles #RedCorner {
  position: absolute;
  margin: 118px 0 0 960px;
}
#Title h2 {
  font-size: 2.5em;
  font-weight: normal;
  line-height: 2em;
  color: #FFF;
}
/* @end */



/* @group Navigation */
#Navigation {
  width: 100%;
  height: 40px;
}
#Navigation ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
}
#Navigation ul li {
  background: url(/images/navigation/bg_left.gif) no-repeat left;
  margin: 0 3px 0 0;
  float: left;
}
#Navigation ul li a {
  font-size: 1.3em;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 2.25em;
  color: #A0A0A0;
  background: url(/images/navigation/bg_right.gif) no-repeat right;
  padding: 0 8px;
  cursor: pointer;
  float: left;
}
#Navigation ul li a:hover, 
#Navigation ul li.current a {
  color: #000;
}
#Navigation ul li a span {
  padding: 4px 11px 7px 11px;
  background: url(/images/navigation/bg.gif) repeat-x center;
  display: block;
  float: left;
}
#Navigation ul li.current a {
  background: url(/images/navigation/bg_on_right.gif) no-repeat right;
}
#Navigation ul li.current {
  height: 40px;
  background: url(/images/navigation/bg_on_left.gif) no-repeat left;
}
#Navigation ul li.current a span {
  background: url(/images/navigation/bg_on.gif) repeat-x center;
}
/* @end */



/* @group Page */
#Page {
  background: #FFF url(/images/content/bg.gif) repeat-y;
  float: left;
}
#Content {
  width: 465px;
  margin: 15px 40px 20px 25px;
  float: left;
}
/* @end */



/* @group Sidebar */
#Sidebar {
  width: 190px;
  margin: 15px;
  float: left;
}
#Sidebar h3 {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}
#Sidebar .box {
  font-size: 1.1em;
  line-height: 1.5em;
  margin-bottom: 2em;
}
#Sidebar ul {
  list-style: none;
  margin: 0 0 2em 0;
}
#Sidebar ul li {
  font-size: 0.85em;
  line-height: 2.5em;
  border-top: 0.2em solid #EDEDED;
  margin-bottom: 0;
}
#Sidebar ul a {
  font-size: 1.3em;
  text-decoration: none;
  color: #444;
}
#Sidebar ul li.current {
  background-color: #FFF7C9;
}
#Sidebar ul li.current a {
  color: #000;
}
/* @end */



/* @group Sponsors */
#Sponsors {
  width: 180px;
  margin: 15px;
  float: left;
}
#Sponsors h3 {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
}
#Sponsors ul {
  list-style: none;
  margin: 0;
}
#Sponsors ul li {
  margin-bottom: 3em;
}
#Sponsors ul li a {
  background: none;
  padding: 0;
}
/* @end */



/* @group Footer */
#Footer {
  height: 2em;
  line-height: 2em;
  color: #656565;
  background: #CACACA url(/images/footer/bg.gif) repeat-x;
  padding: 2.5em;
  clear: left;
}
#Copyright {
  width: 48em;
  float: left;
}
#SystemLinks {
  float: right;
}
#SystemLinks ul li {
  display: inline;
}
#SystemLinks ul li a {
  text-decoration: none;
  color: #656565;
  background: none;
  border-left: 0.1em solid #656565;
  margin-left: 1em;
  padding-left: 1em;
}
#SystemLinks ul li a:hover {
  text-decoration: underline;
}
#SystemLinks ul li.first a {
  border: none;
  padding: 0;
  margin: 0;
}
/* @end */



