@font-face {
     font-family: 'ColaborateThinRegular';
     src: url('/images/ColabThin.eot');
     src: url('/images/ColabThin.eot?#iefix') format('embedded-opentype'),
         url('/images/ColabThin.woff') format('woff'),
         url('/images/ColabThin.ttf') format('truetype'),
         url('/images/ColabThin.svg#ColaborateThinRegular') format('svg');
     font-weight: normal;
     font-style: normal;
}

html {}

.content .meldung {font-weight:bold;padding-bottom:30px;}
.content .meldung p {}
.content .meldung h4, h2 {margin:0 0 10px 0; font-size:11pt;}
.content .meldung h5, .newsdetaildatum {margin:0 0 8px 0; line-height:1.5em;font-size:8pt; color:#808080; font-weight:bold;}

/* FIX ATTEMPT  NICHT VIA CMS!!! */

ul.accessibility, h2.accessibility, hr
 { display: none; }

/* ///FIX ATTEMPT */


body {
     behavior: url('/images/csshover.htc');
     background:#7B80A8;
   /*  text-align:center;*/
     height:100%;
     margin:0%;
     padding:0%;
     font-family: 'ColaborateThinRegular', sans-serif;
     font-size:12pt;
     color:#2F2F2F;
     }

div#mainframe {
     width:950px;
     margin:20px auto;
     background: #96A0BE;
     box-shadow: 2px 2px 12px #21326D;
     -webkit-box-shadow: 0 10px 10px #21326D;
     -moz-box-shadow: 0 10px 10px #21326D;
     filter: progid:DXImageTransform.Microsoft.dropShadow(color=#21326D, offX=10, offY=10, positive=true);

     }

div.br { clear:both; height:1px; overflow:hidden; }
div.br_kontakt { height:10px; clear:both; overflow:hidden; }

abbr { border-color:#9F9F9F; }
a {
     color:#7B80A8;
     text-decoration:none;
     }
a:hover, a.on {
     color:#232D69;
     }

div#frame {
     text-align:left;
     /*#96A0BE*/
     width:950px;
     }

     div#left { float:left;   width:790px;   background:url('/images/bg_subnavi.png')  repeat-y #fff; }
          div#logo {
               background:url('/images/logo_head.png') 39px 15px #fff no-repeat;
               height:120px;     width:790px;
               }
          div.navi { height:60px; width:790px; background:#fff; }
          div.navi2 { height:5px; width:790px; background:#CDCDD7; }

          div.navi ul {
              margin:0;
              padding-top: 20px;
              width:790px;
              list-style:none;
              border-collapse:collapse;

             }
          div.navi li {
              display:inline;
              float:left;
/*              height:60px;*/
              margin:0 5px;
              cursor:default;
              padding:0 5px 0 12px;
              font-size:150%;
              }

          div.navi li a.menuactive {
              color:#000;
              font-weight:bold;
              }


                div.navi li span.hideornot { display: none; }

/*          div.navi ul { background:url('/images/tab_home_off.png') no-repeat 11px 30px; height:60px; }
          div.navi ul:hover { background:url('/images/tab_home_on.png') no-repeat 11px 30px; height:60px; }*/
          div.navi ul li.15:hover, div.navi ul li.15_on, div.navi ul li.Start:hover, div.navi ul li.Startseite_on { background:url('/images/tab_home_on.png') no-repeat 7px 30px;  width:26px; }

          div.navi ul li.Leistungen { background:url('/images/tab_leistungen_off.png'); width:130px; }
          div.navi ul li.Leistungen:hover { background:url('/images/tab_leistungen_on.png'); }

          div.navi ul li.Unternehmen { background:url('/images/tab_unternehmen_off.png'); width:140px; }
          div.navi ul li.Unternehmen:hover { background:url('/images/tab_unternehmen_on.png'); width:140px; }

          div.navi ul li.Kunden { background:url('/images/tab_kunden_off.png'); width:130px; }
          div.navi ul li.Kunden:hover { background:url('/images/tab_kunden_on.png'); }

          div.navi ul li.Partner { background:url('/images/tab_partner_off.png'); width:130px; }
          div.navi ul li.Partner:hover { background:url('/images/tab_partner_on.png'); }

          div.navi ul li.Karriere { background:url('/images/tab_karriere_off.png'); width:130px; }
          div.navi ul li.Karriere:hover { background:url('/images/tab_karriere_on.png'); }


          div.navi ul li.15_on, div.navi ul li.Start_on { background:url('/images/tab_home.png') no-repeat 7px 30px;  width:26px; }

                div.navi ul li.Leistungen_on,
                div.navi ul li.mwas-anders, div.navi ul li.m36,
                div.navi ul li.mwie-anders, div.navi ul li.m37,
                div.navi ul li.mexistenzgruender
                { background:url('/images/tab_leistungen.png'); width:130px;}

                div.navi ul li.Unternehmen_on,
                div.navi ul li.mueber-uns, div.navi ul li.m49,
                div.navi ul li.mleitbild, div.navi ul li.m13,
                div.navi ul li.msoziales-engagement,
                div.navi ul li.maktuelles, div.navi ul li.m22,
                div.navi ul li.mstandort, div.navi ul li.m56
                { background:url('/images/tab_unternehmen.png'); width:140px; }
                div.navi ul li.Kunden_on { background:url('/images/tab_kunden.png'); width:130px;}
                div.navi ul li.Partner_on { background:url('/images/tab_partner.png'); width:130px;}
                div.navi ul li.Karriere_on { background:url('/images/tab_karriere.png'); width:130px;}




          div.navi li a p {

                    height:60px;
              padding:0; margin:0;
                    }
          div.navi li.home a p { width:25px; }

        div#left .subnavi {
                width:181px;
          float:left;
          background:#E6E6E6;
            }
        div#left .box_subnavi {
            width:180px;
         height:366px;
            }
         .box_subnavi ul {
          padding:51px 0 0 20px; margin:0 0 0 0;
          list-style:none;
          }
         .box_subnavi li {
          margin:0 0 10px 0;  border:1px solid transparent;
          }
        div#left .box_subnavi p {
         margin:0;
         padding:0;

                }
        div#left .box_impressum_title {
            height:50px; width:181px;
         background:url('/images/box_impressum.png') -21px 0;
            }
        div#left .box_impressum {
            font-size:10pt; color:#808080;
         height:115px; width:130px;
         margin: 15px 0px 10px 20px;
            }
        div#left .box_impressum p {
            margin:0; padding:0 0 5px 0;
            }

     div#left .content .title {
          height:24px;
          margin:22px 0 0 25px;
          }
        div#left .content {
                width:583px;
          float:left;
          padding:49px 0 0 25px;
                line-height:1.5em;
                }
        div#left .content p {
          width:380px;
          margin:0 0 8px 0;
                }
        div#left .content ul {
             list-style-image:url('/images/list_grayleaf.png');
                margin-left:20px; padding-left:0;
          width:360px;
                }
        div#left .content li {
                padding:0 0 0 10px;
                margin:5px 0 5px 0;
                  }




/* div { border:1px solid blue; } */

        div#left .bild_nebentext  { width:185px; margin:0 2px 0 0; float:right; }

     div#right {
          float:left;
          background:#96A0BE;
              width:160px;
                    font-size:11pt;
                    color:#808080;
          }
          div#right p {
                     margin:0;
                    padding:0;
            }
        div#right .bild_obenrechts {
            background:url('/images/foto_or.jpg' no-repeat);
            height:184px;     width:160px;
             }
        div#right .box_aktuelles_title {
            background:url('/images/aktuelles_title.png');
            height:50px; width:159px;
               }
        div#right .box_aktuelles {
            background:#E5E6EE;
            width:160px; height:318px;
            padding:0;
               }
        div#right .box_aktuelles:hover {
          background:#E5E6EE;
               }
     div#right .meldung {
               margin:0;
                 padding:12px 10px 0 12px;
            }
     div#right .meldung p {
            }
        div#right .box_kontakt_title {
            background:url('/images/kontakt_title.png');
            height:50px; width:160px;
         }
        div#right .box_kontakt {
            background:#E5E6EE;
            width:160px; height:130px;
         padding:0;
            }
         div#right .box_kontakt .container { padding:15px 14px; }
         div#right .box_kontakt .container p { padding:0; margin:0; }
         p.xing {
          float:left;
          height:20px;
          width:40px;
          background:url('/images/kontakt_xing_off.png') no-repeat;
             }
         p.skype {
          float:left;
          height:20px;
          width:40px;
          background:url('/images/kontakt_skype_off.png') no-repeat;
             }
         p.rueckruf {
          float:left;
          height:16px;
          width:92px;
          background:url('/images/kontakt_rueckruf_off.png') no-repeat;
             }

         p.xing:hover { background:url('/images/kontakt_xing_on.png') no-repeat; }
         p.skype:hover { background:url('/images/kontakt_skype_on.png') no-repeat; }
         p.rueckruf:hover { background:url('/images/kontakt_rueckruf_on.png') no-repeat; }

        h1, h2, h3, h4, h5, .content div { width:380px; }
        h1 {
            margin:0; padding:0 0 0 0;
            }
        h2 {
            font-size:11pt; color:#808080; padding:0;
            }
        h2 .kl {
            font-size:7pt;
            }
        h3 {
            margin:30px 0 5px 25px; padding:0;
            }
        h4 {
            margin:0px 0 3px 0; padding:0;
         font-size:11pt;
            color:#666;
            }
        h5 {
            margin:0 0 0 0; padding:0;
            font-size:6pt;
            color:#6f6f6f;
            }


.lightbox-text {
    text-align: left;
    height:370px; width:500px;
    overflow:auto;
    background:#EFEFEF;
    }
     .lightbox-text p {
          color:#5F5F5F;
         font-size: 9pt;
         margin:10px 80px 0 25px;
    }
     .lightbox-text form {
         margin:2em 0 0 100px;
    }
          .lightbox-text input {
              width:300px;
         }
          .lightbox-text textarea {
              width:300px; height:110px;
         }

.lightbox-close {
    height:24px; width:500px;
     text-align:right;
    background:#9F9F9F;
    border-bottom:1px solid #555555;
    margin:0; padding:0;
}
     .lightbox-close img {
          width:16px; height:16px; border:0;
         margin:0; padding:4px 8px;
    }


span.dark { color:#2F2F2F; }
.dunkel { color:#2F2F2F; }