/*
  MAIN STYLESHEETS
*/

body {
        background-color: #fff;
        font-family:Arial;
        behavior: url("csshover3.htc");
}

img {
        border:0px;
        margin:0px;
}

h1 {
        font-family:Arial;
        font-size:12px;
        color:#666
        margin:0;
        padding:0;
        margin-top:12px;
        text-align:left;
}

/*
        BOXMODELL LOGO, MAINBOX
*/

#frame_main {
        width:960px;
          height: 900px;
        margin-left:auto;
        margin-right:auto;
        margin-top:30px;
        padding:0px;
        border:1px solid #750075;
}

#frame_innen {
        width:930px;
        height:800px;
        margin-left:auto;
        margin-right:auto;
        margin-top:20px;
        padding:0px;
}


#frame_logo {
        height:90px;
        border-bottom: 1px solid #bbb;
}

#frame_navi {
        height:37px;
        border-bottom: 1px solid #bbb;
}


#frame_left {
        height:700px;
        width:149px;
        border-right:1px solid #bbb;
        float:left;
}

#frame_middle {
        height:700px;
        width:621px;
        float:left;
}

#logo_image {
        margin-left:35px;
}


#frame_right {
        height:700px;
        width:149px;
        border-left:1px solid #bbb;
        float:left;
}


/*
  ABSTANDHALTER
*/

.frame_separation_height {
        height:20px;
        }

.frame_separation_left {
        width:150px;
        height:89px;
        float:left;
}

.frame_separation_middle {
        width:630px;
        height:89px;
        float:left;
}

.frame_separation_right {
        width:150px;
        height:89px;
        float:left;
}

/*
  FELDER
*/

.field_box {
        width:120px;
        height:20px;
        border:1px solid #750075;
}


  * html .field_box {  /* Korrektur fuer IE 5.x */

    height:10px;
  }


.field_text {
        margin-left:5px;
        margin-top:1px;
        padding-bottom:10px;
        font:normal 10pt Arial
        color:#777;
        float:left;
}

.field_arrow {
        margin-left:10px;
	  margin-top:2px;
        font:normal 10pt Arial;
        float:left;
	  color:#777;
	  text-decoration:none;
}

a.field_arrow:hover{
        color:#750075;
        text-decoration:none;
}

a.field_link{
        margin-left:5px;
        margin-top:1px;
        padding-bottom:10px;
        font:normal 10pt Arial;
        color:#777;
        float:left;
        text-decoration:none;
}

a.field_link:hover{
        color:#750075;
        text-decoration:none;
}

/*
  SEITENBEREICHE
*/

.lr_headline {
        margin-left:10px;
        font:bold 10pt Arial;
        color:#333;
}

.lr_text1 {
        margin-left:10px;
        float:left;
        font:bold 9pt Arial;
        color:#750075;
}


.lr_text2 {
        margin-left:10px;
        float:left;
        font:normal 8pt Arial;
        color:#666;
}


#r_box1 {
        height:170px;
        border-bottom:1px solid #bbb;
}

#r_box2 {
        height:400px;
        border-bottom:1px solid #bbb;
}

#r_box3 {
        height:80px;
        border-bottom:1px solid #bbb;
}

.r_social_images {
        margin-left:10px;
        margin-top:10px;
 }

.r_image_band {
        margin:7px;
        margin-left:10px;
        height:130px;
        width:110px;
        background-color: #e8f0f3;
}




#l_box1 {
        height:50px;
        border-bottom:1px solid #bbb;
}

#l_box2 {
        height:230px;
        border-bottom:1px solid #bbb;
}

#l_box3 {
        height:170px;
        border-bottom:1px solid #bbb;
}

#l_box4 {
        height:50px;
        border-bottom:1px solid #bbb;
}

.l_image {
        margin:2px;
        height:77px;
        width:120px;
}

a.lr_link_text{
        font:normal 8pt Arial;
        color:#750075;
        text-decoration:none;
}

a.lr_link_text:hover{
        color:#555;
        text-decoration:none;
}

a.lr_link_text_grey{
        font:normal 8pt Arial;
        color:#555;
        text-decoration:none;
}

a.lr_link_text_grey:hover{
        color:#750075;
        text-decoration:none;
}


a.lr_link_text_regular{
        font:normal 10pt Arial;
        color:#750075;
        text-decoration:underline;
}

a.lr_link_text_regular:hover{
        color:#555;
        text-decoration:none;
}


/*
  HAUPTBEREICH
*/


.m_text_regular {
        font:normal 9pt Arial;
        width:550px;
        margin-left:30px;
        color:#555;
}

.m_text_grey {
        font:normal 9pt Arial;
        width:550px;
        color:#999;
}

.m_text_italic {
        font:italic 9pt Arial;
        width:550px;
        margin-left:15px;
        color:#999;
}

.m_text_bold {
        font:bold 9pt Arial;
        width:550px;
        color:#555;
}

.m_text_large {
        font:bold 11pt Arial;
        width:550px;
        color:#555;
}

a.m_text_large_link{
        font:bold 11pt Arial;
        color:#750075;
        text-decoration:none;
}

a.m_text_large_link:hover{
        color:#555;
        text-decoration:none;
}


/*
  NAVIGATION
*/

/*
  MAIN NAVIGATION
*/

#navi_menue {

        padding-left:170px;
        padding-top:7px;
}

a.navi_menuepoint {
        font:normal 14pt Times;
        color:#750075;
        float:left;
        width:135px;
        text-decoration:none;
}

a.navi_menuepoint:hover {
        font:bold 15pt Times;
        color:#777;
}

/*
  FOOTER
*/

.frame_footer{
        margin-left:800px;

}

a.frame_footer_link{
	margin-left:5px;
	float:left;
        font:bold 10pt Times;
        color:#750075;
        text-decoration:none;
}

a.frame_footer_link:hover{
        color:#666;
            margin-bottom: 0.em;
  }


  /*
  UNTERNAVIGATION
*/

  /*  #navigation {
    margin: 0; padding: 0;
    text-align: center;
    font:normal 14pt Times;
    color:#666;
    position:absolute;
    border-color: #bbb;
  }     */


  ul#navigation {
    margin: 0; padding: 0;
    text-align: center;
    font:normal 14pt Times;
    color:#666;
    position:absolute;
  }

/*  ul#navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    width:114px;
    display: none;  /* Unternavigation ausblenden
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    font:normal 10pt Times;
  }  */

  ul#navigation li {
    list-style: none;
    float: left;
    width:114px;
    position: relative;
    margin: 0; padding: 0;
  }

  * html ul#navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }

  *:first-child+html ul#navigation li {  /* Korrektur fuer den IE 7 */
      margin-bottom: -0.4em;
     border-bottom: 1px solid #bbb;
  }

  ul#navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    width:114px;
    display: none;  /* Unternavigation ausblenden */
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    font:normal 10pt Times;
  }

   ul#navigation li ul li {
    border-bottom: 1px solid #bbb;
  }

  * html ul#navigation li ul {  /* Korrektur fuer IE 5.x */
     width:95px;
    left: -0.4em;
  }

  *:first-child+html ul#navigation ul {  /* Workaround fuer den IE 7 */
  background-color:#fff;
   padding-bottom:0.4em;
   margin-left:-55px;
  }

  /*ul#navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.em;
  } */

    ul#navigation a, ul#navigation span {
    display: block;
    width: 114px;  /* Breite den in li enthaltenen Elementen zuweisen */
    height:30px;
    text-decoration: none;
    color: #750075;
    background-color:#fff;
  }

  * html ul#navigation a, * html ul#navigation span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell für IE 5.x */
    width: 100px;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */

  }

  ul#navigation a:hover, ul#navigation span, li a#aktuell {
    color:#777;
  }

  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
   color: yellow; background-color: silver;
  }
  ul#navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: yellow;
  }

  #navigation li:hover ul, #navigation li.sfhover ul {display:block;}
  /*javascript*/

ul#navigation li ul li {
    font:normal 10pt Times;
    color: yellow;
  }
