body {
  background: url("pattern.gif");
  color: #FFE7CE;
  font-family: Trebuchet MS, sans-serif;
  margin: 0px;
  font-size: 16px;
}
#container {
  width: 770px;
  margin: 0px auto;
  background: black;
}
#header {
  background: url("header.png") top left no-repeat;
  width: 770px;
  height: 208px;
}
#header h1 {
  display: none;
}
#menu {
  float: left;
  width: 220px;
}
#menu ul {
  list-style: none;
  padding:0px;
  margin:0px;
}
#menu li a {
  text-decoration: none;
  color: #FFE7CE;
  display:block;
  padding-left:20px;
  padding-top: 10px;
  height: 35px;
}
#menu li a:hover {
  background: #FFE7CE;
  color: #000000;
}
#content {
  background: #FFE7CE;
  color: black;
  float: left;
  width: 520px;
  padding: 15px;
  font-size: 15px;
  text-align: justify;
}
#content ul {
  text-align: left;
}
#content table {
  text-align: left;
}
#content h2,#content h3 {
  clear:both;
}
#footer {
  clear:both;
  padding: 20px;
  text-align: center;
  background: #500000;
}
a {
  color: #FFE7CE;
}
#content a {
  color: #8F372E;
}
#content .ar {
  font-style: italic;
  color: #9F776E;
}
#orarend {
  font-size: 10px;
  border-collapse: collapse;
}

#orarend th {
  background: #EFC7AE;
  border: 1px #EFC7AE solid;
  padding: 3px;
}

#orarend td {
  border: 1px #EFC7AE solid;
  padding: 3px;
}

#orarend .fejlec {
  text-align: center;
}

hr {
  width: 50%;
  border: 0px;
  border-top: 1px dotted black;
}

h2 {
  text-align: center;
  background: url("separator.png") center no-repeat;
  height: 41px;
  padding-top: 10px;
  letter-spacing: 1px;
  font-variant: small-caps;
}

#tanfolyamok {
  font-size: 12px;
  border-collapse: collapse;
}

#tanfolyamok th {
  font-size: 14px;
  background: #EFD7BE;
  border: 1px #EFD7BE solid;
  padding: 3px;
}

#tanfolyamok td {
  border: 1px #EFD7BE solid;
  padding: 3px;
}

#tanfolyamok td.cim {
  background: #F8E3CB;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

#printablelink {
  text-align: right;
  font-size: 10px;
  clear: both;
  background: url("print.gif") right top no-repeat;
  padding-right: 20px;
  height: 16px;
}

.pic {
  float: left;
  margin-right: 20px;
  width: 150px;
  height: 150px;
  text-align: center;
}

.tanar h3 {
  padding-top: 20px;
  margin-bottom: 10px;
  border-bottom: #aF977E 1px solid;
}

.tanar p {
  margin-top: 0px;
}

.tanar .tanarpic {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}

#tanfolyamok .center {
  text-align:center;
}

#intenziv {
  width: 100%;
  font-size: 80%;
  border-collapse: collapse;
}

#intenziv th {
  text-align: center;
  background: #aF977E;
  padding: 5px;
  border: 1px solid #aF977E;
}

#intenziv td {
  border: 1px solid #aF977E;
  padding: 2px;
}
#menu li.special a {
  color: #ff0000;
  font-weight: bold;
}

