.hide {
  position: absolute;
  left: -10000px;
}
.list_item_holder strong {
 color: #53524D;
}
.list_item_holder a {
  font-size: 12px;
  color: #B7B7B8;
  text-decoration: none;
}

.gallery_frame {
   border:1px solid #ccc;
   margin:5px 0px 0px 0px; 
   padding:7px; 
   width:515px; 
   float:left;
}
.gallery_info {
    margin:5px 0px 0px 0px;
    color:#53524D;
    float:left;
    font-size:11px;
}
.gallery_des {
  margin:10px 0px 0px 0px;
}
.gallery_des p {
  text-align:justify;
}


table.students_form {
  margin: 0;
  padding: 0;
}
table.students_form input {
  border: 1px solid #ccc;
}

h4 {
  font-size:18px;
  color: #53524D;
}
.logo_holder {
  width:550px;
}
.logo_row {

}
.img_logo_link {
  border:1px solid #ccc;
  display:block;
  float:left;
  padding:0px 4px 0px 4px;
  margin:5px 5px 5px 5px;
  overflow:hidden;
}
 a.img_logo_link {
  border:1px solid #ccc;
  display:block;
  float:left;
  padding:0px 4px 0px 4px;
  margin:5px 5px 5px 5px;
  overflow:hidden;
}
a.img_logo_link img {

}

.news_item ul {
  margin: 0;
  padding: 0;
}
.news_item ul li {
  list-style: none;
}
.news_item img {
  border: 0px solid red;
  float: left;
  padding: 0 10px 0 0;
}
.news_item  {
  margin: 0 0 0;
  padding: 10px 0 10px;
  text-align: justify;
  border-bottom: 1px solid #ccc;
}
.news_item h3, .news_item h2 {
  margin: 0;
  padding: 0;
  color: #0093CB;
}
.news_item h3 {
  font-size: 11px;
  color: #000;
}
.news_item h3 a {
  text-decoration: none;
  color: #0093CB;
}
.news_item .news-latest-date a {
  text-decoration: none;
  color: #0093CB;
}
.news-latest-morelink a {
  text-decoration: none;
  color: #0093CB;
}
.news_item p {
  margin: 0;
  padding: 0;
}
.tx-ttnews-browsebox a {
  text-decoration: none;
  color: #0093CB;
}

.tx-indexedsearch-res a, .browsebox a {
  text-decoration: none;
  color: #0093CB;
}

.tx-indexedsearch-searchbox-sword, .inp_newsletter_mail {
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0;
}


.align-justify {text-align: justify;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

#content p {
	margin:0 0 8px 0;
	padding: 0;
	line-height: 16px;
}
#content p a {
  color: #0093CB;
}

#content table {
	font-size:100%;
	border-color:#ccc;
	border-collapse:collapse;
	margin: 10px 0;
}
#content th {
	padding:3px 8px;
	font-weight:bold;
}
#content td { padding:2px; }
#content td p { margin: 0; }


/***********************************************************/
html {
  font-size: 100%;
  line-height: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.69em;
  line-height: 1.75em;
  text-align: center;
  background: #E9EBE9 url("/fileadmin/template/img/bg_body.gif") repeat-x;
  color: #000;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
form {
  margin: 0;
  padding: 0;
}
.clr {
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}


#main_wrap {
  width: 900px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
#frame {
  width: 1260px;
  height: 159px;
  top: 22px;
  left: -180px;
  position: absolute;
  background: url("/fileadmin/template/img/bg_frame.gif") no-repeat;
}

#upper_menu {
  width: 900px;
  margin: 0;
  padding: 0;
  text-align: center;
}
#upper_menu ul {
  margin: 0;
  padding: 0;
}
#upper_menu ul li {
  padding: 0 10px;
  line-height: 22px;
  list-style: none;
  display: inline;
  color: #807F80;
  background: url("/fileadmin/template/img/bg_li_upper_menu.gif") center right no-repeat;
}
#upper_menu ul li a {
  text-decoration: none;
  color: #807F80;
}
#upper_menu ul li.last {
  background: none;
}

#header {
  width: 900px;
  height: 124px;
  position: relative;
}

#main_menu {
  border-left: 1px solid #CBCBCB;
  border-right: 1px solid #969697;
  width: 898px;
  height: 35px;
  background: url("/fileadmin/template/img/bg_main_menu.gif") repeat-x;
}
#main_menu ul {
  margin: 0;
  padding: 0;
}
#main_menu ul li {
  padding: 0 15px;
  line-height: 35px;
  list-style: none;
  float: left;
  font-size: 1.27em;
  text-transform: uppercase;
  color: #FFFEFE;
  position: relative;
  behavior: url(/fileadmin/template/iehover/hover.htc);
  z-index: 1000;
}
#main_menu ul li a {
  display: block;
  text-decoration: none;
  color: #FFFEFE;
}
#main_menu ul li a:hover {
  color: #0093CB;
}
#main_menu ul li.selected {
  background: #fff;
  color: #0093CB;
}
#main_menu ul li.selected a {
  color: #0093CB;
}
#main_menu ul li .submenu {
  border-top: 1px solid #7C7C7C;
  border-bottom: 1px solid #333;
  border-left: 1px solid #CACACA;
  border-right: 1px solid #333;
  width: 150px;
  padding: 5px 0;
  top: 34px;
  left: 0;
  position: absolute;
  visibility: hidden;
  background: #B3B4B3 url("/fileadmin/template/img/bg_submenu.gif") top left repeat-x;
}
#main_menu ul li:hover .submenu, #main_menu ul li.hover .submenu {
  visibility: visible;
}
#main_menu ul li.selected div.submenu {
  display: none;
}
#main_menu ul li ul {
  margin: 0;
  padding: 0;
}
#main_menu ul li ul li {
  line-height: 18px;
  font-size: 0.69em;
  text-transform: none;
  float: none;
}
#main_menu ul li ul li a:hover {
  color: #3E3E3E;
}

#container_body {
  width: 900px;
  min-height: 500px;
  _height: 500px;
  padding: 0 0 10px 0;
  background: #fff;
}
#left_menu {
  margin: 25px 0 0 0;
  padding: 0 15px;
  width: 120px;
  float: left;
}
#left_menu ul {
  margin: 0;
  padding: 0;
}
#left_menu ul li {
  list-style: none;
  color: #626263;
}
#left_menu ul li a {
  text-decoration: none;
  color: #626263;
}
#left_menu ul li.selected a {
  color: #0091C8;;
}
#left_menu ul li a:hover {
  color: #0091C8;
}
#left_menu ul li ul {
  margin: 0;
  padding: 0;
}
#left_menu ul li ul li {
  margin: 0 0 0 10px;
  font-size: 0.91em;
  color: #949494;
}
#left_menu ul li ul li a {
  color: #949494;
}
#left_menu ul li.selected ul li a {
  color: #949494;
}
#left_menu ul li.selected ul li.select a {
  color: #0091C8;;
}

#wrap_content {
  width: 530px;
  padding: 0 10px;
  float: left;
}
#wrap_content ul.path {
  margin: 0;
  padding: 0;
}
#wrap_content ul.path li {
  line-height: 25px;
  list-style: none;
  font-size: 0.91em;
  display: inline;
  color: #807F80;
}
#wrap_content ul.path li a {
  text-decoration: none;
  color: #807F80;
}
#wrap_content .content h1 {
  margin: 20px 0 10px 0;
  padding: 0;
  font-size: 1.64em;
  color: #848484;
}

#right_panel {
  margin: 25px 0 0 0;
  padding: 0 10px;
  width: 180px;
  float: right;
}
#right_panel .search {
  padding: 10px;
  background: #C0C0C0;
}
#right_panel .search input.text {
  border: 0;
  width: 120px;
  height: 19px;
  padding: 2px;
  margin-right: 5px;
  float: left;
}
#right_panel .search .regulations {
  margin: 60px 0 0 0;
}
#right_panel .search .regulations a {
  padding: 0 0 0 10px;
  font-size: 1.09em;
  text-decoration: none;
  background: url("/fileadmin/template/img/arrow_regulations.gif") 0% 70% no-repeat;
  color: #424143;
}

#right_panel .partners {
  margin: 10px 0 0 0;
  padding: 10px;
  text-align: center;
  background: #ECECEC;
}
#right_panel .partners img {
  margin: 10px 0;
}
#right_panel .search h3, #right_panel .partners h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.27em;
  font-weight: normal;
  color: #fff;
}
#right_panel .partners h3 {
  text-align: left;
  color: #C0C0C0;
}
#right_panel .partners div {
  text-align: left;
}
#right_panel .partners div a {
  text-decoration: none;
  color: #666;
}
#right_panel .partners div a.link {
  color: #000;
}

table.entryform-table td.entryform-label {
  width: 350px;
  padding: 5px !important;
}

table.entryform-table td.entryform-value {
  width: 200px;
  padding: 5px !important;
}

table.entryform-table td.entryform-value select {
  width: 190px;
}

table.entryform-table td.entryform-value input {
  width: 185px;
}
.bold { font-weight: bold; }

.block-logos {
  padding: 10px 10px 10px 20px;
}

.btn-facebook {
  float: left;
  width: 25px; height: 25px;
  background: transparent url("/fileadmin/template/img/facebook.png") no-repeat 0 0;
  margin-right: 5px;
}

.btn-youtube {
  float: left;
  width: 25px; height: 25px;
  background: transparent url("/fileadmin/template/img/youtube.png") no-repeat 0 0;
}

.facebook-likeit {
  margin: 15px 0 10px;
  clear: both;
}

.tx-imagerotator-pi1 { overflow: hidden; }
#content .image-rotator-items { margin: 0; padding: 0; list-style: none; }
#content .image-rotator-items .description { background: transparent url("/fileadmin/template/img/image_desc.png") repeat 0 0; position: absolute; left: 0; right: 0; bottom: 0; }
#content .image-rotator-items .description p { padding: 10px; margin: 0; color: white; font-size: 120%; text-shadow: 0 1px 1px black; line-height: 150%; }













