@charset "utf-8";
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @version         v4.0.1
 */
@media all{*{margin:0;padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
body{font-size:100%;background:#eee;color:#000;text-align:left}
div:target{outline:0 none}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
[hidden]{display:none}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 1em 1em}
li{line-height:1.5em;margin-left:.8em}
dt{font-weight:bold}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.ym-clearfix:before{content:"";display:table}
.ym-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.ym-contain-dt{display:table;width:100%;overflow:visible}
.ym-contain-oh{overflow:hidden;width:100%;display:block}
.ym-contain-fl{float:left;width:100%}
.ym-skip,.ym-hideme,.ym-print{position:absolute;top:-32768px;left:-32768px}
.ym-skip:focus,.ym-skip:active{position:static;top:0;left:0}
.ym-skiplinks{position:absolute;top:0;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}
.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active{left:32768px;outline:0 none;position:absolute;width:100%}
}
@media screen,projection{.ym-column{display:table;width:100%}
.ym-cbox{padding:0 10px}
.ym-cbox-left{padding:0 10px 0 0}
.ym-cbox-right{padding:0 0 0 10px}
.ym-ie-clearing{display:none}
.ym-grid{display:table;width:100%;table-layout:fixed;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.ym-gl{float:left;margin:0}
.ym-gr{float:right;margin:0 0 0 -5px}
.ym-g20{width:20%}
.ym-g40{width:40%}
.ym-g60{width:60%}
.ym-g80{width:80%}
.ym-g25{width:25%}
.ym-g33{width:33.333%}
.ym-g50{width:50%}
.ym-g66{width:66.666%}
.ym-g75{width:75%}
.ym-g38{width:38.2%}
.ym-g62{width:61.8%}
.ym-gbox{padding:0 10px}
.ym-gbox-left{padding:0 10px 0 0}
.ym-gbox-right{padding:0 0 0 10px}
.ym-equalize{overflow:hidden}
.ym-equalize>[class*="ym-g"]{display:table-cell;float:none;margin:0;vertical-align:top}
.ym-equalize>[class*="ym-g"]>[class*="ym-gbox"]{padding-bottom:10000px;margin-bottom:-10000px}
}
@media all{.ym-form,.ym-form fieldset{overflow:hidden}
.ym-form div{position:relative}
.ym-form label,.ym-form .ym-message{position:relative;display:block}
.ym-form .ym-fbox-check label{display:inline}
.ym-form input,.ym-form textarea{cursor:text}
.ym-form input[type="checkbox"],.ym-form input[type="radio"],.ym-form select,.ym-form label{cursor:pointer}
.ym-form textarea{overflow:auto}
.ym-form input[type=hidden]{display:none!important}
.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before{content:"";display:table}
.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.ym-form select,.ym-form input,.ym-form textarea{display:block;position:relative;width:58.5%}
.ym-form .ym-fbox-check input{display:inline;width:auto}
.ym-form .ym-fbox-button input{display:inline;overflow:visible;width:auto}
.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active{border:0 none}
.ym-full .ym-fbox-select select,.ym-full .ym-fbox-text input,.ym-full .ym-fbox-text textarea{width:94.2%;margin-right:-3px}
.ym-columnar .ym-fbox-text label,.ym-columnar .ym-fbox-select label{display:inline;float:left;width:30%}
.ym-columnar .ym-fbox-check{position:relative}
.ym-label{display:block}
.ym-columnar .ym-fbox-check .ym-label{position:absolute;top:0}
.ym-columnar .ym-fbox-check input,.ym-columnar .ym-error .ym-message{margin-left:30%}
.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button{padding-left:30%}
.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text input,.ym-columnar .ym-fbox-text textarea{float:left;width:67.2%;margin-right:-3px}
.ym-fbox-select select{width:60%}
.ym-full .ym-fbox-select select{width:94.8%}
.ym-columnar .ym-fbox-select select{width:68.8%}
}
@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table}
.ym-print{position:static;left:0}
.ym-noprint{display:none!important}
}
@media all{.ym-hlist{width:100%;overflow:hidden;position:relative;line-height:1em;background:#222}
.ym-hlist ul{margin:0;padding:.5em 1.5em;display:inline;float:left}
.ym-hlist ul li{display:inline;float:left;font-size:1.0em;line-height:1em;list-style-type:none;margin:0 .25em 0 0;padding:0}
.ym-hlist ul li a,.ym-hlist ul li strong{background:transparent;color:#aaa;display:block;font-size:1em;line-height:2em;padding:0 .5em;font-weight:normal;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.5);width:auto}
.ym-hlist ul li a:focus,.ym-hlist ul li a:hover,.ym-hlist ul li a:active{color:#ccc;background:#666;background:rgba(255,255,255,.25);-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;text-decoration:none;outline:0 none}
.ym-hlist ul li.active{background:#666;background:rgba(255,255,255,.3);-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;color:#fff}
.ym-hlist ul li.active a,.ym-hlist ul li.active a:focus,.ym-hlist ul li.active a:hover,.ym-hlist ul li.active a:active{background:transparent;color:#fff;text-decoration:none}
.ym-langnav{float:right;display:inline;line-height:2em;padding:0}
}
@media screen and (min-width:0){.ym-form input,.ym-form input,.ym-form textarea,.ym-form select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:60%}
.ym-columnar label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text input,.ym-columnar .ym-fbox-text textarea{width:70%}
.ym-full .ym-fbox-select select,.ym-full .ym-fbox-text input,.ym-full .ym-fbox-text textarea{width:100%}
}
@media screen,projection{.ym-form{background:#f4f4f4;border:2px #fff solid;margin:1.5em 0 0 0;padding:0;-webkit-box-shadow:0 0 4px #ddd;-moz-box-shadow:0 0 4px #ddd;box-shadow:0 0 4px #ddd}
.ym-form fieldset{position:static;background:transparent;margin:.75em 0 .75em 0;padding:0 .5em}
.ym-form legend{background:transparent;color:#000;font-size:1.2em;line-height:1.25em;font-weight:bold;padding:0 .5em}
.ym-form label{color:#666;line-height:1.5em}
.ym-label{color:#666;padding-top:.25em}
.ym-form .ym-form div.ym-fbox-check:focus+label{color:#000}
.ym-form div.ym-fbox-text,.ym-form div.ym-fbox-select,.ym-form div.ym-fbox-check,.ym-form div.ym-fbox-button{padding:.3em 1em;margin-bottom:.5em}
.ym-form div.ym-fbox-button{background:#ececec;border-top:1px #e0e0e0 solid;padding:0 1em 1.5em 1em;margin:0}
.ym-form .ym-gbox{padding:0 .5em;margin-right:0}
.ym-form h6{color:#000;margin:1em 0 0 1em}
.ym-form .ym-fbox-text input,.ym-form .ym-fbox-text textarea{line-height:1em;padding:.25em .3em;margin-top:-2px}
.ym-form .ym-fbox-select select{line-height:1em;padding:.25em 2px .25em 1px;margin-top:-2px}
.ym-form input,.ym-form textarea,.ym-form select,.ym-form optgroup{font-family:Arial,Helvetica,sans-serif;-webkit-box-shadow:inset 0 0 4px #eee;-moz-box-shadow:inset 0 0 4px #eee;box-shadow:inset 0 0 4px #eee}
.ym-form optgroup{font-style:normal;font-weight:bold}
.ym-form .ym-fbox-text input,.ym-form .ym-fbox-text textarea,.ym-form .ym-fbox-select select{border:1px solid #ddd}
.ym-form .ym-message{color:#666;margin-bottom:.5em}
.ym-form .ym-required{color:#800;font-weight:bold}
.ym-form input:valid,.ym-form textarea:valid{background-color:#fff}
.ym-form input:invalid,.ym-form textarea:invalid{background-color:#fdd}
.ym-form p.error,.ym-form ul.error{background:transparent;color:#800}
.ym-form ul.error{margin-top:0}
.ym-form .ym-error label{color:#800;font-weight:normal}
.ym-form .ym-error input,.ym-form .ym-error select,.ym-form .ym-error textarea{border:1px #800 solid}
.ym-form .ym-error input:hover,.ym-form .ym-error input:focus,.ym-form .ym-error select:hover,.ym-form .ym-error select:focus,.ym-form .ym-error textarea:hover,.ym-form .ym-error textarea:focus{border:1px #800 solid!important}
.ym-form .ym-error .ym-message{color:#800;font-weight:bold;margin-top:0}
.ym-form div.ym-fbox-text input:focus,.ym-form div select:focus,.ym-form div textarea:focus,.ym-form div.ym-fbox-text input:hover,.ym-form div select:hover,.ym-form div textarea:hover,.ym-form div.ym-fbox-text input:active,.ym-form div select:active,.ym-form div textarea:active{border:1px #888 solid;background:#fff}
.ym-button,.ym-form button,.ym-form input[type="button"],.ym-form input[type="reset"],.ym-form input[type="submit"]{display:inline-block;white-space:nowrap;background-color:#ccc;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);background-image:linear-gradient(top,#eee,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#cccccc');border:1px solid #777;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;-webkit-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.15);box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.15);color:#333!important;cursor:pointer;font:normal 1em/2em Arial,Helvetica;margin:1.5em .75em 0 0;padding:0 1.5em;overflow:visible;text-decoration:none!important;text-shadow:0 1px 0 rgba(255,255,255,.8)}
.ym-form button:hover,.ym-form input[type="button"]:hover,.ym-form input[type="reset"]:hover,.ym-form input[type="submit"]:hover,.ym-button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#fafafa,#ddd);background-image:-moz-linear-gradient(top,#fafafa,#ddd);background-image:-ms-linear-gradient(top,#fafafa,#ddd);background-image:-o-linear-gradient(top,#fafafa,#ddd);background-image:linear-gradient(top,#fafafa,#ddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#dddddd')}
.ym-form button:active,.ym-form input[type="button"]:active,.ym-form input[type="reset"]:active,.ym-form input[type="submit"]:active,.ym-button:active{background-color:#bbb;background-image:-webkit-linear-gradient(top,#ccc,#bbb);background-image:-moz-linear-gradient(top,#ccc,#bbb);background-image:-ms-linear-gradient(top,#ccc,#bbb);background-image:-o-linear-gradient(top,#ccc,#bbb);background-image:linear-gradient(top,#ccc,#bbb);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc',EndColorStr='#bbbbbb');box-shadow:2px 2px 3px rgba(0,0,0,.2) inset;position:relative;top:1px}
.ym-form button:focus,.ym-form input[type="button"]:focus,.ym-form input[type="reset"]:focus,.ym-form input[type="submit"]:focus,.ym-button:focus{outline:0;background:#fafafa}
.ym-form button:before,.ym-button:before{background:#ccc;background:rgba(0,0,0,.1);float:left;width:1em;text-align:center;font-size:1.5em;margin:0 1em 0 -1em;padding:0 .2em;-moz-box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5);-webkit-box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5);box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5);-moz-border-radius:.15em 0 0 .15em;-webkit-border-radius:.15em 0 0 .15em;border-radius:.15em 0 0 .15em;pointer-events:none}
.ym-add:before{content:"\271A"}
.ym-delete:before{content:"\2718"}
.ym-edit:before{content:"\270E"}
.ym-email:before{content:"\2709"}
.ym-like:before{content:"\2764"}
.ym-next:before{content:"\279C"}
.ym-play:before{content:"\25B6"}
.ym-save:before{content:"\2714"}
.ym-spark:before{content:"\2737"}
.ym-star:before{content:"\2605"}
.ym-form button::-moz-focus-inner{border:0;padding:0}
.ym-form input[type=button]::-moz-focus-inner,.ym-form input[type=reset]::-moz-focus-inner,.ym-form input[type=submit]::-moz-focus-inner{padding:.4em}
.ym-form button[disabled],.ym-form button[disabled]:hover,.ym-form input[type=button][disabled],.ym-form input[type=button][disabled]:hover,.ym-form input[type=reset][disabled],.ym-form input[type=reset][disabled]:hover,.ym-form input[type=submit][disabled],.ym-form input[type=submit][disabled]:hover,.ym-button.ym-disabled,.ym-button.ym-disabled:hover{background:#eee;color:#aaa!important;border-color:#aaa;cursor:default;text-shadow:none;position:static;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
* html .ym-button,* html .ym-form button{display:inline-block;white-space:nowrap;background-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#cccccc');border:1px solid #777;color:#333!important;cursor:pointer;font:normal 1em/2em Arial,Helvetica;margin:1.5em .75em 0 0;padding:0 1.5em;overflow:visible;text-decoration:none!important}
* html .ym-form button:focus,* html .ym-button:focus{outline:0;background:#fafafa}
* html .ym-form button:hover,* html .ym-button:hover{background-color:#ddd;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#dddddd')}
* html .ym-form button:active,* html .ym-button:active{background-color:#bbb;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc',EndColorStr='#bbbbbb');position:relative;top:1px}
* html .ym-button.ym-disabled,* html .ym-button.ym-disabled:hover{background:#eee;color:#aaa!important;border-color:#aaa;cursor:default;text-shadow:none;position:static}
}
@media screen{body{overflow-y:scroll}
.ym-wrapper{width:54em;margin:0 auto}
.ym-wrapper .ym-wbox{padding:.7em;margin:1em 0}
header{background:#444;color:#ccc;padding:1.5em}
header h1{background:transparent;color:#fff;font-family:'SansationRegular'}
nav{background:#222}
#main{background:#fff;border:2px #fff solid;-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,.25);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,.25);box-shadow:0 8px 6px -6px rgba(0,0,0,.25)}
footer{margin:1.5em 0 0 0;background:#eee;color:#444;padding:1.5em}
footer p{margin:0}
.ym-column{display:block;overflow:hidden;width:auto}
.deck{margin:1.5em 0}
.ym-gbox{padding:0 1.5em 0 0}
.ym-skiplinks a.ym-skip:focus,.ym-skiplinks a.ym-skip:active{color:#fff;background:#333;border-bottom:1px #000 solid;padding:10px 0;text-align:center;text-decoration:none}
#aboutme article p{text-align:justify}
#sb{margin-bottom:2.5em}
#sb a{display:block;float:left;width:32px;height:32px;overflow:hidden;text-indent:-9999em;margin-right:.5em;background:transparent url('../img/sbicons.png') no-repeat 0 0}
#sb #sb_twitter{background-position:0 -320px}
#sb #sb_gplus{background-position:0 -224px}
#sb #sb_facebook{background-position:0 -288px}
#sb #sb_xing{background-position:0 -256px}
#sb #sb_linkedin{background-position:0 -416px}
#sb #sb_twitter:hover{background-position:0 -96px}
#sb #sb_gplus:hover{background-position:0 0}
#sb #sb_facebook:hover{background-position:0 -64px}
#sb #sb_xing:hover{background-position:0 -32px}
#sb #sb_linkedin:hover{background-position:0 -192px}
.workrefs p{width:48%;float:left;margin:0 .5em;padding:0}
.foto{width:200px;margin:0 1em 0 0}
.foto img{max-width:100%}
}
@media screen and (min-width:0){.ym-wrapper{min-width:0}
}
@media screen and (max-width:800px){header{padding:1em}
.workrefs p{width:48%;float:left}
}
@media screen and (max-width:740px){header{padding:.75em 10px}
.ym-wrapper{width:100%}
.linearize-level-1,.linearize-level-1>[class*="ym-g"],.linearize-level-1>[class*="ym-col"]{display:block;float:none;padding:0;margin:0;width:100%!important}
.linearize-level-1>[class*="ym-g"]>[class*="ym-gbox"],.linearize-level-1>[class*="ym-col"]>[class*="ym-cbox"]{overflow:hidden;padding:0;margin:0}
nav .ym-hlist ul{padding-right:10px}
.ym-langnav{display:block;/*float:none;*/width:auto;padding-right:10px;text-align:right}
.workrefs p{width:45%;float:left}
}
@media screen and (max-width:640px){.linearize-level-2,.linearize-level-2>[class*="ym-g"],.linearize-level-2>[class*="ym-col"]{display:block;float:none;padding:0;margin:0;width:100%!important}
.linearize-level-2>[class*="ym-g"]>[class*="ym-gbox"],.linearize-level-2>[class*="ym-col"]>[class*="ym-cbox"]{overflow:hidden;padding:0;margin:0}
}
@media screen and (max-width:480px){.ym-wrapper{width:100%}
.ym-wbox{padding:0}
header{padding:.75em 10px}
header h1{font-size:1.5em;line-height:1em;margin:0}
footer,#main,#nav .ym-hlist ul{padding-left:5px;padding-right:0px}
.ym-langnav,#nav .ym-hlist .ym-langnav ul{padding-left:0px;padding-right:0px;}
.ym-langnav .active{display:none;}
.ym-cbox{padding:0}
}
@media screen and (max-width:320px){.workrefs p{width:98%;float:none}
.foto{width:100%;margin:0 0 .8em 0}
.foto img{float:none}
}

@media all{html *{font-size:100%}
textarea,pre,code,kbd,samp,var,tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}
body{font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:87.50%;color:#444;-webkit-text-size-adjust:100%}
h1,h2,h3,h4,h5,h6{font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-weight:400;color:#161e21;margin:0}
h1{font-size:350%;line-height:.8571em;margin:.4286em 0 0;text-shadow:0 1px 2px #000}
h2{font-size:250%;line-height:1.2em;margin:.6em 0 0 0}
h3{font-size:175%;line-height:.8571em;margin:.8571em 0 0 0}
h4{font-size:133.33%;line-height:1.125em;margin:1.125em 0 0 0}
h5{font-size:116.67%;line-height:1.2857em;margin:1.2857em 0 0 0}
h6{font-weight:bold;font-size:100%;line-height:1.5em;margin:1.5em 0 0 0}
ul,ol,dl{font-size:1em;line-height:1.5em;margin:1.5em 0 0 1em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
ul ul{list-style-type:circle;margin-top:0}
ol ol{list-style-type:lower-latin;margin-top:0}
ol ul{list-style-type:circle;margin-top:0}
li{font-size:1em;line-height:1.5em;margin-left:.8em}
dt{font-weight:bold}
dd{margin:0 0 1.5em .8em}
p{font-size:1em;line-height:1.5em;margin:1.5em 0 0 0}
blockquote,cite,q{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic}
blockquote{margin:1.5em 0 0 1.5em;color:#666}
strong,b{font-weight:bold}
em,i{font-style:italic}
big{font-size:116.667%}
small{font-size:85.71%}
pre,code,kbd,tt,samp,var{font-size:100%}
pre{line-height:1.5em;margin:1.5em 0 0 0;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
pre,code{color:#800}
kbd,samp,var,tt{color:#666;font-weight:bold}
var,dfn{font-style:italic}
acronym,abbr{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
mark{background:#ff0;color:#000}
hr{color:#fff;background:transparent;margin:0 0 .75em 0;padding:0 0 .75em 0;border:0;border-bottom:1px #eee solid}
a{color:#4d87c7;background:transparent;text-decoration:none}
a:active{outline:0}
a:hover,a:focus{background-color:#4d87c7;color:#fff;text-decoration:none}
img,figure{margin:0}
.flexible{margin-top:1.5em;max-width:100%;height:auto}
* html .flexible{width:98%}
.bordered{margin-top:1.5em;border:2px #eee solid;border:2px rgba(255,255,255,1) solid;-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);-moz-box-shadow:0 0 3px rgba(0,0,0,.25);box-shadow:0 0 3px rgba(0,0,0,.25)}
.highlight{color:#c30}
.dimmed{color:#888}
.box{border-radius:.3em;border-width:1px;border-style:solid;border-color:#888;border-color:rgba(0,0,0,.3);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset;box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset;color:#444;color:rgba(0,0,0,.8);padding:1.4286em;margin:1.5em 0 0 0}
.box>*:first-child{margin-top:0}
.label{font-family:Verdana,Geneva,sans-serif;padding:1px 6px 2px;display:inline-block;vertical-align:middle;letter-spacing:normal;white-space:nowrap;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#888;color:#fff;font-size:.9em;margin:0 .8em .8em 0}
.label:hover{background:#4d87c7;cursor:default}
.info{background:#f4f4f4}
.success{background:#8c8}
.warning{background:#cc8}
.error{background:#c88}
.float-left{float:left;display:inline;margin:1.5em 1em 0 0}
.float-right{float:right;display:inline;margin:1.5em 0 0 1em}
.center{display:block;text-align:center;margin:1.5em auto 0 auto}
.right{text-align:right}
table{width:100%;border-collapse:collapse;margin:1.3571em 0 0 0;color:#333;border-top:1px #ccc solid;border-bottom:1px #ccc solid}
table.narrow{margin:1.4286em 0 0 0}
table.narrow th,table.narrow td{padding:0 .5em;line-height:1.4286em}
table.bordertable{border:1px #ccc solid}
table caption{font-variant:small-caps}
th,td{line-height:1.5em;vertical-align:top;padding:.7143em .5em}
th *:first-child,td *:first-child{margin-top:0}
th.nowrap,td.nowrap{white-space:nowrap}
thead th{text-align:left;color:#000;border-bottom:2px #000 solid}
.bordertable thead th{background:#e0e0e0;border-right:1px #ccc solid;border-bottom:1px #ccc solid}
.bordertable tbody th[scope="row"]{background:#f0f0f0}
tbody th{text-align:left;border-top:1px solid #ccc;text-align:left}
.bordertable tbody th{border-right:1px solid #ccc}
tbody td{text-align:left;border-top:1px solid #ccc}
.bordertable tbody td{border-right:1px solid #ccc}
tbody tr:hover th,tbody tr:hover td{background:#f8f8f8}
}

@media all{.vcard{line-height:1.5em;margin:1em 0 0 0!important;zoom:1}
span.vcard{padding:2px 1px 2px 70px!important;margin:0 2px 0!important}
.vcard .adr{display:block;margin:.5em 0}
.vcard .tel .type,.vcard .adr .type{display:none}
#vcardref a.vcardref{display:block;float:left;padding:0 6px 0 35px;line-height:18px;height:18px;margin-right:.5em;background:transparent url('../img/sbicons.png') no-repeat 0 -466px}
#vcardref a.vcardref:hover{background-position:0 -448px;background-color:#a9de15}
}
@media print{body{font-size:10pt;padding:0 5px}
nav,.ym-langnav{display:none}
h1,h2,h3,h4,h5,h6{page-break-after:avoid}
}


