/* PROFILE: #fff */

#topNews {
background:#fff;
color:#FF244E;
font-size:11px;
margin:0 0 1em 0;
border:1px solid #FF244E;
padding:3px 3px 3px 10px;
font-weight:bold;
display:block;
}
#topNews1 {
background:#fff;
color:#FF244E;
font-size:11px;
margin:0 -5px 1em -1px;
border:1px solid #FF244E;
border-width:1px 0 0px 1px;
padding:3px 3px 3px 10px;
font-weight:bold;
display:block;
}
#topNews1 p {
margin:0;
padding:0;
}
#topNews3 {
margin-top:0.5em;
color:#C90E35;
font-size:11px;
float:right;
font-weight:bold;
}
#topNews:hover {
color:#313151;
border-color:#313151;
}
#topNews1:hover {
color:#313151;
border-color:#313151;
}
#topNews3:hover {
color:#313151;
border-color:#313151;
}



.tstrandTitle{
text-align:right;
font-size:12px;
color:#fff;
background:#bbb;
padding:0 2px 0 0;
margin:0px;
font-weight:bold;
border-right:1px solid #bbb;
display:block;
}

.tstrand {
border:0;
padding:0;
margin-bottom:1em;
}

.tstrandMore {
text-align:right; 
line-height:0em;
}

.tstrandMore a {
border:none;
}
.tstrandMore a:hover {
border:none;
}


.tstrand:hover {
/*background:#fff;*/
background:url(/fff/strandback.png) repeat-y top right;
}

.tstrand a {
border:none;
}
.tstrand:hover a {
border:none;
}


.tstrand:hover .tstrandTitle {
/*color:#313151;*/
color:#fff;
background:#313151;
border-right-color:#313151;
}

.tstrand:hover .FrontPageContents {
border-color:#313151;
}

.hidden {
display:none;
}
.showen {
display:block;
}

.searchContents{
  border-top: 1px solid #bbb;
  margin:0px;
  padding: 0.5em 0 0.5em 0;
}

.FrontPageContents {
  border:1px solid #bbb;
  border-width:0px 1px 1px 0px;
  margin: 0em 0px 0em 0px;
  padding: 0.5em;
}

.folderContents{
  border-top: 1px solid #988;
  margin:0 0 0 0;
  padding:1em 0px 1em 0px;
}

a {
 text-decoration:none;
 color:#D90045;
 border-bottom: 1px solid #fff;
}
a:hover {
 color:#000;
 border-bottom: 1px solid #777;
}

a img {
  border:0px;
}

a:hover img {
  border:0px;
}

/* BODY, MAIN WRAPPER DIV ---------------------------------------------------------------- */


.downloads a {
  font-size:12px;
  font-weight:bold;
}


body { 
  /*background: #f90 url(/backfloat.png) repeat-y; DEEP ORANGE */
  /*background: #fa0 url(/backfloat.png) repeat-y; YELLOW ORANGE */
  /*background: #fb0 url(/backfloat.png) repeat-y; YELLOW YELLOW ORANGE */
  /*background: #fc0 url(/backfloat.png) repeat-y; YELLOW YELLOW YELLOW ORANGE */

/*  background: #fff url(/fff/backfloat.png) repeat-y; */
  background: #fff;
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
}

html,body {
 /* height: 100%; */
}

#wrap {
  margin-left:5%;
  margin-top:1%;
  padding:0px;
  width:90%;
  height:100%;
  max-width:1024px;
  min-width:720px;
  width:expression(document.body.clientWidth > 1024? "1024px": "90%" );
}


.search_field {
  font-size:11px;
  border:1px solid #313151;
  border-width:0px 0px 0px 1px;
  height:1.4em;
  padding:0px;
  float:right;
  width:10%;
  background: #fff url(/searchshadow.png) repeat-x;
}

.search_submit {
  font-size:11px;
  width:2em;
  height:1.4em;
  float:right;
  background:#313151 url(/searchlupe.png) no-repeat;
  background-position:50% 50%;
  color:#313151;
  font-weight:bold;
  padding:0 0 0.1em 0;
  border:0px;
}
.search_submit:hover {
  cursor:pointer;
}



/* HEADER ---------------------------------------------------------------- */

#header {
  width:100%;
  margin:0px;
  padding:0px;
}

#header a {
  border:None;
}

#translatelogo {
  margin:0px;
  width:100%;
  background: url(/fff/toppattern.png) no-repeat;
  background-position:top right;
}

#eipcp {
  float:right;
}


/* MENU ---------------------------------------------------------------- */

#menuwrap {
background:#313151;
}

#menutop {
  margin:0px 0px 0px 0px;
  border:1px solid #313151;
  border-width:1px 1px 0px 1px;
  font-size:11px;
  padding:0px;
  height:1.4em;
  width:100%;
  background:#D90045;
}

#menushadow{
  width:100%;
  height:6px;
}

#menu {
  font-size:11px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  height:1.4em;
  border:1px solid #313151;
  width:100%;
  background:#FF244E;
  white-space:nowrap;
}

#menu a {
  text-decoration:none;
  border:none;
  color:#000;
  padding: 1.5em 0.4em 0.3em 0.4em;
}
#menu a:hover {
  text-decoration:none;
  color:#fff;
  background:#313151;
}
#menu a.active {
  border:none;
  color:#fff;
  background:#313151;
}

/* SUBMENU --------------------------------------------------------- */

#submenu {
  margin:1em 0em 1em 0em;
  font-size:11px;
  padding:0px;
  font-weight:bold;
}
#submenu a {
  padding:1px 5px 1px 5px;
  border:1px solid #D90045;
  color:#D90045;
}
#submenu a:hover {
  border:1px solid #000;
  color:#000;
}
#submenu a.subactive {
  border:1px solid #000;
  color:#000;
}

/* FOOTER ---------------------------------------------------------------- */

#footer {
  margin: 4em 0 0 0;
  padding: 0.2em;
  font-size:11px;
  color:#666;
  border-top:1px solid #ccc;
  background:#f9f9f9;
}

#footer p {
  margin: 0;
  padding: 0;
}

#footer a {
  border:none;
  color:#666;
}
#footer a:hover {
  border:none;
  color:#333;
}


/* MAIN: BODY, TRANSVERSAL, RIGHTCOL ---------------------------------------------------------------- */

/* MAIN ---------------------------------------------------------------- */

#main {
  width:100%;
  height:100%;
/*  border:0px;
  margin:0.5em 0px 0px 0px;
  padding:0px;
  border-collapse:collapse; */
}

#maintable {
  width:100%;
  height:100%;
  border:0px;
  margin:0.5em 0px 0px 0px;
  padding:0px;
  /*border-collapse:collapse;*/
}
#maintable td {
  vertical-align:top;
}

#frontWrapRight {
  margin: 0 -4px 0 0;
  padding:0;
  border-spacing:0;
  border:none;
}

/* TEXTBODY ---------------------------------------------------------------- */

#body {
  width:44%;
  padding: 0 5% 0 0.4em;
  margin: 0 0 0 0;
  font-size:12px;
  color:#000;
  line-height:1.5em;
}

#bodyFront {
  width:45%;
  padding: 0 2% 0 0.4em;
  margin: 0 0 0 0;
  font-size:12px;
  color:#000;
  line-height:1.5em;
}

#body li {
  margin-bottom:12px;
}



/* TRANSVERSAL ---------------------------------------------------------------- */

#transversal {

  width:55%;
  padding:0px;
  margin: 0 1.5% 0 0;
  font-size:12px;
  color:#000;
  background:#FF244E; /*url(/fff/transversal_back.png) repeat-y;*/
  background-position:right;
  border-left:1px solid #313151;
  border-right:1em solid #fff;
}

#transversal h1 {
  padding:0.1em 10px 0.1em 10px;
  margin:0px 0px 1.5em 0px;
  background:#313151;
  color:#fff;
  font-size:12px;
  font-weight:bold;
}

#transversal .eipcpTop {
  font-size:11px; color:#c02;
  padding:0 10px 0 30px;
  margin:0px;
  background:none;
}

#transversal h2.eipcpHeading {
  background:url(/transversal_icon.png) no-repeat;
  background-position:15px 0px;
  padding:0 10px 0 30px;
  margin:0px;
  color:#c02;
  font-size:14px;
  font-weight:bold;
}

#transversal h3.eipcpHeading {
  padding:0 10px 0 30px;
  margin:0px;
  color:#c02;
  font-size:12px;
  font-weight:bold;
}

#transversal p {
  padding:0 10px 0 30px;
  margin:0px;
  color:#000;
  font-size:11px;
}

#transversal .teaser {
  padding:0 10px 0 30px;
  margin:0 0 0 0;
  color:#c02;
  font-size:11px;
}


#transversal a {
  color:#000;
  border-bottom:1px dotted #c10;
}
#transversal a:hover {
  color:#fff;
  border-bottom:1px dotted #fff;
}



/* RIGHT COL ---------------------------------------------------------------- */



#rightcol {

  width:45%;
  padding: 0 0 9em 0;
  margin:0px;
  font-size:11px;
  color:#fff;
  border-left: 1px solid #313151;
  background: #D90045;
}

#rightcol h1 {
  margin:0px 0px 1.5em 0px;
  padding:0.1em 10px 0.1em 10px;
  background:#313151;
  color:#fff;
  font-weight:bold;
  font-size:12px;
}

#rightcol p {
/* background: #D90045; url(/fff/calback.png) repeat-y; */
  background-position:right top;
  padding:0 10px 0 10px;
  margin:0 0 1.5em 0;
}


#rightcol a {
  border:0px;
  color:#fff;
}
#rightcol a:hover {
  border:0px;
  color:#fff;
}


/* RIGHT COL TEXT ---------------------------------------------------------------- */

#rightcol_text {
  width:18%;
  padding: 0px;
  margin:1px 0px 0px 1px;
  font-size:11px;
  color:#313151;
  border:0px;
}

#rightcol_text h1 {
  margin:0px;
  padding:0.1em 10px 0.1em 10px;
  background:#313151;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  border-left:1px solid #313151;
}


#rightcol_text .switch {
  margin:0.3em 0 0.3em 0;
  padding:0.2em 10px 0.2em 10px;
  color:#D90045;
  font-weight:bold;
  font-size:12px;
  border:1px solid #D90045;
  display:block;
}
#rightcol_text .switch:hover {
  color:#988;
  border:1px solid #bbb;
}
#rightcol_text .switchactive {
  margin:0.3em 0 0.3em 0;
  padding:0.2em 10px 0.2em 10px;
  color:#988;
  font-weight:bold;
  font-size:12px;
  border:1px solid #bbb;
  display:block;
}

#rightcol_text .switchT {
  margin:0.3em 0 0.3em 0;
  padding:0.2em 10px 0.2em 10px;
  color:#fff;
  background-color:#FF244E;
  font-weight:bold;
  font-size:11px;
  border:1px solid #FF244E;
  display:block;
}
#rightcol_text .switchT:hover {
  color:#988;
  border:1px solid #bbb;
  background-color:#fff;
}
#rightcol_text .switchTactive {
  margin:0.3em 0 0.3em 0;
  padding:0.2em 10px 0.2em 10px;
  color:#988;
  font-weight:bold;
  font-size:12px;
  border:1px solid #bbb;
  display:block;
  background-color:#fff;
}


#rightcol_text .switchnoborder {
  margin:0.3em 0 0.3em 0;
  padding:0.2em 10px 0.2em 10px;
  color:#D90045;
  font-weight:bold;
  font-size:12px;
  display:block;
}
#rightcol_text .switchnoborder:hover {
  color:#988;
}
#rightcol_text .switchactivenoborder {
  margin:0.3em 0 0.3em 0;
  padding:0.2em 10px 0.2em 10px;
  color:#988;
  font-weight:bold;
  font-size:12px;
  display:block;
}


#rightcol_text h2 {
  padding:0.1em 10px 0.1em 10px;
  margin:0 0 1px 0;
  background:#313151;
  color:#fff;
  font-weight:bold;
  font-size:12px;
}


#rightcol_text p.rbox {
  padding:5px 10px 0px 10px;
  margin-top:0px;
  margin-bottom:20px;
  border-left:1px solid #313151;
}

#rightcol_text a {
  border:0px;
  color:#cc1200;
}
#rightcol_text a:hover {
  border:0px;
  color:#313151;
}

#rightcol_text .biotransversaltext {
  padding:0.5em 10px 0.5em 10px;
  margin:0px;
}

#rightcol_text .biotransversal {
  margin:0;
  padding-top:5px;
  padding-bottom:0.5em;
  border-bottom:1px solid #ddd;
}

.customRightbox {
  border-left:1px solid #313151;
}

.customRightbox p {
  padding:5px 10px 0px 10px;
  margin-top:0px;
  margin-bottom:0px;
}

.customRightbox .teaser {
  font-size:11px;
  padding:5px 10px 0px 10px;
  margin-top:0px;
  margin-bottom:0px;
}

#rightcol_text .eipcpHeading {
  padding:0px 10px 0px 10px;
  margin-top:0px;
  margin-bottom:10px;
  color:#333;
  font-size:13px;
  background:none;
}

.customRightbox h3 {
  padding:10px 10px 0px 10px;
  margin-top:0px;
  margin-bottom:0px;
  font-size:12px;
}

.customRightbox .eipcpTop {
  padding:0px 10px 0px 10px;
  margin:0px;
  font-size:11px;
}




/* GENERIC TEXT FORMAT */

.headline1 {
  font-size:14px; font-weight:bold;
}

.headline1a {
  font-size:12px; font-weight:bold;
}

.headline2 {
  font-size:11px; font-weight:bold;
}

.author {
  font-style:italic;
}

.date {
  font-size:11px; color:#333;
  background:url(datedot.png) no-repeat;
  background-position:0px 0.4em;
  padding-left:10px;
  margin-bottom:-2px;
  margin-left:0px;
}

.teaser {
 line-height:1.2em;
 font-size:11px;
 margin-top:0.1em;
}

.strandtext {
 margin: 1em 0 1em 0;
 line-height:1.4em;
 font-size:12px;
}


h1 { 
  font-size:18px; font-weight:bold;
  margin: 0.1em 0 0.1em 0;
}

h2 { 
  font-size:14px; font-weight:bold;
  margin:0px
}

h3 { 
  font-size:14px; font-weight:bold;
  margin:0px;
  color:#313151;
}

img {
  border:0px;
}


.nav {
  line-height:100%;
  font-size:11px;
  border-bottom: solid 1px #bbb;
  color:#777;
  text-transform:uppercase;
  margin-bottom:1.5em;
}

.nav a {
  border:0px;
}
.nav a:hover {
  border:0px;
}



.calendarFolder {
  margin:0;
  padding: 1em 20px 0em 0em;
  border-top:1px solid #bbb;
}
.calendarFolder_transl {
  margin:1em 0 0em 0;
  padding: 0.5em 20px 0.5em 0.8em;
  border-top:1px solid #cc1300;
  background: #FF244E url(/caltransl.png) no-repeat top right;
  background-position: top right;
  min-height:75px;
}

.calendarFolder_transl a {
  color:#fff;
  border:none;
}
.calendarFolder_transl a:hover {
  color:#000;
}

.plainTable {
  width:100%;
  margin:0px;
  padding:0px;
  border-spacing:0px;
  border-collapse:collapse;
  table-layout:fixed;
}


.eipcp_actions {
  width:96%;
  font-size:11px;
  line-height:1.1em;
  margin: 0 0em 1em 0;
  padding:0px;
  border-spacing:0px;
  table-layout:fixed;
}

.eipcp_actions td {
  border:1px solid #313151;
  border-width:1px 0 0 1px;
  padding:0;
  background:url(/fff/strandback.png) repeat-y top right;
}

.eipcp_actions h1 {
  font-size:12px;
  margin:0;
  padding:0.2em;
  color:#fff;
  background:#313151;
}


.eipcp_actions ul {
  padding:0px;
  margin:0 0 0 10px;
}

.eipcp_actions li {
  margin:0px;
  list-style-type:none;
  border-bottom:1px solid #bbb;
  padding:0 0.2em 0 0.2em;
}

.eipcp_actions li:hover {

}


.eipcp_actions a {
  border:0px;
}
.eipcp_actions a:hover {
  border:0px;
}

.eipcp_actions2 {
  background:#ff244e;
  padding: 0 0.4 0 0.4em;
  margin:0 1em 1em 0;
}
.eipcp_actions2 h2 {
  font-size:12px;
  padding-left: 0.4em;
}

.eipcp_actions2:hover {
  color:#fff;
  background:#313151;
}
.eipcp_actions2 a {
  color:#fff;
}


.sort_by {
  float:right;
  margin:10px 0px 0px 0px;
}
.image-left {
  float:left;
}

.image-right {
  float:right;
}

.image-inline {
  vertical-align:middle;
}

.eu {
padding:10px;
background:#fff;
}

a.imglink {
  border:0px;
}

a.imglink:hover {
  border:0px;
}

.translator {
  font-style:italic;
  font-size:11px;
  float:right;
}






