/* Global definitions */
body {
  margin:0px;
  font-family:Arial;
  font-size:12px;
  min-width:788px;
}

a {
  color:#003399;
  font-size:11px;
}

a.link {
  text-decoration:none;
}

a.blink {
  font-size:12px;
}

th {
  vertical-align:top;
}

table {
  border-collapse:collapse;
}

input.eingabe {
  background-color:#DEDEDE;
  border:0px;
  width:100%
}

input.submit {
  background-color:#DEDEDE;
  border:1px solid #C5C5C5;
  color:#003399;
  display:inline;
  font-family:Arial,Helvetica,Verdana;
  font-size:10px;
  height:26px;
  text-align:center;
  text-decoration:none;
  text-transform: uppercase;
  white-space:nowrap;
}

ul {
  margin:10px 0px 0px 0px;
}

li {
  margin-left:15px;
  list-style-image:url(../pics/li.gif);
  font-size:12px;
}

p {
  line-height:17px;
}

.link {
  text-decoration:none;
}
/* Layout classes */
div.header {
  width:788px;
  height:147px;
}

div.header div.blue_top {
  background-color:#00007B;
  height:12px;
  border-bottom:white 1px solid;
}

div.header div.red_bottom {
  background-color:#CC0033;
  height:70px;
  border-top:white 1px solid;
}

div.header table.loggedin {
  padding-right:15px;
}

div.header table.loggedin td {
  color:white;
  font-size:11px;
  padding-top:5px;
}

div.menu {
  position:absolute;
  top:84px;
  left:110px;
}

div.menu a {
  text-decoration:none;
  color:white;
}

div.content {
  width:585px;
  margin-left:15px;
  padding-top:25px;
  line-height:17px;
  font-size:12px;
}

div.right {
  width:158px;
  padding-top:25px;
}

div.footer {
  font-size:11px;
  width:788px;
  height:27px;
  border-bottom:white 1px solid;
  background-color:#C5C5C5;
  vertical-align:middle;
  position:relative;
}

div.footer span {
  position:relative;
  top:6px;
  left:15px;
}

div.footer a {
  text-decoration:none;
}

div.banner {
  width:788px;
  height:90px;
  background-color:#DDDDDD;
  padding:15px 15px 15px 15px;
}

div.banner div.banner1 {
  float:left;
}

div.banner div.banner2 {
  float:right;
}

/* Objects */
div#dynnavi {
  position:absolute;
  visibility:hidden;
  top:100px;
  left:211px;
  background-color:#CC0033;
  z-index:100;
  width:198px;
}

div#dynnavi table {
  width:100%;
}

div#dynnavi td {
  text-transform:uppercase;
  line-height:22px;
}

div#dynnavi td a {
  text-decoration:none;
  font-size:10px;
  color:white;
  padding:0px 0px 0px 17px;
  display:block;
}

div#dynnavi td a:hover {
  background-color:#A20029;
}

div#dynnavi td.high {
  background-color:#A20029;
}

div.redline {
  height:5px;
  width:158px;
  background-color:#CC0033;
  font-size:1px;
  border-bottom:white 1px solid;
}

div.home {
  position:absolute;
  top:84px;
  left:657px;
}

div.error {
  color:red;
}

span.back {
  position:absolute;
  top:172px;
  left:552px;
}

table.backu {
  width:585px;
  margin-top:15px;
  border-collapse: collapse;
  margin-bottom:40px;
}

table.backu td.link {
  text-align:right;
}

span.back a, table.backu a {
  text-decoration:none;
  color:#00309C;
}

img.pfeil {
  border:0px;
  margin-right:8px;
}

div.footer span.banner1 {
  position:relative;
  vertical-align:middle;
  padding-left:15px;
}

div.footer span.banner2 {
  position:relative;
  vertical-align:middle;
  text-align:right;
  padding-left:15px;
}

span.redbox {
  height:18px;
  border-left:#CC0033 18px solid;
  text-transform:uppercase;
  padding-left:6px;
  padding-top:5px;
  color:#656565;
  font-size:10px;
  line-height:13px;
}

div.redline {
  width:100%;
  height:5px;
  background-color:#CC0033;
  margin-bottom:1px;
  font-size:0px;
}

div.list_entry table {
  width:100%;
  border-bottom:#C6C6C6 1px solid;
  border-right:#C6C6C6 1px solid;
  border-left:#C6C6C6 1px solid;
  margin-bottom:13px;
}

div.list_entry td {
  font-size:12px;
  line-height:18px;
  vertical-align:top;
}

span.pager a {
  padding-right:5px;
  text-decoration:none;
  font-size:11px;
}

span.pager b {
  padding-right:5px;
  font-size:11px;
  color:#00309C;
}

span.pager img.pager_left {
  padding-right:14px;
}

span.pager img.pager_right {
  padding-left:14px;
}

div.login {
  position:absolute;
  top:119px;
  left:110px;
}

div.loggedin {
  position:absolute;
  top:117px;
  left:110px;
}

div.loggedin * {
  padding:0px;
  margin:0px;
}

div.login input {
  font-family:Arial,Verdana,Helvetica;
  color: #C2C2C2;
  font-size:10px;
  border:#943852 1px solid;
  background-color:#840021;
  height:17px;
  width:82px;
  margin-right:10px;
}

div.login input.go {
  font-family:Arial,Verdana,Helvetica;
  background-color:#CC0033;
  color: #C2C2C2;
  font-size:10px;
  width:38px;
  height:17px;
  border: 1px solid #CA4F6C;
  text-align:center;
}

div.login a, div.loggedin a {
  text-decoration:none;
  color:#C2C2C2;
  padding-right:10px;
}

table.content {
  padding-left:15px;
  margin-bottom:40px;
  padding-top:5px;
}

table.content td {
  font-size:12px;
  line-height:17px;
}

table.content a {
  font-size:12px;
}

table.list {
  border-top:#C6C6C6 1px solid;
  border-left:#C6C6C6 1px solid;
  border-right:#C6C6C6 1px solid;
  width:100%;
}

table.list td {
  border-bottom:#C6C6C6 1px solid;
}

table.list td.text {
  padding-left:15px;
  padding-top:3px;
}

table.box, table.boxmessage {
  border:#C6C6C6 1px solid;
  width:100%;
}

table.boxmessage {
  padding-left:23px;
}

table.boxmessage td {
  font-size:12px;
  line-height:20px;
}

table.boxmessage td.content {
  padding:8px 8px 8px 23px;
}

table.boxmessage td.link {
  padding:2px 0px 5px 23px;
  border-top:#C6C6C6 1px solid;
}

table.boxmessage td.link a {
  text-decoration:none;
}

table.box td {
  font-size:12px;
  padding-left:10px;
  line-height:20px;
}

table.box th {
  font-size:12px;
  padding-left:23px;
  font-weight:normal;
  text-align:left;
  width:120px;
  line-height:20px;
}

.smalltext {
  font-size:12px;
  padding-bottom:4px;
  color:#CC0033;
  line-height:12px;
  font-family:Arial,Verdana,Helvetica;
}

/* Fontclasses */
div.headline {
  color:#CC0033;
  font-size:18px;
  padding-bottom:20px;
  line-height:20px;
  width:530px;
}

table.right {
  border-top:#C5C5C5 1px solid;
  border-left:#C5C5C5 1px solid;
  border-right:#C5C5C5 1px solid;
  width:173px;
}

table.right td {
  border-bottom:#C5C5C5 1px solid;
  padding-left:24px;
  height:22px;
}

table.right td a {
  text-decoration:none;
}

div.list_entry td.entry {
  padding-left:15px;
  padding-top:10px;
  line-height:20px;
}

div.list_entry a.title, .redbold {
  color:#CC0033;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

div.list_entry div {
  padding-top:4px;
}

div.list_entry a.title img {
  margin-left:8px;
}

.small {
  position:relative;
  font-size:10px;
  text-align:right;
  top:-15px;
}

span.desc {
  padding-left:15px;
}

span.hint {
}

span.hint table {
  border:#C6C6C6 1px solid;
  width:385px;
}

span.hint table td {
  font-size:12px;
  padding: 10px 12px 10px 23px;
}

span.desc table.desc {
  margin-left:15px;
  border-top:#C6C6C6 1px solid;
  border-left:#C6C6C6 1px solid;
  border-right:#C6C6C6 1px solid;
  width:385px;
}

span.desc table.desc td {
  border-bottom:#C6C6C6 1px solid;
  font-size:12px;
  padding-left:10px;
}

span.desc table.desc th {
  border-bottom:#C6C6C6 1px solid;
  border-right:#C6C6C6 1px solid;
  font-weight:normal;
  font-size:12px;
  color:#CC0033;
  padding-left:23px;
  padding-right:10px;
  text-align:left;
  line-height:20px;
}

a.desclink {
  text-decoration:none;
}

a.redtitle {
  color:#CC0033;
  font-weight:bold;
  text-decoration:none;
}

/* Startseite */
#tease {
  width:585px;
  border-collapse:collapse;
  padding:0px;
  margin:0;
  border-bottom:#C6C6C6 1px solid;
  border-right:#C6C6C6 1px solid;
  border-left:#C6C6C6 1px solid;
  margin-bottom:13px;
}

#tease td {
  vertical-align:top;
  font-size:12px;
}

#tease td.image {
  width:185px;
}

#tease td.image img {
  width:185px;
  height:194px;
}

#tease td.content {
  padding:12px 15px 5px 15px;
}

#tease div.text {
  line-height:17px;
  font-size:11px;
}

#tease div.kopfzeile {
  color:#CC0033;
  padding-bottom:3px;
  font-size:11px;
}

#tease div.title {
  color:#CC0033;
  font-size:18px;
  padding-bottom:18px;
}

table.smallteaser_top {
  width:187px;
  border-collapse:collapse;
  padding:0px;
  margin:0;
}

table.smallteaser_bottom, table.smallteaser_bottom_bild {
  width:185px;
  border-collapse:collapse;
  padding:0px;
  margin:0;
  margin-bottom:13px;
}
table.smallteaser_bottom {
  height:301px;
}

table.smallteaser_bottom_bild {
  height:215px;
}

table.smallteaser_bottom td.content, table.smallteaser_bottom_bild td.content {
  padding: 5px 15px 5px 8px;
  border-bottom:#C6C6C6 1px solid;
  border-right:#C6C6C6 1px solid;
  border-left:#C6C6C6 1px solid;
  font-size:12px;
  vertical-align:top;
}

table.smallteaser_bottom_bild td.image {
  border-right:#C6C6C6 1px solid;
  border-left:#C6C6C6 1px solid;
  height:98px;
}

table.smallteaser_bottom td.content div.text, table.smallteaser_bottom_bild td.content div.text {
  line-height:18px;
  font-size:11px;
}
table.smallteaser_bottom div.title, table.smallteaser_bottom_bild div.title {
  padding-bottom:7px;
  padding-top:3px;
}

table.smallteaser_bottom div.title a, table.smallteaser_bottom_bild div.title a {
  color:#CC0033;
  font-size:13px;
  font-weight:bold;
}

table.smallteaser_bottom div.title a img, table.smallteaser_bottom_bild div.title a img {
  margin-left:8px;
}
table.smallteaser_bottom_bild td.image img {
  width:185px;
  height:194px;
}

table.linkbox {
  width:385px;
  border:#C6C6C6 1px solid;
}

table.linkbox td {
  padding-bottom:3px;
  padding-left:20px;
}

table#teasers {
  width:585px;
  border-collapse:collapse;
  padding:0px;
  margin:0;
  margin-bottom:13px;
}

.teaser_title
{
  color:#CC0033;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}


