html            { overflow: scroll; }

body            { margin: 0px; 
                  background-color: #ffffff; 
                  padding: 0px; 
                  font-size: 16px; }

text            { font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: 0.9em;
                }                  
                  
img             { border: 0px;  font-size: 1.0em;}

a               { text-decoration: none;
                  font-weight: bold; 
                  color: #122E64; }
                  
a:hover         { color: #FE8600; 
                  font-weight: bold; }

a.extern        { background-image: url(images/link.gif);
                  background-repeat: no-repeat;
                  padding-left: 11px;
                  text-decoration: none;
                  padding-left: 12px;
                  font-weight: bold; 
                  color: #122E64; }
                  
a.extern:hover  { background-image: url(images/link_a.gif);
                  background-repeat: no-repeat;
                  color: #FE8600; 
                  font-weight: bold; }


h1              { color: #122E64; font-size: 1.2em; margin: 0px 0px 10px 0px; }
h2              { color: #122E64; margin: 2px 0px 3px 0px; }


#main           { padding: 0em 1.5em 2em 1.5em; 
                  font-family: Arial, Helvetica, sans-serif; 
                  color: #122E64; 
                  text-align: left;
                  width: 747px;
                  margin: auto; 
                  background-color: #FFFFFF; 
                  }

#main2           { padding: 0em 1.5em 2em 1.5em; 
                  font-family: Arial, Helvetica, sans-serif; 
                  color: #122E64; 
                  text-align: left;
                  width: 545px;
                  margin: auto; 
                  }

#contentarea    { margin-top: 8px;       
                  width: 74%; 
                  font-size: 0.8em;
                  float: left; 
                  text-align: left; }

/* ------------------------------------------------------------------ */                
/* --- WEBLINKS (rechtsaussen) -------------------------------------- */                
#rightcolumn    { margin-top: 8px;
	              padding-bottom: 100px;
	              width: 24%;
  	              float: right;
	              font-size: 0.8em; }              

#linkbox        { background-color: #EDF0F3;
                  font-weight: bold; 
	              padding: 8px;
	              border: 1px solid #1C2D63; }

#linkbox a      { background-image: url(images/pfeil.gif); 
                  background-repeat: no-repeat;
                  padding-left: 12px;
                  font-size: 0.85em;
                  display: block;
                  margin: 2px 0px 2px 0px; }

#linkbox a:hover { background-image: url(images/pfeil_a.gif); 
                  background-repeat: no-repeat;
                  padding-left: 12px;
                  font-size: 0.85em;
                  display: block;
                  margin: 2px 0px 2px 0px; }

#orangebox      { background-color: #FFF5EB;
                  color: #FE8600;
                  font-weight: bold; 
	              padding: 8px;
	              border: 1px solid #FE8600; }

#orangebox a    { background-image: url(images/pfeil.gif); 
                  background-repeat: no-repeat;
                  padding-left: 12px;
                  font-size: 0.85em;
                  display: block;
                  margin: 2px 0px 2px 0px; }

#orangebox a:hover { background-image: url(images/pfeil_a.gif); 
                  background-repeat: no-repeat;
                  padding-left: 12px;
                  font-size: 0.85em;
                  display: block;
                  margin: 2px 0px 2px 0px; }

/* --- WEBLINKS (rechtsaussen) -------------------------------------- */                
/* ------------------------------------------------------------------ */                


/* ------------------------------------------------------------------ */                
/* --- NAVIGATION (oben) -------------------------------------------- */                
#navi           { clear: both;
	              padding: 5px;
	              border: 1px solid #1C2D63;
	              border-top: 0px;
	              font-family: Verdana, Arial, Helvetica, sans-serif;
	              font-size: 0.6em;
	              text-transform: uppercase; }

#navi a         { display: inline;
                  font-weight: bold; 
	              background-image: url(images/pfeil2.gif);
	              background-repeat: no-repeat;
	              margin: 0px 2px 0px 4px;
	              padding-left: 12px; }

#navi a:hover   { display: inline;
                  font-weight: bold; 
	              background-image: url(images/pfeil2_ani.gif);
	              background-repeat: no-repeat;
	              margin: 0px 2px 0px 4px;
	              padding-left: 12px; }

/* --- END - NAVIGATION (oben) -------------------------------------- */                
/* ------------------------------------------------------------------ */                
.grey                       { color: #999999; }
                

.article                    { background-image: url(images/row.gif);
                              background-repeat: no-repeat; 
                              background-position: bottom left; 
                              padding-bottom: 15px; 
                              margin-bottom: 10px; 
                              clear: left; 
                            }

.article h2                 { background-image: url(images/header_dot.gif); 
                              background-repeat: no-repeat;
                              padding-left: 0px; 
                              text-indent: 15px; 
                            }

.article2                   { background-repeat: no-repeat; 
                              background-position: bottom left; 
                              padding-bottom: 15px; 
                              margin-bottom: 10px; 
                              clear: left; 
                            }

.article2 h2                { background-image: url(images/header_dot2.gif); 
                              background-color: #122E64; 
                              background-repeat: no-repeat;
                              padding-left: 0px; 
                              text-indent: 18px;
                              font-size: 0.9em;
                              color: #eeeeee;                                    
                            }                            
                            
.article3                   { background-repeat: no-repeat; 
                              background-position: bottom left; 
                              padding-bottom: 5px; 
                              margin-bottom: 5px; 
                              clear: left; 
                            }

.article3 h2                { background-image: url(images/header_dot2.gif); 
                              background-color: #122E64; 
                              background-repeat: no-repeat;
                              padding-left: 0px; 
                              text-indent: 18px;
                              font-size: 0.9em;
                              color: #eeeeee;                                    
                            }                            
                            
.topline                    { font-family: Verdana, Arial, Helvetica, sans-serif;
	                          font-size: 0.8em;
	                          text-transform: uppercase;
                            }

.more                       { font-family: Verdana, Arial, Helvetica, sans-serif; 
                              font-size: 0.8em; 
                              font-weight: bold; 
                              color: #FE8600; 
                              background-image: url(images/pfeil2.gif); 
                              background-repeat: no-repeat; 
                              padding-left: 12px; 
                              text-transform: uppercase; 
                            }

.more:hover                 { font-family: Verdana, Arial, Helvetica, sans-serif; 
                              font-size: 0.8em; 
                              font-weight: bold; 
                              color: #122E64; 
                              background-image: url(images/pfeil2_ani.gif); 
                              background-repeat: no-repeat; 
                              padding-left: 12px; 
                              text-transform: uppercase; 
                            }

/* ------------------------------------------------------------------ */                
/* --- TEASER (mitte) ----------------------------------------------- */                
.teaser                     { border: 1px solid #1C2D63; 
                              margin-bottom: 8px; }
                              
.topmark                    { background-color: #FE8600; 
                              font-family: Verdana, Arial, Helvetica, sans-serif; 
                              text-transform: uppercase; 
                              font-size: 0.8em; 
                              background-color: #132F64; 
                              color: #FFFFFF; 
                              padding: 2px 8px 2px 5px;; 
                              display: block; 
                              float: left; }
                              
.teasertext                 { margin: 5px; 
                              font-size: 0.85em; }
                              
.teasertext h2              { font-family: Verdana, Arial, Helvetica, sans-serif; 
                              font-weight: bold; 
                              font-size: 1.0em; }
                              
.teaserhead                 { min-height: 15px; 
                              background-repeat: repeat-x; }
                              
.teaser .internlink         { font-size: 1em; 
                              font-weight: normal; }                            
/* --- END - TEASER (mitte) ----------------------------------------- */                
/* ------------------------------------------------------------------ */                              



/* ------------------------------------------------------------------ */                
/* --- FOOTER (unten) ----------------------------------------------- */                
#footer         { margin: 10px 0px 0px 0px; 
                  clear: both; 
                  padding: 3px 0px 5px 8px; 
                  no-repeat right; 
                  background-color: #EDF0F3; 
                  font-size: 0.6em; 
                  font-family: Verdana, Arial, Helvetica, sans-serif; 
                  text-transform: uppercase; }
                  
#footer .gotop  { padding-left: 10px; 
                  background-image: url(images/pfeil_top.gif); 
                  background-repeat: no-repeat; }

#footer .gotop:hover  { padding-left: 10px; 
                        background-image: url(images/pfeil_top_a.gif); 
                        background-repeat: no-repeat; }
/* --- END - FOOTER (unten) ----------------------------------------- */                
/* ------------------------------------------------------------------ */                              
                            
#login      { margin: 10px 0 0 120px;            width: 300px;   padding: 0px;   background: #EDF0F3;   border: 1px solid #102963; }             
#login2     { margin: 0 0 10px 120px;           width: 300px;   padding: 0px;  }             
th          { text-align: center; color: #FFFFFF; background: #102963; width: 100%; }
.kw         { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 9px; color: #CCCCCC; }



.error {
    color: #cc0000;     
    font-weight: bold;   
}

#errorbox           { margin: 10px 0px 10px 0px;   width: 540px;   padding: 5px 0px 5px 10px;   background: #F7E5E5;   border: 1px solid #C80000; }

.userdata      { text-align: left; margin: 2px 0; border: 1px solid #c0c0c0; color: #333333; padding: 1px; width: 360px; }
.userdatashort { text-align: left; margin: 2px 0; border: 1px solid #c0c0c0; color: #333333; padding: 1px; width: 100px; }

sup {
    color: #BC1D33;
}
