/* EUPARK: "general" ------------------------------------------- */

.abstract,
.headline_title, .headline_subtitle, 
.text_base, .pre_text_base, .text_small, .pre_text_small,
.form_base,
.ref_teaser, .ref_title, .ref_small,
.media_base, .media_simple,
.gallery_base,
.listview, .listview_action, .detailview,
.table_base,
.contentview,
.cms_input,
.searchbox, .leftsearchbox,
.footertext, 
.newsletter_side, .newsletter_side table,
.locales,
#leftmenu
{
	font: normal normal normal 10pt Tahoma;
	color: black;
}

A { color: #284068; text-decoration: none; }
A:hover { text-decoration: underline;}

/* END */

/* ECC-special */
.searchbox A { color: white; font-size: 9pt; }
table.newsletter_side { 
	width: 240px; 
	height: 150px; 
	background-image: url( /inet/docroot/ecc/nletter-reg.jpg );
 	color: #FEC20E;
}
td.newsletter_side { padding: 0 10 30 10; }
.newsletter_side A {
	display: block;
	ccolor: #000080;
	background-color: #f8f8f8;
	width: 120px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 3 5 3 5;
	text-decoration: none;
	text-align: center;
}
.newsletter_side A:hover { background-color: FEC20E; color: black;}
.newsletter_side table { color: white; }
.newsletter_side .cms_input { width: 140px; }

div.locales {
	position: absolute; top: 5; left: 450;
}

/* Listview ---------------------------------------------------------------------------------- */
.listview { font-size: 8pt; }
table.listview { border-top: 1px solid #a0a0a0; }
th.listview { text-align: left; background-color: #0065a5; color: white; }
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 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; }

/* END */

/* EUPARK: "table" -------------------------------------------- */
.table_base, .table_base_gridv, .table_base_gridh, .table_base_gridhv { padding: 5;}
table.table_base { border-top: 2px solid #FFE617;  border-bottom: 2px solid #2E5BAA; padding: 0;}
tr.table_base { background-color: #fff8e0; }
th.table_base, th.table_base_gridv, th.table_base_gridh, th.table_base_gridhv 
	{ color: white; background-color: #FEC20E; font-weight: bold;}
.table_base_gridv { border-right: 1px solid #e0e0ff; }
.table_base_gridh { border-bottom: 1px solid #e0e0ff; }
.table_base_gridhv { border-right: 1px solid #e0e0ff; border-bottom: 1px solid #e0e0ff; }
/* END */

/* Box component -----------------------------------------------------------------------------*/
td.box_columns { padding: 5; border-right: 1px solid #253E66; }
td.box_nocolumns { padding: 5; border: 0; }
table.box_border { border: 1px solid #ff8003; }
td.box_border { padding: 5; }

/* EUPARK: "contentview" --------------------------------------------- */
th.contentview { 
	border-bottom: 1px solid #FFE617; 
	text-align: left; 
	font-size: 10pt;
}
td.contentview { background-color: #fff8e0; }
td.contentview A { text-decoration: none; color: #707070; font-size: 8pt; }
/* END */

/* EUPARK: "abstractref" ------------------------------------------------ */
.ref_title { font-size: 8pt; }
div.ref_title { margin: 8 0 5 0; }
td.ref_title { border-right: 1px solid #a0a0a0; padding: 0 5 0 5; }
.ref_title h1 { font-size: 8pt; font-weight: bold; display: inline; }
.ref_title h2 { font-size: 8pt; font-weight: normal; display: inline; color: #806060; }
.ref_title img { border: 0; margin: 5; }
a.ref_title { color: #284068; text-decoration: underline; }

div.ref_small { margin: 0 0 8 0; padding: 5 0 5 0; bborder-top: 3px solid #FFE617; background-color: #f0f0ff; border-top: 2px solid #7088a0; }
table.ref_small { width: 650; }
td.ref_small { border-right: 1px dotted #ffb200; padding: 0 5 0 5; }
.ref_small h1 { font-size: 9pt; font-weight: bold; margin: 0 0 5 0;  }
.ref_small h2 { font-size: 9pt; font-weight: normal; color: #806060; margin: 0 0 5 0;}
.ref_small img { border: 0; margin: 5; }
a.ref_small {
	display: block;
	text-align: right;
	bbackground-image: url( /inet/docroot/ecc/ecc-absref.jpg );
	background-position: 0 5;
	background-repeat: repeat-x;
	font: bold 9pt/34px Tahoma;
	padding: 0 5 0 0;
	ccolor: #000;
	bborder-bottom: 1px solid #A2B8CF;
}

table.ref_teaser { width: 670; }
div.ref_teaser {
	height: 187px;
	display: block; 
	margin: 0 0 8 0; padding: 5 10 10 5; 
	background-image: url( /inet/docroot/ecc/teaser.jpg );
	background-repeat: no-repeat;
}
.ref_teaser h1 { font-size: 10pt; font-weight: bold; margin: 0 0 5 0; }
.ref_teaser h2 { font-size: 9pt; font-weight: normal; color: #806060; margin: 0 0 5 0;}
.ref_teaser img { border: 0; margin: 5; }
a.ref_teaser { font-weight: bold; }

/* END */

/* EUPARK: "image" ------------------------------------------------*/
div.media_base {}
.media_base { font-size: 8pt; font-weight: bold; }
.media_base img { border: 3px solid #ff8003; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.media_base A { border:0; font-size: 10pt; font-weight: normal; text-decoration: none; }
.media_base A:hover { text-decoration: underline; }

div.media_simple {}
.media_simple { font-size: 8pt; font-weight: bold; }
.media_simple img { border: 0; }
.media_simple A { border:0; font-size: 10pt; font-weight: normal; text-decoration: none; }
.media_simple A:hover { text-decoration: underline; }

/* EUPARK: "topmenu" ----------------------------------------------*/
#topmenu {
	display: inline;
	font-family: Tahoma, Helvetica, Arial;
	font-size: 9pt;
}
#topmenu ul { list-style: none; margin: 0; padding: 0; border: none; display: inline; }
#topmenu li { margin: 0; display: inline;}
#topmenu li A {
	height: 35;
	padding: 10px 10px 10px 10px;
	display: inline;
	border-left: 1px solid #e0e0e0;
	bborder-left: 10px solid #f0d0a0;
	color: black;
	text-decoration: none;
	bbackground-image: url( /inet/docroot/ec/image/tab-head.gif );
}
#topmenu li A:hover {
	background-color: #FFE617;
}

/* END */

/* EUPARK: "form" ------------------------------------------------ */
input.cms_input, select.cms_input, textarea.cms_input, table.cms_input 
	{ width: 100%; border: 1px solid #4088c1; }
table.cms_input { padding: 3; background-color: #fff; }

.form_base_description { font-size: 8pt; }
table.form_base {
	color: black;
	background-color: #A2B8CF;
	border-top: 5px solid #FFE617;
	border-bottom: 1px solid #FEC20E;
	padding: 4;
}
.form_base_valid, .form_base_invalid { 
	border-top: 1px solid #2E5BAA; 
	padding: 2px 5px;
}
.form_base_invalid {border: 1px solid #800000; }
A.form_base {
	display: block;
	ccolor: #000080;
	background-color: #f8f8f8;
	width: 120px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 3 5 3 5;
	text-decoration: none;
	text-align: center;
}
.form_base A:hover { background-color: FEC20E; color: black;}

/* END */

/* EUPARK: "footer" ------------------------------------------- */
.footertext { font-size: 8pt; color: #888; padding: 0 5;}
td.footerarea { 
	border-top: 1px solid #aaa;
	background-image: url( /inet/docroot/ecc/ecc-foot.jpg );
	height: 50;
}

/* END */

/* EUPARK: "text" ---------------------------------------------- */
A.badLink { background-color: #a02020; color: white; }
.text_base ul, .pre_text_base ul, .text_small ul, .pre_text_small ul 
	{ list-style-image: url( /inet/docroot/eupark/bullet-lightblue-arrow.gif ); }
div.text_base p { margin: 0; }

.text_small, .pre_text_small { 
	font-size: 8pt; 
	color: #202020; 
}

.abstract_meta { color: #a0a0a0; }
.abstract { font-weight: bold;}

/* END */

/* EUPARK: "headline" ----------------------------------------- */
h1.headline_title, h1.headline_subtitle {
	font-size: 16pt;
	font-weight: normal;
	margin: 0 0 9 0;
	color: #013364;
	display: none;
}
h1.headline_subtitle { font-size: 13pt; color: #ff6600; display: none; }

/* END */

/* EUPARK: "leftmenu" ----------------------------------------- */
ul#leftmenu, ul#leftmenu ul
	{ margin: 0;  border: 0 none;  padding: 0;  width: 240px;  list-style: none; }
ul#leftmenu li {  display: block; }
ul#leftmenu a {
  border-top: 1px solid #8080b0;
  padding: 0 6px;
  display: block;
  background-image: url( /inet/docroot/ecc/ecc-leftmenu.jpg );
  color: #fff;
  font: normal 10pt/30px Tahoma, Arial, Helvetica;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  border-left: 10px solid #284068;
  text-align: left;
}
ul#leftmenu a:hover
{
  background: #FFE617;
  border-left: 10px solid #FEC20E;
  color: black;
}
ul#leftmenu li li {}
ul#leftmenu li li a {
  border-top: 1px solid #b0b0c0;
  background-image: none; 
  background-color: #7088a0;
  font: normal 9pt/20px Tahoma, Arial, Helvetica;
  padding: 0 12px;
}

/* END */

/* EUPARK: "topleftlogo" ---------------------------------------- */
td.topleftlogo, td.topleftlogo A {
	display: none;
	font: normal normal bold 12pt Tahoma;
	color: #202080;
	text-decoration: none;
}
/* END */

/* EUPARK: mainpage and paper ------------------------------- */
body.mainpage {
	background-color: #9898b0;
}

table.paper { 
	background-color: #ffffff;
	border-left: 2px solid #888;
	border-right: 2px solid #888;
	border-top: 5px solid #FFE617;
	border-bottom: 5px solid #253E66;
}

td.leftarea {
	background-image: url( /inet/docroot/ecc/ecc-leftarea.jpg );
	bbackground-color: #f0f0f0;
}

td.content {
	border-left: 2px solid #c0c0c0;
	padding: 5 15;
}

/* END */

/* Constants ------------------------------------------------------ */
.adminTable {
	font: normal normal normal 10pt/10pt Tahoma;
}

/* Areas ----------------------------------------------------------- */
td.topbar { 
	height: 25px; 
	background-image: url( /inet/docroot/ecc/ecc-top.jpg );
}
td.topimage { height: 5px; }
td.topmenuarea { 
	height: 39px;
	background-image: url( /inet/docroot/ecc/ecc-top.jpg );
	background-position: 0 -180;
	text-align: right;
}