/* A-Z Ekon */

html, body, form, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, div, hr, form, input, fieldset, button { margin: 0; padding: 0; }

/* Global settings */
.blind, .skips,
hr { display: none !important; }
fieldset,
a img  { border: 0; }
  
  /* Clearfix */  
  .cf { min-height: 1%; _height: 1%; }
  .cf:after { content: "."; display: block; clear: both; visibility: hidden; overflow: hidden; height: 0; }
  
  /* Links */
  a:link, a:visited { color: #119DE8; }
  a:hover, a:active { color: #000; text-decoration: none; }  
    
  /* Headings */
  h1  { font-size: 130%; margin-bottom: 15px; }
  h2, h3  { font-size: 150%; margin-bottom: 15px; }
  .subpage h2, .subpage h3   { font-size: 110%; } 
  
/* Layout */
body  { text-align: center; font: normal 68%/1.3 Verdana, Tahoma, sans-serif; color: #000; }
#page	{ text-align: left; margin: 0 auto; width: 700px; background: #fff url(bg-header.jpg) no-repeat 0 0; padding-top: 289px; position: relative; }

/* Logo */
.logo   { position: absolute; width: 209px; height: 39px; top: 84px; right: 33px; }

/* Languages */
.languages   { position: absolute; top: 13px; right: 1px; }
.languages a:link, .languages a:visited { font-size: 110%; font-weight: bold; text-decoration: none; }

/* Maincontent */
#maincontent   { background: #fff url(bg-maincontent.gif) repeat-y 185px 0; margin-bottom: 17px; }
#maincontent #content        { width: 490px; float: right; position: relative; right: 10px; } 
#maincontent #content p      { margin-bottom: 15px; } 
#maincontent #content p.perex  { margin-bottom: 20px; font-weight: bold; }
#maincontent #content p.more a:link, #maincontent #content p.more a:visited    { padding-left: 10px; background: #fff url(arrow.gif) no-repeat 0 50%; }
#maincontent #content ul     { margin-bottom: 15px; margin-left: 15px; }
#maincontent #content .cols .col1 { width: 45%; float: left; }
#maincontent #content .cols .col2 { width: 45%; float: right; }

/* Menu */
#menu { width: 170px; float: left; }
#menu li  { list-style-type: none; min-height: 43px; _height: 43px; border-bottom: #d2d2d2 2px solid; }
#menu li.first  { border-top: #d2d2d2 2px solid; }
#menu li a:link, #menu li a:visited  { display: block; min-height: 43px; _height: 43px; width: 170px; text-align: right; text-decoration: none; color: #119de8; font-size: 180%; text-transform: lowercase; }
#menu li a:link span, #menu li a:visited span { display: block; color: #979797; font-family: Arial; font-size: 60%; }
#menu li a:hover, #menu li a:active,
#menu li.active a:link, #menu li.active a:visited  { color: #243f53; }
#menu li a:hover span, #menu li a:active span { color: #979797; }

/* Footer */
#footer   { clear: both; background: #fff url(bg-footer.gif) no-repeat 0 0; text-align: right; padding-top: 17px; color: #979797; }
#footer .links     { text-align: center; font-size: 85%; padding-top: 20px; margin-bottom: 20px; }
#footer .links a:link, #footer .links a:visited     { color: #979797; margin-right: 10px; }
