@charset "UTF-8";

th { background-color: #222; color: #eee; border-top: dotted 1px; font-size: 14px; text-align: center; padding: 4px 0 4px 0;}

td { background-color: #fff; color: #000;  border-top: dotted 1px #AAA; font-size: 14px; padding: 4px 0 4px 0;}

table.unitable{
    padding:0px;
}
td.unitabletd{
    padding:0px 10px 0px 0px;
}

html, body {
			height: 100%;
			margin: 10;
		}
.leaflet-container {
			height: 400px;
			width: 1280px;
			max-width: 100%;
			max-height: 100%;
		}
body {
  background : #FFFFFF;
  color : black;
  margin-top : 0;
  padding-top: 2px;
  padding-bottom : 2px;
  border-top : 0px none;
  vertical-align : top;
  margin-left: 0;
  padding-left : 0;
  margin-right: 0;
  font-family : arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  text-align:left;
 }

p{
    font-size: 14px;
}


.row > .column {
  padding: 2 1px;
    min-height: 50px;
}


h2.univ{
    
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold; 
    font-size: 22px; 
    padding-bottom: 0ex; 
    color: #04779f; 
    border-style: dotted;
    border-width: 0px 0 0px 0; 
    
    margin-top: 0px;
    margin-bottom: 0;
    margin-left: 20px;
}

th.univ { background-color: #04779f; color: #eeeeee; border-top: solid 1px; font-size: 14px;}

td.tduniv { background-color: #fff; color: #000;  border-top: dotted 1px #AAA; font-size: 14px;}

div.flangtablediv{ margin-left: 20px; }

td.tdbgcuniv { background-color: #ddd; border-top: dotted 1px #AAA; font-size: 14px;}

td.tdfilmography{border:0px;padding:0px 20px 0px 0px;}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;
}

.columnaward {
  float: left;
  text-align: center;
  margin-left: 100px;
  
}

.columnbuilding {
  float: left;
  text-align: center;
  width: 125px;
  height: 140px;
  font-size: 12px;
  
}

.allnamecolumn {
  float: left;
  text-align: left;
  margin-left: 20px;
  margin-bottom: 5px;
  width:auto;
}

.allnamecolumn_withoutimage {
  float: left;
  text-align: left;
  margin-left: 0px;
  margin-bottom: 5px;
  width:auto;
}

.rownewline{
    display: block;
}

.row_before_column_scroll
{
    display: block;
    margin-bottom: 20ps;
    margin-top:20px;
}

.column_scroll
{
  float: left;
  height: 400px;
  width: 600px;
  overflow-y: scroll; 
  border-width: 0px 0px 1px 0px;
  border-style: dotted;
  border-color: grey;
}

.column_scroll_map
{
  float: left;
  height: 400px;
  width: 650px;
  overflow-y: scroll;    
  border-width: 0px 0px 1px 0px;
  border-style: dotted;
  border-color: grey;
}

.column_scroll_nav
{
  float: left;
  height: 500px;
  width: 800px;
  overflow-y: scroll;    
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 2000;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #000;
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 1200px;
  max-height: 600px;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.respimg
{
   max-width: 1000px; max-height: 600px; object-fit: contain; 
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#doc3 {background-color: #ffffff; font-size: 11px;}

#wrap1 {display: block;}
#hd, #ft {margin: 2em; padding-top: 2em;}
#ft {padding-bottom: 1em;}
#bd div.yui-g {margin: 2em;}

h2{margin-bottom: 30px; margin-top: 5px; padding-top: 20px;}

div.oddmmbox{
	background-color: #EEE;
	padding:4px;
	width: 460px;
	text-align: left;
	vertical-align: middle;
    padding-left: 20px;
    font-size: 13px;
}

div.oddmmbox:hover{background-color: #DDD;}

div.mmboxcontainer{
	
	width: 500px;
	margin-top: 20px;
    margin-left: 20px;
}

div.nofloat-container {
    width: 100%;
    display:block;
}

div.fulldiv{
    width:1250px;
    margin:auto;
}

div.slider{
    width:1200px;
    padding:3px;
}

span.titlename{
    font-size:24px;
    font-weight: bold;
}

span.titlename2{
    font-size:18px;
    font-weight: bold;
}

div.divtitle{
    padding-bottom: 5px;
    margin:40px 0px 10px 0px;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: grey;
    width: 200px;
    font-weight: bold;
    font-size: 14px;
}

div.divtitlearch{
    padding-bottom: 5px;
    margin:20px 0px 10px 0px;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: grey;
    width: 300px;
    font-weight: bold;
    font-size: 14px;
}

div.divtitleaward{
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: grey;
    width: 200px;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

div.divunilist
{
  float: left;
  height: 700px;
  width: 400px;
  overflow-y: scroll;    

}

.selectlist{
    margin-top:10px;
}

.smbb{
    float: left;
    width:400px;
    height:200px;
    margin:auto;
    padding-top:10px;
    text-align: center;
    font-size: 10px;
}

.smaa{
    float: left;
    width:125px;
    height:120px;
    margin:auto;
    padding-top:10px;
    text-align: center;
    font-size: 10px;
    display: table-cell;
    vertical-align: bottom;
}

.sma{
    float: left;
    width:60px;
    height:80px;
    margin:auto;
    padding:10px 0;
    text-align: center;
    font-size: 10px;
}

div.maincontent{
    
    width:100%;
    margin-top: 140px;
    
}

div.searchform{
    margin-top: 50px;
}

.menudivtart{
    border-bottom-style: dotted;
    border-bottom-color: darkgray;
    border-bottom-width: 1px;
}

.searchicon{
    margin-top: 0px;
    margin-right: 0px;
}

.menudiv{
    position: fixed;
    top:0;
    width: 1250px;
    height: 50px;
    background-color: #EEE;
    overflow: hidden;
    border-bottom-style: dotted;
    border-bottom-color: darkgray;
    border-bottom-width: 1px;
}


.namecard{
    position: fixed;
    top:51px;
    width: 1250px;
    height:auto;
    background-color: #f8f8f8;
    overflow: hidden;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: darkgray;
    padding: 5px 0px 5px 0px;
}


.divmenuboxlogo{
    float: left;
    padding: 10px 0;
    margin-right: 20px;

}

.namecardbox{
    float: left;
    margin-right: 40px;
    padding-top: 5px;
    font-size: 12px;
}

.namecardbox4id{
    margin-left: auto; 
    margin-right: 0;
    width:100px;
    text-align: right;
    padding-top: 15px;
}

.divmenubox{
    float: left;
    margin-right: 40px;
    padding: 10px 0;
    font-size: 12px;
    text-align: center;
}

.divImageNameLink{
    margin: 10px 0;
}

.smb{
    float: left;
    width:100px;
    height:100px;
    margin:auto;
    padding-top:10px;
    text-align: center;
    font-size: 10px;
}

.mosaicbox{
    float: left;
    width:120px;
    margin:10px;
    padding:30px 0;
    text-align: center;
    font-size: 10px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: darkgrey;
    background-color: #EEE;
    vertical-align: middle;
}

div.evenmmbox{
	background-color: #FAFAFA;
	padding:4px;
	width: 460px;
	text-align: left;
	vertical-align: middle;
    padding-left: 20px;
    font-size: 13px;
}

div.evenmmbox:hover{
	background-color: #DADADA;
}
	
div.borderedevenmmbox{
	background-color: #FAFAFA;
	padding:4px;
	width: 480px;
	text-align: left;
	border-top: 1px solid #AAAAAA;
	vertical-align: middle;
}

div.borderedevenmmbox:hover{
	background-color: #DADADA;	
}

div.borderedoddmmbox{
	background-color: #EEE;
	padding:4px;
	width: 476px;
	text-align: left;
	border-top: 1px solid #AAAAAA;
	vertical-align: middle;
}

div.borderedoddmmbox:hover{
	background-color: #DDD;	
}

div.thirdmmbox{
	background-color: #FFF;
	padding:4px;
	width: 480px;
	text-align: left;
}

div.blackmmbox{
	background-color: #000;
	padding:4px;
	width: 480px;
	text-align: left;
	border-top: 1px solid #AAAAAA;
	vertical-align: middle;
}


div.evencbox{
	background-color: #DDD;
	padding:4px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
    padding-left: 0px;
    position: relative;
    float:left;
    font-weight: bold;
    font-size: 12px;
    border-right: solid 1px grey;
}

div.oddcbox{
	background-color: #EEE;
	padding:4px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
    padding-left: 0px;
    position: relative;
    float: left;
    font-weight: bold;
    font-size: 12px;
    border-right: solid 1px grey;
}

img.smallindeximg{
    border: solid 1px #aaa;
    margin:7px 0px 7px 4px;
}

#yearboxcontainer{
    margin-top: 5px;
}

.yearbox{
    border-color: #AAA;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    float:left;
    font-size: 11px;
    padding:3px 5px 3px 5px;
    background-color: #DDD;
}

.selectedyearbox:hover{
    background-color: #000;
	text-decoration: none;
    color: darkorange;
}

.selectedyearbox{
    background-color: #777;
    border-color: #CCC;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    float:left;
    color: white;
    font-size: 11px;
    padding:3px 5px 3px 5px;
}


.selectedyearbox a:active{
	text-decoration: none;
    color: darkorange;
}


.selectedyearbox:a hover{
	text-decoration: none;
    color: darkorange;
}

.selectedyearbox a:link{
	text-decoration: none;
    color: white;
}

.selectedyearbox a:visited{
	text-decoration: none;
    color: white;
}

.selectedyearselectedyearbox{
    background-color: rgb(196, 0, 0);
    border-color: #CCC;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    float:left;
    color: white;
    font-size: 11px;
    padding:3px 5px 3px 5px;
}

.selectedyearselectedyearbox:hover{
    color:white;
}

.selectedyearselectedyearbox a:visited{
	text-decoration: none;
    color: white;
}

.selectedyearselectedyearbox a:link{
	text-decoration: none;
    color: white;
}

.selectedyearselectedyearbox a:hover{
	text-decoration: none;
    color: white;
}

.selectedyearselectedyearbox a:active{
	text-decoration: none;
    color: white;
}

.arcmenuinfo{
    float: left;
}

div.positionratio{
    min-width: 280px;
    float: left;
    max-width: 280px; 
    
}


div.positionimage{
    float: left;
}



.leadlabel{
    font-size: 14px;
}
p.homepagelabel{
    font-size: 13px;
    font-weight: bold;
    margin:0 5 0 5;
}

#containerOLD{
   position: absolute;
   top: 50%;
   margin-top: -200px;/* half of #content height*/
   left: 0;
   width: 100%;
}
#content {
   width: 500px;
   margin-left: auto;
   margin-right: auto;
   height: 395px;
   border: 0px solid #000000;
}

img.shad {
	margin-left: auto;
	margin-right: auto;
	border-style:solid;
	border-width:thin;
	border-color:#AAAAAA;
	box-shadow: 2px 2px 2px #AAAAAA;
}

img.borderedimage {
	border-style:solid;
	border-width:thin;
	border-color:#EEE;
}

div.menusearchdomain{
    float: left;
    background-color: #fff;
    margin: 3px 0 0 0;
    padding: 2px 5px 2px 5px;
    border: 1px dotted #afafaf;
}

.menusearchdomain:hover { background-color: #666; }
.menusearchdomain a:hover { color: #ffba00; }


div.selmenusearchdomain{
    background-color: #222;
    float: left;
    margin: 3px 0 0 0;
    padding: 2px 5px 2px 5px;
    border: 1px dotted #afafaf;
    color: #fff;
}

.selmenusearchdomain a:link { color: #fff; }
.selmenusearchdomain a:visited { color: #fff; }


.cselbox{
	background-color: #CCC;
	padding:2px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
    padding-left: 0px;
    position: relative;
    float: left;
    font-size: 12px;
    border-right: solid 1px grey;
}

div.cselbox:hover{
    background-color: #444;
}

div.cselbox:hover a{
	text-decoration: none;
    font-size: 12px;
	text-decoration: none;
    color: orange;
}


div.cbox{
	background-color: #FFF;
	padding:2px;
    
	width: 120px;
	text-align: center;
	vertical-align: middle;
    position: relative;
    float: left;
    font-size: 12px;
    border-right: solid 1px grey;
}

div.cbox:hover{
    background-color: #444;
}

div.cbox:hover a{
	text-decoration: none;
    font-size: 12px;
	text-decoration: none;
    color: orange;
}


.smallwrapper {
  clear: left;
  width: 1120px;
  background-color: #fff;
  color: #444;
}

.smallbox {
  background-color: #EEE;
  color: #eee;
  padding: 0px;
  margin: 10px;
  width:320px;
  position: relative;
  float: left;
  border-radius: 5px 5px 0 0;
  border-right: solid 1px #FFF;
}

.smallimg{
    background-color: #EEE;
    height: 194px;
    width:320px;
    padding:0px;
    margin:0px;
}

.smalllabel{
    background-color: #696969;
    color: #eee;
    padding:4px;
    text-align: center;
    min-height: 52px;
    vertical-align: middle;
    border-radius: 5px 5px 0 0;
}

.smallname{
    
    
    padding:4px;
    text-align: center;
    font-size: 8px;
}


img.smallimage{
    width:318;
    height: 192;
    border: solid 1px #DDD;
}

#logobar{
    clear:left;
}



.concept{
    font-variant: small-caps;
    font-size: 16px;
}

.construction{
    font-family:  monospace;
    color: darkmagenta;
    font-size: 14px;
}

.relation{
    font-variant: small-caps;
    font-size: 14px;
    color:#0b6888;
}

.idezet{
    font-style: italic;
    font-size: 12px;
}

.idezetszerzo{
    font-style: normal;
    font-size: 12px;
}

.stilus{
    font-style: normal;
    color: cadetblue;
}

.pelda{
    font-style: normal;
    font-size: 12px;
}

.it{
    font-style: italic; 
}

.cimszo{
    font-style: normal;
    font-family: monospace;
    color: blueviolet;
}

.bd+{
    font-style: oblique;
}

.bh{
    font-style: normal;
}

.leadlabel{
	font-size: 12px;
}

.ertsz{
    font-style: normal;
    padding: 3px;
    color: white;
    background: coral;
}

.czuczor{
    font-style: normal;
    padding: 3px;
    color: white;
    background: #08a048;
}

.flang{
    font-style: normal;
    padding: 3px;
    color: white;
    background: #6608a0;
}

.fkn{
    font-style: normal;
    padding: 3px;
    color: black;
    background: #ffba00;
}

.osm{
    font-style: normal;
    padding: 3px;
    color: white;
    background: #8000ff;
}

.tajsz{
    font-style: normal;
    padding: 3px;
    color: white;
    background: #a01a08;
}

.geoindi{
    font-style: normal;
    padding: 3px;
    color: white;
    background: #b100ff;
}

.flangtable{
    font-style: normal;
    padding: 3px;
    margin-left: 20px;
}

.tdbgc { 
    background: #a3eaff;
}






a:focus { background: #ffcc99;
  }

a:link {  
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;

  }
a:visited {  
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
  }
a:hover {  font-family: Arial, Helvetica, sans-serif;
  
  color: red;
  text-decoration: underline;
  }
a:active {  font-family: Arial, Helvetica, sans-serif;
 
  color: red;
  text-decoration: none;
  }

span.biotext {
  font-weight: 400;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 14px;
  font-variant: normal;
}
