/* General Settings */
A { text-decoration: none; color: #3070a1; }
A:hover { text-decoration: underline; }
input.cms_input, select.cms_input, textarea.cms_input, table.cms_input
	{ width: 100%; border: 1px solid #4088c1; }
table.cms_input { color: #333; background-color: white; }
table.cms_input td { padding: 2; }

.text_base, .pre_text_base, .text_foot,
.ref_simple, .ref_teaser, .ref_simple_emp, .ref_teaser_emp, .ref_simple_paging, .ref_teaser_paging,
.ref_title,
.media_base, .media_noborder,
.form_base,
.table_base,
.contentview, .listview, .detailview,
.abstract,
.footer, .footertext, .gallery_base,
.adminTable,
table.cms_input td,
.portal_keyword, .portal_authdate, #portal_footer, #topmenu, .portal_catname, .portal_share,
#portal_side1, .portal_hiddenabstract, #search_menu, #portal_comments,
.button, .survey_base,
.swf_details,
textarea {
  font-family: "Trebuchet MS",Tahoma, Arial, Helvetica;
  font-size: 10pt;
}

ul.text_base, ul.text_base, 
ul.pre_text_base { list-style-image: url( hu/image/img_bullet/object/img_bullet.jpg); }
A img { text-decoration: none; border: 0; }
.text_foot { font-size: 9pt; }
iframe.xlsref_table { padding: 2px; border: 1px solid #3070a1; }

/* Gallery -------------------------------------------------------------------------------------- */
table.gallery_base { background-color: white; border: 1px solid #3070a1; }
.gallery_base_thumb { border-top: 1px dashed #3070a1; padding: 5 0 0 0; }
.gallery_base img { padding: 2; border: 1px solid #3070a1; }
.gallery_base_prev, .gallery_base_next { background-position: 25 190; background-repeat: no-repeat; }
.gallery_base_prev { background-image: url( hu/image/img_pic_back/object/pic_back.jpg); }
.gallery_base_next { background-image: url( hu/image/img_pic_next/object/pic_next.jpg); }

/* AbstractRef ------------------------------------------------------------------------------ */
div.ref_title { font-size: 10pt; padding: 0; color: #444; }
div.ref_title a.ar_abstract { display: none; }
div.ref_title h1 { margin: 0; font-size: 12pt; }
div.ref_title h2 { margin: 0; font-size: 8pt; color: #666; }
div.ref_title img { display: none; }

div.ref_simple { font-size: 10pt; padding: 5px 0; color: #444; border-top: 1px dotted #3070a1; }
div.ref_simple a.ar_abstract { color: #444; text-decoration: none; }
div.ref_simple h1 { margin: 0; font-size: 12pt; }
div.ref_simple h2 { margin: 0; font-size: 8pt; color: #666; }
div.ref_simple img { padding: 2px; border: 1px solid #3070a1; margin: 2px 5px; }
div.ref_simple_emp { font-size: 11pt; padding: 5px 0; border-top: 1px solid #3070a1; }
div.ref_simple_emp a.ar_abstract { color: #000; text-decoration: none; }
div.ref_simple_emp h1 { margin: 0; font-size: 16pt; }
div.ref_simple_emp h2 { margin: 0; font-size: 9pt; color: #666; }
div.ref_simple_emp img { padding: 2px; border: 1px solid #3070a1; margin: 2px 5px; }

div.ref_teaser { 
  font-size: 10pt; padding: 5px; margin: 0 0 5px 0; color: #222; border-top: 1px dotted #3070a1; 
  background-image: url( hu/image/img_teaser/object/img_teaser.jpg); 
  _padding: 0;
}
div.ref_teaser a.ar_abstract { color: #222; text-decoration: none; }
div.ref_teaser h1 { margin: 0; font-size: 12pt; }
div.ref_teaser h2 { margin: 0; font-size: 8pt; color: #444; }
div.ref_teaser img { padding: 2px; border: 1px solid #222; margin: 2px 5px; }
div.ref_teaser_emp { 
  font-size: 11pt; padding: 5px; margin: 0 0 5px 0; border-top: 1px solid #3070a1;
 background-image: url( hu/image/img_teaser/object/img_teaser.jpg); 
  _padding: 0;
}
div.ref_teaser_emp a.ar_abstract { color: #000; text-decoration: none; }
div.ref_teaser_emp h1 { margin: 0; font-size: 16pt; }
div.ref_teaser_emp h2 { margin: 0; font-size: 9pt; color: #444; }
div.ref_teaser_emp img { padding: 2px; border: 1px solid #222; margin: 2px 5px; }

/*  Headlines ------------------- */
h1.headline_title, h1.headline_subtitle, h1.headline_smalltitle, h1.headline_spectitle {
  font-family: "Trebuchet MS",Tahoma, Arial, Helvetica;
  font-weight: bold;
  font-size: 18pt;
  margin: 0;
  padding-bottom: 10px;
  color: #608ab4;
}
h1.headline_subtitle {
  font-size: 15pt;
  font-weight: normal;
  color: #333;
  padding-bottom: 5px;
}
h1.headline_smalltitle {
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
}
h1.headline_spectitle {
  background-image: url( hu/image/img_boxtitle/object/img_boxtitle.jpg);   
  font-size: 10pt;
  display: block;
  width: 100%;
  color: #fff;
#  background-color: #608ab4;
  margin: 0; 
  padding: 3px;
  position: relative;
  left: -3px;
  font-weight: bold;
}

/* Survey component ---------------------------------------------------------------*/
.survey_base { font-size: 10pt; }
.survey_base A { color: black; }
div.survey_base {
	border: 1px solid #3070a1;
	padding: 5px;
}
div.survey_base table { font-size: 10pt; width: 100%; }
div.survey_base table tr td { padding: 0 2px 4px 2px; }
div.survey_base table tr th { background-color: #608ab4; color: #fff; padding: 3px; }
A.survey_base {
	display: block;
	color: #000;
	background-color: #f8f8f8;
	width: 120px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 3px 5px;
	text-decoration: none;
	text-align: center;
}
A.survey_base:hover { background-color: #3070a1; color: #fff;}

/* buttons ---------------------------------------------------------------------------------- */
a.button {
  border: 1px solid #a5cbe5;
  color: #2085a0;
  display: block;
  font-size: 8pt;
  font-weight: bold;
  padding: 1px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  background-image: url( hu/image/img_buttonbg/object/img_buttonbg.jpg);
}
a.button:hover {
  border: 1px solid #75a0c0;
  text-decoration: none;
}
/* box --------------------------------------------------------------------------------------- */
div.box_simple_content { padding: 0 5px; _padding: 0 3px; }
div.box_teaser {
  display: block;
  border: 2px solid #608ab4;
  background-color: #f8f8fc;
}
div.box_teaser_content { padding: 10px; }

/* Block ------------------------------------------------------------------------------------- */
div.bl_simple { margin: 0 10px; }
div.bl_teaser { 
  background-color: #f0f0ff; 
  padding: 8px; 
  margin: 0 10px; 
  border-left: 8px solid #608ab4; 
}

/* Meta data containers ------------------------------------------------------------------- */
.abstract { font-weight: bold; padding-bottom: 9px; }
.portal_keyword { padding-bottom: 8px; }

/* Top menu ------------------------------------------------------------------------------- */
#topmenu {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	background-image: url( hu/image/img_topmenu/object/img_topmenu.jpg);
	background-repeat: repeat-xy;
}
#topmenu li {
	float: left; }
#topmenu li a {
	display: block;
	padding: 4px 15px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
        border-right: 1px dotted #fff;
}
#topmenu li a:hover {
	color: #000;
	background-color: #fff; 
}

/* Table component ----------------------------------------------------------------------- */
.table_base, .table_base_gridv, .table_base_gridh, .table_base_gridhv { padding: 5px;}
table.table_base { padding: 0; border: 1px solid #3070a1;}
tr.table_base { background-color: #e8e8ff; }
th.table_base, th.table_base_gridv, th.table_base_gridh, th.table_base_gridhv 
	{  background-color: #3070a1; color: white; font-weight: bold; padding: 3px; }
.table_base_gridv { border-right: 1px solid #4088C1; }
.table_base_gridh { border-bottom: 1px solid #4088C1; }
.table_base_gridhv { border-right: 1px solid #4088C1; border-bottom: 1px solid #4088C1; }

/* Media component ----------------------------------------------------------------------- */
.media_base { font-size: 8pt; font-weight: bold; }
.media_base img { border: 1px solid #3070a1; padding: 1px; }
.media_base A { border:0; font-size: 10pt; font-weight: normal; }

.media_noborder { font-size: 8pt; font-weight: bold; }
.media_noborder img { border: 0; }
.media_noborder A { border:0; font-size: 10pt; font-weight: normal; }

/* Detailview ----------------------------------------------------------------------------- */
.detailview{ font-size: 9pt; }
div.detailview { float: left; width: 31%; margin: 0 5px; border-top: 1px solid #3070a1; }
table.detailview {  padding: 1 2 1 2; }
table.detailview tr td { font-weight: bold; width: 25%; }
table.detailview tr td.detailview { font-weight: normal; width: 75%; }
th.detailview { text-align: left; background-color: #3070a1; color: white; }
td.detailview A { text-decoration: none; color: #3070a1;}
td.detailview A:hover { text-decoration: underline;}
A.detailview { text-decoration: none; color: #3070a1;}
A:hover.detailview { text-decoration: underline;}

/* Listview ---------------------------------------------------------------------------------- */
.listview { font-size: 8pt; }
table.listview { border-top: 1px solid #a0a0a0; }
th.listview { text-align: left; background-image: url(../docroot/eupark/style/form/formback-grey.jpg); color: black; }
td.listview, td.listview_selected { border-bottom: 1px dotted #0065a5; }
tr.listview_selected { background-color: #e0e0ff; }
tr.listview {}
td.listview A { text-decoration: none; color: #0065a5;}
td.listview img { border: 0; }
td.listview A:hover { text-decoration: underline;}
A.listview { text-decoration: none; color: #0065a5;}
A:hover.listview { text-decoration: underline;}
A.listview_action {
	display: block;
	color: black;
	background-color: #f8f8f8;
	width: 100px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 3 5 3 5;
	text-decoration: none;
	text-align: center;
	font-size: 9pt;
}
A:hover.listview_action { background-color: #0065a5; color: white; text-decoration: none; }

/* Navigation component ----------------------------------------------------------------- */
#navigation_base ul {  list-style-image: url( ../docroot/eusangen/image/bullet.gif); }

/* Content view --------------------------------------------*/
th.contentview { 
	border-bottom: 1px solid #4088C1; 
	text-align: left; 
	font-size: 9pt;
}
th.contentview A { text-decoration: none; color: #021343; }
td.contentview A { text-decoration: none; color: #909090; font-size: 8pt; }
th.contentview A:hover, td.contentview A:hover { text-decoration: underline; }

/* Form component ----------------------------------------------------------------------- */
.form_base_description { font-size: 8pt; }
table.form_base, div.form_base {
	background-color: #d0e0f0;
	border-top: 1px solid #4088C1;
	border-bottom: 1px solid #4088C1;
	background-image: url(../docroot/eupark/style/form/formback-grey.jpg); 
}
.form_base_valid, .form_base_invalid { 
	border-top: 1px solid #4088C1; 
	padding: 2px 5px 2px 5px;
}
.form_base_invalid { background-color: #f0e0d0; }
A.form_base {
	display: block;
	color: #000;
	background-color: #f0f0f0;
	width: 120px;
	border-right: 1px solid #2044c1;
	border-bottom: 1px solid #2044c1;
	padding: 3 5 3 5;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.form_base A:hover { background-color: #4088c1; color: white;}

/*  Areas ----------------------- */
#portal_footer { 
  background-image: url( ../docroot/eupark/style/form/formback-grey.jpg);
  font-size: 9pt;
  border-top: 1px solid #666;
  padding: 7px 5px;
  height: 120px;
  background-color: #f0f0f0;
}
#portal_footer .footsection { 
  padding: 0 30px 0 10px; 
  border-right: 1px dotted #444;
  height: 100px;
}
#portal_footer img { border: 1px solid #666; }
#portal_sidecontent {
        margin: 0 0 0 10px;
        _margin: 0;
}
.portal_catname {
  font-size: 14pt;
  border-left: 8px solid #f7d651;
  color: #777;
  padding: 0 0 0 5px;
}
.portal_hiddenabstract { margin: 0 0 0 15px; }
.portal_hiddenabstract a { font-size: 8pt; color: #444; text-decoration: none;}
.portal_hiddenabstract img { border: 1px solid #222; padding: 1px; margin: 4px; }
.portal_sidebox {
  border: 2px dotted #ccc; 
  padding: 4px;
  margin: 0 0 8px 0;
  background-image: url( hu/image/img_boxtitle/object/img_boxtitle.jpg);
  background-repeat: repeat-x;
}
.portal_sidebox .freshhandle { 
  color: black; 
  display: block;
  width: 100%;
  font-size: 9pt;
  text-indent: -15px;
  margin-left: 15px;
}
.portal_sidebox .title { 
  margin: 0 0 5px 0; 
  padding-left: 5px;
  color: white; 
  font-weight: bold; 
  border-left: 14px solid #f7d651; 
  border-left: 10px solid #fff; 
}
#portal_mostlist1 { width: 240px; }
#portal_mostlist2 { width: 240px; }
#portal_mostlist .title { margin: 0; }
#portal_mostlist .title a { padding: 5px; color: #fff; }
.portal_sidebox .linkrank { font-size: 13pt; margin: 0 7px 0 0; color: #3070a1; }
.search_menu_pos { position: relative; top: 30px; *top: 20px; }
.loggedin_user { position: relative; top: -5px; font-size: 8pt; *top: -15px; }
.swf_details { font-size: 8pt; color: #444; }
.portal_share { margin: 0 0 7px 0; }
#portal_comments { margin: 10px 0 0 0; }
.comment_head { margin: 8px 0 0 0; font-weight: bold;  border-bottom: 1px solid #608ab4; }
.comment_body {
  margin-left: 30px;
  background-image: url( ../docroot/eupark/style/form/formback-grey.jpg);
  background-position: 0 -80px;
  padding: 5px;
}