@charset "utf-8";
/**
    CSS Reset by Eric Meyer
    http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
----------------------------------------------------------------------------- */
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;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus{ outline: 0; }
body{ line-height: 1; color: #000; background-color: #fff; }
ol,ul {list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table{ border-collapse: separate; border-spacing: 0; }
caption,th,td{ text-align: left; font-weight: normal; }
blockquote:before,blockquote:after,q:before,q:after{ content: ""; }
blockquote,q{quotes: "" ""; }
/* based on Stefan Nitzsche work http://nitzsche.info */
html{ height: 100.1%; }
body{ height: 100.1%; background-color: #fff; }
.hideme{ position: absolute; left: -9999em; top: -9999em; }
label,input[type=button],input[type=submit],button{ cursor: pointer; }
q:lang(de){ quotes: '"' '"' '"' '"'; }
q:lang(en){ quotes: '"' '"' "'" "'"; }
abbr[title]{ border-bottom:1px dotted #888 !important; cursor: help; }
a abbr{ cursor: pointer !important; }
.clearfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */
