/*Autor: Francisco Rodriguez*/
/*Version: 1.0*/
/*Datum: 01.12.08*/
html, body
{
  font-size: 100.01%; /*font-family: "Lucida Grande" , Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0 Auto;
  padding: 0;
  text-align: justify;
}
.CC-MNHead
{
  width: 100%;
  height: 45px;
  margin: 0;
  padding: 0;
}
.Headhome
{
  background: #0099cc;
  background-image: url( "../images/home-back.gif" );
  background-repeat: repeat-x;
}
.HeadCC
{
  background: #5985DE;
  background-image: url( "../images/cc-back.gif" );
  background-repeat: repeat-x;
}
.HeadPH
{
  background: #ff8400;
  background-image: url( "../images/ph-back.gif" );
  background-repeat: repeat-x;
}
.HeadPHARC
{
  background: #ff8400;
  background-image: url( "../images/ph-arc-back.gif" );
  background-repeat: repeat-x;
}
.HeadLI
{
  background: #0000ff;
  background-image: url( "../images/li-back.gif" );
  background-repeat: repeat-x;
}
.HeadCB
{
  background: #08A396;
  background-image: url( "../images/cb-back.gif" );
  background-repeat: repeat-x;
}
.HeadCO
{
  background: #731C9F;
  background-image: url( "../images/co-back.gif" );
  background-repeat: repeat-x;
}
.HeadCH
{
  background: #FFE614;
  background-image: url( "../images/ch-back.gif" );
  background-repeat: repeat-x;
}
.HeadCN
{
  background: #FFE614;
  background-image: url( "../images/cn-back.gif" );
  background-repeat: repeat-x;
  color: Black;
}
.HeadLH
{
  background: #3D8FCC;
  background-image: url( "../images/lh-back.gif" );
  background-repeat: repeat-x;
}
.HeadBU
{
  background: #ff9900;
  background-image: url( "../images/bu-back.gif" );
  background-repeat: repeat-x;
}
.HeadBL
{
  background: #000000;
  background-image: url( "../images/bl-back.gif" );
  background-repeat: repeat-x;
}
.HeadOB
{
  background: #000000;
  background-image: url( "../images/ob-back.gif" );
  background-repeat: repeat-x;
}
.NaviContainer
{
  float: left;
  width: 100%;
  display: block;
  background-color: #001a4b;
  background-image: url( "../images/back_masternavi.gif" );
  background-position: bottom;
  background-repeat: repeat-x;
}
.NaviContainer, .CC-MNHead img
{
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
.NaviContainerFit
{
  clear: both;
  background-color: #001a4b;
  background-image: url( "images/back_masternavi.gif" );
  background-position: bottom;
  background-repeat: repeat-x;
  width: 48.12em;
  float: left;
  display: inline;
}
.FitImp
{
  background-image: none;
  width: 48.75em;
}
#Navi
{
  width: 49.75em;
  margin: 0 0 0 0;
}
#NaviLeft
{
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}
#NaviLeft a, #NaviRight a
{
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 0.25em 0.46em 0.35em 0.46em;
  text-align: center;
  border-bottom: #fff 1px solid;
}
#NaviLeft ul
{
  margin: 0px;
  padding: 0;
  float: left;
  display: inline; /* background: #ff8400; */
  width: 35.9em /* border: #000000 1px solid; */;
}
#NaviLeft li
{
  font-size: 0.75em;
  border-right: #fff solid 1px; /* border-top: #fff solid 1px; */
  list-style-type: none;
  float: left;
}
#NaviRight
{
  display: inline;
  margin: 0;
  padding: 0;
  float: right;
  width: 14em;
}
#NaviRight ul
{
  list-style-type: none;
  margin: 0 0 0 3em;
  padding: 0;
  display: inline; /*width: 14.5em;*/
  position: absolute;
  top: 45px;
  left: 34.75em;
}
#NaviRight li
{
  font-size: 0.75em;
  border-right: #fff solid 1px; /* border-top: #fff solid 1px; */
  list-style-type: none;
  float: left;
}
a.home
{
  background: #001A4B;
  text-decoration: none;
}
a.home:hover, .CCimpretc.homecol
{
  background: #3D8FCC;
}
a.CC:hover, .CCimpretc.CCcol
{
  background: #5985DE;
}
a.PH:hover, .CCimpretc.PHcol
{
  background: #ff8400;
}
a.CB:hover, .CCimpretc.CBcol
{
  /*color: #001A4B !important;*/
  background: #08A396;
}
a.LI:hover, .CCimpretc.LIcol
{
  background: #009400;
}
a.CO:hover, .CCimpretc.COcol
{
  background: #731C9F;
}
a.CH:hover, .CCimpretc.CHcol
{
  background: #FFE614;
}
a.CN:hover, .CCimpretc.CNcol
{
  background: #FFE614;
  color: #001A4B !important;
}
a.LH:hover, .CCimpretc.LHcol
{
  background: #000080;
}
a.LH
{
  border-left: #fff 1px solid !important;
}
a.BU:hover, .CCimpretc.BUcol
{
  background: #008080;
}
a.BL:hover, .CCimpretc.BLcol
{
  background: #c0c0c0;
}
a.OB:hover, .CCimpretc.OBcol
{
  background: #c0c0c0;
}
a.intern:hover, .CCimpretc.interncol
{
  background: #3D8FCC;
}
a.homeaktiv
{
  background: #3D8FCC;
  border-bottom: #3D8FCC solid 1px !important;
}
a.cc-aktiv
{
  background: #5989DE;
  border-bottom: #5989DE solid 1px !important;
}
a.ph-aktiv
{
  background: #ff8400;
  border-bottom: #ff8400 solid 1px !important;
}
a.li-aktiv
{
  background: #009400;
  border-bottom: #009400 solid 1px !important;
}
a.cb-aktiv
{
  background: #08A396;
  border-bottom: #08A396 solid 1px !important;
}
a.co-aktiv
{
  background: #731C9F;
  border-bottom: #731C9F solid 1px !important;
}
a.ch-aktiv
{
  background: #FFE614;
  border-bottom: #FFE614 solid 1px !important;
}
a.cn-aktiv
{
  color: #001A4B !important;
  background: #FFE614;
  border-bottom: #FFE614 solid 1px !important;
}
a.lh-aktiv
{
  background: #000080;
  border-bottom: #000080 solid 1px !important;
  border-left: #fff 1px solid !important;
}
a.bu-aktiv
{
  background: #008080;
  border-bottom: #008080 solid 1px !important;
  display: block;
}
a.bl-aktiv
{
  background: #c0c0c0;
  border-bottom: #c0c0c0 solid 1px !important;
  display: block;
}
a.ob-aktiv
{
  background: #c0c0c0;
  border-bottom: #c0c0c0 solid 1px !important;
  display: block;
}

.CCimpretc, .CCimpretcCB
{
  clear: both;
  display: block;
  padding: 3px 0 3px 0;
  color: #fff;
  width: 100%;
  float: left;
  border-bottom: 1px solid #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.CCimpretc.home
{
  background: #3D8FCC;
}
.CCimpretc p, .CCimpretcCB p
{
  margin: 0;
  padding: 0;
  font-size: 0.7em;
  padding: 3px 8px 3px 8px;
}
.CCimpretc ul, .CCimpretcCB ul
{
  display: inline;
  list-style-type: none;
  margin: 2px 0 0 0;
  padding: 0;
  float: right;
  width: 8.75em; /*background: #ff8400*/
}
.CCimpretc li
{
  font-size: 0.7em;
  display: inline;
  border-left: 1px solid #fff;
  list-style-type: none;
  margin: 0;
  padding: 0 0.45em 0 0.45em;
  text-align: center;
  float: left;
}
.CCimpretcCB li
{
  font-size: 0.7em;
  display: inline;
  border-left: 1px solid #001a4b;
  list-style-type: none;
  margin: 0;
  padding: 0 0.45em 0 0.45em;
  text-align: center;
  float: left;
}
.pos
{
  border-left: 1px solid #001a4b;
}
.CCimpretc img, .CCimpretcCB img
{
  border: 0;
  margin: 0;
}
.CCimpretc a, .CCimpretcCB a
{
  color: #fff;
  text-decoration: none;
}
.CCimpretc a:hover, .CCimpretcCB a:hover
{
  color: #fff;
  text-decoration: underline;
}
.CCimpretc a:visited, .CCimpretcCB a:visited
{
  color: #fff;
  text-decoration: none;
}
.CCDate
{
  float: left;
}
.xxxinv
{
  width: 0;
  height: 0;
  left: -1000px;
  top: -1000px;
  float: right;
  clear: both;
}
.CCConsult
{
  float: right;
  width: 10em;
}
form
{
  display: inline;
  margin: 0px;
  padding: 0px;
}
.inv
{
  position: absolute;
  left: -1000px;
  top: -1000px;
  overflow: hidden;
  visibility: hidden;
}
.wsInvP
{
  display: none;
}
#All
{
  background-color: #ffffff;
  width: 60%;
  margin: 0 0 0 0;
  padding: 0.5em 0 0 0;
  float: center;
  clear: both;
  display: inline;
}
#EinContainer
{
  background-color: #ffffff;
  width: 60%;
  margin: 0 0 0 0;
  padding: 0 1.5em 0 1.5em;
  float: left;
  clear: both;
  display: inline;
  border-bottom: 2px solid #fff;
  font-size: 10.0pt;
}
/* Container fuer Navigation links */
#ContainerLeft
{
  margin-top: 0;
  width: 10.62em;
  margin: 0 0 0.6em 0.6em;
  padding: 0;
  float: left;
  display: inline;
}
#ContainerLeftCC
{
  margin-top: 0;
  width: 15.62em;
  margin: 0 0 0.6em 0.6em;
  padding: 0;
  float: left;
  display: inline;
}
#Contenthead
{
  float: left;
  margin: 0 9px 0 9px;
  background: #fff; /* top: 6.4em; */ /* left: 11.6em; */
  width: 36.25em;
}
/* Container fuer mittlere Spalte */
#Content
{
  width: 35.24em;
  float: left;
  margin: 0 0.7em 0 0.7em;
  display: inline;
  border-bottom: 2px solid #fff;
  background: #fff;
}
/* Container fuer mittlere Spalte auf Index-Seiten */
#ContentIndex
{
  width: 53.25em;
  float: left;
  margin: 0 0 0 0.6em;
  display: inline;
  border-bottom: 2px solid #fff;
  background: #fff;
}
/* Container fuer mittlere Spalte auf Uebersichts-Seiten, die NICHT die HP sind */
/* Content faengt weiter unten an, damit die grafische Headline platziert werden kann */
#_nn_ContentIndexSub
{
  width: 25.33em;
  float: left;
  margin: 0 0.5em 0 0.4em;
  display: inline;
  border-bottom: 2px solid #fff;
}
/* Container fuer mittlere und rechte Spalte, wenn beide gebraucht werden */
#ContentFull
{
  background: #fff;
  /*width: 43.25em;*/
  width: 65%;
  float: left;
  padding: 0;
  margin: 0 1.35em 0.15em 0.5em;
}
/* Macht eine weisse Linie ueber und unter ein Element */
.whiteline
{
  border-bottom: #fff 1px solid;
  border-top: #fff 1px solid;
}
/* Container fuer rechte Spalte */
#RechteSpalte
{
  width: 10.62em;
  float: left;
  margin: 0 0.6em 0 0;
  display: inline;
  position: relative;
}
/* Container fuer rechte Spalte in Beitraegen */
#RechteSpalteBeitrag
{
  width: 10.62em;
  float: left;
  margin: 0 0 0 0;
  display: inline;
  position: relative;
}
/* Dachzeile ueber Beitrag */
#Topline
{
  font-size: 0.75em;
  color: #4E505C;
  margin: 0 0 0.5em 0;
}
/* Autorenzeile */
#Autor
{
  font-size: 0.75em;
  margin-bottom: 0.5em;
  font-style: italic;
}
/* Fetter Leadtext */
#Intro
{
  font-size: 0.79em;
  line-height: 1.3em;
  font-weight: bold;
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
/* Container fuer Bild rechts */
.AbsatzBildRechts
{
  background-color: #e9e9e9;
  margin: 0 0 0.5em 0.5em;
  float: right;
  display: inline;
  clear: both;
  border-bottom: #d5d6d7 solid 2px;
}
.AbsatzBildMitte
{
  background-color: #e9e9e9;
  float: none;
  clear: both;
  margin: 0 0 1em 0;
  border-bottom: #B9C0CD solid 2px;
  width: 25.33em; /* breiten angabe ist noch problematisch */ /* display: inline; sonst kein grauer Kasten um BU */
}
/* Container fuer Bild links */
.AbsatzBildLinks
{
  background-color: #e9e9e9;
  margin: 0 0.6em 0.5em 0;
  float: left;
  border-bottom: #d5d6d7 solid 2px;
  display: inline;
  clear: both;
}
/* Typo fuer Bildunterschrift. */
.Bildsubtitulo
{
  display: block;
  padding: 0.25em;
  line-height: 1.2em;
  font-size: 0.7em;
}
/* Typo fuer die Headlines ueber dem Beitrag */
.ressortHead
{
  padding: 0;
  margin: 0 0 1em 0;
  font-size: 1.25em;
  color: #95999A;
  text-align: right;
  display: block;
}
.tswetterpic
{
  vertical-align: middle;
  border: 0;
  padding: 0;
  margin: 0;
}
.tslogopic
{
  vertical-align: middle;
  border: 0;
  padding: 0;
  margin: 0 0 1px 12.75em;
}
/* CBn-Index_liste unter den Headlines */
.CBidx
{
  margin: 0 0 0 0;
  width: 100%;
  border-top: 1px solid;
  float: left;
}
.CBabstand
{
  background: #ff8400;
  width: 100%;
  margin: 0 0 0 0;
}
.CBidx img
{
  vertical-align: middle;
  border: 0;
  padding: 0;
  margin: 0 4px 0 4px;
}
.CBidx ul
{
  padding: 0 0 3px 0;
  margin: 3px 0 0 10px;
  font-size: 0.7em;
  clear: both;
}
.CBidx li
{
  padding: 3px 3px 6px 3px;
  margin: 0 0.5em 0 0;
  display: inline;
  float: left;
}
h2.am a
{
  font-size: 0.95em;
  margin: 5px 5px 4px 5px;
}
h2.am
{
  font-size: 0.95em;
  margin: 5px 5px 4px 5px;
}
/* Ressort-Farben werden hier definiert */
/* Zuerst die Hintergrundfarben, angefangen bei den hellsten, dann die borders dito */
.hst1
{
  background: #AAD5EE !important;
}
/* hellblau gleich dem BUblau */
.hst2
{
  background: #AAD5EE !important;
}
/* hellblau hst */
.hst3
{
  background: #0285D0 !important;
}
/* mittelblau */
.hst4
{
  background: #015F96 !important;
}
/* dunkelblau */
.hst1bord
{
  border-color: #AAD5EE !important;
}
/* hellblau gleich dem BUblau */
.hst2bord
{
  border-color: #AAD5EE !important;
}
/* hellblau hst */
.hst3bord
{
  border-color: #0285D0 !important;
}
/* mittelblau */
.hst4bord
{
  border-color: #015F96 !important;
}
/* dunkelblau */
.hst1col
{
  color: #AAD5EE !important;
}
/* hellblau gleich dem BUblau */
.hst2col
{
  color: #AAD5EE !important;
}
/* hellblau hst */
.hst3col
{
  color: #0285D0 !important;
}
/* mittelblau */
.hst4col
{
  color: #015F96 !important;
}
/* dunkelblau */
.home1
{
  background-color: #d8e9f5 !important;
}
.home2
{
  background-color: #b1d2eb !important;
}
.home3
{
  background-color: #8bbce0 !important;
}
.home4
{
  background-color: #3d8fcc !important;
}
.home5
{
  background-color: #001a4b !important;
}
.home1bord
{
  border-color: #d8e9f5 !important;
}
.home2bord
{
  border-color: #b1d2eb !important;
}
.home3bord
{
  border-color: #8bbce0 !important;
}
.home4bord
{
  border-color: #3d8fcc !important;
}
.ts1
{
  background-color: #4674D4 !important;
}
.ts2
{
  background-color: #295BBC !important;
}
.ts1bord
{
  border-color: #4674D4 !important;
}
.ts2bord
{
  border-color: #295BBC !important;
}
.ts3bord
{
  border-color: #9EB6E9 !important;
}
.CC1
{
  background-color: #d8e9f5 !important;
}
.CC2
{
  background-color: #b1d2eb !important;
}
.CC3
{
  background-color: #8bbce0 !important;
}
.CC4
{
  background-color: #3d8fcc !important;
}
.CC5
{
  background-color: #5989DE !important;
}
.CC1bord
{
  border-color: #4674D4 !important;
}
.CC2bord
{
  border-color: #295BBC !important;
}
.CC3bord
{
  border-color: #9EB6E9 !important;
}
.CC4bord
{
  border-color: #9EB6E9 !important;
  text-align: left;
}
.CC1col
{
  color: #d8e9f5 !important;
}
.CC2col
{
  color: #b1d2eb !important;
}
.CC3col
{
  color: #8bbce0 !important;
}
.CC4col
{
  color: #3d8fcc !important;
}
a.CC1col
{
  color: #d8e9f5;
  text-decoration: none;
}
a.CC2col
{
  color: #b1d2eb;
  text-decoration: none;
}
a.CC3col
{
  color: #8bbce0;
  text-decoration: none;
}
a.CC4col
{
  color: #3d8fcc;
  text-decoration: none;
}
.PH1
{
  background-color: #ffe6cc !important;
}
.PH2
{
  background-color: #ffce99 !important;
}
.PH3
{
  background-color: #ffb566 !important;
}
.PH4
{
  background-color: #ff8400 !important;
}
.PH1bord
{
  border-color: #ffe6cc !important;
}
.PH2bord
{
  border-color: #ffce99 !important;
}
.PH3bord
{
  border-color: #ffb566 !important;
}
.PH4bord
{
  border-color: #ff8400 !important;
  text-align: left;
}
.PH1col
{
  color: #ffe6cc !important;
}
.PH2col
{
  color: #ffce99 !important;
}
.PH3col
{
  color: #ffb566 !important;
}
.PH4col
{
  color: #ff8400 !important;
}
a.PH1col
{
  color: #ffe6cc;
  text-decoration: none;
}
a.PH2col
{
  color: #ffce99;
  text-decoration: none;
}
a.PH3col
{
  color: #ffb566;
  text-decoration: none;
}
a.PH4col
{
  color: #ff8400;
  text-decoration: none;
}
.CB1
{
  background-color: #ceedea !important;
}
.CB2
{
  background-color: #9cdad5 !important;
}
.CB3
{
  background-color: #6bc8c0 !important;
}
.CB4
{
  background-color: #08a396 !important;
}
.CB1bord
{
  border-color: #ceedea !important;
}
.CB2bord
{
  border-color: #9cdad5 !important;
}
.CB3bord
{
  border-color: #6bc8c0 !important;
}
.CB4bord
{
  border-color: #08a396 !important;
}
.CB1col
{
  color: #ceedea !important;
}
.CB2col
{
  color: #9cdad5 !important;
}
.CB3col
{
  color: #6bc8c0 !important;
}
.CB4col
{
  color: #08a396 !important;
}
a.CB1col
{
  color: #ceedea;
  text-decoration: none;
}
a.CB2col
{
  color: #9cdad5;
  text-decoration: none;
}
a.CB3col
{
  color: #6bc8c0;
  text-decoration: none;
}
a.CB4col
{
  color: #08a396;
  text-decoration: none;
}
.CH1
{
  background-color: #ffd8cc !important;
}
.CH2
{
  background-color: #ffb199 !important;
}
.CH3
{
  background-color: #ff8a66 !important;
}
.CH4
{
  background-color: #FFE614 !important;
}
.CH1bord
{
  border-color: #ffd8cc !important;
}
.CH2bord
{
  border-color: #ffb199 !important;
}
.CH3bord
{
  border-color: #ff8a66 !important;
}
.CH4bord
{
  border-color: #FFE614 !important;
}
.CH1col
{
  color: #ffd8cc !important;
}
.CH2col
{
  color: #ffb199 !important;
}
.CH3col
{
  color: #ff8a66 !important;
}
.CH4col
{
  color: #FFE614 !important;
}
a.CH1col
{
  color: #ffd8cc;
  text-decoration: none;
}
a.CH2col
{
  color: #ffb199;
  text-decoration: none;
}
a.CH3col
{
  color: #ff8a66;
  text-decoration: none;
}
a.CH4col
{
  color: #FFE614;
  text-decoration: none;
}
.CO1
{
  background-color: #e3d2ec !important;
}
.CO2
{
  background-color: #c7a4d9 !important;
}
.CO3
{
  background-color: #ab77c5 !important;
}
.CO4
{
  background-color: #731c9f !important;
}
.CO1bord
{
  border-color: #e3d2ec !important;
}
.CO2bord
{
  border-color: #c7a4d9 !important;
}
.CO3bord
{
  border-color: #ab77c5 !important;
}
.CO4bord
{
  border-color: #731c9f !important;
}
.CO1col
{
  color: #e3d2ec !important;
}
.CO2col
{
  color: #c7a4d9 !important;
}
.CO3col
{
  color: #ab77c5 !important;
}
.CO4col
{
  color: #731c9f !important;
}
a.CO1col
{
  color: #e3d2ec;
  text-decoration: none;
}
a.CO2col
{
  color: #c7a4d9;
  text-decoration: none;
}
a.CO3col
{
  color: #ab77c5;
  text-decoration: none;
}
a.CO4col
{
  color: #731c9f;
  text-decoration: none;
}
.CN1
{
  background-color: #fff9cb !important;
  color: Black;
}
.CN2
{
  background-color: #fff6ab !important;
}
.CN3
{
  background-color: #feef76 !important;
}
.CN4
{
  background-color: #ffe614 !important;
}
.CN5
{
  background-color: #003965 !important;
}
.CN1bord
{
  border-color: #fff9cb !important;
}
.CN2bord
{
  border-color: #fff6ab !important;
}
.CN3bord
{
  border-color: #feef76 !important;
}
.CN4bord
{
  border-color: #ffe614 !important;
}
.CN1col
{
  color: #fff9cb !important;
}
.CN2col
{
  color: #fff6ab !important;
}
.CN3col
{
  color: #feef76 !important;
}
.CN4col
{
  color: #ff9900 !important;
}
a.CN1col
{
  color: #fff9cb;
  text-decoration: none;
}
a.CN2col
{
  color: #fff6ab;
  text-decoration: none;
}
a.CN3col
{
  color: #feef76;
  text-decoration: none;
}
a.CN4col
{
  color: #ff9900;
  text-decoration: none;
}
.LI1
{
  background-color: #cedf99 !important;
}
.LI2
{
  background-color: #b5d066 !important;
}
.LI3
{
  background-color: #84b000 !important;
}
.LI4
{
  background-color: #009400 !important;
}
.LI1bord
{
  border-color: #cedf99 !important;
}
.LI2bord
{
  border-color: #b5d066 !important;
}
.LI3bord
{
  border-color: #84b000 !important;
}
.LI4bord
{
  border-color: #009400 !important;
}
.LI1col
{
  color: #cccc99 !important;
}
.LI2col
{
  color: #99cc99 !important;
}
.LI3col
{
  color: #66cc99 !important;
}
.LI4col
{
  color: #00cc99 !important;
}
a.LI1col
{
  color: #cccc99;
  text-decoration: none;
}
a.LI2col
{
  color: #99cc99;
  text-decoration: none;
}
a.LI3col
{
  color: #66cc99;
  text-decoration: none;
}
a.LI4col
{
  color: #00cc99;
  text-decoration: none;
}
.OB1
{
  background-color: #eeeeee !important;
  color: Black;
}
.OB2
{
  background-color: #660000 !important;
}
.OB3
{
  background-color: #808080 !important;
}
.OB4
{
  background-color: #000000 !important;
}
.OB5
{
  background-color: #800000 !important;
}
.OB1bord
{
  border-color: #c0c0c0 !important;
}
.OB2bord
{
  border-color: #660000 !important;
}
.OB3bord
{
  border-color: #000000 !important;
}
.OB4bord
{
  border-color: #800000 !important;
}
.OB1col
{
  color: #c0c0c0 !important;
}
.OB2col
{
  color: #660000 !important;
}
.OB3col
{
  color: #808080 !important;
}
.OB4col
{
  color: #800000 !important;
}
a.OB1col
{
  color: #c0c0c0;
  text-decoration: none;
}
a.OB2col
{
  color: #660000;
  text-decoration: none;
}
a.OB3col
{
  color: #808080;
  text-decoration: none;
}
a.OB4col
{
  color: #800000;
  text-decoration: none;
}
.BU1, .BU1bord, .BU1col
{
  background-color: #ff9900 !important;
}
.BU2, .BU2bord, .BU1col
{
  background-color: #ff9999 !important;
}
.BU3, .BU3bord, .BU1col
{
  background-color: #008066 !important;
}
.BU4, .BU4bord, .BU1col
{
  background-color: #008080 !important;
}
a.BU1col
{
  color: #ffd8cc;
  text-decoration: none;
}
a.BU2col
{
  color: #ff9999;
  text-decoration: none;
}
a.BU3col
{
  color: #008066;
  text-decoration: none;
}
a.BU4col
{
  color: #008080;
  text-decoration: none;
}
.IM1
{
  background-color: #000000 !important;
}
.white
{
  color: #ffffff !important;
}
.free1
{
  background-color: #ffcceb !important;
}
.free2
{
  background-color: #ff99d6 !important;
}
.free3
{
  background-color: #ff66c2 !important;
}
.free4
{
  background-color: #ff0099 !important;
}
.free1bord
{
  border-color: #ffcceb !important;
}
.free2bord
{
  border-color: #ff99d6 !important;
}
.free3bord
{
  border-color: #ff66c2 !important;
}
.free4bord
{
  border-color: #ff0099 !important;
}
.grau1
{
  background-color: #e9e9e9 !important;
}
.grau2
{
  background-color: #d5d6d7 !important;
}
/* .grau3 { background-color: #95999a !important} */
.grau3
{
  background-color: #5B6E7E !important;
}
.grau4
{
  background-color: #4e505c !important;
}
.grau1bord
{
  border-color: #e9e9e9 !important;
}
.grau2bord
{
  border-color: #d5d6d7 !important;
}
.grau3bord
{
  border-color: #95999a !important;
}
.grau4bord
{
  border-color: #4e505c !important;
}
.grau1col
{
  color: #e9e9e9 !important;
}
.grau2col
{
  color: #d5d6d7 !important;
}
.grau3col
{
  color: #95999a !important;
}
.grau4col
{
  color: #4e505c !important;
}
.alert
{
  color: #D8001F !important;
}
a.weisscol:link
{
  color: #ffffff;
  text-decoration: none;
}
a.weisscol:visited
{
  color: #ffffff;
  text-decoration: none;
}
a.weisscol:hover
{
  color: #ffffff;
  text-decoration: underline;
}
a.weisscol:active
{
  color: #d3e9f5;
  text-decoration: underline;
}
a.weisscol:focus
{
  color: #d3e9f5;
  text-decoration: underline;
}
.weisscol
{
  color: #ffffff;
}
.weissbord
{
  border-color: #ffffff;
}
a.blackcol:link
{
  color: #000000;
  text-decoration: none;
}
a.blackcol:visited
{
  color: #000000;
  text-decoration: none;
}
a.blackcol:hover
{
  color: #000000;
  text-decoration: underline;
}
a.blackcol:active
{
  color: #d3e9f5;
  text-decoration: underline;
}
a.blackcol:focus
{
  color: #d3e9f5;
  text-decoration: underline;
}
.blackcol
{
  color: #000000;
}
a.bluecol:link
{
  color: #0000ff;
  text-decoration: none;
}
a.bluecol:visited
{
  color: #0000ff;
  text-decoration: none;
}
a.bluecol:hover
{
  color: #0000ff;
  text-decoration: underline;
}
a.bluecol:active
{
  color: #d3e9f5;
  text-decoration: underline;
}
a.bluecol:focus
{
  color: #d3e9f5;
  text-decoration: underline;
}
.bluecol
{
  color: #0000ff;
}
a.darkbluecol:link
{
  color: #000033;
  text-decoration: none;
}
a.darkbluecol:visited
{
  color: #000033;
  text-decoration: none;
}
a.darkbluecol:hover
{
  color: #000033;
  text-decoration: underline;
}
a.darkbluecol:active
{
  color: #d3e9f5;
  text-decoration: underline;
}
a.darkbluecol:focus
{
  color: #d3e9f5;
  text-decoration: underline;
}
.darkbluecol
{
  color: #000033;
}
a img
{
  border: 0;
}
a:link
{
  text-decoration: none;
}
a:visited
{
  text-decoration: none;
}
a:hover
{
  text-decoration: underline;
}
a:active
{
  color: #333333;
}
a:focus
{
  color: #333333;
}
a.rot:link
{
  color: #FF0000;
  text-decoration: none;
}
a.rot:visited
{
  color: #FF0000;
  text-decoration: none;
}
a.rot:hover
{
  color: #FF0000;
  text-decoration: none;
  background: #fff;
}
a.rot:active
{
  color: #FF0000;
}
a.rot:focus
{
  color: #FF0000;
}
a.gruen:link
{
  color: #269002;
  text-decoration: none;
}
a.gruen:visited
{
  color: #269002;
  text-decoration: none;
}
a.gruen:hover
{
  color: #269002;
  text-decoration: none;
  background: #fff;
}
a.gruen:active
{
  color: #269002;
}
a.gruen:active
{
  color: #269002;
}
a.grau:link
{
  color: #3B4346;
  text-decoration: none;
}
a.grau:visited
{
  color: #3B4346;
  text-decoration: none;
}
a.grau:hover
{
  color: #3B4346;
  text-decoration: none;
  background: #fff;
}
a.grau:active
{
  color: #3B4346;
}
a.grau:focus
{
  color: #3B4346;
}
.normal
{
  font-weight: normal;
}
.bold
{
  font-weight: bold;
}
.lra
{
  color: #95999a;
  line-height: 135%;
}
.left
{
  float: left;
}
.right
{
  float: right;
}
/* RECHTE SPALTE */
.toplineCC
{
  border-top: #5985DE 1px solid;
}
.toplinePH
{
  border-top: #ff8400 1px solid;
}
.toplineCB
{
  border-top: #00CC00 1px solid;
}
.toplineLI
{
  border-top: #009400 1px solid;
}
.toplineCNIM
{
  border-top: #000000 1px solid;
}
.toplineCO
{
  border-top: #731C9F 1px solid;
}
.toplineCH
{
  border-top: #FFE614 1px solid;
}
.toplineCN
{
  border-top: #08A396 1px solid;
}
.toplineOB
{
  border-top: #C0C0C0 1px solid;
}
.primero
{
 display: run-in;
  vertical-align: middle;
  margin: 0 0 0 0;
  padding: 0.1667em 0;
  list-style-type: none;
}
.segundo
{
  display: block;
  vertical-align: middle;
  margin: 0 0 0 0;
  padding: 0.1667em 1em;
  list-style-type: none;
}
.primero .segundo a:hover
{
  cursor: help;
}
.NaviList
{
  /* Diese line-height gibt die Hoehe der Navi-Eintraege an */ /* line-height: 24px; */
  font-size: 0.7em;
  background: #ffffff;
  margin: 0;
  padding: 0;
  clear: both;
  height: 50em;
  overflow:scroll;
}
.NaviList p
{
  padding: 0;
  margin: 0 0 0 0;
  color: #95999a;
  display: block;
  font-weight: bold;
  vertical-align: middle;
}
.NaviList ul
{
  margin: 0;
  padding: 0;

}
.NaviList ul ul ul
{
  margin: 0 0 0 22px;
  padding: 0px 0px 0px -17px;
  list-style-type: square;
}
.level0
{
  margin: 0 0 0px 10px;
  padding: 0;
  display: block;
}
.level1, .level2
{
  margin: 6px 0 4px 10px;
  padding: 0;
  display: block;
}
.level3
{
  margin: 7px 0 7px 0;
  display: block; /* background: #ff8400; */
  line-height: 125%;
}
a.NaviImageCC:link, a.NaviImageCC:visited
{
  display: block;
  background: #fff;
  text-decoration: none;
  background-image: url( "images/hintergrund-arc.jpg" );
  background-position: 300px 0;
  background-repeat: no-repeat;
  background: #fff;
}
a.NaviImageCC:hover, a.NaviImageCC:focus, a.NaviImageCC:active, a.CC-PHhigh:link, a.CC-PHhigh:visited
{
  display: block;
  text-decoration: none;
  background-color: #e9e9e9;
  background-image: url( "images/hintergrund-arc.jpg" );
  background-repeat: no-repeat;
  background-position: 0 -4px;
  border-right: #fff 4px solid;
}
.lineCC
{
  border-bottom: #5985DE 1px solid;
}
.lineCC2
{
  border-bottom: #C0C0C0 1px solid;
}
.linePH
{
  border-bottom: #ff8400 1px solid;
}
.lineCB
{
  border-bottom: #00CC00 1px solid;
}
.lineLI
{
  border-bottom: #009400 1px solid;
}
.lineLI2
{
  border-bottom: #c0c0c0 1px solid;
}
.lineCNIM
{
  border-bottom: #000000 1px solid;
}
.lineCNIM2
{
  border-bottom: #95999a 1px solid;
}
.lineCO
{
  border-bottom: #731C9F 1px solid;
}
.lineCH
{
  border-bottom: #FFE614 1px solid;
}
.lineCH2
{
  border-bottom: #FF9999 1px solid;
}
.lineCN
{
  border-bottom: #FFCC00 1px solid;
}
.lineCN2
{
  border-bottom: #c0c0c0 1px solid;
}
.lineOB
{
  border-bottom: #006600 1px solid;
}
.lineOB2
{
  border-bottom: #c0c0c0 1px solid;
}
/* Eigene Klasse fuer normale Teaser */
.TeaserNormal
{
  clear: both;
  margin: 0 0 1em 0;
  width: 100%;
  float: left;
  position: relative;
}
.CCRessort
{
  display: block;
  font-size: 0.7em;
  padding: 2px 0 3px 5px;
  margin: 0;
  border-bottom: #fff solid 1px;
}
.meldung .Linkliste, #Content .Linkliste, #ContentIndex .Linkliste, #ContentIndexSub .Linkliste, #RechteSpalte .Linkliste, #RechteSpalteBeitrag .Linkliste, .importContainer .Linkliste
{
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
  display: inline;
  float: left;
  clear: both; /* border: #000000 1px solid; */
}
.meldung .Linkliste li, #Content .Linkliste li, .TeaserNormal .Linkliste li, .TeaserAufmacher .Linkliste li, #ContentIndexSub .Linkliste li, #RechteSpalte .Linkliste li, #RechteSpalteBeitrag .Linkliste li, .importContainer .Linkliste li
{
  padding: 5px 0 4px 24px;
  display: block;
  line-height: 1.2em;
  font-size: 0.7em;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  list-style: none;
  margin: 0;
  clear: both;
  position: relative;
}
#ContainerLeft .Linkliste ul, #Content .Linkliste ul, #ContentIndex .Linkliste ul, #ContentIndexSub .Linkliste ul, #RechteSpalte .Linkliste ul, #RechteSpalteBeitrag .Linkliste ul, .importContainer .Linkliste ul
{
  border-style: solid;
  border-width: 1px 0 0 0;
  padding: 0;
  margin: 0 0 0 0;
}
.meldung .Linkliste p, #Content .Linkliste p, #ContentIndex .Linkliste p, #ContentIndexSub .Linkliste p, #RechteSpalte .Linkliste p, .importContainer .Linkliste p
{
  font-size: 0.7em;
  padding: 3px 0 2px 5px;
  margin: 0 0 0 1.5em;
}
.importContainer
{
  clear: both;
}
hr
{
  /* border: #d5d6d7 3px solid !important; */ /* margin: 12px 0 12px 0 !important; */
  color: #00274d;
}
p.teaserdz
{
  margin: 5px 5px 1px 5px;
  font-size: 0.8em;
  line-height: 1em;
  display: block;
}
.teaserdz
{
  margin: 0;
  padding: 5px 5px 0px 6px;
  font-size: 0.8em;
  display: block;
}
.pictsAM
{
  z-index: 1;
  float: left;
  border: #fff 1px solid !important;
  margin: 3px 6px 5px 6px;
  position: relative;
  width: 12.5em;
  height: 9.38em;
}
.pictsbig
{
  z-index: 1;
  float: left;
  border: #fff 1px solid !important;
  margin: 3px 6px 5px 6px;
  position: relative;
  width: 12.5em;
  height: 9.38em;
}
.pictsbig2
{
  z-index: 1;
  float: left;
  border: #fff 1px solid !important;
  margin: 3px 6px 5px 6px;
  position: relative;
  width: 10.5em;
  height: 8.38em;
}
.pictsmedium
{
  z-index: 1;
  float: left;
  border: #fff 1px solid !important;
  margin: 3px 6px 5px 6px;
  position: relative;
  width: 7.5em;
  height: 5.62em;
}
.pictsmall
{
  z-index: 1;
  float: left;
  border: #fff 1px solid !important;
  margin: 3px 6px 5px 6px;
  position: relative;
  width: 5.25em;
  height: 4.19em;
}
.teasertext
{
  padding: 0 5px 0.75em 5px;
  margin: 0 0 0 0;
  font-size: 0.7em;
  line-height: 1.4em;
  position: relative;
}
.ReSpBlock
{
  margin: 0 0 0.9em 0;
  clear: both;
  position: relative;
  display: block;
  float: left;
  width: 10.62em;
}
.ReSpBlock h3
{
  font-size: 0.7em;
  margin: 0.45em 0 0.1em 0;
  display: block;
}
.ReSpBlock h4 a
{
  font-weight: bold;
  font-size: 0.7em;
  margin: 0.45em 0.1em 0.1em 0;
  display: block;
}
.ReSp
{
  font-size: 0.7em;
  margin: 0 0 0 0;
  display: block;
}
.ReSpBlock .editlist ul
{
  font-size: 0.7em;
  margin: 0 0 0 0;
  padding: 0;
}
.ReSpBlock .editlist li
{
  margin: 0.45em 0 0.45em 1.25em;
  padding: 0;
  list-style-type: square;
}
.ReSpBild
{
  width: 10.62em;
  display: block;
}
.ReSpBlock p
{
  padding: 0;
  margin: 0;
  font-size: 0.7em;
  line-height: 1.3em;
  position: relative;
}
.mehr
{
  font-style: oblique;
}
.ReSpUeber
{
  font-size: 0.68em;
  padding: 2px 0.25em 2px 18px;
  margin: 0 0 1px 0;
  display: block;
  background-image: url( "/images/resp_pfeil.GIF" );
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
.ReSpUeber ul li
{
  font-size: 0.6em;
}
.LiSpBlock
{
  margin: 0 0 0.9em 2px;
  clear: both;
  position: relative;
  display: block;
  float: left;
  width: 10.62em;
}
.LiSpBlock h3
{
  font-size: 0.7em;
  margin: 0.45em 0 0.1em 0;
  display: block;
}
.LiSpBlock h4 a
{
  font-weight: bold;
  font-size: 0.7em;
  margin: 0.45em 0.1em 0.1em 0;
  display: block;
}
.LiSp
{
  font-size: 0.7em;
  margin: 0 0 0 0;
  display: block;
}
.LiSpBlock .editlist ul
{
  font-size: 0.7em;
  margin: 0 0 0 0;
  padding: 0;
}
.LiSpBlock .editlist li
{
  margin: 0.45em 0 0.45em 1.25em;
  padding: 0;
  list-style-type: square;
}
.bordertop5
{
  border-style: solid;
  border-width: 5px 0 0 0;
}
.borderbo5
{
  border-style: solid;
  border-width: 0 0 5px 0;
}
.borderbo1
{
  border-style: solid;
  border-width: 0 0 1px 0;
}
.padding
{
  padding: 0 5px 0 5px;
}
.CC-1
{
  background-color: #ffffff;
}
.CN-1
{
  color: Black;
}
h1
{
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
}
h2
{
  font-size: 0.95em;
  font-weight: bold;
  text-align: left;
  margin: 1px 0px 1px 0px;
}
h3
{
  font-size: 0.9em;
  font-weight: bold;
  text-align: left;
}
h4
{
  font-size: 0.85em;
  font-weight: bold;
  text-align: left;
}
.centerColSpaceModule
{
  height: 10px;
  display: block;
  clear: both;
  font-size: 1px;
}
#botoncorreo
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: .9em;
}
#botoncorreo ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 4px;
  text-align: center;
}
#botoncorreo li
{
  display: inline;
}
#botoncorreo a:link, #botoncorreo a:visited
{
  margin-right: 2px;
  padding: 3px 10px 2px 0px;
  color: Black;
  background-color: #c0c0c0;
  text-decoration: none;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #717171;
  border-right: 1px solid #717171;
}
#botoncorreo a:hover
{
  border-top: 1px solid #717171;
  border-left: 1px solid #717171;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
/* aus ex main.css */
h1, h2, h3, h4, h5, h6, p, form
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 0px;
}
h1, h2, h3, h4, h5, h6
{
  color: #003366;
}
img
{
  border: none;
}
input, textarea, select
{
  font-size: 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}
.singleColumn
{
  display: table-cell;
  margin: 0;
  padding-bottom: 0.2em;
  vertical-align: top;
  min-height: 95%; /* opera6 needs min-height but moz/IE needs height */
}
#centerColumn
{
  width: auto;
  background-color: #ffffff;
  z-index: 1;
}
#rightColumn
{
  border-left: 1px solid #003366;
  border-right: 1px solid #003366;
  overflow: hidden;
  z-index: 2;
}
.singleRightColumn
{
  display: table-cell;
  position: absolute;
  top: 100px;
  right: 0px;
  width: 180px;
  margin: 0;
  padding-bottom: 0.2em;
  vertical-align: top;
  min-height: 95%; /* opera6 needs min-height but moz/IE needs height */
}
.copytext
{
  font-size: 0.8em;
}
.copytext .copytextMore
{
  display: block;
  font-size: 0.85em;
}
.copytext h1
{
  font-size: 1.3em;
}
.copytext h2
{
  font-size: 1.15em;
}
.topline
{
  font-size: 0.6em;
}
.copytext .copytext
{
  font-size: 1em;
}
a span
{
  padding-left: 9px;
  background-repeat: no-repeat;
  background-position: 0 0.3em;
  text-decoration: none;
}
a.storyref span
{
  background-image: url(images/link_intern_c.gif);
  text-decoration: none;
}
h1
{
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
}
h2
{
  font-size: 0.95em;
  font-weight: bold;
  text-align: left;
  margin: 1px 0px 1px 0px;
}
h3
{
  font-size: 0.9em;
  font-weight: bold;
  text-align: left;
}
h4
{
  font-size: 0.85em;
  font-weight: bold;
  text-align: left;
}
h1 a, h2 a, h3 a, h4 a, .rightLinkList li a, .internetLinkBox li a
{
  margin-left: 0px !important; /*margin-left: -9px;*/
  text-decoration: none;
}
h1 a span, h2 a span, h3 a span, h4 a span, .rightLinkList li a span, .internetLinkBox li a span
{
  margin-left: -9px !important;
  margin-left: 0px;
  text-decoration: none;
}
.teaser
{
  /*  clear: both;   text-align: left;   margin-right: 15px;*/
}
.teaserCC img
{
  margin: 0;
  padding: 10px;
  float: right;
}

.teaser img
{
  margin: 0;
  padding: 10px;
  float: left;
}
.teaser .pic80
{
  margin-left: 93px;
}
.teaser .pic160
{
  margin-left: 173px;
}
.teaser .pic120
{
  margin-left: 133px;
}
.teaser h2
{
  padding-top: 1px;
  padding-bottom: 3px;
}
.teaser p .copytextMore
{
  display: block;
  font-size: 0.85em;
}
.teaserR
{
  /*  clear: both;   text-align: right;   margin-right: 15px;*/
}

.teaserR img
{
  margin: 0;
  padding: 10px;
  float: right;
}
a:link, a:visited, a:active, a:hover
{
  color: #003366;
  text-decoration: none;
}
.linksbuendig
{
  text-align: left;
}
.rechtsbuendig
{
  text-align: right;
}
.zentriert
{
  text-align: center;
}
.blocksatz
{
  text-align: justify;
}
/*Fussnote*/
#Fuss
{
  background: #fff;
  clear: both;
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
  position: relative;
}
/* Nur Breadcrumb */
#BreadCrumb
{
  padding: 0.5em 0.5em 0.25em 0.5em;
  float: left;
  margin: 0;
  width: 48.75em; /* background: #08a396; */
  display: block; /* border: #000000 1px solid; */
}
#BreadCrumb ul
{
  display: inline;
  padding: 0 0 0.5em 0.5em;
  margin: 0 0 0 0; /* border: #000 1px solid; */
  font-size: 0.7em;
  float: left;
}
#BreadCrumb li
{
  display: inline;
  list-style: none;
  padding: 0 0.5em 0 0;
  margin: 0;
}
.standort
{
  font-size: 0.7em;
  padding: 0 0.25em 0.5em 0em;
  float: left;
  margin: 0;
}
#Copyright
{
  background: #fff;
  margin: 0 1em 0 0;
  padding: 0;
  display: inline;
  float: right;
  font-size: 0.7em;
  position: relative; /* border: #000000 1px solid; */
}
/* Fuer Word dokumente */
p.MsoNormal, li.MsoNormal, div.MsoNormal, p.MsoPlainText, td.MsoNormal
{
  margin: 10px;
  margin-bottom: .0001pt;
  font-size: 10.0pt;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  color: black;
  text-align: justify;
}
th, td
{
  font-size: 10.0pt;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  color: black;
  text-align:left;
  border: 1px solid #828282;
  border-collapse: collapse;
}
a:link, span.MsoHyperlink
{
  color: blue;
  text-decoration: underline;
}
a:visited, span.MsoHyperlinkFollowed
{
  color: purple;
  text-decoration: underline;
}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{
  margin: 0cm;
  margin-bottom: .0001pt;
  font-size: 8.0pt;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.hmmessage P
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
}
BODY.hmmessage
{
  font-size: 10pt;
  font-family: Verdana;
}
span.ecparrafo2
{
}
span.eccreditoautor
{
}
span.eccreditoautordependencia
{
}
span.moz-smiley-s16
{
}
span.SprechblasentextZchn
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.MsoPapDefault
{
  margin-bottom: 10.0pt;
  line-height: 115%;
}
@page Section1
{
  margin: 70.85pt 70.85pt 2.0cm 70.85pt;
}
div.Section1
{
}
@font-face
{
  font-family: "Cambria Math";
  panose-1: 2 4 5 3 5 4 6 3 2 4;
}
@font-face
{
  font-family: Calibri;
  panose-1: 2 15 5 2 2 2 4 3 2 4;
}
@font-face
{
  font-family: Tahoma;
  panose-1: 2 11 6 4 3 5 4 4 2 4;
}
@font-face
{
  font-family: "Century Gothic";
  panose-1: 2 11 5 2 2 2 2 2 2 4;
}
.Navi
{
  width: 49.75em;
  margin: 0 0 0 0;
}
.NaviLeft
{
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}
.NaviLeft a, .NaviRight a
{
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 0.25em 0.46em 0.35em 0.46em;
  text-align: center;
  border-bottom: #fff 1px solid;
}
.NaviLeft ul
{
  margin: 0px;
  padding: 0;
  float: left;
  display: inline; /* background: #ff8400; */
  width: 35.9em /* border: #000000 1px solid; */;
}
.NaviLeft li
{
  font-size: 0.75em;
  border-right: #fff solid 1px; /* border-top: #fff solid 1px; */
  list-style-type: none;
  float: left;
}
.NaviRight
{
  display: inline;
  margin: 0;
  padding: 0;
  float: right;
  width: 14em;
}
.NaviRight ul
{
  list-style-type: none;
  margin: 0 0 0 3em;
  padding: 0;
  display: inline; /*width: 14.5em;*/
  position: absolute;
  top: 45px;
  left: 34.75em;
}
.NaviRight li
{
  font-size: 0.75em;
  border-right: #fff solid 1px; /* border-top: #fff solid 1px; */
  list-style-type: none;
  float: left;
}
#spSocialBookmark
{
  clear: left;
  margin-bottom: 10px;
}
#spSocialBookmark ul
{
  margin: 0;
  padding: 0;
}
#spSocialBookmark li
{
  float: left;
  list-style: none;
  margin: 0 2px 0 0;
}
#spSocialBookmark li img
{
  padding: 1px;
  border: solid 1px #ccc;
}
#spSocialBookmark li a
{
  font-size: 0.8333em;
}
p
{
  padding-bottom: 3px;
  padding-top: 3px;
}
.courier
{
  font-family: "Courier New" , courier, monospace;
  font-size: 1em;
}
table
{
  border: 1px solid gray;
  border-collapse: collapse;
}
th, td {
   border: 1px solid gray;
   padding: 3px;
   font-family: 'Liberation Sans', Arial, Helvetica, sans-serif;
   font-size: 90%;
   text-align: left;
   vertical-align: top;
}
th {
   background-color: #DDD;
   font-weight: bold;
}
td.sum {
   width: 5em;
   text-align: right;
}

iframe {
  max-width: 100%;
}
.embed-container {
  position: relative; 
  padding-bottom: 76.25%; 
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

