@CHARSET "UTF-8";

/************************************************************************/
/** START section:  overrides of existing CSS from Namics              **/
/************************************************************************/
#epoMetaNavContainer { min-height:6.8em; }

/* make lists flow around inline-boxes */
.epoContent ul, 
.epoContent ol, 
.epoContent dl, 
.pageTeaserContent p { overflow:visible !important; }

/* adjust spacing of H3s when within <li>s */
ol li h3 { margin-top:0.5em; }

/* re-enable bold font in content */ 
strong      { font-weight:bold !important; }

/* re-enable italic font in content */ 
em          { font-style:italic !important; }

/* content will "fall" down to end-of-page without the width */
.epoContent     { width:47em; }

/* with above width, we also need to adjust the Homepage */
.homePage #body { width:63.5em !important; }

/* overwrite table-width to default to 100% width */
table       { width:100%; }

/* re-enable margins on blockquote | INTERDEV-728 */
blockquote  { margin:1em 3em; display:block; }

/* adjust superscript to display as in Lenya1 | INTERDEV-736 */
sup         { vertical-align:top !important; }

/* get some more space in navigation | INTERDEV-729 */
.epoContentNav a:link, .epoContentNav a:visited {
  border-top:1px solid #AAADB1;
  /*color:#0E2034;*/
  display:block;
  font-size:1em;
  margin:0;
  padding:0.25em 0.5em 0.25em 1.166em;
  text-decoration:none;
}

/* expand the 2nd level nav in case of a linebreak */
#epoHeaderWrap    { background-color:#2A323D; min-height:22px; }
div#epoHeader ul  { float:left; }
#epoIndexNav      { height:auto; }
  
/* re-enabled bold font for headers | INTERDEV-734 */
h1, h2, h3, h4, h5, h6 { font-weight:bold; }

/* bullet lists  | INTERDEV-618 */
.epoContent ul li     { margin-bottom:0.4em; margin-left:3em; }
.epoContent .linkListDL li { margin:0 0 0.4em; }

/* remove above left margin for below cases */ 
ul.epoContentNav li   { margin-left:0; }
ul#epoBreadcrumbs li  { margin-left:0; /*list-style-type:none !important;*/ }
.inlineBox ul li      { margin-left:0; }

/* force display of bullets in lists coming from xhtml snippets in page-addon inline boxes added by bt */
.inlineBox ul li ul li  { margin-left:1em; list-style:square; }

/* additional selector for alpha ordered lists, currently in use on epo.org */ 
ol[type="a"] li { list-style-type: lower-alpha !important; }

/* reset unordered lists inside ordered lists back to the default square */
ol[type="a"] li ul li, 
ol[type="lower-alpha"] li ul li { list-style-type:square; }
ul.linkListDPL li               { list-style-type:none; margin-left:0; }

ul, ul li,
ol li ul li { list-style-type:square; }

ul.linkListDL li, 
  ul.linkListDLC li, 
  ul.linkListDPL li { list-style-type:none !important; }
  
/* avoid duplicate border-bottom in epoTeaser/ul[linkListDLC] constructs */
/*div.epoTeaser ul.linkListDLC li { border-bottom:none; margin-bottom:0; }*/

/* in addition to ".epoTeaser h2" remove topMargin here, too. */
.epoMulticolLeft h2,
.epoMulticolRight h2 { margin-top:0; }

img#vacRandomImage      { width:65em; height:20.83em; z-index:-1; }
.pageTeaserContent      { position: relative; }
.pageTeaserContent div  { position:absolute; top:0; left:0; }
.pageTeaserContent div#randImage { margin:0; padding:0; z-index:10; }

.epoLinkMore { margin:0 0 1.3em; }

/************************************************************************/
/** END section:  overrides of existing CSS from Namics                **/
/************************************************************************/



/************************************************************************/
/** HK - 2009-07-27 | This section contains additional styles from HK  **/
/************************************************************************/
/* list-styles */
.epoContent ol li ol li   { list-style-type:lower-alpha; }

ol.lower-alpha li { list-style-type: lower-alpha !important; }
ol.upper-alpha li { list-style-type: upper-alpha !important; }
ol.decimal li     { list-style-type: decimal !important; }
ol.lower-roman li { list-style-type: lower-roman !important; }
ol.upper-roman li { list-style-type: upper-roman !important; }
ul.disc li        { list-style-type: disc !important; }
ul.circle li      { list-style-type: circle !important; }
ul.square li      { list-style-type: square !important; }
ul.none li, 
ol.none li        { list-style-type: none !important; }

td.right  { text-align:right; }
td.center { text-align:center; }

a.unavailable:hover   { text-decoration:none !important; }

.noborder,
.noborder li,
.noborder ul li { border:none !important; margin-bottom:0 !important; }

/* IPCAL integration */
.provider_epo { background-color: #efefef !important; }
.provider_std { background-color: #ffffff !important; }

/* RSS feed icons */
td.rssIcon					{ width: 1.166em; }
td.rssIcon img				{ margin: 0; margin-left: 0.25em; height: 1.166em; width: 1.166em; }

/* Image captions */
div.image_caption     { color: #666; font-size: 85%; margin: 0.33em 0.33em 0.5em 0.33em; text-align: justify; }
.floatl, .float-left 	{ float: left; margin-right: 1em !important; }
.floatr, .float-right	{ float: right; margin-left: 1em !important; }

/* above style 'floatl' is set automatically for image captions
   and must be reset for captions in epoMulticolRight */
.epoMulticolRight .epoTeaser .floatl,
.epoMulticolRight .floatl { float:none !important; margin-right:0 !important; }
  
/* automatic generated image captions */
.imgcaptionTXT1       { font-size: 0.9em; color: #666; text-align: left; font-style:italic; margin-top:1em; }
.imgcaptionTXT        { font-size: 0.9em; color: #666; text-align: left; margin-top:1em; }
p.imgcaptionALT 		  { margin-top: 2px; margin-bottom: 6px; font-size: .65em; text-align: right; }
span.imgcaptionALT    { padding: 2px; padding-left: 4px; padding-right: 4px; background: #888; color: #fff; }
.imgcaption 			    { text-align: center; border: 1px solid #DDD; padding: 1em; margin: 1em 0; /*width: 9em;*/ }

.arc90_right, .arc90_left { cursor: default; }
.arc90_right 	{ float: right; }
.arc90_left 	{ float: left; }

div.noFlashPlayer { background-color: #efefef; border: solid 1px silver; color: red; padding: 3px; }

.hidden { display: none; }

/* additional styles for new Vacancy Pages */
.clearbreak  { clear: both; line-height:0; height:0; }
/*
#vacRandomImage2Wrapper { width:65em; height:20.83em; position:relative; }
#vacRandomImage, #vacRandomImage2   { width:65em; height:20.83em; XXXposition:relative; XXXtop:0; XXXleft:0; overflow: hidden; }
img.vacRandomImage   { z-index:-1; width:65em; height:20.83em; vertical-align:bottom; }
div.vacancyContentQuote       { background-color:#E4E6E7; padding:1.25em; height: 100%; }
div.vacancyContentQuote img   { margin-right:1.66em; float:left; }
.vacancyContentQuoteTxt       { font-weight:bold; }
.vacancyContentQuoteAuthor    { font-weight:normal; font-style:italic; }
.jobsIndexImage               { width:22em !important; height:7.75em; }
div.vacImageBg h3             { margin-top:0; margin-bottom:0.75em; }
*/

.pageAbstract                 { font-weight:bold; }

/* additional styles for code samples and documentation */
.t1 { margin-left:2em; }
.t2 { margin-left:4em; }
.t3 { margin-left:6em; }
.t4 { margin-left:8em; }
span.code { font-family:Courier,serif; font-size:1.2em; }
div.code  { font-family:Courier,serif; font-size:1.2em; background-color: #cccccc; }
p.code    { font-family:Courier,serif; font-size:1.2em; line-height:1.2em; margin-top:0; margin-bottom:0; }

/* additional styles for x16t component */
div.x16t-type9 ul { list-style-type:square; }
div.x16t-type9 li { margin-bottom:3px; }
div.x16t-type9 a.epoTeaEvent  { font-weight:normal; }

form.search-results-form      {}
ul.search-results documents   {}

.search-result-rank           { float:left; width:25px; font-weight:bold; }
.search-result-title          { font-weight:bold; }
.search-result-description    { margin-left:25px; margin-bottom:12px; }

/* Rounded corner identifyer and styles */
.rounded {
    margin: 0 auto 1.5em;
    padding: 3px;
    text-align: left;
    background:url(/modules/epogui/images/bgRounded.png) repeat-x top left;
    border: 1px solid silver;

    /* Do rounding (native in Firefox and Safari) */
    /*-webkit-border-radius: 6px;*/
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius: 6px;
    box-shadow: 10px 10px 5px #888;
}

/*div.rounded img { margin-top:10px; }*/


/*span.mceEditorContainer table.mceEditor { height:500px; }*/

.anualReThumb { clear:right; float:right; margin:0 0 1.25em 1.25em; }

hr.clear  { background:transparent; border:none; margin:0; height:1px; }

table.noborder,
table.noborder td,
table.noborder th { border:none !important; }

div.navdropdown { margin-bottom:1em; }

/************************************************************************/
/** END section:  additional styles from HK                            **/
/************************************************************************/

/* GS/20100205 sitemap */
ul.sitemap { list-style-type:none; }
ul.sitemap li { list-style-type:none; }
ul.sitemap li { margin-left:0; }
ul.sitemap li ul { margin-top:0.5em; }
ul.sitemap ul ul { margin-left:7em; }
ul.sitemap a {
  display:block;
  border-bottom:solid 1px #aaadb1;
  padding:0.1em 0;
  font-size:1.6em;
  font-weight:bold;
  text-decoration:none;
}
/* remove underline in sitemap */
ul.sitemap a:link,
ul.sitemap a:visited { text-decoration:none !important; }

ul.sitemap a:hover { text-decoration:underline; }
ul.sitemap ul a { color:#be0f05; font-size:1.25em; }
ul.sitemap ul ul a { color:#425060; font-size:1em; }
ul.sitemap ul ul ul a { font-weight:normal; }

img.icongallery { margin-right:0.5em; }
.clearLeft { clear:left; height:0; line-height:0; }


/************************************************************************/
/** START section:  additional styles for eTender                      **/
/************************************************************************/
div.clearbreak    { clear: both; line-height: 1px; }
div.rightFloat    { float:right; margin:0 1px 1px 6px; padding:6px 0 0; text-align:left; width:22em; display:block; XXXoverflow:hidden;}
div.subNav        { border:1px solid #AAADB1; margin:0 0 1px; padding:6px; XXXwidth:21em; }
div.aiInfoHeader  { font-weight:bold; margin-top:27px; }


div.eTenderPara   { display:block; vertical-align:top; margin:5px; } 
div.eTenderLabel  { min-width:49%; width:49%; /* for IE5, IE6 */ font-weight:normal; vertical-align:top; display:block; float:left; }
div.eTenderSpan   { min-width:49%; width:49%; float:left; margin-left:2%; display:table-cell;display:inline-table;display:inline-block; }
div.eTenderPara:hover { background-color:#efefef; }

th.tabelleFirstLine { padding:3px 14px; font-size:1.1em; font-weight:bold; }
table.tabelleFormInhalt           { border: solid 1px #333; }
table.tabelleFormInhalt td        { line-height:1.3em; }
table.tabelleFormInhalt tr:hover  { background-color:#efefef; }

/* Alternative 1 */
div.eTenderPara1   { display:block; vertical-align:top; margin:5px 0; padding:0 0 5px; border-bottom:solid 1px silver; } 
div.eTenderLabel1  { min-width:49%; width:49%; /* for IE5, IE6 */ font-weight:normal; vertical-align:top; display:block; float:left; }
div.eTenderSpan1   { min-width:49%; width:49%; float:left; margin-left:2%; display:table-cell;display:inline-table;display:inline-block; }
div.eTenderPara1:hover { background-color:#efefef; }

/* Alternative 2 */
div.eTenderPara2   { display:block; vertical-align:top; margin:5px 0 10px 0; } 
div.eTenderLabel2  { font-weight:bold; margin-bottom:6px; }
div.eTenderSpan2   { margin-left:40px;  }
div.eTenderPara2:hover { background-color:#efefef; }

/* Alternative 3 */
div.eTenderPara3   { display:block; vertical-align:top; margin:5px; } 
div.eTenderLabel3  { min-width:49%; width:49%; /* for IE5, IE6 */ font-weight:normal; vertical-align:top; display:block; float:left; }
div.eTenderSpan3   { min-width:49%; width:49%; float:left; margin-left:2%; display:table-cell;display:inline-table;display:inline-block; }
div.eTenderPara3:hover { background-color:#efefef; }

/************************************************************************/
/** END section:  additional styles for eTender                        **/
/************************************************************************/
