body{margin:0;font-family:Arial,Helvetica,sans-serif}.visible{display:block}.none{display:none}.flag-de,.flag-uk{margin-top:5px;height:.9em;background-repeat:no-repeat;border-radius:5px}body{background-color:#2c4141;color:#fff}@media print{body{background-color:#fff;color:#000}}.project{margin-bottom:10px;break-inside:avoid}.NameValue .mob-name{display:block;width:9em;font-size:.5em}.NameValue .mob-value{display:block;text-align:justify}.NameValue .mob-value .logo{margin-right:1em}.NameValue .name{display:table-cell;width:9em;font-size:.5em}.NameValue .value{display:table-cell;text-align:justify}.NameValue .value .logo{margin-right:5px}.NameValue .mob-value a,.NameValue .value a{color:gray}.NameValue .value .technologies{display:flex;flex-wrap:wrap;align-content:space-between;width:100%}.NameValue .value .logo i{padding-right:10px;font-size:.9em;display:inline;width:30px}.NameValue .technology{display:inline-block;margin:4px;padding-left:10px;padding-right:10px;border-radius:10px;background-color:#2c5050;border:solid 1px lightgrey;white-space:nowrap;font-size:.8em;vertical-align:-webkit-baseline-middle}.plaintext{margin-right:3px}@media print{.NameValue .technology{display:inline-block;margin-right:5px;margin-bottom:2px;padding-left:5px;padding-right:5px;border-radius:10px;background-color:#fff;border:solid 1px black;white-space:nowrap;font-size:.8em}}.iconWrapper{cursor:pointer}.icon{padding-right:2px;display:inline;margin-bottom:-3px;padding-bottom:0;height:2em}.technologyNameWithIcon{display:inline;vertical-align:super}.technologyNameWithoutFormat{display:inline}.NameDate{margin-top:20px;margin-left:-15%;margin-bottom:5px;display:grid;grid-template-columns:50% 50% 5%}.mob-NameDate{margin-top:20px;margin-left:-4%;margin-bottom:5px;display:grid;grid-template-columns:90% 0% 5%}.NameDate .duration{font-size:.8em;margin-left:10px}.projectPopup .NameDate,.mob-projectPopup .mob-NameDate{margin-top:20px;margin-left:0;margin-bottom:5px}.print-NameDate{margin-top:50px;margin-left:-5%;margin-bottom:5px}.referenceText{font-style:italic}.lastProjectElement{margin-bottom:5px}.NameValue .mob-pidvalue{font-size:.5em;display:block;text-align:justify}.NameValue .pidvalue{font-size:.5em;display:table-cell;text-align:justify}.mob-NameDateRoleButton{margin-top:20px;margin-left:-4%;margin-bottom:5px;display:grid;grid-template-columns:40% 50% 5%}.NameDateRoleButton{margin-top:20px;margin-left:-15%;margin-bottom:5px;display:grid;grid-template-columns:20% 28% 50% 2% 5%}.mob-NameDateRoleButton .datevalue{font-size:1em}.mob-NameDateRoleButton .datevalue .duration{display:none}.NameDateRoleButton .datevalue .duration{font-size:.8em;margin-left:10px}.mob-NameDateRoleButton .datevalue,.NameDateRoleButton .datevalue,.NameDateRoleButton .rolevalue{float:left}.NameDateRoleButton .projectid{font-size:.5em;margin-top:.5em;float:left}.mob-NameDateRoleButton .buttonvalue,.NameDateRoleButton .buttonvalue{float:right;height:1em}.mob-NameDateRoleButton{margin-top:20px;margin-left:-4%;margin-bottom:5px}.print-NameDateDateRoleButton{margin-top:50px;margin-left:-5%;margin-bottom:5px}.Projects{margin-top:40px}.showHiddenButtonContainer{display:inline-block;width:100%;margin:0;position:sticky;top:40px}.showHiddenButtonContainer button{text-align:right;padding-right:1em;width:8em;clear:both;display:block;margin:2px -22% 2px 2px;float:right;background:#2c4141;border-radius:5px;color:#fff;border:1px solid white}.showHiddenButtonContainer button:first-child{margin-right:-25%;width:17em}.mob-showHiddenButtonContainer{width:100%;margin:0;position:sticky;top:40px}.mob-showHiddenButtonContainer button{display:inline;clear:both;height:2em;margin:2px;background:#2c4141;border-radius:5px;color:#fff;border:1px solid white}.mob-showHiddenButtonContainer button:first-child{display:block}.mob-Info{width:100%;margin:0 0 0 10px;color:#ff0}.Info{width:600px;transform:translate(-100px);margin-left:auto;margin-right:auto;color:#ff0}.InfoPrint{width:600px;margin-left:100px;color:orange}.mob-InfoPrint{width:100%;margin:0 0 0 10px;color:orange}.education{margin-bottom:4px}.education .year{display:table-cell;width:3em}.education .value{display:table-cell;margin-left:5px}.education .value .link{cursor:pointer;text-decoration:underline}.profile{margin-top:40px}.profileKey{margin-top:20px;margin-left:-15%;margin-bottom:5px;font-size:1.2em}.print-profileKey{margin-top:20px;margin-left:-5%;margin-bottom:5px;font-size:.8em}.mob-profileKey{margin-top:20px;margin-left:-8px;margin-bottom:5px;font-size:1.5em}.hoverImage img{width:200px;height:auto;position:absolute;right:50px;top:60px}.popupImage{width:80vh;position:absolute;top:60px;display:flow;margin-left:5%}.popupImage div{font-size:3em;background:#2c4141;width:1em}.popupImage img{height:70vh;margin:auto}.profileImage{height:300px;border-radius:150px;margin-left:200px;margin-top:-50px;opacity:.7}.profileImage:hover{opacity:1}.hide-Image{height:0px}.mob-profileImage{height:30vh;border-radius:50%;opacity:.5}.Focus{font-size:1em;margin-right:5px;margin-bottom:10px}.abroad{margin-bottom:4px;display:flex}.abroad .year{display:table-cell;width:3em}.abroad .value{display:table-cell;margin-left:5px;text-decoration:underline;cursor:pointer}.TechnologiesWholePage{margin-left:20%;max-width:800px}.TechnologiesWholePage *{box-sizing:border-box}.print-TechnologiesWholePage .AllAlphabeticalTechnologies{margin-left:5em}.print-TechnologiesWholePage button,.TechnologiesWholePage button{border-radius:20px;border:1px solid black;margin-left:20px;margin-bottom:20px}@media print{.print-TechnologiesWholePage button{display:none}}.TechHeader{position:sticky;top:60px;background-color:#2c4141;border-radius:20px;margin-left:-10%}.mob-TechHeader{position:sticky;top:60px;background-color:#2c4141;border-radius:20px;margin-left:5%}.print-TechHeader{background-color:#2c4141;margin-left:5%;margin-top:10px;margin-bottom:20px}.print-TechHeader .Slider,.TechHeader .Slider{display:inline-block;margin-top:5px;margin-left:10px;z-index:-100}.mob-TechHeader .mob-Slider{display:inline-block;margin-top:1em;margin-bottom:1em;margin-left:0;width:90%;z-index:-100}.mob-TechHeader .mob-ViewButton{display:inline-block;font-size:1.5em;margin-top:10px;border-radius:20px}@media print{.print-TechHeader .mob-Slider,.print-TechHeader .Slider{display:none}}.panel-fill{background:red}.print-TechnologiesWholePage *{box-sizing:inherit}.print-Technologies{width:95%;margin-left:5%;float:left;justify-content:space-evenly}.print-rightPart{width:0%;display:none}.AllAlphabeticalTechnologies{margin-top:50px;margin-left:-10%;width:90%}.mob-AllAlphabeticalTechnologies{margin-top:50px;margin-left:0%}.print-Technology,.Technology{display:inline-block}.mob-projectPopup{z-index:110;position:fixed;top:5%;left:2%;border:1px solid white;border-radius:10px;padding:2%;width:90%;background-color:#2c4141;font-size:1em}.projectPopup{z-index:110;position:fixed;top:5%;border:1px solid white;border-radius:10px;max-width:600px;width:95%;min-width:15em;min-height:10em;background-color:#2c4141;box-shadow:0 0 5px 5px #999}.mob-projectPopup .closeButton,.projectPopup .closeButton{font-size:3em;text-align:right;padding-right:10px}.mob-projectPopup .projectBlock,.projectPopup .projectBlock{height:80vh;overflow:scroll;font-size:1em;padding:2%}.mob-TechnologyProjectPopup{z-index:102;position:fixed;top:5%;left:2%;border:1px solid white;border-radius:10px;width:85%;min-width:15em;min-height:10em;background-color:#2c4141;padding-left:10%}.TechnologyProjectPopup{z-index:102;position:fixed;top:20%;border:1px solid white;border-radius:10px;min-width:400px;background-color:#2c4141;box-shadow:0 0 5px 5px #999}.mob-TechnologyProjectPopup .projectTimes,.TechnologyProjectPopup .projectTimes{align-items:center;margin:10%}.mob-TechnologyProjectPopup .projectTime,.TechnologyProjectPopup .projectTime{margin-left:10px;margin-right:20px;cursor:pointer}.TechnologyProjectPopup .projectTime .logo i,.mob-TechnologyProjectPopup .projectTime .logo i{display:inline-flex;margin-left:auto}.mob-TechnologyProjectPopup .titleAndClose,.TechnologyProjectPopup .titleAndClose{margin-left:10px;margin-right:10px;display:flex}.TechnologyProjectPopup .titleAndClose .title{margin:10px}.mob-TechnologyProjectPopup .titleAndClose .closeButton,.TechnologyProjectPopup .titleAndClose .closeButton{font-size:3em;margin-left:auto}.print-techName{margin-right:10px;width:auto;display:inline;float:left;text-align:right}.print-techProjects{display:none}.CategorizedTechnologies{margin-top:50px;width:80%}.print-CategorizedTechnologies{margin-top:50px;width:80%;margin-left:15%}.mob-CategorizedTechnologies{margin-top:40px;width:95%;margin-left:5%}.categoryName{margin-top:10px;font-size:1em;margin-left:-10%}.mob-categoryName{margin-top:10px;font-size:1em;margin-left:-5px}.buttons{display:flex;flex-direction:row-reverse}.buttons button{margin-left:10px;width:5em;border-radius:20px;border:1px solid black}.refidline{font-size:.9em;font-style:italic;margin-left:-2em;margin-bottom:1em}.Reference{margin-bottom:14px;break-inside:avoid}.authTitle{font-size:.8em;margin-left:-20%}.refAuthor{font-size:1.2em;margin-bottom:10px;margin-left:-20%;display:inline-block}.refAuthor div{padding-right:30px;float:left}.print-authTitle{font-size:.8em;margin-left:-5%}.print-refAuthor{font-size:1.2em;margin-bottom:10px;margin-left:-5%}.mob-authTitle{font-size:.8em;margin-left:-3px}.mob-refAuthor{font-size:1.2em;margin-bottom:10px;margin-left:3px}.refText{text-align:justify;font-style:italic;cursor:pointer}.projects{font-size:.8em;margin-left:-5%}.print-refProjectsBlock{display:none}.refProject{background-color:#2c4141;display:block;position:fixed;bottom:10px;margin:40px 40px 10px;padding-left:10%;padding-bottom:10px;padding-right:5%;border-radius:50px;box-shadow:10px 20px 50px #999}.References{margin-top:40px}.main{width:60%;max-width:600px;margin:auto;padding-left:0}.print-main{width:80%;margin:auto}.BrowserMenu{z-index:100;position:sticky;top:0;margin-top:0;padding-top:5px;padding-bottom:0;background-color:#2c4141}@media print{.BrowserMenu{display:none}}.BrowserMenu button{white-space:nowrap;font-size:1em;border-radius:5px;border:0px;background-color:#2c4141;color:#fff;margin:0;padding:0}.BrowserMenu span{border-bottom:white solid 1px;margin:0;padding:0 10px;display:table-cell;height:25px;box-shadow:0 10px 5px -4px #999}.BrowserMenu span:first-of-type{margin:0;padding-left:100px}.BrowserMenu span:last-of-type{width:100%;margin:0}.BrowserMenu span.selected{border-top-right-radius:10px;border-top-left-radius:10px;border-top:solid white 1px;border-right:solid white 1px;border-left:solid white 1px;border-bottom:0px;box-shadow:0 0 #2c4141}.BrowserMenu button i{margin-right:10px;mrigargin-left:10px}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;border:0px;padding:20px 0;position:absolute;z-index:1;box-shadow:none}.tooltip:hover .tooltiptext{background-color:#2c4141;width:fit-content;margin-left:-30px;padding-left:30px;padding-right:30px;visibility:visible}.mob-main{width:90%;max-width:600px;margin:auto}nav.MobileMenu{font-size:2em;z-index:100;position:sticky;top:0;background-color:#2c4141}nav.MobileMenu img,nav.MobileMenu i{margin-left:5%;margin-right:5%}@media print{nav.MobileMenu{display:none}}nav.MobileMenu i{margin-left:10px}nav.MobileMenu img{margin-left:10px}nav.MobileMenu .currentPage{margin-left:10px}nav.MobileMenu button{font-size:1em;display:block;background-color:#2c6060;width:90%;color:#fff;margin-bottom:2px;margin-left:5%;border-radius:5px;text-align:left;padding-left:10%}.mob-contactTitle{display:none}.printBlock{page-break-before:always}.createPrintView h1{margin-left:10px}.createPrintView .contactTitle{display:none}.mainTitle{margin-left:10px;font-size:2em}.contactTitle{margin-top:60px;font-size:3em}.contactTitle i{margin-left:0;margin-right:10px;margin-bottom:20px}.contactList{font-family:monospace,monospace;font-size:1em;display:grid;grid-template-columns:2em 1fr;max-width:480px}.cprofileImage{height:300px;border-radius:150px;margin-left:20%;margin-top:-2%;opacity:.9}.chide-Image{height:0px}.cmob-profileImage{height:30vh;border-radius:50%}.roleButtonLine{display:flex}.roleButton{border-radius:15px;margin-right:10px}.container-flex{display:flex}.element1{width:100px;margin-top:20px}.element2{margin-left:-200px}.SelectedTechnologies{margin-left:10%}.technology{height:2em}.SelectedTechnologies .technology{display:inline-block;margin:4px;padding-left:10px;padding-right:10px;border-radius:10px;background-color:#2c5050;border:solid 1px lightgrey;white-space:nowrap;font-size:.8em;vertical-align:-webkit-baseline-middle}.element1 .ViewButton,.mob-ViewButton{margin-bottom:10px;display:inline-block;font-size:.8em;margin-top:10px;margin-left:-20px;padding-left:20px;padding-right:20px;border-radius:20px}
