BODY  { line-height : 15px; color:#3C3C3C; font-family : Arial, Helvetica, sans-serif; font-size : 11px; margin:10px; padding:0px; background-repeat:repeat-y; overflow-x: hidden; background-color: #FFFFFF; }  
TD  { line-height : 15px; font-family : Arial, Helvetica, sans-serif; font-size : 11px; }  


a:link     { text-decoration: none; color:#c63021; }  
a:visited  { text-decoration: none; color:#c63021; } 
a:hover    { text-decoration: underline; color:#c63021; }  
a:active   { text-decoration: underline; color:#c63021; }  
 
a.funktion:link     { text-decoration: none; color:#000000; }  
a.funktion:visited  { text-decoration: none; color:#000000; }  
a.funktion:hover    { text-decoration: none; color:#C63021; }  
a.funktion:active   { text-decoration: none; color:#C63021; }  

a.newstext:link     { text-decoration: none; color:#494949; }  
a.newstext:visited  { text-decoration: none; color:#494949; }  
a.newstext:hover    { text-decoration: none; color:#494949; }  
a.newstext:active   { text-decoration: none; color:#494949; } 

a.sprungmarke:link     { text-decoration: none; color:#000000; }  
a.sprungmarke:visited  { text-decoration: none; color:#000000; }  
a.sprungmarke:hover    { text-decoration: none; color:#C63021; }  
a.sprungmarke:active   { text-decoration: none; color:#C63021; }  
 
a.sprungmarke_glossar:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #474747; text-decoration: none; } 
a.sprungmarke_glossar:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #474747; text-decoration: none; }  
a.sprungmarke_glossar:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c63021; text-decoration: none; } 
a.sprungmarke_glossar:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c63021; text-decoration: none; } 
 
a.download:link     { text-decoration: none; color:#868480; }  
a.download:visited  { text-decoration: none; color:#868480; }  
a.download:hover    { text-decoration: none; color:#868480; }  
a.download:active   { text-decoration: none; color:#868480; }  
 
 
/* Header */    
  
#header  { position:absolute; top:0px; left:14px; height:152px; width:780px; margin:0px; border:0px; padding:0px; z-index:1; }  
/* #navi   wird in den template Styles definiert */  
#metanavi  { position:absolute; margin:0px; border:0px; z-index:2; top:124px; left:14px; width:780px; height:28px; padding:0px; }  
.mn_link:link  { text-decoration: none; color:#F39776; }  
.mn_link:visited { text-decoration: none; color:#F39776; }  
.mn_link:hover  { text-decoration: none; color:#FFFFFF; }  
.mn_link:active { text-decoration: none; color:#F39776; }  
 
.mn_link_hi:link  { text-decoration: none; color:#FFFFFF; }  
.mn_link_hi:visited  { text-decoration: none; color:#FFFFFF; }  
.mn_link_hi:hover  { text-decoration: none; color:#FFFFFF; }  
.mn_link_hi:active  { text-decoration: none; color:#FFFFFF; }  
 
#metanavi_1  { position:absolute; margin:0px; border:0px; z-index:100; top:133px; left:34px; width:780px; height:28px; padding:0px; line-height:11px; font-family:Arial, Helvetica, sans-serif;  font-size: 10px; color:#F39776; }  
.metanavi_1  { margin:0px; border:0px; z-index:100; padding:0px; line-height:11px; font-family:Arial, Helvetica, sans-serif;  font-size: 10px; color:#F39776; }  

#contact_1  { position:absolute; margin:0px; border:0px; z-index:100; top:133px; left:34px; width:780px; height:28px; padding:0px; line-height:11px; font-family:Arial, Helvetica, sans-serif;  font-size: 10px; color:#c43223; }  
.contact_1  { margin:0px; border:0px; z-index:100; padding:0px; line-height:11px; font-family:Arial, Helvetica, sans-serif;  font-size: 10px; color:#c43223; }  
    
  
/*   */    
  
table.de_tbl    { padding:0px; margin:0px; border: 0px; z-index:110; background-color : #FFFFFF;}  
tr.de_head  { margin: 0px; margin-bottom: 4px; font-size: 11px; font-weight: bold; background-color: #F0EFEF; color: #555554; line-height :19px; font-family : Arial, Helvetica, sans-serif;}  
a.de:link  { text-decoration: none; background-color: #F0EFEF; color: #868480; line-height: 17px; font-family : Arial, Helvetica, sans-serif; font-size : 11px; }  
a.de:visited { text-decoration: none; color: #868480; } 
a.de:hover  { text-decoration: none; color:#C63021; }  
a.de:active { text-decoration: none; color:#C63021; }  
table.de_body  { background-color: #F0EFEF; color: #868480; line-height: 17px; font-family : Arial, Helvetica, sans-serif; font-size : 11px; }  
 
/* old id styles */ 
     #de_tbl    { padding:0px; margin:0px; border: 0px; z-index:110; background-color : #FFFFFF;} 
     #de_head  { margin: 0px; margin-bottom: 4px; font-size: 11px; font-weight: bold; background-color: #F0EFEF; color: #555554; line-height :19px; font-family : Arial, Helvetica, sans-serif;} 
     #de_body  { background-color: #F0EFEF; color: #868480; line-height: 17px; font-family : Arial, Helvetica, sans-serif; font-size : 11px; } 
     #de_line  { background-color: #D6D4D1; color: #D6D401; } 
  
/* Footer */     
input.ft_suche,input.suche  { color:#74716C; font-family: Arial, Helvetica, sans-serif; font-size:11px; width:126px; height:16px; border-top-width:1px; border-top-color:#C3C1BD; border-top-style:solid; border-left-width:1px; border-left-color:#C3C1BD; border-left-style:solid; border-right-width:1px; border-right-color:#DFDDD9; border-right-style:solid; border-bottom-width:1px; border-bottom-color:#DFDDD9; border-bottom-style:solid; }  
 
/*   */ 
#newslogo  { display: none; } 

#tbl { 
    padding: 0px; 
    margin: 0px; 
    border: 0px; 
    z-index: 0; 
    background-color : #F9F9F9; 
    border-top-width : 3px; 
    border-top-color : #C63021; 
    border-top-style : solid; 
    border-bottom-width : 7px; 
    border-bottom-color :#F0EFEF; 
    border-bottom-style : solid; 
}

tr.head { 
    background-color: #F0EFEF; 
    color: #555554; 
    line-height: 18px; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 9px; }
 
tr.body { 
    background-color: #F9F9F9; 
    color: #585858; 
    line-height: 17px; 
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 11px;
 }
 
 tr.line { 
     background-color: #D6D4D1; 
     color: #D6D401; 
 }

table.newsticker {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #B98480;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #B98480;
  padding: 0px;
  } 

.newstext { 
  font-weight: normal;
  font-size: 10pt; 
  font-family: Arial, Helvetica, sans-serif;
  color: #494949;
  text-decoration: none;
  }


.newstext_gray { 
  font-weight: normal;
  font-size: 8pt; 
  font-family: Arial, Helvetica, sans-serif;
  color: #c0c0c0;
  text-decoration: none;
  }