body { margin:0; padding:0; font: 8pt Verdana, Arial, Tahoma, Helvetica, sans-serif; }
td { font-size: 8pt; }
a { color: #000; text-decoration: none; }
a:focus { outline: none; }
a.grey { color: #808080; }

div.info { padding: 5px 8px 3px 8px; border: 0px; }
div.spacer { padding: 5px 0px 5px 0px; }
div.noDBCont { padding: 10px; font-weight:bold; }

table.content { background-color: #727780; }
tr.title      { background-color: #ECE9D8; height: 30px; }
tr.content    { background-color: #FFFDF7; height: 30px; }
td.input      { background-color: #E8E8E8; }
td.message    { text-align: center; }
td.success    { background-color: #E5F4DE; color: #009900; text-align: left; font-weight: bold; }
td.error      { background-color: #FAE3DE; color: #CC0000; text-align: left; font-weight: bold; }
a.error       { color: #CC0000; }
a.error:hover { color: #FF3333; }
*.small       { font-size: 9px; }
a.pagenav     { color: #0000FF; font-weight: bold; }
a.pagenav:hover { color: #FF0000; font-weight: bold; }
/* Modulaufbau */
body.modul { margin: 20px; background: #FFFDF7 url(../bilder/main_bg.gif) no-repeat; }
div.modul { width: 100%; margin-bottom: 10px; }
div.modul table { width: 100%; }
#short { width: 476px; }
h1 { color: #CA940F; font-size: 9pt; font-weight: bold; padding: 18px 0 15px 0; margin: 0; }

td.beschreibung { border-right: 1px solid #9BA3B0; background: #ECE9D8; padding: 5px; }
tr.row1  { background: #FFFDF7; padding: 2px 2px 2px 6px; }
tr.row2 { background: #E8E8E8; padding: 2px 2px 2px 6px; }
tr.row1 td, tr.row2 td { border-right: 1px solid #9BA3B0; height:20px; }
#nbr { border-right: 0; } /* NoBorderRight */

td.minus { color: #FF0000; }

td.angabe { background: #FFFDF7; padding: 8px 5px 4px 10px; vertical-align: top; border-bottom: 1px solid #9BA3B0; border-right: 1px solid #9BA3B0; width:150px; height:30px; }
td.angabeText { background: #FFFDF7; padding: 4px 5px 4px 10px; vertical-align: top; border-bottom: 1px solid #9BA3B0; border-right: 1px solid #9BA3B0; width:150px; height:30px; }
td.eingabe { background: #E8E8E8; padding: 4px 5px 4px 10px; border-bottom: 1px solid #9BA3B0; }
td.eingabe input { margin-top: 1px; margin-bottom: 1px; }
#nbb { border-bottom: 0; } /* NoBorderBottom */

/* Struktur */
#struktur img { vertical-align:middle; border:0; }
#struktur span { width:19px; height:16px; }
#struktur a { font-weight:normal;color:#000; }
#contextMenuO img, #contextMenuD img, #contextMenu img { vertical-align:middle; border:0; }

/* Status */
td.unaktiv { color: #808080; }
td.future { color: #323296; }
td.frei { color: #509632; }
td.stop { color: #f00; }

td.abrred { background-color: #FFCCCC; }
td.abryellow { background-color: #FFFFCC; }
td.abrgreen { background-color: #CCFFCC; }

td.unaktiv a { color: #808080 }
td.future a { color: #323296; }

div.legende { border: 1px solid black; width: 150px; background: #FEE4A5; }
div.legende h1 { width: 100%; background: #000; color: #FEE4A5; font-weight:bold; }
div.legendep { padding: 5px; }
div.legende div.unaktiv { background: #808080; font-size: 4px; width:35px; display: inline }
div.legende div.future { background: #323296; font-size: 4px; width:35px; display: inline }
div.legende div.frei { background: #509632; font-size: 4px; width:35px; display: inline }
div.legende div.stop { background: #f00; font-size: 4px; width:35px; display: inline}
div.legende div.normal { background: #000; font-size: 4px; width:35px; display: inline }

td.tcsr { font-weight: bold; text-align: right; }
td.tcr  { text-align: right; }

/* TOP-Navi */
.topNavi { height: 18px; width: 171px; background-color: #E8E8E8; margin-right:5px; }
.topNaviFont { color: #000; }
.topNaviAktiv { height: 18px; width: 171px; background-color: #AEAEAE; margin-right:5px; }
.topNaviFontAktiv { font-size: 8pt; color: #000; }

/* Forms */
input, select { font: 8pt Verdana, Arial, Tahoma, Helvetica, sans-serif; vertical-align: middle; }
button { font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; width:75px; height:36px; margin-right:5px; background: #FFFDF7; border:none; }
textarea { width:300px; overflow:auto; font: 8pt Verdana, Arial, Tahoma, Helvetica, sans-serif; border:1px solid #7F9DB9; }
.button { width:auto; }
.noborder { width:auto;border:0;background:transparent; }

/* Klassen */
.line { border-bottom: 1px solid black; font-size: 1px; }
.lineDot { border-bottom: 1px solid #9BA3B0; font-size: 1px; margin-bottom:7px;}
.log { background: #EFEBDE url(../bilder/login.gif) no-repeat fixed; }

/* Kontextmenue */
#contextMenu  { position:absolute; width:200px; border:1px solid black; background-color:menu; cursor:default; font-size:11px; z-index:100; visibility:hidden; }
#contextMenuO { position:absolute; width:200px; border:1px solid black; background-color:menu; cursor:default; font-size:11px; z-index:100; visibility:hidden; }
#contextMenuD { position:absolute; width:200px; border:1px solid black; background-color:menu; cursor:default; font-size:11px; z-index:100; visibility:hidden; }

a.menu { color: black; text-decoration: none; cursor: default; width: 100%;}
a.menuOn { color: white; background-color: darkblue; text-decoration: none; cursor: default; width: 100%; }

table.drucktable tr td { padding: 4px; }
#druckstatus { display: none; }