/*! based on HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */button,html,input,select,textarea{color:#222}body,html{min-height:100%!important;height:100%;margin:0;padding:0}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{text-align:center;padding-top:17px;padding:0;border:none;font-family:ff-meta-web-pro,sans-serif;font-style:normal;font-weight:400}strong{font-weight:400}#logo{margin-top:40px;display:inline-block;z-index:200;position:relative}header{display:block;width:100%;background-color:rgba(255,255,255,.9);background-color:#fff;position:fixed;z-index:999}.spacer{display:block;height:136px;height:116px}#sujet{display:block;width:100%;height:900px;background-position:center;background-size:cover;background-repeat:no-repeat;border:none;height:200px}#sujet h1{position:relative;text-align:center;color:#fff;font-size:120px;font-size:150px;line-height:115px;top:35%;text-shadow:0 1px 2px rgba(150,150,150,.7)}h1.poster{text-align:center;color:#111;font-size:150px;line-height:115px}#denkbar_switcher{position:absolute;left:50%;margin-left:-230px;top:250px}.img-please-scroll-v17{position:absolute;top:80%;margin-top:-30px;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.img-please-scroll-v17.fadehideoninit{opacity:0}.img-please-scroll-v17.fadestart{opacity:1!important;-webkit-transition-delay:1.25s;transition-delay:1.25s}main{font-family:ff-meta-web-pro,sans-serif;font-style:normal;font-weight:400}main section,section.layout{display:block;text-align:left;width:460px;margin-left:auto;margin-right:auto}.space-top{padding-top:30px}main section#team_hofer,main section#team_hubmann{display:block;text-align:left;width:960px;margin-left:auto;margin-right:auto}main section#team_leitinger{display:block;text-align:right;width:960px;margin-left:auto;margin-right:auto}main section#team_hofer div,main section#team_hubmann div{float:right;width:480px;margin-top:120px}main section#team_leitinger div{float:left;width:480px;margin-top:120px;text-align:left}main section#team_hofer h2,main section#team_hubmann h2{border-bottom:4px solid #8b8178;margin-left:100px;margin-right:20px}main section#team_leitinger h2{border-bottom:4px solid #8b8178;margin-left:20px;margin-right:100px}main section#team_hofer p,main section#team_hubmann p{margin-left:100px;margin-right:20px}main section#team_leitinger p{margin-left:20px;margin-right:100px}main section#team_members{display:block;text-align:left;width:960px;margin-left:auto;margin-right:auto}footer{border-top:1px solid #8b8178;display:block;width:100%;margin-top:30px;text-align:right;height:50px}a#lnk_imprint,a#lnk_imprint:visited{font-size:14px;color:#8b8178;text-decoration:none;text-transform:uppercase;margin:0 20px 10px 0;line-height:30px}a#lnk_imprint:hover{color:#000}a#lnk_contact-bottom,a#lnk_contact-bottom:visited{font-size:14px;color:#8b8178;text-decoration:none;text-transform:uppercase;margin:0 15px 0 0;line-height:30px}a#lnk_contact-bottom:hover{color:#000}cite,h1,h2{font-family:alternate-gothic-no-2-d,"Roboto Condensed",sans-serif;text-transform:uppercase;font-weight:400;font-size:32px;line-height:34px;margin:10px 0 15px 0;font-variant:normal;font-style:normal}h1{font-size:38px;line-height:40px}form p strong{color:#8b8178}main p{font-family:ff-meta-web-pro,sans-serif;font-style:normal;font-weight:400}main p strong{font-weight:700;color:#8b8178}.jobs li a,.jobs li a:visited,main li a,main li a:visited,p a,p a:visited{color:#8b8178}p a:visited{color:#c5c0bc}.jobs li a:hover,main li a:hover,p a:hover{color:#000}main section ul{list-style-type:none;padding-left:10px}main section li{margin-bottom:3px}main section ul li:before{content:"–";position:relative;left:-5px}main section ul li{text-indent:-5px}div.jobs{border-bottom:4px solid #8b8178;padding:3px 0 5px 0}section#listing_ampuls,section#listing_buecher{width:920px}#lnk_pubAmpuls,#lnk_pubBooks{color:#aaa;text-decoration:none}#lnk_pubAmpuls:hover,#lnk_pubBooks:hover{color:#666}.lnk_pubActive{color:#111!important}ul.books{list-style-type:none;padding:0;margin:15px 0 20px 0;background:0 0}ul.books li{width:460px;padding:0;margin:0;background:0 0;float:left}ul.books li ul{padding-left:0;margin-left:0}ul.books li li{width:auto;padding-right:10px;float:none;padding-left:0;margin-left:0;margin-bottom:6px}ul.books li.booksClear{clear:left}.bookthumb{display:block;width:130px;float:left;margin-top:5px;border-top:1px solid #ddd;padding-top:10px}.bookdescr{margin-top:5px;display:block;width:326px;width:330px;float:left;border-top:1px solid #ddd;padding-top:10px}section#bookdescr .bookdescr{width:200px;border:1px solid red}section#bookdescr .bookdescr li,section#bookdescr .bookdescr p,section#bookdescr .bookdescr ul{width:auto}section#bookdescr .bookdescr li{display:inline}.bookdescr p{margin-top:5px;margin-bottom:5px;margin-right:10px;width:auto}a.booktitle{display:block}main section ul.books li:before{content:normal;position:static;left:auto}main section ul.books li{text-indent:0}.img-please-scroll{margin:650px auto 0 auto}.full-grid{padding-top:10px;width:auto;max-width:1920px;margin-left:auto;margin-right:auto}.full-grid .mosaic{float:left;background-position:center;background-size:cover;text-align:center;height:480px;max-width:480px;max-height:480px;width:25%;height:25vw}.full-grid .innerFade{float:left;background-position:center;background-size:cover;text-align:center;height:480px;max-width:480px;max-height:480px;width:100%;height:100%;height:25vw;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-o-transition:all ease 1s;-ms-transition:all ease 1s;transition:all ease 1s}.full-grid .innerFade:hover{opacity:0}@media screen and (max-width:960px){.full-grid .mosaic{width:25%;max-width:240px;max-height:240px;height:25vw}}main section .icon_container{background-color:#8b807a}main section a.icon-link{display:block}main section .half_left{display:block;text-align:left;float:left;width:960px;width:480px;height:480px;margin-left:auto;margin-right:auto;text-align:center;position:relative}main section .half_left img.icon{margin-top:120px;width:90px;width:120px;opacity:1;transition:opacity .3s linear}main section .half_left:active img.icon,main section .half_left:hover img.icon{visibility:hidden;opacity:0}main section .half_left .description{text-align:left;padding:5px 10px}main section .half_left h2{border-bottom:4px solid #8b8178;margin-left:0;margin-right:60px}main section .half_left p{margin-right:60px}main section .half_left .icon-tag{display:block;text-transform:uppercase;font-size:13px;color:#fff;padding-top:15px;opacity:1;transition:opacity .3s linear}main section .half_left:active .icon-tag,main section .half_left:hover .icon-tag{opacity:0}main section .half_left .icon-reveal{display:block;position:absolute;top:0;text-align:left;padding:20px;color:#fff;font-size:15px;opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;top:15px}main section .half_left .icon-reveal ul{margin-top:0}main section .half_left:active .icon-reveal,main section .half_left:hover .icon-reveal{opacity:1;top:0}main section .custom-block-leisten-1{float:right!important}main section .custom-block-leisten-1 h2{margin-top:140px}main section .custom-block-leisten-2{float:right!important}main section .custom-block-leisten-2 img.icon{margin-top:150px}main section .custom-block-leisten-2 .icon-reveal ul{margin-top:0;margin-left:10px}main section .custom-block-leisten-3 img.icon{margin-top:150px}main section .custom-block-leisten-3 .icon-reveal ul{margin-top:55px;margin-left:10px}main section .custom-block-leisten-4 h2{margin-top:160px;margin-left:60px}main section .custom-block-leisten-4 p{margin-left:60px}main section .custom-block-leisten-5{float:right!important}main section .custom-block-leisten-5 h2{margin-top:150px}main section .custom-block-leisten-6{float:right!important}main section .custom-block-leisten-6 img.icon{margin-top:150px}main section .custom-block-leisten-6 .icon-reveal ul{margin-top:5px;margin-left:10px}main section .custom-block-leisten-7 img.icon{margin-top:150px}main section .custom-block-leisten-7 .icon-reveal ul{margin-top:30px;margin-left:10px}main section .custom-block-leisten-8 h2{margin-top:160px;margin-left:60px}main section .custom-block-leisten-8 p{margin-left:60px}.msg_green{display:block;background-color:#D2FFAA;color:#000;border:1px solid #8CFF23;padding:2px 5px 2px 4px;text-align:center;margin-bottom:15px}.msg_red{display:block;background-color:#FFC8BE;border:1px solid #FF2323;padding:2px 5px 2px 4px;color:#000;text-align:center;margin-bottom:15px}.msg_yellow{display:block;background-color:#FFC;border:1px solid #FC6;padding:2px 5px 2px 4px;color:#000;text-align:center;margin-bottom:15px}.hl-frm-style label{margin-top:10px}.hl-frm-style select{-webkit-appearance:button;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-user-select:none;background-image:url(../../media/img/layout/dropdown-arrow.png);background-position:right 7px center;background-repeat:no-repeat;border:1px solid #8f8278;color:#222;font-size:inherit;margin:0 0 10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:100px;max-width:100%;width:auto;padding:10px 25px 10px 12px;padding-right:40px}.hl-frm-style select:focus{outline:0}.hl-frm-style input,.hl-frm-style textarea{color:#222;font-size:inherit;padding:10px 25px 10px 12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #8f8278}.hl-frm-style h3{color:#8f8278;font-weight:300;font-size:26px}.boarding-submit{margin-top:30px}input.radio{float:left}label.radio{margin-top:0;display:inline-block;float:left;width:90%;padding-left:10px;margin-top:-3px;margin-bottom:10px}label.chkbx{display:inline-block;max-width:85%;float:left;margin:-3px 0 7px 0}input.chkbx{display:inline-block;float:left;margin:0 5px 0 0;clear:left}form.style_hlform .abstandUnten{margin-bottom:10px}form.style_hlform input,form.style_hlform textarea{padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #ddd}form.style_hlform select{padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none}header nav{position:relative;top:-22px;margin-bottom:-23px}.slicknav_menu{display:none}.primary{margin:0;padding:5px;text-align:center;text-transform:uppercase;width:100%;position:relative}header nav .pri_wer{margin-left:48px}header nav .pri_was{margin-right:100px}header nav .pri_wann{margin-left:70px}.primary a,.primary a:visited{color:#8b8178;font-size:14px;position:relative;text-decoration:none}.primary>li{display:inline-block;margin-left:0;padding:0 15px 5px 15px}.primary .sub{position:absolute;top:20px;top:36px;height:0;width:100%;overflow:hidden;line-height:40px;left:0;background-color:#8b8178;z-index:110;margin:0;-webkit-transition:height .2s;-moz-transition:height .2s;-o-transition:height .2s;transition:height .2s}li.act .sub{height:40px;z-index:115}li:hover .sub{height:40px;z-index:120}.sub li{position:relative;display:inline;padding:0 15px 15px 5px;padding:0 27px 27px 5px}header nav .primary .sub a{color:#fff}.primary>li>a:before{opacity:0;filter:alpha(opacity=0);position:absolute;left:50%;bottom:-10px;width:0;height:0;content:"";border-width:9px;margin-left:-9px;border-style:solid;border-color:transparent transparent #8b8178}.sub li a:before{opacity:0;filter:alpha(opacity=0);position:absolute;bottom:-10px;left:50%;margin-left:-9px;content:"";border-width:9px;border-style:solid;border-color:transparent transparent #fff;width:0;height:0}.sub li.act a:before,.sub li:hover a:before{opacity:1;filter:alpha(opacity=100)}.primary>li.act>a:after,.primary>li.act>a:before,.primary>li:hover>a:after,.primary>li:hover>a:before{opacity:1;filter:alpha(opacity=100)}.flip-container{perspective:1000}.flip-container.flip .flipper,.flip-container.hover .flipper,.flip-container:hover .flipper{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.back,.flip-container,.front{width:460px;height:371px}.flipper{-webkit-transition:.6s;-ms-transition:.6s;transition:.6s;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}.back,.front{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.front{z-index:2}.back{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}article.news{display:block;text-align:left;width:460px;margin-left:auto;margin-right:auto;border-bottom:6px solid #8b8178;margin-top:20px}article.news span{display:block}article.news span span{display:inline;text-transform:none;color:#8b8178}article.news h2{font-family:alternate-gothic-no-2-d,"Roboto Condensed",sans-serif;text-transform:uppercase;font-weight:400;font-size:32px;margin:10px 0 15px 0}article.news p{font-size:17px;line-height:22px}article.news a.more,article.news a.more:visited,article.news p a,article.news p a:visited{color:#8b8178;text-decoration:underline}article.news a.more:hover,article.news p a:hover{color:#000}section.further{text-align:right;padding-top:20px}.nl_layout1{width:48%;float:left}.nl_layout2{width:48%;float:right;padding-top:5px}.jobs_listing h4{margin-bottom:5px}.jobs_listing p{margin-top:5px;margin-bottom:5px}section.team-members,section.wide{width:960px}.team-member-item{display:block;width:160px;float:left;overflow:hidden;height:150px;margin-bottom:10px;text-align:center;background-position:center;background-repeat:no-repeat;position:relative}.team-member-item .name{display:block;position:absolute;width:90%;margin-left:5%;text-align:center;color:#fff;bottom:2px;font-size:12px;line-height:16px;text-transform:uppercase}.team-member-details-medium{clear:left;display:block;width:960px;width:950px;padding:20px 5px 20px 5px}.team-member-infos{display:block;width:400px;width:360px;padding-left:90px;padding-top:70px;float:right}.team-member-infos img{float:left;max-width:470px}.team-member-infos h3{border-bottom:6px solid #8b827b}.btn-inline{display:inline-block;padding:3px 6px;padding:5px 10px;margin-bottom:10px;text-align:center;border:1px solid #8b8178;border-radius:4px;text-decoration:none;color:#8b8178}.btn-inline:hover{color:#fff;background-color:#8b8178}.form-error,.help-block{display:none}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (max-width:960px){section.team-members,section.wide{width:480px}}@media only screen and (max-width:820px){header{margin-left:-40px;background-color:transparent}.primary a{font-size:13px!important}}@media only screen and (max-width:800px){#logo{display:block;z-index:200;position:relative;top:10px}header{margin-left:0;height:1px;position:static;padding-bottom:0}header nav{position:relative;top:0;margin-bottom:5px}.slicknav_menu{display:block}.primary{display:none}.primary>li,header nav .pri_wann,header nav .pri_was,header nav .pri_wer,header nav .pri_wo{display:block}.primary{text-align:left}header nav .pri_wer{margin-left:auto}header nav .pri_was{margin-right:auto}header nav .pri_wann{margin-left:auto}.primary .sub{position:static;height:auto;width:auto;overflow:auto}li.act .sub,li:hover .sub{height:auto}.sub li{position:static;display:block;line-height:normal;padding:0;margin-top:0}.primary>li>a:before{opacity:0;filter:alpha(opacity=0);position:absolute;left:50%;bottom:-10px;width:0;height:0;content:"";border-width:9px;margin-left:-9px;border-style:solid;border-color:transparent transparent #8b8178}.sub li a:before{opacity:0;filter:alpha(opacity=0);position:absolute;bottom:-10px;left:50%;margin-left:-9px;content:"";border-width:9px;border-style:solid;border-color:transparent transparent #fff;width:0;height:0}}@media only screen and (max-width:596px){#sujet{height:200px}h1{font-size:24px!important;line-height:28px!important}body,header,html,main,nav,section{padding-left:0;padding-right:0}.sub,body,header,main,nav,section,ul.primary{margin-left:0;margin-right:0}main section#team_hofer,main section#team_hubmann,main section#team_leitinger{width:90%;margin-left:10px;padding:0;height:auto}main section#team_hofer img,main section#team_hubmann img,main section#team_leitinger img{width:100%;height:auto;margin-top:25px}main section#team_hofer div,main section#team_hubmann div,main section#team_leitinger div{width:100%;height:auto;width:90%;margin-left:10%;padding:0;margin:0;float:none}main section#team_hofer h2,main section#team_hubmann h2,main section#team_leitinger h2{padding:0;margin:0;float:none}main section#team_hofer p,main section#team_hubmann p,main section#team_leitinger p{padding:0;margin:0;float:none}.nl_layout1,.nl_layout2{width:90%;float:none}article,h1,main,p,section{width:auto}article,article.news,main section,section{width:auto!important;padding-left:15px;padding-right:15px}#denkbar_switcher{display:none}}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}