@charset "utf-8";

/* Common
======================================================================= */
body, button { font-family: Verdana, Arial, sans-serif; font-size: small; }
address, em { font-style: normal; }
img { border: 0; line-height: 1 !important; }
a:link img { text-decoration: none !important; }
br { letter-spacing: 0; }

.skip,
.accesibilty { display: none; }

/* clearfix
----------------------------------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; min-height: 1%; }
/* \*/
* html .clearfix { height: 1% !important; }
.clearfix { display: block; }
/* */

/* Fahrner Image Replacement
----------------------------------------------------------------------- */
.fir { text-indent: -10000px !important; background-repeat: no-repeat; background-position: 0 0; }
/*
.fir { overflow: hidden !important; }
*/
.fir a { display: block; width: 100%; height: 100%; text-decoration: none; outline: 0; }
ul.fir, ol.fir { list-style: none; }

/* Reset
======================================================================= */
html, body,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, ol, li,
form, input, textarea, button, p, blockquote,
th, td { margin: 0; padding: 0; }

body { font-size: 13px; line-height: 1.385; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; }
table { border: none; border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; empty-cells: show; }
caption { text-align: left; }
th, td { border: none; line-height: 1.385; }

object { outline: none; }