@charset "UTF-8";


body {font-size: 14px;  font-family: arial,verdana, helvetica, sans-serif; margin: 0px; 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: #e5cb91; color: #222; border-top: solid 0px; font-size: 14px; font-weight: 100;}

td { background-color: #fff; color: #000;  border-top: solid 1px #ccc; font-size: 14px;}

table.intitletable{
    font-variant: small-caps;
    border-width: thick;
}
table.centeredtable{
    align-content: center;
    text-align: center;
}

td.noborder{
    border-top: none;
}

hr.persi{
    border-width: thin;
    border-bottom-style:ridge;
    border-color: cadetblue;
}

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

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

div.slider{
    width:700px;
}



div.slidercontainer{
    width:700px;
    height:50px;
}

div.sliderfloating1{
    float:left;
    width:695px;
}

div.sliderfloating2{
    float:left;
    width:20px;
}

div.sliderfloating3{
    float:left;
    width:100px;
}


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

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

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

div.fullpage{
    margin:0px;
    padding:0px;
}

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

.namecard{    
    height:auto;
    background-color: #ddd;
    overflow: hidden;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    border-color: darkgray;
    padding: 5px 0px 5px 5px;
    margin:0px;
}

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

li.lawli{
    margin:5px 0px 0px 0px;
    padding:5px 0px 0px 0px;
}

p.yearbooktitle{
    font-size: 16px;
    font-weight: bold;   
    margin-bottom: 0px;
    padding: 0px 0px 5px 2px;
    width:700px;
    text-align: justify;
}

p.yearbooktitlecenter{
    font-size: 16px;
    font-weight: bold;   
    margin-bottom: 0px;
    padding: 0px 0px 5px 2px;
    width:700px;
    text-align: center;
}

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

}

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

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

div.columnlogo {
  float: left;
  text-align: center;
  width: 150px;
  height: 150px;
  font-size: 9px;
}

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

.grayscale {-webkit-filter: grayscale(100%);filter: grayscale(100%);}

img.grimg{
    margin-bottom: 2px;
}



grimg:hover {
    border: 1px solid black;
    margin-bottom: -1px;
}

#maindiv{
    width:1380px;
    min-height:800px;
    margin: auto;
    padding-top:10px;
}

div.menucontainer{
    width:608px;
    height:240px;
}

div.bmetitle{
    font-size:25px;
     
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 2px 4px;
    width:602px;
    text-align: justify;
    background-color: #e5cb91;
}

div.menunofloatingleft{
    float:none;
    width:610px;
    height:240px;
    margin:0px;
    padding:0px;
}

div.menunofloatingright{
    float:none;
    width:690px;
    height:240px;
    margin:0px;
    padding:0px;
}

div.menufloating0{
    float:left;
    height:240px;
    margin-right: 2px;
    width:100%;
    overflow-y: scroll;
}

div.menufloating1{
    float:left;
    margin:0px 2px 0px 0px;
}

div.menufloating2{
    float:left;
    margin:0px;
    padding:0px;
}

div.menufloating3{
    float:left;
    padding: 0px;
    height:240px;
    width:230px;
    overflow-y: scroll; 
}

div.menufloating4{
    float:left;
    height:240px;
    padding:0px;
    width:230px;
}

div.karidiv1{   
    height:24px;
    background-color:#faeebb;
    padding: 2px 4px 0px 2px;
    margin: 0px 0px 0px 0px;
}

div.karidiv2{
    height:24px;
    background-color:#e5cb91;
    padding: 2px 4px 0px 2px;
    margin: 0px 0px 0px 0px;
}

div.columnleft {
  float: left;
  width:615px;
  min-height: 100px;
  margin-right: 0px;
  margin-bottom: 0px;
}
div.columnright {
  float: left;
  width:690px;
  height:240px;
  margin: 0px 0px 0px 5px;
}

div.archondata{
    overflow-y: scroll; 
    width:610px;
    height:600px;
}

.row{
  padding: 2px 1px;
    min-height: 100px;
    width: 100%;
    
}

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


div.divImagecolumn{
    float: left;
    width:280px;
    min-height:100px;
    text-align: center;
}

div.divImageMap{
    float: left;
    width:415px;
    height:295px;
    margin:2px 0px 10px 0px;
}

img.bmeimage{
    width:277px;
    margin:2px 2px 0px 0px;
}

img.agentimage{
    width:100px;
    margin:2px 2px 0px 0px;
}

td.resource-year-book{
    width:90px;
    text-align:center;
    font-size:12px;
    padding:2px 0px 2px 0px;
}

p.bme-ertekezletek{
    font-size:12px;
}

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

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

.menudiv{
    width:100%;
}

#divtablo{
    width: 1100px;
}

div.personbio{
    float:none;
    clear: left;
    width:800px;
    border-bottom: solid 1px #BBB;
}

#logodiv{
    width=800px;
    margin-right: 300px;
    border: 1 solid grey;
}

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

div.eventbox{
    margin:auto;
    margin-top: 30px;
    width:800;
    background-color: white;
    clear: both;
}

div.floatingnames{
    float: left;
}

div.linksdiv{
    float: right;
}

#footerdiv{
    width: 1100px;
    margin:auto;
    float:clear;
}

.sma{
    float: left;
    margin-left: 1px;
    margin-bottom: 1px;
}

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

.smallname{
    font-size: 8px;
}

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

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


p.intitle{
    font-variant: small-caps;
    border-bottom: solid 1px #CCC;
    margin: 0px;
}

p.sourcetitle{
    float: left right clear;
    font-variant: small-caps;
    border-bottom: solid 1px #CCC;
    margin: 0px;
    width: 170px;
}

p.bio{
    margin-top: 10px;
}

tr.linkimage{
    margin: 0px;
    font-size: 16px;
}

p.eventtitle{
    font-size: 32px;
    font-weight: bold;
}

p.eventyear{
    font-size: 24px;
}

p.eventdata{
    font-size: 14px;
    margin-left: 20px;
    margin-top: 0px;
}


.leadlabel{
	font-size: 11px;
}

span.intitletext{
    vertical-align: middle;
}

span.vert{color:red;
}

a:focus { background: #ffcc99;
  }
a:link {
  color: black;
  font-weight : normal;
  text-decoration: none;
  }
a:visited {
  color: black;
  font-weight : normal;
  text-decoration: none;
  }
a:hover { 
  color: red;
  font-weight : normal;
  text-decoration: none;
  }
a:active { 
  color: orange;
  text-decoration: none;
  }
  
.menuke{
	font-size: 12px;
}
