﻿ * {
  font-family:Arial;
  font-size:12px;
  text-align:left;
 }
 body {
  text-align:center;
  margin:0px;
  margin-bottom:0px;
 }
 div#upper {
  height:96px;
  width:995px;
  margin-top:10px;
  margin-bottom:10px;
  clear:both;
 }
 div#lower {
  clear:both;
  width:995px;
  background-repeat:repeat-y;
 }
 div.left {
  width:200px;
  float:left;
 }
 div.main {
  width:795px;
  float:left;
 }
 div.outercontainer {
  margin-left:10px;
 }
 div.main div.middle {
  width:17cm;
  background-color:#F6F5F4;
 }
 div.main div.right {
  display:none;
 }
 div#lower div.left {
  display:none;
 }
 div#lower div.main div.middle {
  height:auto;
 }
 div#lower div.main div.right {
  display:none;
 }
 div#lower div.main {
  height:auto;
 }
 div#upper div.main {
  display:none;
 }
 div#upper div.main div.middle div.outercontainer div#servicecontainer {
  text-align:right;
  padding:3px;
  padding-right:10px;
  color:#999;
 }
 div#upper div.main div.middle div.outercontainer div#servicecontainer a {
  font-size:11px;
  text-decoration:none;
  padding:5px;
  color:#999;
 }
 div#upper div.main div.right div.outercontainer {
  text-align:left;
  padding:2px;
  padding-top:70px;
 }
 div#lower div.left div.outercontainer {
  text-align:center;
  padding:0px;
 }
 div#lower div.left div.outercontainer div#nav {
  text-align:left;
  padding-bottom:0px;
 }
 div#lower div.left div.outercontainer div#nav a.nav {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#3F5FAD;
  display:block;
  padding:3px;
  border:1px solid #95A7D2;
  background-color:#D5DCED;
  margin-bottom:1px;
  background-repeat:no-repeat;
  background-position:right 5px;
 }
 div#lower div.left div.outercontainer div#nav a.navactive {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#3F5FAD;
  display:block;
  padding:3px;
  border:1px solid #95A7D2;
  background-color:#D5DCED;
  margin-bottom:1px;
  background-repeat:no-repeat;
  background-position:right 5px;
 }
 div#lower div.left div.outercontainer div#nav div.sub a.nav {
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  color:#3F5FAD;
  display:block;
  padding:3px;
  border:1px solid #95A7D2;
  background-color:#EAEDF6;
  margin-bottom:1px;
  padding-right:12px;
  background-repeat:no-repeat;
  background-position:right 5px;
 }
 div#lower div.left div.outercontainer div#nav div.sub a.navactive {
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  color:#3F5FAD;
  display:block;
  padding:3px;
  border:1px solid #95A7D2;
  background-color:#EAEDF6;
  margin-bottom:1px;
  padding-right:12px;
  background-repeat:no-repeat;
  background-position:right 5px;
 }
 div#lower div.left div.outercontainer div#nav div.sub div.sub a.nav {
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  color:#3F5FAD;
  display:block;
  padding:3px;
  border:1px solid #95A7D2;
  background-color:#FBFCFE;
  margin-bottom:1px;
  background-image:none;
 }
 div#lower div.main div.middle h1 {
  background-color:#FFCD4C;
  margin:0px;
  padding:5px;
  color:#000;
  font-size:14px;
  font-weight:bold;
 }
 div#lower div.main div.middle div.article {
  background-color:#F6F5F4;
  color:#000;
  margin-top:5px;
  margin-bottom:5px;
 }
 div#lower div.main div.middle div.article div.articlecontainer {
  padding:5px;
  padding-top:7px;
 }
 div#lower div.main div.middle div.article h1 {
  background-color:transparent;
  margin:0px;
  margin-top:7px;
  margin-bottom:7px;
  padding:0px;
  color:#000;
  font-size:14px;
  font-weight:bold;
 }
 div#lower div.main div.middle div.article h2 {
  margin:0px;
  margin-top:7px;
  margin-bottom:7px;
  padding:0px;
  color:#000;
  font-size:13px;
  font-weight:bold;
 }
 div#lower div.main div.middle div.article p {
  margin-top:7px;
  margin-bottom:7px;
 }
 div#lower div.main div.middle div.article ul {
  padding-left:20px;
  margin-left:0px;
  margin-top:7px;
  margin-bottom:7px;
  color:#000;
 }
 div#lower div.main div.middle div.article ul li {
  margin-left:0px;
  color:#000;
 }
 div#lower div.main div.middle div.article a {
  text-decoration:underline;
  color:#19479D;
 }
 div#lower div.main div.middle div.article a:visited {
  text-decoration:none;
  color:#19479D;
 }
 div#lower div.main div.middle div.article div.articlecontainer table {
  width:625px;
 }
 div#lower div.main div.middle div.article div.articlecontainer table caption {
  padding:0px;
  font-size:12px;
  letter-spacing:1px;
  font-weight:bold;
 }
 div#lower div.main div.middle div.article div.articlecontainer table tr th {
  background-color:#FFCD4C;
  padding:2px;
 }
 div#lower div.main div.middle div.article div.articlecontainer table tr.even td {
  background-color:#FFE193;
  padding:2px;
 }
 div#lower div.main div.middle div.article div.articlecontainer table tr.odd td {
  background-color:#FDECC0;
  padding:2px;
 }
 div#lower div.main div.middle div.outercontainer {
  clear:both;
  text-align:right;
 }
 div#lower div.main div.middle div.outercontainer a.gotop {
  float:right;
  color:#19479D;
  margin-bottom:2px;
  margin-top:10px;
  padding-left:6px;
  padding-right:5px;
  text-decoration:underline;
  background-position:0px 3px;
  background-repeat:no-repeat;
 }
 div#lower div.main div.middle div.outercontainer a.gotop:visited {
  color:#19479D;
  text-decoration:underline;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article {
  background-color:#F6F5F4;
  color:#000;
  margin-bottom:3px;
  float:left;
  width:450px;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article div.articlecontainer {
  padding:5px;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article h2 {
  margin:0px;
  margin-bottom:5px;
  margin-top:5px;
  padding:0px;
  color:#000;
  font-size:13px;
  font-weight:bold;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article p {
  margin-top:7px;
  margin-bottom:7px;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article ul {
  padding-left:20px;
  margin-left:0px;
  margin-top:7px;
  margin-bottom:7px;
  color:#000;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article ul li {
  margin-left:0px;
  color:#000;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article a {
  text-decoration:underline;
  color:#19479D;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article a:visited {
  text-decoration:none;
  color:#19479D;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article div.articlecontainer table {
  width:300px;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article div.articlecontainer table caption {
  padding:0px;
  font-size:12px;
  letter-spacing:1px;
  font-weight:bold;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article div.articlecontainer table tr th {
  background-color:#FFCD4C;
  padding:2px;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article div.articlecontainer table tr.even td {
  background-color:#FFE193;
  padding:2px;
 }
 div#lower div.main div.middle div.frontpage div.articles div.article div.articlecontainer table tr.odd td {
  background-color:#FDECC0;
  padding:2px;
 }
 div#lower div.main div.middle div.frontpage div.articles {
  width:450px;
  float:left;
 }
 div#lower div.main div.middle div.frontpage div.list {
  margin-top:5px;
  width:180px;
  float:left;
  background-color:#FFF8E6;
 }
 div#lower div.main div.middle div.frontpage div.list h1 {
  margin-top:5px;
  background-color:#FFCD4C;
  margin:0px;
  padding:3px;
  color:#000;
  letter-spacing:0px;
  font-size:12px;
 }
 div#lower div.main div.middle div.frontpage div.list div.event {
  padding-bottom:5px;
  border-bottom:1px solid #FFCD4C;
  margin-top:2px;
 }
 div#lower div.main div.middle div.frontpage div.list div.event h2 {
  background-position:2px center;
  background-repeat:no-repeat;
  padding-left:10px;
  font-weight:normal;
  margin:0px;
  font-size:11px;
 }
 div#lower div.main div.middle div.frontpage div.list div.event div.content {
  font-size:11px;
  padding-left:10px;
 }
 div#lower div.main div.middle div.frontpage div.list div.event div.content span.description {
  display:block;
  font-size:11px;
  color:#666;
 }
 div#lower div.main div.right div.outercontainer div.teaser {
  display:none;
 }
 div#lower div.left div.outercontainer div.teaser {
  display:none;
 }
 span.TeamLine {
  display:block;
 }

/* sitemap */

 div#sitemap {
  text-align:left;
  padding-bottom:0px;
 }
 div#sitemap a.nav {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#3F5FAD;
  display:block;
  padding:3px;
  margin-bottom:1px;
  padding-left:10px;
 }
 div#sitemap a.navactive {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#3F5FAD;
  display:block;
  padding:3px;
  margin-bottom:1px;
  padding-left:10px;
 }
 div#sitemap div.sub a.nav {
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  color:#3F5FAD;
  display:block;
  padding:3px;
  margin-bottom:1px;
  padding-right:12px;
  padding-left:20px;
 }
 div#sitemap div.sub a.navactive {
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  color:#3F5FAD;
  display:block;
  padding:3px;
  margin-bottom:1px;
  padding-right:12px;
  padding-left:20px;
 }
 div#sitemap div.sub div.sub a.nav {
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  color:#3F5FAD;
  display:block;
  padding:3px;
  margin-bottom:1px;
  padding-left:30px;
 }

/* downloads */

 div#lower div.main div.middle div.article div.downloadcontainer {
  background-color:#F6F5F4;
  padding:5px;
  padding-top:7px;
 }
 div#lower div.main div.middle div.article div.downloadcontainer a.download {
  background-color:transparent;
  margin:0px;
  margin-top:7px;
  margin-bottom:7px;
  padding:0px;
  color:#000;
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
 }
 div#lower div.main div.middle div.article div.downloadcontainer a.download:visited {
  text-decoration:none;
 }
 div#lower div.main div.middle div.article div.downloadcontainer div.description,  div#lower div.main div.middle div.article div.downloadcontainer div.description * {
  margin:0px;
  margin-top:7px;
  margin-bottom:7px;
  padding:0px;
  color:#000;
  font-size:12px;
  font-weight:normal;
 }

/* inhaltsnavigation */

 div#lower div.main div.middle div.nav {
  display:none;
 }

/* teasernavigation */

 div#lower div.main div.right div.outercontainer div.teasernav {
  display:none;
 }

