/* elementy */

body
  { color: #2a484e; font-size: 80%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #fff; text-align: left; margin: 5pt 0; padding: 0; border: 0   }

a:link, a:visited, a:active, a:focus   { color: #696969; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }

a:hover   { color: #ffdf00; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }

h1
{ color: #005996; font-size: 150%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: lighter; text-align: left; margin: 0; }

h2
  { color: #f60; font-size: 150%; font-weight: lighter; background-color: transparent; margin-top: 10px; margin-bottom: 14px }
h3  { color: #ffdf00; font-size: 12px; font-weight: bold; background-color: transparent; text-transform: uppercase; margin-top: 10px; margin-bottom: 14px   }
h4 { font-size: 12px; font-weight: normal; background-color: #f0f0f0; margin: 5px; padding: 5px }
h5
   { color: #999; font-size: 80%; font-weight: lighter; background-color: transparent; margin-top: 5px; margin-bottom: 10px }
hr
 { background-color: #f30; visibility: hidden; margin: 0; padding: 0; width: 100%; height: 0; clear: both; border-style: none; }

/* boxy */

#main
   { color: #000; margin-right: auto; margin-left: auto; padding: 0; bottom: 10px; width: 759px; height: 100%; overflow: visible; border: solid 1px #ccc  }

#header
   { color: #000; background-image: url(../images/bg_top.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; text-align: center; width: 759px; height: 260px; overflow: visible        }

#content
  { color: #000; overflow: visible ; float: left; }

#left
    { color: #e9e8f0; background-color: white; width: 228px; overflow: visible ; float: left; padding-top: 10px; padding-bottom: 0; padding-left: 15px; }
#menu { color: #e9e8f0; font-size: 90%; margin: 0; padding: 0; width: 228px; height: 150px; float: left; overflow: visible; clear: left; }
#right
    { color: #2a484e; background-color: white; text-align: left; position: relative; margin: 0; top: 12px; width: 500px; overflow: visible   ; float: right; padding: 5px; }
/* header */

div#logo, h1 a
   { background-image: url(../images/logo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; display: block; margin: 0; position: relative; top: 0; left: 0; width: 228px; height: 111px; float: left  }

div#logo
 { top: 0; left: 0  }

div#logo h1 a span
{
	display: none;
	margin: 0;
}
#menu div.left-rule { color: #e9e8f0; top: 0; left: 0; padding: 0; width: 228px; margin: 0; }
/* left */
#left p
 { margin-top: 0; padding: 0 }

#left p a
 { color: #fff; background-color: transparent; margin-top: 0; padding: 0 }

#left p a:hover
{
	text-decoration: none;
}

#left a#anv
   { color: #cc0000; font-weight: bold; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-transform: uppercase; display: block; margin-bottom: 0; margin-left: -15px; padding-right: 5px; padding-left: 15px; width: 184px; height: 30px }

#left a#anv:hover
{
	text-decoration: none;
}

#left div.left-rule
  { color: #e9e8f0; margin-top: 0; margin-bottom: 10px; padding: 0; bottom: 12px; width: 228px }
#left img
  { overflow: visible ; margin: 0; padding: 0; }
#kontakt { color: #2a484e; font-size: 10px; font-stretch: ultra-condensed; background-color: #ccc; text-align: left; width: 180px; margin: 0; padding: 5px; }
/* right */
#right p
 { color: #000; clear: both; }
#content p { color: #000; height: 1px; clear: both; }
