body {
       margin: auto auto;
       padding-left: 10%;
       padding-right: 10%;
       background-color: white;
       color: black;
       font-family: Verdana, sans-serif;
       font-size: 1em;    
       text-align: left;
       font-size: 10pt;
       line-height: 120%;
       }

#frame {
         margin-top: 10px;
         padding: 0px;    
         }

div#main{
          border-bottom: 0;
          border-top: 0;
          border-bottom: 1px solid #dfebf7;
          }

#leftcontent{  
              margin-top: 0px;
              width: 200px;
              float: left;
              }

#centercontent{ 
                padding-top: 5px;
                margin-top: 20px;
                margin-right: 200px;
                margin-bottom: 10px;
                margin-left: 200px;

                }

#rightcontent {
                float: right;  
                border-bottom: none;
                margin-top: 0px;
                width: 200px;
                }


#contentheader {
                 margin-left: 10px;
                 margin-right: 10px;
                 background-image: url("http://www.ff-dollbergen.de/images/oben.jpg");
                 }

#footer{ 
         text-align: center;
         font-size: smaller;
         border-top: 1px solid #dfebf7;
         }

#mainmenu{ 	
           line-height: 150%;
           }

/* Main Menu*/
/* Menu Items */
div.menuitem{}

a.active_menuitem:link, a.active_menuitem:visited{   
                                                   padding-left: 15px;
                                                   display: block;
                                                   color: black;
                                                   text-decoration: none;
                                                   border-left: #8C0000 solid 5px;
                                                   }

a.menuitem:link, a.menuitem:visited{  
                                     padding-left: 20px;
                                     display: block;
                                     color: black;
                                     }

a.active_menuitem:hover {   
                          padding-left: 15px;
                          display: block;
                          background-color: #8C0000;
                          text-decoration: none;  
                          border-left: #8C0000 solid 5px; 
                          color: white;
                          }

a.menuitem:hover, a.menuitem:active:hover {   
                                            padding-left: 15px;
                                            display: block;
                                            background-color: #8C0000;
                                            text-decoration: none;
                                            border-left: #8C0000 solid 5px;  
                                            color: white;
                                            }

/* Submenu Items */
div.submenuitem{}

a.submenuitem:link, a.submenuitem:visited {   
                                            padding-left: 30px;
                                            display: block;
                                            color: black;
                                            }

a.submenuitem:hover{  
                     padding-left: 25px;
                     display: block;
                     background-color: #8C0000; 
                     text-decoration: none;  
                     border-left: #8C0000 solid 5px;  
                     color: white;
                     }
/* Links */
a:link {
         color: #8C0000;
         text-decoration: none;
         }

a:visited {
            color: #8C0000;
            text-decoration: none;
            }

a:hover {
          color: #8C0000;
          text-decoration: underline;
          }

a.lexikon:link{
                color: black;
                text-decoration: none;
                font-style: italic;
                }

a.lexikon:visited {
                    color: black; 
                    font-style: italic;
                    text-decoration: none;
                    }

a.lexikon:hover {
                  color: black;
                  text-decoration: underline;
                  font-style: italic;
                  }

ul{
    list-style-position: outside;
    list-style-type: circle;
    }

li{ 
    margin-bottom: 5px;
    }

li.box{ 
        margin: 0px;
        }

h3 {  
     margin: 30px 0px 20px 25px;
     text-align: left;
     font-weight: bold;
     }

h1 {    
     color: #8C0000;
     margin-top: 10px;
     padding-left: 5px; 
     font-size: 1.15em;
     text-align: left;
     border-bottom: 1px solid #8C0000;
     }

h2 {    
     color: #000000;
     margin-top: 10px;
     padding-left: 5px;   
     font-size: 1.0em;
     text-align: left;
     }



hr{
    color: #C0C0C0;
    background-color: #ffffff;
    }

.description{ 
              margin: 0px;
              margin-top: 100px;
              }

.article{ 
          margin-left: 30px;
          margin-right: 30px;
          margin-top: 20px;
          margin-bottom: 10px;
          }

.pagestart{ 
            margin-left: 30px;
            margin-right: 30px;
            margin-top: 10px;
            margin-bottom: 10px;
            }

p{ 
   text-align: left;
   }

.box{ 
      border: 1px dashed #808080;
      }
img{ 
     border: none;
     }
.img_article{
              float: left;
              border: 0px;
              margin-top: 0px;
              margin-right: 10px;
              margin-bottom: 5px;
              margin-left: 0px;
              } 

img.banner{
            border: 0px;
            text-align: center;
            margin: 10px;
            } 

.title{ 
        font-weight: bold;
        background-color: #000000;
        padding-left: 15px;
        color: white;
        }

.date{ 
       color: black;
       font-size: .75em;
       font-weight: normal;
       padding-left: 15px;
       }

.einsatz_date{ 
               color: black;
               font-size: .6em;
               font-weight: normal;
               padding-left: 15px;
               }

.news_date{ 
            color: black;
            font-size: .8em;
            font-weight: normal;
            padding-left: 5px;
            }

.termin_date{ 
              color: black;
              font-size: .75em;
              font-weight: normal;
              padding-left: 5px;
              }

.termine_date{ 
/*               color: #8C0000; */
               font-size: .75em;
               font-weight: bold;
               padding-left: 5px;
               }

.termine_title{ 
                color: #8C0000;
                font-weight: bold;
                padding-left: 20px;
                }

.termin_list_details{ 
                       padding-left: 30px;
                       }

.termin_list_item{ 
                   margin: 10 10 10 10px;
                   }

.termin_date_detail{ 
                     color: black;
                     padding-left: 5px;
                     }


.pagetitle{ 
            padding-top: 10px;
            color: #000000;
            font-size: 2.5em;
            border-bottom: 1px solid black;
            font-weight: bold;
            padding-bottom: 10px;
            }

img.portraet{
              float: left;
              border: 0px;
              margin: 10px;
              }

.description{ 
              margin-top: 50px;
              margin-right: 0px;
              margin-bottom: 150px;
              margin-left: 20px;
              }


td{ 
    color: black;
    text-align: left;
    font-size: 10pt;
    }

.news_title{ 
             font-weight: bold;
             text-align: left;
             padding-left: 5px;  
             padding-right: 5px;
             }

.news{ 
       font-weight: bold;
       text-align: center;
       border-bottom: #eee solid 1px;
       padding: 5px;
       }

.technik_list{ 
               padding-top: 5px;
               padding-bottom: 5px;
               }

div.termine{ 
             font-weight: bold;
             text-align: center;
             border-bottom: #eee solid 1px;
             padding: 5px;
             margin-top: 15px;
             }

.news_archiv_title{ 
                    font-weight: bold;
                    text-align: left;
                    margin-top: 5px;            
                    padding-left: 5px;  
                    padding-right: 5px;
                    }


.menu_title{ 
             font-weight: bold;
             text-align: center;
             border-bottom: #eee solid 1px;
             }

.news_abstract{
                margin-bottom: 5px;
                padding: 5px;
                }

p.top{ 
       font-size: smaller;
       }

.box_to_top{ 
             padding-left: 5px;
             font-size: smaller;
             }


DIV.table-row {
                margin-top: 0; 
                margin-right: auto; 
                margin-bottom: 0; 
                margin-left: auto;
                padding: 0; 
                text-align: center; 
                width: auto;
                }

DIV.left-container2 {
                      border: none; 
                      float: left; 
                      margin-right: 5; 
                      padding: 0; 
                      width: 48%;
                      }

DIV.right-container2 {
                       border: none; 
                       float: right; 
                       margin-left: 5; 
                       padding: 0; 
                       width: 48%;
                       }

div.termin{ 
            padding-left: 5px;
            font-size: 0.9em;
            margin-bottom: 10px;
            }

div.termin_detail_title{ 
                         padding-left: 5px;
                         margin-bottom: 0px;
                         font-weight: bold;
                         }

div.termin_detail{ 
                   padding-left: 5px;
                   margin-bottom: 10px;
                   }

th{ 
    font-size: smaller;
    font-weight: bold;
    background-color: #f9f9f9;
    color: #8C0000;
    padding-top: 15px;
    }


.float_left{ 
             float: left;
             border: 0px;
             margin-top: 0px;
             margin-right: 10px;
             margin-bottom: 10px;
             margin-left: 0px;
             }


.float_right{ 
              float: left;
              border: 0px;
              margin-top: 0px;
              margin-left: 10px;
              margin-bottom: 10px;
              margin-right: 0px;
              }

div.random_images{ 
                   text-align: center;
                   margin-bottom: 5px;

                   } 

img.random_image{ 
                  border: 1px solid #8C0000;
                  }

div.mitgliederwerbung{ 
                       padding: 5px;
                       font-style: italic;
                       font-weight: bold;
                       text-align: center;
                       
                       }

b{ 
   color:  #8C0000;
   }

/* thumbnails */
div.thumb {
            margin-bottom: .5em;
            border-style: solid;
            border-color: white;
            width: auto;
            }

div.thumbinner {
                 border: 1px solid #ccc;
                 padding: 3px !important;
                 background-color: #f9f9f9;
                 font-size: 94%;
                 text-align: center;
                 overflow: hidden;
                 }

html .thumbimage {
                   border: 1px solid #ccc;
                   }

html .thumbcaption {
                     border: none;
                     text-align: center;
                     line-height: 1.4em;
                     padding: 3px !important;
                     font-size: 94%;
                     }

div.tright {
             float: right;
             border-width: .5em 0 .8em 1.4em;
             }

div.tleft {
            float: left;
            margin-right: .5em;
            border-width: .5em 1.4em .8em 0;
            }

img.thumbborder {
                  border: 1px solid #dddddd;
                  }

.hiddenStructure {
                   display: none;
                   }
