/*  ==============================================
======  GLOBAL ===================================
=============================================== */

body { font-family: Verdana, Arial, Helvetica, sans-serif; }

body.bodyscreen {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0; padding:0;
  background-color:#601f4a;
  background-image:url(../img/siegel-cau-bg.gif);
  background-repeat:no-repeat;
  background-position:top right;
  }


/* Standard-Auszeichnungen */

h1         { margin:0; font-weight:bold; font-size:18px;
             line-height:24px; font-family:Arial, Helvetica, sans-serif; }

h1.titel   { margin-bottom:32px; font-size:18px; line-height:24px; }

h2         { margin:0; font-size:12px; font-weight:bold; }
h3         { margin:0; font-size:12px; font-weight:bold; color:#666666; }
h4         { margin:0; font-size:11px; font-weight:bold; }
h5         { margin:0; font-size:11px; font-weight:normal; }
p          { margin:0; padding:0; }
b, strong  { font-weight:bold; }
em         { font-style:italic; }
dl         { margin:0; padding:0; }

hr         { border:0; background-color:#666666; height:1px;
             padding:0; margin:9px 0 9px 0; }


/*  ==============================================
======  INHALTSBEREICH ===========================
=============================================== */

/* Normaler Text */

.textmittel  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color:#000000; }
.textklein   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color:#000000; }
.betonung    { font-weight:bold; color:#8e217d; }
.farbig      { color:#8e217d; }
.noborder    { border:none; }
.minheight   { height:300px; }

/* nur fuer NOTP */
h2.night     { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#8e217d; }
div.ruck     { padding-left:32px; }


/* Verlinkungen ------------------------------- */

/* Standard-black mit underline */
a:link           { color:#000000; text-decoration:underline; }
a:visited        { color:#000000; text-decoration:underline; }
a:hover          { color:#000000; text-decoration:underline; }
a:active         { color:#000000; text-decoration:underline; }

/* Farbig mit underline und hover-Effekt */
.marker          { color:#8e217d; }
a.marker:link    { color:#8e217d; text-decoration:underline; }
a.marker:visited { color:#8e217d; text-decoration:underline; }
a.marker:hover   { color:#8e217d; text-decoration:underline; background-color:#dddddd; }
a.marker:active  { color:#8e217d; text-decoration:underline; }

/* Ohne underline mit hover-Effekt */
a.noline:link    { color:#000000; text-decoration:none; }
a.noline:visited { color:#000000; text-decoration:none; }
a.noline:hover   { color:#000000; text-decoration:none; background-color:#dddddd; }
a.noline:active  { color:#000000; text-decoration:none; }


/* Farbige Unterlegungen ---------------------- */

/* Graustufen */
.colgrau         { background-color:#d0d0d0; }
.colhellgrau     { background-color:#e0e0e0; }
.colhellstgrau   { background-color:#f0f0f0; }

/* Abstufungen im Farbton der CAU ------------- */
.colfakvoll      { background-color:#8e217d; }
.colfakhell      { background-color:#e181d2; }
.colfakheller    { background-color:#f0c0e9; }


/*  ==============================================
======  Bereiche =================================
=============================================== */

td.content { width:600px; padding: 15px 14px 0px 14px; }

div.minhoehe   { height: 320px; }

.mininav              { margin-bottom:20px; padding:0; font-size:10px; }
.mininav a:link       { color:#000000; text-decoration:none; }
.mininav a:visited    { color:#000000; text-decoration:none; }
.mininav a:hover      { color:#000000; text-decoration:none; background-color:#dddddd; }
.mininav a:active     { color:#000000; text-decoration:none; }

.indexliste a:link    { color:#000000; text-decoration:none; }
.indexliste a:visited { color:#000000; text-decoration:none; }
.indexliste a:hover   { color:#000000; text-decoration:none; background-color:#dddddd; }
.indexliste a:active  { color:#000000; text-decoration:none; }

.fliesstext a:link    { color:#000000; text-decoration:underline; }
.fliesstext a:visited { color:#000000; text-decoration:underline; }
.fliesstext a:hover   { color:#000000; text-decoration:underline; background-color:#dddddd; }
.fliesstext a:active  { color:#000000; text-decoration:underline; }

.liste         { margin-left:14px; }
.liste2        { margin-left:60px; }
.fuss          { clear:both; font-size:10px; line-height:14px; }
.block         { text-align:justify; }


/*  ==============================================
======  Listen ===================================
=============================================== */

ul, ol         { margin-top:0; margin-bottom:0; }
ul             { list-style-type:square; }

/* Liste ohne Rand mit normalen Spiegelstrichen -------------------- */
ul.ulndash     { margin:0; padding:0; }
ul.ulndash li  { padding-left: 18px; list-style: none;
                 background: url(../img/bull-ndash.gif) 0 5px no-repeat; }

/* Liste ohne Rand mit normalen Spiegelstrichen, mehr line-height -- */
ul.ulndashx    { margin:0; padding:0; }
ul.ulndashx li { padding-left: 18px; list-style: none;
                 background: url(../img/bull-ndash.gif) 0 8px no-repeat; }

/* Liste ohne Rand mit quadratischen Bullets ----------------------- */
ul.ulvier      { margin:0; padding:0; }
ul.ulvier li   { padding-left: 18px; margin-bottom: 3px; list-style: none;
                 background: url(../img/bull-vier.gif) 1px 5px no-repeat; }


/* Liste für Verlinkungen, mit dreieckigen Bullets, nicht eingerückt */
ul.linkliste            { margin:0; padding:0; }
ul.linkliste li         { padding-left:22px; padding-top:0;
                          margin-top:2px; margin-bottom:1px;
                          list-style: none;
                          background: url(../img/bull-drei.gif) 2px 6px no-repeat;
                        }
ul.linkliste a          { color:#000000; text-decoration:none; }
ul.linkliste a:link     { text-decoration:none; }
ul.linkliste a:visited  { text-decoration:none; }
ul.linkliste a:hover    { background-color:#dddddd; }
ul.linkliste a:active   { text-decoration:none; }


/* Liste für Verlinkungen, mit dreieckigen Bullets, eingerückt ----- */
ul.linkliste2           { margin:0; padding:0; }
ul.linkliste2 li        { padding-left:30px; padding-top:0;
                          margin-top:2px; margin-bottom:1px;
                          list-style: none;
                          background: url(../img/bull-drei.gif) 10px 6px no-repeat; }
ul.linkliste2 a         { color:#000000; text-decoration:none; }
ul.linkliste2 a:link    { text-decoration:none; }
ul.linkliste2 a:visited { text-decoration:none; }
ul.linkliste2 a:hover   { background-color:#dddddd; }
ul.linkliste2 a:active  { text-decoration:none; }



/*  ==============================================
======  Bilder ===================================
=============================================== */

img.bildlinks  { float:left;  margin:3px 10px 8px 0; font-size:10px; }
img.bildrechts { float:right; margin:3px 0 8px 10px; font-size:10px; }

div.bildlinks  { float:left;  margin:3px 10px 8px 0;
                 font-size:10px; line-height:14px; padding-bottom:5px;
                 background-color:#e7e7e7; }

div.bildrechts { float:right; margin:3px 0 8px 10px;
                 font-size:10px; line-height:14px; padding-bottom:5px;
                 background-color:#e7e7e7; }

div.bildmitte  { margin:0 0 14px 0px;
                 font-size:10px; line-height:14px; padding-bottom:5px;
                 background-color:#e7e7e7; }

div.bildmitte img { margin-bottom:4px; }

.bu            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color:#000000; }
.bildbur       { font-weight:normal; font-size:10px; color:#666666; text-align:right; line-height:14px; }
.bildbul       { font-weight:normal; font-size:10px; color:#666666; text-align:left; }

img.flagge       { border:1px solid grey; vertical-align:middle; }
/* img.flagge:hover { border:1px solid #8e217d; } */




/*  ==============================================
======  TABELLEN =================================
=============================================== */

table  { border-spacing:0; border-collapse:collapse; }

td, th {
  vertical-align:top;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  }

th  { text-align:left; font-weight:bold; }


/* Tabelle mit Linien ------------------------- */
table.tborder       { border-collapse:collapse;}
table.tborder td    { border:1px solid #999999; vertical-align:top; }
table.tborder th    { border:1px solid #999999; vertical-align:top; }

/* Tabelle mit normaler Schrift --------------- */
table.textnorm td    { font-size:12px; vertical-align:top; }
table.textnorm th    { font-size:12px; vertical-align:top; font-weight:bold; }

/* Tabelle mit mittlerer Schrift -------------- */
table.textmittel td { font-size:11px; vertical-align:top; }
table.textmittel th { font-size:11px; vertical-align:top; font-weight:bold; }

/* Tabelle mit kleiner Schrift ---------------- */
table.textklein td  { font-size:10px; vertical-align:top; }
table.textklein th  { font-size:10px; vertical-align:top; font-weight:bold; }

/* Tabellen z.B. für Downloads, mit sinnvollen cellpaddings */
table.tliste     { border-collapse:collapse; }
table.tliste td  { border:none; font-size:12px; padding:0px 7px 12px 0px; }


/* nur für Bilder in Pressemitteilungen */

p.pmbildtitel        { margin-top:28px; margin-bottom:0; padding:8px 0 8px 0;
                       /* border-top:1pt solid #999999; */
                       }

table.pmbild         { margin-bottom:20px; border-collapse:collapse; width:600px; }

table.pmbild td      { padding-top:10px;
                       padding-bottom:10px;
                       border-top:1pt solid #999999;
                       border-bottom:1pt solid #999999;
                       }

table.pmbild img     { margin-top:3px; border:none; }
table.pmbild p.load  { font-size:11px; }
/* table.pmbild td.bild { width:218px; } */
table.pmbild td.info { padding-left:12px; }



/*  ==============================================
======  Spezial ==================================
=============================================== */

.obr { visibility: hidden;
  line-height: 0.1%; font-size: 0.1%; text-decoration: none;
}



/*  ==============================================
======  Druckversion =============================
=============================================== */

body.bodyprint {
  background-color:#ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  }

.druck-kopf {
  width:600px;
  margin:auto;
  margin-bottom:25px;
  padding-bottom:5px;
  font-size:10px; vertical-align:top;
  border-bottom:1px solid #000000;
  }

.druck-kopf-logo {
  width:600px;
  margin:auto;
  margin-bottom:25px;
  padding-bottom:5px;
  font-size:10px; vertical-align:top;
  }

.druck-inhalt {
  width:600px;
  margin:auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px; line-height:18px;
  }

.umbruch  { page-break-after:always; } /* CI-LOCAL, mit p */



/*  ======================================================
======  SIMULIERT LINK IN TABELLENZELLE ALS BUTTON  ======
======  Funktioniert nur in Tabellenzellen !        ======
======  Bislang nur von/für ZSB verwendet.          ======
======================================================= */

td.quasibutton {
  margin:0; padding:4px 15px 4px 15px;
  background-color:#8e217d;
  font-weight:bold; font-size:10px;
  text-align:center; color:white;
  }

td.quasibutton:hover   { background-color:#b46ba8; }
td.quasibutton a       { color:white; text-decoration:none; }
td.quasibutton a:hover { color:white; text-decoration:none; background-color:#b46ba8; }



/*  ==============================================
======  NUR FUER KOPFBEREICH                 =====
======  -----------------------------------  =====
======  Nicht für andere Bereiche verwenden  =====
=============================================== */

/* Symbole und Nutzergruppen ---------------------------- */
a.kopf_nutzlink         { font-size:10px; font-weight:normal; }
a.kopf_nutzlink:link    { color:#ffffff; text-decoration:none; }
a.kopf_nutzlink:visited { color:#ffffff; text-decoration:none; }
a.kopf_nutzlink:hover   { color:#ffffff; text-decoration:none; }
a.kopf_nutzlink:active  { color:#ffffff; text-decoration:none; }


/* Text-Orientierung in der zweiten Zeile --------------  */
p.kopf_zeile2           { margin:0; padding-bottom:5px; padding-left:5px; }

/* Link C.A.U. zu Kiel ---------------------------------  */
a.kopf_caulink          { font-size:10px; font-weight:normal; }
a.kopf_caulink:link     { color:#ffffff; text-decoration:none; }
a.kopf_caulink:visited  { color:#ffffff; text-decoration:none; }
a.kopf_caulink:hover    { color:#ffffff; text-decoration:none; }
a.kopf_caulink:active   { color:#ffffff; text-decoration:none; }

/*  Graubalken, Projektlink ------------- */
a.kopf_fakulink         { font-size:10px; font-weight:normal; }
a.kopf_fakulink:link    { color:#000000; text-decoration:none; }
a.kopf_fakulink:visited { color:#000000; text-decoration:none; }
a.kopf_fakulink:hover   { color:#601f4a; text-decoration:none; }
a.kopf_fakulink:active  { color:#000000; text-decoration:none; }



/*  ==============================================
======  NUR FUER NAVIGATIONSLEISTE  ==============
======  -----------------------------------  =====
======  Nicht für andere Bereiche verwenden  =====
=============================================== */

td.tdrand  { width:6px; background-color:#cccccc; } /* bald obsolet */

td.tdnavi {
  width:152px;
  vertical-align:top;
  padding-top:12px;
  background-color:#cccccc;
  color:#7a087d;
  font-size:11px; line-height:14px;
  font-weight:normal; text-decoration:none;
  }

td.tdnavi p:hover   { background-color:#dddddd; }
td.tdnavi a         { color:#000000; font-size:11px; line-height:14px; font-weight:normal; display:block; }
td.tdnavi a:link    { color:#000000; text-decoration:none; }
td.tdnavi a:visited { color:#000000; text-decoration:none; }
td.tdnavi a:hover   { color:#7a087d; text-decoration:none; }
td.tdnavi a:active  { color:#000000; text-decoration:none; }

.ebene0  { padding-left:5px;  padding-top:6px; padding-bottom:1px; }
.ebene1  { padding-left:5px;  padding-top:6px; padding-bottom:1px; }
.ebene2  { padding-left:10px; padding-top:1px; padding-bottom:1px; }
.ebene3  { padding-left:15px; padding-top:1px; padding-bottom:1px; }
.ebene4  { padding-left:20px; padding-top:1px; padding-bottom:1px; }
.ebene5  { padding-left:25px; padding-top:1px; padding-bottom:1px; }
.ebene6  { padding-left:30px; padding-top:1px; padding-bottom:1px; }



/*  ==============================================
======  Für eingebettetes UnivIS-Markup  =========
=============================================== */

font { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:16px;}

/*  Für allgemeine UnivIS-Ergebnisse  ------------ */
div.univishuelle       { width:600px; line-height:18px; }
div.univishuelle table { border-collapse:collapse; }
div.univishuelle th    { font-size:11px; padding-left:0; padding-right:6px; padding-bottom:10px; background-color:#eeeeee; }
div.univishuelle td    { font-size:11px; padding-left:0; padding-right:6px; padding-bottom:10px; }
div.univishuelle dl    { margin:16px 0 0 0; padding:10px 0 10px 0; border-top:1px solid #999999; border-bottom:1px solid #999999; }
div.univishuelle dd    { font-size:12px; margin:0; padding:0; }
div.univishuelle b     { color:#666666; }

/*  Für Department-Abfrage im Modus "long"  ------ */
div.univdept           { width:600px; border-bottom:1px solid #999999; margin-bottom:5px; padding-bottom:6px; }
div.univdept font      { font-size:12px; line-height:18px; }
div.univdept table     { border-collapse:collapse; }
div.univdept th        { font-size:12px; padding-left:0; padding-right:6px; background-color:#eeeeee; }
div.univdept td        { font-size:12px; padding-left:0; padding-right:6px; padding-bottom:2px; width:50%; }
div.univdept dl        { margin:16px 0 0 0; padding:10px 0 10px 0; border-top:1px solid #999999; }
div.univdept dd        { font-size:12px; margin:0; padding:0; }
div.univdept b         { color:#666666; }

/*  Für Personenabfrage im Modus "info"  ------ */
div.univinfo           { line-height:18px; }
div.univinfo table     { border-collapse:collapse; }
div.univinfo th        { font-size:12px; padding-left:0; padding-right:6px; padding-bottom:10px; background-color:#eeeeee; }
div.univinfo td        { font-size:12px; padding-left:0; padding-right:6px; padding-bottom:4px; }
div.univinfo h3        { font-size:12px; color:#666666; padding-top:0; padding-bottom:16px; }
div.univinfo h4        { font-size:12px; color:#666666; padding-top:16px; padding-bottom:16px; }
div.univinfo ul        { margin:0; padding:0; }
div.univinfo ul li     { padding-left:18px; margin-bottom:3px; list-style: none;
                         background: url(../img/bull-vier.gif) 1px 6px no-repeat; }



/*  FORMULARE  ------------------------------------ */
input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color:#000000;}
input      { border:1px solid #999999; }

