td{font-family:arial,verdana; font-size:9pt; color:#000000}
a{font-family:arial,verdana,helvetica;font-weight:normal;color:#222971; text-decoration:none}
a:hover{color:#222971;font-family:arial,verdana,helvetica;text-decoration:underline}

html, body {
   background: url(images/bgpix.gif) top left;
   height: 100%;
   width: 100%;
   z-index:-1;
   margin: 0;
   padding: 0;
   color: #000000;
   font-family: arial,helvetica; 
   font-size: 11pt;
   OVERFLOW: auto;
}

h2 {
   font-family: Comic Sans MS,helvetica,arial; 
   font-size: 16pt;
   padding: 0px;
   margin: 0px;
}
hr {
  border-width: 1px 0 0 0;
  border-style:solid;
  border-color: #212971;
  height: 1px;
  padding: 0;
  margin: 4px 0 -4px 0;
}

#mainpage {
   background: url(images/bgmain.jpg) top left;
   background-repeat: no-repeat;
   position: relative;
   margin: auto;
   width: 1000px;
   height: 600px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}

#frmcontent {
   background-color: transparent;
   position: absolute;
   top: 210px;
   left: 440px;
   width: 512px;
   height: 320px;
   border: 0;
   OVERFLOW: auto;
}
#frmcontent_kontakt {
   background-color: transparent;
   position: absolute;
   top: 190px;
   left: 440px;
   width: 512px;
   height: 340px;
   border: 0;
   OVERFLOW: hidden;
}
#frmcontent2 {
   background-color: transparent;
   position: absolute;
   top: 174px;
   left: 410px;
   width: 540px;
   height: 360px;
   border: 0;
   OVERFLOW: hidden;
}
#frmvideo {
   background-color: transparent;
   position: absolute;
   top: 206px;
   left: 480px;
   width: 512px;
   height: 320px;
   border: 0;
   OVERFLOW: hidden;
}

#frmnavi1 {
   background-color: transparent;
   position: absolute;
   top: 115px;
   left: 12px;
   width: 760px;
   height: 136px;
   border: 0;
   OVERFLOW: hidden;
}
#frmimpr {
   background-color: none;
   position: absolute;
   top: 538px;
   left: 880px;
   width: 103px;
   height: 50px;
   border: 0;
   OVERFLOW: hidden;
}
#frmleft {
   background-color: transparent;
   position: absolute;
   top: 396px;
   left: 70px;
   width: 230px;
   height: 100px;
   border: 0;
   font-family: arial,helvetica; 
   color: #333333; 
   font-weight: bold; 
   font-style: italic;
   font-size: 9pt;
   OVERFLOW: hidden;
}
#frmleft ul{
   list-style-image:url(images/list_style_image.gif);
   list-style-position: outside;
}
#frmleft li{
   padding: 2px;
}
#frmadr {
   background-color: transparent;
   position: absolute;
   top: 544px;
   left: 76px;
   width: 940px;
   height: 30px;
   border: 0;
   font-family: arial,helvetica; 
   color: #00519e; 
   font-weight: normal; 
   text-decoration: none;
   font-size: 8pt;
   OVERFLOW: hidden;
}
#frmbild11 {
   background: url(images/bildmain11.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}
#frmbild12 {
   background: url(images/bildmain12.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}
#frmbild13 {
   background: url(images/bildmain13.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}
#frmbild14 {
   background: url(images/bildmain14.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}
#frmbild15 {
   background: url(images/bildmain15.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}
#frmbild16 {
   background: url(images/bildmain16.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}
#frmbild17 {
   background: url(images/bildmain17.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}
#frmbild18 {
   background: url(images/bildmain18.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}#frmbild21 {
   background: url(images/bildmain21.jpg) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 10px;
   left: 106px;
   width: 292px;
   height: 292px;
   border: 0;
   OVERFLOW: hidden;
   text-align: left;
}

#frmAktuell {
   background: transparent;
   position: absolute;
   top: 328px;
   left: 124px;
   width: 274px;
   height: 110px;
   border: 0;
   OVERFLOW: hidden;
}

#frmsymbole {
   background-color: transparent;
   position: absolute;
   top: 222px;
   left: 740px;
   width: 206px;
   height: 294px;
   border: 0;
   font-family: arial,helvetica; 
   color: #00519e; 
   font-weight: normal; 
   text-decoration: none;
   font-size: 8pt;
   OVERFLOW: hidden;
}
#frmback {
   background: url(images/back.gif) top left;
   background-repeat: no-repeat;
   position: absolute;
   top: 500px;
   left: 338px;
   width: 71px;
   height: 15px;
   border: 0;
   OVERFLOW: hidden;
}
.rcp_table {
   width: 480px;
   padding-left:4px;
}

/* --------------------------------------------------------------------
   Definitionen für Übersicht Rubriken (DIA-Modul)
   -------------------------------------------------------------------- */
#dia{
   margin-top: 0px;
}
#dia a{
   font-family: arial,helvetica; 
   font-size: 8pt;
   color: #222971; 
   font-weight: normal; 
   text-decoration: none;
}
#dia a:hover{
   font-size: 8pt;
   color: #222971; 
   font-weight: normal; 
   text-decoration: underline;
}
.bildrahmen {
   width: 120px;
   text-align: center; 
   vertical-align: middle; 
   border: 1px #39668f solid; 
}
.textrahmen {
   background-color: transparent;
   width: 120px;
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
   font-family: arial,helvetica; 
   color: #39668f; 
   font-size: 8pt;
}

/* --------------------------------------------------------------------
   Definitionen für Bildergalerie
   -------------------------------------------------------------------- */
.gal1_tb1{
   width: 520px;
   border: 0; 
}
.gal1_tb1 a{
   font-family: arial,helvetica; 
   color: #333333; 
   font-weight: normal; 
   text-decoration: none;
   font-family: arial,verdana,helvetica;
   font-weight: normal;
   font-size: 8pt;
}
.gal1_tb1 a:hover{
   color: #333333; 
   font-weight: normal; 
   text-decoration: underline;
   font-family: arial,verdana,helvetica;
   font-weight: normal;
   font-size: 8pt;
}
.gal1_bild{
   text-align: center; 
   vertical-align: middle; 
   border: 0; 
}
.gal1_td1{
   text-align: center; 
   vertical-align: middle; 
   border: 1px #eab437 solid; 
}
.gal1_td2 {
   padding-left: 20px;
   width: 420px;
   text-align: left; 
   vertical-align: middle; 
   border: 0; 
   color: #333333; 
   font-family: arial,verdana,helvetica;
   font-weight: normal;
   font-size: 8pt;
}
.gal2_tb1{
   width: 350px;
   border: 0; 
   border-spacing: 5px;
}
.gal2_title{
   padding: 2px;
   text-align: left; 
   vertical-align: middle; 
   border: 0; 
   font-family: verdana,arial,helvetica;
   font-weight: bold;
   font-size: 9pt;
   color: #333333; 
   text-decoration: none;
}
.gal2_td{
   padding: 0px;
   width: 82px;
   text-align: center; 
   vertical-align: middle; 
   border: 1px #eab437 solid; 
}
.gal2_td img{
   border: 0;
}
