/* ----------------------------------------------- */
/* Standard-Style-Sheet für BE
/* ----------------------------------------------- */

html, body {
  width: 100%;
}

body {
    padding: 0px;
    margin: 0px;
    text-align:left;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 12px;
    line-height: 16px;
    background-color: #ffffff;
}

form, p {
    padding: 0px;
    margin: 0px;
}

input, select, textarea { font-size: 11px; font-family: Verdana,Arial,Helvetica,Sans-Serif; }

h1 { font-size: 16px; font-weight: bold; padding-top: 0; margin-top: 0; }
h2 { font-size: 14px; font-weight: bold; padding-top: 10px; margin-top: 0; }
h3 { font-size: 13px; font-weight: bold; padding-top: 0; margin-top: 0; }
h4 { font-size: 12px; font-weight: bold; padding-top: 0; margin-top: 0; }

p.frmHeadline {
    font-weight: bold;
    border-bottom: 1px solid #730000;
    margin: 15px 0 10px 0;
}
label {
    font-size: 11px;
    width: 90px;
    float: left; 
    line-height: 18px;
}
label.Suche {
    font-size: 11px;
    width: 90px;
    float: left; 
    line-height: 18px;
    color: #007877;
}
label.Login {
    font-size: 11px;
    width: 90px;
    float: left; 
    line-height: 18px;
}
input.Suche {
    float:left;
    font-size: 11px;
    width: 110px;
    margin: 0 0 2px 0;
    padding: 2px;
}
input.Login {
    float:left;
    font-size: 11px;
    width: 110px;
    margin: 0 0 2px 0;
    padding: 2px;
}

input.inputKF {
    font-size: 11px;
    width: 350px;
    margin: 0 0 2px 0;
    padding: 2px;
}

/* ----------------------------------------------- */

a {
    color: #000;
    text-decoration: underline;
}

/*
a:hover, a:focus, a:active {
    text-decoration: underline;
    background-color: #017779;
}
*/

/*
a.sevice_navi {
    font-size: 11px;
    font-weight: normal;
    color: #017779;
    line-height:20px;
    text-decoration: none;
}
a.sevice_navi:hover, a.sevice_navi:focus, a.sevice_navi:active {
    font-size: 11px;
    font-weight: normal;
    color: #017779;
    line-height:20px;
    text-decoration: underline; }

td.main_navi_off { background-color:  #e5e5e5; text-align: center; }
td.main_navi_on { background-color:  #a1a1a1; text-align: center; }
a.main_navi_off { color:#585858; text-decoration: none; }
a.main_navi_on  { color:#ffffff; text-decoration: none; }
a.main_navi_off:hover, a.main_navi_off:focus, a.main_navi_off:active { color:#585858; text-decoration: underline; }
a.main_navi_on:hover, a.main_navi_on:focus, a.main_navi_on:active    { color:#ffffff; text-decoration: underline; }

td.sec_navi_off { background-color: #ffffff; }
td.sec_navi_on { background-color: #A1A1A1; }
a.sec_navi_off { font-size: 11px; color: #7A7A7A; text-decoration: none; }
a.sec_navi_on  { font-size: 11px; color: #ffffff; text-decoration: none; }
a.sec_navi_off:hover, a.sec_navi_off:focus, a.sec_navi_off:active { color: #7a7a7a; text-decoration: underline; }
a.sec_navi_on:hover, a.sec_navi_on:focus, a.sec_navi_on:active { color: #ffffff; text-decoration: underline; }

a.service_link { font-size: 10px; text-decoration: none; }
a.service_link:hover, a.service_link:focus, a.service_link:active { text-decoration: underline; }
*/
/* ----------------------------------------------- */
.hidden { display: none; }

/* ----------------------------------------------- */

/* ----------------------------------------------- */
/* Styles für das Layout                           */
/* ----------------------------------------------- */

#pagePage {
    display:block;
    width:90%;
}

  /* ---> */
  #pageTopSpacer {
      display: none;
  }

  #pageBody {
      display:block;
      width:100%;
  }
    /* ---> */
    #pageMainNavi {
        display: none;
    }
    
    #pageMainNavi_1 {
        display: none;
    }
    #pageMainNavi_2 {
        display: none;
    }
    #pageMainNavi_3 {
        display: none;
    }
    
    #pageKeyvisual {
        display: none;
    }
    #pageSpace1 {
        display: none;
    }

    #pageContent {
        display: block;
        width: 100%;
    }
    
      /* ---> */
      #pageContentSpace {
          display: none;
      }
      #pageContentNavi {
          display: none;
      }
        /* ---> */
        #pageContentSubnavi {
            display: none;
        }
        #pageContentSuche {
            display: none;
        }
        #pageContentLogin {
            display: none;
        }
        #pageContentStyle {
            display: none;
        }

      #pageContentMain {
          float: left;
          width: 100%;
          padding: 0 10px 0 10px;
      }
        /* ---> */
        #contentHead {
            float:left;
            width: 100%;
            line-height:22px;
            background-color: #ffffff;
            color: #000000;
            font-weight: bold;
        }
        #contentPrint {
            float:left;
            width: 0px;
            display: none;
        }
        #contentSpace {
            display: block;
            clear: both;
            height: 20px;
        }
        #contentContent {
            display: block;
            border-bottom: 15px solid white;
        }
      
      #pageContentTeaser {
          clear: left;
          width: 100%;
      }
        #teaserHead {
            display: block;
            width: 100%;
            padding-left: 0px;
            line-height: 22px;
            font-weight: bold;
            color: #000000;
            background-color: #ffffff;
        }
        #teaserSpace {
            display: block;
            clear: both;
            height: 20px;
        }
        #teaserContent {
            display: block;
            border-bottom: 15px solid white;
        }
          /* ---> */
          #teaserContent1 {
              display: block;
              background-color: #ffffff;
          }
          #teaserContent2 {
              display: block;
              padding: 8px;
              background-color: #C1D4E5;
          }


      #pageContentMain_ein {
          float: left;
          width: 100%;
          padding: 0px;
      }
        /* ---> */
        #contentHead_ein {
            float:left;
            width: 100%;
            line-height:22px;
            color: #000000;
            font-weight: bold;
        }
        #contentPrint_ein {
            float:left;
            display: none;
        }
        #contentSpace_ein {
            display: block;
            clear: both;
            height: 20px;
        }
        #contentContent_ein {
            display: block;
            border-bottom: 15px solid white;
        }

    #pageFooter {
        clear: both;
        display: none;
        width: 100%;
        font-size: 11px;
        line-height: 16px;
        border-top: 1px solid #000000;
    }
 
/* ----------------------------------------------- */

.ClearBoth { clear: both; } /* wird im TinyMCE benutzt */

/* ----------------------------------------------- */
