/* 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, 
 #leftmenu 
 { 
 font: normal normal normal 10pt Tahoma; 
 color: #000000; 
 } 
 
 A, A:hover { color: #FA8301; text-decoration: underline; } 
 
 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; } 
 td.content { padding: 5 15; background-color: #FFFFFF; } 
 /* END */

/* Box component ------------------------------------------------------------------------- */
td.box_line { padding: 5; border-right: 1px solid #aaa; }
td.box_noline { padding: 10; }

/* EUPARK: "form" ---------------------------------------- */
input.cms_input, select.cms_input, textarea.cms_input, table.cms_input 
 { width: 100%; border: 1px solid #4088C1; background-color: #FFFFFF } 
 table.cms_input { padding: 3; background-color: #fff; } 
 .form_base_description { font-size: 8pt; } 
 table.form_base { 
 background-color: #FFFFF0; 
 background-image: url(/public/docroot/eupark/style/form/formback-grey.jpg); 
 background-repeat: repeat; 
 border-top: 1px solid #FF6600;  
 border-bottom: 1px solid #FFFFFF;  
 padding: 4;  
 } 
 .form_base_valid, .form_base_invalid {  
 border-top: 1px solid #FFD0A0;  
 padding: 2px 5px; 
 } 
 .form_base_invalid {border: 1px solid #800000; } 
 A.form_base { 
 display: block; 
 color: #000000; 
 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: #FF6600; color: #FFFFFF;} 
 /* END */

/* EUPARK: "table" ---------------------------------------- */
.table_base, .table_base_gridv, .table_base_gridh, .table_base_gridhv { padding: 5;} 
 table.table_base { border-top: 1px solid #265D01;  border-bottom: 1px solid #265D01; padding: 0;} 
 tr.table_base { background-color: #F6FFA6; } 
th.table_base, th.table_base_gridv, th.table_base_gridh, th.table_base_gridhv 
 { color: #F6FFA6; background-color: #265D01; font-weight: bold;} 
 .table_base_gridv { border-right: 1px solid #D0D0D0; } 
 .table_base_gridh { border-bottom: 1px solid #D0D0D0; } 
 .table_base_gridhv { border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; } 
 b/* END */

/* EUPARK: "text" ---------------------------------------------- */
A.badLink { background-color: #a02020; color: white; }
.text_base, .pre_text_base, .text_small, .pre_text_small ul 
	{ list-style-image: url( /public/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-family: Tahoma; 
 font-size: 16pt; 
 font-weight: normal; 
 margin: 0 0 9 0; 
 color: #FA8301; 
 } 
 h1.headline_subtitle { font-family: Tahoma; font-size: 13pt; color: #FF822E; } 
 /* END */

/* EUPARK: "leftmenu" ---------------------------------------- */
ul#leftmenu, ul#leftmenu li, ul#leftmenu ul  
 { 
 margin: 0; 
 border: 0 none; 
 padding: 0; 
 width: 200px; 
 list-style: none; 
 } 
 ul#leftmenu:after /*From IE 7 lack of compliance*/{ 
 clear: both; 
 display: block; 
 font: 1px/0px serif; 
 content: '.'; 
 height: 0; 
 visibility: hidden; 
 } 
 ul#leftmenu li { 
 float: left; /*For IE 7 lack of compliance*/ 
 display: block !important; /*For GOOD browsers*/ 
 display: inline; /*For IE*/ 
 position: relative; 
 border-bottom: 1px solid #FA8301; 
 } 
 /* Root Menu */ 
 ul#leftmenu a { 
 border: 1px solid #FFF; 
 padding: 0 6px; 
 display: block; 
 background-color: #F8FFC9; 
 color: #BA6201; 
 font: normal 10pt/25px Arial; 
 text-decoration: none; 
 height: auto !important; 
 height: 1%; /*For IE*/ 
 border-left: 10px solid #FA8301; 
 text-align: left; 
 } 
 
 /* Root Menu Hover Persistence */ 
 ul#leftmenu a:hover, ul#leftmenu li:hover a, ul#leftmenu li.iehover a 
 { 
 background: #F5F885; 
 border: 1px solid #FA8301; 
 border-left: 10px solid #FED50A; 
 color: #BA6201; 
 } 
 
 /* 2nd Menu */ 
 ul#leftmenu li:hover li {  
 border-bottom: 1px solid #f0f0ff;  
 border-left: 1px solid #FA8301; 
 border-right: 1px solid #FA8301; 
 } 
 ul#leftmenu li:hover li a, ul#leftmenu li.iehover li a  
 {  
 background-color: #F8FFC9;  
 border: 1px solid #FA8301; 
 border-left: 10px solid #FA8301; 
 } 
 ul#leftmenu li:hover li a:hover, ul#leftmenu li:hover li:hover a, 
 ul#leftmenu li.iehover li a:hover, ul#leftmenu li.iehover li.iehover a 
 { 
 background: #F5F885; 
 border: 1px solid #FA8301; 
 border-left: 10px solid #FED50A; 
 color: #BA6201; 
 } 
 
 /* 3rd Menu */ 
 ul#leftmenu li:hover li:hover li a 
 { 
 background: #EEE; 
 color: #666; 
 } 
 ul#leftmenu li:hover li:hover li a:hover, ul#leftmenu li:hover li:hover li:hover a, 
 { 
 background: #CCC; 
 color: #FFF; 
 } 
 ul#leftmenu ul, ul#leftmenu ul ul, ul#leftmenu ul ul ul { 
 display: none; 
 position: absolute; 
 top: 0; 
 left: 200px; 
 } 
 ul#leftmenu li:hover ul ul, ul#leftmenu li:hover ul ul ul,  
 ul#leftmenu li.iehover ul ul, ul#leftmenu li.iehover ul ul ul  
 { display: none; } 
 ul#leftmenu li:hover ul, ul#leftmenu ul li:hover ul, ul#leftmenu ul ul li:hover ul, 
 ul#leftmenu li.iehover ul, ul#leftmenu ul li.iehover ul, ul#leftmenu ul ul li.iehover ul  
 { display: block; } 
 /* END */

/* EUPARK: "topleftlogo" ---------------------------------------- */
td.topleftlogo, td.topleftlogo A { 
 font: normal normal bold 15pt Tahoma; 
 color: #FA8301; 
 text-decoration: none; 
 } 
 td.searchbox A { color: #FA8301; } 
 td.topbar { background-color: #FFFFFF; padding: 3 7; height: 5; } 
 /* END */

/* EUPARK: "areas" ---------------------------------------- */
body.mainpage, div.mainpage { background-color: #FDFCDA; } 
 table.paper { 
 background-color: #fff; 
 border-left: 2px solid #989898; 
 border-right: 2px solid #989898; 
 } 
 td.leftarea { background-color: #FDFCE0; } 
 td.footerarea { padding: 3 7; height: 5px; background-color: #989898; } 
 .footertext { font-size: 8pt; color: #F6FFA6; text-align: right; } 
 /* END */

/* Constants ------------------------------------------------------ */
.adminTable {
	font: normal normal normal 10pt/10pt Tahoma;
}

/* Areas ----------------------------------------------------------- */
td.topimage { height: 5px; }

/* EUPARK: "topmenu" ---------------------------------------- */
#topmenu { 
 display: inline; 
 font: normal normal bold 10pt Tahoma; 
 } 
 ul#topmenu { list-style: none; margin: 0; padding: 0; border: none; display: inline; } 
 #topmenu li { margin: 0; display: inline;} 
 #topmenu li A { 
 padding: 7px 10; 
 display: inline; 
 border-left: 1px solid #e0c0c0; 
 color: #F6FFA6; 
 background-color: #989898; 
 text-decoration: none; 
 } 
 #topmenu li:first-child A { border-left: 0; } 
 #topmenu li A:hover { 
 background-color: #F6FFA6; 
 color: #262626; 
 } 
 td.topmenuarea { height: 5; padding: 7px 2; background-color: #989898; border-top: 1px solid #F6FFA6; border-bottom: 1px solid #F6FFA6; text-align: right; } 
 /* END */

/* EUPARK: "abstractref" ---------------------------------------- */
div.ref_small { 
 margin: 0 0 8 0; 
 padding: 5 0 5 0; 
 border-top: 2px solid #989898; 
 border-bottom: 0 solid #989898; 
 background-color: #FFFFFF; 
 } 
 td.ref_small { border-right: 1px solid #989898; 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; margin: 0 0 5 0;} 
 .ref_small img { border: 0; margin: 5; } 
 a.ref_small { display: block; text-align: right; height: 20px; padding: 5 5 0 0; text-decoration: none; font-weight: bold;} 
 
 div.ref_teaser { 
 display: block;  
 margin: 0 0 8 0; padding: 5 10 10 5;  
 background-color: #FFFFFF; 
 background-image: none; 
 background-repeat: repeat-y; 
 border-top: 5px solid #989898; 
 border-bottom: 2px solid #989898; 
 } 
 .ref_teaser h1 { font-size: 12pt; font-weight: normal; margin: 0 0 5 0; } 
 .ref_teaser h2 { font-size: 9pt; font-weight: normal; margin: 0 0 5 0;} 
 .ref_teaser img { border: 0; margin: 5; } 
 a.ref_teaser { display: block; text-align: right; height: 20px; padding: 5 5 0 0; text-decoration: none; font-weight: bold;} 
 /* END */

/* EUPARK: "media" ---------------------------------------- */
div.media_base {} 
 .media_base { font-size: 8pt; font-weight: bold; } 
 .media_base img { border: 1px solid #FF6600; } 
 .media_base A { border:0; } 
 .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;  } 
 .media_simple A:hover { text-decoration: underline; } 
 /* END */

