body, html {
        background-color: #ffffff;
        background-image: url(../images/bgr-main.jpg);
        background-repeat: repeat-x;
        font-size: 12px;
        color:#808284;
        padding:0px;
        margin:0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
}

/* ############# Textformatierung ############ */

a {
    color: #048cff;
    text-decoration: none;
}

h1 {
                font-size: 18px;
                padding: 0px 0px 0px 0px;
}

h2 {
                font-size: 16px;
                padding: 0px 0px 0px 0px;
}

h3 {
                font-size: 14px;
                padding: 0px 0px 0px 0px;
}

h4, h5, h6 {
                font-size: 12px;
                padding: 0px 0px 0px 0px;
}

p {
        padding: 0px 0px 0px 0px;

}

img {

    border: 0;
}

.Blaue_Farbe {
    color: #048cff;
}

.Blaue_Farbe_und_Fett {
    color: #048cff;
    font-weight: bold;
}

.Orange_Farbe {

    color:#fe6501;
}

.Orange_Farbe_und_Fett {

    color:#fe6501;
    font-weight: bold;
}

/* ############# DIV's ############ */

#main {
      position: relative;
      text-align: left;
      vertical-align: middle;   
      margin: 0px auto;
      padding: 0px;
      width: 895px;
      height: 600px;
      background-color: none;
      background-image: url(../images/bgr-mitte.jpg);
      background-repeat: repeat-x;
      _overflow-x: hidden;
}

#kontakt {
      position: relative;
      float: left;
      background-color: none;
      height: 60px;
      width: 125px;
      margin: 12px 0px 0px 730px;
      padding: 0px 0px 0px 0px;
      /*border: 1px solid black;*/
}

#kontakt a {
      position: relative;
      float: left;
      background-color: none;
      height: 60px;
      width: 125px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}

#newsletter {
      position: relative;
      float: left;
      background-color: none;
      height: 50px;
      width: 145px;
      margin: 7px 0px 0px 710px;
      padding: 0px 0px 0px 0px;
      /*border: 1px solid black;*/
}

#newsletter a {
      position: relative;
      float: left;
      background-color: none;
      height: 60px;
      width: 145px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}

#lauftext {
      float: left;
      margin: 30px 0px 0px 240px;
      position: relative;
      _margin: 20px 0px 0px 115px;
      padding: 0px;
}

*+html #lauftext {
      margin: 30px 0px 0px 240px;
      padding: 0px 0px 11px 0px;
}

marquee {
      position: relative;
      float: left;
      margin: 0px 0px 0px 0px;
      padding: 0px;
      width: 641px;
      color: #E7E7E7;
      font-size: 18px;
}


/* ############# Haupt-Navigation oben ############ */

#navi_oben {
      position: relative;
      float: left;
      width: 640px;
      height: 31px;
      margin: 12px 0px 0px 237px;,
html >body #margin: 180px 0px 0px 237px;
      _margin: 12px 0px 0px 118px;
      background-color: none;
      background-image: url(../images/bgr-menu-oben.png);
      background-repeat: repeat-x;
      _overflow: hidden;

}

*+html #navi_oben {
      margin: 0px 0px 0px 237px;
}

#navi_oben ul {
      float: left;
      list-style: none;
      font-size: 11px;
      margin: 0px 0px 0px 5px;
      padding: 0px 0px 0px 0px;

}

#navi_oben ul a {
      float: left;
      color: #929496;
      font-weight: bold;
}

#navi_oben li {
      float: left;
      padding: 3px 10px 0px 10px;
      margin: 0px;

}

#navi_oben li.active {
      float: left;
      padding: 6px 8px 6px 8px;
      margin: -3px 0px 0px 0px;
      color: #ffffff;
      background-color: #ED7005;
      background-image: url(../images/bgr-menu-oben-active.png);
      background-repeat: repeat-x;

}

#navi_oben li.active a {

      color: #ffffff;

}

#navi_oben ul.subNavigation {
      display:none;

}

/* ############# Haupt-Navigation links ############ */

#mitte_links {
      float: left;
      width: auto;
}

#navi_links {
      position: relative;
      float: left;
      width: 173px;
      _width: 173px;      
      min-height: 210px;
      _height: 210px;
      background-color: none;
      padding: 0px 0px 10px 0px;
      margin: 65px 0px 0px 28px;
      _margin: 50px 0px 0px 14px;
      border-bottom: 1px solid #E0E0E0;
      border-left: 1px solid #E0E0E0;
      border-right: 1px solid #E0E0E0;
}

#navi_links ul {
      list-style: none;
      font-size: 12px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}

#navi_links ul a {
      color: #929496;
      font-weight: bold;
 
}

#navi_links li {
      padding: 7px 0px 7px 25px;
      margin: 0px 0px 0px 0px;
      background: transparent url(../images/navi-punkt.gif) no-repeat 12px 12px;
}

/* #### 1. Ebene #### */


#navi_links ul li.active {

      background: transparent url(../images/bgr-menu-links-ebene1.png) no-repeat 0px 0px;
      list-style: none;
      margin: 0px 0px 0px 0px;
      padding: 4px 0px 4px 10px;

}

#navi_links ul li.active a {

      margin: 0px 0px 0px 0px;
      padding: 4px 0px 0px 15px;

}

#navi_links ul.subNavigation {
      list-style: none;
      font-size: 12px;
      margin: 5px 0px 0px 0px;
      padding: 0px 0px 0px 0px;

}

#navi_links ul li.active ul.subNavigation li {

      list-style-image: none;
      margin: 0px 0px 0px 6px;
      padding: 4px 0px 0px 14px;

}

/* #### 2. Ebene #### */

#navi_links ul li.active ul.subNavigation li.active {

      background: transparent url(../images/bgr-menu-links-ebene2.png) no-repeat 0px 0px;
      list-style: none;
      margin: 0px 0px 0px -10px;
      padding: 4px 0px 4px 27px;

}

#navi_links ul li.active ul.subNavigation li {
      padding: 4px 0px 4px 11px;      
}

#navi_links ul li ul li {
      padding: 3px 0px 3px 11px;
      margin: 0px 0px 0px 15px;
      background: transparent url(../images/navi-punkt.gif) no-repeat 12px 9px;
}

#navi_links ul li ul li a {


}


/* ############# Inhalt ############ */

#mitte_rechts {

  
}

#content {
      position: relative;
      float: left;
      width: 610px;
      overflow-x: hidden;
      padding: 0px 15px 15px 15px;
      _padding: 10px 15px 15px 15px;      
      margin: 3px 0px 0px 30px;
      _margin: 3px 0px 0px 34px;
      background-color: white;
      min-height: 400px;
      _height: 400px;
      border-bottom: 1px solid #E0E0E0;
      border-left: 1px solid #E0E0E0;
      border-right: 1px solid #E0E0E0;

}

*+html #content {

      padding: 10px 15px 15px 15px;
      margin: 6px 0px 0px 34px;
      width: 609px;
}

#footer {
      float: left;
      text-align: center;
      width: 743px;
      padding: 0px 0px 0px 150px;
      margin: 10px 0px 0px 28px;     
}

#footer a {

        color:#808284;
}

/* ############# Kontaktformular ############ */

#contactForm {
  
    margin: 15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;

}

#contactForm label {

    width: 100px;
    float: left;  
}

#contactForm input {

    width: 170px;
 
}

#contactForm textarea {

    width: 300px;
    height: 150px;
 
}

.contactRow  {

    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;

}

#contactFormSubmitRight {
    float: left;
    padding: 0px 20px 0px 0px;
}

.pt_pflicht {

    padding: 5px 0px 0px 0px;
}

