/* A snapshot of css from the unibwm site, with additional unibwm
specific styles for plone 4 */

@media screen {
/* http://www.unibw.de/rz/portal_css/authoring.css?original=1 */
   .contentViews {
      background-color: transparent;
      padding-left: 1em;
      line-height: normal;
      margin: 0;
      list-style: none;
      border: 1px solid #666666;
      border-top-width: 0px;
      border-left-width: 0px;
      border-right-width: 0px;
   }
   .contentViews li {
      display: inline;
      padding-top: 0.5em;
   }
   .contentViews li a {
      background-color: transparent;
      border: 1px solid #666666;
      border-style: solid;
      color: #578308;
      height: auto;
      margin-right: 0.5em;
      padding: 0em 1em;
      line-height: normal;
      text-decoration: none;
      text-transform: lowercase;
      z-index: 1;
   }
   .contentViews .selected a {
      background-color: #c0c0c0;
      border-bottom: #c0c0c0 1px solid;
      color: #578308;
   }
   .contentViews li a:hover {
      background-color: #c0c0c0;
      color: #578308;
   }
   .configlet .contentViews {
      font-size: 90%;
   }
   .contentActions {
      background-color: #c0c0c0;
      border-left: 1px solid #666666;
      border-right: 1px solid #666666;
      color: #578308;
      text-align: right;
      text-transform: lowercase;
      padding: 0 0 0 1em;
      z-index: 2;
      position:relative;
      height: 1.6em;
   }
   .contentActions ul,
         .contentActions li {
            margin: 0;
            list-style: none;
            list-style-image: none;
            color: Black;
            text-align: left;
            line-height: 1.6em;
         }
   .contentActions li {
      float: right;
      z-index: 4;
      border-left: 1px solid #666666;
   }
   .contentActions a {
      text-decoration: none;
      color: #578308;
      padding: 0 0;
      cursor: pointer;
   }
   .contentActions span.subMenuTitle {
      padding: 0em 0.5em;
      position: relative;
      white-space: nowrap;
      display: inline;
   }
   .contentActions a span.subMenuTitle {
      padding: 3px;
      display: inline;
   }
   .actionMenu {
/* */
      position: relative;
      margin: 0;
      padding: 0;
   }
   .actionMenu .actionMenuHeader {
      margin: 0;
      padding: 0;
      font-weight: normal;
   }
   .actionMenu.activated .actionMenuHeader {
      position: relative;
      z-index: 10;
   }
   .actionMenu .actionMenuHeader a {
      display: block;
   }
   .arrowDownAlternative {
      font-size: 0.85em;
   }
   .actionMenu .actionMenuContent {
      display: none;
      z-index: 5;
      position: absolute;
      top: 1.6em;
      right: -1px;
      height: auto;
      padding: 0;
      margin: 0;
   }
   .actionMenu.activated .actionMenuContent {
      display: block !important;
   }
   .actionMenu.activated .actionMenuContent {
/* */
      display: table !important;
      border-collapse: collapse;
      border-spacing: 0;
   }
   .actionMenu.deactivated .actionMenuContent {
      display: none !important;
   }
   .actionMenu .actionMenuContent ul {
      display: block;
      background: #c0c0c0;
      margin: -2px 0 0 0;
      padding: 0.2em;
      -webkit-border-top-left-radius: 0.5em;
      -webkit-border-bottom-left-radius: 0.5em;
      -webkit-border-bottom-right-radius: 0.5em;

      border-top-left-radius: 0.5em;
      border-bottom-left-radius: 0.5em;
      border-bottom-right-radius: 0.5em;
   }
   .actionMenu .actionMenuContent li {
      float: none;
      background-color: transparent;
      display: block;
      padding: 0;
      margin: 0;
      border: 0;
   }
   .actionMenu .actionMenuContent li a {
      display: block;
      white-space: nowrap;
      margin: 0.2em 0;
   }
   .actionMenu .actionMenuContent .selected {
      display: block;
      white-space: nowrap;
      padding: 0 0.5em;
      margin: 0.2em 0;
   }
   .actionMenu .actionMenuContent li a:hover {
      background-color: #666666;
      color: White;
   }
   .actionMenu .actionMenuContent .actionSeparator a {
      padding-top: 0.2em;
      border-top: 1px solid #666666;
   }
   #templateMenu li a {
      padding-left: 16px;
   }
   ul.configlets {
      margin: 1em 0;
      list-style-image: none;
      list-style: none;
   }
   ul.configlets li {
      margin-bottom: 1em;
   }
   ul.configlets li a {
      text-decoration: none;
      border: none;
   }
   ul.configlets li a:visited {
      color: #666666;
      background-color: transparent;
   }
   ul.configlets li a:active {
      color: #666666;
      background-color: transparent;
   }
   ul.configlets li label {
      font-weight: bold;
   }
   ul.configletDetails {
      margin: 0em 1em 1em 4em;
      list-style-image: none;
      list-style: none;
   }
   ul.configletDetails li {
      margin-bottom: 1em;
      display: inline;
   }
   ul.configletDetails li a {
      text-decoration: none;
   }
   ul.configletDetails li label {
      font-weight: bold;
   }
   ul.configletDetails li.configletDescription {
      display: block;
      color: #76797c;
      font-size: 90%;
      margin: 0;
   }
/* */
   .stx table p {
      margin: 0;
      padding: 0;
   }
   .stx table {
      border: 1px solid #666666 ! important;
   }
   .stx table td {
      border-bottom: 1px solid #666666;
   }
   .reviewHistory,
         .contentHistory {
            display: inline;
            font-size: 110% !important;
            color: Black;
         }
   .comment {
      background: #eef3f5;
      border: 1px dashed #666666;
      padding: 0.25em 1em 0.5em 1em;
      margin-bottom: 1em;
   }
   .comment h1,
         .comment h2,
         .comment h3,
         .comment h4,
         .comment h5,
         .comment h6 {
            border-bottom: 1px dashed #76797c;
            font-weight: normal;
         }
   .comment h3 a {
      background-image: url(discussionitem_icon.gif);
      background-repeat: no-repeat;
      padding-left: 18px;
      margin-left: -1px;
      margin-bottom: 1px;
      min-height: 1.6em;
      height: auto;
      line-height: 1.6em;
   }
   .commentBody {
      margin: 0 1em 1em 1em;
      }
   .spacer {
      margin: 1em;
   }
/* */
   dl.collapsible {
      border: 1px solid #666666 !important;
      margin: 1em 0 0 0;
      padding: 0;
   }
   dl.collapsible dt.collapsibleHeader {
      display: block;
      float: left;
      background: White;
      line-height: 1.2em;
      vertical-align: middle;
      font-size: 90%;
      position: relative;
      top: -0.6em;
      width: auto;
      margin: 0 0 -0.6em 1em;
      padding: 0 0.5em;
   }
   dl.collapsible dd.collapsibleContent {
      margin: 0;
      padding: 0 1em;
      clear: left;
   }
/* */
   dl.collapsible dd.collapsibleContent > dl {
      margin: 0;
      padding: 0;
   }
   dl.expandedInlineCollapsible dt.collapsibleHeader,
      dl.expandedBlockCollapsible dt.collapsibleHeader {
         padding: 0 6px 0 22px;
         background: White url(treeExpanded.gif) no-repeat 6px 50%;
         cursor: pointer;
      }
   dl.collapsedBlockCollapsible {
      border: none !important;
      height: 1em;
      width: auto;
   }
   dl.collapsedBlockCollapsible dt.collapsibleHeader {
      float: none;
      position: static;
      margin: 0;
      padding: 0 0 0 22px;
      line-height: 1em;
      background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;
      cursor: pointer;
   }
   dl.collapsedInlineCollapsible dd.collapsibleContent,
      dl.collapsedBlockCollapsible dd.collapsibleContent {
         display: none;
      }
   dl.collapsedInlineCollapsible {
      border: none !important;
      height: 1em;
      width: auto;
      display: inline;
   }
   dl.collapsedInlineCollapsible dt.collapsibleHeader {
      position: static;
      float: none;
      margin: 0;
      padding: 0 0 0 22px;
      line-height: 1em;
      background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;
      cursor: pointer;
      display: inline;
   }
   .configlet .documentEditable {
      padding: 0em !important;
   }
   .documentEditable .documentContent {
      border: 1px solid #666666;
      padding: 0;
   }
   .label {
      font-weight: bold;
      display: inline;
      padding-right: 0.5em;
   }
   .optionsToggle {
      border: 1px solid #666666;
      color: Black;
      background-color: White;
      font-weight: normal !important;
      font-size: 90%;
   }
/* */
   .portalNotLoggedIn {}
   #portal-column-content fieldset > * input:focus,
         #portal-column-content fieldset > * textarea:focus {
            border-color: #ffa500;
            border-width: 1px;
         }
/* */
   .highlightedSearchTerm {
      background-color: #ffa;
   }
   dl.searchResults .highlightedSearchTerm {
      background-color: transparent;
      font-weight: bold;
   }
/* */
   .noInheritedRoles {
      color: #a0a0a0;
   }
/* */
   .currentItem {
      border-collapse: collapse;
      border: 2px solid #ffa500;
      padding: 1px;
   }
   .managePortletsLink, .managePortletsFallback {
      display:  block;
      color: #76797c;
      font-size: 90%;
      font-weight: normal;
   }
   ul.formTabs {
      position: relative;
      display: block;
      margin: 0 0 -2em 0;
      padding: 0;
      list-style-type: none;
      text-align: center;
   }
   li.formTab {
      display: inline;
      margin: 0;
      padding: 0;
   }
   li.formTab a {
/* */
      display: inline-block;
   }
   li.formTab a {
      border-top: 1px solid #666666;
      border-bottom: 1px solid #666666;
      border-left: 1px dotted #666666;
      background: White;
      margin: 0;
      padding: 0.125em 0.75em;
      text-decoration: none;
   }
   li.formTab a:visited {
      color: #666666;
   }
   li.firstFormTab a {
      border-left: 1px solid #666666;
   }
   li.lastFormTab a {
      border-right: 1px solid #666666;
   }
   li.formTab a.selected {
      background: White;
   }
   li.formTab a:hover {
      background: White;
   }
   li.formTab a.notify {
      background-color: #ffce7b;
      color: Black;
   }
   li.formTab a.required span {
      background-image: url(required.gif);
      background-position: center right;
      background-repeat: no-repeat;
      padding-right: 8px;
   }
   li.formTab a.notify:hover {
      background-color: #ffa500;
   }
   .formPanel {
      padding: 1em;
   }
   .formPanel.hidden {
      display: none;
   }
   div.formControls input.hidden {
      display: none;
   }
/* */
   #content-history #history dd {
      margin-top: 0.8em;
   }
   #content-history div.historyRecord {
      font-size: 90%;
      margin-bottom: 10px;
   }
   #content-history div.historyTools ul {
      float: right;
      list-style-image: none;
      list-style-position: outside;
      list-style-type: none;
      margin-top: 0;
   }
   #content-history div.historyTools ul li {
      display: inline;
   }
   #content-history div.historyTools ul li a{
      border-bottom: none;
   }
   #content-history .historyAction {
      color: #578308;
   }
   #content-history .historyByLine {
      margin-bottom: 1em;
   }
   #content-history div.historyComment {
      background-color: White;
      padding: 0.25em 1em;
   }
   #content-history div.historyComment p {
      color: Black;
      margin: 0;
      padding-top: 1px;
   }
   #content-history a.historyComparePrevious {
      border-bottom: medium none;
      border-top: 1px dotted #666666;
      display: block;
      margin-bottom: -15px;
      margin-top: 11px;
   }
   #content-history dl div.historyRecord a.historyComparePrevious span {
      background-color: white;
      left: 50%;
      position: relative;
      top: -1em;
   }
/* */
/* */


}


/* - controlpanel.css - */
@media screen {
/* http://www.unibw.de/rz/portal_css/controlpanel.css?original=1 */
/* */
   .inlineDisplay {
      display:inline
   }
   table.controlpanel-listing {
      width:100%;
   }
   table.controlpanel-listing td, table.controlpanel-listing th {
      font-size:120%;
   }
   table.controlpanel-listing dl {
      margin-top:0;
   }
   table.controlpanel-listing dd {
      margin-left: 1em;
   }
   table.controlpanel-listing dl dt a .trigger{
      font-weight:normal;
   }
   table .controlpanel-listing td {
      vertical-align:top;
   }
   table.controlpanel-listing td.checker{
      text-align:center;
   }
   table.controlpanel-listing th.smallcolumn {
      width:1.5em;
   }
   .chooser-right {
      float:right;
      margin-right:0 !important;
      margin-bottom:0 !important;
   }
   .rule-element {
      background-color:#EEF3F5;
      margin:0.5em 0pt 0.5em;
      padding:0.3em 1em 0.3em 1em;
      width:auto;
   }
   .rule-element dl {
   }
   .rule-element dl dd {
      margin-left:1em;
   }
   .rule-updown, .rule-operations {
      float:right;
      padding-top:0.8em;
   }
/* */

}


/* - print.css - */
@media print {
/* http://www.unibw.de/rz/portal_css/print.css?original=1 */
   body {
      font-family: Baskerville, Georgia, Garamond, Times, serif;
      font-size: 11pt !important;
   }
   h1, h2, h3, h4, h5, h6 {
      border: none;
      font-family: Baskerville, Georgia, Garamond, Times, serif;
   }
   div, p, ul, dl, ol {
      width: auto;
   }
   ul, ol, dl {
      padding-right: 0.5em;
   }
   ul {
      list-style-type: square;
   }
   .documentDescription {
      font-weight: bold;
   }
   pre {
      border: 1pt dotted black;
      white-space: pre;
      font-size: 8pt;
      overflow: auto;
      padding: 1em 0;
   }
   table.listing,
      table.listing td {
         border: 1pt solid black;
         border-collapse: collapse;
      }
   a {
      color: Black !important;
      padding: 0 !important;
      text-decoration: none !important;
   }
   a:link, a:visited {
      color: #520;
      background: transparent;
   }
/* */
   div.pageBreak {
      page-break-before: always;
   }
/* */
   div.top,
      #portal-logo,
      #portal-siteactions,
      .hiddenStructure,
      #portal-searchbox,
      #portal-globalnav,
      #portal-personaltools,
      #portal-breadcrumbs,
      #portal-column-one,
      #portal-column-two,
      #portal-languageselector,
      .contentViews,
      .contentActions,
      .help,
      .legend,
      .portalMessage,
      .documentActions,
      .documentByLine,
      .netscape4,
      #portal-footer,
      #portal-colophon,
      .skipnav,
      #kss-spinner,
      #review-history,
      #content-history,
      .listingBar,
      .visualNoPrint {
         display: none;
      }

}


/* - invisibles.css - */
@media screen {
/* http://www.unibw.de/rz/portal_css/invisibles.css?original=1 */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
   ul.visualNoMarker,
      ol.visualNoMarker {
         list-style-type: none;
         list-style-image: none;
         margin: 0.5em 0 0 0;
      }
   .visualOverflow {
      overflow: auto;
      margin: 0 0 1em 0;
   }
   .visualOverflow pre,
         .visualOverflow table,
         .visualOverflow img {
            margin: 0;
         }
/* */
   .hiddenStructure {
      display: block;
      background: transparent;
      background-image: none; /* */
      border: none;
      height: 1px;
      overflow: hidden;
      padding: 0;
      margin: -1px 0 0 -1px;
      width: 1px;
   }
   .contentViews .hiddenStructure,
         .contentActions .hiddenStructure {
            position: absolute;
            top: -200px;
            left: -200px;
         }
   .hiddenLabel {
      display: block;
      background: transparent;
      background-image: none; /* */
      border: none;
      height: 1px;
      overflow: hidden;
      padding: 0;
      margin: -1px 0 0 -1px;
      width: 1px;
   }
/* */
   .visualClear {
      display: block;
      clear: both;
   }
/* */
   .netscape4 {
      display: none;
   }
/* */
   tr.dragging td {
      background-color: #ff6 !important;
   }
   .draggingHook {
      cursor: move;
   }
   .notDraggable {
   }
/* */
}


/* - forms.css - */
@media screen {
/* http://www.unibw.de/rz/portal_css/forms.css?original=1 */
/* */
/* */
   textarea {
      font: 100% Monaco, "Courier New", Courier, monospace;
      border: 1px solid #ddd;
      border-color:#666 #ddd #ddd #666;
      color: Black;
      background: White url(input_background.gif) repeat-x;
      width: 100%;
   }
   input {
      font-family: Verdana, Helvetica, Arial, Syntax, sans-serif;
      visibility: visible;
      border: 1px solid #ddd;
      border-color:#666 #ddd #ddd #666;
      color: Black;
      vertical-align: middle;
      background: White url(input_background.gif) repeat-x;
      font-size: 1em;
   }
/* */
   .noborder,
         .documentEditable * .noborder {
            border: none;
            margin: 0;
            background: none;
            background-color: transparent;
         }
   input[type=checkbox] {
      border: none;
      margin: 0;
      background: none;
      background-color: transparent;
   }
   #searchGadget {
      border: 1px solid #666666;
   }
   button {
      font-family: Verdana, Helvetica, Arial, Syntax, sans-serif;
      visibility: visible;
      border: 1px solid #666666;
      color: Black;
      vertical-align: middle;
      background-color: White;
      padding: 1px;
      cursor: pointer;
      font-size: 90%;
      text-transform: lowercase;
   }
   select {
      vertical-align: top;
   }
   form {
      border: none;
      margin: 0;
   }
   fieldset {
      border: 1px solid #666666;
      margin: 1em 0em 1em 0em;
      padding: 0em 1em 1em 1em;
      line-height: 1.5em;
      width: auto;
   }
   legend {
      background: White;
      padding: 0.5em;
      font-size: 90%;
   }
   label {
      font-weight: bold;
   }
   optgroup {
      font-style: normal;
      font-weight: bold;
      color: #999;
      padding-left: 0.25em;
   }
   option {
      color: black;
   }
   optgroup > option {
      padding: 0 0.25em 0 1em;
   }
   dl.enableFormTabbing dd {
      margin-left: 0;
      padding-top: 2em;
   }
/* style login form in unibwm_login section
   #login-form {
      width: 30em;
      margin: 0 auto;
   }
   #login-form .field {
      clear: none;
   }
   #login-form input {
      font-size: 150%;
   }
   #login-form input.context {
      padding: 1px 10px 1px 20px;
      background-position: 9px 5px;
      margin-bottom: 1em;
   }
*/
   #login-forgotten-password {
      display: none;
   }

   #forgotten-password {
      float: right;
      width: 35%;
      margin: 0 1em;
   }
   .standalone,
         .documentEditable * .standalone {
            background: White url(linkOpaque.gif) 9px 1px no-repeat;
            color: Black;
            cursor: pointer;
            font-size: 90%;
            padding: 1px 1px 1px 15px;
            text-transform: lowercase;
            border: 1px solid #666666;
         }
   .context,
               .formControls .actionButtons .button,
               .documentEditable * .context {
                  background: transparent url(linkTransparent.gif) 9px 1px no-repeat;
                  color: Black;
                  cursor: pointer;
                  font-size: 90%;
                  padding: 1px 1px 1px 15px;
                  text-transform: lowercase;
                  border: 1px solid #666666;
               }
   .destructive,
                     .documentEditable * .destructive {
                        background: #ffce7b url(linkTransparent.gif) 9px 1px no-repeat;
                        border: 1px solid #ffa500;
                        color: Black;
                        cursor: pointer;
                        font-size: 90%;
                        padding: 1px 1px 1px 15px;
                        text-transform: lowercase;
                        border: 1px solid #666666;
                     }
   input.searchButton {
      color: Black;
      font-size: 90%;
      background: White url(search_icon.gif) 2px 1px no-repeat;
      cursor: pointer;
      padding: 1px 1px 1px 19px;
      text-transform: lowercase;
      border: 1px solid #666666;
   }
   .searchSection {
      color: #76797c;
      margin-top: 0.25em;
   }
   .searchSection label:hover {
      color: Black;
   }
/* */
   .field {
      top: 0;
      left: 0;
      margin: 0 1em 1em 0;
      clear: both;
   }
   .field .field {
      margin: 0;
   }
   .fieldRequired {
      background: url(required.gif) center left no-repeat;
      padding: 0 0 0 8px;
      color: White;
   }
   .fieldUploadFile {
      text-align: right;
      margin-right: 0.75em;
      display: none;
   }
   .fieldTextFormat {
      text-align: right;
      margin-right: 0.75em
   }
   .formHelp {
      font-size: 90%;
      color: #76797c;
      margin: 0 0 0.2em 0;
   }
   .formHelp:hover {
      color: Black;
      cursor: default;
   }
   div.error {
/* */
      background-color: #fdc;
      border: 1px solid #d00;
      padding: 0.5em;
      margin: 0 0 1em 0;
      width: 95%;
   }
   .error .fieldRequired {
      color: #d00;
   }
/* */
   #archetypes-fieldname-title input, input#form\.title {
      font-size: 160%;
      font-family: Verdana, Helvetica, Arial, Syntax, sans-serif;
      font-weight: normal;
      width: 99%;
   }
   #archetypes-fieldname-description textarea, textarea#form\.description {
      font: 100% Verdana, Helvetica, Arial, Syntax, sans-serif;
      font-weight: bold;
   }
   input.inputLabelActive {
      color: #76797c;
   }
   textarea#form\.description {
      height: 6em;
      width: 99%;
   }
   tr.selected {
      background-color: #ffa;
   }
   .kupu-save-message {
      color: white;
      font-weight: bold;
      background-color: red;
      padding: 0.3em;
      position: fixed;
      top: 0;
      right: 0;
      z-index: 999;
   }
/* */

}


/* - ploneKss.css - */
@media screen {
/* http://www.unibw.de/rz/portal_css/ploneKss.css?original=1 */
   #kss-spinner {
      display:none;
      width: 20px;
      height: 20px;
      position: fixed;
      background-position: center center;
      top: 50%;
      left: 50%;
      margin-top: -10px;
      margin-left: -10px;
   }
   .formlibInlineEditable,
         .inlineEditable {
            padding: 1px;
            display: block;
         }
   body.kssActive .inlineEditable:hover,
      body.kssActive .formlibInlineEditable:hover {
         padding: 0;
         border: 1px solid #ddd;
         border-color: #666 #ddd #ddd #666;
         cursor: text;
         background: White url(input_background.gif) repeat-x;
      }
   body.kssActive .inlineEditable a:hover,
      body.kssActive .formlibInlineEditable a:hover {
         cursor: pointer;
      }
   body.kssActive .formlibInlineForm:hover,
      body.kssActive .formlibInlineForm a:hover {
         padding: 1px;
         border: none;
         cursor: default;
         background: none;
      }
   .inlineForm .formHelp,
            .inlineForm .fieldRequired,
            .inlineForm label {
               display: none;
            }
/* */
   .inlineForm .ArchetypesSelectionWidget label {
      display: inline;
   }
   .inlineForm #archetypes-fieldname-title input,
         .inlineForm #archetypes-fieldname-title {
            font-size: 100%;
         }
/* */
   h1 div.formControls input {
      font-size: 55% !important;
   }
}


/* - ploneglossary_popup.css - */
/* http://www.unibw.de/rz/portal_css/ploneglossary_popup.css?original=1 */
/* */
.glossaryPopupPosition {
   position: relative;
   z-index: 1;
}
#glossary-definition-popup {
   display: block;
   position: absolute;
   font-size: 10px;
   top: 30px;
   left: -40px;
   border: 1px solid #666666;
   background: #eef3f5;
   width: 300px;
   padding: 0.5em;
   z-index: 1000;
   font-weight: normal;
   text-decoration: none;
}
#glossary-definition-popup h6 {
   padding: 0px;
   margin: 0px;
   font-size: 10px;
}
#glossary-definition-popup p {
   padding: 0px;
   margin: 0px;
   font-size: 10px;
}
.highlightedGlossaryTerm {
   border-bottom: 2px dotted Black;
   background: #eef3f5;
   cursor: help;
   z-index: 2;
}
/* */


/* - reset.css - */
@media all {
/* http://www.unibw.de/rz/portal_css/reset.css?original=1 */
/* */
   html, body,
      div, span,
         applet, object, iframe,
            h1, h2, h3, h4, h5, h6,
               p, blockquote, pre,
                  a, abbr, acronym, address, big, cite, code,
                     del, dfn, em, font, img, ins, kbd, q, s, samp,
                        small, strike, strong, sub, sup, tt, var,
                           b, u, i, center,
                              dl, dt, dd, ol, ul, li,
                                 fieldset, form, label, legend,
                                    table, caption, tbody, tfoot, thead, tr, th  {
                                       margin:0;
                                       padding:0;
                                       font-size: 100%;
                                       font-style:normal;
                                       line-height: 1.3em;
                                    }
/* */
   fieldset,img {
      border:0;
   }
   address,caption,cite,code,dfn,em,strong,th,var {
      font-style:normal;
      font-weight:normal;
   }
   ol,ul {
      list-style:none;
   }
   th {
      text-align:left;
   }
   blockquote {
      quotes: none;
   }
   blockquote:before, blockquote:after {
      content: '';
      content: none;
   }
   q {
      quotes: "'" "'" "'" "'";
   }
   abbr,acronym { border:0;
   }
/* */
   :focus {
      outline: 0;
   }
/* */
   ins {
      text-decoration: none;
   }
   del {
      text-decoration: line-through;
   }

}


/* - unibwm_default.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_default.css?original=1 */
/* */
.contentViews li a {
   padding:0 0.3em;
}
#folderlisting-main-table #listing-table td {
   border-width: 0px;
}
#folderlisting-main-table #listing-table tr.even {
   background-color: #FFECE0;
}
/* */
body {
   background-color: #ffffff;
   font-family : Verdana, Helvetica, Arial, Syntax, sans-serif;
   font-size : 100%;
   font-weight : normal;
}
body#content {
   font-size: 70% !important;
}
div#unibwm_wrapper {
   width : 75em;
   margin-bottom : 3em; /**/
   white-space : normal;
/* */
}
a {
   text-decoration: none;
   color: #666666;
   border-bottom: 0;
}
.orange {
   color:#ff6600;
}

.columns_one_to table {
/* wegen Telefonbuch und IE 9 */
   max-width: 600px;
}

a:hover > img {
         box-shadow: 5px 5px 7px rgba(192,192,192,0.5);
transform: scale(1.00, 1.00);
}

.infotext * a:hover , .infotext *  a:active,
a:hover *, a:active * {
          transform: scale(1,1.2);
}


a:active, a:hover  {
   color:#ff6600;
/*
          transform: scale(1,1.25);
	  transition-duration: 0.3s;
          transition-timing-function: ease-out;
*/
}


img {
   border:none;
   border-width:0;
   margin:0;
   padding:0;
   vertical-align: middle;
}
h1, h2, h3 ,h4, h5, h6 {
   font-size: 1em;
   text-align: left;
   font-weight: bold;
   border: none;
   margin: 0 0 1em 0;
}
h1.documentFirstHeading,
   #parent-fieldname-text > h1:first-child,
   #parent-fieldname-text > h2:first-child {
      color: #ff6600;
      margin-bottom: 1.2em;
      font-weight: bold;
       background-color: rgb(242,242,242);
       padding-top: 0.6em;
       padding-bottom: 0.6em;
	background: -moz-linear-gradient(90deg, rgb(250,250,250), rgb(242,242,242));
   }
#parent-fieldname-text > h1:first-child *,
         #parent-fieldname-text > h2:first-child * {
            font-weight: bold;
            color: #ff6600;
         }
h1 > *,
   h2 > * {
      font-weight: inherit;
      font-size: inherit;
      color: inherit;
   }
div.documentDescription, div.documentDescription * {
   font-weight: bold;
   margin-bottom: 1.2em;
}
div.documentByLine {
   margin-bottom: 1em;
}
h1, h2 {
   font-size: 1.2em;
}
h1 a:hover,
   h2 a:hover,
      h3 a:hover {
         color: #ff6600 !important;
         text-decoration: none;
      }
h1 a,
   h2 a,
      h3 a {
         color: #666666 !important;
         text-decoration: none;
      }
p {
   margin-bottom: 1em;
   -moz-hyphens: auto; 
   -ms-hyphens: auto; 
   -webkit-hyphens: auto; 
}
ul, ol {
   margin-bottom: 1em;
}
dd, li {
   margin-bottom: 0.4em;
   -moz-hyphens: auto; 
   -ms-hyphens: auto; 
   -webkit-hyphens: auto; 
}
td {
   -moz-hyphens: auto; 
   -ms-hyphens: auto; 
   -webkit-hyphens: auto; 
}
li ul, li ol {
   margin-top: 0.4em;
   margin-bottom: 0.4em;
}
li ul li, li ol li {
   margin-bottom: 0.2em;
}
.code, code, tt, pre {
   font-size: 95% !important;
   font-family: Verdana, Helvetica, Arial, Syntax, sans-serif;
}
.code, code, #content .code, #content code {
/*
   Die "Vorsilbe" #content wird gebraucht, da das css des
   ploneglossary sonst code und .code ueberschreibt.
*/
         font-size: 90%;
         text-align: left;
         display: inline-block;
         padding: 0.15em 1em 0.08em 0.6em;
         border-width: 1px; border-style: solid; border-color: rgb(192, 192, 192);
}
.zitat:before, .zitat:after { 
   content: "''"; 
}
.section-button {
   background-color: #F2F2F2;
   box-shadow: 5px 5px 2px rgba(192, 192, 192, 0.5);
   padding: 1.4em 2.4em;
   margin-bottom: 0.7em;
   margin-right: 1.2em;
   margin-top: 1.1em;
   display: inline-block;
}
p {
   margin-bottom: 1em;
}
th, td {
   vertical-align: top;
}
#unibwm_portal_column_wrapper ol,
      body#content ol {
         list-style-type: decimal;
         padding-left: 3em;
      }
div#unibwm_portal_column_wrapper ul,
   body#content ul {
      list-style-position:outside;
      list-style-type:square;
      padding-left:1.25em;
   }
strong {
   font-weight: bold;
}
em {
   font-style:italic;
}
.center {
   text-align: center;
}
.underline {
   text-decoration: underline;
}
.italic, address {
   font-style: italic;
}
.nowrap {
   white-space: nowrap;
}
blockquote {
   padding-left: 6em;
   border-left-style: none;
   margin-left: 0;
}
.hiddenStructure {
   width : 0;
   height : 0;
   margin : 0;
}
abbr, acronym {
   border-bottom: 1px dotted #666666;
}
ins {
   background-color : #00f000;
}
del {
   background-color : #ff0000;
}
span {
   font-weight: inherit;
   font-size: inherit;
   color: inherit;
   line-height: inherit;
}
.documentContent * {
   line-height: 1.3em;
}

/* - unibwm_portal_columns.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_portal_columns.css?original=1 */
/* */
div#unibwm_portal_columns {
   clear : both ;
   padding-left: 3.125em;
   padding-right: 0em;
}
div#unibwm_portal_column_one {
   float : left ;
   width : 11em ;
   min-height : 25em ;
   overflow: hidden;
}
#unibwm_portal_column_wrapper {
   float:left;
   width:54em;
}
div#unibwm_portal_column_top_portlets {
   float: left;
   width: 54em;
   height: auto;
}
div#unibwm_content,
.mceContentBody {
   float : left;
}
div.no_column_one {
   width : 48em;
}
div.no_column_two {
   width : 53em;
}
div.no_columns_one_two {
   width : 65em;
}
div.columns_one_two {
   width : 37em;
   padding-bottom : 2em;
/* obiges padding-bottom : 2em verhindert,		*/
/* dass unibwm-footer das Dokument-Ende verdeckt.	*/
/* Ludwig Bayer; 08. Februar 2012			*/
}
div#unibwm_portal_column_two {
   width : 15em;
   float : right;
}
div#unibwm_portal_column_bottom_portlets {
   clear: right;
   float: left;
   width: 54em;
}
div#unibwm_portal_column_one > * ,
div#unibwm_portal_column_top_portlets > * ,
div#unibwm_content > *,
div#unibwm_portal_column_two > *,
div#unibwm_portal_column_bottom_portlets > *,
.mceContentBody {
         font-size: 75%;
         line-height: 1em;
      }
div#region-content {
   padding-left:0.5em;
   padding-right:0.5em;
}
div#unibwm_portal_column_top_portlets > * ,
div#unibwm_portal_column_bottom_portlets > * {
   margin-left: 0.5em;
   margin-right: 0em;
}


/* - unibwm_header.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_header.css?original=1 */
div#portal-header {
   background-color : #ff6600;
   padding-top : 0.86em;
   padding-left : 3.125em;
   padding-bottom : 0.25em;
   padding-right : 6.875em;
   height: 2em;
   vertical-align: text-bottom;
}
div#unibwm_super_wave_right {
   float: right ;
   width : 15em;
   margin-left : auto;
   overflow: hidden;
   vertical-align: text-bottom;
   border-width: 1px;
   border-style: solid;
   border-color: transparent;
}
div#unibwm_super_wave_right > div {
   font-size: 70%;
}
div#unibwm_header {
   height: 13em;
}
div#unibwm_tab_block {
   float : left;
}
div#unibwm_tab_block li,
   div#unibwm_personal_tools li,
      div#unibwm_site_actions li,
         div#unibwm_global_nav li {
            display: inline;
         }
div#unibwm_tab_block ul {
   font-size: 80%;
   white-space: nowrap;
   margin-bottom: 0;
}
div#unibwm_tab_block ul li {
   padding-right : 1em;
   line-height: 1.7em;
}
div#unibwm_tab_block img {
   vertical-align:text-bottom;
}
div#unibwm_tab_block a {
   color : #FFFFFF;
   display: inline-block;
   background-repeat: no-repeat;
   background-position: left bottom;
   line-height: 1.7em;
   height: 1.2em;
}
div#unibwm_tab_block a:hover,
   div#unibwm_tab_block a:focus,
      div#unibwm_tab_block a:active {
         color : #C0C0C0;
      }
div#unibwm_tab_block ul li#unibw-UniBw_root a {
   background-image : url('home.png');
   padding-left: 1.5em;
}
div#unibwm_tab_block ul li#unibw-UniBw_root a:hover,
   div#unibwm_tab_block ul li#unibw-UniBw_root a:focus {
      background-image : url('home_aktiv.png');
   }
div#unibwm_tab_block ul li#unibw-sitemap a {
   background-image : url('sitemap.png');
   padding-left: 1.35em;
}
div#unibwm_tab_block ul li#unibw-sitemap a:hover,
   div#unibwm_tab_block ul li#unibw-sitemap a:focus {
      background-image : url('sitemap_aktiv.png');
   }
div#unibwm_tab_block ul li#unibw-ContactInfo a {
   background-image : url('kontakt.png');
   padding-left: 1.9em;
}
div#unibwm_tab_block ul li#unibw-ContactInfo a:hover,
   div#unibwm_tab_block ul li#unibw-ContactInfo a:focus {
      background-image : url('kontakt_aktiv.png');
   }
div#unibwm_tab_block ul li#unibw-downloads a {
   background-image : url('downloads.png');
   padding-left: 1.3em;
}
div#unibwm_tab_block ul li#unibw-downloads a:hover,
   div#unibwm_tab_block ul li#unibw-downloads a:focus {
      background-image : url('downloads_aktiv.png');
   }
div#unibwm_tab_block ul li#unibw-webmail a {
   background-image : url('webmail.png');
   padding-left: 1.85em;
}
div#unibwm_tab_block ul li#unibw-webmail a:hover,
   div#unibwm_tab_block ul li#unibw-webmail a:focus {
      background-image : url('webmail_aktiv.png');
   }
div#unibwm_personal_tools {
   margin-left: 3.125em;
}
div#unibwm_personal_tools li {
   font-size: 70%;
   margin-right: 1em;
}


/* - unibwm_logo.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_logo.css?original=1 */
div#unibwm_logo {
   float : right;
   margin-top : 1em;
   margin-right : 6.875em;
}
div#unibwm_logo img {
   width : 15em;
   height : 2.8em;
   background-color :  #FFFFFF;
}


/* - unibwm_wave.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_wave.css?original=1 */
div#unibwm_wave {
   clear  : both ;
   height : 4em;
   border-color: #FF6600;
}
div#unibwm_wave img#wave {
   width : 100%;
   height : 1.5em;
   background-color: #FF6600;
}


/* - unibwm_search.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_search.css?original=1 */
div#unibwm_search {
   width : auto;
   overflow : hidden;
   white-space : nowrap;
}
div#unibwm_search div.LSBox div {
   position :  fixed;
   bottom : 0;
   right : 0;
   height : 0;
   width : 0;
}
div#unibwm_search div.LSBox input#SearchableText {
   width : 19em;
}
div#unibwm_lang + div#unibwm_search div.LSBox input#SearchableText {
   width : 11.5em;
}
div#unibwm_search div.LSBox input.searchButton {
   background-color : transparent;
   background-image : url(suche.png);
   background-repeat : no-repeat;
   background-attachment : scroll ;
   background-position : left top;
   border : 0 none;
   color  :  #FFFFFF;
   cursor : pointer;
   font-size : 90%;
   height : auto;
   width  : 80%;
   padding-left : 9em;
   height: 1.9em;
   overflow : hidden;
}


/* - unibwm_lang.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_lang.css?original=1 */
div#unibwm_lang {
   float :  right;
/* */
}


/* - unibwm_global_nav.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_global_nav.css?original=1 */
div#unibwm_global_nav {
   float:left;
   margin-left:3.125em;
   margin-top:2em;
   width:47em ;
   overflow : hidden;
   white-space: nowrap;
}
ul#portal-globalnav {
   float:left;
   font-size:80%;
}
ul#portal-globalnav li {
}
ul#portal-globalnav li a {
   color: #666666;
   font-weight: bold;
   background-color: transparent;
   border: none;
   text-transform: none;
   padding: 0;
   padding-right: 1.5em;
}
ul#portal-globalnav li a:before {
   content: ':: ';
}
ul#portal-globalnav li.selected a,
   ul#portal-globalnav li a:focus,
      ul#portal-globalnav li a:active,
         ul#portal-globalnav li a:hover {
            color: #ff6600;
            background-color: transparent;
         }


/* - unibwm_status_messages.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_status_messages.css?original=1 */
/* */
dl.portalMessage {
   font-size: 90%;
   background-color: #ffffe3;
   border: 1px solid #999966;
   margin-bottom: 2em;
}
dl.portalMessage dd {
   margin: 0 !important;
}
dl.portalMessage a {
   color: black;
   border: none;
   text-decoration: underline;
}
dl.portalMessage dt {
   background-color: #999966;
   font-weight: bold;
   float: left;
   margin: 0 0.5em 0 0;
   padding: 0.5em 0.75em;
   color: white;
   line-height: 1.25em;
}
dl.portalMessage dd {
   padding: 0.5em 0.5em;
   margin: 0;
   line-height: 1.25em;
}
dl.warning,
   dl.error {
      border-color: #dd8800;
   }
dl.warning dt {
   background-color: #dd8800;
}
dl.warning dd {
   background-color: #ffdd77;
}
dl.error dt {
   background-color: #dd0000;
}
dl.error dd {
   background-color: #ffdd77;
}
/* */
.formPanel {
   padding-top:2em;
}
div.formControls {
   margin-top: 0.5em;
   margin-bottom: 4em;
}


/* - unibwm_login.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_login.css?original=1 */
#login-form {
   width: 20em;
   margin: 0 auto;
   background: transparent url(password.png) no-repeat scroll right;
   padding: 1em;
   border-width: 1px;
   border-style: solid;
   border-color: #666666;
   margin-bottom: 2em;
}
#login-form legend {
   display: block;
   padding: 0.2em;
   background-color: #FF6600;
   color: #FFFFFF;
   border-width: 1px;
   border-style: solid;
   border-color: #666666;
}
#login-form .field {
   clear: none;
}
#login-form input {
   font-size: 1em;
   display: block;
}
#login-form input.context {
   padding: 0.1em 1em 0.1em 2em;
   background-position: 0.9em 0.5em;
   margin-bottom: 1em;
}
#forgotten-password {
   display: none;
}


/* - unibwm_portlets.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_portlets.css?original=1 */
.portlet {
   border: none;
   border-collapse: collapse;
   margin-bottom: 2.5em;
   border-bottom: 1px solid #FF6600;
}
.portletfeedmixer {
   border: none;
}
.portlet > * {
   padding: 0.5em;
   margin: 0;
}
.portletInfoAreaPortlet > *,
      .portletNavigationTree  > * {
         padding : 0;
      }
.portlet .portletFooter {
   background-color: #ffffff;
   color: #cccccc;
   border-top: 1px solid #FF6600;
}
.portletfeedmixer .portletFooter {
   border-top: 1px solid #FF6600;
   display: block !important;
}
#unibwm_portal_column_two .portletFooter a {
   font-weight: normal;
   float: right;
}
#unibwm_portal_column_two .portletFooter a:hover {
   color: #666666;
}
.portlet .portletHeader {
   padding: 0em 0em 0.5em;
}
.portlet .portletHeader * {
   color: #FF6600;
   font-weight: bold;
}
.portlet .portletHeader a:hover {
   color: #666666;
}
.portletItem {
   border-top: 1px solid #dcdcdc;
   padding: 0.3em;
}
.portlet dt + dd {
   border-top-style: none;
}
.portletItemDetails {
   text-align: right;
   display: block;
   color: #666666;
   font-size: 90%;
   padding-top: 0.5em;
}
#unibwm_portal_column_two .portletItem a {
   font-weight: normal;
}
#unibwm_portal_column_two .portletInfoAreaPortlet .portletItem a {
   font-weight: bold;
}
.portlet .portletFooter {
   display: none;
}
.portlet .portletFooter a {
   color: #FF6600;
   font-weight: normal;
}
.portletBottomLeft, .portletBottomRight {
   display: none;
}
/* */
.portletSearch dd.portletItem {
   padding-bottom: 0.75em;
}
.portletSearch input.searchButton {
   background:White url(icon_suche_mouse_over.png) no-repeat scroll 0px 0px;
   border:none;
   color: #ffffff;
   height: 18px;
}
.portletSearch input.searchButton:hover {
   background-image: url(icon_suche.png);
}
.portlet-search-gadget, .portlet-search-gadget-nols {
   width: 13em;
}
/* */
.LSRes {
   visibility: visible;
   color: #666666;
   background-color: #ffffff;
   vertical-align: middle;
   display:block;
   list-style-image: none;
   list-style-type: none;
   text-align: left;
   min-width: 16.5em;
   text-transform: none;
   margin-left: 0;
   line-height: 1.1em;
}
#LSHighlight,
      .LSHighlight {
         background-color: #dcdcdc;
         border: none;
      }
.LSTable {
   margin: 1em 0;
}
.LSRow {
   border: none;
   white-space: normal;
   padding:0;
   margin: 0;
   list-style-image: none;
   list-style-type: none;
}
.LSRow a {
   text-decoration: none;
   font-weight:bold;
   white-space:nowrap
}
.LSDescr {
   color: #aaaaaa;
   font-size: 80%;
   font-weight: normal;
   margin-left: 2.5em;
}
.LSResult {
   position: relative;
   display: block;
   text-align: right;
   padding-top: 5px;
   margin: 0;
   left: 3px;
   z-index: 3;
}
.LSShadow {
   position: relative;
   text-align: right;
}
.livesearchContainer {
   background-color: #ffffff;
   margin-top: 0;
   padding: 0 !important;
   position: absolute;
   right: 0px;
/* */
   top: 0;
   white-space: normal;
   visibility: visible;
   text-align: left;
   color: #666666;
   border: 1px solid #cccccc;
   width: 30em;
   text-transform: none;
}
* html .livesearchContainer {
   padding: 1px !important;
   padding-top: 0 !important;
   background-color: #ffffff;
   border: 0;
}
#livesearchLegend {
   line-height: 1em;
   margin-top: -1.6em;
   margin-left: -0.1em;
   border: 1px solid #ccc;
   border-bottom: 0;
   color: #000000;
   padding: 0 0.5em;
}
* html #livesearchLegend {
   margin-top: -1.9em;
   margin-left: -8px;
   position: relative;
}
/* */
.LSIEFix {
   background-color: #ffffff;
   padding: 0.5em !important;
   z-index: 20;
}
.LSBox {
   clear: left;
   float: left;
   text-align: right;
   padding-right: 1px;
   display:block;
}
#LSNothingFound {
   text-align: center;
   padding: 2px;
}
.LSBox label {
   font-weight: normal;
}
/* */
div.managePortletsLink, div.managePortletsFallback {
   margin-top : 2em;
   margin-left : auto;
   margin-right : auto;
   text-align:center;
}
div.managePortletsLink  a {
   font-weight: normal !important;
}
a.managePortletsFallback {
   font-weight: normal !important;
}
/* */
.portletNavigationTree,
      .portletNavigationTree *,
      .portletInfoAreaPortlet,
      .portletInfoAreaPortlet * {
         border : 1px none;
      }

#unibwm_portal_column_one .portletNavigationTree *,
#unibwm_portal_column_two .portletNavigationTree * {
    line-height: 1em;
    background: none;
    padding-left: 0px !important;
}

/* */
.portletNavigationTree .portletItem {
   overflow: hidden;
}

/* */
.portletNavigationTree .portletHeader {
   display: none;
}
.navTreeCurrentItem {
   color: #ff6600;
}
.navTreeItemInPath {
}
.portletNavigationTree li {
   margin-bottom: 1em;
}
.portletNavigationTree li ul {
   margin-left : 1em;
   margin-top : 1em;
}
.portletNavigationTree li.navTreeCurrentNode {
   display: none;
}
.portletNavigationTree li.navTreeFolderish {
   display: block;
}
/* */
div#signet_left {
      visibility: hidden;
      height: 9px;
   }

div#signet_left,
   div#signet_right {
      margin-bottom : 2em;
   }
div#spacer_left {
   height : 3.1em !important;
}
div#spacer_right {
   height : 3em !important;
}
/* */
#unibwm_portal_column_two hr {
   border-style:dashed;
   margin-top: 1em;
   margin-bottom: 1.5em;
}
#unibwm_portal_column_two table {
   width:100%;
}
#unibwm_portal_column_two a {
   font-weight: bold;
   text-decoration: none;
}
.portletRss .portletFooter {
   display: none;
}


/* - unibwm_sql.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_sql.css?original=1 */
/* */
.sql {
   margin: 0;
   padding: 0;
}
.sql * {
   line-height: normal;
}
div#unibwm_portal_column_top_portlets .sql table,
div#unibwm_portal_column_bottom_portlets .sql table,
div#unibwm_content .documentContent .sql table {
         border: solid 1px #CACACA;
         margin-bottom: 1em;
         border-collapse : separate;
         border-spacing: 0.2em;
      }
.sql table th{
   background-color: #CACACA;
}
.sql table td{
   border: dashed 1px #CACACA;
   vertical-align: top;
}
.sql table th,
      .sql table td {
         padding: 0.2em;
      }


/* - unibwm_content_portlets.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_content_portlets.css?original=1 */
div.infotext,
   div.monopic,
      div.dualpic,
         div.promolink,
            div.download {
               margin-bottom: 2em;
            }
.infotext * {
   line-height: 1.3em
}
.infotext dd {
   margin-left: 1em
}
.dualpic div.img_line {
   white-space: nowrap;
   text-align: justify;
}
.download p {
   margin-top: 0;
}
.monopic p,
      .dualpic p,
      .download p.downloadTitle {
         margin-top: 1em;
      }
.download p.downloadTitle {
   margin-bottom: 0;
}
.download li {
   display: inline;
}
.download a {
   font-weight: normal;
   border-bottom: none;
}
.download img {
   height: 3em;
   width: auto;
}
.maintext {
   margin-left: 0;
   margin-right: 0;
}
.mainimage {
   margin-left: 0;
   margin-right: 0;
}
.dualpic img {
   vertical-align:bottom;
   width: 10em;
   border: 0;
   margin: 0;
   padding: 0;
}
.dualpic .pic1 {
   margin-right:1.25em;
}


/* - unibwm_content_views.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_content_views.css?original=1 */
/* */
/* */
div#unibwm_portal_column_one .portletLeftLogoPortlet,
   div#unibwm_portal_column_two .portletRightLogoPortlet {
      display: none;
   }
div#unibwm_portal_column_two div.infotext p {
   line-height: 1.3em;
}
div.promolink {
   margin-bottom:1em;
}
div#unibwm_portal_column_wrapper *,
   div#unibwm_portal_column_wrapper p,
      div#unibwm_portal_column_wrapper a,
         div#unibwm_portal_column_wrapper dd,
            div#unibwm_portal_column_wrapper ul,
               div#unibwm_portal_column_wrapper ol,
                  div#unibwm_portal_column_wrapper li,
                     div#unibwm_portal_column_wrapper td {
                        line-height: 1.30em;
                     }
div#unibwm_portal_column_wrapper p * {
   line-height: 1.3em;
}
div#unibwm_portal_column_one .visualPadding {
   padding-right: 1em;
}
div#unibwm_portal_column_two p {
   line-height: 1.3em;
}
div#unibwm_content .documentContent ul.configlets,
.mceContentBody .documentContent ul.configlets {
   padding-left: 0;
   list-style-type: none;
}
/* */
div#unibwm_portal_column_top_portlets a,
div#unibwm_portal_column_bottom_portlets a,
div#unibwm_content a ,
.mceContentBody a {
         font-weight: bold;
      }
/* */
div#unibwm_portal_column_top_portlets ul.link_list a:before,
div#unibwm_portal_column_bottom_portlets ul.link_list a:before,
div#unibwm_portal_column_two ul.link_list a:before,
div#unibwm_content ul.link_list a:before ,
.mceContentBody ul.link_list a:before {
            content: ':: ';
            color : #FF6600;
         }
div#unibwm_portal_column_top_portlets ul,
div#unibwm_portal_column_bottom_portlets ul,
div#unibwm_portal_column_two .portletInfoAreaPortlet ul,
div#unibwm_content .documentContent ul ,
.mceContentBody .documentContent ul {
            list-style-type: square;
            list-style-position: outside;
            padding-left:1.25em;
         }
div#unibwm_portal_column_wrapper ul.link_list {
   padding-left: 0;
   list-style-type: none;
}
div#unibwm_portal_column_two .portletInfoAreaPortlet div.download ul {
   padding-left:0;
}
.portletInfoAreaPortlet .download li {
   margin-right:1em;
}
div#unibwm_portal_column_top_portlets ul.link_list,
div#unibwm_portal_column_bottom_portlets ul.link_list,
div#unibwm_portal_column_two .portletInfoAreaPortlet ul.link_list,
div#unibwm_content .documentContent ul.link_list,
div#unibwm_content ul#portal-sitemap,
div#unibwm_content ul#portal-sitemap ul,
.mceContentBody .documentContent ul.link_list,
.mceContentBody ul#portal-sitemap,
.mceContentBody ul#portal-sitemap ul {
                  list-style-image : none;
                  list-style-position: outside;
                  list-style-type: none;
                  padding-left: 0;
               }
div#unibwm_portal_column_top_portlets table th,
div#unibwm_portal_column_top_portlets table td,
div#unibwm_portal_column_bottom_portlets table th,
div#unibwm_portal_column_bottom_portlets table td,
div#unibwm_portal_column_two .portletInfoAreaPortlet table th,
div#unibwm_portal_column_two .portletInfoAreaPortlet table td,
div#unibwm_content .documentContent table th,
div#unibwm_content .documentContent table td ,
.mceContentBody .documentContent table th,
.mceContentBody .documentContent table td {
                        padding: 0.25em;
                     }
div#unibwm_portal_column_top_portlets table[border="1"],
div#unibwm_portal_column_bottom_portlets table[border="1"],
div#unibwm_portal_column_two .portletInfoAreaPortlet table[border="1"],
div#unibwm_content .documentContent table[border="1"] ,
.mceContentBody .documentContent table[border="1"] {
            border-style: solid;
            border-width: 1px;
            border-color: #666666;
            border-collapse: collapse;
         }
.template-folder_summary_view .tileItem > a {
   display : block;
   float: left;
   margin-right: 1.25em;
   margin-bottom : 0.5em;
}
.template-folder_summary_view .tileItem.contenttype-news-item {
   margin-bottom : 1em;
   background: none;
}
.template-folder_summary_view .tileItem > h2 {
   font-size: 1em;
   margin-bottom:0;
}
.template-folder_summary_view .tileItem > .tileBody {
   margin-top: 0;
}
.template-folder_summary_view .tileItem > .tileFooter {
   display: none;
}
.tileImage {
   padding-top: 0.3em;
}
.unibwm_portal_column_wrapper a img,
      .unibwm_portal_column_wrapper a span,
      .unibwm_portal_column_wrapper h2 img,
      .unibwm_portal_column_wrapper h2 span {
         vertical-align: middle;
      }
img[align="left"] {
   float: left;
   padding-bottom:0.5em;
   padding-top:0.3em;
   padding-right: 0.5em;
}
/* */
div#unibwm_portal_column_top_portlets dl dt,
div#unibwm_portal_column_bottom_portlets dl dt,
div#unibwm_content dl dt,
.mceContentBody dl dt {
         margin-bottom: 0.5em;
      }
div#unibwm_portal_column_top_portlets dl dt a img,
div#unibwm_portal_column_top_portlets dl dt a span,
div#unibwm_portal_column_bottom_portlets dl dt a img,
div#unibwm_portal_column_bottom_portlets dl dt a span,
div#unibwm_content dl dt a img,
div#unibwm_content dl dt a span,
.mceContentBody dl dt a img,
.mceContentBody dl dt a span {
                  vertical-align: middle;
               }
div#unibwm_portal_column_top_portlets dl dd,
div#unibwm_portal_column_bottom_portlets dl dd,
div#unibwm_content dl dd,
.mceContentBody dl dd {
         margin-left: 2.2em;
         margin-bottom: 1em;
      }
dl dd {
   margin-left: 2.2em;
   margin-bottom: 1em;
}
/* */
/* LB 8.6.2012
.template-sitemap div#unibwm_portal_column_wrapper {
   margin-left : 11em;
}
*/
ul#portal-sitemap ul {
   margin-top: 0.75em;
   margin-left: 1.5em;
}
ul#portal-sitemap li {
   margin-bottom: 0.75em;
}
div#unibwm_portal_columns > div.visualPadding {
   float : left ;
   width : 11em ;
}
div#unibwm_portal_columns > div.visualPadding dl#portlet-prefs {
   font-size: 70%;
   border-width: 1px;
   border-color: #666666;
   border-style: solid;
}
div#unibwm_portal_columns > div.visualPadding dl#portlet-prefs dt,
   div#unibwm_portal_columns > div.visualPadding dl#portlet-prefs dd {
      border-bottom-width: 1px;
      border-bottom-color: #666666;
      border-bottom-style: solid;
   }
div#unibwm_portal_columns > div.visualPadding dl#portlet-prefs dt {
   background-color : #FF6600;
   text-align: center;
   vertical-align : middle;
   line-height: 2em;
}
div#unibwm_portal_columns > div.visualPadding dl#portlet-prefs dt a {
   color : #FFFFFF;
}
div#unibwm_portal_columns > div.visualPadding dl#portlet-prefs dd ul {
   margin-left: 1em;
}
/* */
table#listing-table,
   table.listing {
      border-width: 1px;
      border-color: #666666;
      border-style: solid;
      border-collapse: collapse;
      width : 100%;
      margin-bottom: 1em;
   }
table#listing-table td,
   table#listing-table th,
      table.listing td,
         table.listing th{
            border-width: 1px;
            border-color: #666666;
            border-style: solid;
            border-collapse: collapse;
            padding : 0.25em;
         }
table#listing-table td.draggingHook,
   table.listing td.listingCheckbox {
      text-align: center;
   }
th {
   font-weight: bold;
}
/* */
.eventDetails {
   float : right;
}
.eventDetails table,
      .eventDetails table td,
      .eventDetails table th {
         border-width: 1px;
         border-color: #666666;
         border-style: solid;
         border-collapse: collapse;
         padding: 0.5em;
      }
.eventDetails table th {
   width: 5em;
}
.eventDetails table td {
   width: 12em;
}
/* */
div.newsImageContainer {
   margin: 0.2em 1em 0.5em 0;
   float: left;
   color: #666666;
   width: 200px;
}
div.newsImageContainer p.discreet {
   margin-bottom: 0;
   margin-top: 0.2em;
}
/* */
div.listingBar {
   border-top-width: 1px;
   border-top-color: #666666;
   border-top-style: solid;
   border-collapse: collapse;
   margin-top: 0.5em;
   padding: 0.5em;
   text-transform: none;
   vertical-align: top;
   font-size: 94%;
   clear: both;
}
.listingBar span.previous,
      .listingPrevious {
         text-align: left;
         display:block;
         float: left;
         margin-right: 1em;
      }
.listingBar span.next,
            .listingNext {
               text-align: right;
               display:block;
               float: right;
               margin-left: 1em;
            }
.listingBar img {
   vertical-align: middle;
}
/* */
div.media-item {
   border: 0px solid white;
}
div#unibwm_content dl dd.album-art,
.mceContentBody dl dd.album-art {
   margin-left: 0;
}
div#summary_wrapper {
   background-color: white;
}
div.media-player {
   padding-top: 0;
   padding-bottom: 0;
}
/* */


/* - unibwm_calendar_portlet.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_calendar_portlet.css?original=1 */
/* */
.portletCalendar {
   border-width: 0px;
   border-color: #666666;
   border-style: solid;
   border-collapse: collapse;
   border-spacing:0;
   width: 100%;
}
.portletCalendar dt {
   background-color: #ffffff;
   color : #ff6600;
   font-weight: bold;
   text-align: center;
   line-height: 2.5em;
}
.portletCalendar dd {
   margin: 0;
   padding: 0;
}
.portletCalendar a {
   text-decoration: none;
}
.portletCalendar a:hover {
   text-decoration: none;
}
.portletCalendar table.ploneCalendar {
   border-spacing:0;
   width: 100%;
}
.ploneCalendar td {
   background-color: transparent;
   border-style:none;
   width: 14%;
   text-align: center;
   padding: 0.1em;
   color: #666666;
}
.ploneCalendar .weekdays th {
   background-color: #ffffff;
   color : #ff6600;
   border-top-width: 1px;
   border-top-color: #dcdcdc;
   border-top-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #dcdcdc;
   border-bottom-style: solid;
   border-collapse : separate;
   text-align: center;
   padding: 0.1em;
   font-weight: normal;
   line-height: 1.2em;
}
.ploneCalendar td.event {
}
.ploneCalendar td.event a {
   color: #FF6600;
}
.ploneCalendar td.todayevent {
   border-width: 1px;
   border-color: #ff6600;
   border-style: solid;
   border-collapse : separate;
}
.ploneCalendar td.todaynoevent {
   border-width: 1px;
   border-color: #ff6600;
   border-style: solid;
   border-collapse : separate;
}


/* - unibwm_photo.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_photo.css?original=1 */
/* */
.photoAlbumEntry {
   float: left;
   position:relative;
   overflow: hidden;
   height: 185px;
   width: 143px;
   margin: 0em;
   padding: 0;
   padding-right: 6px;
   padding-left: 9px;
   text-align: center;
   background-image: url(polaroid-single.png);
   background-repeat: no-repeat;
}
.photoAlbumEntry img {
   display: block;
   margin: 0 auto;
}
.photoAlbumEntryWrapper {
   height: 130px;
   width: 128px;
   margin-bottom: 7px;
}
.photoAlbumEntry a {
   display: block;
   text-decoration: none;
   font-size: 90%;
   height: 169px;
   width: 130px;
   margin: 16px auto 0px;
}
.photoAlbumFolder {
   background-image: url(polaroid-multi.png);
   background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
   display: block;
   width: 128px;
   height: 3.6em;
}

/* - unibwm_dashboard.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_dashboard.css?original=1 */
/* */
#dashboard-info-message {
   padding-top: 0.5em;
}
#dashboard {
   width: 67em;
}
#dashboard-portlets1,
      #dashboard-portlets2,
      #dashboard-portlets3,
      #dashboard-portlets4
{
   float:left;
   width:15em;
   margin:0.25em;
   margin-top: 1em;
   padding: 0.5em;
}
#dashboard-portlets1 a,
      #dashboard-portlets2 a,
      #dashboard-portlets3 a,
      #dashboard-portlets4 a {
         border-bottom:medium none;
      }
#dashboard-portlets1 dl.portlet,
            #dashboard-portlets2 dl.portlet,
            #dashboard-portlets3 dl.portlet,
            #dashboard-portlets4 dl.portlet {
               margin-bottom:1.5em;
            }
div.managedPortlet.portlet {
   border-bottom:none;
}
#dashboard select {
   width:100%;
}
.portletAssignments {
   margin-top:1.5em;
}
#dashboard-portlets1 div.managedPortlet a,
      #dashboard-portlets2 div.managedPortlet a,
      #dashboard-portlets3 div.managedPortlet a,
      #dashboard-portlets4 div.managedPortlet a {
         text-decoration: none;
         color: white;
         border-bottom:1px solid #ff6600;
      }
#dashboard-portlets1 div.managedPortlet span a,
            #dashboard-portlets2 div.managedPortlet span a,
            #dashboard-portlets3 div.managedPortlet span a,
            #dashboard-portlets4 div.managedPortlet span a{
               border-bottom:none;
            }
#dashboard-actions {
   float:right;
}
#dashboard-actions ul {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin-top:0;
}
#dashboard-actions ul li {
   display:inline;
   padding-left:0.7em;
}
#dashboard-actions ul li.portalUser {
   padding-left:1.25em;
}


/* - unibwm_footer.css - */
/* http://www.unibw.de/rz/portal_css/unibwm_footer.css?original=1 */
div#unibwm_footer {
   position: fixed;
   bottom: 0;
   left:0;
   background-color: #fff;
   width: 100%;
   max-width: 68.125em;
   padding-top: 0.5em;
   padding-bottom: 0.5em;
}
div#unibwm_breadcrumbs {
   text-transform: none;
   color: #666666;
   margin: 0;
   margin-left: 3.125em;
   float: left;
   width: 50em;
   height: 1.75em;
   overflow: hidden;
}
div#unibwm_breadcrumbs > * {
   font-size: 60%;
}
#unibwm_breadcrumbs span.breadcrumbSeparator {
   color: #666666;
}
#unibwm_breadcrumbs a:focus,
      #unibwm_breadcrumbs a:active,
      #unibwm_breadcrumbs a:hover {
         color: #ff6600;
      }
#unibwm_byline {
   margin : 0;
   float : right;
   width : 15em;
   white-space: nowrap;
}
#unibwm_byline ul {
   margin : 0;
   display : block;
   list-style-type: none;
   list-style-image: none;
   font-size : 67.5%;
}
#unibwm_byline li {
   display : inline;
   margin : 0 ;
   margin-right: 0.65em;
   padding : 0;
   background-color : white;
}
#unibwm_byline li a {
   vertical-align:text-bottom;
   background-repeat: no-repeat;
   background-position: left bottom;
   height: 1.5em;
   line-height: 2.1em;
   display: inline-block;
}
#unibwm_byline li.print a {
   background-image : url('drucken.png');
   padding-left: 2em;
}
#unibwm_byline li.print a:hover,
      #unibwm_byline li.print a:focus {
         background-image : url('drucken_aktiv.png');
      }
#unibwm_byline li.documentAuthor a {
   background-image : url('autor.png');
   padding-left: 1.55em;
}
#unibwm_byline li.documentAuthor a:hover,
      #unibwm_byline li.documentAuthor a:focus {
         background-image : url('autor_aktiv.png');
      }
#unibwm_byline li.rssAction a {
   background-image : url('rss.png');
   padding-left: 1.85em;
}
#unibwm_byline li.rssAction a:hover,
      #unibwm_byline li.rssAction a:focus {
         background-image : url('rss_aktiv.png');
      }
#unibwm_byline li.loginAction a {
   background-image : url('login.png');
   padding-left: 1.35em;

}

#unibwm_byline li.loginAction a:hover,
      #unibwm_byline li.loginAction a:focus {
         background-image : url('login_aktiv.png');
      }
#unibwm_byline li.logoutAction a {
   background-image : url('login.png');
   padding-left: 1.35em;
}
#unibwm_byline li.logoutAction a:hover,
      #unibwm_byline li.logoutAction a:focus {
         background-image : url('login_aktiv.png');
      }


/* - unibwm_print.css - */
@media print {
/* http://www.unibw.de/rz/portal_css/unibwm_print.css?original=1 */
/* */
/* */
/* */
   body {
      width: 99%;
      font-family: Times, "Times New Roman", serif;
      font-size: 11pt;
   }
   body div {
      width: 99% !important;
   }
   div#unibwm_content ,
   div#unibwm_portal_top_portlets ,
   div#unibwm_portal_bottom_portlets {
      font-family: Times, "Times New Roman", serif;
      font-size: 11pt;
      width: 99%;
   }
   div#unibwm_content h1,
      div#unibwm_content h2 {
         font-size: 110% ;
      }
   div#unibwm_header,
      div#unibwm_footer,
         #kss-spinner,
         div#unibwm_portal_column_one,
            div#unibwm_portal_column_two,
               div.listingBar {
                  float: none !important;
                  display: none;
                  width : 0px;
                  height: 0px;
               }
   div.columns_one_two {
      float:none !important;
   }

/* */
   .mail:after {
      content:" [ " attr(href) " ] ";
      font-weight:normal;
      font-size:80%;
      color:#ff6600;
   }
   .extern:after {
      content:" [ " url(arrowRightmost.gif) attr(href) " ] ";
      font-weight:normal;
      font-size:80%;
      color:#ff6600;
   }
   a[href]:after {
      content:" [ " attr(href) attr(name) " ] ";
      font-weight:normal;
      font-size:80%;
      color:#ff6600;
   }
   a[id]:after {
      content: "";
   }

}

/* - TinyMCE customisations - */
@media screen {
   .ploneSkin td.mce_formatPreview a {font-size:70%}
   .ploneSkin td.mce_pre span.mceText {font-family:monospace; font-size: 1.2em; }
   .ploneSkin td.mce_h1 span.mceText {
      font-weight:bolder; font-size: 1.5em; color: #ff6600; }
   .ploneSkin td.mce_h2 span.mceText {
      font-weight:bolder; font-size: 1.15em; color: #ff6600; }
   .ploneSkin td.mce_h3 span.mceText {font-weight:bolder; font-size: 1em}
   .ploneSkin td.mce_h5 span.mceText {font-weight:bolder; font-size: 1em}
   .ploneSkin td.mce_h6 span.mceText {font-weight:bolder; font-size: 1em}
   .ploneSkin #mce_63 span.mceText { color: #666666; }
   .ploneSkin #mce_64 span.mceText { color: #ff6600; }
   .ploneSkin #mce_65 span.mceText:before,
   .ploneSkin #mce_65 span.mceText:after { content: "''"; }
   .ploneSkin #mce_66 span.mceText {
       font-size: 1.15em; border: #666666 1px dashed; background-color: #f5f5f5;
   }

   body#tinymce-popup input.field,
   body#tinymce-popup select.field {
     width:180px; font-size:80%; margin: 0 0.5em 0.5em 0;
   }
   body#tinymce-popup input.picker {width:179px; margin-left: 5px;}
   body#tinymce-popup input.disabled {border-color:#F2F2F2;}
   body#tinymce-popup img.picker {vertical-align:text-bottom; cursor:pointer;}
   body#tinymce-popup h1 {padding: 0 0 3px 0;}
   body#tinymce-popup .panel_wrapper div.current {height:220px;}
   body#tinymce-popup #xhtmlxtrasdel .panel_wrapper div.current,
   body#tinymce-popup #xhtmlxtrasins .panel_wrapper div.current {height: 230px;}
   body#tinymce-popup a.browse span {
      display:block; width:20px; height:20px;
      background:url('../../../themes/advanced/img/icons.gif') -140px -20px;}
   body#tinymce-popup #datetime {width:180px;}

   .grey { color: #666666 }
   .black {color: #000000 }
   a:active, a:hover , .orange {
      color:#ff6600;
   }

   table.listing,
   table.plain {
      border-spacing: 0;
      border-collapse: collapse;
   }
   table.invisible td,
   table.invisible th,
   table.plain td,
   table.plain th,
   table.listing td,
   table.listing th {
      padding: 0.5em 1em;
      vertical-align: top;
   }
   table.plain th, table.plain td {
      border: 0.1em solid #ddd;
      }
   table.listing td.listingCheckbox,
   table.listing th.listingCheckbox {
      text-align: center;
   }
   table.listing th {
      text-align: left;
      color: #666;
      border: 0.1em solid #e7e7e7;
      border-style: solid none none;
   }
   table.listing tr.odd th {
      border: 0.1em solid #fff;
      border-style: solid solid none ;
   }
   table.listing thead {
      font-weight: bold;
   }
   table.listing tbody tr {
      text-align:left;
   }
   table.listing td, table.listing th {
      border: 0.1em solid #fff;
   }
   table.listing tr.odd, table.plain tr.odd, table.invisible tr.odd, table.listing thead  {
      background: #eee;
   }
   table.listing a {
   line-height: 2em;
   border: none;
   display: inline;
   border-bottom: none !important;
   }
   table.listing td.draggable {
   text-shadow: White 1px 1px 1px;
   background: #ddd !important;
   border-bottom: 1px solid white;
   padding: 0.4em 0.4em 0 0.5em;
   }
   /* */
   table.vertical {
   }
   table.vertical th {
   text-align: left;
   }
   table.vertical th, table.vertical td {
   border-bottom: 0.1em solid #e7e7e7;
   padding: 0.5em;
   }
   /* */
   table.grid td, table.grid th {
   border: 1px solid #e7e7e7;
   padding: 0.5em;
   }

   table.plain, table.invisible {
   width: 100%;
   }
   table caption {
   border-bottom: 0.1em solid #e7e7e7;
   }
   .mceContentBody a {
      text-decoration: none;
      color: #666666 !important;
      border-bottom: 0 !important;
   }
   .mceContentBody span[lang=de],
   .mceContentBody span[lang=en],
   .mceContentBody span[lang=fr],
   .mceContentBody span[lang=es],
   .mceContentBody span[lang=it] {
      background: none repeat scroll 0 0 #e4e4e4;
   }
}


/* - customised sunburst css - */
@media screen {
/* @group Navigation/search */
   #portal-personaltools {
      float: right;
      background: #c0c0c0;
      position: relative;
      z-index: 3; /* personaltools should be above #portal-header (with z-index: 2) */
      top: 0;
      right: 0;
      padding: 0.25em 0.5em;
      font-size: 80%;
      border-bottom-right-radius: 0.5em;
      border-bottom-left-radius: 0.5em;
      -webkit-border-bottom-right-radius: 0.5em;
      -webkit-border-bottom-left-radius: 0.5em;
   }

   #portal-personaltools #anon-personalbar a {
      float: left;
      margin-right: 0.5em;
   }

   #portal-personaltools dt.actionMenuHeader a:after {
      content: " ▼";
   }

   #portal-personaltools dd {
      right: 0;
      padding-top: 0.5em;
   }
   #portal-personaltools dd {
      padding-bottom: 0.5em;
   }
   #portal-personaltools dd a {
      line-height: 2em;
      padding: 0 0.75em;
   }
   #portal-personaltools dd a:hover {
      background: #666666;
      color: White;
   }

/* @group Core content type sprites */

   .icons-on .contenttype-document {
      background: no-repeat transparent 0px 0px url(contenttypes-sprite.png);
   }
   .icons-on .contenttype-event {
      background: no-repeat transparent 0px -217px url(contenttypes-sprite.png);
   }
   .icons-on .contenttype-folder {
      background: no-repeat transparent 0px -649px url(contenttypes-sprite.png);
   }
   .icons-on .contenttype-link {
      background: no-repeat transparent 0px -1081px url(contenttypes-sprite.png);
   }
   .icons-on .contenttype-news-item {
      background: no-repeat transparent 0px -1297px url(contenttypes-sprite.png);
   }
   .icons-on .contenttype-plone-site {
      background: no-repeat transparent 0px -1508px url(contenttypes-sprite.png);
   }
   .icons-on .contenttype-topic {
      background: no-repeat transparent 0px -1729px url(contenttypes-sprite.png);
   }
/*
   .icons-on .contenttype-einzelnes-bild {
      background: no-repeat transparent url(icon_infomonopic.png);
   }
*/
/* These should only appear in the add menu */
   .icons-on #plone-contentmenu-factories .contenttype-file {
      background: no-repeat transparent 0px -433px url(contenttypes-sprite.png);
   }
   .icons-on #plone-contentmenu-factories .contenttype-image {
      background: no-repeat transparent 0px -865px url(contenttypes-sprite.png);
   }

   .icons-on .contenttype-document,
   .icons-on .contenttype-event,
   .icons-on .contenttype-folder,
   .icons-on .contenttype-link,
   .icons-on .contenttype-news-item,
   .icons-on .contenttype-plone-site,
   .icons-on .contenttype-topic,
   .icons-on #plone-contentmenu-factories .contenttype-file,
   .icons-on #plone-contentmenu-factories .contenttype-image {
            line-height: 2em;
            display: inline-block;
/*
            *display: block;
*/
            padding-left: 17px !important;
         }

}

/* Additional sunburst public.css styles */
@media screen {

/* @group Forms */

   fieldset,
      .editionComment {
         line-height:1.5em;
         margin:1em 0;
         padding:0 1em 1em;
         width:auto;
      }

/* Emulates the styling from the h1 tag */
   #content .field input[type="text"][name$=".title"],
            #archetypes-fieldname-title input {
               font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
               line-height: 125%;
               color: Black;
               letter-spacing: -0.05em;
               margin: inherit; /* -0.05em; */
               font-size: 2em; /* 26px equiv */
               font-weight: bold;
            }

/* Emulates styling from the description's view */
   #content .field textarea[name$=".description"],
                  #archetypes-fieldname-description textarea#description {
                     font-family: Arial,FreeSans,sans-serif;
                     color:#666666;
                     font-size:1.25em;
                     font-weight: bold;
                  }


   div.formControls {
      margin: 1em;
   }
   input[type="text"]:focus,
      input[type="password"]:focus,
         textarea:focus {
            background-color: #ffffe0;
         }

   #content textarea {
      font: 100% Monaco, "Courier New", Courier, monospace;
      width: 100%;
   }
   #content select {
      vertical-align: top;
   }
   #content fieldset {
      border: 0.1em solid #329fd7;
      border-style: solid none none none;
   }
   #content legend {
      padding: 0.5em;
      font-size: 85%;
   }
   label {
      font-weight:bold;
   }

   #content label {
   }

   #content optgroup {
      font-style: normal;
      font-weight: bold;
      color: #999;
      padding-left: 0.25em;
   }
   #content option {
      color: black;
   }
   #content optgroup > option {
      padding: 0 0.25em 0 1em;
   }
   dl.enableFormTabbing dd {
      margin-left: 0;
      padding-top: 2em;
   }
   .searchSection {
      color: #76797c;
      margin-top: 0.25em;
   }
   .searchSection label:hover {
      color: Black;
   }
   .field {
      clear: both;
      margin-bottom: 1em;
   }
   .field input[type="text"] {
    /*width: 100%;*/
   }
   .field input[type="text"][name$=".title"],
         input#title {
            width: 100%;
         }
   .field.error input[type="text"][name$=".title"],
               .error input#title {
                  width:99%;
               }

   .fieldRequired {
      background: url(required.png) center left no-repeat;
      padding: 0 0 0 1em;
      color: White;
   }
   .fieldUploadFile {
      text-align: right;
      margin-right: 0.75em;
      display: none;
   }
   .fieldTextFormat {
      text-align: right;
      margin-right: 0.75em
   }
   .formHelp {
      color: #555;
      margin: 0 0 0.2em 0;
   }
   div.field.error {
      background-color: #fdc;
      border:  1px solid red;
      padding: 0.5em;
      margin:  1em 0;
   }
   .error .fieldRequired {
      color: #d00;
   }
   div.error.warning {
      background-color: transparent;
      border: none;
      margin-top: 0;
      padding: 0;
   }

   div.error.warning input {
      border: 2px solid red;
   }

   input.inputLabelActive {
      color: #76797c;
   }
   textarea#form\.description {
      height: 6em;
      width: 99%;
   }
   table.listing tbody tr.odd.selected td,
      tr.selected {
         background-color: #ffa;
      }
/* Styles for the ckeditor */
   body.ckeditor {
      font-family: Verdana,Helvetica,Arial,Syntax,sans-serif;
   }

body.ckeditor
{
    font-size: 100%;
    background:none;
    padding: 10px !important;
    margin: 0px !important;
}


body.ckeditor .SC_Panel {
    background-color: white;
    margin-top: -5px !important;
    margin-left: -10px !important;
    padding:5px !important;
    margin-right:10px !important;
    margin-bottom:10px !important;
}

body.ckeditor, body.cke_label
{
        font-family: Verdana,Helvetica,Arial,Syntax,sans-serif;
        font-size: 70%;
        font-style: normal;
        font-weight: normal;
        line-height: 1.3em;
        margin: 0;
        padding: 0;
}

body.ckeditor a:hover { color: #ff6600 !important ;
                 text-decoration: none !important;
                 font-weight: bold; }

body.ckeditor a { color: #666666 !important ;
                 text-decoration: underline ;
                 font-weight: bold; }

body.ckeditor ul { list-style-type: square;
                  list-style-position: outside;
                  padding-left: 1.25em;
}

body.ckeditor ol { list-style-type: decimal;
                  padding-left: 3em;
}

ol, ul { list-style-image: none;
}

ul, ol, p, li {
    margin-bottom: 1em;
}

dl dd { margin-bottom: 0.5em; margin-left: 2.2em; }
dl dt { margin-bottom: 0em; }

th, td {
    vertical-align: top;
}

img {border: 0 none; }

h1, h2, h3 ,h4, h5, h6 {
    font-size: 1em;
    text-align: left;
    font-weight: bold;
    border: none;
    margin: 0 0 1em 0;
}

h1, h2 { font-size: 1.2em; }

h1 { color:#ff6600;
}

h2:first-child {
     color:#ff6600;
}
/* IE Fixes */
h1 > *, h1 span,
h2 > *, h2 span {
font-weight: bold;
color: #FF6600;
}

.orange { color: #FF6600; }
.grey   { color: #666666; }
.black  { color: #000000; }

abbr, acronym {
        border-bottom:1px dotted #666666;
}

body.ckeditor span[lang=de],
body.ckeditor span[lang=en],
body.ckeditor span[lang=fr],
body.ckeditor span[lang=es],
body.ckeditor span[lang=it] {
   background: none repeat scroll 0 0 #ffffcc;
}


/*
code, .code
{
        border: #666666 1px dashed;
        padding-right: 3px;
        padding-left: 3px;
        background-color: #f5f5f5;
}
*/

.code, code, tt, pre {
    font-size: 100%;
}

address { font-style: italic; }

}

/* ajax overlays */

/* */
div.overlay {
width: auto;
height: auto;
/* */
display: none;
/* */
margin: 1em;
font-size: 80%;
}
div.overlay-iframe,
div.overlay-ajax {
width: 60%;
min-height: 100px;
z-index: 99; /* */
}
div.overlay-iframe {
height: 60%;
}
/* */
div.overlaybg div.close,
div.overlay div.close {
background-image: url(pb_close.png);
position: absolute;
left: -14px;
top: -14px;
cursor: pointer;
height: 30px;
width: 30px;
}
.pb-ajax {
overflow-y: auto;
}
.pb-ajax, .pb-image {
background-color: #fff;
border: 1px solid #999;
white-space: normal;
box-shadow: 0 0 3em 0.5em #666;
-webkit-box-shadow: 0 0 3em #666;
}
.pb-ajax > div {
width: 92%;
padding: 1em;
}
.pb-ajax .documentActions {display:none}
div.overlay div.close span {
display: block;
height: 1px;
margin: -1px 0 0 -1px;
overflow: hidden;
padding: 0;
width: 1px;
}
div.overlay textarea { width: 100%; }
/* */
div.overlay .link-parent { display: none; }
div.overlay #createGroup legend { display: none; }
div.overlay #createGroup fieldset { border: none; }
/* */
div.overlay p {
margin-bottom: 1em;
}
div.overlay label {
margin-bottom: 0.25em;
}
div.overlay a:hover {
color: #75ad0a;
}
div.overlay a.selected {
color: #000000;
}
div.overlay .formTab {
margin-right:1em;
font-weight: bold;
}
div.overlay .formTab.lastFormTab {
margin-right:0em;
}
div.overlay .formControls a {
display: block;
margin: 0.75em;
}






/*
** link classes for js usage
*/
.link-external-js,
.link-internal-js {
    display: none;
}
.link-mailto-js {
    background: transparent url(mail_icon.gif) 0px 1px no-repeat;
    padding: 1px 0px 1px 12px;
}
.link-pdf-js {
    background: transparent url(pdf_icon.gif) 0px -1px no-repeat;
    padding: 0px 2px 1px 16px;
}
/*
** office group
*/

.link-doc-js {
    background: transparent url(msword_icon.gif) 0px -1px no-repeat;
    padding: 0px 2px 1px 16px;
}
.link-xls-js {
    background: transparent url(xls_icon.gif) 0px -1px no-repeat;
    padding: 0px 2px 1px 16px;
}
.link-ppt-js {
    background: transparent url(msppt_icon.gif) 0px -1px no-repeat;
    padding: 0px 2px 1px 16px;
}
.link-zip-js {
    background: transparent url(zip_icon.gif) 0px -1px no-repeat;
    padding: 0px 2px 1px 16px;
}

/* atheneforschung */
.atheneforschung, .atheneprojekte {
    background-image: url("atheneforschung-small.png");
    width: 60px;
    height: 60px;
}
.atheneforschung::before {
    content: "[Atheneforschung]";
}
.atheneprojekte::before {
    content: "[Atheneprojekte]";
}
.mediatum{
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    padding:0px 10px;
    border-style:none
}
.mediatum #item{
    padding:2px;
    margin:20px;
    border-style:none;
	font-weight:normal
} 
.mediatum #item_link{
    text-decoration:none;
    color:grey;
    border-style:none
}
