body {
	background-color:#fffff7;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5B4F44;
	padding:0px;
	margin:0px;
}
a{
  color:#60534A;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

h1 {margin:0 0 10px 0;padding:0px;color:#60534A;}
h2 {margin:0 0 10px 0;padding:3px;color:#60534A;font-weight:normal;font-size:12px;}

h2 a{color:#60534A;}

h3 {margin:0 0 10px 0;padding:0px;color:#60534A;}
h4 {margin:0 0 10px 0;padding:0px;color:#60534A;}

#container{
	margin:0px auto;
	background:url(../images/head_bg.jpg) repeat-x top;
}

#in_container{
	margin:0px auto 0px auto;
	background:url(../images/foot_bg.jpg) repeat-x bottom;
}

#page{
  width:750px;
  margin:0px auto;
}

#center_content{
  margin:0px auto;
  padding:0px 1px;
}

#head{
	width:748px;
	height:90px;
	background:url(../images/head.jpg) no-repeat;
}

#fokep_container{
	width:748px;
	height:218px;
	position:relative;
}

#t_container_top{
	width:748px;
	margin:10px 0 0 0 ;	
	position:relative;
}
#t_container_center{
	width:748px;
	background-color:#ffffff;
	position:relative;
}

#t_container_bottom{
	width:748px;
	margin:10px 0 0 0 ;
	position:relative;
}

#footer{
	width:748px;
	color:#CBBBA7;
	height:80px;
	padding:0px 0 0 0;
	margin:0px auto 0px auto;
}
#footer a{
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#footer p.bottommenu{
font-size:12px;
padding-top:10px;
}

#footer p{
	color:#ffffff;
	margin:0px;
	padding:0px;
	}
#footer p.footercopy{
font-size:9px;
margin:60px 0 0 45px;
text-align:left;
color:#ffffff;
}
#footer p.footercopy a{
	color:#ffffff;
	text-decoration:none;
}
#footer p.footercopy a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#centercontent{
	width:563px;
	min-height:100px;
	float:left;
	margin:0 0 0 10px;
	border-left:1px solid #EAE3B7;
}

#tartalom{
	margin:10px 0px 0 10px;
	width:560px;
	min-height:330px;
	height:auto !important;
    height:330px;
	padding:0 0 30px 0;
}

#left{
	width:150px;
	min-height:100px;
	float:left;
	margin:10px 0 0 20px;
	padding:0 0 40px 0;
	background:url(../images/sarok.jpg) no-repeat bottom;
}

* html #left{
	width:146px;
	min-height:100px;
	float:left;
	margin:10px 0 0 10px;
}

.jobb{
  float:right;	
}

.bal{
  float:left;	
}

.clear{
  clear:both;	
}

.menupont,.menupont_aktiv{
  width:140px;
  margin:3px 0 3px 0px;
}

.menupont p,.menupont_aktiv p,.menupont_almenuvel p,.menupont_almenuvel_aktiv p{
  margin:0 0 0 0px;
  padding:0 0 0 0px;
}

.menupont a{
 display:block;
 width:138px;
 color:#767676;
 padding-left:8px;
 border-bottom:1px solid #ECE6BE;
 
 /*background:url(../images/arrow_01.jpg) no-repeat left;*/
}

.menupont_aktiv a{
 display:block;
 width:138px;
 padding-left:8px;
 color:#6A1D16;
 background:url(../images/arrow_01.jpg) no-repeat left;
 border-bottom:2px solid #621E11;
}

.menupont a:hover, .menupont_aktiv a:hover{
 display:block;
 width:138px;
 color:#6A1D16;
 background:url(../images/arrow_01.jpg) no-repeat left;
 text-decoration:none;
 border-bottom:1px solid #621E11;
}

.menupont_almenuvel,.menupont_almenuvel_aktiv {
  width:140px;
  position:relative;
  margin:3px 0 3px 0px;
}
.menupont_almenuvel a,.menupont_almenuvel_aktiv a{
 display:block;
 padding-left:7px;
 color:#767676;
 border-bottom:1px solid #ECE6BE;
 /*background:url(../images/menu_button_2.png) no-repeat left;*/
 width:140px;
}

.menupont_almenuvel_aktiv a{
 display:block;
 padding-left:7px;
 color:#6A1D16;
 background:url(../images/arrow_02.jpg) no-repeat left;
 border-bottom:2px solid #621E11;
 width:140px;
}


.menupont_almenuvel a:hover,.menupont_almenuvel_aktiv a:hover{
 display:block;
 width:140px;
 color:#6A1D16;
 background:url(../images/arrow_01.jpg) no-repeat left;
 border-bottom:1px solid #621E11;
 text-decoration:none;
}

.almenuvonal{
margin:0 0 0 0px;
/*border-bottom:1px solid #ECE6BE;*/
height:2px;
width:145px;
}

.al_menupont,.al_menupont_aktiv{
  width:130px;
  margin:3px 0 3px 0px;
}

.al_menupont p,.al_menupont_aktiv p{
  margin:0 0 0 0px;
  padding:0 0 0 7px;
}

.al_menupont a{
 display:block;
 width:130px;
 color:#767676;
 padding-left:7px;
 border-bottom:1px solid #ECE6BE;
 /*background:url(../images/arrow_01.jpg) no-repeat left;*/
}

.al_menupont_aktiv a{
 display:block;
 width:130px;
 color:#6A1D16;
 padding-left:7px;
 background:url(../images/arrow_01.jpg) no-repeat left;
 border-bottom:1px solid #ECE6BE;
}


.al_menupont a:hover,.al_menupont_aktiv a:hover{
 display:block;
 width:130px;
 color:#6A1D16;
 background:url(../images/arrow_01.jpg) no-repeat left;
 text-decoration:none;
 border-bottom:1px solid #621E11;
}

#topmenu{
  padding:0px 0 0 0;
  height:45px;
  width:748px;
}

#topmenu_container{
  margin:0px 0px 0px 0px; 
  width:748px;
  height:30px;
  padding:0px;
  border-bottom:5px solid #EAE3B7;

}

.topmenu_item,.topmenu_item_aktiv{
float:left;	
margin:0 5px;
text-align:left;
height:30px;
}

.topmenu_item a,.topmenu_item_aktiv a{
color:#592F2A;
font-size:12px;
text-decoration:none;
display:block;
height:30px;
line-height:30px;
float:left;		
border-bottom:5px solid #EAE3B7;
}

.topmenu_item_aktiv a, .topmenu_item a:hover,.topmenu_item_aktiv a:hover{
border-bottom:5px solid #621E11;

}

#fokep{
 width:748px;
 height:218px;
 margin:0px;
 padding:0px;
 background-color:#FFF;
}

#fokep img{
 border:1px solid #ffffff;
}

.hirtitle{
 border-bottom:1px solid #b2b2b2;
 height:20px;
 margin:15px;
}

.hirtitle a{
 float:left;
 font-size:14px;
}

.hirtitle span{
 float:right;
 margin-right:5px;
}

.hirpre {
 clear:both;
 margin:10px 20px;
}

.gallerytitle{
 border-bottom:1px solid #b2b2b2;
 height:20px;
 margin:15px;
}

.gallerytitle a{
 float:left;
 font-size:14px;
}

.gallerytitle span{
 float:right;
 margin-right:5px;
}

.gallerydisc {
 clear:both;
 margin:10px 20px;
}

.galleryitem{
	width:480px;
 float:left;
}

.galleryitemimage{
	width:80px;
    float:left;
	margin-top:15px;
	text-align:center;
}


.box{
width:145px;
min-height:50px;
padding:0px 0 15px 0;
margin-top:20px;
}

.boxc{
margin:0px 0px;
border:1px solid #EAE3B7;
padding:3px;

}

.box h1{
text-align:center;
color:#5B4F44;
font-size:12px;
margin-bottom:1px;
line-height:20px;
background-color:#EAE3B7;
}

#main_image{
width:550px;
text-align:center;
vertical-align:middle;
}

#main_image img{
padding:2px;
border:1px solid #aaaaaa;
}

.nav{
  text-align:center;	
}
.gallery_ul
{
	margin:0px;
	padding:0px;
}

.gallery_ul li
{
  list-style:none;
  margin:5px;
  width:90px;
  height:90px;
  float:left;
  display:block;
  text-align:center;
  line-height:90px;
}

.gallery_ul li img
{
  border: 1px solid #aaaaaa;
  padding:5px;
  vertical-align:middle;
 }

#galthumbcontainer{
  height:100px;
  width:500px;
  overflow:hidden;
  float:left;

}

#galscl{
  height:100px;
  width:20px;
  margin-right:5px;
  cursor:pointer;

float:left;
  background:url(../images/galeria_button_left.png) no-repeat left;
}
#galscr{
  height:100px;
  width:20px;
float:left;
cursor:pointer;
margin-left:5px;
  background:url(../images/galeria_button_right.png) no-repeat left;
}

.teacher {
    background:url(../images/center_middle.jpg) repeat-y;
    width:437px;
    padding:5px 10px 15px 10px;
    margin-bottom: 10px;
	margin-left:55px;
    position:relative;
}
    .teacher img.bordertop {
        left:-10px;
        position:relative;
        top:-9px;
    }
	
    .teacher img.borderbottom {
        bottom:-16px;
        left:-10px;
        position:relative;
    }
    .teacher p.text {
        
        width:340px;
        left:100px;
        margin:20px 0 0 90px;
        top:35px;
    }
    .teacher h3 {
        position:absolute;
        width:340px;
        left:100px;
        margin-top:0px;
        font-weight: normal;
    }
    .teacher img#note {
        left:10px;
        position:absolute;
        top:6px;
    }