﻿/*	
	ACHILLES EDV CSS
*/

/****************************** HTML *******************************/
.IE8Fix
{
    z-index: 1000;
}

.font12
{
    font-weight: bold;
    font-size: 12pt;
}

.logo1
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 20pt;
    font-weight: bold;
    font-style: italic;
    color: Blue;
}

.logo2
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
    color: Blue;
}

.logo3
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    color: Blue;
}

.buttons
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
}


.HR1
{
    color: #cccccc;
    height: 1px;
}

.HR3
{
    color: Orange;
    height: 3px;
}

.titel002
{
    font-size: 9pt;
    font-weight: bold;
}

body
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    margin-left: 0.1em;
    margin-top: 0.1em;
    margin-right: 0.1em;
    margin-bottom: 0.1em;
    text-decoration: none;
}

a
{
    text-decoration: none;
}
a:visited
{
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
}
a:active
{
    text-decoration: none;
}

td
{
    font-size: 10pt;
    color: #555555;
}

.buttons
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
}

.buttonsInitX
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: Red;
}

.tborder1
{
    padding: 0px; /*border: 1px solid #696969; 07.12.2015*/
    border: 1px solid #dbdbdb;
    background-color: #f5f5f5;
}

/**************************** ENDE HTML ****************************/

.ErrorMessage
{
    background-color: #800000;
    color: #FFFFFF;
}

/*
    Button with Image and Text

    http://forums.asp.net/t/1024015.aspx
*/

/* 27.10.2016 Label identisch wie lnkNew, lnkOK... */
.lnkLbl
{
    font-size: 9pt;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* CERTIFICATE 30.03.2025 */
a.lnkCertificate:link, a.lnkCertificate:active, a.lnkCertificate:visited, a.lnkCertificate:hover
{
    font-size: 9pt;
    background: url(certificate.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* NEW */
a.lnkNew:link, a.lnkNew:active, a.lnkNew:visited, a.lnkNew:hover
{
    font-size: 9pt;
    background: url(new.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* NEXT */
a.lnkNext:link, a.lnkNext:active, a.lnkNext:visited, a.lnkNext:hover
{
    font-size: 9pt;
    background: url(next.png) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* EDIT */
a.lnkEdit:link, a.lnkEdit:active, a.lnkEdit:visited, a.lnkEdit:hover
{
    font-size: 9pt;
    background: url(edit.png) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* OK */
a.lnkOK:link, a.lnkOK:active, a.lnkOK:visited, a.lnkOK:hover
{
    font-size: 9pt;
    background: url(ok.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* PRINT */
a.lnkPrint:link, a.lnkPrint:active, a.lnkPrint:visited, a.lnkPrint:hover
{
    font-size: 9pt;
    background: url(print.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* SAVE */
a.lnkSave:link, a.lnkSave:active, a.lnkSave:visited, a.lnkSave:hover
{
    font-size: 9pt;
    background: url(save.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* SEARCH */
a.lnkSearch:link, a.lnkSearch:active, a.lnkSearch:visited, a.lnkSearch:hover
{
    font-size: 9pt;
    background: url(lupe.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* SEARCH */
a.lnkSearch1:link, a.lnkSearch1:active, a.lnkSearch1:visited, a.lnkSearch1:hover
{
    background: url(lupe.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    color: #555555;
}

/* UPDATE */
a.lnkUpdate:link, a.lnkUpdate:active, a.lnkUpdate:visited, a.lnkUpdate:hover
{
    font-size: 9pt;
    background: url(aendern.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* DELETE */
a.lnkDelete:link, a.lnkDelete:active, a.lnkDelete:visited, a.lnkDelete:hover
{
    font-size: 9pt;
    background: url(recycle.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: Red;
}

/* FAQ  16.09.2016 */
a.lnkFAQ:link, a.lnkFAQ:active, a.lnkFAQ:visited, a.lnkFAQ:hover
{
    font-size: 9pt;
    background: url(hilfe.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* HELP */
a.lnkHelp:link, a.lnkHelp:active, a.lnkHelp:visited, a.lnkHelp:hover
{
    font-size: 9pt;
    background: url(hilfe.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* HELP 1 */
a.lnkHelp1:link, a.lnkHelp1:active, a.lnkHelp1:visited, a.lnkHelp1:hover
{
    font-size: 9pt;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* BACK */
a.lnkBack:link, a.lnkBack:active, a.lnkBack:visited, a.lnkBack:hover
{
    font-size: 9pt;
    background: url(back.gif) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* CONTINUE */
a.lnkContinue:link, a.lnkContinue:active, a.lnkContinue:visited, a.lnkContinue:hover
{
    font-size: 9pt;
    background: url(pfeil_rechts10px.gif) left center no-repeat;
    padding: 1em 1.2em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* RELOAD */
a.lnkReload:link, a.lnkReload:active, a.lnkReload:visited, a.lnkReload:hover
{
    font-size: 9pt;
    background: url(reload.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* INIT */
a.lnkInit:link, a.lnkInit:active, a.lnkInit:visited, a.lnkInit:hover
{
    font-size: 9pt;
    background: url(init.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* UNDO */
a.lnkUndo:link, a.lnkUndo:active, a.lnkUndo:visited, a.lnkUndo:hover
{
    font-size: 9pt;
    background: url(undo.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* SHOW */
a.lnkShow:link, a.lnkShow:active, a.lnkShow:visited, a.lnkShow:hover
{
    font-size: 9pt;
    background: url(anzeigen.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* GOTO */
a.lnkGoto:link, a.lnkGoto:active, a.lnkGoto:visited, a.lnkGoto:hover
{
    font-size: 9pt;
    background: url(goto.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* GOTO 1 */
a.lnkGoto1, a.lnkGoto1:active, a.lnkGoto1:visited, a.lnkGoto1:hover
{
    font-size: 9pt;
    background: url(next.png) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* EXCEL */
a.lnkExcel:link, a.lnkExcel:active, a.lnkExcel:visited, a.lnkExcel:hover
{
    font-size: 9pt;
    background: url(excel.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* DOCUMENT */
a.lnkDocument:link, a.lnkDocument:active, a.lnkDocument:visited, a.lnkDocument:hover
{
    font-size: 9pt;
    background: url(document.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* CLOSE */
a.lnkClose:link, a.lnkClose:active, a.lnkClose:visited, a.lnkClose:hover
{
    font-size: 9pt;
    background: url(close.gif) left center no-repeat;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* OHNE BILD */
a.lnkLeer:link, a.lnkLeer:active, a.lnkLeer:visited, a.lnkLeer:hover
{
    font-size: 9pt;
    padding: 1em 1.4em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

a.lnkLeer1:link, a.lnkLeer1:active, a.lnkLeer1:visited, a.lnkLeer1:hover
{
    font-size: 9pt;
    padding: 1em 1.4em;
    text-decoration: none;
    letter-spacing: 0px;
    color: #999999;
}

/* KALENDER */
a.lnkCalendar:link, a.lnkCalendar:active, a.lnkCalendar:visited, a.lnkCalendar:hover
{
    font-size: 9pt;
    background: url(calendar.gif) left center no-repeat;
    padding: 1em 1.7em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* PDF */
a.lnkPDF, a.lnkPDF:active, a.lnkPDF:visited, a.lnkPDF:hover
{
    font-size: 9pt;
    background: url(pdf.gif) left center no-repeat;
    padding: 1em 1.7em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* INFORMATION */
a.lnkInfo:link, a.lnkInfo:active, a.lnkInfo:visited, a.lnkInfo:hover
{
    font-size: 9pt;
    background: url(info.gif) left center no-repeat;
    padding: 1em 1.7em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* EMAIL */
a.lnkEmail:link, a.lnkEmail:active, a.lnkEmail:visited, a.lnkEmail:hover
{
    font-size: 9pt;
    background: url(email.gif) left center no-repeat;
    padding: 1em 1.7em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* USER */
a.lnkUser:link, a.lnkUser:active, a.lnkUser:visited, a.lnkUser:hover
{
    font-size: 9pt;
    background: url(user.gif) left center no-repeat;
    padding: 1em 1.7em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

.feldPflicht
{
    background-color: #ffffcc;
}

.internetTextbox
{
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    padding: 1px;
}

a.internetButton:link, a.internetButton:active, a.internetButton:visited, a.internetButton:hover
{
    text-align: center;
    background-color: #cccccc;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    text-decoration: none;
}

.rahmen_Header
{
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
    border: 1px solid #000000;
    font-weight: bold;
    color: #7C6F57;
    text-align: left;
    background-color: #e5e5e5;
    border-color: #cccccc;
}

.rahmen_Header_Transparent
{
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: 1px solid #000000;
    color: #7C6F57;
    border-color: #cccccc;
}

.rahmen_Content
{
    padding: 5px 5px 5px 5px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-color: #cccccc;
}

.rahmen_Search
{
    padding: 5px;
    border: 1px solid #696969;
    background-color: #f5f5f5;
    border-color: #cccccc;
}

.rahmen_Search_Without_background-color
{
    padding: 5px;
    border: 1px solid #cccccc; 
}

.table_header_left
{
    font-weight: bold;
    font-size: 16px;
    color: Gray;
    background-color: #e5e5e5;
    text-align: left;
}

.table_header_left1
{
    font-weight: bold;
    font-size: 12px;
    color: Gray;
    background-color: #e5e5e5;
    text-align: left;
}

.table_header_right
{
    font-weight: bold;
    font-size: 13px;
    color: #555555; /* background-color: #5d7b9d; */
    background-color: #e5e5e5;
    text-align: right;
}

.txtNormal
{
    font-weight: normal;
    color: #000000;
    border: 1px solid #000000;
    border-color: #999999;
}

.txtPflicht
{
    color: #000000;
    border: 1px solid #000000;
    border-color: #999999;
    background-color: #ffffcc;
}

.txtReadOnly
{
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    color: Gray;
}

.btnNormal
{
    border-width: 1px;
    border-style: solid;
    font-size: 10px;
    cursor: pointer;
}

.highlight
{
    text-decoration: none;
    color: black;
    background: yellow;
}

.txtCourier
{
    font-size: 13px;
    font-family: Courier New;
    text-decoration: none;
    overflow: hidden;
}

.watermark
{
    /*background: #F0F8FF;*/
    color: Gray;
}

.watermarked
{
    height: 20px;
    width: 150px;
    padding: 2px 0 0 2px;
    border: 1px solid #BEBEBE;
    background-color: #F0F8FF;
    color: gray;
}

.watermarkedX
{
    border: 1px solid #C0C0C0;
    color: #CCCCCC;
}

.modalBackground
{
    background-color: #ffffff;
    z-index: 100000;
    filter: Alpha(opacity=60); /* >> IE */
    -moz-opacity: 0.6; /* >> Mozilla */
    opacity: 0.6; /* >> Opera */
}

.modalPopup
{
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.modalPopupHeader
{
    border-color: Black;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    background-color: #e5e5e5;
}

.modalPopupHeaderText
{
    font-weight: bold;
    font-size: 14px;
    color: Gray;
    background-color: #e5e5e5;
    text-align: left;
}

.popupControl
{
    background-color: #fff5cc;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-color: Black;
    border-width: 2px;
}

.UpdateProgressTemplate
{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    z-index: 100000;
    filter: Alpha(opacity=60); /* >> IE */
    -moz-opacity: 0.6; /* >> Mozilla */
    opacity: 0.6; /* >> Opera */
}
.UpdateProgressContent
{
    padding: 40px;
    border: 1px dashed #C0C0C0;
    background-color: #FFFFFF;
    width: 200px;
    text-align: center;
    vertical-align: bottom;
    z-index: 1001;
    top: 40%;
    margin: 0px;
    margin-left: -141px;
    position: absolute;
}
.UpdateProgressBackground
{
    margin: 0px;
    padding: 0px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 1000;
    background-color: #FFFFFF;
    filter: Alpha(opacity=60); /* >> IE */
    -moz-opacity: 0.6; /* >> Mozilla */
    opacity: 0.6; /* >> Opera */
}

.wsCompletionList
{
    border: solid 1px #444444;
    margin: 0px;
    padding: 2px;
    height: 300px;
    overflow: auto;
    background-color: White;
    font-family: Courier New;
    font-size: 12px;
    width: auto !important;
}
.wsListItem
{
    color: #666666;
}
.wsItemHighlighted
{
    background-color: Silver;
}

/* 30.10.2018 Accordion */

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderLinkButton
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    cursor: pointer;
}

/*
    #master_content .accordionHeader a
    {
        color: #FFFFFF;
        background: none;
        text-decoration: none;
    }

    #master_content .accordionHeader a:hover
    {
        background: none;
        text-decoration: underline;
    }
*/

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.Grid, .Grid th, .Grid td
{
    border-color: #EEEEEE;
}


/* Plus 31.10.2019 */
a.lnkPlus:link, a.lnkPlus:active, a.lnkPlus:visited, a.lnkPlus:hover
{
    font-size: 9pt;
    background: url(iconPlus.png) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* Minus 31.10.2019*/
a.lnkMinus:link, a.lnkMinus:active, a.lnkMinus:visited, a.lnkMinus:hover
{
    font-size: 9pt;
    background: url(iconMinus.png) left center no-repeat;
    padding: 1em 1.5em;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0px;
    color: #555555;
}

/* 07.12.2021 Label */

.lbl001
{
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    background-color: Blue;
    color: Yellow;
}

