body {
text-align: center;
font-family: Arial, sans-serif;
font-size: 12px;
margin: 0;
background: white url(kepek/bg.jpg) repeat;
}

em {
color: #993333;
}

a {
color: #006666;
}

a: visited {
color: #666666;
}

/*szöveg behúzás*/
.tabulator {
text-indent: 3em;
}

h1 {
font-family: Georgia, serif;
font-size: 1.4em;
margin: 0;
font-weight: normal;
color: #CC6600;
margin-left: 5px;
}

h2,h3,h4 {
font-family: Georgia, serif;
font-size: 1.3em;
color: #CC6600;
}

.gomb {
background-color: silver;
border: 1px solid black;
margin: 5px 0 5px 0;
}

/*Táblázat általában*/
table {
border-collapse: collapse;
}

th {
background: white url(kepek/bg.jpg) repeat;
padding: 5px;
}

th a {
text-decoration: none;
}

td {
padding: 5px;
}

.banner {
width: 152px;
text-align: center;
background: white url(kepek/menu_top.jpg) no-repeat;
margin-top: 10px;
padding: 5px 0 0 0;
}

.banner img {
margin-bottom: 8px;
border: none;
}

#weblap {
width: 810px;
min-height: 600px;
margin-top: 0;
margin-right: auto;
margin-left: auto;
padding: 0;
text-align: left;
background: transparent url(kepek/bg_middle.png) repeat-y;
}

#tartalom {
margin-right: auto;
margin-left: auto;
width: 774px;
}

#fejlec {
height: 125px;
margin: 0;
background: transparent url(kepek/bg_top.jpg) no-repeat;
padding: 40px 0 10px 15px;
}

#zaszlo {
margin-top: 14px;
margin-bottom: 5px;
}

#zaszlo img{
border: 1px solid #666666;
margin: 0 2px 0 2px;
}

#banner_top {
width: 540px;
height: 80px;
border: 1px solid white;
}

#banner_top img {
border: none;
}
/* -----------------------tartalmi rész--------------------*/

/* -----------------------bal oszlop--------------------*/
#baloszlop {
width: 152px;
float: left;
background: transparent url(kepek/menu_top.jpg) no-repeat;
/*margin-left: 15px;*/
margin-right: 8px;
}

#baloszlop ul {
background: white url(kepek/menu_bottom.jpg) no-repeat;
background-position: 100% 100%;
list-style-type: none;
margin: 14px 0 0 0;
padding: 0 6px 14px 6px;
font-family: Georgia, serif;
font-size: 1.2em;
font-weight: bold;
}

#baloszlop ul li{
margin-top: 10px;
padding: 0 0 0 5px;
background: transparent url(kepek/menu_01.jpg) repeat-x;
color: #333333;
}

#baloszlop ul ul {
background: none;
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 12px;
}

#baloszlop ul ul li{
margin: 3px 0 3px 0;
text-transform: none;
background: none;
border: 1px dotted #CCCC66;
}

#baloszlop ul ul a {
text-decoration: none;
font-weight: bold;
}

#baloszlop ul ul a:hover {
color: #CC6600;
}

/* hírlevél*/
#menu form {
margin: 10px 0 0 0;
padding: 10px 0 10px 15px;
background: white url(kepek/menu_top.jpg) no-repeat;
}

#baloszlop input {
font-size: 0.9em;
}

#baloszlop strong {
font-family: Georgia, serif;
font-size: 1.3em;
}

#ispa {
margin: 0;
width: 60%;
font-size: 0.8em;
float: right;
background-color: white;
}

#ispa a{
text-decoration: none;
}

#ispa a:hover{
text-decoration: underline;
}
/* ------------------középső oszlop --------------------*/
#koztesoszlop {
width: 450px;
float: left;
padding: 8px 0 0 0;
background: white url(kepek/koztes_top.jpg) no-repeat;
}

#koztesoszlop h1,h2,h3{
margin: 0 0 0 5px;
}

#koztesoszlop h4{
font-size: 1.2em;
font-weight: normal;
margin-left:5px;
}

/*ismertető szövegek*/

.hosszu_szoveg h2,h3{
font-size: 12px;
}

.hosszu_szoveg p{
text-align: justify;
padding: 0 5px 0 5px;
}

/*-----hotel adatlap -----*/
.adatlap_box table{
margin-top: 10px;
}

.adatlap_box {
margin: 0 10px 0 10px;
}

.adatlap th{ 
border-bottom: 1px solid #99CCCC;
}

.adatlap td{
border-bottom: 1px solid #99CCCC;
}

.adatlap_box img{
padding:0;
float:left;
margin-right: 5px;
border:1px solid silver;
}

.adatlap_text{
height: 100px;
background-repeat:no-repeat;
background-position: 98% 0%;
}

.adatlap_text p{
width: 75%;
}


/*----találati lista -----*/

.sorszam{
background: transparent url(kepek/th_bg.jpg) repeat;
margin-top: 10px;
padding: 5px;
height: 15px; 
}
.sorszam_box {
margin:0;
}

/* ------------------jobb oldali oszlop --------------------*/

#jobboszlop {
background: transparent url(kepek/menu_top.jpg) no-repeat;
float: left;
width: 152px;
margin-left: 8px;
}

/*kiemelt városok listája*/
#kiemelt_varos {
padding: 0 0 14px 10px;
background: white url(kepek/menu_bottom.jpg) no-repeat;
background-position: 100% 100%;
}

#kiemelt_varos ul{
margin: 0;
padding: 0 0 0 15px;
color: #006666;
}

#kiemelt_varos ul li a {
text-decoration: none;
font-weight: bold;
}

#kiemelt_varos ul li a:hover {
color: #CC6600;
}

#jobboszlop select {
font-size: 0.9em;
}

#jobboszlop input {
font-size: 0.9em;
}

.kereso {
background: white url(kepek/menu_top.jpg) no-repeat;
margin: 10px 0 0 0;
padding: 10px 0 0 5px;
}

.kereso h2{
margin: 0 0 5px 0; 
padding: 0;
color: #333333;
}

.google_maps {
padding: 30px 0 0 10px;
height: 15px;
background: white url(kepek/maps_logo.jpg) no-repeat 10% 10%;
}


/*lábléc*/
#lablec {
margin: 5px 0 0 0;
padding: 3px 0 3px 0;
text-align: center;
clear: both;
color: white;
}

#lablec img {
border: none;
}

.banner_bottom{
/*background-color: #006666;*/
width: 803px;
}

#lablec2 {
margin: 0;
padding: 3px;
height: 18px;
text-align: center;
clear: both;
}

#lablec2 ul {
list-style-type: none;
margin: 0;

}

#lablec2 ul li { 
display: inline;
}

#lablec2 ul li a { 
color: white;
text-decoration: none;
padding-left: 15px;
}

#lablec2 ul li a:hover {
text-decoration: underline;
}