html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: normal;font-weight: normal;font-style: inherit;font-size: 100%;vertical-align: baseline;}html {height:100%;overflow-y:scroll;} body {height:100%;}table {border-collapse: collapse;border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes:"\201E" "\201C" "\201A" "\2018";}input, select, textarea {outline: none;} textarea {overflow: auto;}button, input, select, textarea { margin: 0; } input[type="radio"] { vertical-align: text-bottom; } input[type="checkbox"] { vertical-align: bottom; }.ie7 input[type="checkbox"] { vertical-align: baseline; }.ie6 input { vertical-align: text-bottom; }button, input, select, textarea { margin: 0; }label, input[type=button], input[type=submit], button { cursor: pointer; } abbr {cursor:help;border-bottom:1px dotted;} @font-face {font-family: 'MuseoSlab500';src: url('../font/museo_slab_500-webfont.eot');src: url('../font/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'), url('../font/museo_slab_500-webfont.woff') format('woff'), url('../font/museo_slab_500-webfont.ttf') format('truetype'), url('../font/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');font-weight: normal;font-style: normal;}body {font-family:'MuseoSlab500', Rockwell, Georgia, serif;font-size: 13px;line-height: 20px;color: #101010;background: #dbdde9 url(../img/bg/bg-body.gif) repeat fixed;}body.off {background:#101010;color:#DBDDE9;}.off .bg {background:none;}a {text-decoration:none;}a:hover, a:active {outline: none;} a:active {position:relative;top:1px;}del {text-decoration:line-through;color:#f00;}ins {text-decoration:underline;color:#0a0;}em {font-style:italic;}strong {font-weight:bold;}blockquote {margin-left:5px; padding-left:10px; font-style:italic; border-left:1px solid #dadada;}code {font-family:monospace;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;} .clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}* html .clearfix { zoom: 1; } *:first-child+html .clearfix { zoom: 1; } a.hidden-link {text-decoration:none!important; cursor:default;}p.skiplinks {position: absolute;top: 0;left: -99999em;z-index: 100;}p.skiplinks a:active, p.skiplinks a:focus {position: absolute;top: 4px;left: 99999em;display: block;text-align: center;color: #000;padding: 0 24px 4px;background-color: #fff;text-decoration: none;white-space: nowrap;}.bg {background:url(../img/bg/bg-body.jpg) no-repeat fixed center top;background-attachment:fixed;position:relative;z-index:0;}.container {margin: 0 auto;width: 660px;position:relative;z-index:1;}header {position:fixed;top:0;float:left;-webkit-transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition:0.5s all ease-in-out;}header h1 {margin:60px -20px 25px -16px;}header h1 a {display:block;width:176px;height:159px;background:url(../img/gfx/logo-mg.png) no-repeat;text-indent:-9999em;overflow:hidden;}ul.social:hover a {opacity: .4; filter: alpha(opacity=40); }ul.social li {float:left;list-style:none;margin-right:3px;-webkit-transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition:0.5s all ease-in-out;}ul.social a {display:block;overflow:hidden;width:32px;height:32px;background-repeat:no-repeat;background-position:center;text-indent:-99999em;opacity: .7; filter: alpha(opacity=70); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}ul.social:hover a:hover,ul.social a:focus {opacity: 1; filter: alpha(opacity=100); }header ul.social a.xing {background-image:url(../img/ico/xing_32.png);}header ul.social a.twitter {background-image:url(../img/ico/twitter_32.png);}header ul.social a.skype {background-image:url(../img/ico/skype_32.png);}header ul.social a.lastfm {background-image:url(../img/ico/lastfm_32.png);}nav {font-size:18px;margin-bottom:25px;}nav ul {list-style:none;}nav li {margin-bottom:4px;}nav a {display:block;padding:3px 10px;position:relative;text-align:right;color:#101010;text-shadow:0 1px 1px rgba(0,0,0,.8);-webkit-transition:0.25s color ease-in-out;-moz-transition:0.25s color ease-in-out;-o-transition: color .25s ease-in-out;-ms-transition: color .25s ease-in-out;transition:0.25s color ease-in-out;text-transform:uppercase;}.off nav a {color:#DBDDE9;}nav a:hover,nav a:focus {color:#00adef;}nav a.current {color:#00adef;box-shadow:0 1px 3px rgba(0,0,0,.6);background:#101010;text-shadow:0 1px 1px rgba(0,0,0,.6);}.off nav a.current {background:#222;}nav a:after {content:" ";border-style:solid;border-color:transparent;border-width:13px 0 13px 13px;position:absolute;right:-13px;top:0;}nav a.current:after {border-left-color:#101010;}.ie8 nav a.current:after {border-left-color:transparent;}.off nav a.current:after {border-left-color:#222;}.content {float: right;width: 460px;text-shadow:0 1px 1px #444;text-shadow:0 1px 1px rgba(0,0,0,.6);margin-bottom:50px;}.content h1 {font-size:36px;line-height:36px;margin-bottom:21px;background:url(../img/bg/bg-heading.png);text-transform:uppercase;padding-left:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.off .content h1, .off .h1 {background:url(../img/bg/bg-heading-light.png);}.content h2, .h2 {font-size:24px;margin-bottom:18px;}.content h3, .h3 {font-size:21px;margin-bottom:18px;}.content h4, .h4 {font-size:18px;margin-bottom:18px;}.content p {margin:0 0 20px 0;text-shadow:0 -1px 0px #444;text-shadow:0 -1px 0px rgba(255,255,255,.3);}.content address {margin:0 0 20px 0;text-shadow:0 -1px 0px #444;text-shadow:0 -1px 0px rgba(255,255,255,.3);font-size:20px;font-style:normal;}.content ol {list-style:decimal;margin: 0 0 18px 20px;}.content ul {margin: 0 0 18px 0;list-style:disc inside;text-shadow:0 -1px 0px #444;text-shadow:0 -1px 0px rgba(255,255,255,.3);}.content ul li {padding-left:2px;list-style:none;padding-left:18px;background:url(../img/ico/ico-bullet-blue.png) no-repeat 3px 7px;margin-bottom:5px;}.content a {text-decoration:underline;color:#00adef;}.content a:hover,.content a:focus {text-decoration:none;}.content section {min-height:500px;padding: 103px 0 700px;position:relative;-webkit-transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition:0.5s all ease-in-out;}.content section .section-icon {float:right;width:60px;margin-top:-41px;}#home {}#home div.wrap {position:relative;height:370px;}#home h1 {color:#00adef;font-size:48px;text-transform:none;background:none;line-height:37px;margin-bottom:11px;padding-left:0;}#home h2 {font-size:24px;line-height:39px;margin-bottom:15px;}#home .portrait {position:absolute;bottom:0;right:-80px;z-index:-1;}.first{font-size:18px;line-height:28px;}.first strong {font-size:22px;}.first a {font-size:22px;font-weight:bold;}#about a {font-size:16px;}#work h1 {margin-bottom:0;}.js .box {width:460px;height:360px;}.drop-shadow {position:relative;float:left;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;} .drop-shadow:before,.drop-shadow:after {content:"";position:absolute; z-index:-2;} .lifted {-moz-border-radius:4px; border-radius:4px;} .lifted:before,.lifted:after { bottom:15px;left:10px;width:50%;height:20%;max-width:300px;-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg); -ms-transform:rotate(-3deg); -o-transform:rotate(-3deg);transform:rotate(-3deg);} .lifted:after {right:10px; left:auto;-webkit-transform:rotate(3deg); -moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);} #slider {list-style:none;}#slider .caption {display:block;height:50px;text-align:center;}.no-js #slider .caption {margin-bottom:30px;}#slider .caption a {display:block;text-shadow:none;font-weight:bold;font-size:14px;}#slider .caption span {font-size:12px;color:#999;text-shadow:0 -1px 0 #fff;}#slider li {padding:0;margin:0;background:none;}#slider img {border-bottom:2px dotted #ddd;}.slider-wrapper {position:relative;}.slider-wrapper > a {position:absolute;top:0;width:30px;height:300px;cursor:pointer;line-height:300px;text-indent:-9999em;background: url(../img/ico/ico-arrows.png) no-repeat;opacity:.5;}.slider-wrapper:hover > a {background-color:rgba(0,0,0,.1);opacity:1;-webkit-transition:0.25s all ease-in-out;-moz-transition:0.25s all ease-in-out;-o-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;transition:0.25s all ease-in-out;}.slider-wrapper > a:hover,.slider-wrapper > a:focus {background-color:rgba(0,0,0,.4);-webkit-transition:0.25s all ease-in-out;-moz-transition:0.25s all ease-in-out;-o-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;transition:0.25s all ease-in-out;}.slider-wrapper .slider-control-next {right:0;background-position: -70px 130px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:10px 0 0 10px;}.slider-wrapper .slider-control-prev {left:0;background-position: 0 130px;-moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;;}.content .slider-control-navigation {position: absolute;bottom: -55px;left: 50%;margin-left: -230px;width: 460px;text-align: center;list-style:none;}.slider-control-navigation-tab {display: inline-block;background: #999;background: rgba(0,0,0,0);-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;margin: 0 0.3em;width: 10px;height: 10px;text-indent: -9999px;cursor:pointer;list-style:none;}.off .slider-control-navigation-tab {background: #DBDDE9;}.ie7 .slider-control-navigation-tab {display:block;float:left;}.slider-control-navigation-tab.current {background: #00ADEF;}footer {padding:10px;position:fixed;bottom:0;left:0;background:#000;width:100%;color:#fff;clear:both;z-index:100;}footer .container {width:660px;margin:0 auto;position:relative;left:-10px;height:1em;}footer p {text-align:left;float:left;}a.lang {position:fixed;top:0;right:50%;color:#00ADEF;font-weight:bold;z-index: 1000;background: rgba(255,255,255,.3);padding: 2px 8px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;margin-right:-420px;-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);box-shadow: 0 0 5px rgba(0, 0, 0, .4);}.off a.lang {background:#DBDDE9;}a.lang:hover,a.lang:focus {background:rgba(255,255,255,.5);-webkit-transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition:0.5s all ease-in-out;}.tooltip {padding:4px;background:rgba(0,0,0,.85);border-radius:3px;text-shadow:none;position:absolute;float:right;color:#fff;}.tooltip img {border-radius:6px;}.tooltip:after {content:' ';position:absolute;left:50%;bottom:-10px;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent;}.shadow {position:fixed;width:610px;height:11px;}.ie6 .shadow {display:none;}.bg-left-top {background:url(../img/bg/bg-shadow-left-top.png);top:0;left:0;}.bg-right-top {background:url(../img/bg/bg-shadow-right-top.png);top:0;right:0;}.bg-left-bottom {background:url(../img/bg/bg-shadow-left-bottom.png);bottom:40px;left:0;}.bg-right-bottom {background:url(../img/bg/bg-shadow-right-bottom.png);right:0;bottom:40px;}#switch {position:absolute;top:5px;right:20px;width:32px;height:32px;background:url(../img/ico/ico-switch-off.png) no-repeat center;display:block;text-indent:-9999em;overflow:hidden;}.off #switch {background:url(../img/ico/ico-switch-on.png) no-repeat center;}@media screen and (max-width: 600px) {body {background-image:none;}.shadow {display:none;}header {position:static;float:none;width:100%;}header h1 {float:left;width:100%;margin:50px 0 0 0;}header h1 a {background-position:center top;width:100%;}header nav {width:100%;position:absolute;top:0;}header nav li {float:left;width:24%;}header nav a {text-align:center;font-size:80%;}header nav a:after {border:none;content:'';}header section {clear:both;height:32px;margin:0 auto;}header section ul {margin: 0 auto;width:140px;}.container {width:100%;height:auto;}.content {width:100%;height:auto;float:none;position:static;clear:both;}.content section {min-height:0;}#home h1{line-height:1;}#home h2 {line-height:1.2;}#home .portrait {width:100%;display:none;}#home div.wrap {height:auto!important;}.js .box {width:100%;height:auto;}.js .box img {width:100%;height:auto;}.content .slider-control-navigation {left:0;margin:0 auto;width:100%;}.slider-wrapper > a {height:100%;}.content section {padding:20px 20px;margin-bottom:30px;}footer {position:relative;width:100%;padding-left:0;padding-right:0;}footer .container {padding-left:20px;width:auto;}}@media screen and (max-width: 340px) {header nav li {float:left;width:50%;}header h1 {float:left;width:100%;margin:75px 0 0 0;}}
