/*************************************/
/**  Farbstyles for Formfields      **/
/*************************************/

input{
    color: #000000;
    background-color: white;
    border: 1px solid #425a70;
}

select{
    color: #000000;
    background-color: white;
    border: 1px solid #425a70;
}

textarea{
    color: #000000;
    background-color: white;
    border: 1px solid #425a70;
}

iframe.htmlarea_iframe{
    border: 1px solid #425a70;
}

.formfile,
.formfilenotnull,
.formfilefocus,
.formfilenotnullfocus{
    color: #000000;
    background-color: white;
    border: 1px solid #425a70;
}

body.htmlarea,
.formcheckbox,
.formcheckboxfocus,
.formtext,
.formtextarea,
.formselect,
.formmarker{
    background: #FFFFFF;
}

body.htmlareanotnull,
.formtextnotnull,
.formtextareanotnull,
.formselectnotnull,
.formmarkernotnull,
.formfilenotnull,
div.formfieldmarkercheckbox.notnull{
    background: mistyrose;
}

.formtextfocus,
.formtextareafocus,
.formselectfocus,
.formmarkerfocus,
.formfilefocus,
div.formfieldmarkercheckbox:focus{
    background: lightblue;
}

.formtextnotnullfocus,
.formtextareanotnullfocus,
.formselectnotnullfocus,
.formmarkernotnullfocus,
.formfilenotnullfocus{
    background: lightblue;
}

.formpanel{
    border: 1px solid black;
}

.formreadonly,
.formtext[disabled]{
    border: 1px solid rgb(190, 190, 190);
}

.formmultiuploadpanel{
    border: 1px solid black;
}

.formmultiuploadpanel{
    border: 1px solid rgb(190, 190, 190);
}

/* Layout Anpassungen */

div.hx_popup_header div.hx_popup_header-title,
div.headerbox{
    background-color: #96a0af;
}

div.hx_popup_header div.hx_popup_header-title{
    color: white;
    font-weight: normal;
}

div.headerbox a.logolink{
    font-size: 33px;
    font-weight: bold;
    line-height: 60px;
    padding-left: 10px;
    background-image: none;
    text-decoration: none;
    width: auto;
    white-space: nowrap;
    color: #1e4358;
}

div.headerbox a.logolink:hover{
    color: black;
}

div.submenubox,.hx_submenu{
    top: 99px;
}

div.contentbox,.hx_content {
    padding-top: 99px;
}

@media print{
    div.contentbox{
        padding-top: 0px;
    }
}

div.mainmenubox{
    background-color: #F0F0F0;
}

div.mainmenubox div.mainmenuentry,
div.mainmenubox div.mainmenuentryactive{
    min-width: 110px;
    height: 24px;
    border-bottom: none;
    border-right: 1px solid white;
}

div.mainmenubox div.mainmenuentry span,
div.mainmenubox div.mainmenuentryactive span{
    font-weight: normal;
}

div.mainmenubox div.mainmenuentryactive span,
div.mainmenubox div.mainmenuentryactive{
    background-color: #1e4358;
    color: white;
}

ul.hxmenu > li > a,
ul.hxmenu > li.active > ul > li > a,
ul.hxmenu > li > ul > li > a{
    background-color: #F0F0F0;
}

ul.hxmenu > li.active > a{
    color: white;
    background-color: #96a0af;
}

ul.hxmenu > li.active > ul > li.active > a{
    background-color: #ddd;
}

ul.hx-tabmenu li.active{
    border-top: 1px solid #1e4358;
}

div.portalbox div.portalboxheader,
div.hx-window-header-headline{
    color: white;
}

div.portalbox div.portalboxheader, /* Portalbox */

table.liststatusbar a.currentpage, /* Liste Seitenblaettern */
table.hx-window div.hx-window-header-headline,.hx_contentbox_header /* Fensterkopf */
{
    background-color: #96a0af;
}
