body
{
background-color: #f0f6fa;
font-family: Arial, Verdana, Helvetica;
color: #002d4b;
font-size: 14px;
}

/* ######################################################## */
/* #####################  DIVS  ########################### */
/* ######################################################## */



#outerbox{
  width: 67em; 
  margin-top: 30px; 
  margin-left: 35px;}
  
#linke_spalte{
  float: left; 
  width: 12.4em;}  
  
#rechte_spalte{
  margin-left: 25px; 
  margin-top: 0px; 
  float: right;}  

#navibox{
  /*height: 22.7em; */
  border: 1px solid; 
  width: 12.4em; /* 12.4 */
  background-color: #0099ff; 
  border: 1px solid #005a96; 
  margin-top: 16px;}

#content{
  border: 1px solid #0085dd; 
/*  margin-top: 15px; */
  width: 52.4Em;}  
  
#countdownbox{
  text-align: right; 
  font-size: 11px; 
  color: #000000; 
  height: 15px; 
  margin-bottom: 20px;}
  
#contentheader{
  background-color: #0085dd;
  font-size: 22px; 
  color: #e6e8ed; 
  padding-left: 20px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  letter-spacing: 0.5em;}  
  
#contenttext{
  padding: 20px; 
  font-size: 12px;}
  
#footer{
  text-align: right; 
  margin-right: 20px; 
  margin-bottom: 5px; 
  margin-top: 10px;}  
  
#alert{
  background-color: #00FF00;
  font-size: 14px;
  color: #ffffff;
  padding: 5px;}  
  
.clear {clear:both;}  

#globalfooter {
  margin-top: 10px;
  margin-left: 203px;
  text-align: justify;
  width: 67em;
  color: #005A96;
  font-size: 11px;}
  
  
/* ######################################################## */
/* #####################  AKTUELLES  ###################### */
/* ######################################################## */
  
.newsbox{
  border: 1px dotted #005A96; 
  margin-top: 20px;}

.newsheadlinebox{
  background-color: #CFE2EF; 
  padding: 5px;}
  
.newsheadline{
  font-size: 16px; 
  font-weight: bold; 
  margin-left: 20px; 
  margin-top: 5px;}
  
.newstext{
  padding: 5px; 
  padding-left: 15px;}  

/* ######################################################## */
/* #####################  LINKS  ########################## */
/* ######################################################## */

  
.linkbox{
  margin-bottom: 10px; 
  border-bottom: 1px dotted #005A96;  }

.linkheadline{
  font-weight: bold;}
  
.linklink{
  margin-left: 15px; 
  padding: 10px;}
  
/* ######################################################## */
/* #####################  GRAFIKEN  ####################### */
/* ######################################################## */

  
.foto{
  border: 0px solid #0085dd;}  
  
.linkpic {
  border:0; }  
  
/* ######################################################## */
/* #####################  ABSÄTZE, TEXTE  ################# */
/* ######################################################## */


#countdowntext{
  border-bottom: 1px dotted #005A96; 
  border-top:1px dotted #005A96; 
  font-weight: bold; 
  color: #005A96;}
  
.subheader {
  font-weight: bold;
  font-size: 14px;
  text-indent: -5px;}  
  
.einleitung {
  font-weight: bold;}  

/* ######################################################## */
/* #####################  LINKS ########################### */
/* ######################################################## */


a.footerlink {
  color:#002d4b;
  font-size:11px;
  font-family: arial,verdana,helvetica;
  text-decoration:none;}

a:hover.footerlink {
  text-decoration:none;
  border-bottom: 1px dotted #002d4b;}
  
a.mail {
  color:#002d4b;
  font-size:12px;
  font-family: arial,verdana,helvetica;
  text-decoration:none;
  white-space: nowrap;}

a:hover.mail {
  text-decoration:none;
  border-bottom: 1px dotted #002d4b;}
  
a.newsheadlinetext {
  color:#002d4b;
  font-family: arial,verdana,helvetica;
  text-decoration:none;}

a:hover.newsheadlinetext {
  text-decoration:none;
  border-bottom: 1px dotted #002d4b;}

/* ######################################################## */
/* #####################  NAVIGATION  ##################### */
/* ######################################################## */

.navielement
{
  border-top: 1px solid #f0f6fa;
  font-weight: bold;
  font-size: 13px; 
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #0081d7;  
}

li:hover.navielement
{
  background-color: #005a96; 
}

.navielement_last
{
  border-top: 1px solid #f0f6fa;
  border-bottom: 1px solid #f0f6fa;
  font-weight: bold;
  font-size: 13px; 
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #0081d7;  
}

li:hover.navielement_last
{
  background-color: #005a96; 
}

.active_navielement
{
  border-top: 1px solid #f0f6fa;
  font-weight: bold;
  font-size: 13px; 
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #005A96;
  margin-left: 0px;
}

.active_navielement_last
{
  border-top: 1px solid #f0f6fa;
  border-bottom: 1px solid #f0f6fa;
  font-weight: bold;
  font-size: 13px; 
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #005A96;
}

/* -------------------------- */
.subnavielement
{
  background-color: #005A96;  
  border: 1px solid #005A96; 
  color: #F8F8F8;
}

.active_subnavielement
{
  border: 1px solid #F0F6FA; 
  color: #F8F8F8;
  background-color: #0081d7;   
}

li:hover.subnavielement
{
  background-color: #0081d7; 
}

#subnaviliste
{
  list-style-type: none; 
  padding-left: 0px;  
  margin-left: 10px;
}

/* -------------------------- */

#naviliste
{
  list-style-type: none; 
  padding-left: 0px;
  margin: 0px;
  margin-top: 40px;
}

a.navilink          
{
  color:#f8f8f8;
  font-size:12px;
  font-family: arial,verdana,helvetica;
  text-decoration:none;
  display: block;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 10px;
  letter-spacing: 0.18em;
}

a:hover.navilink    
{
  color:#f8f8f8;
  text-decoration:none;
}

a.subnavilink          
{
  color:#f8f8f8;
  font-size:11px;
  font-family: arial,verdana,helvetica;
  text-decoration:none;
  display: block;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 10px;
}

a:hover.subnavilink    
{
  color:#f8f8f8;
  text-decoration:none;
}

/* ######################################################## */
/* #####################  FORMULARE  ##################### */
/* ######################################################## */


.button	{
  color: #F0F6FA;	
  font-size: 12px;	
  font-family: Verdana, Arial, sans-serif;	
  background: #0085DD;
  border: 1px solid #D9D3BF;
  width: 200px;}
  
.input {
  font-size: 13px;
  margin-bottom: 3px;
  margin-right: 10px;
  color: #4D4D4D;
  text-decoration: none;
  border: 1px solid #771919; 
  width: 200px; }  