* {
  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:645px;
  float:left;
 }
 div.main div.right {
  width:150px;
  float:left;
 }
 div#lower div.left {
  min-height:500px;
 }
 * html body div#lower div.left {
  min-height:500px;
 }
 div#lower div.main div.middle {
  min-height:500px;
 }
 div#lower div.main div.right {
  min-height:500px;
 }
 div#lower div.main {
  overflow:visible;
 }
 div#upper div.left div.outercontainer {
  text-align:center;
  padding:0px;
 }
 div#upper div.main div.middle div.outercontainer {
  height:96px;
  background-repeat:no-repeat;
  background-position:left bottom;
 }
 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;
  padding-right:15px;
 }
 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;
  padding-right:15px;
 }
 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;
  padding-right:15px;
 }
 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;
  padding-right:15px;
 }
 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:#F6F5F4;
  margin-bottom:1px;
  background-image:none;
  padding-right:15px;
 }
 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;
  padding-top:5px;
  padding-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;
  padding:0px;
  padding-top:7px;
  padding-bottom:7px;
  color:#000;
  font-size:14px;
  font-weight:bold;
 }
 div#lower div.main div.middle div.article h2 {
  margin:0px;
  padding:0px;
  padding-top:7px;
  padding-bottom:7px;
  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 {
  clear:both;
  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:7px;
  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:15px;
  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.middle div.frontpage div.list a {
  display:block;
  text-align:right;
  text-decoration:none;
  background-position:177px center;
  background-repeat:no-repeat;
  padding:5px;
  padding-right:10px;
  font-weight:normal;
  margin:0px;
  font-size:12px;
  color:#19479D;
  background-color:#F6F5F4;
 }
/* bildteaser rechts neu */
 div#lower div.main div.right div.outercontainer div.iteaser {
  border:1px solid #95A7D2;
  border-bottom:0px;
  margin-bottom:5px;
 }
 div#lower div.main div.right div.outercontainer div.iteaser h1 {
  font-size:11px;
  padding:2px;
  margin:0px;
  margin-bottom:1px;
  color:#fff;
  background-color:#95A7D2;
  text-decoration:none;
 }
 div#lower div.main div.right div.outercontainer div.iteaser h1 a {
  font-size:11px;
  padding:2px;
  margin:0px;
  color:#fff;
  background-color:#95A7D2;
  text-decoration:none;
 }
 div#lower div.main div.right div.outercontainer div.iteaser h1 a:hover {
  text-decoration:underline;
 }
 div#lower div.main div.right div.outercontainer div.iteaser div.content {
  border-bottom:1px solid #95A7D2;
  padding:1px;
  display:block;
  background-color:#EAEDF6;
 }
 div#lower div.main div.right div.outercontainer div.iteaser div.content a {
  display:block;
  text-align:center;
  color:#294C9B;
  text-decoration:none;
 }
 div#lower div.main div.right div.outercontainer div.iteaser div.content a.more {
  display:block;
  text-align:left;
  color:#294C9B;
  font-size:11px;
  text-decoration:none;
  padding-left:6px;
  background-repeat:no-repeat;
  background-position:-1px -2px;
 }
 div#lower div.main div.right div.outercontainer div.iteaser div.content a.more:hover {
  color:#f00;
  text-decoration:underline;
 }
/* textteaser rechts neu */
 div#lower div.main div.right div.outercontainer div.xteaser {
  border:1px solid #95A7D2;
  border-bottom:0px;
  margin-bottom:5px;
 }
 div#lower div.main div.right div.outercontainer div.xteaser h1 {
  font-size:11px;
  padding:2px;
  margin:0px;
  color:#fff;
  background-color:#95A7D2;
 }
 div#lower div.main div.right div.outercontainer div.xteaser div.content {
  border-bottom:1px solid #95A7D2;
  padding:1px;
  display:block;
  font-size:11px;
  background-color:#EAEDF6;
 }
 div#lower div.main div.right div.outercontainer div.xteaser div.content a.more {
  display:block;
  text-align:left;
  color:#294C9B;
  font-size:11px;
  text-decoration:none;
  padding-left:6px;
  background-repeat:no-repeat;
  background-position:-1px -2px;
 }
 div#lower div.main div.right div.outercontainer div.xteaser div.content a.more:hover {
  color:#f00;
  text-decoration:underline;
 }
/* teaser rechts */
 div#lower div.main div.right div.outercontainer div.teaser {
  background-color:#95A7D2;
  padding:3px;
  margin-bottom:5px;
 }
 div#lower div.main div.right div.outercontainer div.teaser h1 {
  font-size:12px;
  padding:0px;
  margin:0px;
  margin-bottom:2px;
  color:#fff;
 }
 div#lower div.main div.right div.outercontainer div.teaser span.text {
  display:block;
  font-size:11px;
  color:#fff;
 }
 div#lower div.main div.right div.outercontainer div.teaser div.content {
  display:block;
  font-size:11px;
  color:#fff;
 }
 div#lower div.main div.right div.outercontainer div.teaser img {
  border:1px solid #fff;
 }
 div#lower div.main div.right div.outercontainer div.teaser a.more {
  display:block;
  text-align:right;
  color:#fff;
  font-size:11px;
  text-decoration:none;
  padding-right:12px;
  padding-bottom:2px;
  padding-top:2px;
  background-repeat:no-repeat;
  background-position:right 3px;;
 }
 div#lower div.main div.right div.outercontainer div.teaser a.more:hover {
  text-decoration:underline;
 }
 div#lower div.left div.outercontainer div.teaser {
  display:block;
  padding-top:5px;
  padding-bottom:3px;
  background-color:#fff;
 }
 div#lower div.left div.outercontainer div.teaser h1 {
  font-size:11px;
  padding:2px;
  padding-left:7px;
  margin:0px;
  margin-bottom:2px;
  color:#333;
  background-color:#e8e8e8;
  font-weight:normal;
 }
 div#lower div.left div.outercontainer div.teaser div.content {
  padding:3px;
  padding-left:7px;
  font-size:11px;
  color:#58a;
 }
 div#lower div.left div.outercontainer div.teaser div.content span.text {
  display:block;
  font-size:11px;
  color:#58a;
 }
 div#lower div.left div.outercontainer div.teaser div.content img {
  border:0px;
 }
 div#lower div.left div.outercontainer div.teaser a.more {
  display:block;
  text-align:right;
  color:#fff;
  font-size:11px;
  text-decoration:none;
  padding-right:12px;
  margin-top:3px;
  background-repeat:no-repeat;
  background-position:right center;
 }
 div#lower div#copyright {
  margin-left:10px;
  padding-top:1px;
  background-color:#fff;
 }
 div#lower div#copyright div.bar {
  clear:both;
  border-top:1px solid #ccc;
  margin:0px;
  margin-top:2px;
  padding:0px;
  background-color:#fff;
  color:#c0c0c0;
  font-size:11px;
  line-height:20px;
 }
 form {
  padding:0px;
  margin:0px;
 }
 span.TeamLine {
  display:block;
 }
/* sitemap */
 div#sitemap {
  text-align:left;
  padding-bottom:0px;
 }
 div#sitemap a.sitemap0 {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#3F5FAD;
  display:block;
  padding:3px;
  margin-bottom:1px;
  padding-left:10px;
 }
 div#sitemap a.sitemap1 {
  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 a.sitemap2 {
  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;
 }
div#lower div.main div.middle td.Description div.article div.downloadcontainer a.download {
  font-size:13px;
  font-weight:normal;
  display:block;
  text-decoration:none;
  color:#19479D;
  background-position:left 3px;
  background-repeat:no-repeat;
  padding-left:7px;
 }
/* inhaltsnavigation */
 div#lower div.main div.middle div.nav {
  padding:3px;
  background-color:#F6F5F4;
  border-bottom:2px solid #fff;
 }
 div#lower div.main div.middle div.nav h1 {
  font-size:12px;
  font-weight:bold;
  padding:3px;
  background-color:#F6F5F4;
 }
 div#lower div.main div.middle div.nav a.nav {
  font-size:13px;
  font-weight:normal;
  display:block;
  text-decoration:none;
  color:#19479D;
  background-position:left 3px;
  background-repeat:no-repeat;
  padding-left:7px;
 }
  div#lower div.main div.middle div.nav div.description {
  font-size:12px;
  color:#333;
 }
 div#lower div.main div.middle div.nav div.description p {
  font-size:12px;
  color:#333;
  padding-top:5px;
  padding-left:5px;
 }
/* teasernavigation */
 div#lower div.main div.right div.outercontainer div.teasernav {
  background-color:#EAEDF6;
  margin-bottom:5px;
  color:#3F5FAD;
  border:1px solid #95A7D2;
 }
 div#lower div.main div.right div.outercontainer div.teasernav h1 {
  background-color:#D5DCED;
  background-position:right 5px;
  background-repeat:no-repeat;
  border-bottom:1px solid #95A7D2;
  font-size:11px;
  padding:3px;
  margin:0px;
  color:#3F5FAD;
 }
 div#lower div.main div.right div.outercontainer div.teasernav span.text {
  display:block;
  font-size:11px;
  color:#3F5FAD;
 }
 div#lower div.main div.right div.outercontainer div.teasernav a.more {
  display:block;
  text-align:left;
  color:#3F5FAD;
  font-size:11px;
  text-decoration:none;
  padding-left:14px;
  padding-top:3px;
  padding-bottom:3px;
  background-repeat:no-repeat;
  background-position:-2px 4px;
 }
 div#lower div.main div.right div.outercontainer div.teasernav a.more:hover {
  text-decoration:underline;
 }
/* veranstaltungslisten */
 table.veranstaltungen td {
  padding:2px;
 }
 table.veranstaltungen td.Header {
  font-weight:bold;
 }
 input.SearchBox {
  display:block;
  border:1px solid #cfcfcf;
  height:19px;
  padding:1px;
  width:105px;
  margin:0px;
  float:left;
  margin-right:2px;
 }
 input.SearchButton {
  float:left;
  margin:0px;
 }
div#lower div.main div.middle td.Description div.article div.downloadcontainer a.download {
 background-image:url(/images/site/_bullet_bl_3x3.gif);
}div#lower div.main div.right div.outercontainer div.iteaser div.content a.more:hover {
 background-image:url(/images/site/_teaser_right_bullet_red.gif);
}div#lower div.main div.right div.outercontainer div.iteaser div.content a.more {
 background-image:url(/images/site/_teaser_right_bullet_blue.gif);
}div#lower div.main div.right div.outercontainer div.teasernav h1 {
 background-image:url(/images/site/_arrow_menu_level1_active.gif);
}div#lower div.main div.right div.outercontainer div.xteaser div.content a.more:hover {
 background-image:url(/images/site/_teaser_right_bullet_red.gif);
}div#lower div.main div.right div.outercontainer div.xteaser div.content a.more {
 background-image:url(/images/site/_teaser_right_bullet_blue.gif);
}div#lower div.main div.middle div.frontpage div.list a {
 background-image:url(/images/site/_bullet_bl_3x3.gif);
}div#lower div.main div.right div.outercontainer div.teasernav a.more {
 background-image:url(/images/site/_arrow_menu_level2_normal.gif);
}div#lower div.main div.middle div.nav a.nav {
 background-image:url(/images/site/_bullet_bl_3x3.gif);
}div#lower div.left div.outercontainer div.teaser a.more {
 background-image:url(/images/site/_arrow_teaser_more.gif);
}div#lower div.main div.right div.outercontainer div.teaser a.more {
 background-image:url(/images/site/_arrow_teaser_more.gif);
}div#lower div.main div.middle div.frontpage div.list div.event h2 {
 background-image:url(/images/site/_bullet_bl_3x3.gif);
}div#lower div.main div.middle div.outercontainer a.gotop {
 background-image:url(/images/site/_bullet_bl_3x3.gif);
}div#lower div.main div.middle div.article ul {
 list-style-image:url(/images/site/_ul_bullet_bl_3x3.gif);
}div#lower div.left div.outercontainer div#nav div.sub a.nav {
 background-image:url(/images/site/_arrow_menu_level2_normal.gif);
}div#lower div.left div.outercontainer div#nav div.sub a.navactive {
 background-image:url(/images/site/_arrow_menu_level2_active.gif);
}div#lower div.left div.outercontainer div#nav a.navactive {
 background-image:url(/images/site/_arrow_menu_level1_active.gif);
}div#lower div.left div.outercontainer div#nav a.nav {
 background-image:url(/images/site/_arrow_menu_level1_normal.gif);
}div#upper div.main div.middle div.outercontainer {
 background-image:url(/images/site/_header_middle.gif);
}div#lower {
 background-image:url(/images/site/_background_header.gif);
}div#upper {
 background-image:url(/images/site/_background_header.gif);
}