@charset "UTF-8";


body {font-size: 14px;  font-family: arial,verdana, helvetica, sans-serif; margin: 10px; padding: 0px; background-color: #fff; }

h1 { font-family: serif; font-weight: normal; font-size: 320%; border-bottom-style: solid; border-bottom-width: 1px; margin-top: 20px; 
    margin-bottom: 30px; padding-bottom: 0.1ex; color: #005e74;  font-variant: small-caps;}

h2 { font-size: 150%; padding-bottom: 0.5ex; color: #444    ; border-bottom-style: solid; border-bottom-width: 2px; margin-top: 30px; margin-left: 0px;}

h3 { font-size: 110%; padding-bottom: 0.5ex; color: #000000; margin-left: 0px;}

th { background-color: #696969; color: #eeeeee; border-top: solid 1px; font-size: 16px;}

td { background-color: #fff; color: #000;  border-top: solid 0px #ccc; font-size: 16px; margin-top:30px;padding-top:20px;}

td.intable{
    border-width: thick;
    margin-top:0px;
    padding-top:2px;
}

td.phitable{
    margin-top:20px;
    padding-top:20px;
}

td.conceptlist{
    margin-top:0px;
    padding-top:0px;
}

table.centeredtable{
    align-content: center;
    text-align: center;
}

td.noborder{
    border-top: none;
}



div.tlp-flex-container{
    display: flex;
}

<div.tlp-column{
    margin-left:20px;
    margin-right:20px;
}



.column {
  float: left;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;
}

.row{
  padding: 2 1px;
}

span.wideletterspacing{
    letter-spacing: 0.4em;
}


#divfull{
    margin:auto;
    width:1300px;
    box-shadow: 3;
}


p{
    margin-top: 10px;
    padding : 0px;
}

p.menutitle{
    font-variant: small-caps;
    margin-top: 0px;
}





span.vert{color:red;
}

a:focus { background: #ffcc99;
  }
a:link {
  color: white;
  font-weight : normal;
  text-decoration: none;
  }
a:visited {
  color: white;
  font-weight : normal;
  text-decoration: none;
  }
a:hover { 
  color: red;
  font-weight : normal;
  text-decoration: none;
  }
a:active { 
  color: orange;
  text-decoration: none;
  }
  
span.hier {
    margin:0;
    background-color: green;
  }
span.hierselected{
  background-color: red;
    margin:0;
  }

sup.footnote-ref {
            color: blue;
            cursor: pointer;
            text-decoration: underline;
            vertical-align: super;
            font-size: 0.8em;
        }
        /* Popup ablak alap stílusai */
        #footnotePopup {
            display: none; /* Alapértelmezetten rejtett */
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: #fff;
            border: 1px solid #ccc;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            padding: 25px;
            z-index: 1001;
            min-width: 300px;
            max-width: 500px;
            max-height: 80vh;
            overflow-y: auto;
            border-radius: 8px;
            animation: fadeIn 0.3s ease-out;
        }
        #footnotePopup h3 {
            margin-top: 0;
            color: #333;
        }
        #footnotePopup p {
            margin-bottom: 15px;
            color: #555;
        }
        #footnotePopup button {
            background-color: #007bff;
            color: white;
            border: none;
            padding: 10px 20px;
            border-radius: 5px;
            cursor: pointer;
            float: right; /* Jobbra igazítás */
        }
        #footnotePopup button:hover {
            background-color: #0056b3;
        }
        /* Háttér elmosó overlay */
        #popupOverlay {
            display: none; /* Alapértelmezetten rejtett */
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6);
            z-index: 1000;
            animation: fadeInOverlay 0.3s ease-out;
        }
        @keyframes fadeIn {
            from { opacity: 0; transform: translate(-50%, -60%); }
            to { opacity: 1; transform: translate(-50%, -50%); }
        }
        @keyframes fadeInOverlay {
            from { opacity: 0; }
            to { opacity: 1; }
        }

