html, body { background-color: #00004c; FONT-FAMILY: verdana, Tahoma, Arial, sans-serif;}

body {  BORDER: 0; PADDING: 0; FONT-SIZE: 90%; MARGIN: 0; WIDTH: 100%;  
}

#outercontainer {
  margin-left:auto; margin-right: auto; width: 820px; padding: 0; border: 0; position: relative;
min-width: 0;
}

#container {
margin-left:auto; margin-right: auto; padding: 0; border: 0;
font-family: verdana, Tahoma, Arial, sans-serif; 
}

#container, #header, #topmenu, #footer {
  background-color: #ededed; text-align: left; 

  }

div#container { max-width: 820px; margin-left:auto; margin-right:auto; padding: 0; }
 
#toplogo  { float:left; margin-top: 0; padding-top: 0; width: 105px; position: relative; }

#toplogo img { margin-top: 0; padding-top: 0;border:0; }

#ebu {float:left; margin-top: 0; padding-top: 0; width: 297px; position: relative;}

#ebu img { border:0; margin-top: 0; padding-top: 0;}


#languagemenu { float:right; width:220px; position: relative; }

#topmenu { font-size: 95%; float: left; position: relative;  }

div.clear {clear: both; position: relative; }


a { COLOR: #336699; }

a:hover { BACKGROUND: #00004c; COLOR: #fff; TEXT-DECORATION: none; }

h1, h2, h3, h4, h5, h6 { PADDING: 0; MARGIN: 0.8em 0px 0.2em; }

p { PADDING: 0; MARGIN: 0.4em 0px 0.8em; }

img { MARGIN: 10px 0px 5px; border: 0; }



#header {
  CLEAR: both; FLOAT: left; WIDTH: 100%; margin-top: 0; padding-top: 0;
  BORDER: 0; 
}

#header p, #header h1, #header h2 {
  MARGIN: 0px; PADDING: 0.4em 15px 0 15px;
}

/*

#header ul {
  CLEAR: left; PADDING: 0; FLOAT: left; MARGIN: 10px 0px 0px; WIDTH: 100%; LIST-STYLE-TYPE: none;
}

#header ul li {
  PADDING: 0; DISPLAY: inline; MARGIN: 0px; LIST-STYLE-TYPE: none;
}

#header ul li a {
  DISPLAY: block; BACKGROUND: #eee; LEFT: 15px; FLOAT: left; MARGIN: 0px 0px 0px 1px; COLOR: #000; LINE-HEIGHT: 1.3em; PADDING: 3px 10px 3px 10px; POSITION: relative; TEXT-ALIGN: center; TEXT-DECORATION: none;
}

#header ul li a:hover {
  BACKGROUND: #00004c; COLOR: #fff;
}

#header ul li a.active {
  FONT-WEIGHT: normal; BACKGROUND: #10218b; COLOR: #fff;
}

#header ul li a.active:hover {
  FONT-WEIGHT: normal; BACKGROUND: #10218b; COLOR: #fff;
}

#header ul li a SPAN {
  DISPLAY: block;
}

*/

#layoutdims {
  CLEAR: both;
  PADDING-RIGHT: 15px! important; 
  BORDER-TOP: #000 4px solid; 
  PADDING-LEFT: 15px! important; 
  PADDING-BOTTOM: 6px! important; 
  PADDING-TOP: 6px! important; 
  TEXT-ALIGN: right;
  MARGIN: 0px; 
}

.colmask {
  CLEAR: both; FLOAT: left; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative;
}

.leftmenu {
  BACKGROUND: #ededed; min-height: 350px;
}

.leftmenu .colright {
  BACKGROUND: #ededed; LEFT: 220px; FLOAT: left; WIDTH: 200%; POSITION: relative;
}

.leftmenu .col1wrap {
  RIGHT: 220px; FLOAT: right; PADDING-BOTTOM: 1em; WIDTH: 50%; POSITION: relative;
}

.leftmenu .col1 {
  RIGHT: 100%; MARGIN: 0px 15px 0px 235px; OVERFLOW: hidden; POSITION: relative;
}

.leftmenu .col2 {
  RIGHT: 205px; FLOAT: left; WIDTH: 190px; POSITION: relative;
}

#footer {
  CLEAR: both; BORDER: 0; float: left; WIDTH: 100%;
}

#footer p {
  PADDING: 10px; MARGIN: 0; text-align: center;  
}



div.tx-srlanguagemenu-pi1 {
  MARGIN-TOP: 0.3em; FLOAT: right; POSITION: relative;
}

div.tx-srlanguagemenu-pi1 DIV {
  FLOAT: left; POSITION: relative;
}


UNKNOWN {
  MARGIN: 0;
}

#content { padding-right: 4em; text-align: justify; position: relative;
min-width: 0;}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#leftcontent h1, #leftcontent h2, #leftcontent h3, #leftcontent h4, #leftcontent h5, #leftcontent h6 {
  FONT-WEIGHT: bold; COLOR: #00004c; text-align: left;
}

#content h1, #leftcontent h1 {FONT-SIZE: 120%;}
#content h2, #leftcontent h2  {FONT-SIZE: 110%;}
#content h3, #leftcontent h3  {FONT-SIZE: 100%;}
#content h4, #leftcontent h4 {FONT-SIZE: 90%; }

.sabmit {
  FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: Tahoma, verdana, sans-serif;
}

/* d5b335 */
.footer {
  text-align: center; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #cc9900; FONT-FAMILY: Tahoma, verdana, sans-serif; margin: auto; }

.text { FONT-SIZE: 85%; COLOR: #00004c;  TEXT-DECORATION: none; }

table td { text-align: left; font-size: 90%; }

p { FONT-SIZE: 85%; COLOR: #00004c; }

ul li { FONT-SIZE: 90%; COLOR: #00004c; }

ul li a, ul li li a, ul li li li a, ul li li li li a { FONT-SIZE: 100%; }

#content a, #content a:visited, #leftcontent a, #leftcontent a:visited {
 FONT-SIZE: 100%; COLOR: #0000aa;  TEXT-DECORATION: none; border-bottom: dotted 1px #336699; 
}

/* #content a:visited { COLOR: #80808e; } */

#content a:hover, #leftcontent a:hover { COLOR: #ffcc66; background-color: #00004c; }


/* menus */

span.separator { display: none; }


/*

#header ul {
  float:left;
  list-style:none;
  margin:1px 0 0 0;
  padding:0;
  position:relative;
  min-width: 0;
}

#header ul li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  min-width: 0;
}


#header ul li a {

  margin:0 0 0 1px;
  padding: 0;
  text-align:center;
  background:#f3f3f3;
  color:#00004c;
  text-decoration:none;
  position:relative;
  min-width: 0;
  left:10px;
  line-height:1.3em;
}

#header ul li a:hover {
  background:#10218b;
  color:#ffffff;
  position:relative;
  min-width: 0;
}

#header ul li a.active {
  color:#ededed;
  background:#ffb403;
  font-weight:normal;
  position:relative;
  min-width: 0;
}

*/

/*
#header ul li a span {
  display:block;
  position:relative;
  min-width: 0;
}
*/

/*
#header ul li a, #header ul li a.tml, #header ul li a.tml:link, #header ul li a.tml:visited {
padding: 0; 

}

*/
/*
#header ul li span.tl {
        background-image: url(/fileadmin/tmpl/main/images/tl.gif);
        background-repeat: no-repeat;
        background-position: left top;

}


#header ul li span.tr {
        background-image: url(/users/srchild/ebu/fileadmin/tmpl/main/images/tr.gif);
        background-repeat: no-repeat;
        background-position: right top;
}
*/

/*

#header ul li span.pad {
        padding: 3px 6px;
}

*/

#menucontainer {
  padding-left: 0;
  font-size: 87%;
  position: relative;
  min-width: 0;
  float: left;
}

#menucontainer ul { 
  list-style: none; 
  list-style-image: none; 
  font-family: verdana, arial, kalimati, sans-serif;
  color: #00004c; 
  padding: 0; 
  margin: 0; 
        width: 182px; 
  font-weight: normal;
}

#menucontainer li, #menucontainer li a, #menucontainer ul li a:link, #menucontainer ul li a:visited { 
  list-style: none; 
  list-style-image: none;
  margin: 0; 
  padding: 0.1em 0 0.2em 0;  
  background-color: #ededed; 
  text-align: right;
  list-style: none; 
  color: #00004c;
  text-decoration: none; 
  display: block; 
}

#menucontainer ul li a:hover {
  margin: 0; 
  padding: 0.1em 0 0.2em 0; 
  background-color: #10218b; 
  text-align: right;
  list-style: none; color: #ffffff; 
  text-decoration: none; 
  display: block; 
}

#menucontainer ul li a:active {
  margin: 0; 
  padding: 0.1em 0 0.2em 0;
  background-color: #10218b; 
  text-align: right;
  list-style: none; color: #ffffff;
}


#menucontainer h2, #menucontainer h3 {
 font-size: 80%; text-align: right; padding-right: 0; color: #ffb403;
}

.l1n, .l2n, .l3n, .l4n {
  border-bottom: 1px solid #eeeeee;
  width: 100%; 
  display: block;
}




/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; position: relative; min-width: 0;}

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; position: relative;
min-width: 0;}
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right;position: relative;
min-width: 0; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; position: relative; min-width: 0;}
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; position: relative; min-width: 0; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; position: relative; min-width: 0; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; position: relative; min-width: 0;}

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; position: relative; min-width: 0;}
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; position: relative; min-width: 0;}
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */
  
  /* Browser fixes: */
  
  /* Fix for unordered and ordered list with image "In text, left" */
  .csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:right;
  height:1px;
  border:1px solid #e0e0e0;

}
.news-latest-container HR.clearer {
  clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  border:1px solid #333;
  background-color:#BBE53A;

}

.news-latest-container H2,.news-latest-gotoarchive {
  color:#fff;
  padding:3px;
  margin:3px;
  border:1px solid #666;
  /*background-color:#D8FA70;*/
  background-color:#769024;
}

.news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
  color:#fff;
}
.news-latest-gotoarchive A {
  color:#fff;
}
.news-latest-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  height: auto !important;
  padding:3px;
  margin:3px;
  border:1px solid #666;
  background-color:#F9FFE5;
}

.news-latest-item IMG {

  margin-bottom:5px;
  margin-right:5px;
  border:1px solid #666;
  float:left;
}
.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
  font-size:9px;
}

.news-latest-morelink {
  height:12px;
}

.news-latest-morelink A {
  float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

  border:0px solid #000;
  background-color:#ededed;
}


.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  height: auto !important;
  padding: 0.4em;
  margin:9 px;
  border:1px solid #666;
  background-color:#ededed;

  }
.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:#ededed;
  width: 170px;

}
.news-search-emptyMsg{
  margin:0px;
}
.news-search-form FORM {
  margin:0px;
}
.news-list-container h3 {
  margin-bottom: 5px;
  padding: 2px;
  border-bottom: 1px solid #769024;
  background-color: #ededed;
}
.news-list-container h3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
  color:#fff;
  padding-left:2px;
}
.news-list-container H3 A {
  color:#fff;

}
.news-list-container P {
  padding-left:3px;
}
.news-list-date {
  float: right;
  color: #3E551C;
  width: 100%;
  text-align: right;
  height: 20px;
  margin-top: -2px;
  margin-right: -2px;
  font-size: 9px;
  font-weight: normal;
  background-color: #ededed;
  }

.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;

  }

.news-list-container IMG {

  float: right;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
  font-size:9px;
  margin-left:3px;
}
.news-list-morelink  {
  margin-bottom:3px;
}
.news-list-browse {
  text-align: center;
}



  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
  margin:3px;
  border:1px solid #666;
  padding:3px;
  background-color:#ededed;
}

.tx-ttnews-browsebox TD {
  font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #ededed;
  border:1px solid #666;
}
.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}
  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
  padding:5px;
  margin-bottom:5px;
  border:0px solid #666;
  background-color:#ededed;

}
.news-single-item H2 {
  font-size: 16px;
  font-weight:bold;
  color: #00004c;
  margin-bottom: 0px;
}
.news-single-item H3 {
  margin-bottom: 15px;
}



.news-single-img {
  float: right;
  margin-left:5px;

}



.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {

  float: right;
}
.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.news-single-timedata {
  float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
.news-single-author {
  padding-bottom: 3px;
}
.news-single-additional-info {
  background-color: #e0e0e0;
/*  clear: both;*/
  margin-top: 15px;
  border: 1px solid #666;
  padding:3px;
  padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#ececec;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  margin-top:10px;
  padding:3px;
  border:1px solid #333;
  background-color:#BBE53A;
}
.news-amenu-container LI {
  padding-bottom:1px;
}
.news-amenu-container UL {
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  border:1px solid #666;
  background-color:#F9FFE5;
  list-style-type: none;
}
.news-amenu-container H2 {
  color:#fff;
  padding:3px;
  border:1px solid #666;
  background-color:#769024;
}
.news-amenu-item-year {
  font-weight: bold;
  border: 1px solid #666;
  padding: 2px;
  background-color: #769024;
  color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
  padding:5px;
  margin:10px 0px 10px 10px;
  border:1px solid #666;
  background-color:#F9FFE5;
}
.news-catmenu-header {
  font-size:11px;
  font-weight:bold;
}
.news-catmenu DIV {
  font-size:10px;
  white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
  margin:0px;
  padding: 0px;
  vertical-align: middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}

.newsline {
  font-size: 80%; font-stlye: italic;
}


.news-search-form {
 border-color: #aabbcc; 
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}
.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}
.level3 {
  padding:1px;
  padding-left:10px;
  background-color:#cae46e;
  border-left:1px solid #666;
  border-top:1px solid #666;

}
.level4 {
  padding:1px;
  padding-left:10px;
  background-color:#b0cb51;
  border-left:1px solid #666;
}


div#lastupdated {
  margin-left: auto;  margin-right: auto;
}


p.lastupdated {
  color: #9999a0;
  font-size: 80%;
  }

.news-search-form-submit input {
  color: #ffffff;
  background-color: #10218b;
}

.align-left { text-align: left; }

.align-right { text-align: right; }

.align-center { text-align: center; }

.align-justify { text-align: justify; }


#coolMenu {
   list-style: none;
  position: relative; z-index: 20;
    background: #eeeeee;
   margin-bottom: 0.4em;
   float: left;
    font-size: 85%;
}

#coolMenu > li {
    float: left;
  padding: 0.1em;
  position: relative; z-index: 30;
  /*border: 1px solid #ffffff;*/

}
#coolMenu li a {
display: block;
    height: 1.5em;
   line-height: 1.5em;
    padding: 0.3em 0.5em;
    text-decoration: none;
}
#coolMenu ul {
  list-style: none;
    position: absolute;  z-index: 50;
    display: none;
    padding: 0.2em;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;

    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.15);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,.15);
    box-shadow: 2px 2px 4px rgba(0,0,0,.15);
   border: 1px solid #ffb403;
  background: #e6e6e6;
}

#coolMenu li:hover ul {
    display: block;
}

#coolMenu {

}
#coolMenu > li > a {
    color: #000099;
    font-weight: bold;
}
#coolMenu > li:hover > a {
    background: #ffb403;
    color: #ffffff;
}
 

#coolMenu ul li a {
    color: #000099;
      width: 22em;

}
#coolMenu ul li:hover a {
    background: #ffffff;
    color: #000099;

}




.box, .tx-ttnews-browsebox {

  margin: 0 0 0.4em 0;
  background: #eeeeee;
  
  border-style:solid;
  border-color: #aabbcc;
  text-shadow:none;
  border-width:1px;

  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;

  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.15);
  -moz-box-shadow: 2px 2px 4px rgba(0,0,0,.15);
  box-shadow: 2px 2px 4px rgba(0,0,0,.15);
  
}



@media print {

#menucontainer, #leftimage, #topmenu, #languagemenu { 
  display: none;
  }




.leftmenu .colright {
  BACKGROUND: #ededed; LEFT: 140px; FLOAT: left; WIDTH: 200%; POSITION: relative;
}

.leftmenu .col1wrap {
  RIGHT: 140px; FLOAT: right; PADDING-BOTTOM: 1em; WIDTH: 50%; POSITION: relative;
}

.leftmenu .col1 {
  RIGHT: 100%; MARGIN: 0px 15px 0px 155px; OVERFLOW: hidden; POSITION: relative;
}

.leftmenu .col2 {
  RIGHT: 125px; FLOAT: left; WIDTH: 110px; POSITION: relative;
}






}

