body, p, table, td, tr, ul, li, blockquote, strong, b, em, i { 
  font-family : Verdana, Arial, Helvetica, sans-serif !important;
  font-size : 9pt;
    color : #000;
}


input, textarea, select {
   font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
}

form  {
   font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  margin-top : 1px;
  margin-bottom : 1px;
}


span.micronavigation {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
                color: #333399;
                text-decoration: none;
  position:relative; left: 5px; bottom: 4px;
}


span.micro_link {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
                color: #333399;
                text-decoration: none;
}


div#copyright a, div#copyright a:visited, div#copyright a:active { 
      font-size : 7pt;
      color : #333399;
      text-decoration : none;
      font-weight: normal;
      position: relative; right:10px; top:5px;
}

div#copyright a:hover {
      font-size : 7pt;
      color : #333399;
      text-decoration : underline;
      font-weight: normal;
}

div#news h1, div#news h2, div#news h3, div#news h4, div#news h5 {
  font-family : Arial, Helvetica, Verdana, sans-serif;
    color : #333399;
  /*margin:3px 0px 0px 0px;*/
  padding:0 0 0 0;
}

div#news h1 {font-size: 10pt;}
div#news h2 {font-size: 10pt;}
div#news h3 {font-size: 10pt;}
div#news h4 {font-size: 8pt;}
div#news h5 {font-size: 7pt;}

div#news body, div#news p { 
  font-family : Verdana, Arial, Helvetica, sans-serif !important;
  font-size : 9pt;
    color : #000000;
}


div#news td, div#news ul, div#news li, div#news blockquote, div#news strong, div#news b, div#news em, div#news i { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 15pt;
  line-height: 140%;
}

span.klein {
                font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  line-height: 140%;
  font-weight: normal;
                font-style: normal;
                padding-left: 0px;
                padding-right: 0px;
}

div#news p { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  line-height: 140%;
  font-weight: normal;
                padding-left: 0px;
                padding-right: 0px;
}

div#news td, div#news ul, div#news li, div#news blockquote, div#news strong, div#news b, div#news em, div#news i { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  line-height: 140%;
                padding-left: 0px;
                padding-right: 0px;
}

div#news a, div#news a:visited, a:active { 
  color : #333399;
  text-decoration : underline;
  font-weight: normal;
}

div#news a:hover {
  color : #333399;
  text-decoration : none;
  font-weight: normal;
}

div#news img {
  margin-left: 0px;
                margin-right: 0px;
}







.grauborder { border-left: 1px solid #999; border-right: 1px solid #999;}


/*---------- CSC -----------------------------------------------------*/

p.align-left, td.align-left {
  text-align: left;
}

p.align-right, td.align-right {
  text-align: right;
}

p.align-center, td.align-center {
  text-align: center;
}

p.align-justify, td.align-justify {
  text-align: justify;
}

.csc-linkToTop {
  font-size: 7pt;
  text-align: right;
}
.csc-linkToTop a {
  background: url(/fileadmin/administration/images/img_pfeil_seitenanfang.gif) no-repeat right top;
  padding-right: 15px;
}

div.csc-textpic-imagewrap {
  padding-bottom: 10px;
}

div.csc-textpic-border div.csc-textpic-imagewrap img {
  border: 1px solid #339;
}

.csc-textpic-caption {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  line-height: 140%;
  font-weight: normal;
  font-style: normal;
  padding-left: 0px;
  padding-right: 0px;
}

.csc-frame-indent3366 {
  padding-left: 12px;
}

.csc-frame-frame1 {
  background-color: #eaf1fa;
  border: 1px solid #339;
  padding: 5px 10px 5px 20px;
  margin-bottom: 10px;
}

.csc-frame-frame2 {
  border: 1px solid #339;
  padding: 5px 10px 5px 20px;
  margin-bottom: 10px;
}

.csc-frame-rulerBefore {
   border-top: 1px solid #339;
  padding-top: 15px;
}

.csc-frame-rulerAfter {
   border-bottom: 1px solid #339;
  margin-bottom: 20px;
}

.csc-header-date {
   font-size: 7pt;
   margin-bottom: 0px;
}


/*---- Suche ----------------------------------------------------------*/  


#suchfeldbg {
  width: 140px;
  float: left;
}

#suchfeld,
.tx-indexedsearch-searchbox-sword {
  background: #fff;
  border: 1px solid #339;
  margin-left: 5px;
  width: 130px;
  height: 22px;
  padding: 3px 0 4px 2px;
}

#suchbutton {
  width: 25px;
  float: left;
  height: 22px;
  margin:0;
  padding:0;
}

#suchbutton .buttonnormal {
  height: 22px;
  width: 22px;
  border: none;
  padding: 2px 3px;
  background: #339;
  color: #fff;
  cursor:pointer;
  font-weight: bold;
  font-family: verdana,arial,helvetica;
 }

.tx-indexedsearch-searchbox-button {
  width: 100px;
  border: 1px solid #339;
  padding: 2px 3px;
  background: #339;
  color: #fff;
  cursor:pointer;
  font-weight: bold;
  font-family: verdana,arial,helvetica;
  margin-left: 10px;
}

.tx-indexedsearch-searchbox-buttonhover {
  width: 100px;
  border: 1px solid #339;
  padding: 2px 3px;
  background: #b6cfe4;
  color: #339;
  cursor:pointer;
  font-weight: bold;
  font-family: verdana,arial,helvetica;
  margin-left: 10px;
}



/*---- Header "Layout1" = "Normal" ------------------------------------*/  

td#content h1, td#content h2, td#content h3, td#content h4, td#content h5 {
  font-family : Arial, Helvetica, Verdana, sans-serif;
    color : #333399;
}

td#content h1 {
  font-size: 13pt; 
  /*margin:0px 0px 0px 0px;*/
  margin-top: 0;
}
td#content h2 {
  font-size: 12pt; 
  /*margin:0px 0px -15px 0px;*/
  margin-top:0;
  margin-bottom:4px;
}
td#content h3 {
  font-size: 10pt; 
  /*margin:0px 0px -15px 0px;*/
  margin-top:0;
  margin-bottom:4px;
}
td#content h4 {
  font-size: 9pt; 
  /*margin:0px 0px -15px 0px;*/
  margin-top:0;
  margin-bottom:4px;
}
td#content h5 {
  font-size: 7pt; 
  /*margin:0px 0px -15px 0px;*/
  margin-top:0;
  margin-bottom:4px;
}

/*------------------------------------------------------------------------*/

A:link, A:visited { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : #333399;
  text-decoration : none;
}

A:active, a:hover {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  color : #333399;
  text-decoration : underline;
}

/* ----------------------------------------------------------------------------- */

td#content p { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  line-height: 140%;
  font-weight: normal;
  /*padding-left: 0px;
  padding-right: 0px;*/
  padding:0;
  margin:0;
  
}

td#content td, td#content ul, td#content li, td#content blockquote, td#content strong, td#content b, td#content em, td#content i { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  line-height: 140%;
                padding-left: 0px;
                padding-right: 0px;
}



td#content img {
  margin-left: 0px;
                margin-right: 10px;
}


span#sprache a, span#sprache a:visited { 
  font-size : 8pt;
  color : #333399;
  text-decoration : none;
  font-weight: bold;
                position: relative; bottom:-1px;
}

span#sprache a:active, span#sprache a:hover {
  font-size : 8pt;
  color : #333399;
  text-decoration : none;
  font-weight: bold;
                position: relative; bottom:-1px;
}

/* ----------------------------------------------------------------------------- */



div.zelle_haupt { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
                color: #333399;
                font-weight: bold;
  padding:0px 0px 0px 0px;
margin-top: 5px;
margin-bottom: 5px;
}

.haupt, A.haupt:link, A.haupt:visited { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #333399;
  text-decoration : none;
                padding:0px 0px 0px 0px;
margin-top: 5px;
margin-bottom: 5px;
}

a.haupt:hover, a.haupt:active { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #333399;
  text-decoration : none;
                padding:0px 0px 0px 0px;
margin-top: 5px;
margin-bottom: 5px;
}

.haupt_cur, A.haupt_cur:link, A.haupt_cur:visited, a.haupt_cur:hover, a.haupt_cur:active { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #333399;
  text-decoration : none;
                padding:0px 0px 0px 0px;
margin-top: 5px;
margin-bottom: 5px;
}

.haupt_cur2, A.haupt_cur2:link, A.haupt_cur2:visited, a.haupt_cur2:hover, a.haupt_cur2:active { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #333399;
  text-decoration : none;
                padding:0px 0px 0px 0px;
margin-top: 5px;
margin-bottom: 5px;
}

.cur_ebene3, A.cur_ebene3:link, A.cur_ebene3:visited, a.cur_ebene3:hover, a.cur_ebene3:active { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #333399;
  text-decoration : none;
                padding:0px 0px 0px 0px;
margin-top: 5px;
margin-bottom: 5px;
}

/* ---------------------------------------------------------------------------- */

div.haupt_cur2 { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
                font-size : 9pt;
                font-weight: bold;
                color: #333399;
  padding:0px 0px 0px 40px;
margin-top: 2px;
margin-bottom: 2px;
}

div.cur_ebene3 { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
                font-size : 8pt;
                font-weight: bold;
                color: #333399;
  padding:0px 0px 0px 40px;
margin-top: 2px;
margin-bottom: 2px;
}


div.zelle_haupt3 { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
                color: #333399;
  padding:0px 0px 0px 40px;
margin-top: 2px;
margin-bottom: 2px;
}

div.menu_ebene3 { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
                color: #333399;
  padding:0px 0px 0px 55px;
margin-top: 2px;
margin-bottom: 2px;
}

.haupt2, A.haupt2:link, A.haupt2:visited { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #333399;
  text-decoration : none;
margin-top: 2px;
margin-bottom: 2px;
}

.ebene3, A.ebene3:link, A.ebene3:visited { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #333399;
  text-decoration : none;
margin-top: 2px;
margin-bottom: 2px;
}

a.haupt2:hover, a.haupt2:active { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #333399;
  text-decoration : none;
margin-top: 2px;
margin-bottom: 2px;
}

a.ebene3:hover, a.ebene3:active { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #333399;
  text-decoration : none;
margin-top: 2px;
margin-bottom: 2px;
}

/*----------------------------------------------------------------------*/

.tabellen { 
  font-family : Verdana, Helvetica, Arial, sans-serif;
    border:1px solid #6699CC; background-color:#6699CC; padding:0px; margin:0px;
}
