@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen fuer die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2007, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.3
 * @revision        $Revision: 118 $
 * @lastmodified    $Date: 2007-08-18 16:03:42 +0200 (Sa, 18 Aug 2007) $
 * @appdef yaml
 */

/*

Falsches Rot: #

instead of #ba292c: #ba292c

ORDER: */    /*top right bottom left */ /*


HELL:     4e5b61  // #4e5b61
DUNKEL:    31383e    // #31383e

NEU 2009-10:

  Hintergrund: #f3f5f6

  Liste 1: #ebeff1 (hell / even )

  Liste 2: #dee6e8 (dunkel / odd )


*/


@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und SchriftgrÃ¶ÃŸen fÃ¼r Ãœberschriften und Ã¼bliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle SchriftgrÃ¶ÃŸen auf StandardgrÃ¶ÃŸe (16 Pixel) zurÃ¼cksetzen */
  html * { font-size: 100.01% }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhÃ¤lt StandardschriftgrÃ¶ÃŸe von 12 Pixeln */
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75.00%;

    color: #31383e;
  }


  h1,h2,h3,h4,h5,h6 {
      font-family: Georgia,"times new roman",times,serif;
      font-weight:normal;
      color:#4e5b61;
    /* background-color:white;*/
      margin: 0 0 0 0;
  }

  h1 { font-size: 266.67% ;
      margin-top:0;
      padding-top:0;
      line-height:85%;
    padding-bottom:0.2em;
      }                        /* 24px */
  h2 { font-size: 200%; } /* color:#182E7A} */         /* 18px */
  h3 { font-size: 150%; }                        /* 16px */
  h4 { font-size: 133.33%;}                     /* 14px */
  h5 { font-size: 100.01% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  #header h1 {
    /* font-size:2.5em;*/
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

h1.node {
    padding-bottom:1em;
}

h2.node {
     padding-bottom:0.7em;
}

h2.top {
    margin-top:-0.4em;
    padding-top:0;
    padding-bottom:0.8em;
}

h2.top2 {
    margin-top:-0.2em;
    padding-top:0;
    padding-bottom:0.8em;
}


  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: white; padding: 1em; border: 1px #ddb solid;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

 div#importantKK {
     background: white;
     padding: 1em;
     border: 1px #ddb solid;
     }


  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */


  /*
  a {color: #4D87C7; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#182E7A; text-decoration:underline;}
  */



/* admin stuff --- no trickle down hopefully... */

.adminDod {
    float:right;
    width:10em;
    font-weight: bold;
    color: red;
    text-align: right;
    top:0;

}

.adminDod a, a:focus, a:active, a:visited {
    color: red;
    text-decoration:none;
}
.adminDod a:hover {
    background-color: white;
    text-decoration:none;
}
/*
#mainText a[href=^"http://www.kakanien.ac.at"],
#mainText a[href=^"https://www.kakanien.ac.at"]
*/

/* #mainText a[href^="http://"],
#mainText a[href^="https://"]

{
    padding-left: 12px;
    background-image: url("../../img/pfeil_01.gif") ;
    background-repeat: no-repeat;
    background-position: 0px 0.25em;
}
*/
 a {
      color: #31383e;
      text-decoration:underline;
      text-decoration:underline;
  }
  a:visited {
      color: #697d86; /* !important; #697d86 !important; */
      text-decoration:underline;
  }
  a:hover {
      color: #31383e;
      text-decoration:underline; /* !important;*/
  }
  a:active {
      font-weight:bold;
      color: #31383e; /* !important; */
}
  a:focus {
      color: #31383e;
      background-color: #657d89;
  }
  #topnav { color:#31383e; }
  #topnav a{ color: #31383e; font-weight: bold !important; background:transparent; text-decoration:none; }
  #topnav a:visited { color: #31383e !important; font-weight: bold !important; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}

 #headCMSBlogNav a, a:visited {
     text-decoration:none;
 }

  #footer {
    padding-top:0.3em;
    font-size:88%;
    padding-bottom:0.3em;
  }
  #footer a { color: #697d86; background:transparent; font-weight: bold;}
  #footer a:focus,
  #footer a:hover,
  #footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen fÃ¼r die Tabellenbreite und Gestaltungsvorschriften fÃ¼r Tabellen
   *
   * @section content-tables
   */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }

  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

 /**
 *
 *  Kakanien - Stuff
 *
 *
 */

/*
background-color:yellow;
*/
#breadcrumb {
    float:left;
    height:23px;
    width:525px;
    margin-top:0;
    padding-top: 12px;
    margin-bottom:0;
    padding-bottom: 0;
    font-size: 90%;

}

#breadcrumb a {
    text-decoration:underline;
}

div#mainText {
    float:left;
    width:525px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    /* background-color:aqua; */
}




/***********************************

General

**************************************/


a.noUl, a.noUl:visited {
    text-decoration:none;
}

/* for listing prev/next */

div.noUl a {
    text-decoration:none;
}

/*.listItemRez {
   padding-bottom: 0.1em;
}*/

/*  smaller font */
.smaller {
    font-size:88%;
}

.noUnderline {
    text-decoration:none;
}
.listItemRez h3 {
    padding-top: 0.5em;
    padding-bottom: 0.3em;
    border-top: 1px #9EAEB4  solid !important;
    border-bottom: 1px #9EAEB4  solid !important;
    padding-left:10px;
    padding-right:10px;

}
div .odd { /* dunkel */
    background-color: #dee6e8 !important;
}
div .even {
    background-color: #ebeff1 !important;
}

div .listItemRez.odd {
    background-color: #dee6e8 !important;
}
div .listItemRez.even {
    background-color: #EBEFF1 !important;
}
div .listItemRez p {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0.6em;
    padding-left:10px;
    padding-right:10px;
}

.subcl {
    padding-left:10px;
    padding-top:1.2em;
}

.subcr {
    padding-right:10px;
    padding-top:1.2em;
}
.abstrLink {
    font-size: 60%;
    margin-left: 60%;
    padding-right:10px !important;
}

.pdfHead {
    padding-top: 0.5em;
    padding-bottom: 0.3em;
    border-top: 1px #9EAEB4  solid !important;
    border-bottom: 1px #9EAEB4  solid !important;
    padding-left:10px;
    padding-right:10px;
    font-family: Georgia,"times new roman",times,serif;
      color:#31383e;
    margin: 0 0 0.25em 0;


}
.pdfHeadAuthor {
        font-size: 150%;
}
.pdfHeadOrt {
    font-size: 100% !important;
    color:#31383e;
}
.pdfHeadLink {
    position: relative;
    float:right;
    padding-right: 10px;
    padding-top: 1em;
}


/*
List stuff

*/

div.listPosition {
    font-family: Georgia,"times new roman",times,serif;
    color:#4e5b61;

    font-size: 133.33%;
}

/*
* abstract skin:
*
*/
.abHead {
    padding-top: 0.5em;
    padding-bottom: 0.3em;
    border-top: 1px #9EAEB4  solid !important;
    border-bottom: 1px #9EAEB4  solid !important;
    padding-left:0;
    padding-right: 0;
}

.abFoot {
    position:relative;
    padding-top: 0.5em;
    padding-bottom: 0.3em;
    margin-top:0em;
    border-top: 1px #9EAEB4  solid !important;
    padding-left:0;
    padding-right: 0;
}
.lineBelow {
    padding-bottom: 0.3em;
    border-bottom: 1px #9EAEB4  solid !important;
}

#fCenter {
    float:left;
    padding-top:0.4em;
    margin-left:80px;
    padding-left:0;
    margin-right:0px;
    text-align:center;
}

#fLeft {
    padding-top:0.4em;
    float:left;
}
#fRight {
    padding-top:0.4em;
    float:right;
    text-align:center;
}

/*
* Koop skins -- lists:
*
*/
.listItemKoop {
    margin-top:0em;
    border-top: 1px #9EAEB4  solid !important;
    padding-top:0em;
    margin-bottom:0 !important;
    padding-bottom:0;
}

.koopOrt {
    width: 132px;
    padding-left:6px;
    float:left;
    padding-top:6px;
    margin-bottom:0 !important;
}

.koopItems {
    float:left;
    width:366px;
    margin-left:0px;
    padding-top:6px;
    margin-top:0;
    padding-left:6px;
    border-left: 1px #9EAEB4  solid !important;
    margin-bottom:0 !important;
    padding-bottom:0;

}


/* single view */

.kRight {
    float: right;
    width:362px;
    background-color: #EBEFF1 !important;
    padding-left:10px;
    padding-right:10px;
    padding-top:1.3em;
    border-left: 1px #9EAEB4  solid !important;
    line-height: 1.5em;
}

.kRight h3 {
    padding-bottom:0.6em;
}

.kLine {
    float:right;
    width:140px;
    margin-top:1em;
    padding-bottom:1em;
    border-top: 1px #9EAEB4  solid !important;
}

.kLeft a {
    margin-left:0em;
    margin-right:0;
    padding-left:0px;
    padding-right:0px;
    margin-top:0;
}
.kPic {
    margin-top:0em;
    margin-bottom:1em;
    margin-left:0;
    margin-right:0;
    padding: 0 0 0 0;
}
/* Literaturliste */

#litList.litlistCont { /* container */
        border-top: 1px #9EAEB4  solid !important;
        padding-bottom:0.3em;
        margin-top:0;
}

/*
div.odd.litlistLink.litIconPic {
    background-image: url(../../img/litlist_dark.gif) !important;
    background-repeat:no-repeat;
    background-position:0px 10px;
    }

div.even.litlistLink.litIconPic {
    background-image: url(../../img/litlist_light.gif);
    background-repeat:no-repeat;
    background-position:0px 10px;
}
*/
.litListLines  {
    border-top: 1px #9EAEB4  solid !important;
}

.litListR {
    float:right;
    width:465px;
    padding-top:1em;
    padding-bottom:1em;
    border-top: 1px #9EAEB4  solid !important;
}

.litListLink {
    border-top: 1px #9EAEB4  solid !important;
    float:left;width:60px;
}

.litIconPic {
    margin-top:12px;
    margin-left:0px;

}

/* and now for the image... */

/* Termine (single) */

p.tTitel {
    /* float:right;*/
    padding-left:80px;
    padding-top:0.8em;
    padding-right:4px;
    border-top: 1px #9EAEB4  solid !important;
    margin-left:0 !important;
    margin-bottom:0;
    margin-top:0 !important;
    padding-bottom:0.2em;
    font-weight:bold;
}

p.tEntry {
    /* float:right;*/
    padding-right:4px;
    padding-left:80px;
    margin-bottom:0;
    text-indent:0 !important;
    margin-left:0 !important;
    padding-bottom:0.2em
}
.tCaption {
    float:left;
    font-size: 88%;
    width:70px;
    padding-right:3px;
    padding-left:0;
    margin-left:0;
    text-align:right;
    padding-top:0.3em;
}
.tTitelCaption {
    float:left;
    font-size: 88%;
    width:70px;
    padding-right:3px;
    text-align:right;
    margin-top:0 !important;
    padding-top:1.3em;
}


/* link list */


ul.linkUL {
    padding-left:0em;
    padding-top:0.9em;
    padding-bottom:0.6em;
}
ul.linkUL li {
    list-style:none;
    list-style-position:outside;
    padding-left:0;
    margin-left:0;

}
.linkContainer {
    border-top: 1px #9EAEB4  solid !important;
    padding-bottom:0;
    margin-bottom:0;
    /* so there doesn't have to be a <p> tag */
    line-height: 1.5em; margin: 0 0 1em 0;
}

.linkItem {
    border-bottom: 1px #9EAEB4  solid !important;
    border-left: 1px #9EAEB4  solid !important;
    padding:1em;
}

li.active a:visited {
    font-weight:bold;
    color:#697d86;
}


.linkItem h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight:bold;
    color: #697d86; /* #4e5b61; */
}

.linRight {
    float:right;
    width:340px;
    padding:0em;
}


/** aktuelles Item **/

.aktHull {
        border-top: 1px #9EAEB4  solid !important;
        padding-bottom:0.3em;
}

#aktList div.odd {
    background-image: url(../../img/aktuelles_balken_dunkel.gif) !important;
    background-repeat:no-repeat;
    background-position: 0 8px;
    }

#aktList div.even {
    background-image: url(../../img/aktuelles_balken_hell.gif);
    background-repeat:no-repeat;
    background-position:0 8px;
}


.aktLeft {
    float:left;
    width:128px;
    padding-right:10px;
    padding-top:15px;
    padding-bottom:0px;
    text-align:right;

}

.aktKat {
    color: white;
    font-weight:bold;
    font-size:12px;
    margin-top:14px;
}

.aktDate {
    margin-top:0.8em;
    margin-bottom:1em;
    font-size:88%;
}

.aktuelles {
    float:right;
    width:360px;
    margin-top:10px;
    padding-top:0em;
    padding-bottom:0.4em;
    padding-right:4px;
    padding-left:4px !important;
}
span.aktuelles {
    padding-top:0;
    margin-top:0;
    margin-bottom:0;
    text-indent:0 !important;
    padding-bottom:0.6em;
}



/** search **/

div.oddS {
    padding-right:0px;
    padding-left:0px;
    margin-left:0;
    margin-top:0 !important;
    margin-bottom:0em !important;
    padding-bottom:0.6em;
    padding-top:0.4em;
    border-top: 1px #9EAEB4  solid !important;
    background-color: #dee6e8 !important;
}
div.evenS {
    padding-top:0.4em;
    padding-right:0px;
    padding-left:0px;
    border-top: 1px #9EAEB4  solid !important;
    background-color: #EBEFF1 !important;
}

div.searchChoice {
    padding-top:0.2em;
    padding-bottom:0.2em;
    padding-left:10px;
    margin-bottom:0.5em;
    margin-left:0;
    float:left;
    width:12em;
    height:1em;
}

div.searchBoxC {
    padding-bottom:0.3em;
    margin-left:-2px;
}

p.legende {
    padding-bottom:0;
    margin-bottom:-0.2em;
}
div.lastLine {
        border-bottom: 1px #9EAEB4  solid !important;
    }

div.firstLine {
    border-top: 1px #9EAEB4  solid !important;

}

.searchStart h2 {
    border-bottom: 1px #9EAEB4  solid !important;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0.3em;
    font-size: 150%;
}
.searchStart p {
    padding-left:10px;
    padding-right:10px;
}

.searchH h2 {
    /* font-size: 150%;  H3 */
    }

/***********************************************

    Literaturliste etc. v.a. Headers

***********************************************/

div.header {
    margin-top:1.5em;
}


.pageHeader { /* like the Hs */
      font-family: Georgia,"times new roman",times,serif;
      font-weight:normal;
      color:#4e5b61;
      margin: 0 0 0.25em 0;
   font-size: 150%; /* h3 */
   padding-right:4em;
}

/********** HELP ***************/

.helpItem {
    padding-top:1em;
    padding-bottom:0.2em;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:0 !important;
    border-top: 1px #9EAEB4  solid !important;
}

h2.helpCaption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    font-weight:bold;
    /* font-size: 133.33%; */
    color: #31383e /* #4e5b61; */

}
.helpText {
    margin-bottom:1em;
}

/***** Nav Left *****/

/* Look into basemodKKr, too */

#lnContainer {
    position: relative;
    height:42em;
    margin-top:0px !important;
    padding-top:0;
}

#navLeft { /* so it stays put! */
    position:absolute;
    top:290px; /* 270px */ 
    margin-top:0;

}

#navLeft li {
    list-style:none;
    list-style-position:outside;
    padding-left:0;
    margin-left:0;
}
#navLeft ul {
    margin-left:0;
    padding-left:0;

}

#navLeftSub ul.sub {
    border-top: 1px #9EAEB4  solid !important;
    margin-left:0;
    padding-left:0;
    font-weight:bold;
    color:#4e5b61 !important;
        font-size:95%;

}
#navLeftSub li {
    border-bottom: 1px #9EAEB4  solid !important;
    list-style:none;
    list-style-position:outside;
    padding-left:0;
    margin-left:0;
}


#navLeftSub ul.subSub {
    border-top: 0px #9EAEB4  solid !important;
    margin-left:0 !important;
    padding-left:0 !important;
    font-weight:normal !important;
    margin-bottom:0 !important;
}
#navLeftSub a.nls, a.nls:visited {
    color:#4e5b61 !important;  /* hell */
    text-decoration:none !important;
}

#navLeftSub a.nlsactive, a.nlsactive:visited {
    color:#31383e !important;  /* hell */
    text-decoration:none !important;
}


#navLeftSub a.nlsSub, a.nlsSub:visited {
    font-weight:normal;
    /* color:#4e5b61 !important;     */
    color:#4e5b61 !important; /* #31383e */
    text-decoration:none !important;
}

#navLeftSub a.nlsSubactive, a.nlsSubactive:visited {
    font-weight:normal;
    /* color:#4e5b61 !important;     */
    color:#31383e !important; /* #31383e */
    text-decoration:none !important;
}

#navLeftSub  a.active, a.active:visited {
    color:#4e5b61 !important; /* #31383e */
    text-decoration:none !important;
}

#navLeft a.nlf, a.nlf:visited {
    color:#4e5b61;
    text-decoration:none;
}

#navLeft a.nlfactive, a.nlfactive:visited {
    color:#31383e;
    text-decoration:none;
}

/* Single View of Termine, Rez LitList and Links... */

.singleView {
    padding-top:1em;
    margin-top:1em;
    border-bottom: 1px #9EAEB4  solid !important;
    border-top: 1px #9EAEB4  solid !important;
}

/* List Item for Search Hit */
.hitItem {
    padding-top:1em;
    margin-top:0em;
    border-top: 1px #9EAEB4  solid !important;
    padding-bottom:0.7em;
    padding-left: 0.5em;
    padding-right:0.5em;
}

div.hitLink {
    padding-top:0.4em ;
    margin-left:1em;
    text-indent:-1em;
}

div.hitLink a {
    text-decoration:underline;
}


/*********************************
    Alpha Navigation of Beitraege
*********************************/

div#alphaNav {
    padding-top:4px;
}

div#alphaNav a {
    padding-left:4px;
    padding-right:4px;
    text-decoration:none;
}

div#alphaNav a:hover {
    text-decoration:none;
    background-color: #EBEFF1;
}




/*
    IMPRESSUM
*/

div.imprStaff {
    float:left;
    height:14px;
    width:89px;
    text-align:center;
    font-size:90%;
}

div.imprStaffThin {
    float:left;
    height:14px;
    width:70px;
    text-align:center;
    font-size:90%;
    color:blue;
}



a.imprStaffL a.imprStaffL:visited a.imprStaff:hover {
    color:white !important;
}

/*

    Newsletter...

*/

#newsletter {
    width:525px;
    margin-top:2em;
    border-bottom: 1px #9EAEB4  solid !important;
    border-top: 1px #9EAEB4  solid !important;
}

#newsletter div.odd {
    height:12.5em;
    width:243px;
    padding: 10px 10px 10px 10px;
    margin-right:0px;
    margin-left:0;
    border-right: 1px #9EAEB4  solid !important;
}
#newsletter div.even {
    height:12.5em;
    padding: 11px 10px 10px 10px;
    margin-left:0px;
}

#newsletter div.upper {
    height:8em;
}

/*  Tools */

  .tabs .tab-sel {
      background-color: #fff;
      border: 1px solid #669;
      border-bottom: 0;
  }

  .tabsLeft a, .tabsLeft a {
      display: block;
      text-decoration: none;
      padding: 0.1em 0.6em;
  }

  .tabs .tab a, .tabs .tab a:visited, .tabsRight a, .tabsRight a:visited {
      text-decoration: none;
      color: #333; /* #eef; */
  }

  .tabs .tab-sel a, .tabs .tab-sel a:visited {
      color: #333;
  }

  .navlink-0, .navlink-0-active {
    display: block;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #dddddd;
  }

  .navlink-1, .navlink-1-active {
    display: block;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #dddddd;
  }

  .navlink-2, .navlink-2-active {
    display: block;
    padding-left: 17px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #dddddd;
  }

  .navlink-3, .navlink-3-active {
    display: block;
    padding-left: 29px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #dddddd;
  }

  .navlink-4, .navlink-4-active {
    display: block;
    padding-left: 41px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #dddddd;
  }

  .navlink-0-active, .navlink-1-active, .navlink-2-active, .navlink-3-active, navlink-4-active {
      font-weight: bold;
  }


/* ========================================================

font resizer stuff

=========================================================== */

div.fontResizer {
    margin-top:26px;
    padding-top:0;
    width:180px;
}

div.fButtons {
    float:right;
    position:absolute;
    top:4px;
    left:98px;
    width:80px;
    padding:0px;
    margin-right:0;

}

div.fContainer {
    position:relative;
    height:29px;
    width:178px;
    padding:2px;
    vertical-align:baseline;
    background-color: #EBEFF1 !important;
}

div.fCaption {
    position:absolute;
    top:8px;
    left:10px;
    font-weight:bold;
}


/*** WEBLOGS ***/
/* background-color: #EBEFF1 !important; */

div.blogImg {
    width:180px;
    margin-top:0;
    /*padding:30px 30px 30px 30px; */
    padding-top:30px;
    padding-bottom:30px;
    text-align:center;
    background-color: #dee6e8 !important;
}
.blogImgCapt {
    width:150px;
    font-size:90%;
    border-top: 1px #9EAEB4  solid !important;
    padding-top:1em;
    margin-top:0em;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:2em;
    margin-bottom:2em;
    background-color: #dee6e8 !important;
}

.blogBox {
    background-color: #dee6e8 !important;
    width:180px;
    /*top right bottom left */
    margin-left:0;
    margin-right:0;
    margin-top:0em;
    margin-bottom:2em;
    padding:0em 0px 0.4em 0px;
}
.blogBoxCaption h3 {
    /* font-style: italic;*/
}

.blogBoxCaption div.plus_minus {
    width:20px;
    height:20px;
    float:right;
    background-image:url(../../img/blog-plusminus.png);
    background-repeat:no-repeat;
    background-position:0 2px;
    }



.blogBoxCaption {
    padding-left:7px;
    padding-right:20px;
    /* background-color: #EBEFF1 !important; */
    background-color: #dee6e8 !important;
}

#imgBox div {
    /* padding-left:15px;
    padding-right:20px; */
    background-color:red !important;
}

#imgBox h3.blogBoxCaptionR  {
    font-weight: bold;
    background-color: red !important;

}

.blogLinkItem {
    padding-top:0.5em;
}
.url {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0.2em;
}

.url a {
    text-decoration:none;
}
.descr {
    padding-left:10px;
    padding-right:10px;
    font-size:88%;
    padding-bottom:0.5em;

}
.line {
    border-bottom: 1px #9EAEB4  solid !important;
}

.bli {
    background-color: #dee6e8 !important;

}
.blogListPerson {
    padding-top:0.2em;
    padding-bottom:1.1em;
    font-size:88%;

}

.blogSummary {
    line-height:1.5em !important;
    padding-bottom:0.2em;
    margin-bottom:0.2em;
}

.blogFooter {
    margin-top:0;
    padding-top:0em;
    padding-bottom:1em;
    margin-bottom:2em;
}

.blogFooter a {
    text-decoration:none;
}
.fontResize {
    font-weight:bold;
}
/***************************************************/
/** Blog Comments **/

.blogComment0 {
    padding-top:1em;
    padding-bottom:0.2em;
    padding-left:10px;
    padding-right:10px;
    border-top: 1px #9EAEB4  solid !important;
}
.blogComment1 {
    padding-top:0.5em;
    padding-bottom:0.2em;
    padding-left:30px;
    /* display:none; */
}

.hiddenSubComments {
    display: none;
}

.blogComment2 {
    padding-top:0.5em;
    padding-bottom:0.2em;
    padding-left:45px;
    /* display:none; */
}

.blogComment3 {
    padding-top:0.5em;
    padding-bottom:0.2em;
    padding-left:50px;
}

.blogComment4 {
    padding-top:0.5em;
    padding-bottom:0.2em;
    padding-left:65px;
}

div.blogCommentInfo {
    font-size:88%;
    padding-bottom:0.1em;
    background-image: url(../../img/icon_cmt.gif);
    padding-left:20px;
    background-repeat:no-repeat;
}

div.comments {
    border-top: 1px #9EAEB4  solid !important;
    padding-top:0em;
    margin-top:0em;
    padding-bottom:0.7em;
}

div.comments h3 {
    padding-top:0.3em;
    padding-left:10px;
    padding-bottom:0.3em;
    margin-top:0em;
    background-color: #C7D4D8;
}

div.commentAddLink {
    float: right;
    width:380px;
    text-align:right;
    padding-right:10px;
    padding-top:0.8em;
}


textarea.blogCommentTextArea {
    padding:4px;
    width:460px;
    height:300px;
}

textarea.blogCommentTextArea150 {
    padding:4px;
    width:460px;
    height:400px;
    font-size:150%;
}

/* ========================== */

/* Blog Tools */



#blogTools li {
    list-style:none;
    list-style-position:outside;
    padding-left:1em;
    margin-left:0;
}
#blogTools ul {
    margin-top:1em;
    margin-left:0;
    padding-left:0;

}

#blogTools a.nlf, a.nlf:visited {
    color:#4e5b61;
    text-decoration:none;
}

#blogTools a.nlfactive, a.nlfactive:visited {
    color:#31383e;
    text-decoration:none;
}

#blogTools ul li.line {
    border-top: 1px #9EAEB4  solid !important;
}


/** Calendar from GOBI **/

  .calSelected {
    /* background-color: #dddddd;*/
    border: 1px solid #dddddd;
  }

  .calTable {
    float: left;
    margin-right: 2em;
  }

  .calDefault {
    border: 1px solid #ffffff;
  }

  .cal2Table {
    width: 100%;
  }

  .cal2Table tr th {
    padding-bottom: 0.4em;
    text-align:center;
    width: 14%;
    background-color: #C7D4D8 !important;
  }

  .cal2Table td {
    border-top: 1px #9EAEB4  solid;
    font-size:10px;
  }


  .cal2DayHeader td b {
    font-weight:bold;
  }

  td.cal2DayHeader a:visited {
    border: 1px #9EAEB4 solid;
    text-decoration:none;
    color: #31383e;
  }

  td.cal2DayHeader a {
    text-decoration:none;
    border: 1px #9EAEB4 solid;
    color: #31383e;
  }

  td.cal2DayHeader a:hover {
    text-decoration:none;
    border: 1px #9EAEB4 solid;
    color: #31383e;
    background-color: #EBEFF1 !important;
  }


  .cal2Header {
    text-align: center;
    width: 14%;
    padding-left:0px;
    padding-right:0px;
    padding-bottom: 0.4em;
  }

 td.cal2Header {
    color: #31383e;
    font-size:12px;
    font-weight:bold;

 }

  .cal2DayHeader {
    text-align: center;
    /* background-color: #cccccc; */
    padding: 2px;
    width: 14%;
  }

  .cal2Highlighted {
    text-align: center;
    background-color: #EBEFF1 !important;
    padding: 2px;
    width: 14%;
  }

  .cal2Default {
    vertical-align: top;
    /* background-color: #f0f0f0; */
    height: 2.6em;
    padding: 3px;
    width: 14%;
  }



/**************************************
/** Weblog Listing **/

div.listBlogContainer {
    background-image: url("../../img/weblogListBg.gif") ;
    background-repeat: repeat-x;
    height:628px;
    width:437px;
    position:relative;
    text-align:left;
}
div#LBleftBorder {
    background-image: url("../../img/weblogListLeft.gif") ;
    background-repeat: no-repeat;
    width:19px;
    height:628px;
    position:absolute;
    top:0;
    left:0;
    float:left;
}
div#LBrightBorder {
    background-image: url("../../img/weblogListRight.jpg") ;
    background-repeat: no-repeat;
    width:4px;
    height:628px;
    position:absolute;
    top:0;
    left:433px;
    float:right;
    overflow:auto;
}

div#LBlogoKKR {
    background-image: url("../../img/weblogListLogo.gif") ;
    background-repeat: no-repeat;
    position:absolute;
    width:125px;
    height:95px;
    float:left;
    top:0;
    left:308px;

}

div#LBcaption  {
    position:absolute;
    width:260px;
    height:3em;
    left:25px;
    top:52px;
}

div#LBcontent {
    position:absolute;
    top:95px;
    left:25px;
    width:387px;
    height:510px;
    overflow:auto;
/*    background-color:yellow; */

}

div#LBcontent h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #31383e;
    font-weight:bold;
}

div#LBcontent a:visited {
    text-decoration:underline;
}

div#LBcontent h4 span.smaller {
    font-size:80%;
    font-weight:normal;
}

div#LBclose {
    position:absolute;
    top:608px;
    left:25px;
    width:387px;
    text-align:right;
}

div.LBitem {
    padding-top:1em;
}

/** Comments **/

div.comments h3 {
    background-color: #dee6e8 !important;
}


/****** SITEMAP *****/

div#cms h3 {
    padding-top:0.7em;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0.4em;
}
div#cms h4 {
    padding-left:10px;
    padding-right:10px;
    padding-top:0.1em;
    padding-bottom:0.1em;
}
div#cms h5 {
    padding-left:10px;
    padding-right:10px;
    padding-top:0.2em;
    padding-bottom:0.2em;
}

div.SMsepDark {
    border-bottom: 1px #9EAEB4  solid;
}
div.SMsep {
    border-bottom: 1px #EBEFF1 solid;
}

div#blog h3 {
    padding-top:0.7em;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0.4em;
}
div#blog h4 {
    padding-left:10px;
    padding-right:10px;
    padding-top:0.1em;
    padding-bottom:0.1em;
}
a.SMhref { text-decoration:none; }
a.SMhref:hover { text-decoration:underline; }
a.SMhref:visited { text-decoration:none; }
a.SMhref:active { text-decoration:none; }

#blog p {
    padding-left:10px;
    padding-right:10px;
}

div.SMsepBlog {
    border-bottom: 1px #C7D4D8 solid;
}


/***** TAGGING *******************/

div#tagCloud {
    padding-left:4px;
}

div#tagCloud a {
    text-decoration:none;
}
div#tagCloud a:hover {
    text-decoration:none;
    background-color: #EBEFF1;
}
div#tagTableLink {
    background-color: #EBEFF1;
    margin-top:4px;
    padding-left:4px;
    text-align:center;
}
div#tagTableLink  a {
    text-decoration:none;
}

/**********************************

         eRooms

***********************************/

div.eEvent {
    margin-top:0.2em;
    margin-bottom:0.2em;
    padding:0.2em;
}

div.eEventBody {
    margin-bottom:0.2em;
    margin-left:1em;
    margin-right:1em;
    padding:0.3em;
    border: 1px #9EAEB4  solid;
}

span.eEventDate {
    border: 1px #9EAEB4  solid;
    margin-top:0.1em;
    padding: 0.1em;
}

div.eRoomSubPages {
    float:right;
    width:100px;
    background-color: #EBEFF1;
    margin-bottom:1em;
    padding:0.1em;
    border: 1px #9EAEB4  solid;
}

div.eRoomSubPages  ul {
    margin-top:0.5em;
    margin-left:0;
    padding-left:0;
}
div.eRoomSubPages ul li {
    list-style:none;
    list-style-position:outside;
    padding-left:0.3em;
    margin-left:0;
}
div.eRoomSubPagesUplink {
    border-bottom: 1px #9EAEB4  solid;
}

div.eR_file {
    padding:0.5em;
}
div.eR_page {
    padding:1em;
}

div.indent0 {
    margin-left:1.5em;
}
div.indent1 {
    margin-left:2.5em;
}
div.indent2 {
    margin-left:3.5em;
}

div.e_eventadmin {
    float:right;
    width:100px;
    margin-top:-1em;
    position: relative;
}
/*
div.e_eventbody {
    display:none;
}
*/
div.e_eventbody p {
    /* float:right;*/
    padding-right:4px;
    padding-left:80px;
    margin-bottom:0;
    text-indent:0 !important;
    margin-left:0 !important;
    padding-bottom:0.2em
}
div.e_eventlist {
    padding-top:1em;
    margin-top:1em;
    border-bottom: 1px #9EAEB4  solid !important;
    /* border-top: 1px #9EAEB4  solid !important; */
}

div.e_bodyentry {
    /* float:right;*/
    padding-right:4px;
    padding-left:80px;
    margin-bottom:2em;
    text-indent:0 !important;
    margin-left:0 !important;
    padding-bottom:0.2em;
    /* border:1px #9EAEB4  solid; */
}

.erf_pic {
    background-image: url(../../img/icon_pic.gif) !important;
    padding-left:20px;
    background-repeat:no-repeat;
    /* background-position:0px 10px;     */
}
.erf_pdf {
    background-image: url(../../img/icon_pdf.gif) !important;
    padding-left:20px;
    background-repeat:no-repeat;
    /* background-position:0px 10px;     */
}
.erf_doc {
    background-image: url(../../img/icon_doc.gif) !important;
    padding-left:20px;
    background-repeat:no-repeat;
    /* background-position:0px 10px;     */
}
.erf_txt {
    background-image: url(../../img/icon_txt.gif) !important;
    padding-left:20px;
    background-repeat:no-repeat;
    /* background-position:0px 10px;     */
}

span.eR_person {
    background-image: url(../../img/icon_usr.gif) !important;
    padding-left:20px;
    background-repeat:no-repeat;
}


/* User-Info */
div#userInfo {
    border: 1px #9EAEB4  solid;
    padding:0.6em;
    }

/*++++++++++++++++++++++++++++ */
form.myForm div.component input#eventStarthourControl {
    width:20px !important;
    }
form.myForm div.component input#eventStartminuteControl {
    width:20px !important;
    }
form.myForm div.component input#eventEndhourControl {
    width:20px !important;
    }
form.myForm div.component input#eventEndminuteControl {
    width:20px !important;
    }
/**********

This is for editing...

***********************************/
form.myForm div.component label {
  float: left;
  text-align: right;
  width: 160px;
  padding-right: 10px;
  padding-top:0em;
  padding-bottom:1em;

}
form.myForm div.component input {
    width: 250px;
}

form.myForm div.component input.eventDate {
    width: 6em;
}
form.myForm div.component {
    padding-bottom: 0.5em;
}
form.myForm div.errorText {
    color: red;
    font-weight: bold;
    font-size: 1.2em;
    padding-top: 1em;
}

form.myForm textarea {
    font-size:1.2em;
}

form.myForm div.component input.radio {
    width: 150px;
    margin-left:10px;
}

form.myForm div.component {
    /* border: 1px #9EAEB4  solid;
    but we make it invisible:
    */
    border: 1px #DDE5E7  solid;
    margin-bottom:1em;
    padding-top:0.3em;
    padding-bottom:0.3em;

}

/*     TeX-Stuff Form */

form.texForm div.component label {
  float: left;
  text-align: right;
  width: 190px;
  padding-right: 10px;
  padding-top:0em;
  padding-bottom:1em;

}
form.texForm div.component input {
    width: 220px;
}

form.texForm div.component input.eventDate {
    width: 6em;
}
form.texForm div.component {
    padding-bottom: 0.5em;
}
form.texForm div.errorText {
    color: red;
    font-weight: bold;
    font-size: 1.2em;
    padding-top: 1em;
}

form.texForm textarea {
    font-size:1.2em;
}

form.texForm div.component input.radio {
    width: 140px;
    margin-left:10px;
}

form.texForm div.component {
    /* border: 1px #9EAEB4  solid;
    but we make it invisible:
    */
    border: 1px #DDE5E7  solid;
    margin-bottom:1em;
    padding-top:0.3em;
    padding-bottom:0.3em;
}

textarea.blogInfoEdit {
    width:400px;
    font-size:1.2em;
}


/****************************

WAI-Stuff

*****************************/

h1.beitr {
    font-size: 200%;
    padding-top:0.2em;
}

h2.koop {
    /* is h4 really */
    font-size: 133.33%;
}

h1.koopItem {
    /* is h3 really */
    font-size: 150%;
    line-height:100%;
}

h1.beitrAbstract {
    /* is h3 really */
    font-size: 150%;
    line-height:100%;
}

h2.linkItem {
    /* is h4 really */
    font-size: 133.33%;
}

/****************************

Accordion stuff (entry page)

*****************************/




/* media all: */
}

