body, html { height: 100%; font-size: 12px; font-family: Arial,Helvetica,Garuda,sans-serif;  }
html { background: #ffffff url(/images/html_header.jpg) repeat-x; color: #575b5e;  }

.container_full{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -2em;}
.container_footer{
  clear: both;
  height: 2em;
  background: #004677;
  text-align: center;
  color: #fff;
  min-width: 960px; }
.push { height: 2em;}

.header{
  position: relative;
  padding: 10px 0 0 0;
  height: 130px;
  background: url(/images/header_back.gif) 0 10px repeat-x ;}
.logo{
  position: absolute;
  left: 35px;
}
.slogen{
  color: #014c76;
  position: absolute;
  left: 240px;
  top: 30px;
  font-size: 120%;
}
.theme_menu{
  position: absolute;
  left: 40px;
  bottom: 2px;
  color: #fff;
}
.container_footer a{
  font-size: 80%;
}
.theme_menu a, .container_footer a{
  color: white;
  font-weight: bold;
  text-decoration: none;
}
.theme_menu a:hover, .container_footer a:hover{
  color: #97aab9;
}

.menu{
  position: absolute;
  top: 70px;
  left: 240px;
}
.menu a{
  color: #014c76;
  font-weight: bold;
  text-decoration: none;
}
.menu a:hover{
  color: #97aab9;
}

.content{
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  background: url(/images/event_separator.gif) repeat-y;
}



h1{
  color: #014c76;
  font-size: 20px;
  padding: 0;
  margin: 0;
}
h2{
  color: #014c76;
  font-size: 18px;
}
h3{
  color: #014c76;
  font-size: 14px;
}
p{
  margin-bottom: 10px;
}
a{ color: #014c76; text-decoration: none; }
a:hover{ color: #97aab9; text-decoration: underline; }
.hr{ border-bottom: 1px solid #97aab9; margin: 10px 0 20px 0; }

/* esemenyek */
.event_place{
  color: #575b5e;
  font-weight: bold;
}
.event_title{
  color: #014c76;
  font-weight: bold;
}
.event_director{
  color: #575b5e;
  font-style: italic;
}
.event_side_bar .hr { margin: 0;}

.contsep{
  background: url(/images/content_separator.gif) repeat-y;
}

.leader{ background: #f2f6f9; padding: 5px; margin-bottom: 10px; }
.theme_header{ border-bottom: 2px solid #ff9c0a; margin-bottom: 10px; }

.gallery_preview{
  float: left;
  margin: 15px 5px 0 0;
}
.small .gallery_preview{ margin-top: 10px; }
.gallery_preview img { border: 1px solid #2a3458; height: 5em; }
.gallery_preview a:hover img { border: 1px solid #ff9c0a;}

.gallery_box{
  width: 300px;
  float: right;
  margin: 5px 0 5px 10px;
}

.preview_box{
  margin-bottom: 10px;
  margin-top: 10px;
}

.title_box{ color: #014c76; font-size: 1.7em; font-weight: bold; line-height: 1em; }
.small .title_box { font-size: 1.2em }
.subtitle_box { font-style: italic; }
.content_box { margin: 10px 0 10px 0; }
.small .content_box { margin-top: 5px; }

.title_box a{ color: #014c76; text-decoration: none; }
.title_box a:hover { color: #97aab9; }

.more_box{
  color: #014c76;
  margin-top: 10px;
}
.top_border{
  border-top: 1px solid #97aab9; width: 100%;
}
.more_box a{
  color:  #575b5e;
  text-decoration: none;
  margin-left: 10px;
}
.more_box a:hover{
  color: #97aab9;
}

.ad_box{
  background: #fff7ec;
  padding: 5px 0;
  text-align: center;
  margin-top: 10px;
}

/*path*/
.path > a { margin-left: 10px; }

/* 404 */
.error_box > img{float: left; margin-right: 5px; margin-top: 5px; }
.error_box h1 { font-size: 18px; }
.error_box dl { color: #575b5e; padding: 0 55px; }
.error_box dt { margin-top: 10px; font-weight: bold; }
