a:link {
text-decoration: none;
color: #000000;
}

a:visited {
text-decoration: none;
color: #000000;
}

body {
background-image: url('images/background.jpg');
background-repeat: repeat-x;
font-family: Century Gothic, Verdana, sans-serif;
font-size: 0.8em;
}

#container {
width: 800px;
height: auto;
margin: auto;
}

#leftcol {
width: 20%;
height: 100%;
float: left;
}

#middlecol {
width: 55%;
height: 100%;
float: left;
}

#rightcol {
width: 20%;
height: 100%;
float: left;
}

#logo img {
display: block;
margin-left: -90px;
margin-top: 63px;
}

#menu {
margin-top: 35px;
margin-bottom: 35px;
}

#menu, #info {
text-align: right;
border-right-style: solid;
border-width: 1px;
padding-right: 2px;
}

#info ul, #news ul {
padding: 0;
margin: 0;
}

#menu span {
color: #215da6;
}

#menu li, #info li, #news li {
list-style-type: none;
padding: 0;
margin: 0;
}

#menu li, #info li {
margin-bottom: 5px;
}

#menu li a:hover, #info li a:hover{
color: #215da6;
}

/*MENY*/
#menu ul { 
margin: 0pt; 
padding: 0pt; 
position: relative; 
z-index: 500; 
list-style-type: none; 
margin-right: 3px;
}

#menu li:hover { 
position: relative; 
}

#menu li ul { 
padding: 0 0 0 0.5em; 
visibility: hidden; 
position: absolute; 
top: 0; 
left: 148px; 
background-color: white; 
}

#menu li:hover > ul { 
visibility: visible; 
}

#menu ul li ul {
width: 200px;
text-align: left;
padding-top: 5px;
padding-right: 5px;
border-style: solid;
border-width: 1px;
font-size: 0.9em;
}

#menu ul table { 
position: absolute; 
border-collapse: collapse; 
top: 0pt; 
left: 0pt; 
z-index: 100; 
font-size: 1em; 
margin-top: -1px; 
}
/*MENY*/


#adress {
margin-top: 70px;
}

#adress p {
font-size: 0.8em;
margin: 0;
text-align: right;
}

#maincontent {
margin-top: 40px;
padding: 20px;
}

#maincontent p {
font-family: Century Gothic, Verdana, sans-serif;
font-size: 1.0em;
line-height: 160%;
}

#maincontent div img {
border-style: solid;
border-width: 1px;
margin: 10px;
float: right;
}

#maincontent span a, #news ul li a {
color: #ff7200; 
}

#fot {
margin-left: 50px;
}

#fot p {
text-align: center;
font-size: 0.9em;
width: 350px;
border-top-style: solid;
border-width: 1px;
padding-top: 10px;
}

#fot span, #adress span {
color: #215da6;
}

#news {
margin-top: 110px;
text-align: left;
border-left-style: solid;
border-width: 1px;
padding-left: 15px;
}

#news h4 {
font-family: Century Gothic, Verdana, sans-serif;
font-size: 1.0em; 
color: #215da6;
margin: 0;
padding: 0;
}

#news ul {
margin-bottom: 35px;
}

#news li {
display: inline; 
font-size: 0.9em;
}

#news li img {
border-style: solid;
border-width: 1px;
}

#news img {
margin-bottom: 15px;
}

#maintext img {
margin-top: 20px;
}

/* KONTAKT.PHP, ANMALAN.PHP */
#maincontent fieldset {
margin-bottom: 20px;
padding-left: 0px;
border-style: none;
}

#maincontent legend {
font-size: 12px;
margin-left: 0px;
padding-left: 0px;
font-weight: bold;
}
/* END KONTAKT.PHP, ANMALAN.PHP */


.italic {
margin: 20px;
color: #215da6;
}

.bold {
font-weight: bold;
}

.message {
color: red;
}

#maincontent h1 {
color: #215da6;
font-weight: normal;
}