body {
  margin          : 0;   
  padding         : 0;      
  background-color: #033204;    
  font-family     : arial, sans-serif;
  font-size       : 12px;    
  color           : #000000;    
}

a {
  color: #004000; text-decoration : none;      font-weight: bold;
}

a:hover {
  color: #008000; text-decoration : underline; font-weight : bold;
}

p {
  margin : 0;
  padding: 10px 0  0  0 ;   
}
  
h1, h2, h3, h4, h5, h6 {
  margin      : 0;
  padding     : 0 0 4px 0;
  font-size   : 16px;  
  font-weight : bold; 
  color       : #000000;
}  


/*----------------------------------------------------------------- */
/*----------------------------------------------------------------- */

#alex {
  margin          : 0;   
  padding         : 0;        
}

#header {
  margin          : 0;   
  padding         : 0; 
  background      : #FFDE46  url("pict/alexander-technikahaza.png") no-repeat center top;  
  width           : 773px;  
  height          : 146px;  
  color           : #280D03;   
  text-align      : left;     
}


#content {  
  margin          : 0;   
  padding         : 0;     
  width           : 773px;   
  display         : table; 
}


#leftside {
  margin          : 0;   
  padding         : 20px 10px 0 10px;
  display         : table-column; 
  float           : left;
  width           : 153px;  
  text-align      : left;   
  
}
	
#main {
  margin          : 0;   
  padding         : 0 50px 0 25px; 
  display         : table-column;    
  float           : left;
  width           : 518px;    
  text-align      : left;   
  font-family     : Trebuchet MS, Arial, sans-serif;
  font-size       : 13px;                  
}  

#footer {
  margin          : 0;   
  padding         : 0;    
  width           : 773px;          
}

/*----------------------------------------------------------------- */
/*----------------------------------------------------------------- */

#header .address {
  margin      : 0; 
  padding     : 60px 0 0 270px;
  font-size   : 18px;  
  font-weight : normal;        
  text-align  : left;  
   
}

#header .title {
  margin     : 0; 
  padding    : 34px 55px  0 0; 
  
  color       : #FF6600;  
  font-size   : 18px;  
  font-weight : bold;   
     
  text-align : right;      
}

/*----------------------------------------------------------------- */

#content .content {
  margin     : 0; 
  padding    : 10px 0 0 0;
  background : #FFF7DA url("pict/bg_middle.png") repeat-y center top;     
  width      : 773px; 
  float      : right;   
  font-size  : 12px;    
  font-weight: normal;  
  color      : #000000;  
  text-align : left;     
}


/*----------------------------------------------------------------- */


#footer .footer_content {
  margin     : 0; 
  padding    : 0;
  background : #FFF7DA url("pict/bg_bottom.png") no-repeat center top;     
  width      : 773px; 
  height     : 85px;   
  text-align: left;
}

#footer .up {
  margin     : 0; 
  padding    : 0;
  position   : relative; 
  left       : 430px; 
  top        : 20px;            
}

#footer .hzs {
  margin     : 0; 
  padding    : 0;
  position   : relative; 
  left       : 572px; 
  top        : 42px;         
}

#footer .copyright {
  margin     : 0; 
  padding    : 0;
  position   : relative; 
  left       : 75px; 
  top        : 34px; 
  
  font-size  : 10px;    
  font-weight: bold;    
  color      : #956839;            
}



/*----------------------------------------------------------------- */

#leftside   .menu_list  {
  margin      : 0; 
  padding     : 0; 
  text-align  : left;    
  font-family: Verdana, Arial, Helvetica, sans-serif;      
}

#leftside   ul.menu_list {
  margin    : 0; 
  padding   : 0; 
  list-style: none;      
}

#leftside  .menu_list  li {
  margin : 7px 0 0 19px; 
  padding: 0 0 0 13px;         
}

#leftside  .menu_list  li.menu_m {
  margin : 30px 0 0 19px; 
  padding: 10 0 0 13px;  
  background  : url("pict/menu_menyasszony.png") no-repeat right 0pt;  
height:80px;        
}

#leftside  .menu_list  li.menu_active {
  margin : 7px 0 0 19px; 
  padding: 0 0 0 13px; 
  background  : url("pict/menu_active.png") no-repeat left 2pt;        
}

#leftside  .menu_list  li.menu_new_row_active {
  margin : 16px 0 0 19px; 
  padding: 0 0 0 13px; 
  background  : url("pict/menu_active.png") no-repeat left 2pt;        
}

#leftside  .menu_list  li.menu_newrow {
  margin : 16px 0 0 19px; 
  padding: 0 0 0 13px;     
}



#leftside  a.menu_active {
  font-size:10px; color: #000000;  text-decoration: none; font-weight: bold;
}		
#leftside a.menu_active:hover {
  font-size:10px; color: #000000;  text-decoration: underline; font-weight: bold;
}				
#leftside a.menu {
  font-size:11px; color: #000000;  text-decoration: none; font-weight: normal;
}		
#leftside a.menu:hover {
  font-size:11px; color: #000000;  text-decoration: underline; font-weight: normal;
}

/*----------------------------------------------------------------- */

.teacher {
  margin     : 0 0 0 3px;
  padding    : 0 0 10px 0;	
  color      : #000000;  
  font-wight : bold;  
  border     : 1px solid #000000;
  float      : left;   
}

.teacher .name {
  margin     : 0;
  padding    : 2px 5px 2px 5px; 
  background-color:#008000;
  color      : #FFFFFF;   
  text-align : center;   	  
}

.teacher .data {
  margin     : 0;
  padding    : 5px 5px 0 5px; 
  width      : 155px;
}

.teacher .data.mobil  {
  margin     : 0;
  padding    : 0 0 0 1px;    
}

.teacher .data.email  {
  margin     : 0;
  padding    : 0; 
}

.teacher .data a {
  color   : #000000; 
  text-decoration: none; 
}

.teacher .data a:hover  {
  color   : #404040; 
  text-decoration: underline;
}

.teacher .readmore {
  margin    : 0;
  padding   : 10px 10px 0 0; 
  clear     : both;	
  text-align: right; 
}

.teacher .readmore a {
  text-decoration: none; 
}

.teacher .readmore a:hover  {
  text-decoration: underline;
}

.teacher_detail {
  clear:both;
  margin : 0; 
  padding: 10px 0 0 0; 
  display: none; 
}