body {
background-color: white;
margin: 0;
padding: 0;
font-size: 1em;
font-family: 'trebuchet ms', Arial, sans-serif;
}

h1 {
text-align: center;
color: black;
line-height: 55px;
font-size: 30px;
font-weight: lighter;
letter-spacing: 2px;
border-top: 2px dotted black;
border-bottom: 2px dotted black;
}

h2 {
text-align: center;
color: black;
line-height: 40px;
font-size: 20px;
letter-spacing: 1px;
}

.menu h2 {
text-align: center;
color: #c30;
line-height: 40px;
font-size: 25px;
letter-spacing: 3px;
}

h3 {
font-size: 18px;
letter-spacing: 1px;
}

.menu h3 {
border: 1px solid black;
padding: 10px;
font-size: 20px;
}

ul {
padding: 0 25px 0 20px;
margin: 10px 0 0 0;
}

a {
color: #cc6;
text-decoration: none;
}

a:link {
color: #cc6;
text-decoration: none;
}

a:visited {
color: #cc6;
text-decoration: none;
}

.menu a {
color: #c30;
text-decoration: none;
}

.menu a:link {
color: #c30;
text-decoration: none;
}

.menu a:visited {
color: #c30;
text-decoration: none;
}

img.keretes {
border: 1px solid #c30;
padding: 5px;
}

img {
border: 0;
padding: 0;
}

.menu li {
margin:  30px 15px 30px 15px;
padding: 0 0 10px 5px;
list-style-type: none;
font-size: 22px;
letter-spacing: 1px;
border-left: 2px solid #c30;
border-bottom: 2px solid #c30;
}

.urlap {
padding: 5px 5px 5px 0;
}

.gomb {
border: 1px solid brown;
color: brown;
background-color: white;
font-family: 'trebuchet ms', Arial, sans-serif;
font-weight: bold;
letter-spacing: 2px;
width: 100px;
}

.hasznos p {
font-size: 1em;
padding-top: 2px;
}

.hasznos td {
padding-right: 15px;
}

.print {
display: none;
}

#minden { margin: 25px auto 25px auto; border-collapse: collapse; overflow: hidden; }

.fejlec { display: none; }

.szoveg { background-color: white; color: black; letter-spacing: 1px; padding: 20px; margin: 0px; vertical-align: top; }

.menu { display: none; }
