/* printstyles */
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11pt;
line-height: 1.3;
background-color: #fff;
color: #000;
}

#top,
#h-links,
.alternativ,
#h-rechts,
#headbar,
#servicemenue,
#sidemenue,
#breadcrumb,
#footer,
hr {
display: none;
}

hr.printer,
#printonly,
.logo-print {
display: block;
}

h1.hidden{
display: none;
}

h1 {
font-size: 130%;
}

h2 {
font-size: 110%;
}

h3 {
font-size: 100%;
}
h4 {
font-size: 90%;
}


a {
text-decoration: none;
border: 0 none;
background-color: #fff;
color: #000;
}



/*erweiterungen*/
/*  Detail */
#reader table.kontakthaupt {
 border: 1px solid #000;
color: #000;
padding: 20px;
}

#reader table.kontakthaupt p{
margin: 0;
padding: 0;
}

#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 {

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

}

#reader table.kd-vitae {

}
#reader table.kd-vitae td {
border: 1px solid #000;
}
#reader table.kd-vitae td.jahr {
width: 15%;
}
#reader table.kd-vitae td.desc {

}

#reader .topper {
  display: none;
}

/* Uebersicht */
#reader #kontaktdaten td.lefty {
width: 35%;
}
#reader #kontaktdaten table.kont-direktion td {
color: #000;
border: 1px solid #000;
}
#reader #kontaktdaten table.kont-zentral td {
color: #000;
border: 1px solid #000;
}
#reader #kontaktdaten table.kont-bib td {
color: #000;
border: 1px solid #000;
}

#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;
}

#reader .backlink {
  display: none;
}


/* Standard-Tabelle */
#reader table.tab-standard {
position: relative;
width: 100%;
}
#reader table.tab-standard th {
border: 1px solid #000;
color: #000;
}
#reader table.tab-standard td {
border: 1px solid #000;
}

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

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


/* ==== PROGRAMME ==== */
/* Auswahl */
#reader table.auswahl-a,
#reader table.auswahl-b {
width: 100%;
margin: 5px 0 0 0;
padding: 0px 0px 0px 0px;
color: #000;
border: 1px solid #000;
}
#reader table.auswahl-b {
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%;
color: #000;
}
#reader table.auswahl-b h3 {
padding-top: 5px;
font-size: 120%;
}
#reader table.auswahl-a h4 {
padding-top: 5px;
font-size: 110%;
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 {
color: #000;
}
#reader table.auswahl-a a:hover,
#reader table.auswahl-a a:focus,
#reader table.auswahl-a a:active {
background-color: #fff;
color: #000;
}

/* Programme Details */
#reader #prog-detail {
position: relative;
margin-top: 15px;
padding-top: 5px;
padding-bottom: 15px;
color: #000;
border: 1px solid #000;
}
#reader #prog-detail h2,
#reader #prog-detail h3,
#reader #prog-detail h4 {
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-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 {
color: #000;
}
#reader #prog-detail a:hover,
#reader #prog-detail a:focus,
#reader #prog-detail a:active {
background-color: #fff;
color: #000;
}

#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 .prog-trenner {
clear: both;
}

#reader .blaettern {
  display: none;
}

#reader li.ohnelinie p{
padding: 0;
margin: 0;
}
#reader li.ohnelinie{
padding: 5px 0;
margin: 0;
}








