.eluna_pagecomments_link   { color: #005b78; font-size: 12px; font-weight: bold; font-family: Verdana }
.eluna_pagecomments_comment {width:100%;  background-color:#8396CC; margin: 5px 5px 5px 5px; padding:5px 5px 5px 5px;}
.eluna_pagecomments_comment_alt {width:100%;  background-color:#dddddd; margin: 5px 5px 5px 5px; padding:5px 5px 5px 5px;}
.eluna_pagecomments_count    { color: #005b78; font-size: 12px; font-weight: bold; font-family: Verdana }
.eluna_pagecomments_comment_author   { color: #333; font-size: 12px; font-weight: bold; font-family: Verdana; width:97%;  background-color:#ffffff; padding:5px 5px 5px 5px;}
.eluna_pagecomments_comment_text   { color: #333; font-size: 12px; font-weight: normal; font-family:  Verdana; width:97%;  background-color:#ffffff; margin: 5px 0px 5px 0px; padding:5px 5px 5px 5px;}


.tx-flvplayer2-clear {clear:left;}

#tx_flvplayer2_pi1 {
text-align: left;
float:left;
margin: 2px 10px 10px 2px;
}


body {
background-color: gray;
font-size:78%;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  margin:0px;
  padding:1em;
  color:#564b47;
min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
text-align: center; /* horizontale Ausrichtung für IE */
}
/*--------- Außenrahmen um alles----------*/

#box {
width: 1030px;
position: relative;
margin: auto;
text-align: left;  /* zentrierte Richtung aufheben*/
}

/*------------------- Head und Trailer ---------------*/
#head {
  background-color:#8396CC;
}

#head img {
  margin: 5 5 5 5;
  float:none !important;
}

#thema {
margin: 0 0 0 5;
float: left;
position: relative;
}
*html #thema {
margin-left: 3;
}
#suche {
margin: 0 0 0 5;
float: left;
position: relative;
}
*html #suche {
margin-top: -2;
}

/*------------------- Menü oben ---------------*/

#menue_oben {
float: right;
text-align: right;
font-weight: bold;
font-size: 1.2em;
padding-right: 10px;
}

#menue_oben a {
text-decoration: none;
color: #FFFFFF;
font-weight: bold;
font-size: 1.0em;
}
#menue_oben a:hover {
color: #8299CC; background-color: #FFFFFF;
}

/*------------------- Menü Auswahl ABC ---------------*/

#menue_abc {
clear: both;
text-align: left;
font-weight: bold;
font-size: 1.2em;
padding: 3px;
background-color: #FFFFFF;
border-bottom: solid 5px #8299CC;
}

*html #menue_abc {
position:relative;
margin-top: -10px;
}

#menue_abc a {
text-decoration: none;
color: #2376A2;
font-weight: bold;
font-size: 1.0em;
}
#menue_abc a:hover {
color: #FFFFFF; background-color: #8299CC;
}

/** Footer **/
.footer{
  background-color:#FFFFFF;
  padding:5 0 5 0;
  margin:0 0 0 0;
  clear:both;
  color:#000;
  width:100%;
border-top: solid 5px #8299CC;
}
.footer ul{
  font-size:0.9em;
  margin:0 0 0 200px;
  padding:0;
}

.footer a:link, .footer a:visited, .footer a:hover, .footer a:active, .footer a:focus {
  margin: 0 0 0 10px
}
/** Ende Footer **/


/** allg. Elemente **/

a img {
  border:0;
}

/** Links **/
a:link, a:visited, a:hover, a:active, a:focus{
  color:#006193;
  text-decoration:none;
}
a:hover, a:focus, a:active{
  color:#006193;
  text-decoration:underline;
}

a.toplink:link, a.toplink:visited, a.toplink:hover, a.toplink:active, a.toplink:focus{
  color:#006193;
  text-decoration:none;
  background:url(../../images/bpr/pfeil_top.gif) no-repeat right;
  padding: 0 14px 0 0;
}
.printimg a {
  font-weight:bold;
  display:block;
  text-transform:uppercase;
  font-size:0.9em;
  background:url(../../images/bpr/bg_druckansicht.gif) no-repeat left #e5f0f4;
  padding:3px 0 4px 24px;
  letter-spacing:0.1em;
}


/** Ueberschriften **/

h1 {
  color:#006193;
  font-weight: bold;
  font-size: 16px;
  line-height:1.2em;
border-top:1px solid #564b47;
border-bottom:1px solid #564b47;
padding:3 3 3 3;
background-color: #e4edf4;
}




h2 {
  color:#333;
  font-weight:bold;
  font-size:1.4em;
}
h3 {
  color:#006193;
  font-weight: bold;
  font-size:1.2em;
}
h4 {
  color:#006193;
  font-weight: bold;
  font-size: 1.1em;
}
h5 {
  color:#333;
  font-weight: bold;
  font-size:1em;
}
h6 {
  font-weight: normal;
  font-size:1em;
}
/*input {
  border:#006193 1px solid;
  font-size:1em;
}  */

#main { /* umschließt alles */
  clear:both;
  margin: 0 0 0 1px;
  padding: 0;
  /*
  position:absolute;
  top:0;
  left:1px;
  */
}
#head {
float: left;
  width:1030px;
  clear:both;
  background-color:#8396CC;
}
/* unsichtbare druckbare trennzeichen für die metanavigation */
.np {
  color:#006193;
  visibility:hidden;
}
/* umschließt den gesamten content */
#content {
  width:1030px;
  float:left;
  clear:both;
  background:url(../../fileadmin/bg_content.gif) repeat-x top #8396CC;
}
.printview #content {
  background:none;
}

#navispalte {
  width:200px;
  overflow:hidden;
  padding:0 5px 0 5px;
  float: left;
  font-size:0.9em;

}
/** Navigation **/
  /* erste navigations ebene */
  #navispalte ul {
    background-color:#fff;
    list-style-type: none;
    margin:0px 0 0px 0;
    padding:5 10px 5 10px;
  }
 /* ABC in Navigation ausblenden */
  #navispalte ul a {
    color: #fff;
  }

  #navispalte li {
    margin:0;
    padding:0;
    border-top:1px solid #cadbea;
    line-height:1.5em;
    font-weight: bold;
  }

  *html #navispalte li {
    border-bottom:1px solid #fff;
  }

  #navispalte li a, #navispalte li span {
    padding:1px 10px 1px 10px;
    color: #006193;
    display:block;    /**  Vergrößert Navianzeige **/
  }
  #navispalte li.first {
    border:0;
  }

  /* zweite navigations ebene */
  #navispalte ul ul {
    border:0;
    margin:0;
    padding:0;
    background-color:#e4edf4;
  }
  #navispalte ul ul li {
    margin:0;
    padding:0;
    border-top:1px solid #fff;
  }

  *html #navispalte ul ul li {
    border-bottom:1px solid #e4edf4;
  }

  #navispalte ul ul li a {
    padding:0px 10px 3px 18px;
  }

  /* dritte navigations ebene */
  #navispalte ul ul ul li a, #navispalte ul ul ul li span {
    padding:0px 10px 3px 26px;
  }

  /* vierte navigations ebene */
  #navispalte ul ul ul ul li a, #navispalte ul ul ul ul li span {
    padding:0px 10px 3px 34px;
  }

  /* Hovern */
  #navispalte li a:hover, #navispalte li a:focus, #navispalte li a:active {
    background-color:#2376a2!important;
    text-decoration:none;
    color:#fff!important;
  }

  /* aktive Elemente */
  #navispalte .active a, #navispalte .active span,
  #navispalte .activedownselected a, #navispalte .activedownselected span {
    color:#fff;
    background-color:#2376a2;
    font-weight:bold;
  }
  #navispalte .active li a, #navispalte .active li span,
  #navispalte .activedownselected li a, #navispalte .activedownselected li a {
    color:#006193;
    background:transparent;
    font-weight:normal;
  }
/** Ende Navigation **/


#inhalt{
  width:600px;
  float:left;
  padding:0;
}

#inhalt p a {
  text-decoration:underline;
}

#nest {
  background:url(../../images/bpr/bg_nest.gif) repeat-y 600px #fff;
  float:left;
  width:790px;
  padding:0;
  border-top:10px solid #fff;
  border-bottom:10px solid #fff;
}

#marginalspalte{
  width:170px;
  float:left;
  padding:0 0 0px 0px;
  font-size:0.9em;
}

/** Topartikel Homepage **/
.tophead {
  padding:0 10px 0 10px;
  line-height:1.3em;
}
.topheadlinks {
  float:left;
  width:320px;
  margin:0 10px 10px 0;
  font-size:90%;
}
.tophead h1 {
  margin-top:4px;
}
.tophead h2 {
  color:#444;
  font-weight:bold;
  font-size:1.0em;
}
#inhalt .tophead a.weiter:link, #inhalt .tophead a.weiter:visited {
  text-decoration:none;
  background:url(../../images/bpr/pfeil_weiter.gif) right no-repeat;
  padding:0 14px 0 4px;
  display:inline-block;
  white-space:nowrap;
}
/** Ende Topartikel Homepage **/

/** Artikel Homepage **/
.artikel {
  padding:20px 10px 0 0;
  margin:0 0 10px 10px;
  float:left;
  display:inline;
  border-top:1px solid #b7d1df;
  line-height:1.3em;
}
.artikel h1 {
  margin-top:4px;
  font-size:1.1em;
}
.artikel h2 {
  font-weight:bold;
  color:#444;
  font-size:1.0em;
  margin-top:0;
}
#inhalt .artikel a.weiter:link, #inhalt .artikel a.weiter:visited {
  text-decoration:none;
  background:url(../../images/bpr/pfeil_weiter.gif) right no-repeat;
  padding:0 14px 0 0;
  white-space:nowrap;
  display:inline-block;
}
#inhalt .artikel p a.weiter:hover, #inhalt .artikel p a.weiter:focus, #inhalt .artikel p a.weiter:active {
  text-decoration:underline;
}

#inhalt .ez a.weiter:link, #inhalt .ez a.weiter:visited {
  text-decoration:none;
  background:url(../../images/bpr/pfeil_weiter.gif) right no-repeat;
  padding:0 14px 0 0;
  white-space:nowrap;
  display:inline-block;
}

.artikellinks {
  float:left;
  width: 170px;
  margin:0 10px 10px 0;
}
/** Ende Artikel Homepage **/

/** Galerie Homepage **/
.galerie {
  background:url(../../images/bpr/bg_galerie.gif) repeat-y #e5eff4;
  width:580px;
  float:left;
  margin:10px;
  padding:0 0 10px 0;
  display:inline;
}
.galerie h1 {
  margin-top:4px;
  margin-bottom:-2px;
  padding:0 10px 6px 10px;
  float:left;
  background:url(../../images/bpr/bg_galerie.gif) repeat-y #e5eff4;
}
.galerie .linkboxwrapper {
  background:url(../../images/bpr/bg_linkbox.gif) bottom repeat-x;
  float:left;
  width:100%;
  margin:0 0 10px 0;
  padding:0;
}
.galerie .linkbox {
  border-left:1px solid #fff;
  padding:12px 0 8px 0;
  float:left;
  margin:0;
  font-size:0.9em;
}
.galerie .linkbox a {
  border-right:1px solid #fff;
  padding:0 10px 0 10px;
}
.galerie .row {
  width:570px;
  padding-left:10px;
  display:inline;
  float:left;
  background:url(../../images/bpr/bg_galerierow.gif) repeat-y;
}

/*width:135px;*/
.galerie .col {
  width: 12.05em;
  background-color:#fff;
  float:left;
  padding:2px;
  margin-right:2px;
  font-size:0.9em;
}

#inhalt .galerie .col p a:link, #inhalt .galerie .col p a:visited {
  text-decoration:none;
}
#inhalt .galerie .col p a:hover, #inhalt .galerie .col p a:focus, #inhalt .galerie .col p a:active {
  text-decoration:underline;
}
.galerie .col p {
  margin:4px;
}
/** Ende Galerie Homepage **/





/* Suchergebnis Listen */
.liste{
  /* ?? ssbackground-color:red; */
}
.liste .tabs {
  display: block;
  height:41px;
  clear: right;
  margin: 0;
  padding: 0;
}
.liste .tabs li {
  float: left;
  padding: 10px;
  display: block;
  border: 0px solid #fff;
  border-width: 3px 1px 1px 0px;
  background-color:#d2e3ec;
  font-size: 1.0em;
  font-weight: bold;
}
.liste .tabs #tabactive{
  border-bottom: 1px solid #fff;

}
.liste form.suche {
  border-bottom: 1px solid #fff;
  width:auto;
}
.liste form.suche table {
  border:0;
  width:auto;
}
.liste .suche td {
  margin: 0;
  padding: 10px 0;
  vertical-align: middle;
}
.liste .suche .suchbegriff {
  padding: 2px;
  font-size: 1.0em;
  margin: 0;
  border-width: 1px;
  width:15em;
}
.liste .suche #sort {
  width: 124px;
}
.liste .suche #zusammenfassung{
  border-width: 1px;
  padding: 0px;
  margin: 0px;
}
.liste .suche select {
  font-size:1.0em;
}
.liste .suche #pfeil{
  border:0;
  margin-bottom:-3px;
  margin-left:4px;
}
.liste .suche #suchen{
  font-size:1.2em;
  margin:0;
}
.liste .relevanz .bar{
  width: 100px;
  height: 20px;
  border: 1px solid #A0B4BD;
  margin-right: 12px;
  margin-bottom: 6px;
  background: url(../../images/bpr/bar_bak.gif) 1px 0px repeat-y;
  background-color: #026094;
}
.liste .relevanz a{
  display: block;
  margin: 5px 0px;
}
.liste .indent {
  margin:10px 0 10px 0;
}
/* ende volltextsuchformulare */

.listenfooter {
  width: 777px;
  margin-bottom: 30px;
}


/* termine listen styles */
div.termine{
background-color: white;
width: auto;
margin: -10px;
margin-left: -12px;
margin-top: 0px;
/* IE Anpassung - gegen IE rendering bug*/

height:1%;
}
div.termine .separator{
height: 20px;
padding: 0px;
margin: 0px;
background-color: #EAF6FF;
color: #0C2A35;
border-width: 0px;
}
div.termine p, div.termine h5{

width: auto;
padding: 10px;
padding-left: 12px;
margin: 0px;

}
td.termine {
padding-right: 150px;
background-color: inherit;
}
td.termine p{
margin-top: 5px;
}
td.termine ul{
font-size:1em;
}
/*einzeln bilder container */
.einzeln{
width: 415px;
padding-left: 12px;
padding-top: 10px;
padding-bottom: 10px;
}
.einzeln .foto {
width: 415px;
margin: 20px 0;
height:1%;
float:none;
}
.einzeln .foto img{
  float:none;
}
.einzeln p{
width: 415px;
padding-bottom: 0px;
margin: 0;
}
.einzeln .links, .einzeln .rechts{
font-weight: normal;
font-size: 0.8em;
}
.galerienav {
float: right;
padding: 4px;
width: 163px;

}
.galeriepfeile {
display: block;
text-align: justify;
width: 210px;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
}
.galeriepfeilrechts{

float: right;
}
.galerienav img{
margin-bottom: 4px;
}
.galerienav #activebild img{
border: 2px solid #016193;
}

/* Email-abo-Bestätigung */
.liste form.email {
  background-color:#fff;
}
.email label {
  width:200px;
  float:left;
  padding:0 4px 8px 0;
}
.email .radio, .email .check {
  border:0;
  margin-right:6px;
  width:auto;
  float:left;
}
.email .submit {
  width:auto;
  padding:0 20px 2px 4px;
  margin:10px 0 0 0;
  font-weight:bold;
  color:#006293;
  background:url(../../images/bpr/bg_submit.gif) bottom right no-repeat #fff;
}
.email .right {
  float:right;
}
.email .submit#abmelden {
  display:block;
}
.email br {
  clear: left;
}
/* Ende Email-abo-Bestätigung */

/** Header **/
.logo{
  float: left;
}

#head img {
  float:left;
}
.headnavi {

  width:990px;
  margin:0;
  color:#FFF;
}

.headnavi img {
  float:none !important;
}

.headnavi input.text {
  margin:0;
  width:162px;
}
.headnavi input.submit {
  margin:0 0 -3px -2px;
  border:0;
}
.headnavi label {
  display: none;
}
.headnavi ul {
  margin:2px 0 10px 26px;
  padding:0;
  font-size:0.9em;
}
.headnavi ul.l {
  float:left;
  margin-top:4px
}
.headnavi ul.r {
  float:right;
  margin-right:34px;
  display:inline;
}
.headnavi a:link, .headnavi a:visited, .headnavi a:hover, .headnavi a:active, .headnavi a:focus  {
  color:#fff;
  margin-right:9px
}
a.space:link, a.space:visited, a.space:hover, a.space:active, a.space:focus {
  margin-right:40px
}
/** Ende Header **/




/** Marginalspalte **/

#marginalspalte h1 {
color: #FFFFFF;
padding: 10px 5px 5px 5px;
font-size: 16px;
border-top:1px solid #2376a2;
border-bottom:1px solid #2376a2;
padding:3 3 3 3;
background-color: #2376a2;}

#marginalspalte h2 {
  margin:0;
  padding:4px;
  background:url(../../images/bpr/bg_marg.gif) repeat-y #e5eff4;
  text-transform:uppercase;
  letter-spacing:0.1em;
  font-size:0.9em;
  width:162px;
  overflow:hidden;
}
#marginalspalte div.marginalbox {
  margin:30px 0 10px 0;
  padding:0;
  font-size: 95%
}
#marginalspalte p {
  margin:0;
  padding:0;
}
#marginalspalte .bildunterschrift {
  display: block;
  margin:0 0 10px 0;
  padding:1px 5px 1px 5px;
  background-color:#e6eff4;
  font-weight:normal;
  font-size:0.95em;
  color:#333;
}


  #marginalspalte ul {
    background-color:#2376a2;
    list-style-type: none;
    margin:-2px 0 10px 0;
    padding:0 10px 0 10px;
  }
  #marginalspalte li {
    margin:0;
    padding:0;
    border-top:1px solid #cadbea;
    line-height:1.5em;
      list-style-type: none;
      background-color:#2376a2;
  }

  *html #marginalspalte li {
    border-bottom:1px solid #fff;
  }

  #marginalspalte li a:link, #marginalspalte li span {
    padding:3px 3px 3px 10px;
   display:block;
    text-decoration:none;
          font-weight: bold;
          color: #fff;
         background-color:#2376a2;
  }

  #marginalspalte li a:visited {
padding:3px 3px 3px 10px;
    display:block;
    text-decoration:none;
          font-weight: bold;
          color: #fff;
         background-color:#2376a2;
  }
  #marginalspalte li.first {
    border:0;
  }
  /* Hovern */
  #marginalspalte li a:hover {
    background-color:#fff!important;
    text-decoration:none;
    color:#2376a2!important;
  }
    #marginalspalte li a:focus {
    background-color:#fff!important;
    text-decoration:none;
    color:#2376a2!important;
  }

  /* aktive Elemente */
  #marginalspalte li a:active  {
    color:#2376a2;
    background-color:#fff;
    font-weight:bold;
  }
 /* #marginalspalte .active li a, #marginalspalte .active li span,
  #marginalspalte .activedownselected li a, #marginalspalte .activedownselected li a {
    color:#2376a2;
    background:#fff;
    font-weight:normal;
  }  */

/** Ende Marginalspalte **/

/* Sitemap */
#home {
  width:7em;
  position:relative;
  top:7em;
  text-align:right;
  float:left;
}
#home h2 {
  padding-right:2em;
  background:url(../../images/bpr/sitemap_bak1.gif) bottom right no-repeat;
}
  /* erste Ebene */
  .sitemap ul {
    font-size:1em;
    font-weight:bold;
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:1.5em;
    float:left;
    width:400px;
    background:url(../../images/bpr/ecke_line.gif) 0em 3.6em no-repeat;
  }
  .sitemap ul li h2{
    border-bottom:1px solid #006193;
    margin:0;
    padding:1.5em 0 0 112px;
  }
  /* zweite sitemap ebene */
  .sitemap ul ul {
    font-size:0.9em;
    margin:0;
    padding:0 0 0 95px;
    float:none;
    background:none;
    width:auto;
  }
  .sitemap ul ul li{
    border-left:1px solid #006193;
    vertical-align:bottom;
    margin:0;
    padding:3px 0 0 0;
  }
  .sitemap ul ul li a {
    padding-left:15px;
    background:url(../../images/bpr/sitemap_bak.gif) bottom left no-repeat;
    height: 1.6em;
    display: block;
  }
  /* dritte sitemap ebene */
  .sitemap ul ul ul {
    font-size:1em;
    font-weight:normal;
    margin-left:0;
    padding-left:15px;
    border-left:0;
  }
  .sitemap ul ul ul li{
    border-left:0;

  }
  .sitemap ul ul ul a{
    background-image:none;
    padding-left:0;
  }
  /* vierte sitemap ebene */
  .sitemap ul ul ul ul{
    margin-left:30px;
  }
/* Ende Sitemap */

/** Helper **/
.display { /* horizontale Darstellung von Listenelementen */
  display:inline;
}
.clearer {
    line-height:0%;
    height:0;
    font-size:0px;
    clear:both;
}

.topLinkTarget {
        position: absolute;
        top: -1px;
        left: -1px;
        height: 1px;
}

.hide, h1.hide, ul.hide {
  display:none;
  visibility:hidden;
  margin:0;
  padding:0;
}
.clearer{
  height:0;
  font-size:1px
}
.expander { /* Pseudoelement für divs mit float inhalt, expandiert im moz */
  display:block; clear:both;
}
.noborder {
  border:none;
}
.abstand {
  margin-bottom:10px;
  background-color:#FFF;
}
p span {
  width: auto;
  height: auto;
}
.hellblau {
  background-color:#EAF6FF;
}
.flt { /* Fliesstext, identisch mit Paragraph */
  font-weight:normal;
  font-size:0.9em;
}
p .flt {
  font-size:1em;
}
.copyright {
  font-size: 0.9em;
}
/** Ende Helper **/

/** Organigramm CSS 03.11.2004 Maik **/
.or-obenaussen, .or-mitteaussen, .or-untenaussen, .or-endeaussen {
  display: block;
  clear: both;
  height: 100%;
}
.or-obenaussen {
  background: url(../../images/bpr/organigramm_oben.gif) top left no-repeat;
}
.or-mitteaussen {
  background: url(../../images/bpr/organigramm_mitte.gif) top left no-repeat;
}
.or-untenaussen {
  background: url(../../images/bpr/organigramm_unten.gif) top left no-repeat;
}
.or-endeaussen {
  background: url(../../images/bpr/organigramm_ende.gif) top left no-repeat;
}
.or-obeninhaltlinks, .or-obeninhaltrechts, .or-mitteinhaltlinks, .or-mitteinhaltmitte, .or-mitteinhaltrechts, .or-unteninhaltlinks, .or-unteninhaltmitte, .or-unteninhaltrechts{
  margin:0;
  text-align: center;
}
.or-obeninhaltlinks{
  float: left;
  width: 140px;
  padding: 20px 0px 10px 190px;
}
.or-obeninhaltrechts{
  padding: 20px 0px 1.2em 395px;
  width: 70px;
  /* IE Werte */
}
*html .or-obeninhaltrechts , *+html .or-obeninhaltrechts {
  padding: 20px 0px 10px 70px;
}
/* Vor IE5-mac verstecken\*/
* html .or-obeninhaltrechts {padding-left: 60px;}
/* Ende vor IE5-mac verstecken */
.or-mitteinhaltlinks{
  float: left;
  width: 110px;
  padding: 70px 0px 10px 50px;
}
.or-mitteinhaltmitte{
  float: left;
  width: 90px;
  padding: 40px 0px 10px 60px;
  /* ? ddbackground-color:green;*/
}
.or-mitteinhaltrechts{
  width: 90px;
  padding: 70px 0px 10px 370px;
}
*html .or-mitteinhaltrechts , *+html .or-mitteinhaltrechts {
  padding: 70px 0px 10px 60px;
}
/* Vor IE5-mac verstecken\*/
* html .or-mitteinhaltrechts {padding-left: 55px;}
/* Ende vor IE5-mac verstecken */
.or-unteninhaltlinks{
  float: left;
  width: 90px;
  padding: 60px 0px 10px 10px;
}
.or-unteninhaltmitte{
  float: left;
  width: 90px;
  padding: 60px 0px 10px 115px;
}
.or-unteninhaltrechts{
  width: 90px;
  padding: 60px 0px 2.8em 410px;
}
*html .or-unteninhaltrechts , *+html .or-unteninhaltrechts {
  padding:60px 0px 2.8em 100px;
}
/* Vor IE5-mac verstecken\*/
* html .or-unteninhaltrechts {padding-left: 105px;}
/* Ende vor IE5-mac verstecken */
.weiss {
  color: #FFF;
}
/** Ende Organigramm **/

/** Medienfenster Styles 08.11.2004 Matas **/
.medienfenster {
  width:1030px;
  background-color:#fff;
  float:left;
}
.medienfenster[class] {
  margin:-10px 0 -10px 0;
}
.medienfenster .logo {
  width:203px;
}
.medienfenster ul{
  border:none!important;
}
.medienhead {
  height:130px;
  clear:both;
}
.medienheader {
  height:130px;
  float:left;
  width:817px;
  padding-left:10px;
}
.medienheader p{
  background-color:#fff;
  margin:0 0 0 -10px;
  padding:12px 10px;
}
/*
.mediennav {
   float:right;
   display:block;
   margin-right:100px;
   margin-top: 30px;
   width: 202px;
   font-size:0.9em;
}

.mediennav[class] {
   margin-right:200px;
}
*/

.mediennav p{
   padding: 6px;
   padding-bottom: 40px;
   margin: 0;
   width: auto;
   border-bottom: 1px solid white;
   font-size: 1em;
}
.mediennavheader {
  margin-top: 30px;
  border-bottom:1px solid #fff;
}
.mediennavheader p {
   margin:0;
   margin-left:6px;
   padding-left: 0px;
   padding-bottom: 4px;
   border-bottom:none;
}
.mediennavfooter {
   margin-right:6px;
   padding: 10px 0;
}
.mediennav ul {
   list-style-type: none;
   margin: 0;
   padding: 6px 0;
   padding-left: 6px;
   border-top: 1px solid white;
   border-bottom: 1px solid #fff!important;
}
.mediennav ul li{
    line-height:2em;
}
.mediennav ul #real{
   background: url(../../images/bpr/icon_real.gif) 0 0.45em no-repeat;
   padding-left: 20px;
}
.mediennav ul #wmp{
   background: url(../../images/bpr/icon_wmp.gif) 0 0.45em no-repeat;
   padding-left: 20px;
}
.mediennav ul a{
    padding-left: 25px;
    background: url(../../images/bpr/pfeil_weiter.gif) center left no-repeat;
}
.mediennav ul ul{
   border:none!important;
   padding: 0;
   margin-left: 1px;
}
.mediennav .help {
  padding-left: 25px;
  margin-left: 26px;
  background: url(../../images/bpr/pfeil_weiter.gif) center left no-repeat;

}
/*
.mediencontent {
  float:left;
  height:410px;
  width:400px;
  text-align: center;
  background-color:#fff;
}
*/

.mediencontent {
  float:left;
  height:410px;
  width:400px;
  margin-left: 102px;
  text-align: center;
  background-color:#fff;
  display: block;
}

.mediencontent[class] {
  width:400px;
  margin-left: 202px;
}

.mediencontent div{
  position:relative;
  margin-top: 30px;
}

.flashview{
  font-size:90%;
}

.mediencontent div embed {
  margin-bottom: 8px;
}

.mediensubnav {
  margin:30px 0 0 0;
}
.mediensubnav #activedown {
  width: auto;
  display:block;
  padding: 3px 20px;
  color: #ffffff;
  background: url(../../images/bpr/pfeil_navi_down_weiss.gif) 2px 6px no-repeat;
  background-color:#006193;
}
.medienfooter p{
   width: 680px;
}





/**Sicht: Wissenswertes DP**/
.containerLeft {
  display: block;
  float: left;
  width: 350px;
  margin:10px 0 0 3px;
  padding: 10px;
  border: 1px solid #E4EDF4;
}


.containerRight {
  display: block;
  float: right;
  width: 350px;
  margin:10px 5px 0 0;
  padding: 10px;
  border: 1px solid #E4EDF4;
}

.containerLeft .imgfloat, .containerRight .imgfloat {
  float: left;
  display: block;
  width: 169px;
}

.containerLeft .imgfloat img, .containerRight .imgfloat img {
  width: 169px;
}
/** Breiten und Höhen fuer td und th als Ersatz fuer veraltete Attribute**/

.width1 {
  width: 1px;
}

.width5 {
  width: 5px;
}

.width6 {
  width: 6px;
}

.width11 {
  width: 11px;
}

.width15 {
  width: 15px;
}

.width16 {
  width: 16px;
}

.width20 {
  width: 20px;
}

.width25 {
  width: 25px;
}

.width30 {
  width: 30px;
}

.width47 {
  width: 47px;
}

.width48 {
  width: 48px;
}

.width56 {
  width: 56px;
}

.width70 {
  width: 70px;
}

.width76 {
  width: 76px;
}

.width79 {
  width: 79px;
}

.width80 {
  width: 80px;
}

.width135 {
  width: 135px;
}

.width168 {
  width: 168px;
}

.width169 {
  width: 169px;
}

.width170 {
  width: 170px;
}

.width180 {
  width: 180px;
}

.width207 {
  width: 207px;
}

.width225 {
  width: 225px;
}

.width238 {
  width: 238px;
}

.width250 {
  width: 250px;
}

.width320 {
  width: 320px;
}

.width360 {
  width: 360px;
}

.width375 {
  width: 375px;
}

.width389 {
  width: 389px;
}

.width400 {
  width: 400px;
}

.width512 {
  width: 512px;
}

.width540 {
  width: 540px;
}


/** Prozentwerte **/
.width100p {
  width:100%;
}

.height1 {
  height: 1px;
}

.height8 {
  height: 8px;
}

.height10 {
  height: 10px;
}

.height11 {
  height: 11px;
}

.height12 {
  height: 12px;
}

.height16 {
  height: 16px;
}

.height17 {
  height: 17px;
}

.height20 {
  height: 20px;
}

.height30 {
  height: 30px;
}

.height40 {
  height: 40px;
}

.height60 {
  height: 60px;
}

.height80 {
  height: 80px;
}

.height112 {
  height: 112px;
}

.height113 {
  height: 113px;
}

.height120 {
  height: 120px;
}

.height126 {
  height: 126px;
}

.height127 {
  height: 127px;
}

.height144 {
  height: 144px;
}

.height166 {
  height: 166px;
}

.height170 {
  height: 170px;
}

.height190 {
  height: 190px;
}

.height267 {
  height: 267px;
}

.height270 {
  height: 270px;
}

.height288 {
  height: 288px;
}

.height330 {
  height: 330px;
}

.height512 {
  height: 512px;
}
/* ENDE Breiten und Höhen fuer td und th als Ersatz fuer veraltete Attribute*/

.bottomVerticalAlign {
  vertical-align:bottom;
}

.topVerticalAlign {
  vertical-align:top;
}

.leftAlign {
  text-align:left;
}

.error {
        color: red;
}




/* Bilder Style */

.clickenlarge {

display: block;

text-align: right;

padding: 0px 4px;

margin-top: -2em;

height: 2em;

}



.clickenlarge img {

border: 0px !important;

}



.csc-textpic-caption { color: #000000; font-size: 10px; font-family: Verdana; font-style:italic; }

.csc-textpic-imagewrap {

    border:3px solid #EBEBEB;

    padding-left:0px;

    padding-right:0px;

    padding-top:0px;

    padding-bottom: 15px;

    background:#EBEBEB;



}



/* CSS Document */

/*a:link  { color: #333; font-size: 10px; font-family: Verdana; text-decoration: none; }

A:visited {

        color:#333;

        font-size:10px;

        font-family:Verdana;

        text-decoration:none;



}

A:active {

        color:#333;

        font-size:10px;

        font-family:Verdana;

        text-decoration:none;



}



A:hover {

        color:#8299CC;

        font-size:10px;

        font-family:Verdana;

        text-decoration:none;

        font-weight: bold;

}
*/






HR.clearer {

clear:right;

height:1px;

border:1px solid #FFFFFF;

}



.news-search-form {

vertical-align: middle;

font-size: 12px;}



.ft10px666666 { color: #666; font-size: 10px; font-family: Verdana }

.ft10px333333  { color: #333; font-size: 10px; font-family: Verdana }

.ft10pxproduct  { color: #000000; font-size: 10px; font-family: Verdana; margin:5px; vertical-align:text-top}

.product_titel { color: #005b78; font-size: 14px; font-weight: bold; font-family: Verdana; border:0px #666 solid;}



.ticker a { color: #005b78; font-size: 12px; font-weight: bold; font-family: Verdana;}

.ticker a:hover { color: #8299cc; font-size: 12px; font-weight: bolder; font-family: Verdana; }

.ticker a:aktiv { color: #005b78; font-size: 12px; font-weight: bold; font-family: Verdana; }

.ticker a:visited { color: #005b78; font-size: 12px; font-weight: bold; font-family: Verdana; }

.ticker {font-size: 12px; padding:2px; background-color: #ddf0fa}

.tx-cmjstickernews-pi1 {border:0px #8299cc solid; }





.formular { font-weight: bold; color: #000000; font-size: 10px; font-family: Verdana; background-color: #DFDFDF; border: solid 1px #000000;}
.formular-suche { font-weight: bold; color: #000000; font-size: 10px; font-family: Verdana; background-color: #DFDFDF; border: solid 1px #000000; float: left; margin-right: 3px;}

.formular_eingabe { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666;}



.csc-mailform-submit { font-weight: bold; color: 000000; font-size: 10px; font-family: Verdana; background-color: #DFDFDF; border: solid 1px #000000; float: none; }

.csc-mailform-check  { font-weight: bold; color: #000000; font-size: 10px; font-family: Verdana; background-color: #DFDFDF; border: solid 1px #000000 }







h1 { color: #005b78; font-size: 20px; font-weight: bold; font-family: Verdana }

h2 { color: #FFFFFF; font-size: 16px; font-weight: bold; font-family: Verdana; text-align: center; font-weight: bold; margin:0 0 3 0;}

.h2 a.h2 { color: #FFFFFF; font-size: 16px; font-weight: bold; font-family: Verdana; text-align: center; font-weight: bold; margin:0 0 3 0;}

h3 { color: #333333; font-size: 12px; font-weight: bolder; font-family: Verdana }



h5 { color: #333333; font-size: 12px; font-weight: bolder; font-family: Verdana }







.block {text-align: justify;}

.bodytext { color: #333; font-size: 11px; font-family: Verdana; margin:0 0 3 0;}

.bodytext a:visited { color: #005b78; font-size: 11px; font-family: Verdana; font-weight: bold }

.bodytext a:activ { color: #005b78; font-size: 11px; font-family: Verdana; font-weight: bold }

.bodytext a:hover { color: #0000BF; font-size: 11px; font-family: Verdana; font-weight: bold }

.bodytext a { color: #005b78; font-size: 11px; font-family: Verdana; font-weight: bold }





/* default styles for extension "tt_poll" */



.poll_head { color: #000000; font-size: 11px;  font-family: Verdana }

.poll_quest { color: #333333; font-size: 10px; font-weight: bold; font-family: Verdana }

.poll_form { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666; width:90pt;}

.poll_heade { color: #FFFFFF; font-size: 16px; font-weight: bolder; font-family: Verdana }



/* default styles for extension "tt_product" */



.product_title { color: #000000; font-size: 10px; font-weight: bolder; font-family: Verdana }

.product_header { color: #000000; font-size: 10px; font-weight: bolder; font-family: Verdana }



/* default styles for extension "tx_jwcalendar_pi1" */

.div.tx-jwcalendar-pi1{  font-family: Verdana, sans-serif;  font-size: 11px;  text-align: center;  color:#193A72;}

.div.tx-jwcalendar-pi1 img{  border:0;}div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{   /* text-decoration:none;*/    text-decoration:none;   color: #692287;}

.div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{  color: red;}

.div.tx-jwcalendar-pi1 input{  clear:both;  background: #15D1DB;  border-top:2px #CCFFFF solid;  border-left:2px #CCFFFF solid;  border-right:2px #005B78 solid;  border-bottom:2px #005B78 solid;  text-align:center;  margin:10px;  padding: 3px 14px; }

.div.tx-jwcalendar-pi1 .tx_jw_input_text{  width:260px;  border:1px #005B78 solid;  padding:3px;  height:23px;}

.div.tx-jwcalendar-pi1 .tx_jw_select{  font-size:11px;  border:0px;}

.div.tx-jwcalendar-pi1 .tx_jw_textarea{  font-size:12px;  height:120px;  width:260px;  padding:3px;  border:1px #005B78 solid;}

.div.tx-jwcalendar-pi1 .tx_jw_input_button{  font-size:12px;  background: #15D1DB;  text-align:center;  margin:4px 10px;  padding:2px 4px;}

/********************************************//*****************LIST view ****************//********************************************/

.div.jwcalendar_list{  width:90%;  background-color:#ddf0fa;  font-family: Verdana, sans-serif;  font-size: 11px;  color:#193A72;  border: 1px  #005B78 solid;  margin:10px 0;}

.div.jwcalendar_list .title{  font-size: 12px;  font-weight: bold;  color:#193A72;  padding: 8px 5px;}

.div.jwcalendar_list .prev_items{  float:left;  font-size: 11px;  font-weight: bold;  text-align:left;  color:#193A72;  padding:8px 0 0 16px;}

.div.jwcalendar_list .next_items{  float:right;  font-size: 11px;  font-weight: bold;  text-align:right;  color:#193A72;  padding:8px 0 0 16px;}

.div.jwcalendar_list .next_items{}

.div.jwcalendar_list .itemslist{  padding:0 10px;}

.div.jwcalendar_list table.items{  width:100%;  font-family: Verdana, sans-serif;  font-size: 11px;  text-align:left;  line-height:1.4em;  empty-cells:show;  border-collapse:separate;  border-collapse:collapse;  border-spacing:0;  border: 1px  #005B78 solid;}

.div.jwcalendar_list table.items td.label{  background:#C0F0FA;  width:33%;    vertical-align:top;  border: 1px  #005B78 dotted;  padding:5px;}

.div.jwcalendar_list table.items td.item{   background:#15D1DB;  width:67%;     border: 1px  #005B78 dotted;  vertical-align:top;  padding:5px;}

.div.jwcalendar_list table.items p{   font-size: 11px;   padding:0;}

.div.jwcalendar_list table.items p{   font-size: 11px;   padding:0;}

.div.jwcalendar_list .submit{   clear:both;     font-size: 11px;   padding:0;}

/********************************************//*****************WEEK view ****************//********************************************/div.jwcalendar_week{  width:100%;  background-color:#DDF0FA;  font-family: Verdana, sans-serif;  font-size: 12px;  color:#193A72;  border: 1px  #005B78 solid;  margin:10px 0;}div.jwcalendar_week .prev_week{    margin:4px 120px 0px 10px;   float:left;}div.jwcalendar_week .selector{    margin:4px 0 0 0; float:left;}div.jwcalendar_week .next_week{    text-align:right;    margin:4px 10px 0px 120px;}div.jwcalendar_week table.days{   clear:both;   font-family: Verdana, sans-serif;   font-size: 12px;   width:100%;   line-height:1.4em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0;   border:1px solid #005B78;   margin:8px;}div.jwcalendar_week table.days td.dayname{    text-align:right;    vertical-align:top;    border:1px solid #005B78;    padding:2px 8px 0 4px;}div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {      background:#15D1DB;     font-family: Verdana, sans-serif;       font-size: 12px;    width:100%;     border-collapse:collapse;       empty-cells:show;       border-spacing:0;}div.jwcalendar_week table.times {   border:1px solid #005B78;}div.jwcalendar_week table.times td.time{   border-left:2px solid #005B78;   border-right:2px solid #005B78;}div.jwcalendar_week table.days a{    text-decoration:none;}div.jwcalendar_week table.days td.time{   font-family: Verdana, sans-serif;   font-size: 11px;   text-align:center;}div.jwcalendar_week table.days td.event_time{   height:4px;   padding:0;   margin: 0px;}div.jwcalendar_week table.days td.event{   font-family: Verdana, sans-serif;   font-size: 11px;   vertical-align:top;   padding:4px 2px;   margin: 0px;}div.jwcalendar_week table.days td.event a{   font-family: Verdana, sans-serif;   font-size: 11px;}

/********************************************//*****************MONTH view ****************//********************************************/

.div.jwcalendar_month{  width:95%;  background-color:#DDF0FA;  font-family: Verdana, sans-serif;  font-size: 11px;  color:#193A72;  border: 1px  #005B78 solid;  margin:2px 0;}

.div.jwcalendar_month .title{  clear:both;  text-align: center;  font-size: 12px;  font-weight:bold;  color: #333;  padding:5px 0;}

.div.jwcalendar_month .navi, div.jwcalendar_month .days_view{    padding:0 5px;}

/*******************//*tables navi******//*******************/

.div.jwcalendar_month table.navs{   width:90%;}

.div.jwcalendar_month table.months, div.jwcalendar_month table.year{   width:90%;   font-family: Verdana, sans-serif;   font-size: 11px;   font-weight:bold;   text-align:center;   empty-cells:show;   border-collapse:separate;   border-spacing:5px;}

.div.jwcalendar_month table.year {   font-size: 11px;   border-spacing:5px;}

.div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{}

.div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{   background: #15D1DB;   border-top:2px #CCFFFF solid;   border-left:2px #CCFFFF solid;   border-right:2px #005B78 solid;   border-bottom:2px #005B78 solid;   padding:5px 5px;}

.div.jwcalendar_month table.months td.other_month{   padding:5px;}

.div.jwcalendar_month table.months td.current_month{   background: #15D1DB;   border-right:2px #CCFFFF solid;   border-bottom:2px #CCFFFF solid;   border-top:2px #005B78 solid;   border-left:2px #005B78 solid;   padding:5px;}

/*****************//*table days******//*****************/

/*div.jwcalendar_month .days_view table{*/

.div.jwcalendar_month table.days{   font-family: Verdana, sans-serif;   font-size: 11px;   width:95%;   line-height:1.4em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0;   border:1px solid #005B78;   padding:0;}

.div.jwcalendar_month table.days a{    text-decoration:none;}

.div.jwcalendar_month table.days td{   vertical-align:top;   border:dotted 1px #005B78;   padding:4px;}

.div.jwcalendar_month table.days td.week{   background:#15D1DB;   font-weight:bold;}

.div.jwcalendar_month table.days td.dayname{   background:#15D1DB;   font-weight:bold;   text-align:center; }

.div.jwcalendar_month table.days, .div.jwcalendar_month table.days td.inside,.div.jwcalendar_month table.days td.today,div.jwcalendar_month table.days td.inside_weekend,.div.jwcalendar_month table.days td.today_weekend,div.jwcalendar_month table.days td.outside_weekend{   font-weight:bold;}

.div.jwcalendar_month table.days a, .div.jwcalendar_month table.days td.inside a, .div.jwcalendar_month table.days td.today_inside a,div.jwcalendar_month table.days td.inside_weekend a,div.jwcalendar_month table.days td.today_weekend a,div.jwcalendar_month table.days td.outside_weekend a{   font-weight:bold;   color:blue;}

.div.jwcalendar_month table.days td.today{      background: #F9F4E7;    border:solid 2px #CD9705;    border:solid 1px #AD1602;    }

.div.jwcalendar_month table.days td.outside_weekend, .div.jwcalendar_month table.days td.outside{   background:#EAEAEB;   border:dotted 1px #F9DF94; padding:15px}

.div.jwcalendar_month table.days td.inside_weekend{   background:#C0F0FA;}

/**********************//*table singleday******//**********************/

.div.jwcalendar_month table.singleday,div.jwcalendar_month table.singleday td,div.jwcalendar_month table.singleday td a,div.jwcalendar_month table.singleday a{   font-weight:bold;   font-family: Verdana, sans-serif;   font-size: 11px;   width:100%;   line-height:1.0em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0px;   border:0px solid #ddd;   padding:0px;   margin:0 0 2px 0;}

.div.jwcalendar_month table.singleday{   background: #eee;   border:1px dotted #ddd;}

div.jwcalendar_month table.singleday td{   border:0px solid #ddd;   padding:3px 0;}

/*****************//*table dayitem******//*****************/

.div.jwcalendar_month table.dayitem,div.jwcalendar_month table.dayitem a{   font-weight:normal;   font-family: Verdana, sans-serif;   font-size: 11px;   width:100%;   line-height:1.0em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0px;   border:0px solid #ddd;   padding:0px;   margin:1px 0;}

.div.jwcalendar_month table.dayitem td.item,div.jwcalendar_month table.dayitem td.item a{  color:;  text-decoration:none;  font-weight:normal;  border:0; font-size:0px}

.div.jwcalendar_month table.dayitem td.itemcat,div.jwcalendar_month table.dayitem td.itemcat a{  font-weight:normal;  color:#333;  text-decoration:none;   font-size: 11px;   padding:0px;   Cursor:help;   width:2px;   border:0;}

/********************************************//*****************SINGLE view ****************//********************************************/

.div.jwcalendar_single{  background-color:#DDF0FA;  border: 1px  #005B78 solid;  padding:10px 10px;}div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org{    width:100%;    clear:both;}

.div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{   float:left;   width:100%;   text-align:left;   border-left: 1px  #005B78 dotted;   border-right: 1px  #005B78 dotted;   border-bottom: 1px  #005B78 dotted;   background:#C0F0FA;}

.div.jwcalendar_single .headerie{   border-top: 1px  #005B78 dotted;}div.jwcalendar_single .contentie{   background:#15D1DB;}

.div.jwcalendar_single .title, div.jwcalendar_single .category{    float:left;    font-size: 14px;   text-align:left;        font-weight:bold;               padding:4px 8px 8px 8px;}

.div.jwcalendar_single .catcolor{    float:none;    font-size: 2px;     padding:0;}

.div.jwcalendar_single .category{ float:none;    font-size: 12px; font-weight:normal;             padding:6px 8px 8px 8px;}

.div.jwcalendar_single .images{ float:left;    padding:10px 8px;    margin:0px;}

.div.jwcalendar_single .itemtext{    margin:8px;    }

.div.jwcalendar_single .itemtitle p:first-letter{    font-size: 15px;        font-weight:bold;               color:red;}

.div.jwcalendar_single .itemtitle  p:first-line{    font-size: 13px;  font-weight:bold;               line-height:1.2em;}

.div.jwcalendar_single .teaser{       font-weight:bold;               font-style:italic;      line-height:1.8em;}

.div.jwcalendar_single .desc{    font-size: 11px;}div.jwcalendar_single .itemlink{    line-height:1.8em;}

.div.jwcalendar_single .label, div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{    clear:both;        float:left;     text-align:right;       font-weight:bold;               width:33%;      padding:4px 8px;}div.jwcalendar_single .item, div.jwcalendar_feEntry .item{     text-align:left;        padding:4px 4px 4px 32%;}

/********************************************//*****************feEntry view ****************//********************************************/div.jwcalendar_feEntry{  background-color:#DDF0FA;  border: 1px  #005B78 solid;  padding:8px;}div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{    vertical-align:bottom;    line-height:1.6em;     padding:8px 8px;    width:32%;}    div.jwcalendar_feEntry .timelabel{    width:20%;}  div.jwcalendar_feEntry .title{  font-size:14px;     font-weight:bold;       color:blue;  text-align:left;  line-height:1.0em;  padding:0px 8px;}div.jwcalendar_feEntry .title p:first-letter{  font-size:20px;    }div.jwcalendar_feEntry .item{  text-align:left;  padding:8px 8px;}div.jwcalendar_feEntry .fileitem{  text-align:left;  padding:8px 8px;  width:30px;}div.jwcalendar_feEntry input{  clear:none;  background: white;  border-top:2px #CCFFFF solid;  border-left:2px #CCFFFF solid;  border-right:2px #005B78 solid;  border-bottom:2px #005B78 solid;  text-align:left;  font-size:12px;  margin:0;  padding: 0; }div.jwcalendar_feEntry .error ul li{  list-style:circle inline;  text-align:left;  font-size:12px;  color:red;  margin:4px 40px;}div.jwcalendar_feEntry .error ul li:first-letter{  font-size:16px;  font-weight:bold;}div.jwcalendar_confirm .error{  font-size:12px;  color:red;  margin:10px;}div.jwcalendar_confirm .conftext{  font-size:14px;  margin:10px;}

/********************************************//*****************ORGANIZER view ****************//********************************************/div.jwcalendar_organizer, div.jwcalendar_location{  background-color:#DDF0FA;  border: 1px  #005B78 solid;  padding:10px 10px;}div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org, div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org{    width:100%;    clear:both;}div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,div.jwcalendar_organizer .orgie,div.jwcalendar_location .contentie,div.jwcalendar_location .headerie,div.jwcalendar_location .orgie{   float:left;   width:100%;   text-align:left;   border-left: 1px  #005B78 dotted;   border-right: 1px  #005B78 dotted;   border-bottom: 1px  #005B78 dotted;   background:#C0F0FA;}div.jwcalendar_organizer .headerie,div.jwcalendar_location .headerie{   border-top: 1px  #005B78 dotted;}div.jwcalendar_organizer .contentie,div.jwcalendar_location .contentie{   background:#15D1DB;}div.jwcalendar_organizer .title,div.jwcalendar_location .title{    float:left;    font-size: 14px;      text-align:left;        font-weight:bold;               padding:4px 8px 8px 8px;}div.jwcalendar_organizer .text,div.jwcalendar_location .text{    margin:8px;}div.jwcalendar_location .name,div.jwcalendar_organizer .name{    font-size: 14px; text-align:left;        font-weight:bold;           padding:0;}div.jwcalendar_location .name p:first-letter,div.jwcalendar_organizer .name p:first-letter{    font-size: 15px;  font-weight:bold;               color:red;}div.jwcalendar_location .name  p:first-line,div.jwcalendar_organizer .name  p:first-line{    font-size: 13px;        font-weight:bold;               line-height:1.2em;}div.jwcalendar_location .images,div.jwcalendar_organizer .images{    float:left;    padding:10px 8px;    margin:0px;}div.jwcalendar_location .desc,div.jwcalendar_organizer .desc{    font-size: 11px;}div.jwcalendar_location .label,div.jwcalendar_organizer .label{    clear:both;        float:left;     text-align:right;       font-weight:bold;               width:33%;      padding:4px 4px;}div.jwcalendar_location .item,div.jwcalendar_organizer .item{  text-align:left;        padding:4px 4px 4px 32%;}div.jwcalendar_location .addritem,div.jwcalendar_organizer .addritem{  text-align:left;        padding:4px 4px 0px 32%;}div.jwcalendar_location .cityitem,div.jwcalendar_organizer .cityitem{  text-align:left;        padding:0px 4px 8px 32%;}.jwcalendar_olbg { border: solid 0px #003399; background-color: #6666CC; }.jwcalendar_olfg {   border: 0px; background-color: #EEEEEE; padding:4px 6px; text-align:left;}.jwcalendar_olcf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 2em; font-weight: bold; color: #FFFFFF; }.jwcalendar_oltf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }







/* default styles for extension "tx_newloginbox_pi3" */

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

.tx-newloginbox-pi3-listrow P { color: #333; font-size: 10px; font-family: Verdana;}

.tx-newloginbox-pi3-browsebox P { color: #333; font-size: 10px; font-family: Verdana; }

.tx-newloginbox-pi3-browsebox P A { color: #333; font-size: 10px; font-family: Verdana; font-weight:bold;}

.tx-newloginbox-pi3-searchbox-sword { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }

.tx-newloginbox-pi3-searchbox-button { font-weight: bold; color: #000000; font-size: 10px; font-family: Verdana; background-color: #DFDFDDF; border: solid 1px #000000 }

.tx-newloginbox-pi3-singleView P { color: #333; font-size: 11px; font-family: Verdana;}

.tx-newloginbox-pi3-singleView-HCell { color: #333; font-size: 11px; font-family: Verdana; font-weight:bold;}

.tx-newloginbox-pi3-singleView h3 { color: #333333; font-size: 12px; font-weight: bolder; font-family: Verdana }

.tx-newloginbox-pi1 h3 { color: #333333; font-size: 12px; font-weight: bolder; font-family: Verdana }

.tx-newloginbox-pi1-submit { font-weight: bold; color: #000000; font-size: 11px; font-family: Verdana; background-color: #DFDFDDF; border: solid 1px #000000 }

.tx-newloginbox-pi1 input { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }

.tx-newloginbox-pi1 td P { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; }

.tx-newloginbox-pi1 .tx-newloginbox-pi1-forgot_email_submit   { font-weight: bold; color: #000000; font-size: 10px; font-family: Verdana; background-color: #DFDFDDF; border: solid 1px #000000 }



.tx-srfeuserregister-pi1 p { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#333; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }

   .tx-srfeuserregister-pi1 a:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}

   .tx-srfeuserregister-pi1 a:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }

   .tx-srfeuserregister-pi1 a:hover { background-color:transparent; color:#000000; text-decoration:none; }

   .tx-srfeuserregister-pi1 a:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }

   .tx-srfeuserregister-pi1 td { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#ffffff; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}

   .tx-srfeuserregister-pi1 input { font-size:10px; font-family:Verdana; background-color:#ffffff; color:#333; font-weight:bold; }

   .tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }

   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#ffffff; color:#333; font-weight:bold; }

   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#ffffff; color:#333; font-weight:bold; }

   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}

   .tx-srfeuserregister-pi1 select { font-size:10px; font-family:Verdana; background-color:#ffffff; color:#333; font-weight:bold; }

   .tx-srfeuserregister-pi1 textarea { font-size:10px; font-family:Verdana; background-color:#ffffff; color:#333; font-weight:bold; }

   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#ffffff; font-weight:bold; vertical-align:middle; }

   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#ffffff; font-weight:bold; vertical-align:middle; }

   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }

   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }

   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; font-size: 1em; }

   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }

   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0;}







.linkweiss {

        font-family: Arial, Helvetica, sans-serif;

        font-size : 10px;

        color:#FFFFFF;

        font-weight:bold;

        }



.linkweiss A:link {

        color: #FFFFFF;

        text-decoration: none;

        font-weight:bold;

}



.linkweiss A:visited {

        color: #FFFFFF;

        text-decoration: none;

        font-weight:bold;

}



.linkweiss A:hover {

        color: #8299CC;

        text-decoration: none;

}



.linkschwarz {

        font-family: Arial, Helvetica, sans-serif;

        font-size : 10px;

        color:#000000;

        }



.linkschwarz A:link {

        color: #000000;

        text-decoration: none;

}



.linkschwarz A:visited {

        color: #000000;

        text-decoration: none;

}



.linkschwarz A:hover {

        color: #009F00;

        text-decoration: none;

}

.log_verg A:link {

        color: #0000FF;

        text-decoration: none;

}



.log_verg A:hover {

        color: #FF9F00;

        text-decoration: none;

}

.tx-indexedsearch .tx-indexedsearch-searchbox { font-size: 10px; font-family: Verdana; }

.tx-indexedsearch .tx-indexedsearch-searchbox P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 10px; font-family: Verdana; }

.tx-indexedsearch .tx-indexedsearch-rules H2 { font-weight:bold; font-family:verdana; font-size:15px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; font-size:10px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size:10px; }

#.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-family:verdana;}

#.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}

#.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ddf0fa; color: #333333; font-size:11px; font-family:Verdana;  }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { color: #333333; font-size:12px; font-family:Verdana; width:50px  }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { color: #333333; font-size:11px; font-family:Verdana; width:50px }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { color: #333333; font-size:11px; font-family:Verdana }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; color: #333333; font-size: 11px; font-family: Verdana}

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { table-layout:relative }

#.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle}

#.tx-indexedsearch-browsebox-SCell { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }

#.tx-indexedsearch-browsebox TD { margin-top:0px; margin-bottom:0px; color: #333333; font-size: 11px; font-family: Verdana; }







.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {font-size: 11px; font-family: Verdana;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; color: #333333; font-size: 11px; font-family: Verdana; background-color: #ffffff; border: solid 1px #333333 }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-weight: bold; color: #000000; font-size: 11px; font-family: Verdana; background-color: #DFDFDDF; border: solid 1px #000000 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-redMarkup { color:red; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { color: #333333; font-size:11px; font-family:Verdana; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ddf0fa; color: #333333; font-size:11px; font-family:Verdana;  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info  {color: #000000; font-size:10px; font-family:Verdana; font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-searchbox TD  { width:150px; color: #333333; font-size: 11px; font-family: Verdana;}

#.tx-indexedsearch  {font-size: 11px; font-family: Verdana;}

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT  { color: #333333; font-size: 11px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }





.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{

clear:right;

height:1px;

border:1px solid #FFFFFF;



}

.news-latest-container HR.clearer {

clear:left;

}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

        border:1px solid #333;

        background-color:#00C0FF;

}



.news-latest-container H2,.news-latest-gotoarchive {

        color:#fff;

        padding:3px;

        margin:3px;

        font-family:Arial;

        font-size:14px;

        font-color:#FFFFFF;

        border:1px solid #666;

        /*background-color:#D8FA70;*/

        background-color:#005b78;

}



.news-latest-gotoarchive {

        font-weight:bold;

        margin-top:5px;

}

.news-latest-gotoarchive A:LINK {

        color:#FFFFFF;

         }

.news-latest-gotoarchive A:VISITED {

        color:#FFFFFF;

        }



.news-latest-gotoarchive A:HOVER {

        color:##FF0000;

        }

.news-latest-gotoarchive A {

         color:#fff;

}

.news-latest-item {

        padding:3px;

        margin:3px;

        border:0px solid #666;

        background-color:#FFFFFF;

}



.news-latest-item IMG {



        margin-bottom:5px;

        margin-right:5px;

        border:0px solid #666;

        float:right;

}



.news-latest-item-left IMG {



        margin-bottom:5px;

        margin-right:5px;

        border:0px solid #666;

        float:left;

}



.news-latest-item-rigth IMG {



        margin-bottom:5px;

        margin-right:5px;

        border:0px solid #666;

        float:right;

        align:right;

}



.news-latest-category IMG {

        float: none;

border:none;

margin:0px;

}

.news-latest-date,.news-latest-morelink,.news-latest-category {

        font-size:9px;

}



.news-latest-morelink {

        height:12px;

}



.news-latest-morelink A {

        float:right;

}





/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {



        border:1px solid #000;

        background-color:#00C0FF;

}





.news-list-item {

        padding:3px;

        margin:3px;

         margin-top:0px

        border:1px solid #666;

        background-color:#FFFFFF;

        }





.news-search-form {

padding:3px;

        margin-bottom:5px;

        border:1px solid #666;

        background-color:#FFFFFF;



}

.news-search-emptyMsg{



margin:0px;

}

.news-search-form FORM {

        margin:0px;

}

.news-list-container H3 {

        margin-bottom: 5px;

        padding: 2px;

        border-bottom: 1px solid #769024;

        background-color: #005b78;

}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

        color:#fff;

padding-left:2px;

}

.news-list-container H3 A {

        color:#fff;



}

.news-list-container P {

        padding-left:3px;

}

.news-list-date {

         text-align: right;

         color: #3E551C;

        font-size: 9px;

        font-weight: normal;

        background-color: #FFFFFF;

        }



.news-list-imgcaption {

                float: right;

        padding-top:3px;

        padding-right:3px;

        font-size: 9px;



        }



.news-list-container IMG {

                float: right;

        border:1px solid #666;

margin-bottom:5px;

margin-right:2px;

margin-left:5px;

}

.news-list-category IMG {

        float: none;

border:none;

margin:0px;

}



.news-list-morelink,.news-list-category {

        font-size:9px;

margin-left:3px;

}

.news-list-morelink  {

margin-bottom:3px;

}

.news-list-browse {

        text-align: center;

}



.news-list-item-left  {

        margin-bottom:5px;

        margin-right:5px;

        border:0px solid #666;

        float:left;

}



        /*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {

        margin:3px;

        border:1px solid #666;

        padding:3px;

        background-color:#FFFFFF;

}

.tx-ttnews-browsebox TD {

        font-size: 10px;

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

        font-weight: bold;

}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

        margin:0px;

}



.tx-ttnews-browsebox-SCell {

        background-color: #BBE53A;

        border:1px solid #666;

}

.news-search-emptyMsg {

        font-size: 11px;

        margin-left: 10px;

}

        /*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

        padding:5px;

        margin-bottom:5px;

        border:0px solid #666;

        background-color:#FFFFFF;



}

.news-single-item H2 {

        font-size: 14px;

        font-weight:bold;

        color: #005b78;

        margin-bottom: 0px;

}

.news-single-item H3 {

        margin-bottom: 15px;

        font-size: 12px;

        font-weight:bold;

        color: #4F4F4F;

        margin-bottom: 0px;

        }







.news-single-img {

        float: right;

margin-left:5px;



}







.news-single-imgcaption {

        padding:3px;

        clear:both;

}



.news-single-category {



        float: right;

}

.news-single-backlink, .news-single-backlink a {

        font-weight: bold;

        font-size: 10px;

        margin-bottom: 15px;

        margin-top: 10px;

}

.news-single-timedata {

        float: right;

}

.news-single-timedata, .news-single-author,.news-single-imgcaption {

        font-size: 9px;

}

.news-single-author {

        padding-bottom: 3px;

}

.news-single-additional-info {

        background-color: #BBE53A;

        clear: both;

        margin-top: 15px;

        border: 1px solid #666;

padding:3px;

padding-bottom:0px;



}

.news-single-related,.news-single-files,.news-single-links  {

        border: 1px solid #666;

margin:0px;

        margin-bottom: 3px;

padding:3px;

        background-color:#FFFFFF;

}



.news-single-related DD, .news-single-links DD, .news-single-files DD {

margin-left:20px;



}



.news-single-related DT, .news-single-links DT, .news-single-files DT {

        font-weight: bold;

        font-size: 11px;

margin-left:5px;

width:90%;

}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

        margin-top:3px;

        padding:3px;

        border:1px solid #333;

        background-color:#00C0FF;

}

.news-amenu-container LI {

        padding-bottom:1px;

}

.news-amenu-container UL {

        padding:3px;

        margin-top:3px;

        margin-left:0px;

        margin-bottom:0px;

        border:1px solid #666;

        background-color:#FFFFFF;

        list-style-type: none;

}

.news-amenu-container H2 {

        font-size:16px;

        color:#fff;

        padding:3px;

        border:1px solid #666;

        background-color:#005b78;

}

.news-amenu-item-year {

        font-weight: bold;

        border: 1px solid #666;

        padding: 2px;

        background-color: #005b78;

        color:#fff;

}



.formular {

        color: #333333;

        font-size: 10px;

        font-family: Verdana;

        background-color: #ffffff;

        border: solid 1px #666666

         }



/*---------Document_dir----------------------------------------------------------------------------*/



.tx-danpdocumentdirs-pi2-listrow1 {



font-size: 11px;



 color: #000000;



 background-color: #F8F1E1;



}







.tx-danpdocumentdirs-pi2-headers {



font-size: 12px;



font-weight: 800;



 color: #000000;



 background-color: #CD9D63;



}



.tx-danpdocumentdirs-pi2-headers td{



padding: 5px;



}



 .tx-danpdocumentdirs-pi2-listrow2 {



font-size: 11px;



 color: #000000;



 background-color: #E0D6BE;



 }







.tx-danpdocumentdirs-pi2-listtable {



   border-width: 1px;



}







.tx-danpdocumentdirs-pi2-modeSelector {



   text-align: center;



}



.tx-danpdocumentdirs-pi2-modeSelector-table {



 background-color: #E0D6BE;



 border-width: 1px;



 border-color: #000000;



 margin: 5px;



 border-style: solid;



  border-collapse: collapse;



}



.tx-danpdocumentdirs-pi2-modeSelector-table td{



  color: #000000;



 border-width: 1px;



 border-color: #000000;



 padding: 3px;



 border-style: solid;



  border-collapse: collapse;



  font-size: 11px;



}







 .tx-danpdocumentdirs-pi2-modeSelector-SCell {



 font-weight: 800;



 }







 .tx-danpdocumentdirs-pi2-dirmenuitem{



 font-weight: 600;



 font-size: 11px;







 }







 .tx-danpdocumentdirs-pi2-browsebox table{



 background-color: #E0D6BE;



 border-width: 1px;



 border-color: #000000;



 margin: 5px;



 border-style: solid;



  border-collapse: collapse;



 }



 tx-danpdocumentdirs-pi2-browsebox-strong {



 font-weight: 800;



 }



 .tx-danpdocumentdirs-pi2-browsebox td{



 color: #000000;



 border-width: 1px;



 border-color: #000000;



 padding: 3px;



 border-style: solid;



 border-collapse: collapse;



 font-size: 11px;



}



.tx-danpdocumentdirs-pi2-browsebox-SCell {



 font-weight: 800;



}



.tx-danpdocumentdirs-pi2-searchbox-sword { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }

.tx-danpdocumentdirs-pi2-searchbox-button  { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }

//.tx-danpdocumentdirs-pi2-upload-button { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }

.tx-danpdocumentdirs-pi2-upload   { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }



/***
 * GENERAL DISPLAY OPTION
 ***/

tx-mmforum-pi1 td, tx-mmforum-pi1 th {
        font-family: Tahoma;
        font-size: 11px;
}



table.tx-mmforum-table {
        -border: 1px solid #dddddd;
        border: 0px none;
        border-collapse: collapse;
}



td.tx-mmforum-td, th.tx-mmforum-th {
        -border: 1px solid #dddddd;
        border-style: hidden !important;
        border-top: 1px solid #dddddd !important;
        border-bottom: 1px solid #dddddd !important;
        border-collapse: collapse;
    padding:5px;
        font-size:11px;
        color:#545353;
}

td.tx-mmforum-td2 {
        padding:5px;
        font-size:11px;
        color:#545353;
}

td.tx-mmforum-subth {
        -border: 1px solid #dddddd;
        border-style:hidden !important;
        border-top: 1px solid #dddddd !important;
        border-bottom: 1px solid #dddddd !important;
        border-collapse: collapse;
        background-color: #F1F2F2;
}

th.tx-mmforum-th {
        background: #1555A0;
        color: #FFFFFF;
        padding: 5px;
        text-align: left;
        font-size: 12px;
}

div.tx-mmforum-th {
 background: #1555A0;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 12px;
 border: 1px solid #dddddd;
 font-weight: bold;
}

.tx-mmforum-tdtext {
 font-size: 11px;
        border-style:hidden !important;
        border-top: 1px solid #dddddd !important;
        border-bottom: 1px solid #dddddd !important;
 padding: 4px;
}

.tx-mmforum-tdtext-noborder {
 font-size: 11px;
 padding: 4px;
}


div.tx-mmforum-rootline {
 color: #666666;
 font-family: Tahoma;
 font-size: 11px;
 border: 1px solid #dddddd;
 margin: 4px 0px;
 padding: 2px;
}

div.tx-mmforum-rootline a {
 color: #666666;
 text-decoration: none;
}

div.tx-mmforum-pagenav {
 text-align:right;
 font-size:10px;
 margin: 8px 0px;
}

td.tx-mmforum-text {
 padding: 15px;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 11px;
}

td.tx-mmforum-smalltext {
 padding: 3px;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 11px;
}

td.tx-mmforum-subth2 {
 color:#1555A0;
 font-size:11px;
 text-align: center;
 padding: 5px;
 background-color: #eeeeee;
}

.tx-mmforum-desc {
 font-size: 11px;
 color: #666666;
 margin-left: 30px;
 line-height: 12px;
}

.tx-mmforum-smalldesc {
 font-size: 10px;
 color: #666666;
}

.tx-mmforum-pi1-markread {

}

div.tx-mmforum-error {
        border: 3px solid #FF0000;
        padding: 10px;
        font-weight: bold;
        text-align: center;
        margin: 4px 0px;
}

div.tx-mmforum-success {
        border: 3px solid #008000;
        padding: 10px;
        font-weight: bold;
        text-align: center;
        margin: 4px 0px;
}

a.tx-mmforum-buttonsmall {
        margin: 5px 0px 5px 5px;
        background-color:white;
        border:1px solid #6FA7C3;
        color:#6FA7C3 !important;
        font-weight: bold;
        vertical-align: middle;
        font-size: smaller;
        padding: 2px;
}

a.tx-mmforum-button {
        margin: 5px 0px 5px 5px;
        background-color:white;
        border:1px solid #6FA7C3;
        color:#6FA7C3 !important;
        font-weight: bold;
        vertical-align: middle;
        padding: 4px;
}

a.tx-mmforum-button:hover {
        text-decoration: none;
}

/***
 * POST LISTING
 ***/

div.tx-mmforum-pi1-listpost-date {
 float: left;
 padding: 5px;
 font-size:9px;
 color: #333333;
}

div.tx-mmforum-pi1-listpost-options {
 text-align: right;
}

td.tx-mmforum-pi1-listpost-user {
 width:120px;
 padding: 5px;
}

td.tx-mmforum-pi1-listpost-text {
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 11px;
 padding: 15px;
 min-height:50px;
 width: auto;
}

div.tx-mmforum-pi1-codeboxnote {
 text-align: left;
 border: 1px solid rgb(213, 213, 213);
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color: rgb(68, 68, 68);
 line-height: 125%;
 background-color: rgb(250, 250, 250);
 padding:10px;
}

/***
 * POST TEXTS
 ***/
.tx-mmforum-pi1-pt-quote {
 text-align: left;
 border: 1px solid rgb(213, 213, 213);
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color: rgb(68, 68, 68);
 line-height: 125%;
 background-color: rgb(250, 250, 250);
 padding:10px;
}

.tx-mmforum-pi1-pt-code {
 border: 1px solid rgb(213, 213, 213);
 font-family: Courier,'Courier New',sans-serif;
 font-size: 11px;
 color: rgb(90, 90, 90);
 background-color: rgb(250, 250, 250);
 margin-left:40px;
 padding: 5px;
}

.tx-mmforum-pi1-highlight {
        background-color: yellow;
}

/***
 * TOPIC LISTING
 ***/

.tx-mmforum-pi1-listtopic-newtopic {
    margin-bottom: 8px;
}

.tx-mmforum-pi1-listtopic-topic {
        font-size: 8pt;
        text-align: left !important;
        border-style: hidden;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        border-collapse: collapse;
}

.tx-mmforum-pi1-listtopic-replies {
        width: 60px;
        text-align: center;
        font-size: 10px;
        border-style: hidden !important;
        border-top: 1px solid #dddddd !important;
        border-bottom: 1px solid #dddddd !important;
        border-collapse: collapse;
}

.tx-mmforum-pi1-listtopic-author {
        width: 120px;
        text-align: center;
        font-size: 10px;
        border-style: hidden;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        border-collapse: collapse;
}

.tx-mmforum-pi1-listtopic-lastpost {
        width: 150px;
        text-align: center;
        font-size: 10px;
        border-style: hidden !important;
        border-top: 1px solid #dddddd !important;
        border-bottom: 1px solid #dddddd !important;
        border-collapse: collapse;
}

.tx-mmforum-pi1-listtopic-image {
        float: left;
        margin-right: 8px;
        margin-left: 4px;
}

.tx-mmforum-pi1-listtopic-topicname {
 font-weight: bold;
}

.tx-mmforum-pi1-listtopic-prefix {
 color: blue;
}

.tx-mmforum-pi1-listtopic-pages {
 padding-left:30px;
 color: #888888;
 font-size:9px;
}

.tx-mmforum-pi1-listtopic-pages a{
 color: #888888 !important;
 text-decoration: none;
}

.tx-mmforum-pi1-listtopic-location {
 padding-left:30px;
 color: #888888;
 font-size:9px;
 font-weight:normal;
}

/***
 * BOARD LISTING
 ***/

.tx-mmforum-pi1-listforum-forum {
 text-align: left !important;
 font-size: 11px;
}

.tx-mmforum-pi1-listforum-topics {
 width: 60px;
 text-align: center;
 font-size: 11px;
}

.tx-mmforum-pi1-listforum-posts {
 width: 60px;
 text-align: center;
 font-size: 11px;
}

.tx-mmforum-pi1-listforum-lastpost {
        width: 150px;
        text-align: center;
        font-size: 10px;
}

/***
 * TOPIC CREATION
 ***/

td.tx-mmforum-pi1-newpost-left {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 width: 150px;
 text-align: left;
 font-family: Tahoma;
 font-size: 11px;
 padding: 10px;
}

td.tx-mmforum-pi1-newpost-middle {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: center;
 font-family: Tahoma;
 font-size: 11px;
 padding: 10px;
}

td.tx-mmforum-pi1-newpost-right {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: right;
 font-family: Tahoma;
 font-size: 11px;
 padding: 10px;
}

/***
 * POST ALERTION
 ***/

.tx-mmforum-pi1-tooltip {
 position: absolute;
 display: none;
 background-color:#FFFFFF;
 border:1px solid #dddddd;
}

.tx-mmforum-pi1-tooltip-header {
 background: #1555a0;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 12px;
 border-bottom: 1px solid #dddddd;
 font-weight: bold;
}

.tx-mmforum-pi1-tooltip-text {
 padding: 5px;
}

.tx-mmforum-pi1-postalert-error {
 color: #ff0000;
 font-weight: bold;
 text-align: left;
 padding-top: 8px;
}

/***
 * USER DETAILS
 ***/

.tx-mmforum-pi1-userdetail-fieldname {
        text-align: right;
        padding: 3px;
        font-size: 11px;
}

.tx-mmforum-pi1-userdetail-fieldvalue {
        text-align: left;
        padding: 3px;
        font-size: 11px;
}

.tx-mmforum-pi1-moderator {
 color: #0D71A4;
 font-weight: bold;
}

.tx-mmforum-pi1-administrator {
 color: #1555a0;
 font-weight: bold;
}

/***
 * PRIVATE MESSENGING
 ***/

.tx-mmforum-pi3-pminbox-item {
 font-family: Tahoma;
 font-size: 11px;
 padding: 5px;
 text-align: center;
}

.tx-mmforum-pi3-pminbox-unread {
 font-weight: bold;
}

.tx-mmforum-pi3-message-text {
 border: 1px solid #DDDDDD;
 padding: 5px;
 margin: 5px;
 background: #EEEEEE;
}

.tx-mmforum-pi3-newposts {
 float: right;
}



#tx_mmforum_pi3_get-stats {
 /*position: relative;*/
}

#tx_mmforum_pi3_quicksearch {
    position: absolute;
    /*top: 0px;
    left: 0px;*/
    background: #ffffff;
    border: 1px solid #dddddd;
    width: 143px;
}



#tx_mmforum_pi3_quicksearch ul , #tx_mmforum_pi3_quicksearch li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tx-mmforum-pi3-quicksearch_item {
    display: block;
    border: 0;
    font: normal 10px Tahoma;
    padding: 3px 10px !important;
    color:#000000 !important;
    text-decoration: none;
}

.tx-mmforum-pi3-quicksearch_itemHover {
    display: block;
    border: 0;
    font: normal 10px Tahoma;
    padding: 3px 10px !important;
    color:#ffffff !important;
    background: #1555a0;
    cursor: pointer;
    text-decoration: none;
}

/***
 * FORM FIELDS
 ***/

textarea.tx-mmforum-post {

}

.tx-mmforum-input {
    border: 1px solid #AAAAAA !important;
    font-family: Tahoma !important;
    font-size: 11px !important;
    padding: 2px;
    vertical-align: middle;
}

select.tx-mmforum-select {
 border: 1px solid #AAAAAA;
 font-family: Tahoma;
 font-size: 11px;
}

select.tx-mmforum-select option, option.tx-mmforum-option2 {
 font-family: Tahoma;
 font-size: 11px;
 border-top: 1px solid #DCDDDE;
 color: #666666;
}

select.tx-mmforum-select optgroup, option.tx-mmforum-option1 {
 font-family: Tahoma;
 font-size: 11px;
 font-weight: bold;
 font-style: normal;
 color: #666666;
}

input.tx-mmforum-button {
 margin: 5px 0px 5px 5px;
 background-color:#1555a0;
 border:1px solid #1555a0;
 color:#FFFFFF;
 font-weight: bold;
 vertical-align: middle;

}


/***
 * User Registration
 ***/


.tx-mmforum-pi2-fliesstext_rot2 {
    font-family:  Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
 color: #1555a0;
    padding-left: 10px;
    padding-top:5px;
}

.tx-mmforum-pi2-container {
 border:1px solid #A5ACB2;
}

DIV.tx-mmforum-pi2-container p label {
    float:left;
    width:130px;
    padding-left: 10px;
}
span.error, div.error {
    color:red;
    font-weight:bold;
}


/***
 * PORTAL INFO
 ***/
.tx-mmforum-pi6-container {
    border:1px solid #e5e5e5;
    padding:0px;
    margin:0px 25px 10px 25px;
    color:#aaaaaa;
    font-size:10px;
    text-align:left;
}

.tx-mmforum-pi6-container h3 {
    font-size:11px;
    color:#9b9a9a;
    margin:0px;
    padding:0px;
}

.tx-mmforum-pi6-container a {
    color:#aaaaaa;
}

.tx-mmforum-pi6-us {
     padding:3px 0px 3px 5px;
     background-color:#faf9f9;
     border-bottom:1px solid #e5e5e5;
}

.tx-mmforum-pi6-content {
    padding:5px 10px 10px 10px;
}

.tx-mmforum-pi6-strong {
    color:#9b9a9a;
    font-weight:bold;
}

a.tx-mmforum-pi6-admin {
 color:#1555a0 !important;
 font-weight: bold;

}
a.tx-mmforum-pi6-mod {
 font-weight:bold;
 color:#f19d55 !important;
}

 .tx-mmforum-pi6-container a { /*color: #bf2236;*/ }


/**
* CSS for search
**/


.tx-mmforum-pi4-search_options {
    padding:10px 0px 10px 0px;
}

.tx-mmforum-pi4-search_options_header {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background:#1555a0;
    padding:2px 0px 2px 5px;

}
.tx-mmforum-pi4-search_options_details {
    border:1px solid #DDDDDD;
    padding:0px;

}

.tx-mmforum-pi4-suche-abstand {
    margin-top:2px;
    margin-right:7px;
    margin-left:0px;
    padding-top:10px;
    padding-left:10px;
    float:left;
}

.tx-mmforum-pi4-suche-details-abstand {
    margin-top:10px;
}

.tx-mmforum-pi4-suche-details-sort select {
    width:200px;
}

.tx-mmforum-pi4-suche-details-abstand-check {
    width:100px;
    margin-top:5px;
    border:1px solid red;
    float:left;
}

.tx-mmforum-pi4-geloest {
    padding-top:1px;
    padding-right:5px;
    float:left;
}

.tx-mmforum-pi4-suche-abstand input {
    width:200px;
}

.tx-mmforum-pi4-suche-box {
    padding:10px;
    background-color:#f6f5f5;
    border-bottom:1px solid #dddddd;
    border-top:1px solid #dddddd;
}

.tx-mmforum-pi4-suche-starten-abstand {
    padding-top:10px;
}
.tx-mmforum-pi4-abstand-bottom {
    height:10px;
    width:100px;
}

/* INFO BOX */

.tx-mmforum-pi4-info-box {
    position: absolute;
    visibility: hidden;
    z-index: 9999;
    width: 600px;
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    margin-left: 20px;

}


.tx-mmforum-pi4-infoBoxHeader {
 color:#FFFFFF;
 width: 600px;
 height: 20px;
 background: #1555a0;
 font-weight: bold;
}
.tx-mmforum-pi4-infoBoxHeader a{ color:#FFFFFF; }
.tx-mmforum-pi4-infoBoxHeader a:hover{ color:#FFFFFF; }


.tx-mmforum-pi4-infoBoxContent {
 clear:both;

}

.tx-mmforum-pi4-kurzanleitung {
 padding:5px 0px 5px 10px;
 font-size:11px;
}

#dasx a {
 color:#FFFFFF;
}

#dasx a:hover {
    color:#FFFFFF;
}

.tx-mmforum-pi4-regeln li {
    border-bottom:1px solid #e4e5e5;
    border-top:1px solid #e4e5e5;
    margin-bottom:20px;
    padding:5px 10px 10px 10px;
    background-color:#fafbfb;
}


.tx-mmforum-pi4-search_infobox {
    margin-left:5px;
    margin-right:10px;
    width:150px;
    font-size:10px;
    color:#616161;
    border: 1px solid#DDDDDD;
    background-color:#eeeded;
}
.tx-mmforum-pi4-search_info {
    line-height:12px;
    font-size:10px;
    color:#aaaaaa;
    background:#FFFFFF;
    border-top:1px solid #DDDDDD;
    padding:2px 0px 2px 5px;
}

.tx-mmforum-pi4-infobox-titel {
    padding-left:5px;
}

.tx-mmforum-pi4-search-box-aussen {
 border:1px solid #eceded;
 width:100%;
 float:left;
 background-repeat:no-repeat;
}

.tx-mmforum-pi4-search-box-rechts {
 width:170px;
 height:100px;
    margin-top:10px;
 float:right;
}

.tx-mmforum-pi4-search-box-links {
 width:70%;
    padding:5px;
 float:left;
}

.tx-mmforum-pi4-search-box-links a {
    font-size:11px;
    font-weight:bold;
}

.tx-mmforum-pi4-search-box-unten {
 width:100%;
 text-align:right;
 float:left;
}

.tx-mmforum-pi4-search_title {
 margin-top:10px;
 padding-top:2px;
 padding-bottom:2px;
 background-color:#dddddd;
 font-size:13px;
 font-weight:bold;
 width:100%;
 float:left;
 border-top:1px solid #eceded;
 border-left:1px solid #eceded;
 border-right:1px solid #eceded;
}

.tx-mmforum-pi4-search-link {
 text-align:left;
 float:left;
 padding-left:8px;
 padding-bottom:2px;
 color:#1555a0;
}

.tx-mmforum-pi4-search-link a {
    font-size:11px;
    font-weight:bold;
}

/***
 * USER CONFIGURATION
 ***/
.tx-mmforum-pi5-configleft {
 text-align: right;
}

/***
 * USER CONTROL CENTER
 ***/
.tx-mmforum-pi1-user {
    width: 100%;
}
.tx-mmforum-pi1-user-menu {
    text-align: right;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    border-top: 0px;
    display:block;
    margin:0;
    padding:4px;
}

.tx-mmforum-pi1-user-content {
    border:     1px solid #dddddd;
    padding: 8px;
}

/***
 * CODE HIGHLIGHTING
 ***/
.tx-mmforum-pi1-codeheader{
 border-top:   1px solid #BCBEC0;
 border-left:   1px solid #BCBEC0;
 border-right:   1px solid #BCBEC0;
 background:   #ddd;
 font-weight:  bold;
 padding:   5px;
}
.tx-mmforum-pi1-codeblock {
        border:                         1px solid #BCBEC0;
        background-color:         #F6F6F6;
        overflow:                        auto;
        padding-left:                7px;
        line-height:                15px;
        padding-top:                4px;
        padding-bottom:                4px;
}

.tx-mmforum-pi1-codeblock a {
 text-decoration:  none;
}

.tx-mmforum-pi1-codeblock a:hover {
 text-decoration:  none;
 background-color:  yellow;
}
.tx-mmforum-pi1-codeblock a:visited {
 text-decoration:  none;
}

.tx-mmforum-pi1-linenumbering{
        float:                                left;
        background:                        #ddd;
        color:                                #000;
        border-top:                        1px solid #ddd;
        border-left:                1px solid #BCBEC0;
        border-bottom:                1px solid #BCBEC0;
        padding:                        4px;
        line-height:                15px;
        text-align:                        right;
}



.tx-mmforum-pi1 a{
    color:#545353;
}

.tx-mmforum-pi1 a:hover{
    color:#1555a0;
}

.tx-mmforum-pi3 a{
    color:#1555a0;
}

.tx-mmforum-pi3 a:hover{
    color:#1555a0;
}

.listforum {
    border-collapse: collapse;
}


.listforum tr,.listforum td {
  font-family:  Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #DDDDDD;

}

div#tx-mmforum-footer {
    font-size: 10px;
    color: #999999;
    text-align: center;
}

.tx-mmforum-pi1-attachmentlabel {
    font-weight: bold;
}

.tx-mmforum-pi1-attachment {
    padding-left: 16px;
}

.tx-mmforum-poll-question {
    font-weight: bold;
}

.tx-mmforum-poll-expireson {
    font-size: 10px;
    color: #aaaaaa;
    margin-top: 8px;
}

.tx-mmforum-pi4-title {
    color: #666666;
}

.tx-mmforum-pi4-title a {
    color: #666666;
    font-weight: bold;
}

.tx-mmforum-pi4-title a:hover {
    color: #1555a0;
}

.tx-mmforum-pi4-content a {
    color: #666666;
}

.tx-mmforum-pi4-content a:hover {
    color: #1555a0;
}

th.tx-mmforum-th a {
    color: white !important;
}

.tx-mmforum-pi1-listposts-prefix {
        color: black !important;
}

.tx-mmforum-poll-icon {
        float: left;
        margin-right: 8px;
}

.tx-mmforum-pi3-pminbox-icon {
        float: left;
        margin-right: 8px;
}

.tx-mmforum-textbutton {
    float: left;
    padding: 3px;
    border: 1px solid #1555a0;
    margin: 0px 4px 0px 0px;
    text-decoration: none;
    background-color: #f0f0f0;
    white-space: nowrap;
}

.tx-mmforum-textbutton a {
    text-decoration: none;
    color: #1555a0;
    font-size: 10pt;
}

.tx-mmforum-textbutton img {
    vertical-align: middle;
    margin-right: 8px;
}

.tx-mmforum-pi1-listpost-topicicon {
    float: left;
    margin-right: 16px;
}

.tx-mmforum-pi3-buttons {
    margin: 8px 0px;
}

.tx-mmforum-pi1-listpost-options .tx-mmforum-textbutton {
        float:right;
}

.tx-mmforum-pi2-textbutton img {
        vertical-align: middle;
        margin-right: 8px;
}

td.tx-mmforum-optth {
        color:#1555A0;
        font-size:11px;
        padding: 2px 4px;
        background-color: #eeeeee;
        border-style: hidden !important;
        border-top: 1px solid #dddddd !important;
        border-bottom: 1px solid #dddddd !important;
        border-collapse: collapse;
}

td.tx-mmforum-optth-disabled {
        color:#666666;
        font-size:11px;
        padding: 2px;
        background-color: #eeeeee;
        border-style: hidden !important;
        border-top: 1px solid #dddddd !important;
        border-bottom: 1px solid #dddddd !important;
        border-collapse: collapse;
}