body {
	background: url(background.png) top left repeat-x;
	background-color: #bb6f29;
	background-attachment: fixed;
	padding: 0px;
}


#page {
    margin: 0px;
    padding: 0px;
    float: left;
    position: absolute;
   	left: 20px;
   	right: 20px;
   	top: 	0px;
   	height: 100%;
/*
min-width: 920px;
*/
width: auto;
}



#header {
    margin: 0px;
    padding: 0px;
    position: fixed;
    left: 20px;
    right: 20px;
    top: 0px;
    height: 129px;
    background: url(middlemiddlekitolto.png) top left repeat-x;
    z-index: 2;
/*
   	min-width: 920px;
*/
	width: auto;
	visibility: visible;
}


#header2 {
    margin: 0px;
    padding: 0px;
    position:absolute;
    left: 0px;
    top: 0px;
    height: 292px;
    background: url(left1.png) top left no-repeat;
    width: 16px;
    z-index: 2;
}

#header3 {
    margin: 0px;
    padding: 0px;
    position:absolute;
    right: 0px;
    top: 0px;
	background: url(right1.png) top right repeat;
    width: 115px;
    height: 129px;
    z-index: 2;
}

#header3b {
    margin: 0px;
    padding: 0px;
    position:absolute;
    right: 1px;
    top: 0px;
    width: 114px;
    height: 129px;
    background: url(middleright.png) top left no-repeat;
    z-index: 2;
}

#header4 {
    margin: 0px;
    padding: 0px;
    position:absolute;
    left: 16px;
    top: 0px;
    height: 129px;
    background: url(middleleft.png) top left no-repeat;
    width: 629px;
    z-index: 2;
}

#header5 {
    margin: 0px;
    padding: 0px;
    position:absolute;
    left: 1px;
    top: 129px;
    background: url(foreground.png) top left no-repeat;
    width: 218px;
    height: 91px;
    z-index: 4;
}

#header6 {
    margin: 0px;
    padding: 0px;
    position:absolute;
    left: 16px;
    top: 129px;
    background: url(shadow.png) top left no-repeat;
    width: 229px;
    height: 127px;
    z-index: 4;
}

#header7 {
    margin: 0px;
    padding: 0px;
    position:absolute;
    left: 0px;
    right: 1px;
    top: 129px;
    height: 45px;
    z-index: 3;
    background: url(topshadow.png) top left repeat;
}



#data {
position: absolute;
top: 129px;
padding-bottom: 30px;
margin-bottom: 30px;
padding-top: 30px;
padding-left: 50px;
padding-right: 70px;
margin-right: 0px;
left: 0px;
right: 0px;
background: url(whitepattern.png) repeat;
overflow: hidden;
z-index: 1;
border: 1px;
}

#datab1 {
background: url(bluepattern.png) repeat;
position: absolute;
right: 0px;
top: 0px;
width: 1px;
bottom: 0px;
height: 100%;
z-index: 2;
min-height: 500px;
}

#datab2 {
background: url(bluepattern.png) repeat;
position: absolute;
left: 0px;
top: 0px;
width: 16px;
bottom: 0px;
z-index: 2;
height: 100%;
min-height: 500px;
}


#menu {
background: url(menubgclose.png) top right no-repeat;
top: 129px;
right: 1px;
padding-right: 17px;
position: absolute;
z-index: 4;
}

#menu ul{
list-style-type:none;
padding:0px;
margin:0 0 0 0px;
}

#menu li{
float:left;
position:relative;
width: 110px;
z-index:4;
margin: 0px 0px 0px 0px;
padding: 0px;
height: 15px;
}


#menu ul li {
background: url(menubgrepeat.png);
}

#menu ul li:first-child {
background: url(menubg.png);
}

#menu ul ul li {
background: url(menuchildrepeatbg.png);
}

#menu ul ul li:first-child {
background: url(menuchildbg.png);
}




#menu a, #menu :visited {
display:block;
width:110px;
padding:1px 0px 1px 0px;
height: 15px;
color: black;
text-decoration:none;
margin-right:0px;
text-align:center;
vertical-align: middle;
font: bold 11px Helvetica, Sans, Verdana, Arial;
}

#menu ul ul a {
height: 17px;
}

#menu ul ul li {
height: 17px;
}

#menu a:hover {
color: white;
}

#menu ul ul {
visibility: hidden;
position: absolute;
height:0px;
left: 17px;
top: 15px;
}

#menu ul :hover ul{
visibility:visible;
}

#focim {
text-transform: none;
text-shadow: 2px 2px 6px #888888;
letter-spacing: 0.1em;
font: bold 24px Helvetica, Verdana, Arial;
color: #000000;
position: relative;
text-align: center;
top: 0px;
padding: 0px 50px 25px 150px;
}

.szoveg, .kszoveg, .nszoveg, .szovegN, .kszovegN, .nszovegN, .szovegK, .kszovegK, .nszovegK, .szovegNK, .kszovegNK, .nszovegNK {
background: transparent;
text-indent: 2em;
text-align: justify;
font: 12px Helvetica, Verdana, Arial;
position: relative;
}

.szovegN, .kszovegN, .nszovegN, .szovegNK, .kszovegNK, .nszovegNK {
font: 14px Helvetica, Verdana, Arial;
}

.nszoveg, .nszovegN, .nszovegNK, .nszovegK {
text-indent: 0em;
}

.kszoveg {
text-align: center;
}

.szovegK, .kszovegK, .nszovegK, .szovegNK, .kszovegNK, .nszovegNK {
width: 35em;
text-align: left;
}


.hirido {
position: relative;
font: bold 12px Helvetica, Verdana, Arial;
text-align: left;
left: 40px;
}

.hirszoveg {
position: relative;
font: 12px Helvetica, Verdana, Arial;
text-align: left;
left: 50px;
}

.felsorolasszoveg {
position: relative;
font: 12px Helvetica, Verdana, Arial;
text-align: left;
left: 50px;
}

a {
text-decoration: none;
color: #000000;
}

a:hover {
text-decoration: underline;
color: #666666;
}

a.downloadlink {
font: bold 16px Helvetica, Verdana, Arial;
}

a.downloadlink2 {
font: bold 14px Helvetica, Verdana, Arial;
}

#foicon {
position: absolute;
width: 68px;
height: 68px;
text-align: right;
right: 40px;
top: 30px;
}

img {
border: none;
}

#stufflista {
background-color: transparent;
text-align: left;
vertical-align: top;
height: 36px;
line-height: 36px;
}

.stufflista {
	vertical-align: middle;
}

.tcllista {
position: relative;
text-indent: 0em;
text-align: justify;
font: 12px Helvetica, Verdana, Arial;
list-style-type : decimal;
}

td {
text-indent: 0em;
text-align: justify;
font: 12px Helvetica, Verdana, Arial;
}

.elvalaszto {
background-color: gray;
height: 1px;
}

.tclnev {
position: relative;
font: bold 20px Helvetica, Verdana, Arial;
text-align: left;
}

table {
position: relative;
}

.sima {
position: relative;
}

#indexhir {
background: transparent;
width: 240px;
border-left: thin solid black;
border-bottom: thin solid black;
margin: 0px;
margin-left: 20px;
margin-bottom: 20px;
float:right;
z-index: 10;
}

.indexhirido {
position: relative;
font: bold 12px Helvetica, Verdana, Arial;
text-align: left;
margin-left: 5px;
margin-top: 0px;
margin-bottom: 0px;
z-index: 10;
}

.indexhirszoveg {
position: relative;
font: 12px Helvetica, Verdana, Arial;
text-align: left;
margin-left: 15px;
margin-top: 0px;
margin-bottom: 20px;
z-index: 10;
}

.indexhirlink {
position: relative;
font: 12px Helvetica, Verdana, Arial;
text-align: right;
z-index: 10;
}

#pagecontent {
min-height: 500px;
z-index: 10;
}

.imleft {
border: 0px;
float: left;
margin-top: 15px;
margin-right: 15px;
margin-bottom: 15px;
}

.imright {
border: 0px;
float: right;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
}

#lapalja {
position: absolute;
bottom: 0px;
right: 1px;
background: transparent;
z-index: 1000;
padding-right: 2px;
text-align: right;
font: 10px Helvetica, Sans, Verdana, Arial;
border-top: 1px solid black;
border-left: 1px solid black;
padding-top: 2px;
padding-left: 2px;
border-color: #4490d6;
}
