body { 
    color:#00008B; /* #443399;  */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px !important;        /*gag-15 16px                       !!!!!! */  
    background: white url(images/hg.gif) repeat-x; /*#B88C6A*/
    padding: 0;
    margin: 0;
    border: 0;
    text-align: center;
   }
h1 {font-weight: bold; padding: 1.5em 0 0.5em 0;}
h1,h2,h3,h4,h5,h6 {margin: 0;} 
h2,h3,h4,h5,h6 {font-weight: normal;padding: 0.5em 0 0.3em 0;}
h1 {font-size: 1.50em;}
h2 {font-size: 1.30em; }/*#339*/
h3 {font-size: 1.20em;line-height: 1.2em; }        
h4 {font-size: 1.00em;}     
h5 {font-size: 0.95em;} 
h6 {font-size: 0.85em;} 
   /* h3 is for headings in right column */
p {padding: 0.5em 0; margin: 0;}
a {color: #339; text-decoration: none; font-weight: bold;}
a:hover {color: #339; text-decoration: underline; }

/* a img { border: 0;} */


/* _rubric - global header                         ------------------------------*/
                                         /* ok */
   

#rahmen {width: 772px; margin: 0 auto; text-align: left;}
#sitenavi {height: 0.8em; } 
#header {background: url(images/hg-header.gif) no-repeat;} 
  /*771 x 79 */
.logo {margin: 0.2em 0 0 1.0em; width: 67px; }
.headertext {margin-left: 0.1em; width: 562px;font-size: 23px; 
   padding: 0em 0em 0em 0em; text-align: center; color: #BF00BF;;font-weight: bold;}
   /*color: #BF00BF; */
#left {width: 210px; overflow: hidden; font-size: 1.0em;
   height:760px; margin: 0 0 0 0; padding: 0.5em 0 0 1.2em; 
   line-height: 1.4em; background: url(images/leftbox.gif) repeat-y;
    border-width: 0px 0px 0px 1px;   border-style: solid; border-color: #8E94A4;
   }
     /*210 x 1200 */
#navigation2 ul {margin: 0; padding: 0; list-style-type: none;}
#navigation2 li {margin: 0; padding: 0; }
#navigation2 li a {margin: 0; padding: 0; font-weight: normal;color: #00008B;}/*color: #00008B;*/
#navigation2 li li {padding-left: 1.5em;} /* erst die zweite Ebene einruecken */
#navigation2 li.active a {color: #800080;font-weight: bold;} 
             /* jede aktive Ebene einfaerben  color: #800080*/
#navigation2 li.active li.active a {color: #800080;font-weight: bold;text-decoration:underline;}
                                     /*color: #800080;*/
#navigation2 li.active li.active li.active a {color: #0000FF;} /*color: #0000FF*/
#navigation2 li.active li a {font-weight: normal;color: #00008B;}  /*color: #00008B */
/* eine nicht aktive Unterebene wird in der  urspruenglichen Farbe dargestellt */

.leftintern { padding-top: 1.0em; }
.leftintern  a{font-weight: normal;}
.input {font-size: 1.0em; width: 1.5em; margin-top: 0.5em;}  /*formular mod-search */
.submitsearch {border: 0; background: transparent url(images/lupe.gif);  
  width: 1.5em; height: 1.5em; margin-left: 0.5em}
                                                     /*20 x 20 formular mod-search */
.submitsearch:hover {background: url(images/lupe-over.gif);}
  /*20 x 20 */

#inhalt { background-color:#F9EEF9; 
 border-width: 0 1px 0 1px; border-style: solid; border-color: #8E94A4;} 
  /*249:238_249 300:4:97 border-color: #8E94A4;    background-color:#F9EEF9 */
#right {width: 543px; overflow: hidden; }
#right a {text-decoration: underline; font-weight:100;}
#right a:hover {text-decoration: none;}
#right h2 a {font-weight: bold;}
/*------------------------------------------------------------------------*/
  
/* _rubric - local header                         ------------------------------*/
.inhaltrandtop {padding-top: 0.9em;padding-right: 1.4em;}
 
  
/* _rubric - global footer                         ------------------------------*/

.footer-top a{padding: 0.2em 1.2em 0 0;font-size: 0.85em;font-weight: normal;}

.footer {font-size: 0.9em; padding: 1.0em 0 2.0em 0; text-align: center;} /*772 x 24 */


/*startseite  */                
.tp-bildunterschrift  {font-size: 0.95em; margin: 0;
                font-weight: normal;padding: 0.75em 0 1.0em 0;}
.tp-bild {width: 525px; overflow: hidden; 
          padding: 0em 1.0em 0.0em 0em; margin-right: 3.0em;}   
                        


/*startseite news2_teaser news2_artikel  aktuelles */

.tp-teaser {padding: 1.2em 0em 0.3em 0em; }  
.tp-titel  {padding: 0.0em 0.0em 0.3em 0.0em;
            font-size: 1.2em; margin: 0;
            font-weight: bold; line-height: 1.3em;
            font-family: Verdana, Arial, Helvetica, sans-serif;}    
.tp-titel span { padding-left: 0.3em;}

.tp-aktualisiert{font-size: 0.85em;  margin: 0;
                font-weight: normal;
                padding: 0.0em 0.8em 0em 0em;}  /*#339;*/


.tp-aktualisiert_2  {font-size: 0.85em;  margin: 0;
                     padding: 0.0em 0.8em 0em 0em;}
/*news2_teaser aktuelles   */  
.tp-untertitel {font-size: 0.95em; margin: 0;
                font-weight: normal;padding: 0.0em 0 0.4em 0;}

.tp-teaserbild  {height:120px; overflow: hidden; 
                 padding: 0em 0.80em 0em 0em;  }
.tp-teasertext  {padding: 0em 1.1em 0em 0em; 
                font-size: 1.1em;line-height: 1.12em;
                 margin: 0;}     
.tp-weiter {padding: 0em 1.0em 0.0em 0;
            font-size: 1.0em;line-height: 1.2em;}                      
                
/*news2_artikel   */  
.tp-artikelbild {max-height: 543px; overflow: hidden; 
          padding: 0em 0.8em 0.0em 0em;}   
                        
.tp-artikeltext {padding: 0em 1.0em 0em 0em; 
                font-size: 1.1em;line-height: 1.12em;
                margin: 0; }     
.tp-artikeltext2 {padding: 0em 1.0em 0em 0em; 
                font-size: 1.0em;line-height: 1.0em;
                margin: 0; }                     
.tp-clear {clear: left;}
.tp-zurueck {padding: 0.55em 1.0em 1.0em 0;}  
.tp-tittle {font-size: 0.95em;line-height: 1.00em;padding: 0.95em 0.0em 0.0em 0.0em;} 
.tp-tittle1 {font-size: 1.3em;line-height: 1.35em;
             padding: 0.25em 0.0em 0.0em 0.50em;font-weight: bold;} 
/*download  */  
.tp-downloadbereich  {
                padding: 0.5em 0.5em 1.5em 0em; 
                margin: 0; } 
.tp-downloadbereich span {padding: 1.0em 0.0em 0.0em 0.0em; }                                        
.tp-linke-rubric  {font-size: 1.0em;line-height: 1.1em;margin: 0em 0em 0.1em 0em; 
                  width: 30%;font-weight: normal;}
.tp-linke-rubric-termin  {font-size: 1.0em;line-height: 1.1em;margin: 0em 0em 0.1em 0em; 
                  width: 30%;font-weight: bold;}                
.tp-ereignis  {font-size: 0.9em;line-height: 1.15em;margin: 0em 0em 0.3em 0em; width: 70%;}      

.tp-teaserbild_87_108  {height:87px; width: 108px; overflow: hidden; 
                  margin-right: 8px;}  
.tp-teaser1    {width: 541px; overflow: hidden;
                  }                   /* padding: 0 4px 4px 4px;*/
.tp-textf-fr     {height:87px;  width: 412px; overflow: hidden;
                  padding: 0.2em 0.2em 0em 0.2em;  
                  background: url(images/aktuelles_box.gif) repeat-y; } 
/*                                   >>>> height 12css=87, 15css=181                   !!!!!! */                                     
.tp-fontsize-t-untertitel{font-size: 1.1em; color: #cc00cc; font-style: italic;} 
.tp-fontsize-teaser-text{font-size: 1.0em;padding-top: 0.5em;} 
.tp-fontsize-110{font-size: 1.0em;line-height: 1.2em;}                 
.tp-fontsize-085{font-size: 0.85em; padding-top: 0.15em;
                font-weight: normal;line-height: 1.2em;}
.tp-space     {padding-right: 0.2em;}  
       

/* stand 20. 3. 2010 22.40 uk */
.pager {margin: 1.0em 0 1.5em 0;}

.logo, .headertext, #left, .tp-bildunterschrift, .tp-linke-rubric, .tp-bild,
.tp-aktualisiert, .tp-teaserbild, .tp-artikelbild, .tp-tittle, .tp-tittle1,
.tp-linke-rubric-termin, .tp-teaserbild_87_108, .tp-teaser1, .tp-fontsize-085, 
.tp-textf-fr {float: left;}

#right, .inhaltrandtop, .footer-top a, .tp-aktualisiert_2, .tp-weiter, .tp-zurueck,   
.tp-ereignis, .tp-float-right, .tp-fontsize-110 {float: right;}

.clear, p.tp-neue-seite, .tp-artikeltext, .tp-artikeltext2 {clear:both;}
