body
{
  background-color:               white;
  color:                          #003366;
}


/**
 * Form elements
 */
input,
select,
optgroup,
option,
textarea
{
  color:                          #003366;
}

/**
 * Headings
 */
h1,
h2,
h3,
h4
{
  color:                          #336699;
}

h2.index
{
  color:                          #003366;
}


/**
 * Inline elements
 */
a
{
  color:                          #6699CC;
}

a[name],
a[name]:hover
{
  color:                          #336699;
}

a[href]
{
  color:                          #6699CC;
}

strong
{
  color:                          #336699;
}

abbr:hover
{
  color:                          #336699;
}


/**
 * Custom inline elements
 */
input.textButton,
a.textButton
{
  color:                          #6699CC;
}

.separator
{
  color:                          #003366;
}



/**
 * Header
 */
#header
{
  background-color:               #DBEAFA;
}

#permNav,
#permNav a
{
  color:                          #6699CC;
}

#permNav .separator
{
  color:                          black;
}


p.intro
{
  color:                          #6699CC;
}


/**
 * Mainmenu
 */
#mainmenu
{
  background-color:               #003366;
  color:                          white;
}

#mainmenu a
{
  border-bottom-color:            transparent;
  color:                          white;
}

#mainmenu a.selected,
#mainmenu a:hover
{
  border-bottom-color:            #0066FF;
}

#mainmenuItems
{
  margin-left:                    30px;
}


/**
 * Submenu
 */
#leftCol li a,
#leftCol li a:hover
{
  color:                          #003366;
}


/**
 * JS menu
 */
div.jsMenu
{
  background:                     #003366;
  border-top-color:               #0066FF;
}

div.jsMenu a:link,
div.jsMenu a:active,
div.jsMenu a:visited
{
  color:                          white;
}

div.jsMenu a:hover
{
  color:                          #6699CC;
}


/**
 * News items
 */
.newsItem p
{
  color:                          #003366;
}


/**
 * Footer
 */
#footer
{
  color:                          #6699CC;
}

#footer a,
#footer strong
{
  color:                          #6699CC;
}


.pagingBar
{
  border-top:                     #003366 solid 1px;
  border-bottom:                  #003366 solid 1px;
}

table.addressList caption
{
  color:                          #336699;
}

table.addressList h2
{
  color:                          #336699;
}

table.dataSheet caption
{
  color:                          #336699;
}

strong
{
  color:                          #336699;
}


/**
 * ZOW specific styles
 */
table.list tr.topTen
{
  background-color:               #F0F0F0;
}

table.list tr.topTen a
{
  font-weight:                    bold;
}

.contactForm th
{
  color:                          #CC6600;
}

.inline {
  display               : inline;
  padding               : 0px 0px 0px 0px;
  margin                : 0px 0px 1em 0px;
  list-style-type       : none;
}

ul.inline li {
  display               : inline;
}

div.portugal

{
  background-image:               url(img/bg.portugal.gif);
  background-repeat:              repeat-y;
  float:                          left;
  margin:                         19px 20px 19px 0px;
  width:                          151px;
}

div.portugal h2
{
  background-image:               url(img/bg.portugal.top.gif);
  background-position:            top;
  background-repeat:              no-repeat;
  font-size:                      13px;
  margin-top:                     0px;
  margin-bottom:                  .75em;
  padding:                        13px 7px 0px 7px;
  width:                          137px;
}

div.portugal .content
{
  background-image:               url(img/bg.portugal.bottom.gif);
  background-position:            bottom;
  background-repeat:              no-repeat;
  padding:                        0px 7px 10px 7px;
}  

div.agenda
{
  background-color: 					#F4F9FE;
  font-size:									9px;
  float: 											right;
  margin:										0em 0px 0.5em 5px;
  width: 										250px;
}  

div.agenda p
{
 font-size:								9px;
} 


div.speakers
{
  background-color: 					#F4F9FE;
  margin:										0.5em 0px 0.5em 0px;
}   

div.speakers p
{
 font-size:							9px;
} 

table.agenda td, th
{
 font-size:							9px;
} 

 
table.agenda td.zeit
{
 font-size:							9px;
 font-weight: 						bold;
 vertical-align:						top;
}

ol.latestnews li
{
 margin:							0em 0px 0.5em 30px;
}

/**
 *FeatureBox*
*/

.featureBox_gelb
{
  background-image:            url(img/bg.featurebox_gelb.gif);
  background-repeat:            repeat-y;
  margin-bottom:                  19px;
  width:         		                 151px;
}

.featureBox_gelb h2
{
  background-image:               url(img/bg.featurebox.top_gelb.gif);
  background-position:            top;
  background-repeat:              no-repeat;
  font-size:                      13px;
  margin-top:                     0px;
  margin-bottom:                  .75em;
  padding:                        13px 7px 0px 7px;
  width:                          137px;
}

.featureBox_gelb .content
{
  background-image:               url(img/bg.featurebox.bottom_gelb.gif);
  background-position:            bottom;
  background-repeat:              no-repeat;
  padding:                        0px 7px 10px 7px;
}