* {
  font-family: verdana, arial, tahoma, sans-serif;
  font-size: 8pt;
}

/*---------layout---------*/
body {
  margin: 0;
  padding: 0;
  color: #335C85;
}

a {
  color: #ffee00;
  text-decoration: underline;
}

a.weissnoline {
  color: #ffffff;
  text-decoration: none;
}

a.weissnoline:hover {
  color: #ffee00;
  text-decoration: none;
}

div#div_container {
  width: 778px;
  height: 100%;
}

div#div_content {
  background-image: url(../bilder/layout/back_content.gif);
  background-repeat: repeat-Y;
  width: 778px;
}

div#div_header {
  width: 778px;
  background-color: #ffffff;
}

div#div_header_left {
  width: 184px;
  height: 110px;
  float: left;
  background-image: url(../bilder/layout/header_left.gif);
  background-repeat: no-repeat;
}

div#div_header_right {
  width: 594px;
  height: 110px;
  float: left;
  background-image: url(../bilder/layout/header_right.gif);
  background-repeat: no-repeat;
}

div#div_footer {
  width: 594px;
  height: 32px;
  float: right;
  background-image: url(../bilder/layout/back_footer.gif);
  background-repeat: no-repeat;
}

div#div_footer_container {
  background-image: url(../bilder/layout/back_content.gif);
  background-repeat: repeat-Y;
  width: 778px;
  height: 32px;
}

div#div_footer_text {
  margin-top: 14px;
  font-family: arial;
  color: #A3BDD6;
  font-size: 8pt;
}

div#div_content_container {
  float: right;
  width: 591px;
  margin-right: 0px;
  text-align: left;
}

div#div_content_content {
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}

div#div_content_container_dummy {
  width: 570px;
}


iframe#wetterframe {
  margin: 12px 0 6px 2px;
}


/*---------navi---------*/
ul#topnavi {
  margin: 0;
  padding: 0;
  width: 184px;
  text-align: left;
  float: left;
  list-style: none;
  margin-top: 15px;
}

li.topnavi0 {
  padding-left: 25px;
  height: 20px;
  line-height: 20px;
  background-image: url(../bilder/layout/navi/li0.gif);
  background-repeat: no-repeat;
  cursor: hand;
  cursor: pointer;
}

li.topnavi {
  padding-left: 25px;
  height: 20px;
  line-height: 20px;
  background-image: url(../bilder/layout/navi/li.gif);
  background-repeat: no-repeat;
  cursor: hand;
  cursor: pointer;
}

a.topnavi, a.topnavi0 {
  font-family: tahoma,arial;
  font-size: 8pt;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

li.topnavi_abstand {
  height: 16px;
  line-height: 16px;
  background-image: url(../bilder/layout/navi/li_abstand.gif);
  background-repeat: no-repeat;
}

li.links {
  margin: 2px;
  padding-left: 24px;
}

li.links a {
  color: #fff;
}

/*--aktiv--*/
a.topnavi_aktiv, a.topnavi_aktiv0 {
  font-family: tahoma,arial;
  font-size: 8pt;
  color: #ffee00;
  font-weight: bold;
  text-decoration: none;
}

li.topnavi_aktiv0 {
  padding-left: 25px;
  height: 20px;
  line-height: 20px;
  background-image: url(../bilder/layout/navi/li_aktiv0.gif);
  background-repeat: no-repeat;
  cursor: hand;
  cursor: pointer;
}

li.topnavi_aktiv {
  padding-left: 25px;
  height: 20px;
  line-height: 20px;
  background-image: url(../bilder/layout/navi/li_aktiv.gif);
  background-repeat: no-repeat;
  cursor: hand;
  cursor: pointer;
}

/*--subnavi--*/
li.subnavi_abstand {
  height: 16px;
  line-height: 16px;
}

ul#subnavi {
  padding: 0;
  margin-left: 17px;
  list-style: none;
}

li.subnavi {
  padding-left: 8px;
  line-height: 16px;
  background-image: url(../bilder/layout/navi/li_subnavi.gif);
  background-repeat: no-repeat;
  cursor: hand;
  cursor: pointer;
}

a.subnavi {
  font-family: tahoma,arial;
  font-size: 8pt;
  color: #ffffff;
  text-decoration: none;
}

a.subnavi_aktiv {
  font-family: tahoma,arial;
  font-size: 8pt;
  color: #ffee00;
  text-decoration: none;
}

li.subnavi0 {
  height: 6px;
  line-height: 6px;
  background-image: url(../bilder/layout/navi/li_abstand.gif);
  background-repeat: no-repeat;
}


/*--content--*/
div#div_h1 {
  background-image: url(../bilder/layout/back_h1.gif);
  background-repeat: repeat-X;
  height: 38px;
  padding-left: 10px;
}

div#div_h2 {
  background-color: #335C85;
  height: 30px;
  padding-left: 10px;
}



/*--hs--*/
h1 {
  line-height: 34px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12pt;
  margin: 0;
  padding: 0;
}

h2 {
  line-height: 30px;
  color: #ffee00;
  font-weight: bold;
  font-size: 10pt;
  margin: 0;
  padding: 0;
}

img {
  margin: 0;
  padding: 0;
}




/*--listenansichten--*/
div.liste_kat {
  background-color: #003366;
  color: #ffffff;
  font-weight: bold;
  margin-top: 15px;
  padding: 3px;
  clear: both;
}

div.liste_zeile {
  background-color: #244C73;
  color: #ffffff;
  margin-top: 1px;
  padding: 3px;
  clear: both;
}

div.liste_zeile_40 {
  background-color: #244C73;
  color: #ffffff;
  margin-top: 1px;
  width: 40%;
  float: left;
}

div.liste_zeile_40d {
  padding: 3px;
  border-right: 1px solid #ADC2D7;
}

div.liste_zeile_60 {
  background-color: #244C73;
  color: #ffffff;
  margin-top: 1px;
  float: right;
  width: 60%;
}

div.liste_zeile_60d {
  padding: 3px;
}

div.liste_zeile_20 {
  background-color: #244C73;
  color: #ffffff;
  margin-top: 1px;
  float: left;
  width: 20%;
}

div.liste_zeile_30 {
  background-color: #244C73;
  color: #ffffff;
  margin-top: 1px;
  float: right;
  width: 30%;
}

div.liste_zeile_30_1 {
  background-color: #244C73;
  color: #ffffff;
  margin-top: 1px;
  float: left;
  width: 30%;
}

div.liste_zeile_30_1d {
  padding: 3px;
  border-right: 1px solid #ADC2D7;
}

div.liste_zeile_30d {
  padding: 3px;
}

div.liste_dummy_clear {
  clear: both;
  height: 1px;
  line-height: 1px;
}

ul#letternavi {
  list-style: none;
  margin: 0;
  padding: 0;
}

li.letternavi {
  float: left;
  background-color: #003366;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 1px;  
  width: 3.5%;
  text-align: center;
  margin-bottom: 15px;
}

li.monatsnavi {
  float: left;
  background-color: #003366;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 1px;  
  width: 16%;
  text-align: center;
  margin-bottom: 1px;
}

td.veranstaltungen {
background-color: #003366;
color: #fff;
text-align: left;
font-weight: bold;
}


/*--wysiwyg--*/
table.blauebox {
  background-color: #335C85;
  color: #C7D8EA;
  padding: 3px;
  width: 100%;
}

td.titelzeile {
  background-color: #003366;
}

td.zeileblau1 {
  background-color: #244C73;
}

td.zeileblau2 {
  background-color: #335C85;
}

img.rahmen4blau {
  border: 4px solid #335C85;
}

img.rahmen2blau {
  border: 2px solid #335C85;
}

.weiss {
  color: #ffffff;
}

.hellblau {
  color: #C7D8EA;
}

.gelb {
  color: #ffee00;
}

div#div_trenner {
  display: none;
}

.back_dunkelblau {
  background-color: #003366;
}

.back_hellblau {
  background-color: #335C85;
}
