body {
	  padding: 5px;
	  margin: 0;
	  font-family: Arial,Verdana,Helvetica,sans-serif;
	}
	ul, li {
	  padding: 0;
	  margin: 0;
	}	
	a {
	  text-decoration: none;
	}
    #page {
	  width: 990px;
	  padding: 0;
	  margin: 0 0 0 -495px;
          left: 50%;
          position: absolute;
	}
	#left {
	  width: 267px;	 
	  min-height: 650px;
	  float: left;
	}
	#lefttop {
	  width: 267px;
	  background: url(../images/design/left_top.jpg) left top no-repeat;	  
	  height: 17px;
	}
	#main {
	  width: 723px;
	  float: left;
	}
	#columns {
	  width: 990px;
	  background: url(../images/design/left_bg.jpg) left top repeat-y;
	}
	#bottom {
	  clear: both;
	  width: 990px;
	  background: url(../images/design/left_bottom.jpg) left top no-repeat;
	  height: 17px;
	}	
	#leftmenu {
	  height: 223px;
	  overflow: hidden;
	}
	#car_bg {
	  background: url(../images/design/car_bg.jpg) left top no-repeat;
	  width: 723px;
	  height: 214px;
	}
	#footer {
	  width: 990px;
	  border-top: 1px solid #666;
	  margin: 15px 0;
	  background: #fff;
	}
	#footer ul {
	  margin: 10px 0 0 700px;	  
	}
	#footer ul li {
	  float: left;
	  width: 130px;
	  list-style: none;
	  text-align: center;
	}
/*	#toplogo img {
	  border: 1px solid #000;
	  padding: 4px;
	  margin: 1px 0 0 5px;
	}*/
	.menu, .menu:visited {
	  font-family: "Trebuchet MS", Helvetica, sans-serif;
	  font-size: 14pt;
	  color: #666;
	  text-decoration: none;
	  font-variant: small-caps;
	  font-weight: bold;
          line-height: 24px;
	}
	.menu:hover, .menu:active, #footer .menu, #footer .menu:visited, .menu.current {
	  color: #009335;
	}
	#leftmenu div {
	  list-style-type: none;
	  margin-left: 30px;
	}
	#leftmenu ul li {
	  background: url(../images/design/menuseparator.jpg) left top no-repeat;
	  padding: 7px 5px;
	  margin: 0;
	}
	#leftmenu ul > li:first-child, #leftmenu ul li.first {
	  background-image: none;
	}

.clear {
    clear: both;
    display: block;
    height: 30px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-color: #263E84;
}
.cleardiv {
	  clear: both;
	  height: 1px;
	  overflow: hidden;
	  padding: 0;
	  margin: 0;
}
.clearp {
	  clear: both;
}
/* Content */
#content {
  padding: 15px 0px 15px 15px;
  background-color: #fff;
}
#content .title, .nyitooszlop .headline {
  font-size: 1.4em;
  font-weight: bold;
  color: #016726;
  margin: 0;
}
#content .lead {
	font-weight: bold;
	margin: 15px 0;
}
#content .topheadline, div#content .subheadline {
	font-size: 1.2em;
	color: #016726;
	font-weight: normal;
	margin: 0;
}
#content .articleimage {
	padding: 2px 15px 15px 15px;
}
#content .alignL {
	float: left;
	padding-left: 0;
}
#content .alignR {
  float: right;
  padding-right: 0;
}
#content .alignC {
	float: none;
}
#content .articleimage a img{
	border: 0;
}
#content .articleimage .caption {
	padding: 3px 2px;
	border: 1px solid #000;
	font-size: 0.8em;
	text-align: left;
}
#content, .content {
	font-size: 12px;
	background-color: #fff;
}
/*#content td, .content td, #content th, .content th {
  font-size: 100%;	
}*/
#content a, .content a, #content a:visited, .content a:visited {
	color: #016726;
	text-decoration: underline;
}
#content .topbuttons {
  float: right;	
  margin: 0 0 15px 15px;
}
#content .topbuttons a img {
  border: 0;	
}
.magnifier {
	font-weight: bold;
	text-align: right;
}
#content .magnifier a {
	color: #000;
	text-decoration: none;
	display: none;
}
.magnifier .larger {
	font-size: 1.2em;
}
.magnifier .smaller {
  font-size: .9em;
}

/* Calendar */
table.calendar {
  color: #fff;
  font-size: 11px;
  border-top: 1px solid #fff;
  border-collapse: collapse;
  margin-top: 15px;
}
table.calendar th {
  font-weight: bold;
  text-align: center;
  border: 1px solid #fff;
  font-size: 12px;
}
table.calendar th span {
	cursor: pointer;
}
table.calendar td {
  text-align: center;
  border: 1px solid #fff;
}
table.calendar tr th:first-child, table.calendar tr td:first-child {
  border-left: 0;
}
table.calendar tr th:last-child, table.calendar tr td:last-child {
  border-right: 0;
}
table.calendar tr.headline th {
  border: 0;
}
/*table.calendar tr:last-child td:last-child {
	border: 1px solid #fff;
}*/
table.calendar td.hasEvent {
	background-color: #7886b3;
}
table.calendar td.today {
	font-weight: bold;
	color: #EED926;
}
table.calendar td a.event {
	color: #fff;
}
table.calendar td a.event:hover {
	text-decoration: underline;
}
.calendartooltipevent {
	font-size: 12px;
  color: #016726;
  font-weight: bold;
}	
.articleGallery a img {
  border: 0;
  width: 120px;
}

.gallery {
  width: 680px;
  height: 590px;
  margin: 5px 0px;  
}
.gallerystep {
  text-align: center;  
  width: 20px;
  float: left;
  margin: 230px 0;
  font-size: 25px;
  font-weight: bold;
  padding: 0;
}
.gallerymain {
  text-align: center; 
  height: 490px;
  width: 640px;
  float: left;
  padding: 0;
  margin: 0;
}
.galleryscroll {
  height: 100px;
  width: 680px;
  overflow-x: auto;
  overflow-y: hidden;
}
.galleryscroll ul {
  list-style: none;
  display: block;
  width: 650px;
  padding: 0;
  margin: 0;
}
.galleryscroll ul li {
  width: 130px;
  text-align: center;
  float: left;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.mceContentBody {
  background-color: #fff;
}

.errormsg {
  color: #c00;
  margin: 10px 0;
  font-weight: bold;
}

#left #telephelyek {
  font-size: 12px;
  padding: 20px;	
}

#content .nyitooszlop {
  width: 210px;
  float: left;
  min-height: 300px;
  padding: 0 10px;	
}
#content .nyitooszlop .topimg {
  display: none;	
}
#content .nyitooszlop .middleimg {
  margin-top: 10px;
}
#content .nyitooszlop a {
  text-decoration: none;	
}
#content .nyitooszlop.first {
  margin-left: 0;	
}

#content .nyitooszlop.second {
  border-left: 1px solid #000;
  border-right: 1px solid #000;	
}

#content .nyitooszlop.third { 
  text-align: center;
}
#content .nyitooszlop.third a img {
  padding: 15px 5px;
  border: 0;
}
#content .nyitooszlop .published {
  display: none;
}
#content .nyitooszlop .lead {
  font-weight: normal;	
}
@media print {
  body {
    font-size: 12pt;
  }
  #left, #car_bg, #bottom, #footer, #content .topbuttons {
    display: none;
  }
  #columns {
    background-image: none;
  }
}

.partnerdata {
  padding: 4px 0 0 5px;;
}
.partnerdata.name {
  font-weight: bold;
}
.partnerdata.addressnotice, .partnerdata.comment {
  padding-top: 0;	
}
.partnerdata .label {
  font-style: italic;
}
.partnerdatazoom, .partnerdatazoom:visited {
  display: block; 
  text-align: center; 
  margin: 10px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#main.intro {
	  width: 800px;
	  padding: 0;
	  margin: 15px 0 0 -400px;
      left: 50%;
      position: absolute;
	}
#main.intro .more {
	text-align: center;
	margin: 10px 0;	
}
#main.intro .more a, #main.intro .more a:visited {
  color: #016726;
  font-weight: bold;	
}
#main.intro #introimage {
  width: 800px;
  height: 528px;
  position: relative;
  cursor: pointer;	
}
#main.intro #introimage img {
  position: absolute;
}