body
{
   background-color: #ffffff;
   color: #000000;
   font-family: serif;
   margin: 0;
   padding: 0;
}

#header
{
   display: none;
}

#logo
{
   display: none;
}

#language
{
   display: none;
}

.noprint
{
   display: none;
}

.center {
   text-align: center;
}

#content
{
   width: 100%;
   font-size: 12px;
}

#content h1
{
   page-break-after: avoid;
   font-size: 15px;
   text-align: center;
}

#content h2
{
   font-size: 14px;
   padding-bottom: 3px;
   page-break-after: avoid;
}

#footer
{
   clear: both;
   font-size: 10px;
   text-align: center;
}

hr.dezent {
   height: 1px;
   border-style: solid;
   border-width: 1px 0 0 0;
   border-color: #cccccc;
   width: 90%;
   clear: both;
   margin-top: 20px;
   margin-bottom: 20px;
}

#footer hr {
   height: 1px;
   border-style: solid;
   border-width: 1px 0 0 0;
   border-color: #000000;
   width: 80%;
   padding: 5px 0px;
}

img
{
   border  : 0;
   padding : 0;
   margin  : 0;
}

a
{
   text-decoration: underline;
   color: #000000;
}

a.name
{
   text-decoration: none;
   color: #000000;
}

#content table.border
{
   display: table;
   text-align: center;
   font-size: 12px;
   padding: 10px;
   width: 100%;
}

#content table td, #content table th
{
   border: 1px solid #000000;
}

#content td.h1, #content td.h2, #content .h1 a:link,
#content .h2 a:link, #content .h1 a:visited,
#content .h2 a:visited, #content .h1 a:active,
#content .h2 a:active, #content tr.h1, #content tr.h2
{
   font-weight: bold;   
}


/* --------------- listenformat ---------- */

.personen { }

.kopfzeile { text-align: center;
   font-size: 15px;
   padding: 18px 0px 10px 0px;
   font-weight: bold;
}

.pers_instname {
   font-size: 13px;
   padding: 10px 0px 10px 0px;
   font-weight: bold;
}

.pers_subheader {
   font-size: 11px;
   padding: 10px 0px 10px 0px;
   font-weight: bold;
}

.pers_photo { float: right; /* border: 1px solid #000000; */ }
.pers_name { margin: 0px 0px 5px 0px; }
.pers_titel { }
.pers_vorname { font-weight: bold; }
.pers_zuname { font-weight: bold; }
.pers_titel_post { }
.pers_karenziert_p { margin-left: 20px; font-style: italic; }
.pers_id { }
.pers_pkey { }
.pers_aktiv { margin-left: 20px; }
.pers_edit { }
.pers_aktuell { margin-left: 20px; color: red; }
.pers_sprechstunden { margin-left: 20px; }
.pers_email { margin-left: 20px; }
.pers_url { margin-left: 20px; }
.pers_kommentar { margin-left: 20px; }
.pers_institut { margin-left: 40px; }
.pers_karenziert_i { margin-left: 40px; font-style: italic; }
.pers_zimmernummer { margin-left: 40px; }
.pers_institut { margin-left: 40px; }
.pers_adresse { margin-left: 40px; }
.pers_weitere { margin-left: 40px; }
.pers_telefon { margin-left: 60px;}
.pers_telefon input { border: 0px; }
.inst_telefon input { border: 0px; }
.farbe1 .pers_telefon input { border: 0px; background-color: transparent; }
.farbe2 .pers_telefon input { border: 0px; background-color: #ffffff; }
.farbe1 .inst_telefon input { border: 0px; background-color: transparent; }
.farbe2 .inst_telefon input { border: 0px; background-color: #ffffff; }
.pers_mobil { margin-left: 60px; }
.pers mobil input { display: none; }
.cti_bild { display: none; }
.farbe1 .pers_mobil input { border: 0px;   background-color: transparent; }
.farbe2 .pers_mobil input { border: 0px;   background-color: #ffffff; }
.pers_fax { margin-left: 60px; }
.pers_sip { margin-left: 60px; }
.pers_lv { margin: 5px 0px 0px 20px; }

.vorlesungen { }
.vlvz_semester_header { font-size: 1.1em; padding: 10px 0px 10px 0px; font-weight: bold; }
.vlvz_semester { font-size: 13px; padding: 10px 0px 10px 5px; font-weight: bold; }
.vlvz_fakultaet { font-size: 12px; padding: 5px 0px 5px 5px; font-weight: bold; }

.vlvz_kurztitel { }
.vlvz_langtitel { }
.vlvz_elearn { float: right; }
.vlvz_img_elearn { display: none; }
.vlvz_edit { }
.vlvz_titel { font-weight: bold; }
.vlvz_institut { margin-left: 20px; }
.vlvz_elearn_url { margin-left: 20px; }
.vlvz_wochenstunden { margin-left: 20px; }
.vlvz_vlsprache { margin-left: 20px; }
.vlvz_vortragende { margin-left: 20px; }
.vlvz_vlsprache_gr { margin-left: 40px; }
.vlvz_termine { margin-left: 40px; }
.vlvz_anmeldung { margin-left: 40px; }
.vlvz_online_anmeldung { margin-left: 40px; }
.vlvz_weitere_info { margin-left: 40px; }
.vlvz_kurzkommentar { margin-left: 40px; }
.vlvz_pruefung { margin-left: 40px; }
.vlvz_voraussetzung { margin-left: 40px; }
.vlvz_literatur { margin-left: 40px; }
.vlvz_gemeinsam { margin-left: 40px; }
.vlvz_blocked { margin-left: 40px; }
.vlvz_vorbesprechung { margin-left: 40px; }
.vlvz_max_teilnehmer { margin-left: 40px; }
.vlvz_kommentar { margin-left: 60px; }
div.vlvz_kapitel  { margin-left: 40px; }
span.vlvz_kapitel { margin-left: 2px; }
.vlvz_pruefungscodes { margin-left: 20px; }

.vlvz_kurz { margin-left: 20px; }
.vlvz_kurz a { font-weight: bold; }
.vlvz_bemerkung { margin: 5px 5px 5px 40px; }

.disclaimer { padding-left: 10px; }

.chapter1 { }
.chapter2 { }
.chapter3 { }
.chapter4 { }

.tree { }

.institute { }

.inst_kopf { margin: 5px 0px; }
.inst_titel { font-size: 13px; padding: 10px 0px 10px 0px; font-weight: bold; }
.img_inst_pers { display: none; float: right; margin: 2px; }
.img_inst_url { display: none; float: right; margin: 2px;}
.inst_name1 { }
.inst_name2 { font-weight: bold; }
.inst_edit { }
.inst_stamminst { }
.inst_fakultaet { margin-left: 20px; }
.inst_aktuell { margin-left: 20px; color: #000000; font-weight: bold; }
.inst_oeffnungszeiten { margin-left: 20px; }
.inst_beschreibung { margin-left: 20px; }
.inst_vorstand { margin-left: 20px; }
.inst_email { margin-left: 20px; }
.inst_personal { margin-left: 20px; }
.inst_url { margin-left: 20px; }
.inst_infobox { margin-left: 40px; }
.inst_adresse { margin-left: 40px; }
.inst_telefon { margin-left: 60px; }
.inst_fax { margin-left: 60px; }
.inst_abteilungen { margin-left: 60px; }

.farbe1 {
   background-color: #ffffff;
   margin: 5px;
   padding: 5px;
}

.farbe2 {
   background-color: #ffffff;
   margin: 5px;
   padding: 5px;
}


