body {

    font-size: 17px;
    font-family: arial, helvetica, sans-serif;
    color: white;
    margin-bottom: 5px;
    margin-top: 12px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    background-color: black;

}

a {

 color: #f4d833;
 text-decoration: none;

}

a:hover {

 color: #f4d833;
 text-decoration: overline underline;

}

h1 {

 font-size: 15px;
 font-weight: bold;
 text-align: center;
 color: #f4d833;
 padding:3pt 0pt 0pt 0pt; 

}

h2 {

 font-size: 13px;
 font-weight: bold;
 text-align: center;
 color: #f4d833;
 padding:3pt 0pt 0pt 0pt; 

}

table.main {
 color: white;
 font-size: 12px;
 vertical-align: top;
 border-bottom: solid #f4d833 1pt;
 border-left: solid #f4d833 1pt;
 border-right: solid #f4d833 1pt;
 border-top: solid #f4d833 1pt;
 border-color: #f4d833;
 text-align: center;     
 width: 1000px; 

}

td.header {

 text-align: center;    
 border-collapse: collapse;
 border: none;
 padding:0pt 0pt 0pt 0pt;  
 background-image: url(images/header.jpg);
 width: 1000px;
 height: 243px;

}

td.mainmenu {

 width: 180px;
 text-align: left;    
 border-collapse: collapse;
 border-bottom: none;
 border-left: none;
 border-right: solid #f4d833 0.5pt;
 border-top:  solid #f4d833 0.5pt;
 padding:0pt 0pt 0pt 0pt;  
 color: #f4d833;
 vertical-align: top;

}

td.maintext {

 width: 820px;
 text-align: left;    
 border-collapse: collapse;
 border-bottom: none;
 border-left: none;
 border-right: none;
 border-top:  solid #f4d833 0.5pt;
 padding:0pt 3pt 5pt 3pt;  
 color: white;
 vertical-align: top;

}

td.footer {

 text-align: center;    
 border-collapse: collapse;
 border: none;
 border-top:  solid #f4d833 0.5pt;
 padding: 3px 3px 3px 3px;

}

td.news {

 border: solid 0.5pt;
 border-color: #f4d833;
 text-align: left;
 padding: 5px 5px 5px 5px;
 font-size: 12px;

}

td.newsheader {

 border: solid 0.5pt;
 border-color: #f4d833;
 font-weight: bold;
 background-color : #404040;
 text-align: center;
 padding: 3px 3px 3px 3px;

}

td.newsauthor {

 border: solid 0.5pt;
 border-color: #f4d833;
 font-size: 10px;
 background-color : #404040;
 text-align: center;
 padding: 3px 3px 3px 3px;

}

td.menu {

 border: solid 0.5pt;
 border-color: #f4d833;
 background-color : #404040;
 text-align: left;
 padding: 3px 3px 3px 10px;
 width: 180px;

}


img.picleft {

         float: left;
         padding: 5px 8px 5px 0px;

}

img.picright {

         float: right;
         padding: 5px 0px 5px 8px;

}

img.bildrahmen {

         border: solid 1.5pt;
         border-color: #f4d833;

}

a.info {

border-bottom: 1px dashed #f4d833; 
text-decoration: none;

}

a.info:hover { 

cursor: help; 
background: #FFFFFF;

}

a.info span { 

visibility: hidden; 
position: absolute; 
left: 450pt;
margin-top: 1em; 
padding: 1em; 
text-decoration: none; 

}

a.info:hover span { 

visibility: visible; 
border: 1px solid #f4d833; 
color: #f4d833; 
background: black; 

}
