@charset "iso-8859-1";
/* INHALT -
  alle moeglichen Content-Formate, die vor
  allem fuer Redakteure verbindlich sind.
  BEREICH: <div id="reader">...</div>
*/


/* === HEADLINES === */
#reader h1, #reader h2, #reader h3, #reader h4, #reader h5 {
    background-color: #d9edff;
    color: #031c52;
}

#reader h1 {
    background-image: url(../images/dots_content.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 20px 0px 10px 0px;
    font-size: 150%;
}

#reader h1 span.sub {
    font-size: 70%;
    color: #285486;
}

#reader h2 {
    margin: 10px 0px 5px 0px;
    font-size: 120%;
}

#reader h3 {
    padding: 10px 0px 5px 0px;
    font-size: 105%;
}

#reader h4, #reader h5 {
    padding: 10px 0px 0px 0px;
    font-size: 95%;
}

#reader h5 {
    padding: 10px 0px 3px 0px;
}

/* === ABSAETZE === */
#reader p {
    margin: 10px 0;
}

#reader .img-text p {
    margin: 0px 0 10px 0;
}

#reader .float-block .img-text h3 {
    margin: 0px 0 10px 0;
    font-size: 95%;
}

#reader .float-block-top .img-text h3 {
    margin: 0px 0 10px 0;
    padding: 0px 0px 5px;
    font-size: 95%;
}

#reader p.einleitung {
    font-weight: bold;
    background-color: #d9edff;
    color: #091c47;
}

#reader p.backlink {
    margin: 10px 0 0px 0;
}

#reader p.einleitung-top {
    font-weight: bold;
    background-color: #d9edff;
    color: #091c47;
    margin-top: 0px;
}

#reader p.bildunter {
    font-size: 90%;
}

/* === LINKS im Fliesstext ===*/
#reader a {
    background-color: #d9edff;
    color: #0f4f98;
    border-bottom: 1px solid #0f4f98;

}

#reader a:visited {
    background-color: #d9edff;
    color: #0f4f98;
}

#reader a:hover,
#reader a:focus,
#reader a:active {
    background-color: #fff;
    color: #0f4f98;
}

/* EXTERNER LINK mit Icon */
#reader a.extern {
    background-image: url(../images/ic_link_ext.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding-right: 15px;
}

/* BLAETTERN */
#reader .blaettern {
    margin-top: 10px;
    text-align: right;
}


#reader .topper {
    position: relative;
    text-align: right;
    height: 16px;
    margin-bottom: 1px;
}

/* SPRUNGMARKE zum Seitenanfang (im Footer) */
#reader .topper a {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 16px;
    padding-right: 24px;
    font-size: 90%;
    background-image: url(../images/nav/pagetop_off.gif);
    background-repeat: no-repeat;
    background-position: top right;
    border: 0 none;
    background-color: #d9edff;
    color: #295586;
}

#reader .topper a:hover,
#reader .topper a:focus,
#reader .topper a:active {
    background-image: url(../images/nav/pagetop_over.gif);
}


/* === LISTEN ===*/
#reader ul {
    list-style: none;
    /*list-style-image: url(../images/bull_1.gif);*/
    margin: 10px 0 10px 0px;
    line-height: 1.8;
}

#reader ul li {
    background-image: url(../images/nav/bull_1.gif);
    background-repeat: no-repeat;
    background-position: 0 0.7em;
    padding: 0 0 0 10px;
}

#reader ul ul li {
    background-image: url(../images/nav/bull_2.gif);
    background-repeat: no-repeat;
    background-position: 0 0.7em;
    padding: 0 0 0 10px;
    margin: 0 0 0 15px;
}

#reader ul ul ul li {
    background-image: url(../images/nav/bull_3.gif);
    background-repeat: no-repeat;
    background-position: 0 0.7em;
    padding: 0 0 0 10px;
    margin: 0 0 0 15px;
}

/*#reader ul ul {
list-style-image: url(../images/bull_2.gif);
margin: 0px 0px 0px 15px;
}
#reader ul ul ul {
list-style-image: url(../images/bull_3.gif);
margin: 0px 0px 0px 15px;
}*/

#reader ul.nobull {
    list-style: none;
    margin: 10px 0;
}

#reader ul.nobull li {
    background-image: none;
    padding: 0;
}


/* Linklisten */
#reader ul.linkliste,
#reader ul.linkliste2,
#reader ul.linkliste_bgross,
#reader ul.linkliste3-pdf,
#reader ul.pdf-links,
#reader ul.pdf-links-noco {
    list-style: none;
    margin: 10px 0px 10px 0px;
    line-height: 1.8;
}

#reader ul.linkliste li {
    background-image: url(../images/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 20px;
}

#reader ul.linkliste2 li {
    background-image: url(../images/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    padding-left: 20px;
    line-height: 1.5;
}

/* Aenderungen von SB */
#reader ul.linkliste2 li.ohnelinie {
    background-image: url(../images/bullet_arrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
    line-height: 1.5;
    display: block;
}

#reader ul.linkliste_bgross li {
    background-image: url(../images/bullet_gross.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    padding-left: 20px;
    line-height: 1.5;
}

#reader ul.linkliste_bgross li.arrow {
    background-image: url(../images/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    padding-left: 20px;
    line-height: 1.5;
}

#reader ul.linkliste_bgross li.arrow a {
    font-weight: bold;
}

#reader ul.linkliste_bgross li.ohnelinie_arrow a {
    font-weight: bold;
}

#reader ul.linkliste_bgross li p.bgross_title {
    color: #0F4F98;
}


#reader ul.linkliste_bgross li.ohnelinie {
    background-image: url(../images/bullet_gross.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
    line-height: 1.5;
}

#reader ul.linkliste_bgross li.ohnelinie_arrow {
    background-image: url(../images/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 20px;
    line-height: 1.5;
}

#reader ul.linkliste_bgross li.pdfohnelinie {
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
    line-height: 1.6;
}


#reader ul.linkliste2 li.pdfohnelinie {
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
    line-height: 1.6;
}

/* Aenderungen von SB */
#reader ul.linkliste3-pdf li {
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 20px;
    line-height: 1.5;
}

#reader ul.linkliste3-pdf li.ohnelinie {
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
    line-height: 1.5;
}

/* */
#reader ul.linkliste2 li a,
#reader ul.linkliste3-pdf li a {
    font-weight: bold;
}

/* Kleine Liste mit PDF-Links */
#reader ul.pdf-links li {
    list-style: none;
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 20px;
    padding-left: 20px;
}

#reader ul.pdf-links-noco li {
    list-style: none;
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 20px;
}

#reader ul.pdf-links li.ohnelinie {
    background-position: 0 5px;
}

#reader ul.pdf-links li a {

}

#reader ul.pdf-links li p,
#reader ul.linkliste2 li p,
#reader ul.linkliste_bgross li p {
    margin: 5px 0;
}

#reader ul a.pdf-link {
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 20px;
}

#reader ul a.arrow {
    background-image: url(../images/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 20px;
    font-weight: bold;
}


/* testcase 2 */
#reader ul.so-special {
    list-style: none;
    margin: 10px 0;
}

#reader ul.so-special a {
    font-weight: bold;
}

#reader ul.so-special li.arrow {
    background-image: url(../images/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
}

#reader ul.so-special li span.pdf-link {
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
}

/* */


/* === TABELLEN === */
#reader table {
    width: 100%;
    border: 0 none;
    margin: 10px 0;
    font-size: 100%;
}

#reader table th,
#reader table td {
    padding: 5px 10px;
    text-align: left;
    vertical-align: top;
}

#reader .tabMessage {
    width: 31%;
}


/* checken!!! */
#reader table td p {
    margin: 0;
    padding: 0;
    line-height: 1.5;
}

#reader table.kd-vitae td.desc p {
    margin: 0;
    padding: 0 0 5px 0;
    line-height: 1.5;
}


/* Standard-Tabelle */
#reader table.tab-standard {
    position: relative;
}

#reader table.tab-standard th {
    border: 1px solid #98b5d5;
    background-color: #bed9f4;
    color: #000;
}

#reader table.tab-standard td {
    border: 1px solid #98b5d5;
}

#reader table.tab-standard td.festebreite50px {
    width: 40px;
}

#reader table.tab-standard td.festebreite {
    width: 100px;
    text-align: right;
}

#reader table.tab-standard td.festebreite200px {
    width: 200px;
}

#reader table.tab-standard td.oeffnungszeiten {
    width: 90px;
}

#reader table.tab-standard td.hardwidth1 {
    width: 25%;
}


/* Links mit speziellen Icons */
#reader a.email {
    background-image: url(../images/ic_mail.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding: 0px 0px 0px 15px;
}

#reader a.pdf {
    background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px 0px 0px 15px;
    /*white-space: nowrap;*/
}

#reader a.pdf-barrierefrei {
    background-image: url(../images/ic_pdf_ba.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding: 0px 0px 0px 15px;
}


/* Thumbnailgalerie */
#reader table.thumbs {
    width: 99%;
    margin: 10px 0;
    font-size: 100%;
}

#reader table.thumbs td {
    padding: 2px 5px;
    vertical-align: top;
}

#reader table.thumbs td.eins {
    padding: 0;
    width: 8%;
}

#reader table.thumbs td.zwei {
    width: 35%;
}


/* ==== PROGRAMME ==== */
/* Auswahl */
#reader table.auswahl-a,
#reader table.auswahl-b {
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0px 0px 0px 0px;
    background-color: #c5dff8;
    color: #000;
    border: 1px solid #98b5d5;
}

#reader table.auswahl-b {
    background-color: #d9edff;
    color: #000;
}

#reader table.auswahl-a td,
#reader table.auswahl-b td {
    padding: 0 10px;
    width: 49%;
    vertical-align: top;
}

#reader table.auswahl-a td.zwei,
#reader table.auswahl-b td.zwei {
    background-image: url(../images/dots_senk.gif);
    background-repeat: repeat-y;
}

#reader table.auswahl-a h3 {
    padding-top: 5px;
    font-size: 120%;
    background-color: #c5dff8;
    color: #000;
}

#reader table.auswahl-b h3 {
    padding-top: 5px;
    font-size: 120%;
}

#reader table.auswahl-a h4 {
    padding-top: 5px;
    font-size: 110%;
    background-color: #c5dff8;
    color: #000;
}

#reader table.auswahl-b h4 {
    padding-top: 5px;
    font-size: 110%;
}

#reader table.auswahl-a p,
#reader table.auswahl-b p {
    margin: 5px 0px 5px 0px;
}

#reader table.auswahl-a p.typ,
#reader table.auswahl-b p.typ {
    margin: 0px 0px 10px 0px;
}

#reader table.auswahl-a a {
    background-color: #c5dff8;
    color: #0f4f98;
}

#reader table.auswahl-a a:hover,
#reader table.auswahl-a a:focus,
#reader table.auswahl-a a:active {
    background-color: #fff;
    color: #0f4f98;
}

/* Programme Details */
#reader #prog-detail {
    position: relative;
    margin-top: 15px;
    padding-top: 5px;
    padding-bottom: 15px;
    background-color: #c5dff8;
    color: #000;
    border: 1px solid #9cb4da;
}


#reader #prog-detail_liste { /*imken */
    position: relative;
    margin-top: 15px;
    padding: 0 5px 15px 10px;
    background-color: #c5dff8;
    color: #000;
}

#reader #prog-detail h2,
#reader #prog-detail h3,
#reader #prog-detail h4 {
    background-color: #c5dff8;
    color: #000;
}

#reader #prog-detail #p-detail-right {
    position: relative;
    float: right;
    width: 60%;
}

#reader #prog-detail #p-detail-left {
    position: relative;
    width: 35%;
    padding: 15px 0px 0px 10px;
}

#reader #prog-detail #p-detail-right .headbox {
    padding-bottom: 10px;
}

#reader #prog-detail #p-detail-right .headbox h2,
#reader #prog-detail #p-detail-right .headbox h3 {
    margin: 0;
    padding: 5px 0px;
}

#reader #prog-detail #p-detail-right .headbox h3 {
    font-size: 120%;
}

#reader #prog-detail #p-detail-right .headbox h3 {
    font-size: 110%;
}

#reader #prog-detail #p-detail-right .headbox h4 {
    padding-bottom: 0;
}

#reader #prog-detail #p-detail-right .headbox div.praes-type {
    font-size: 90%;
}

#reader #prog-detail #p-detail-right p {
    padding: 0 10px 0 0;
}

#reader #prog-detail p,
#reader #prog-detail .headbox {
    padding: 0 10px 0 10px;
}


#reader #prog-detail #p-detail-left h4 {
    margin: 0;
    font-size: 90%;
}

#reader #prog-detail #p-detail-left p {
    margin: 0 0 5px 0;
    padding: 0;
}

#reader #prog-detail a {
    background-color: #c5dff8;
    color: #0f4f98;
}

#reader #prog-detail a:hover,
#reader #prog-detail a:focus,
#reader #prog-detail a:active {
    background-color: #fff;
    color: #0f4f98;
}

#reader #prog-detail #p-detail-left .detail-trennlinie {
    background-image: url(../images/dots_ct9b.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    height: 5px;
}

#reader #prog-detail .koops .detail-trennlinie {
    background-image: url(../images/dots_ct9b.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    height: 5px;
}

#reader #prog-detail .prog-trenner {
    clear: both;
}


#powermaildiv_uid1 {
    margin-top: 5px !important;
}


/* === KONTAKT === */
#reader h2.orga {
    background-color: #4a74a6;
    color: #fff;
    padding-left: 1em;
}


/* Leitsystem */
#reader #kontakt-leit {
    border-collapse: collapse;
    margin-top: 20px;
}

#reader #kontakt-leit tr.spacer td {
    border-top: 6px solid #d8edfe;
}

#reader #kontakt-leit td {

}

#reader #kontakt-leit td.eins {
    padding: 0 0 0 10px;
    font-weight: bold;
    background-color: #a6c7e8;
    color: #000;
}

#reader #kontakt-leit td.zwei {
    padding: 0 0 0 70px;
    background-color: #b5d2f0;
    color: #000;
}

#reader #kontakt-leit td.drei {
    padding: 0 0 0 120px;
    font-weight: bold;
    background-color: #c5dff8;
    color: #000;
}

#reader #kontakt-leit td ul {
    font-weight: bold;
    list-style: none;
}

#reader #kontakt-leit td ul li {
    /*background-image: url(../images/kon_arrow.gif);*/
    background-image: none;
    padding-left: 0;
    margin-left: 0;
}

#reader #kontakt-leit td ul ul {
    font-weight: normal;
    margin-left: 20px;
}

#reader #kontakt-leit td ul ul li {
    /*background-image: url(../images/kon_arrow.gif);*/
    background-image: none;
}

#reader #kontakt-leit a {
    background-color: transparent;
    color: #0f4f98;
}

#reader #kontakt-leit a:hover {
    background-color: #fff;
    color: #0f4f98;
}


/* Uebersicht */
#reader #kontaktdaten td.lefty {
    width: 35%;
}

#reader #kontaktdaten table.kont-direktion td {
    background-color: #a6c7e8;
    color: #000;
    border: 1px solid #d9edff;
}

#reader .kont-direktion td {
    background-color: #a6c7e8;
    color: #000;
    border: 1px solid #d9edff;
}


#reader #kontaktdaten table.kont-zentral td {
    background-color: #b5d2f0;
    color: #000;
    border: 1px solid #d9edff;
}

#reader #kontaktdaten table.kont-bib td {
    background-color: #c5dff8;
    color: #000;
    border: 1px solid #d9edff;
}

#reader #kontaktdaten p {
    margin: 10px 0px 10px 0px;
}

#reader #kontaktdaten a {
    background-color: transparent;
    color: #0f4f98;
}

#reader #kontaktdaten a:hover {
    background-color: #fff;
    color: #0f4f98;
}


/*  Detail */
#reader table.kontakthaupt {
    background-color: #c5dff8;
    color: #000;
}

#reader table.kontakthaupt td {
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
}

#reader table.kontakthaupt td.por-img {
    width: 150px;
}

#reader table.kontakthaupt td.null {
    padding: 10px 0px 0px 5px;
    vertical-align: top;
}

#reader table.kontakthaupt td.eins {
    width: 5em;
    vertical-align: top;
}

#reader table.kontakthaupt td.zwei {
    vertical-align: top;
}

#reader table.kontakthaupt td.drei {
    width: 5em;
    vertical-align: top;
}

#reader table.kontakthaupt td.vier {
    vertical-align: top;
}

#reader table.kontakthaupt td.fuenf {
    vertical-align: top;
}

#reader table.kontakthaupt td.sechs {
    padding: 0px 0 40px 0px;
    vertical-align: top;
}

#reader table.kontakthaupt td.por-img p {
    line-height: 1;
}

#reader table.kontakthaupt p.k-name {
    font-weight: bold;
}

#reader table.kontakthaupt a.orcid-link {
    position: relative;
    top: 6px;
    background: url("/fileadmin/templates/images/ORCID-iD_icon-32x32.png") no-repeat top left;
    display: inline-block;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    text-decoration: none;
    border: none;
}

#reader table.kontakthaupt a.orcid-link:hover {
    background-color: transparent;
}

#reader table.kontakthaupt a {
    background-color: #c5dff8;
    color: #0f4f98;
}

#reader table.kontakthaupt a:hover {
    background-color: #fff;
    color: #0f4f98;
}


#reader table.kd-vitae {

}

#reader table.kd-vitae td {
    border: 1px solid #98b6d8;
}

#reader table.kd-vitae td.jahr {
    width: 15%;
}

#reader table.kd-vitae td.desc {

}


/* TRENNLINIE zwischen Elementen (ohne clear:) */
#reader .trennlinie {
    position: relative;
    height: 10px;
    background-image: url(../images/dots_content.gif);
    background-repeat: repeat-x;
    background-position: 0 50%;
}

/* TRENNLINIEN fuer FLOATS (mit clear:) */
#reader .float-block .clearer {
    clear: both;
}


/* Floating Images (grosz mit Untertext) im Fliesstext */
#reader .float-block {
    float: left;
    width: 99%;
}

#reader .float-block-top {
    float: left;
    width: 99%;
    margin-top: 10px;
}

#reader .float-block h3 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 95%;
}


#reader .fl-img-left-quer {
    float: left;
    width: 148px;
    margin: 5px 20px 5px 0px;
}

#reader .fl-img-left-quer-fund {
    float: left;
    width: 210px;
    margin: 5px 20px 5px 0px;
}

#reader .fl-img-left-hoch {
    float: left;
    width: 110px;
    margin: 5px 20px 5px 0px;
}

#reader .fl-img-left-hoch-fund {
    float: left;
    width: 160px;
    margin: 5px 20px 5px 0px;
}

#reader .img-subtext {
    display: block;
    font-size: 90%;
    margin: 0px 0px 5px 0px;
}

/* Floating Images (klein ohne Untertext) im Fliesstext */
#reader .fl-img-left-quer-small {
    float: left;
    width: 70px;
    margin: 5px 30px 5px 0px;
}

#reader .fl-img-left-hoch-small {
    float: left;
    width: 50px;
    margin: 5px 30px 5px 0px;
}

#reader .publisher {
    padding-bottom: 10px;
    font-size: 90%;
}


/* === FORMULARE === */

/* Presseverteiler */
#reader #presseverteiler {

}

#reader #presseverteiler form {

}

#reader .pflicht {
    font-weight: bold;
    background-color: #d9edff;
    color: #fc751b;
}

#reader #presseverteiler fieldset,
.powermail_form_1 fieldset {
    padding: 3px 5px;
    border: 1px solid #96b7da;
}

.powermail_form_1 fieldset.neuintro {
    border: 0px;
    padding-top: 20px;
}

.powermail_form_1 .neuradio1 {
    margin-top: 0;
}

#reader #presseverteiler legend,
.powermail_form_1 h2 {
    position: absolute;
    margin: 0 0 0 -5000px;
}

.powermail_fieldwrap_type_radio {
    float: left;
    width: 100%;
}

.powermail_fieldwrap_type_radio .powermail_field {
    float: left;
    width: 60%;
}

#reader #presseverteiler div {
    margin: 5px 0;
}

#reader #presseverteiler label,
#reader #presseverteiler span.double {
    float: left;
    width: 35%;
    padding: 0 0 0 12px;
}

#reader #presseverteiler label.nofloat {
    float: none;
    padding: 0;
}

#reader #presseverteiler input.txt,
#reader #presseverteiler textarea,
#reader #presseverteiler select {
    width: 60%;
    padding: 1px 0;
    border: 1px solid #96b7da;
}

#reader #presseverteiler input.txt-plz {
    width: 14.5%;
    border: 1px solid #96b7da;
}

#reader #presseverteiler input.txt-stadt {
    width: 44%;
    border: 1px solid #96b7da;
}

#reader #presseverteiler input.pv-send,
.powermail_form_1 input.senden,
.powermail_confirmation_submit,
.powermail_confirmation_form {
    width: 60%;
    padding: 2px 0;
    font-size: 90%;
    background-color: #326698;
    color: #fff;
    border: 1px solid #96b7da;
    cursor: pointer;
}

#reader #presseverteiler input.pv-send-back {
    float: left;
    background-color: #95c4f2;
    width: 175px;
    color: #000;
}

#reader #presseverteiler input.pv-send-last {
    width: 340px;
    float: right
}

#reader #presseverteiler label.error {
    color: #fc751b;
}

#reader #presseverteiler div.error {
    padding-left: 37%;
    color: #fc751b;
}

/* Erweiterte SUCHE */
#reader .tx-indexedsearch-searchbox {

}

#reader .tx-indexedsearch-searchbox form {

}

#reader .tx-indexedsearch-searchbox fieldset,
#reader #suchformular fieldset {
    margin: 15px 0;
    padding: 0 10px;
    border: 1px solid #98b5d5;
}

#reader .tx-indexedsearch-searchbox legend,
#reader #suchformular legend {
    padding: 5px 10px;
    font-weight: bold;
    border: 1px solid #98b5d5;
}

#reader .tx-indexedsearch-searchbox .suchform-erweitert {

}

#reader .tx-indexedsearch-searchbox .suchform-erweitert td {
    padding-left: 2px;
    padding-right: 2px;
}

#reader .tx-indexedsearch-searchbox .suchform-erweitert td.label {
    padding-left: 0;
    padding-right: 0;
}

#reader .tx-indexedsearch-searchbox .suchform-erweitert td.label2 {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}

#reader .tx-indexedsearch-searchbox .suchform-erweitert label {
    font-weight: bold;
}

#reader .tx-indexedsearch-searchbox .suchform-erweitert input.txt,
#reader #suchformular .suchform-erweitert input.txt {
    width: 100%;
    padding: 3px 0;
    border: 1px solid #98b5d5;
}

#reader .tx-indexedsearch-searchbox .suchform-erweitert select,
#reader #suchformular .suchform-erweitert select {
    width: 100%;
}

.tx-indexedsearch-searchbox label {
    font-weight: bold;
    display: inline-block;
    width: 120px;
    margin: 5px 0;
}

.tx-indexedsearch-searchbox-button,
#reader #suchformular .suchform-erweitert input.su-erw-send {
    margin: 5px 0;
    width: 100%;
    padding: 4px 0;
    font-size: 90%;
    background-color: #326698;
    color: #fff;
    border: 1px solid #96b7da;
    cursor: pointer;
}

.tx-indexedsearch-browsebox li {
    display: inline-block;
    margin-right: 5px;
}

#reader .tx-indexedsearch-res img {
    border: none;
}

.tx-indexedsearch-res {
    border-bottom: 1px dashed #000000;
}

.tx-indexedsearch-percent,
.tx-indexedsearch-info {
    display: none;
}

/* Ende FORMULARE */

/* Erweiterte SUCHE - ERGEBNISSEITE */
#reader #suchergebnis {

}

#reader #suchergebnis #res-box {
    margin: 10px 0;
    padding: 5px 10px;
    background-color: #c5dff8;
    color: #000;
}

#reader .tx-indexedsearch-whatis .tx-indexedsearch-sw,
#reader .tx-indexedsearch-redMarkup {
    font-weight: bold;
    background-color: #d9edff;
    color: #c65007;
}

#reader .res-page {
    /*background-image: url(../images/ic_page.gif);
    background-repeat: no-repeat;
    padding-left: 20px; */
}

#reader .res-pdf {
    /*background-image: url(../images/ic_pdf.gif);
    background-repeat: no-repeat;
    padding-left: 20px;*/
}

#reader .res-page img {
    border: 0px;
}


/* === SONSTIGES === */
#reader .clearer {
    clear: both;
}

#reader span.bold {
    font-weight: bold;
}

#reader span.italic {
    font-style: italic;
}

#reader span.small {
    font-size: 90%;
}

#reader img {
    border: 1px solid #9cb4da;
}

#reader .noborder img {
    border: 0 none;
}

#reader .noborder2 img {
    border: 0 none;
    margin-top: 0px;
    padding-bottom: 2em;
}

#reader p.noborder2 {
    margin-top: 0px;
}

#reader .noborder3 img {
    border: 0 none;
    margin-top: 0px;
    padding-bottom: 1em;
}

#reader p.noborder3 {
    margin-top: 20px;
}

/* === Hilfe === */
#reader #help-content img {
    border: 0 none;
}

#reader #help-content .hidden {
    position: absolute;
    margin-left: -5000px;
}

/* Logo-Box */
#reader table.logobox {
    width: 99%;
}

#reader table.logobox td {
    vertical-align: top;
    padding: 0 5px 10px 0;
    /*text-align: center;*/
}

#reader table.logobox td p.log-name {
    font-weight: bold;
    font-size: 90%;
}

#reader table.logobox img {
    background-color: #ccc;
    border: none;
}

#reader .koops {
    background-color: #DAECFF;
    border: 1px solid #9cb4da;
    margin-right: 10px;
    padding: 0 10px;
}

#reader #prog-detail .koops h4 {
    background-color: #DAECFF;
    font-size: 90%;
}


#reader #prog-detail .koops a {
    background-color: #DAECFF;
}

#reader #prog-detail .koops a.noline {
    border-bottom: none;
}

#reader .koops img.koopsimg {
    padding: 10px 0 0 0;
    border: 0px;
}

/* added by d.e.*/
#reader span.lbl_radio {
    position: relative;
    margin-left: 3px;
    margin-right: 20px;
    top: -2px;
}

#reader #lboxthumbs a:hover {
    border-bottom: 0;
    background-color: #C5DFF8;
}

#content div.countryselect select {
    background-color: #f6fafe;
    border: 1px solid #6288B7;
    color: #000000;
    font-size: 12px;


}


/*neues logo*/
#header.ext {
    width: 74.45em;
    padding-left: 1.3em
}


#header.ext div#h-mitte {
    float: left;
    width: 50.45em;
    margin-left: 22.7em;
    background: #295586
}


#header.ext #h-mitte #k-menue {
    top: 20px;
    right: 3px;
    position: absolute;
}

#header.ext #h-mitte #k-menue a {
    background-color: #295586;
    border: 0 none;
    color: #FFFFFF;
}

#header.ext #h-mitte #k-menue a:hover {
    text-decoration: underline
}

#header.ext #h-mitte #k-menue ul li {
    display: inline;
}

#header.ext #h-links {
    width: 26em;
    position: absolute;
    z-index: 5000;
}

#header.ext #h-links span {
    background: url("../images/lg_iaipk.gif") no-repeat 0 24px;
    float: left;
    height: 121px;
    width: 26em;
}

#header.ext #h-links p {
    bottom: 0;
    font-size: 150%;
    font-weight: bold;
    height: 85px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 346px;
    text-indent: -9999px
}

#header.ext #h-mitte span {
    background-image: none
}

#header.ext #h-mitte span {
    float: none;
    height: auto;
    position: static;
    width: auto;
}


#footernav {
    margin-top: 5px;
    margin-right: 13.5em;
    /*padding-left: 312px;*/
    padding-top: 34px;
    height: 78px;
    background: /*url("../images/lg_spk.gif") no-repeat 20px 34px*/ #D9EDFF;
}

#footernav ul {
    float: left;
    margin-right: 25px;
    padding-left: 25px;
    height: 66px;
    background: url("../images/dots_footer.gif") repeat-y;
}

#footernav ul li {
    list-style: none
}

#footernav ul li a {
    padding-left: 14px;
    color: #0F4F98;
    background: url("../images/arrow_footer.gif") no-repeat 0 0.3em;
    text-decoration: none
}

#footernav ul li a:hover {
    text-decoration: underline
}

#footernav a.linkspk {
    display: block;
    float: left;
    margin-left: 20px;
    margin-right: 35px;
    width: 255px;
    height: 56px;
    background: url("../images/lg_spk.gif") no-repeat;
    text-indent: -9999px;
    outline: none
}


/* Starseite */


#startseite #footernav a.linkspk {
    background: url("../images/lg_spk_startseite.gif") no-repeat;
    text-indent: -9999px;
    outline: none
}


#startseite #footernav {
    border-top: 5px solid #6288B7;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
    width: auto;
    height: 112px;
    background: #6288B7
}


#startseite #footernav #footerwrap {
    margin-top: 0;

    margin-right: 13.5em;
    /*padding-left: 312px;*/
    padding-top: 34px;
    height: 78px;
    background: /*url("../images/lg_spk_startseite.gif") no-repeat 20px 34px*/ #4A74A6;
}

#startseite #footernav ul {
    float: left;
    margin-right: 25px;
    padding-left: 25px;
    height: 66px;
    background: url("../images/dots_footer_startseite.gif") repeat-y;
}

#startseite #footernav ul li {
    list-style: none
}

#startseite #footernav ul li a {
    padding-left: 14px;
    color: #D9EDFF;
    background: url("../images/arrow_footer_startseite.gif") no-repeat 0 0.3em;
    text-decoration: none
}

#startseite #footernav ul li a:hover {
    text-decoration: underline
}

.powermail_form_1 td.lbl {
    width: 60%;
}

.powermail_form_1 input.reg {
    width: 290px;
}


.powermail_fieldset input[type=text],
.powermail_fieldset textarea,
.powermail_fieldset select, .powermail_fieldset .powermail_text {
    width: 60%;
    padding: 1px 0;
    border: 1px solid #96b7da;

}

.powermail_fieldset input[type=submit].powermail_submit {
    background-color: #326698;
    border: 1px solid #96B7DA;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 90%;
    padding: 2px 0;
    margin: 5px 10px 5px 0;
    float: right;
    width: 61%;
}


.powermail_fieldset label {
    float: left;
    padding: 0 0 0 12px;
    width: 35%;
}

.powermail_fieldset legend {
    font-weight: bold;
}


.powermail_fieldset div.powermail_radio_inner {
    margin: 5px 0;
}

.powermail_fieldset div.powermail_fieldwrap {
    margin: 5px 0;
}


.mandatory {
    background-color: #D9EDFF;
    color: #FC751B;
    font-weight: bold;
}

.parsley-errors-list {
    color: #FC751B;
}

.parsley-errors-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background-image: none;
}

#reader ul.parsley-errors-list li {
    list-style: none;
    padding: 0;
    margin: 0;
    background-image: none;
}

.parsley-errors-list li {
    list-style-type: none;
    padding-left: 1em;
    text-indent: 17em;
    background-image: none;
}

dl.powermail_all {
    margin-top: 20px;
    margin-bottom: 20px;
}

.powermail_form_1 h3 {
    display: none;
}
