body{font-family:arial,sans-serif;font-size:11px}
form{display:inline}
input, textarea{font-family:inherit;font-size:inherit}
input.zwei{width:40px}
input.vier{width:60px}
input.zehn{width:100px}
input.zwanzig{width:200px}
input.vierzig{width:300px}
input.sechzig{width:450px}
input.maxwidth{width:100%}
textarea.maxwidth{width:100%}
.hidden{display:none}
a{text-decoration:none;color:navy}
a.filelink{font-weight:bold;color:blue}
.width50{width:50px}
.width80{width:80px}
.width100{width:100px}
.width150{width:150px}
.width200{width:200px}
.width250{width:250px}
.width300{width:300px}
.width400{width:400px}
.paddingTop25{padding-top:25px}
.smallerfont{font-size:.7em}
.topmargin15{margin:15px 0 0 0;padding:0}
.nospace{padding:0;margin:0}
.center{text-align:center}
.right{text-align:right}
.warning{color:red}
.info{color:green}
.bold{font-weight:bold}
.larger{font-size:1.1em}
.widetop{margin-top:70px}
input.readonlynumber{border:none;background-color:transparent}
input[type="submit"].delete{color:red;margin-left:200px}
.jq_link,input.sortHeader{cursor:pointer}
.no{color:red}
.yes{color:green}

input[type="submit"].sortHeader{border:none;font-weight:bold;background-color:transparent}

td.with_infobutton button{border:none;background-color:transparent;font-weight:bold;color:red;cursor:pointer}
button.jq_infodata{border:none;background-color:transparent;font-weight:bold;color:red;cursor:pointer;font-size:.8em;vertical-align:top}

div.passfoto{position:absolute;top:19px;left:750px;z-index:1}
div.maintitle{position:absolute;top:70px;left:60px;height:130px;width:23em;text-align:left;font-size:36px;background-color:moccasin}
div.maintitle h1{font-size:26px;padding-left:15px;color:navy}
div.menubar{position:absolute;top:220px;left:60px;width:650px;z-index:10;padding-top:0px;display:flex;column-gap:10px}
div.menubar > div{background-color:cornsilk;padding:1px 10px 2px 10px;border:1px solid silver}
div.menubar > div > a{font-size:smaller;font-weight:bold;color:navy;background-color:transparent;text-decoration:none}
div.main{position:absolute;top:290px;left:60px}
div.main h2{margin-top:0}
div.main2{margin-left:60px;max-width:980px}
div.footer{display:flex;justify-content:space-between;background-color:moccasin;margin-top:25px;padding:3px 25px 3px 25px;max-width:920px;font-size:.8em}
div.footer a{text-decoration:none;color:navy}

div.yesnodiv{display:flex;margin-top:25px;font-size:20px; justify-content:space-evenly;max-width:900px}
div.yesnodiv form{display:inline;margin-right:5px}
div.yesnodiv > div{display:flex}
div.yesnodiv div:first-child input{font-weight:bold}
div.yesnodiv :not(input){font-size:.8em}

div.subdiv{background-color:cornsilk;padding:7px;max-width:850px;margin-top:15px}
div.subdiv h3{margin-top:0}
div.subdiv p{}
table.editRecord{border-spacing:5px;padding-right:5px;padding-top:7px;max-width:920px}
table.editRecord td{padding-left:10px}
table.editRecord tr td:first-child{text-align:right;vertical-align:top}
table.editRecord + input{margin-left:200px;margin-top:15px}

table.editBudget tr td input[type="text"]{text-align:right;width:50px}
table.editBudget tr td:nth-child(3){text-align:left !important}
table.editBudget tr td:nth-child(5){text-align:left !important}
table.editBudget tr:nth-child(7) td:not(:first-child){text-align:right !important;color:red;padding-right:15px}
table.editBudget tr:nth-child(8) td:not(:first-child){text-align:right;color:red;font-weight:bold;padding-right:15px}

table.overviewRecord td:not(bold){font-weight:bold}
table.overviewRecord td.bold{font-weight:normal !important}

table.standardOverview{border:2px solid rgba(100,149,237,0.2);margin-bottom:25px;width:max-content}
table.standardOverview thead tr th{position:sticky;top:0;color:black;background-color:white;text-align:left;font-size:1.2em}
table.standardOverview thead tr th input{color:blue}
table.standardOverview tr td{vertical-align:top;padding:4px}
table.standardOverview tr:nth-child(2n):hover{color:navy;background-color:rgba(100,149,100,0.2)}
table.standardOverview tr:nth-child(2n+1):not(:first-child):hover{color:navy;background-color:rgba(100,100,100,0.2)}
table.standardOverview tr td table tr{background-color:inherit !important;color:inherit !important}

table.standardOverview tr:nth-child(2n){color:Navy}
table.standardOverview tr:nth-child(2n+1){color:Black;background-color:LightCyan}
table.standardOverview tr td button[type="button"]{background:linear-gradient(to bottom right,cornflowerblue,PowderBlue)}
table.standardOverview tr td button[type="button"]:hover{background:linear-gradient(to bottom right,PowderBlue,White)}

div.wizardbar{display:flex;justify-content:flex-start;background-color:cornsilk;width:100%;margin:25px 0 25px 0;font-size:.8em;column-gap:7px;padding:3px}
div.wizardbar div:last-child{margin-left:auto}
div.wizardbar > div{border:1px solid silver;padding:3px 5px 3px 5px;border-radius:3px}
div.wizardbar > div.unfinishedpage{background-color:lightpink}
div.wizardbar > div.unfinishedpage a{color:black}
div.wizardbar > div.finishedpage{background-color:greenyellow}
div.wizardbar > div.finishedpage a{color:black}
div.wizardbar > div.currentpage{}
div.wizardbar > div.currentpage a{color:black;font-weight:bold}
div.wizardbar > div.disabledpage{background-color:whitesmoke;color:silver}

div.popupWindow{position:absolute;min-width:300px;min-height:200px;border-radius:5px}
div.popupWindowNormal{border-width:3px;border-style:solid}
div.popupWindowWarning{border:3px solid red}
div.popupHeader{position:absolute;top:0;left:0;width:100%;height:24px;padding-top:2px;font-size:.95em}
div.popupHeaderWarning{background-color:red}
div.popupHeaderLeft{position:absolute;margin:0 30px 0 10px;white-space:nowrap;overflow:hidden}
div.popupHeaderRight{position:absolute;display:inline;right:0;top:-2px;padding-top:0;vertical-align:top}
button.popupClose{border:none;background-color:transparent;color:white;font-size:1.2em;vertical-align:top}
button.popupClose:hover{color:black;font-size:1.3em}

div.popupWindowNormal div.popupBody{margin:40px 15px 15px 15px;width:min-content}
div.popupWindowProgress div.pupupBody{width:max-content}
div.popupBody input[type="text"]{}
div.popupBody input[type="submit"]{font-weight:normal}
div.popupBody input[type="submit"]:focus{color:silver;background:linear-gradient(to bottom right,WhiteSmoke,White)}
div.popupBody > form > input[type="submit"].delete{color:red;margin-left:200px}
div.popupBody > form > input[type="submit"]{margin-top:15px;margin-left:40px}
div.popupBody td{vertical-align:top;padding-left:3px}
div.popupBody h1{font-size:.8em}
div.popupBody > h3{margin-left:20px;margin-bottom:5px;color:navy}
div.popupBody > div > div > h3{margin-top:5px;color:navy}
div.popupBody p{max-width:500px}
div.popupBody > p{line-height:1.5em}
div.popupBody > p > br{margin-bottom:1em}
div.popupBody hr{border:1px dotted blue;margin-top:2em;margin-bottom:1em}
div.popupBody table.editRecord{margin-top:15px;width:max-content}

div.popupWindow{background-color:white;box-shadow:5px 5px 4px silver,-1px -1px 1px navy}
div.popupWindowNormal{border-color:SteelBlue}
div.popupHeaderNormal{background:linear-gradient(SteelBlue,cornflowerblue)}
div.popupHeader{color:white}


#popupWindow{border:2px solid moccasin;border-radius:5px;width:500px;position:fixed;top:100px;left:100px;background-color:white}
#popupWindow > div:first-child{background-color:moccasin;text-align:right}
#popupWindow p{margin-left:15px;font-size:.8em}