#inhalt img.team { height:280px; float:left; padding:2.5em 8px 8px 0; }#inhalt img.teamquer { height:200px; float:left; padding:2.5em 8px 8px 0; }
#inhalt img.floatleft { float:left; padding:0 8px 8px 0; }
#inhalt img.floatright { float:right; padding:0 0 8px 8px; }


/*###################################################################################################################################################*/
/* ##### Grundformatierungen fuer Links (a:link wird konsequent NICHT mehr ausgezeichnet) ##### */
#inhalt a         { color:#0000aa; text-decoration:underline; }
#inhalt a:visited { color:#000000; text-decoration:underline; }
#inhalt a:hover,
#inhalt a:focus,
#inhalt a:active  { color:#ff6600; text-decoration:none; }

/*###################################################################################################################################################*/
  /* ##### Grundformatierungen fuer Sprungmarken in Blockelementen ausser Ueberschriften ##### */
#inhalt    A.anchor,  #inhalt    A.anchor:visited,  #inhalt    A.anchor:active,  #inhalt    A.anchor:hover,
#inhalt p  A.anchor,  #inhalt p  A.anchor:visited,  #inhalt p  A.anchor:active,  #inhalt p  A.anchor:hover,
#inhalt li A.anchor,  #inhalt li A.anchor:visited,  #inhalt li A.anchor:active,  #inhalt li A.anchor:hover,
#inhalt th A.anchor,  #inhalt th A.anchor:visited,  #inhalt th A.anchor:active,  #inhalt th A.anchor:hover,
#inhalt td A.anchor,  #inhalt td A.anchor:visited,  #inhalt td A.anchor:active,  #inhalt td A.anchor:hover
    { color:#000000; text-decoration:none; }

  /* ##### Grundformatierungen fuer unverlinkte, verlinkte und verankerte Ueberschriften ##### */
#inhalt h1 { font-size:1.8em;  padding-top:0;     padding-bottom:0.75em; } /* 1.25  bold (#ff3300) */
#inhalt h2 { font-size:1.4em; padding-top:1.5em; padding-bottom:0.75em; } /* 1.125 bold */
#inhalt h3, #inhalt h4, #inhalt h5, #inhalt h6
           { font-size:1.0em;  padding-top:1.5em; padding-bottom:0.75em; } /* 1.0   bold */

#inhalt h1,
#inhalt h1 a       ,#inhalt h1 a:visited       ,#inhalt h1 a:active       ,#inhalt h1 a:hover,
#inhalt h1 a.anchor,#inhalt h1 a.anchor:visited,#inhalt h1 a.anchor:active,#inhalt h1 a.anchor:hover
           { text-decoration:none; color:#900; /*#ff6600;*/ font-weight:bold; }
#inhalt h2,
#inhalt h2 a       ,#inhalt h2 a:visited       ,#inhalt h2 a:active       ,#inhalt h2 a:hover,
#inhalt h2 a.anchor,#inhalt h2 a.anchor:visited,#inhalt h2 a.anchor:active,#inhalt h2 a.anchor:hover
           { text-decoration:none; color:#002848;/*#000099;*/ font-weight:bold; }
#inhalt h3,
#inhalt h3 a       ,#inhalt h3 a:visited       ,#inhalt h3 a:active       ,#inhalt h3 a:hover,
#inhalt h3 a.anchor,#inhalt h3 a.anchor:visited,#inhalt h3 a.anchor:active,#inhalt h3 a.anchor:hover,
#inhalt h4,
#inhalt h4 a       ,#inhalt h4 a:visited       ,#inhalt h4 a:active       ,#inhalt h4 a:hover,
#inhalt h4 a.anchor,#inhalt h4 a.anchor:visited,#inhalt h4 a.anchor:active,#inhalt h4 a.anchor:hover,
#inhalt h5,
#inhalt h5 a       ,#inhalt h5 a:visited       ,#inhalt h5 a:active       ,#inhalt h5 a:hover,
#inhalt h5 a.anchor,#inhalt h5 a.anchor:visited,#inhalt h5 a.anchor:active,#inhalt h5 a.anchor:hover,
#inhalt h6,
#inhalt h6 a       ,#inhalt h6 a:visited       ,#inhalt h6 a:active       ,#inhalt h6 a:hover,
#inhalt h6 a.anchor,#inhalt h6 a.anchor:visited,#inhalt h6 a.anchor:active,#inhalt h6 a.anchor:hover,
           { text-decoration:none; color:#000000; font-weight:bold; }

/*###################################################################################################################################################*/
  /* ##### Blockelemente (ohne Listen, Tabellen, Linien) - auch Classes und Verschachtelungen ##### */
#inhalt div     { font-size:0.8em; }            /* die umgebenden Spalten-/Element-Container!!! */
#inhalt div div { font-size:1.0em; padding:0; } /* z.B. rechtbuendige, eingerueckte Texte, umgebendes OpenCMS-Frontend-DIV */

#inhalt p,
#inhalt blockquote,
#inhalt address,
#inhalt pre      { color:#000000; padding-top:0; padding-bottom:0.75em; line-height:1.375em; }
#inhalt pre,
#inhalt code        { font-family:Verdana, Arial, Helvetica, sans-serif; }
* html #inhalt pre,
* html #inhalt code { font-size:1em; }

#inhalt .indent { padding-left:3em; margin-left:0; }

  /* ##### Linien + "Zum Seitenanfang"-Schaltflaeche ##### */
#inhalt hr { padding:0; width:100%; margin:0 0 0.75em 0;
             border:none; background-color:#CCD6E0; color:#CCD6E0; height:1px; }
#inhalt hr.separator {   background-color:#002848; color:#002848; height:3px; }

#inhalt .pagetop     { float:left;  margin:0; padding:0; width:100%; }
#inhalt .pagetop a   { float:right; margin:0; padding:0; width:19px; background-color:#ffffff;  }
#inhalt .pagetop img { float:right; margin:0; padding:0; }
       #inhalt .pagetop hr { margin:13px 0 16px 0; padding:0; background-color:#002848; color:#002848; height:3px; width:100%; }
* html #inhalt .pagetop hr { margin: 6px 0 16px 0; padding:0; background-color:#002848; color:#002848; height:3px; width:100%; }

/*###################################################################################################################################################*/

#inhalt   abbr,      #inhalt   acronym         { cursor:text; border:none; }
#inhalt a abbr,      #inhalt a acronym         { cursor:pointer; }
#inhalt   abbr.abbr, #inhalt   acronym.acronym { cursor:help; border-bottom:1px dotted #666666; /*background-color:#eeeeee;*/ }
#inhalt a abbr.abbr, #inhalt a acronym.acronym { cursor:help; border-bottom:1px dotted; /*background-color:#eeeeee;*/ }

  /* ##### Element-Variationen durch CSS-Klassen ##### */
#inhalt .teaser,
#inhalt .bold   { font-weight:bold; }
#inhalt .nowrap,
#inhalt a.more  { white-space:nowrap; }

  /* Button-Styles fuer Links (auf Weiss, auf Hellblau, auf Dunkelblau) */
#inhalt a.button,   #inhalt .button-active,
#inhalt a.button-w, #inhalt .button-w-active,
#inhalt a.button-h, #inhalt .button-h-active,
#inhalt a.button-d, #inhalt .button-d-active { padding:5px; margin:0; font-size:0.875em; }
#inhalt .navbar-dunkel         .button-d, #inhalt .navbar-dunkel         .button-d-active,
#inhalt .navbar-dunkel-randlos .button-d, #inhalt .navbar-dunkel-randlos .button-d-active,
#inhalt .navbar-hell           .button-h, #inhalt .navbar-hell           .button-h-active,
#inhalt .forum    .button-h,              #inhalt .forum    .button-h-active,
#inhalt .alphabet .button-h,              #inhalt .alphabet .button-h-active { padding:0 5px 1px 5px; }

#inhalt a.button,
#inhalt a.button:visited,
#inhalt a.button-w,
#inhalt a.button-w:visited   { border:1px solid #002848; background-color:#ccd6e0; color:#000000; text-decoration:none; }
#inhalt a.button:hover,
#inhalt a.button:focus,
#inhalt a.button:active,
#inhalt a.button-active,
#inhalt a.button-w:hover,
#inhalt a.button-w:focus,
#inhalt a.button-w:active,
#inhalt  .button-w-active    { border:1px solid #ff6600; background-color:#ccd6e0; color:#000000; text-decoration:none; }
#inhalt a.button-h,
#inhalt a.button-h:visited   { border:1px solid #002848; background-color:#ffffff; color:#000000; text-decoration:none; }
#inhalt a.button-h:hover,
#inhalt a.button-h:focus,
#inhalt a.button-h:active,
#inhalt  .button-h-active    { border:1px solid #ff6600; background-color:#ffffff; color:#000000; text-decoration:none; }
#inhalt * a.button-d,
#inhalt * a.button-d:visited { border:1px solid #ffffff; background-color:#ccd6e0; color:#000000; text-decoration:none; }
#inhalt * a.button-d:hover,
#inhalt * a.button-d:focus,
#inhalt * a.button-d:active,
#inhalt *  .button-d-active  { border:1px solid #ff6600; background-color:#ccd6e0; color:#000000; text-decoration:none; }

  /* interne/externe Verweise (fuer: A, UL, LI) */
#inhalt ul.link-int   { list-style-image:url(../pics/pikto/browserfenster-int_gw.gif); }
#inhalt ul.link-ext   { list-style-image:url(../pics/pikto/browserfenster-ext_gw.gif); }
#inhalt ul.link-mail  { list-style-image:url(../pics/pikto/umschlag_gw.gif); }
#inhalt ul.link-folder{ list-style-image:url(../pics/pikto/ordner_gw.gif); }

#inhalt  a.link-int { background:url(../pics/pikto/browserfenster-int_gw.gif) no-repeat     right; padding-right:18px; }
#inhalt li.link-int { background:url(../pics/pikto/browserfenster-int_gw.gif) no-repeat top left;  padding-left:18px;  }
#inhalt  a.link-ext { background:url(../pics/pikto/browserfenster-ext_gw.gif) no-repeat     right; padding-right:18px; }
#inhalt li.link-ext { background:url(../pics/pikto/browserfenster-ext_gw.gif) no-repeat top left;  padding-left:18px;  }
#inhalt  a.link-mail{ background:url(../pics/pikto/umschlag_gw.gif) no-repeat     right; padding-right:18px; }
#inhalt li.link-mail{ background:url(../pics/pikto/umschlag_gw.gif) no-repeat top left;  padding-left:18px;  }

#inhalt  a.link-folder,
#inhalt li.link-folder{ background:url(../pics/pikto/ordner_gw.gif) no-repeat top left; padding-left:18px; }


  /* ##### Breadcrumb Navigation (CAVE: liegt NICHT innerhalb der Body-DIVs, also relativ zu 10px)
           +Newsbox +Disclaimer +highlight-Box/span ##### */
#inhalt .important     { border:2px solid #CCD6E0; padding:4px; }
#inhalt span.important { border-style:none; padding:0; background-color:#CCD6E0; font-weight:bold; }

/*** Fehlermeldung in Webseiten (z.B. Formulareingaben) - analog Rechercheeinstieg-Formular-Newsbox */
#inhalt div.error           { border:1px solid #900; border-top:0; margin-bottom:16px; }
#inhalt div.success         { border:1px solid #090; border-top:0; margin-bottom:16px; }
#inhalt div.error h1, #inhalt div.error h2, #inhalt div.error h3, #inhalt div.error h4
  { background-color:#900; padding:5px 10px 5px 10px; margin:4px 0 0 0; font-weight:bold; font-size:1.0em; color:#ffffff; }
#inhalt div.success h1, #inhalt div.success h2, #inhalt div.success h3, #inhalt div.success h4
  { background-color:#090; padding:5px 10px 5px 10px; margin:4px 0 0 0; font-weight:bold; font-size:1.0em; color:#ffffff; }
#inhalt div.error   p,
#inhalt div.success p  {   padding:10px;                                font-weight:bold; }
#inhalt div.error   ul,
#inhalt div.success ul {   padding-top:10px; padding-bottom:10px;       font-weight:bold; }

#inhalt div.notice     { border:2px solid #002848; margin-bottom:16px; }
#inhalt div.notice  h4 { padding:5px 10px 0 10px; margin:4px 0 0 0; font-weight:bold; font-size:1.0em; }
#inhalt div.notice  p  { padding:10px; font-weight:bold; }



/*###################################################################################################################################################*/
  /* ##### Listen (zzgl. class="link-int|ext" und class="newsbox" : siehe zuvor) ##### */
#inhalt ul,    #inhalt ol,    #inhalt dl    { padding-bottom:0.75em; line-height:1.375em;}
#inhalt ul ul, #inhalt ol ol, #inhalt dl dl { padding-bottom:0; }
/*#inhalt ul li, #inhalt ol li                { padding-bottom:6px; }
  #inhalt ul ul, #inhalt ol ol, #inhalt dl dl { padding-top:6px; }  das gibt Probleme bei verschachtelten Listen */
#inhalt ul.nobullet { list-style-type:none; padding-left:3em; margin-left:0; }
#inhalt ul.disc     { list-style-type:disc; }
#inhalt ul.circle   { list-style-type:circle; }
#inhalt ul.square   { list-style-type:square; }
#inhalt ul.randlos  { padding:0 0 0 2em; margin:0; }
#inhalt ul.li-padding li,
#inhalt dl.li-padding dd { padding-bottom:0.5em; }

#inhalt dl dt { font-weight:bold; }


  /* ##### Tabellen ##### */
#inhalt table { empty-cells:show; border-collapse:collapse; caption-side:top;
                /*border-style:none; border:1px solid #000000;*/ border-color:#cccccc;
                /*table-layout:fixed;*/ /*speak-header-cell:always|once;*/
                margin:0 0 16px 0;
}
  /* IE-Problem-Fix: Tabellenzelle ohne <p> = Schrift zu gross */
* html #inhalt table caption,
* html #inhalt table th,
* html #inhalt table td { font-size:0.8em; }

#inhalt table caption { padding-bottom:6px; text-align:left; }
#inhalt table th      { background-color:#e0e0e0; color:#000000; text-align:left; vertical-align:top; padding:4px 3px 6px 6px; margin:0; font-weight:bold; }
#inhalt table.clear th,
#inhalt table th.clear{ background-color:#ffffff; }
#inhalt table td      { background-color:#ffffff; color:#000000; text-align:left; vertical-align:top; padding:4px 3px 6px 6px; margin:0; }
#inhalt table td.alternate, #inhalt table tr.alternate td { background-color:#f0f0f0; }
#inhalt table td.highlight, #inhalt table tr.highlight td { font-weight:bold; }
#inhalt table.tableinvers    { border-color:#ffffff; }
#inhalt table.tableinvers th { background-color:#002848; color:#ffffff; }
#inhalt table.tableinvers td { background-color:#ccd6e0; }
#inhalt table.tableinvers td.alternate, #inhalt table.tableinvers tr.alternate td { background-color:#dde7f1; }
#inhalt table.tableinvers td.highlight, #inhalt table.tableinvers tr.highlight td { font-weight:bold; }
#inhalt table.tableinvers td.clear,     #inhalt table.tableinvers tr.clear td     { background-color:#ffffff; }
#inhalt table th p,
#inhalt table td p { padding-bottom:0; }

#inhalt table a.klassi-einstieg { margin:5px; display:block; width:90%; text-align:center; }

#inhalt table.layouttable    { border-style:none; padding:0; }
#inhalt table.layouttable td { margin:0; padding:4px; border-style:none; }
* html #inhalt table.layouttable td { font-size:0.8em; }

  /* fuer Tabellen, die per JavaScript modifiziert werden */
#inhalt table.js-mouseover-tr tr.mouseover td { background-color:#fff6cc; }
#inhalt table.js-sortable-table th a,        #inhalt table.js-sortable-table th a:focus,
#inhalt table.js-sortable-table th a:active, #inhalt table.js-sortable-table th a:visited { color:#000000; text-decoration:none; }
#inhalt table.js-sortable-table th a:hover                                                { color:#ff6600; text-decoration:none; }

/*###################################################################################################################################################*/

/* ====== CSS-Klassen fuer SPANs und fuer das debugging ====== */
#inhalt .devel { background-color:#ffffcc; padding:0; } /*Hinweistext f.Seitenentwicklung (koennte im Livebetrieb auf hidden gesetzt werden)*/
#inhalt .textright  { text-align:right; }
#inhalt .textcenter { text-align:center; }
#inhalt .floatright { float:right; }


