/* ALLGEMEIN */
body {
        text-align: left;
        margin: 0px;
        padding: 0px;
        font: 11px Arial, Verdana, sans-serif;
        background: #FFFFFF;
        color: #424242;
        line-height: 16px;
}

body * {
        margin: 0px;
        padding: 0px;
}

img {
        border: none;
}

td {
        vertical-align: top;
        line-height: 16px;
}




/* DIV Bereiche */

#logo {
  position: absolute;
  top: 14px;
  left: 15px;
  padding: 0px;
  z-index: 600;
}

#topnavi {
  position: absolute;
  top: 47px;
  left: 605px;
  padding: 0px;
  z-index: 700;
}

#schatten {
  position: absolute;
  top: 56px;
  left: 0px;
  width: 774px;
  height: 24px;
  background: #FFFFFF url(schattenoben.jpg) top left;
  padding: 0px;
  z-index: 600;
}

#streifen {
  position: absolute;
  top: 78px;
  left: 0px;
  width: 774px;
  height: 11px;
  background: #808080 ;
  padding: 0px;
  z-index: 600;
}

#bildlinks {
  position: absolute;
  top: 88px;
  left: 0px;
  padding: 0 0 0 0;
  z-index: 600;
}

#bildrechts {
  position: absolute;
  top: 88px;
  left: 253px;
  padding: 0 0 0 0;
  z-index: 600;
}

#content {
  position: absolute;
  top: 265px;
  left: 0px;
  padding: 0px;
  z-index: 600;
}

#navi {
  position: absolute;
  top: 0px;
  left: 15px;
  width: 190px;
  z-index: 600;
}
#kmu {
        background: #EEEEEE;
        border: #B9B9B9 ,1px solid;
        color: #424242;
        font-family: Arial, Verdana;
        font-size: 11px;
        position: absolute;
         top: 210px;
         left: 15px;
         width: 160px;
         z-index: 500;
         text-align: left;
         color: #424242;
}
#text {
  position: absolute;
  top: 0px;
  left: 252px;
  width: 320px;
  z-index: 600;
  color: #424242;
  text-align: justify;
}

#news {
  position: absolute;
  top: 0px;
  left: 620px;
  width: 160px;
  z-index: 600;
  text-align:left;
  color: #8A8A8A;
  font: 12px ;
  h4: font: 13px
  line-height: 12px;
}

#text_gross {
  position: absolute;
  top: 0px;
  left: 252px;
  width: 460px;
  z-index: 600;
  text-align: justify;
  color: #424242;
  /* border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #D1D1D1;
  padding-left: 18px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #D1D1D1;
  padding-right: 18px; */
}



/* TEXT Formatierung */

.headlineorange {
  color: #EF6910;
  }

.datum {
  font: 9px Arial, Verdana, sans-serif;
  color: #424242;
  }

a {
  font: 11px Arial, Verdana, sans-serif;
  color: #EF6910;
  text-decoration: none;
  }

a:hover {
  font: 11px Arial, Verdana, sans-serif;
  color: #EF6910;
  text-decoration: underline;
  }

a.news {
  font: 11px Arial, Verdana, sans-serif;
  color: #EF6910;
  text-decoration: none;
  }

a:hover.news {
  font: 11px Arial, Verdana, sans-serif;
  color: #EF6910;
  text-decoration: none;
  }

h1 {
        font: 13px Arial, Verdana, sans-serif;
        color: #424242;
        font-weight: bold;
}

ul {
        margin: 0 0 0 11px;
}

li {
        line-height: 18px;
}

/* NAVIGATION */

#navi {
        background-color: #FFFFFF;
        padding: 0 0 0 0;
        overflow: visible;
        list-style: none;
        margin-left:0px;
}

#navi .navigation_Level_a {
        list-style: none;
        font: 11px Arial, Verdana, sans-serif;
        font-weight: normal;
        color: #424242;
        border-top: 1px solid #D1D1D1;
        height: 20px;
        vertical-align: middle;
        padding: 6px 0 0 0;
}

#navi .navigation_Levelaktiv_a {
        background: #FDF0E7;
        list-style: none;
        font: 11px Arial, Verdana, sans-serif;
        font-weight: bold;
        color: #424242;
        border-top: 1px solid #D1D1D1;
        height: 20px;
        vertical-align: middle;
        padding: 6px 0 0 0;
}

#navi .navigation_Level_a a{
        color: #424242;
        text-decoration: none;
}

#navi .navigation_Levelaktiv_a a{
        color: #424242;
        text-decoration: none;
        font-weight: bold;
}

#navi .navigation_Level_b {
        list-style: none;
        font: 11px Arial, Verdana, sans-serif;
        font-weight: normal;
        color: #424242;
        border-top: 0px solid #D1D1D1;
        height: 20px;
        vertical-align: middle;
        padding: 6px 0 0 0;
}

#navi .navigation_Levelaktiv_b {
        background: #FDF0E7;
        list-style: none;
        font: 11px Arial, Verdana, sans-serif;
        font-weight: bold;
        color: #424242;
        border-top: 0px solid #D1D1D1;
        height: 20px;
        vertical-align: middle;
        padding: 6px 0 0 0;
}

#navi .navigation_Level_b a{
        color: #424242;
        text-decoration: none;
}

#navi .navigation_Levelaktiv_b a{
        color: #424242;
        text-decoration: none;
        font-weight: bold;
}

#form {
        background: #FFFFFF;
        border: #B9B9B9 1px solid;
        color: #424242;
        font-family: Arial, Verdana;
        font-size: 11px;
}

.news_head {
        font: 11px Arial, Verdana, sans-serif;
        background: #FFFFFF;
        color: #EF6910;
        line-height: 16px;
        font-weight: bold;
}

.referenzen {
        width: 200px;
        vertical-align: middle;
}


/* TOP - NAVIGATION */

a.topnavi {
  font: 11px Arial, Verdana, sans-serif;
        color: #808080;
        text-decoration: none;
  }

a:hover.topnavi {
  font: 11px Arial, Verdana, sans-serif;
        color: #D1D1D1;
        text-decoration: none;
  }