﻿/**************************************************
 * html-tags
 **************************************************/  

body {
  background-color: #ffffff;/*#4e5a50;*/
  margin-top:       0;
  font-family:      Verdana, Helvetica, Arial, sans-serif;
  font-size:        11px;
  font-weight:      normal;
}

img {
  border-width:     0;
}

a {
  color:            #00864B;
}

a:link {
  text-decoration:  none;
}

a:visited {
  text-decoration:  none;
}

a:hover {
  text-decoration:  underline;
}

a:active {
  text-decoration:  underline;
}

h1 {
  font-size:        26px;
  font-family:      Sans-Serif;
  font-variant:     small-caps;
  padding:          0;
  margin:           10px 0 5px 0;
}

h2 {
  font-size:        22px;
  font-weight:      lighter;
  font-family:      Sans-Serif;
  font-variant:     small-caps;
  margin:           15px 0 5px 0;
}

h3 {
  font-size:        16px;
  font-weight:      bold;
  font-family:      Sans-Serif;
  margin:           0px 0 5px 0;
}

p {
  margin:           0 0 10px 0;
}

table 
{
    border-spacing: 0;
    border:         0px solid black;
    border-collapse:collapse;
    margin-bottom:  5px;
}

th 
{
  border-color:     #00864B;
  background-color: #E8F2D3;
}

td
{
  border-color:     black;
}

td, th
{
  border-width:     1px;
  border-style:     solid;
  text-align:       left;
  padding:          1px 10px 1px 5px;
  font-size:        11px;
  vertical-align:   top;
}

dl 
{
  width:            100%;
  overflow:         hidden;
}
dt 
{
  padding-left:     0;
  padding-right:    0; 
  margin-bottom:    10px;
  font-weight:      bold;
  float:            left;
  width:            25%;
  clear:            both;
}
dd {
  padding-left:     0;
  padding-right:    0;
  margin:           0 0 10px 0;
  float:            left;
  width:            75%;
}

/**************************************************
 * areas
 **************************************************/  

.frame {
	width:			900px;
	margin:			0 auto 0 auto;
	border-top:     0px;
}

.header {
  height:           110px; 
  border:           0;
  margin:           0px; 
  padding:          0px;
}

.footer {
  background-color: #ffffff;
/*  border-top:       solid 3px #8fa288;*/
  padding:          10px;
  font-size:        10px;
  text-align:       right;
}

.separator {
  background-color: #00864b;/*#212121;*/
  height:           5px;
}

.menu {
  background-color: #00864b;/*#4e8b3f;*/
}

.page {
  background-color: #ffffff;
  padding:          7px;
  border:           solid 1px #00864b;
}

.content {
  width:            664px;
  float:            left;
}

.main 
{
  width:            419px;
  font-size:        12px;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     10px;
  padding-right:    10px;
  float:            left;
  border-right:     solid 1px #00864b;
  border-left:      solid 1px #00864b;
}

.column {
  width:            210px;
  float:            left;
  padding:          5px;
}

.sponsors {
  width:            210px;
  float:            right;
  padding:          5px;
}

.sponsors a 
{
  font-size:        15pt;
  font-weight:      bold;
}

.contentMain {
  width:            419px;
  float:            left;
  padding-top:      5px;
  padding-bottom:   5px;
  padding-left:     10px;
  padding-right:    10px;
  border-right:     solid 1px #00864b;
  border-left:      solid 1px #00864b;
}

.contentOther {
  padding:          5px;
}

.contentColumn {
  font-size:        10px;
  width:            210px;
  float:            left;
  padding:          5px;
}

.contentLinks {
  padding-top:      20px;
}

.contentFooter {
  padding-top:      20px;
  font-size:        10px;
  color:            #505050;
}

.newsFooter {
  padding-top:      10px;
  font-size:        10px;
  color:            #505050;
  border-bottom:    dotted 1px #505050;
}

.languageSelection {
 padding-top:       10px;
}

/**************************************************
 * components
 **************************************************/  

.ingress {
  font-size:        12px;
  font-weight:      bold;
  padding:          5px 0 10px 0;
}

.intro {
  font-size:        14px;
  font-style:       italic;
  padding:          5px 0 5px 0;
}

.brodtext {
  font-size:        12px;
}

.readMore {
  padding-top:      5px;
  font-size:        11px;
  font-weight:      bold;
}

.columnHeader {
  font-weight:      bold;
  padding:          5px 3px 5px 3px;
}

.columnIngress {
  padding:          5px 3px 5px 3px;
  border-bottom:    dotted 1px #505050;
}

.columnFooter {
  padding:          3px;
  border-bottom:    solid 1px #505050;
}

.home {
  float:            left;
  width:            145px;
  border:           0;
  height:           110px;
  margin:           0;
  padding:          0;
}

.entryReport {
  float:            right;
  border:           0;
  margin-top:       30px;
  color:            #ffffff;
  font-weight:      900;
  margin-right:     30px;
}

.entryTable 
{
    border-spacing: 0;
    border:         5px solid transparent;
    border-collapse:collapse;
  background-image: url('../images/transparent.png');
  padding:          30px 5px 3px 5px;
}

.entryTable td
{
    border:         0px solid black;
}

.numberCell
{
  text-align:       right;
}

.entryListTable 
{
    border-spacing: 0;
    border:         0px solid black;
    border-collapse:collapse;
    margin-bottom:  5px;
}

.entryListTable td
{
    border:         0px solid black;
    margin-left:    0;
    padding:        2px 25px 2px 25px;
    font-size:      12px;
}

.selector {
  float:            right;
  width:            145px;
  border:           0;
  margin-top:       50px;
}

.selecttyp {
  background-color: #00864b;/*#212121;*/
  color:            #ffffff;/*#E6E01D;/*#94fb80;*/
  font-size:        11px;
}


.heading {
  margin-right:     3px;
  margin-left:      3px;
  text-align:       center;
  background-color: #8cbe22;/*#c1f7c0;*/
  color:            #ffffff;
  font-size:        10pt;
  font-weight:      bold;
  text-transform:   uppercase;
}

.logo-list {
  list-style-type:  none;
  padding:          0;
  margin:           0;
}

.logo-list li {
  text-align:       center;
  padding-top:      5px;
}

.column ul {
  list-style-type:  none;
  padding:          5px;
  margin:           0;
}

.column ul li {
  padding-bottom:   5px;
}

.ttu {
  width:            634px;
  padding:          5px;
  border-bottom:    solid 1px #c72818;
  border-top:       solid 1px #c72818;
  margin:           5px;
}


/* Rotator */

.rotator
{
  padding: 0px;
	margin: 5px 0px 5px 0px;
	height:100px;
  border-top:solid 1px #c72818
}

.rotator ul {
    padding: 0;
    margin:0;
	/* Rotation */
	position:relative;
}
/* rotator css */
.rotator ul li {
	list-style: none;
    text-align:center;
	/* Rotation */
    position:absolute;
    float:left;
}
/* rotator vertical center */
.rotator ul li div {
    height:100px;
    width:200px;
    display: table-cell;
    vertical-align: middle
}
.rotator ul li.show {
	/* Rotation */
	z-index:500
}

/**************************************************
 * press
 **************************************************/  

.pressheader 
{
  margin-top:       55px;
}

dl.pressrelease
{
  margin-bottom:    10px;
}
dl.pressrelease dt 
{
  height:           20px;
  width:            7%;
  vertical-align:   middle;
}
dl.pressrelease dd {
  height:           20px;
  width:            93%;
  vertical-align:   middle;
}



.commentForm 
{
  border-width: 0;
  margin: 30px 0 30px 10px;
}

.commentForm th
{
  text-align:right;
  border-width: 0;
}

.commentForm td
{
  border-width: 0;
}

.commentList 
{
  border-width: 0;
  margin: 30px 0 30px 10px;
}

.commentList tr
{
  border-width: 0;
  padding-bottom: 10px;
}

.commentList th
{
  text-align:right;
  border-width: 0;
  padding-bottom: 20px;
  background-color:#FFFFFF;
}

.commentList td
{
  border-width: 0;
}

.notesList 
{
  width: 400px;
  border-width: 0;
  margin: 10px 0 10px 10px;
}

.notesList tr
{
  border-top: 1px dotted #c72818;
  border-bottom: 1px dotted #c72818;
}

.notesList th
{
  text-align:right;
  border-width: 0;
  background-color:#FFFFFF;
  padding-bottom: 10px;
  width:50px;
}

.notesList td
{
  border-width: 0;
  padding-bottom: 20px;
}
  
  
.compactList
{
  list-style-type:none;
  margin-left:3px; 
  padding-left:3px;
}

.compactList li
{
  margin-left:0px;
  padding-left:0px;
  font-weight: bold;
}

.statusPanel
{
  border: 1px solid black;
  padding:  5px;
  margin:   5px;
  width:    400px;
  background-color: #8cbe22;/*#c1f7c0;*/
}

.statusPanel dl
{
  margin:0;
}

.statusPanel dt
{
  margin:0;
  font-size:12px;
}

.statusPanel dd
{
  font-weight: bold;
  line-height: 18px;
  margin:0;
}