/* DATEI: formate.css */

body {  
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    margin:0px; 
    background-color: #FFFFFF;
    color: #000000;
}

body.bodybase {  
    margin-top:10px; 
    margin-left:10px; 
    margin-bottom:5px; 
    background-color: #eeeeee;
    color: #000000;
}

p,ul,ol,li,div,td,th,address,blockquote { font-size:13px; }
h1,h2,h3,h4 {color:#214584;}

h1 { font-size:26px; margin-bottom:18px; }
h2 { font-size:21px; margin-bottom:18px; }
h3 { font-size:17px; }
h4 { font-size:15px; }

pre {font-size:100%; font-family:'Courier New',Courier,monospace; }

.BUTTON { behavior: url(js/hovermenu.htc); background-color:#84A2CE; color:#FFFFFF; width:150px; border:0px solid #DDDDDD; cursor: pointer; }
.BUTTONLARGE { behavior: url(js/hovermenu.htc); background-color:#84A2CE; color:#FFFFFF; width:200px; border:0px solid #DDDDDD; cursor: pointer; }
.LOGOUTBUTTON { behavior: url(js/hovermenu.htc); background-color:#84A2CE; color:#FFFFFF; width:70px; border:0px solid #DDDDDD; cursor: pointer; }

.BUTTON:hover, .BUTTONHover { background-color: #3462AD; color: #FFFFFF; border:0px solid #DDDDDD;}
.BUTTONLARGE:hover, .BUTTONLARGEHover { background-color: #3462AD; color: #FFFFFF; border:0px solid #DDDDDD;}
.LOGOUTBUTTON:hover, .LOGOUTBUTTONHover { background-color: #3462AD; color: #FFFFFF; border:0px solid #DDDDDD;}

a:link { color:#447B80; text-decoration:none; }
a:visited { color:#447B80; text-decoration:none; }
a:active { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

table {
    background-color: #efefef;
    vertical-align: top;
    text-align: left;
}
table.edit {    
    background-color: #dedede;
    width: 100%;
}
table.editnowidth {    
    background-color: #dedede;
}
table.editwithin {    
    background-color: #dedede;
    width: 100%;
    height: 100%
}
table.fullsize {
    height: 100%;
    width: 100%;
}
table.tableoverall {
    empty-cells: show;
    border-collapse: collapse;
    border: 1px;
    border-color: #000000;
    border-style: solid;
}
table.tableBase {    
    background-color: #447B80;
    text-align: left;
    vertical-align: top;
    padding: 5px;
}
td.content {
    padding-top: 8px;    
    padding-left: 4px;    
    padding-right: 4px;    
    padding-bottom: 4px;    
    background-color: #efefef;
    text-align: left;
    vertical-align: top;
}
td.footerleft {
    text-align: center;
    font-size: 10px;
    color: #ffffff;
    padding-top: 2px;
    padding-bottom: 2px;
}
td.footerright {
    text-align: right;
    font-size: 10px;
    color: #ffffff;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
}
td.headerrow {
    height: 40px;
    padding: 2px;
    color: #ffffff;
    font-weight: bold;
    vertical-align: top;
}
td.menu {
    padding: 4px;
    width: 118px;
    height: 100%;
    text-align: left;
    vertical-align: top;
}
td.tablecell {
    border: 1px;
    border-color: #000000;
    border-style: solid;
    padding: 1px;
}
td.welcomeleft {    
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
}
td.welcomeright {    
    padding: 3px;
    text-align: right;
    vertical-align: bottom;
    font-weight: bold;
}
tr.blackthinrow {
    background-color: #000000;
    height: 1px;
}
tr.footerrow {
    background-color: #4441A5;
    color: #ffffff;
    vertical-align: middle;
}
tr.headerRow {
    background-color: #447B80;
    color: #ffffff;
    vertical-align: bottom;
    border: 0px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}
tr.tablefirstrow {
    background-color: #00dddd;
    border: 1px;
    border-color: #000000;
    border-style: solid;
}
tr.tablesecondrow {
    background-color: #ee00ee;
    border: 1px;
    border-color: #000000;
    border-style: solid;
}
tr.vertical-middle {
    vertical-align: middle;
}
.centered {
    text-align: center;
}
.emphasize {
    font-weight: bold;
}
.fullsize-height {
    height: 100%;
}
.headline-blue {
    color: #ff0000;
}
.instantiation {
    color: #00DD00;
    font-weight: bold;
}
.left {
    text-align: left;
}
.left-label {
    text-align: left;
    font-weight: bold;
}
.left-nowrap {
    text-align: left;
    white-space: nowrap;
}
.left-nowrap-label {
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
}
.left-top {
    text-align: left;
    vertical-align: top;
}
.linktext {
    font-family: 'Courier New',Courier,monospace;
    font-size: 12px;
    margin-top: 5px;
}
.menuheadline {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0px;
}
.missingrule {
    color: #CCB500;
    font-weight: bold;
}
.right {
    text-align: right;
}
.right-label {
    text-align: right;
    font-weight: bold;
}
.right-nowrap {
    text-align: right;
    white-space: nowrap;
}
.right-nowrap-label {
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
}
.right-top {
    text-align: right;
    vertical-align: top;
}
.right-top-label {
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}
.tenpercent-width {
    width: 10%;
}
.thirtypercent-width {
    width: 30%;
}
.twentypercent-width {
    width: 20%;
}
.fiftypercent-width {
    width: 50%;
}

.message-box {
    border-bottom:2px solid #214584;
    width: 50%;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.messagequeue-debug {
    font-weight: bold;
    color: #9999AA;
}
.messagequeue-error {
    font-weight: bold;
    color: #EE8000;
}
.messagequeue-fatal {
    font-weight: bold;
    color: #FF0000;
}
.messagequeue-info {
    font-weight: bold;
    color: #0000FF;
}
.messagequeue-warn {
    font-weight: bold;
    color: #EE8000;
}
