/* +---------------------------------------------------------------------
   | created with pp_css_creator v1.0 on 2004/02/25 19:33:39
   |
   | Checksum: f3d9e5b16e1650287f253d20d684b676
   |
   | (C) 2002 by Bodo Hantschmann, bodo@cf-mail.net
   +---------------------------------------------------------------------
*/

/* ---------------------------------------------------
   Text and color defaults
   ---------------------------------------------------
   Default font + links
*/
p,th,input,select,textarea
  { color:#000000;
    font-family:Arial,Helvetica;
    font-size:10pt;
  }

a:link,a:visited,a:active
  { font-family: verdana;
    font-size: 12pt;
    color: #f3cd36;
    background-color: #403E56;
    text-decoration:none;
  }

a:hover
  { font-family: verdana;
    font-size: 12pt;
    background-color: #f3cd36;
    color: #403E56;
    color: #403E56;
    text-decoration:none;
  }

img
  { border:0;
    padding:0;
  }

body
  { background-attachment:fixed;
    padding:0px;
  }

/* Default body background
   background-image:url(/dclsite/app/dcl_langnese/design/bg-image.gif);
   background-color:#F4F1B3;
*/
.mainbg
  { background-color:#EEEEEE;
    margin:0;
  }

/* Picture body background
   background-image:url(/dclsite/app/dcl_langnese/design/bg-image.gif);
   background-color:#F4F1B3;
*/
.pictbg
  { background-color:#DDDDDD;
    margin:0;
  }

.menubody
  { background-color:#dddddd;
    margin-top:3px;
    font-family:verdana;
    font-size:12px;
    color:black;
  }

.helpmenubody
  { background-color:#eeeeee;
    margin-top:3px;
    font-family:verdana;
    font-size:12px;
    color:black;
  }

.menutop
  { margin-top:9px;
    font-family:verdana;
    font-size:12px;
    color:black;
    font-weight: bold;
    text-align: center;
  }

.helpmenutop
  { margin-top:9px;
    font-family:verdana;
    font-size:12px;
    color:black;
    font-weight: bold;
    text-align: center;
  }

.xmlbold
  { font-family:verdana;
    font-size:12pt;
    font-weight:bold;
  }

.xmlnormal
  { font-family:verdana;
    font-size:12pt;
    color:black;
    text-decoration:none;
  }

.xmlheader
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color: #403E56;
    font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
    width: 100%;
  }

.fieldrel
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color: #CCCCCC;
    font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: black;
    color: black;
    padding: 1mm;
    text-align: center;
    width: 100%;
  }

.autofield
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd2d;
    background-color: #403E56;
    margin-top: 10;
    margin-left: 10;
    margin-right: 10;
    margin-bottom: 10;
    font-family: Arial,Helvetica;
    font-size: 12pt;
    color: #f3cd2d;
    color:#f3cd2d;
    padding: 1mm;
  }

.menubutton
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color: #403E56;
    font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
  }

.pptitle
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color: #403E56;
    margin-top: 0;
    margin-left: 0;
    font-family: Arial,Helvetica;
    font-size: 18pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
    width: 100%;
    height: 100%;
  }

.pptable
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd2d;
    background-color: #403E56;
    margin-top: 0;
    margin-left: 0;
    font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 3mm;
    text-align: center;
    vertical-align: middle;
  }

.bhsnewstable
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #dddddd;
    background-color: #f9f9f9;
    margin: 10;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    color:black;
    padding: 3mm;
    text-align: left;
    vertical-align: middle;
  }

.tabtitle
  { background-color: #f3cd2d;
    font-size: 14pt;
    font-weight: bold;
    color: #403E56;
    font-family: verdana,arial,helvetica,sans-serif;
  }

.bhsnewslink
  { font-family: Arial,Helvetica;
    font-size:8pt;
    font-weight: normal;
    background-color: #f9f9f9;
    color: black;
    color:blue;
    text-decoration:none;
  }

.bhsnewstitle
  { font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: black;
    color:black;
    padding: 3mm;
    text-align: left;
  }

.bhsnewstext
  { font-family: Arial,Helvetica;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    color:black;
    padding: 3mm;
    text-align: left;
  }

.minttable
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color: #403E56;
    margin: 0;
    font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 0mm;
    text-align: center;
    vertical-align: middle;
  }

.mintcell
  { background-color: #FFFFFF;
    margin: 0;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    color:#000000;
    text-align: center;
    vertical-align: middle;
  }

.ppline
  { color:#f3cd36;
  }

.pptitlecell
  { font-family: Arial,Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: #f3cd36;
    color: #f3cd36;
  }

.pptablecell
  { font-family: Arial,Helvetica;
    font-size: 9pt;
    font-weight: normal;
    color: black;
    color: black;
  }

.ppsymbolcell
  { font-family: Arial,Helvetica;
    font-size: 14pt;
    font-weight: normal;
    color: black;
    color: black;
  }

.ppbutton
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color: #403E56;
    font-family: Arial,Helvetica;
    font-size: 14pt;
    font-weight: bold;
    color: #f3cd36;
    text-align: right;
    color:#f3cd36;
    padding: 1mm;
    text-align: right;
  }

.ppborder
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd2d;
    background-color: #403E56;
    font-family: Arial,Helvetica;
    font-size: 18pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
  }

.pptitlefont
  { background-color: #403E56;
    margin: 0;
    font-family: Arial,Helvetica;
    font-size: 18pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
    width: 100%;
  }

.pptitlefontitalic
  { background-color: #403E56;
    margin: 0;
    font-family: Arial,Helvetica;
    font-size: 18pt;
    font-style: italic;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
  }

.copyright
  { background-color: #403E56;
    font-family: Arial,Helvetica;
    font-size: 8pt;
    font-weight: bold;
    color: #f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
    text-align: center;
    width:101%;
  }

.maillink
  { font-family: Arial,Helvetica;
    font-size: 8pt;
    font-weight: bold;
    color: #f3cd36;
    text-decoration: none;
  }

.tablecell
  { background-color: lightblue;
    color: black;
    padding: 2mm;
  }

.tablefont
  { font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #f3cd36;
    color: #f3cd36;
    text-align: right;
    text-align: right;
  }

.tablefield
  { font-family: Arial,Helvetica;
    font-size: 12pt;
    font-weight: bold;
    color: #f3cd36;
    color: #f3cd36;
    text-align: left;
    text-align: left;
  }

.pperror
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #403E56;
    background-color: #f3cd36;
    font-family: Arial,Helvetica;
    font-size: 14pt;
    font-weight: bold;
    color: red;
    color: red;
    padding: 1mm;
    text-align: center;
    text-align: center;
  }

.errorold
  { border-top: thin solid red;
    border-bottom: thin solid red;
    background-color: lightgrey;
    color: black;
    font-weight: bold;
    font-size: 14pt;
    padding: 3mm;
    text-align: center;
    text-align: center;
    width:100%;
  }

.cfform
  { border-top: 1mm solid;
    border-bottom: 1mm solid;
    border-left: 1mm solid;
    border-right: 1mm solid;
    border-color: #f3cd36;
    background-color:#3B4F9F;
    font-family:Arial,Helvetica;
    font-size:10pt;
    font-weight:bold;
    color:#f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
  }

.pipa
  { background-color:#403E56;
    font-family:Arial,Helvetica;
    font-size:10pt;
    color:#f3cd36;
    color:#f3cd36;
  }

.casualfridaybold
  { background-color:#3B4F9F;
    font-family:Arial,Helvetica;
    font-size:24pt;
    color:#f3cd36;
    color:#f3cd36;
  }

.cfbold
  { background-color:#3B4F9F;
    font-family:Arial,Helvetica;
    font-size:10pt;
    font-weight:bold;
    color:#f3cd36;
    color:#f3cd36;
  }

.cfmenu
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color:#3B4F9F;
    font-family:Arial,Helvetica;
    font-size:10pt;
    font-weight:bold;
    color:#f3cd36;
    color:#f3cd36;
    padding: 1mm;
    text-align: center;
    width: 100%;
  }

.cftoolsmenu
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color:#3B4F9F;
    font-family:Arial,Helvetica;
    font-size:10pt;
    font-weight:bold;
    color:#f3cd36;
    color:#f3cd36;
    padding: 3mm;
    text-align: center;
    width: 400px;
  }

.cfsystem
  { font-family:Courier;
    font-size:8pt;
  }

.cfmessage
  { border-top: thin solid;
    border-bottom: thin solid;
    border-left: thin solid;
    border-right: thin solid;
    border-color: #f3cd36;
    background-color:#3B4F9F;
    font-family:Arial,Helvetica;
    font-size:10pt;
    font-weight:bold;
    color:#f3cd36;
    color:#f3cd36;
    padding: 3mm;
    text-align: center;
    width: 400px;
  }

.normaltext
  { color:#000000;
    font-family:Arial,Helvetica;
    font-size:10pt;
  }

.status
  { color: red;
    font-weight: bold;
    padding: 3mm;
    text-align: center;
  }

.bubl
  { position:absolute;
    top:120;
    left:20;
    width:200;
    background-color:#FFFFD0;
    border-width:1pt;
    border-style:solid;
    border-color:#aabbcc;
    padding:4pt;
  }

p.nsbubl
  { border:none;
    width:200;
    background-color:#FFFFD0;
  }

.rofield
  { background-color:lightgrey;
    font-family:XXX;
  }

.rosystem
  { background-color:lightgrey;
    font-family:Courier;
    font-size:8pt;
  }

/* Frame-specific body styles */
.bodycontent,.bodysearch,.bodycollcreate,.bodycolllist,.bodycollspace,.bodybutton,.bodygallery,.bodyedit,.bodysets,.bodymacros,.bodydetailmacros,.bodyadmintree,.bodylogin,.bodylogout
  { background-color:#ffffff;
  }

.bodydetail
  { background-color:#ffffff;
    border-style:none;
    border-width:0px;
    padding:10px;
  }

.bodycolldetail
  { background-color:#ffffff;
  }

/* ---------------------------------------------------
   Basic text classes
   ---------------------------------------------------
   Document fulltext + title
*/
.docfulltext
  { line-height:15pt;
    width:400;
  }

.docfulltextnarrow
  { line-height:15pt;
    width:250;
  }

.doctitle
  { font-weight:bold;
  }

.doctitlebig
  { color:#f3cd36;
    font-size:14pt;
    font-weight:bold;
  }

/* Error + other messages */
.errormsg
  { font-weight:bold;
  }

.errormsgbig
  { font-size:12pt;
    font-weight:bold;
  }

.message
  { font-size:14pt;
    font-weight:bold;
  }

/* Small field labels + data */
.infolabel
  { font-size:9pt;
    font-weight:bold;
  }

.infotext
  { font-size:8pt;
  }

/* Normal field labels */
.label
  { font-weight:bold;
  }

/* Menu entries */
.menu
  { color:white;
    font-size:9pt;
    font-weight:bold;
  }

.submenu
  { color:white;
    font-size:9pt;
  }

/* Page title */
.pagetitle
  { color:#f3cd36;
    font-size:14pt;
    font-weight:bold;
  }

/* Admintitle */
.admintitle
  { color:#f3cd36;
    font-size:12pt;
    font-weight:bold;
  }

.admintitlesmall
  { color:#f3cd36;
    font-size:10pt;
    font-weight:bold;
  }

/* Tree (Bodo menu) */
.treetitle
  { color:#f3cd36;
    font-size:12pt;
    font-weight:bold;
  }

.treetopentry
  { font-size:9pt;
    font-weight:bold;
  }

.treetopentry a
  { color:#f3cd36;
    text-decoration:none;
  }

.treeentry
  { font-size:9pt;
  }

.treeentry a
  { color:black;
    font-size:9pt;
    text-decoration:none;
  }

.treeentryselected
  { color:black;
    font-size:9pt;
    background-color:#F4F1B3;
  }

.treeentryselected a
  { color:black;
    font-size:9pt;
    text-decoration:none;
  }

/* ---------------------------------------------------
   Special formats (for tables etc.)
   ---------------------------------------------------
   Background for thumbnail + layout image display
*/
.imgbox
  { background-color:#ffffff;
  }

/* Background for page title */
.pagetitlebox
  {
  }

/* ---------------------------------------------------
   For administration tree
   ---------------------------------------------------
*/
.admintree
  {
  }

.admintreeparent
  { font-weight:bold;
    background-color:#ffffff;
  }

.admintreecurrent
  { font-weight:bold;
    background-color:white;
  }

/* ---------------------------------------------------
   Defined by application
   ---------------------------------------------------
   ------ For atext application -----------
   Highlighting query words in fulltext and title
*/
.dochighlight
  { color:#ff0000;
    font-weight:bold;
  }

.dochighlighttitle
  { color:#ff0000;
    text-decoration:underline;
  }

.dochighlighttitlebig
  { color:#ff0000;
    font-size:14pt;
    font-weight:bold;
    text-decoration:underline;
  }

/* Keywords */
.docslug
  { font-style:italic;
  }

/* Coloured background for fulltext (detail) view */
.docdetailbox
  { background-color:white;
  }

/* Alternating backgrounds for result list */
.resultbox
  { background-color:#ffffff;
  }

.resultboxalt
  { background-color:#ffffff;
  }

.sctablehead
  { font-weight:bold; 
  	border-top:0px solid #cccccc; 
  	border-left:1px solid #cccccc; 
  	border-right:0px solid #cccccc; 
  	border-bottom:0px solid #cccccc; 
  	padding:5px;
  }

.sctablel01
  { font-weight:normal; 
  	border-top:0px solid #cccccc; 
  	border-left:1px solid #cccccc; 
  	border-right:0px solid #cccccc; 
  	border-bottom:0px solid #cccccc; 
  	padding:5px;
  	background-color:#D7D7D7;
  }

.sctablel02
  { font-weight:normal; 
  	border-top:0px solid #cccccc; 
  	border-left:1px solid #cccccc; 
  	border-right:0px solid #cccccc; 
  	border-bottom:0px solid #cccccc; 
  	padding:5px;
  	background-color:#DEDEDE;
  }

.sctablel03
  { font-weight:normal; 
  	border-top:0px solid #cccccc; 
  	border-left:1px solid #cccccc; 
  	border-right:1px solid #cccccc; 
  	border-bottom:0px solid #cccccc; 
  	padding:5px;
  	background-color:#D7D7D7;
  }

.sctablel04
  { font-weight:normal; 
  	border-top:0px solid #cccccc; 
  	border-left:1px solid #cccccc; 
  	border-right:1px solid #cccccc; 
  	border-bottom:0px solid #cccccc; 
  	padding:5px;
  	background-color:#DEDEDE;
  }
