body { 
       background-color: #ffffff;
}

#login a {
           font-family: arial,sans-serif;
           text-decoration: none;
           color:#006ab4;
           }

#login :hover {
                font-family: arial,sans-serif;
                text-decoration: none;
                }

P {
    font-family: Arial, sans serif;
    font-size:12px;
    margin: 0 0 0 0;
    }

P A{ 
      background-image: url("/fileadmin/templates/images/menu/pfeil.gif");
      background-repeat: no-repeat;
      padding-left: 15px;
      font-family: arial,sans-serif;
      color: #e01f00; 
      font-size: 12px; 
      line-height: 150%; 
      text-decoration: none;
}

P :hover{ 
           font-family: arial,sans-serif;
           color: #e01f00; 
           font-size: 12px; 
           line-height: 150%;
           text-decoration: none;
           }

.noarrow { 
           background-image: url("");
           padding-left: 0px;
           font-family: arial,sans-serif;
           color: #e01f00; 
           font-size: 12px; 
           line-height: 150%;
           text-decoration: underline;
           }
.noarrow A{ 
            font-family: arial,sans-serif;
            color: #e01f00; 
            font-size: 12px; 
            line-height: 150%;
            text-decoration: underline;
            }

.noarrow :hover{ 
                 font-family: arial,sans-serif;
                 color: #e01f00; 
                 font-size: 12px; 
                 line-height: 150%; 
                 text-decoration: underline;
                 }


/*
ul,ol,dir {margin: 10 0 0 15;}
*/

TD { 
     font-family: arial,sans-serif;
     color: #006ab4; 
     font-size: 12px; 
     line-height: 120%;
}

H1 {
     font-family: arial,sans-serif;
     color: #006ab4; 
     font-weight: bold; 
     font-size: 14px; 
     line-height: 120%
     }

H2 {
     font-family: arial,sans-serif;
     color: #006ab4; 
     font-weight: bold; 
     font-size: 18px; 
     line-height: 120%
}

.alpha_list LI { 
                 list-style-type: lower-alpha;
                 }

.roman_list LI { 
                 list-style-type: upper-roman;
                 }

.decimal_list LI { 
                   list-style-type: decimal;
                   }

.bullet_list LI { 
                   list-style-type: disc;
                   }


P.csccaption { 
               font-family: arial,sans-serif;
                font-size: 11px;
}


/*###################*/
/* GENERAL FRAMEWORK */
/*###################*/

.blue {  
        background-color: #006ab4;
        }

.orange {  
          background-color: #f6b650;
          }

.orange2 {  
           background-color: #f5a333;
           }

.orange3 {  
           background-color: #f6b249;
           }

.orange4 {  
           background-color: #f6c05b;
           }

.orange5 {  
           background-color: #f7cb6f;
           }

.yellow {  
          background-color: #f8d37a;
          }

.yellow2 { 
           background-color: #f8cc6f;
           }

.yellow3 { 
           background-color: #f7c564;
           }

.red {  
       background-color: #e01f00;
       }
.lighterred {  
              background-color: #eb6a28;
              }

/*###################*/ 
/* Sub-Menu GENERAL  */
/*###################*/ 

.submenuon {  
             font-family:arial,sans-serif;
             font-weight: bold;
             font-size: 12px;
             color: #e01f00;
             text-decoration: none;
             }
.submenuon :hover {  
                    font-family:arial,sans-serif;
                    font-weight: bold;
                    font-size: 12px;
                    color: #e01f00;
                    text-decoration: none;
                    }
.submenuon a {  
                    font-family:arial,sans-serif;
                    font-weight: bold;
                    font-size: 12px;
                    color: #e01f00;
                    text-decoration: none;
                    }

.submenuoff {  
              font-family:arial,sans-serif;
              font-size: 12px;
              color: #e01f00;
              text-decoration: none;
              }
.submenuoff :hover{  
                    font-family:arial,sans-serif;
                    font-size: 12px;
                    color: #e01f00;
                    text-decoration: none;
                    }
.submenuoff a {  
                font-family:arial,sans-serif;
                font-size: 12px;
                color: #e01f00;
                text-decoration: none;
                }


/*###################*/
/* NEWS              */
/*###################*/

.newsdivider {  
               font-family: arial,sans-serif;
               background-color: #cdcdcd;
               }

.newsarticledate {  
                   font-family: arial,sans-serif;
                   color: #3b6897; 
                   font-size: 13px;
                   }

.newsarticletitle {  
                    font-family: arial,sans-serif;
                    font-size: 13px;
                    color: #3b6897; 
                    font-weight: bold;
                    }

.newsarticletitle A {  
                      font-family: arial,sans-serif;
                      font-weight:normal;
                      text-decoration: none;
                      color: #3b6897; 
                      }

.newsarticletitle :hover {  
                           font-family: arial,sans-serif;
                           text-decoration: none;
                           }

.newsarticlebody {  
                   font-family: arial,sans-serif;
                   font-size: 13px;
                   color: #3b6897; 
                   }

.newsarticlebody A {  
                     font-family: arial,sans-serif;
                     font-weight:normal;
                     color: #3b6897; 
                     }
.newsarticlebody :hover {  
                          }



/*#################*/ 
/* CONTENT         */
/*#################*/ 
.contactform  {  
                font-family: arial,sans-serif;
                color: #006ab4; 
                font-size: 12px; 
                font-weight: bold;
                border-style: solid;
                border-width: 1px;
                border-color: #e01f00;
                background-color: #f8d37a;
                }

.contactsubmit {  
                 font-family: arial,sans-serif;
                 color: #006ab4; 
                 font-size: 12px; 
                 font-weight: bold;
                 border-style: solid;
                 border-width: 1px;
                 border-color: #e01f00;
                 background-color: #f8d37a;
                 padding-left: 0px;
                 padding-right: 0px;
                 }

.headline {  
            font-family: arial,sans-serif;
            color: #006ab4;
            font-size: 12px;
            font-weight: bold;
            }

/*#################*/ 
/* INDEXED SEARCH  */
/*#################*/ 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
                                                                                       width:100px; 
                                                                                        }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
                                                                                       width:150px; 
                                                                                       }

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
                                                                    font-weight:bold;  
                                                                    }

.tx-indexedsearch .tx-indexedsearch-whatis { 
                                             margin-top:10px; 
                                             margin-bottom:5px; 
                                             }

.tx-indexedsearch P.tx-indexedsearch-noresults { 
                                                 text-align:center; 
                                                 font-weight:bold; 
                                                 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
                                                                  background:#ffffe0; 
                                                                  }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
                                                                    font-weight:normal; 
                                                                    }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A { 
                                                                    font-weight:normal;
                                                                    border-top: none;
                                                                    border-right: none;
                                                                    border-left: none; 
                                                                    border-bottom-width: 1px;
                                                                    border-bottom-style: solid;
                                                                    border-bottom-color: #333399;
                                                                    text-decoration: none;
                                                                    color:black;
                                                                    }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title :hover { 
                                                                         border-bottom: 2px dotted #333399; 
                                                                         text-decoration: none;
                                                                         }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
                                                                                             font-weight:normal; 
                                                                                             }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
                                                                    font-style:normal;
                                                                    }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
                                                                                                color:red; 
                                                                                                }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
                                                                 background:#ffffe0; 
                                                                 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info A { 
                                                                    font-weight:normal;
                                                                    border-top: none;
                                                                    border-right: none;
                                                                    border-left: none; 
                                                                    border-bottom-width: 1px;
                                                                    border-bottom-style: solid;
                                                                    border-bottom-color: #333399;
                                                                    text-decoration: none;
                                                                    color:black;
                                                                   background:#ffffe0; 
                                                                 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info :hover { 
                                                                 border-bottom: 2px dotted #333399; 
                                                                 text-decoration: none;
                                                                 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
                                                                    margin-top:20px; 
                                                                    margin-bottom:5px; 
                                                                    }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
                                                                       margin-top:0px; 
                                                                       margin-bottom:0px; 
                                                                       font-size: 12px; 
                                                                       font-weight:normal; 
                                                                       text-decoration:none;
                                                                       color: black;
                                                                       }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { 
                                                                         color: black;
                                                                         text-decoration:none;
                                                                         }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
                                                                          background:#e2e2e2;
                                                                          }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
                                                                       vertical-align:absmiddle;
                                                                       }

.tx-indexedsearch .tx-indexedsearch-sectionlinks {  
                                                   font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-sectionlinks A {  
                                                     font-weight:normal;
                                                     border-top: none;
                                                     border-right: none;
                                                     border-left: none; 
                                                     border-bottom-width: 1px;
                                                     border-bottom-style: solid;
                                                     border-bottom-color: #333399;
                                                     text-decoration: none;
                                                     color:black;
                                                     background:#ffffe0; 
                                                     }

.tx-indexedsearch .tx-indexedsearch-sectionlinks :hover {  
                                                          border-bottom: 2px dotted #333399; 
                                                          text-decoration: none;
                                                          }

.tx-indexedsearch .tx-indexedsearch-browsebox-SCell { 
                                                     font-style:normal;
                                                     }

.tx-indexedsearch .tx-indexedsearch-browsebox-SCell A { 
                                                     font-weight:normal;
                                                     border-top: none;
                                                     border-right: none;
                                                     border-left: none; 
                                                     border-bottom-width: 1px;
                                                     border-bottom-style: solid;
                                                     border-bottom-color: #333399;
                                                     text-decoration: none;
                                                     color:black;
                                                     background:#ffffe0; 
                                                   }
.tx-indexedsearch .tx-indexedsearch-browsebox-SCell :hover { 
                                                          border-bottom: 2px dotted #333399; 
                                                          text-decoration: none;
                                                          }

.tx-indexedsearch P {  
                      font-style:normal;
}

.tx-indexedsearch P A {  
                        font-weight:normal;
                        border-top: none;
                        border-right: none;
                        border-left: none; 
                        border-bottom-width: 1px;
                        border-bottom-style: solid;
                        border-bottom-color: #333399;
                        text-decoration: none;
                        color:black;
}

.tx-indexedsearch P :hover {  
                           border-bottom: 2px dotted #333399; 
                           text-decoration: none;
}


/* added css from typo3script in typo3 config  */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-home P { 
                                                                         background: #333399; 
                                                                         background-color: #333399; 
                                                                         color: #ffffff;
                                                                         }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-home P A { 
                                                                           color: #ffffff;
                                                                           border-bottom: none;
                                                                           }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-aktuelle P { 
                                                                             background: #cc6600; 
                                                                             background-color: #cc6600; 
                                                                             color: #ffffff;
                                                                             }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-aktuelle P A{ 
                                                                             color: #ffffff;
                                                                              border-bottom: none;
                                                                             }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-privatkunden P { 
                                                                                 background: #ffd700; 
                                                                                 background-color: #ffd700; 
                                                                                 color: #ffffff;
                                                                                 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-privatkunden P A { 
                                                                                   color: #ffffff;
                                                                              border-bottom: none;
                                                                                 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-uberuns P { 
                                                                            background: #333399; 
                                                                            background-color: #333399; 
                                                                            color: #ffffff;
                                                                            }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-uberuns P A { 
                                                                              color: #ffffff;
                                                                              border-bottom: none;
                                                                              }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-unsereleistungen P { 
                                                                                     background: #cc6600; 
                                                                                     background-color: #cc6600; 
                                                                                     color: #ffffff;
                                                                                     }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-unsereleistungen P A { 
                                                                                       color: #ffffff;
                                                                                       border-bottom: none;
                                                                                     }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-service P { 
                                                                            background: #ffd700; 
                                                                            background-color: #ffd700; 
                                                                            color: #ffffff;
                                                                            }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-service P A { 
                                                                              color: #ffffff;
                                                                              border-bottom: none;
                                                                              }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-kontakt P { 
                                                                            background: #333399; 
                                                                            background-color: #333399; 
                                                                            color: #ffffff;
                                                                            }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-kontakt P A { 
                                                                              color: #ffffff;
                                                                              border-bottom: none;
                                                                            }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-impressum P { 
                                                                              background: #cc6600; 
                                                                              background-color: #cc6600; 
                                                                              color: #ffffff;
                                                                              }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-impressum P A { 
                                                                                color: #ffffff;
                                                                                border-bottom: none;
                                                                                }

.newstitle {
	padding-bottom: 10px;
	padding-top: 15px;
}

.newssubheader {
	padding-bottom: 5px;	
}

.newscontent {
	font-weight: bold;
}

.link_impressum {
	color: #e01f00;
}

.impressum {
	padding-bottom: 7px;
}



