/*!
 *	MAD
 *	Theme for the Automad CMS
 *	
 *	Copyright (c) 2014 Marc Anton Dahmen
 *	http://marcdahmen.de
 */@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinning{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}}@-o-keyframes spinning{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(360deg)}}@keyframes spinning{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadein{0%{opacity:0}100%{opacity:1}
}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@font-face{font-family:mad-logo;src:url(../fonts/mad/mad-logo.eot?-l7dtlw);src:url(../fonts/mad/mad-logo.eot?#iefix-l7dtlw) format('embedded-opentype'),url(../fonts/mad/mad-logo.woff?-l7dtlw) format('woff'),url(../fonts/mad/mad-logo.ttf?-l7dtlw) format('truetype'),url(../fonts/mad/mad-logo.svg?-l7dtlw#mad-logo) format('svg');font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon/fonts/icomoon.eot?-jsavvw);src:
url(../fonts/icomoon/fonts/icomoon.eot?#iefix-jsavvw) format('embedded-opentype'),url(../fonts/icomoon/fonts/icomoon.woff?-jsavvw) format('woff'),url(../fonts/icomoon/fonts/icomoon.ttf?-jsavvw) format('truetype'),url(../fonts/icomoon/fonts/icomoon.svg?-jsavvw#icomoon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:montserratbold;src:url(../fonts/montserrat_bold/Montserrat-Bold-webfont.eot);src:url(../fonts/montserrat_bold/Montserrat-Bold-webfont.eot?#iefix) 
format('embedded-opentype'),url(../fonts/montserrat_bold/Montserrat-Bold-webfont.woff) format('woff'),url(../fonts/montserrat_bold/Montserrat-Bold-webfont.ttf) format('truetype'),url(../fonts/montserrat_bold/Montserrat-Bold-webfont.svg#montserratbold) format('svg');font-weight:700;font-style:normal}body,html{height:100%;padding:0;color:#fff;background-color:#333}body,input{font-family:montserratbold,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:16px;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:34px;letter-spacing:-1.5px;line-height:.95;font-weight:700;margin:0 0 4px -2px}@media (min-width:544px){h1{font-size:48px;letter-spacing:-2px;line-height:.88}}.list .title,h2{font-size:22px;letter-spacing:-.5px;line-height:1;font-weight:700;margin:0 0 4px -1px}@media (min-width:544px){.list .title,h2{font-size:28px;letter-spacing:-1px;line-height:.94}}.cv li li,.item .gallerySlideshow .captionText,.list .subtitle,
h3{font-size:19px;letter-spacing:-.5px;line-height:1.15;font-weight:700;margin:0 0 4px 0}@media (min-width:544px){.cv li li,.item .gallerySlideshow .captionText,.list .subtitle,h3{font-size:22px;letter-spacing:-.5px;line-height:1}}h4{font-size:19px;letter-spacing:-.5px;line-height:1.15;font-weight:700;margin:0}p{margin:20px 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#fff;-webkit-transition:color .3s,border-color .3s,opacity .3s;-moz-transition:color .3s,border-color .3s,
opacity .3s;-o-transition:color .3s,border-color .3s,opacity .3s;transition:color .3s,border-color .3s,opacity .3s}a:active,a:focus,a:hover{text-decoration:none;outline:0!important;color:#fff}.headline a:hover{opacity:.65}.cv a,.text a{text-decoration:underline}.cv a:hover,.text a:hover{text-decoration:underline;opacity:.65}input::-webkit-input-placeholder{color:#595959;-webkit-transition:all .3s;transition:all .3s;opacity:1}input:-moz-placeholder{color:#595959;-moz-transition:all .3s;transition
:all .3s;opacity:1}input::-moz-placeholder{color:#595959;-moz-transition:all .3s;transition:all .3s;opacity:1}input:-ms-input-placeholder{color:#595959;transition:all .3s;opacity:1}input:hover::-webkit-input-placeholder{color:#fff}input:hover:-moz-placeholder{color:#fff}input:hover::-moz-placeholder{color:#fff}input:hover:-ms-input-placeholder{color:#fff}input:focus::-webkit-input-placeholder{opacity:0}input:focus:-moz-placeholder{opacity:0}input:focus::-moz-placeholder{opacity:0}
input:focus:-ms-input-placeholder{opacity:0}::-moz-selection{background-color:rgba(0,0,0,.1)}::selection{background-color:rgba(0,0,0,.1)}.not-ready .gallery,.not-ready .img-wrapper,.not-ready .list{visibility:hidden}.gallery a:after,.headline .filter a:before,.icon,.item .gallerySlideshow .nextImage,.item .gallerySlideshow .prevImage{font-family:icomoon;speak:none;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon.arrow-left:before{content:'<'}.icon.arrow-right:before{content:'>'}.icon.arrow-down:before{content:'v'}.icon.arrow-up:before{content:'^'}.icon.mad{font-family:mad-logo}.icon.mad:before{content:'m'}.container{position:relative;padding:20px 24px}@media (min-width:544px){.container{padding:20px 48px}}.headline{padding:20px}.box{margin:0;padding:20px;display:block;width:100%}@media (min-width:544px){.box{width:49.95%}.box.duplex{width:99.7%}.box.triplex{width:99.9%}}@media (min-width:768px){
.box{width:33.3%}.box.duplex{width:66.46666667%}.box.triplex{width:99.9%}}@media (min-width:992px){.box{width:24.975%}.box.duplex{width:49.85%}.box.triplex{width:49.9%}}@media (min-width:1216px){.box{width:19.98%}.box.duplex{width:39.88%}.box.triplex{width:39.9%}}@media (min-width:1440px){.box{width:16.65%}.box.duplex{width:33.23333333%}.box.triplex{width:49.83333333%}}@media (min-width:1664px){.box{width:14.27142857%}.box.duplex{width:28.48571429%}.box.triplex{width:42.71428571%}}
@media (min-width:2156.8px){.box{width:12.4875%}.box.duplex{width:24.925%}.box.triplex{width:37.375%}}@media (min-width:2414.4px){.box{width:11.1%}.box.duplex{width:22.15555556%}.box.triplex{width:33.22222222%}}@media (min-width:2672px){.box{width:9.99%}.box.duplex{width:19.94%}.box.triplex{width:29.9%}}@media (min-width:2929.6px){.box{width:9.08181818%}.box.duplex{width:18.12727273%}.box.triplex{width:27.18181818%}}@media (min-width:3187.2px){.box{width:8.325%}.box.duplex{width:16.61666667%}
.box.triplex{width:24.91666667%}}.box:empty{display:none}@media (min-width:544px){.box{float:left}}.box.right{float:right}@media (max-width:543px){.box.tiny{width:49.9%}}.list{padding:0;margin:0;list-style-type:none}.list .box{padding:1px}.list a{display:block;border-width:4px;border-style:solid;border-color:#4c4c4c}.list a:active,.list a:focus,.list a:hover{border-color:#fff;text-shadow:0 0 8px rgba(255,255,255,.6)}.list .data{padding:15px}@media (max-width:543px){.list .title{font-size:19px;
margin-bottom:0}}@media (max-width:543px){.list .subtitle{display:none}}.list .date{font-size:14px}@media (max-width:543px){.list .date{display:none}}.navbar.navbar-default{border:none;z-index:20;background-color:#333;padding:20px 24px;margin:0}@media (min-width:544px){.navbar.navbar-default{padding:20px 48px}}.navbar .navbar-header.box{overflow:hidden;margin:0;padding:0 20px;height:auto}@media (min-width:992px){.navbar .navbar-header.box{padding:20px}}.navbar .navbar-header.box.box a{color:#fff
}.navbar .navbar-header.box.box a:hover{color:#595959}.navbar .navbar-header.box.box a .mad{display:inline-block;font-size:58px}@media (min-width:992px){.navbar .navbar-header.box.box a .mad{font-size:84px;margin-top:-3px}}.navbar .navbar-collapse{border:none;margin:0;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}@media (max-width:991px){.navbar .box{width:auto;float:none}}.navbar ul{padding:0;margin:0;list-style-type:none;font-size:14px}.navbar .navtop{margin-top:20px;
font-size:19px;letter-spacing:-.5px;line-height:1.15}@media (min-width:992px){.navbar .navtop{margin-top:-1px}}.navbar li{padding:0}.navbar .sort{display:none}@media (min-width:1216px){.navbar .sort{display:block}}.navbar a{color:#595959;white-space:nowrap}.navbar a.current,.navbar a.currentPath,.navbar a:hover{color:#fff}.navbar .search{margin:-6px}.navbar .search input{width:100%;padding:6px;color:#595959;background-color:transparent;border:none;outline:0;-webkit-appearance:none;
-moz-appearance:none;appearance:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:color .3s,background-color .3s;-moz-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.navbar .search input:focus,.navbar .search input:hover{color:#fff}.navbar .search input:focus{background-color:#505050;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.5)
;box-shadow:inset 0 0 3px rgba(0,0,0,.5)}.navbar .navbar-toggle{border:none;padding:20px;margin:2px 0 0 0;background-color:transparent}.navbar .navbar-toggle .icon-bar{background-color:#fff;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.navbar .navbar-toggle:active,.navbar .navbar-toggle:focus,.navbar .navbar-toggle:hover{background-color:transparent}.navbar .navbar-toggle:active .icon-bar,
.navbar .navbar-toggle:focus .icon-bar,.navbar .navbar-toggle:hover .icon-bar{background-color:#595959}.filter{padding:0}.filter li{display:inline-block;padding-right:.8em}@media (max-width:991px){.navbar .filter li{display:block}}.headline .filter{margin:20px 0 0 0}.headline .filter a:before{content:'#';padding-right:.3em;position:relative;top:1px}.neighbors a{position:absolute;top:37px;z-index:2;padding:5px;opacity:.65;line-height:1;font-size:27.2px;text-shadow:0 0 2px rgba(0,0,0,.3),0 0 10px 
rgba(0,0,0,.2)}@media (min-width:544px){.neighbors a{font-size:32px}}@media (min-width:1216px){.neighbors a{font-size:36.8px}}@media (min-width:544px){.neighbors a:hover{opacity:1}.neighbors a:hover:after{content:attr(title);position:absolute;padding:6px 10px;font-size:.68em;background-color:rgba(0,0,0,.22);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.35),0 0 12px rgba(0,0,0,.4);-moz-box-shadow:0 0 4px rgba(0,0,0,.35),0 0 12px 
rgba(0,0,0,.4);box-shadow:0 0 4px rgba(0,0,0,.35),0 0 12px rgba(0,0,0,.4)}}.neighbors .next{left:2px}@media (min-width:544px){.neighbors .next{left:9px}.neighbors .next:hover:after{left:40px}}.neighbors .prev{right:2px}@media (min-width:544px){.neighbors .prev{right:9px}.neighbors .prev:hover:after{right:40px}}.gallery .box{padding:1px}.gallery a{display:block;border-width:4px;border-style:solid;border-color:rgba(255,255,255,.45)}.gallery a:active,.gallery a:focus,.gallery a:hover{border-color:
#fff}.gallery a:after{content:'+';position:absolute;top:15px;left:15px;font-size:20px;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.gallery a:hover:after{opacity:.65;text-shadow:0 0 2px rgba(0,0,0,.3),0 0 10px rgba(0,0,0,.2)}.smil-animation .item .gallerySlideshow .overlay{background-image:url(../svg/loading.svg);background-position:center center;background-repeat:no-repeat;background-size:27px}@media (min-width:544px){
.smil-animation .item .gallerySlideshow .overlay{background-size:36px}}.css-animation .item .gallerySlideshow .overlay:before{content:'';position:absolute;top:50%;left:50%;margin:-13.5px 0 0 -13.5px;width:27px;height:27px;-webkit-border-radius:27px;-moz-border-radius:27px;border-radius:27px;border-width:4.5px;border-style:solid;border-color:#fff;border-right-color:transparent;opacity:0;-webkit-animation:spinning .8s infinite linear,fadein .7s .5s forwards;-moz-animation:spinning .8s infinite 
linear,fadein .7s .5s forwards;-o-animation:spinning .8s infinite linear,fadein .7s .5s forwards;animation:spinning .8s infinite linear,fadein .7s .5s forwards}@media (min-width:544px){.css-animation .item .gallerySlideshow .overlay:before{margin:-18px 0 0 -18px;width:36px;height:36px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;border-width:6px}}.item .gallerySlideshow .nextImage,.item .gallerySlideshow .prevImage{font-size:27.2px;padding:0 5px;margin-top:-.5em;opacity:
.65}@media (min-width:544px){.item .gallerySlideshow .nextImage,.item .gallerySlideshow .prevImage{font-size:32px}}@media (min-width:1216px){.item .gallerySlideshow .nextImage,.item .gallerySlideshow .prevImage{font-size:36.8px}}.item .gallerySlideshow .nextImage:hover,.item .gallerySlideshow .prevImage:hover{opacity:1}.item .gallerySlideshow .prevImage{left:9px}.item .gallerySlideshow .prevImage:before{content:'<'}.item .gallerySlideshow .nextImage{right:9px}
.item .gallerySlideshow .nextImage:before{content:'>'}.item .gallerySlideshow .captionText{margin:0 50% 0 -50%}.video{padding:1px}.video>div{border-width:4px;border-style:solid;border-color:rgba(255,255,255,.45);overflow:hidden;position:relative;width:100%}.video iframe{position:absolute;width:101%;height:101%;margin:-.5% 0 0 -.5%}.img-wrapper{position:relative;background-color:rgba(255,255,255,.3);overflow:hidden}.img-wrapper img{width:100.2%;max-width:100.2%;height:auto;opacity:1;
-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.smil-animation .img-wrapper.loading{background-image:url(../svg/loading.svg);background-position:center center;background-repeat:no-repeat;background-size:18px}@media (min-width:544px){.smil-animation .img-wrapper.loading{background-size:24px}}.css-animation .img-wrapper.loading:before{content:'';position:absolute;top:50%;left:50%;margin:-9px 0 0 -9px;width:18px;height:18px;
-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;border-width:3px;border-style:solid;border-color:#fff;border-right-color:transparent;opacity:0;-webkit-animation:spinning .8s infinite linear,fadein .7s .5s forwards;-moz-animation:spinning .8s infinite linear,fadein .7s .5s forwards;-o-animation:spinning .8s infinite linear,fadein .7s .5s forwards;animation:spinning .8s infinite linear,fadein .7s .5s forwards}@media (min-width:544px){.css-animation .img-wrapper.loading:before
{margin:-12px 0 0 -12px;width:24px;height:24px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;border-width:4px}}.img-wrapper.loading img{visibility:hidden;opacity:0}@media (max-width:543px){.text{font-size:14px}}.cv .stamp{padding:1px}.cv .stamp .border{border-width:4px;border-style:solid;border-color:rgba(255,255,255,.45)}.cv ul{list-style-type:none;padding:0;font-size:14px;line-height:1.4}.cv .box>ul>li:before{content:'';display:block;margin:20px 0 6px 0;width:20%;
border-top-color:rgba(255,255,255,.45);border-top-style:solid;border-top-width:4px}.cv li li{margin:0}.cv li li li{font-size:16px;line-height:1.25;letter-spacing:0}.footer{padding-bottom:50px}.footer a{color:#595959}.footer a.current,.footer a.currentPath,.footer a:hover{color:#fff}.footer ul{list-style-type:none;margin:0;padding:0}#scrollToTop{position:fixed;top:20px;left:50%;width:1.5em;height:1.5em;padding-top:.1em;margin-left:-.75em;text-align:center;opacity:1;display:none;font-size:27.2px;
background-color:rgba(0,0,0,.22);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.35),0 0 12px rgba(0,0,0,.4);-moz-box-shadow:0 0 4px rgba(0,0,0,.35),0 0 12px rgba(0,0,0,.4);box-shadow:0 0 4px rgba(0,0,0,.35),0 0 12px rgba(0,0,0,.4);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}@media (min-width:544px){#scrollToTop{font-size:32px}}@media (min-width:1216px){#scrollToTop{font-size:36.8px}}
#scrollToTop:hover{opacity:.65}