body
{
        margin: 0px;
        text-align: center;
        font-family: arial, helvetica, sans serif;
        /*background-color: #67666B;*/
        background-color: #939598;
}

#footer
{
        background-color: #939598;
        padding-top: 5px;
        padding-bottom: 10px;
        float: left;
        position: relative;
        width: 100%;
        text-align: right;
}

#footer a
{
        font-size: 10px;
        text-decoration: none;
        color: #ffffff;
        padding-right: 20px;
}

A.Formular:link {
        COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A.Formular:visited {
        COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A.Formular:hover {
        COLOR: #ffffff; TEXT-DECORATION: underline
}
A.Formular:active {
        COLOR: #ffffff; TEXT-DECORATION: underline
}

#footer a:hover
{
        text-decoration: underline;
}

a
{
        color: #A80028;
}

a:hover
{
        color: #A80028;
        text-decoration: none;
}


.middleText
{
        padding: 36px;
        padding-top: 55px;
        padding-bottom: 10px;
        font-size: 12px;
        color: #808285;
        line-height: 20px;
}
.middleText h1
{
        color: #FFFFFF;
        font-size: 18px;
        margin-top: 0px;
        padding-top: 0px;
        margin-bottom: 15px;
}

.middleText h2, .middleText h3
{
        font-size: 12px;
}

.middleText p
{
        margin-top: 15px;
        margin-bottom: 15px;
}

.zitat
{
        font-style: italic;
        color: #FFFFFF;
}

#header
{
        position: relative;
        float: left;
        background-color: #ffffff;
        width: 100%;
}

#imagesHeader
{
        width: 745px;
        float: right;
}

#container
{
        width: 1000px;
        position: relative;
        margin: auto;
        text-align: left;
        background-color: #FFFFFF;
        /*border: 1px solid #939598;*/
}

#threeCols
{
        float: left;
        position: relative;
        width: 100%;
}

#leftCol
{
        width: 50px;
        float: left;
        position: relative;
}

#rightCol
{
        width: 279px;
        float: left;
        position: relative;
}
.boxGrey
{
        background-color: #c3c4c7;
        height: 222px;
}

.topNews
{
        color: #ffffff;
        font-size: 12px;
        padding-left: 92px;
        padding-right: 0px;
        padding-bottom: 20px;
}

.topNews p
{
        margin-top: 5px;
        margin-bottom: 5px;
}

.topNews a
{
        color: #ffffff;
        text-decoration: none;
}

.topNews a:hover
{
        color: #ffffff;
        text-decoration: underline;
}

.topNews h2
{
        font-size: 13px;
        margin-bottom: 0px;
}

.boxGrey img
{
        float: right;
        border: 1px solid #ffffff;
        border-right: none;
}

* html .boxGrey img
{
        margin-right: -2px;
}


#datenschutz
{
  text-align:left;
  margin-left:0px;
  position: absolute;
  top:0px;
  left:0px;
  z-index:2;
  display:none;
  background-color:#FFFFFF;
  border:2px outset #A80028;
}

#disclaimer
{
  text-align:left;
  margin-left:0px;
  position: absolute;
  top:0px;
  left:0px;
  z-index:2;
  display:none;
  background-color:#FFFFFF;
  border:2px outset #A80028;
}

#impressum
{
  text-align:left;
  margin-left:0px;
  position: absolute;
  top:0px;
  left:0px;
  z-index:2;
  display:none;
  background-color:#FFFFFF;
  border:2px outset #A80028;
}


#middleCol
{
        width: 671px;
        float: left;
        position: relative;
        background-color: #ffffff;
           min-height:400px;
           height:auto !important;  /* für moderne Browser */
           height:400px;  /*für den IE */
}

div.clear
{
clear: left;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
        background-color: #939598;

}

  div#navigationRow {
         height: 110px;
         float: left;
         position: relative;
         width: 100%;
  }

  ul#Navigation {
    margin: 0px; padding: 0px;
         margin-left: 35px;
         background-color: #ff0000;
  }

  ul#Navigation li {
    list-style: none;
    float: left;
    position: relative;
    margin: 0px; padding: 0px;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 25px;
         left: 0px;
         margin-left: 33px;
         padding-left: 33px;
         color: #ffffff;
         z-index: 10;
  }


  ul#Navigation a
 {
                 color: #ffffff;
        text-decoration: none;
        font-size: 10px;
        line-height: 33px;
        height: 33px;
        padding-top: 10px;
        padding-right: 0px;
        padding-left: 50px;
 }

* html ul#Navigation a
{
        padding-top: 5px;
        height: 23px;
        line-height: 23px;
}

#Navigation a:hover
{
        text-decoration: none;
        font-size: 10px;
        background-image: url(gfx/bg_hover_nav.jpg);
        background-repeat: no-repeat;
   /*background-color: #FFFFFF;*/
}


#Navigation .navActive a
{
        text-decoration: none;
        font-size: 10px;
        background-image: url(gfx/bg_hover_nav.jpg);
        background-repeat: no-repeat;
}

    ul#Navigation .navActive ul li {
    float: none;
    /*display: block;*/
         line-height: 12px;
         padding: 1px;
         margin: 1px;
         list-style: square;
  }

   ul#Navigation .navActive ul a {
    float: none;
        white-space: nowrap;
         padding: 0px;
         margin: 0px;
         line-height: 12px;
         height: 12px;
        background-image: none;
  }

   ul#Navigation .navActive ul a:hover
        {
           background-image: none;
                text-decoration: unnderline;
        }


        ul#Navigation .subNavigation a:hover
        {
                text-decoration: underline;
        }

        ul#Navigation .subNavigation li, ul#Navigation .subNavigation a
        {
                line-height: 10px;
                height: 10px;
                padding: 0px;
                margin: 0px;
                color: #c3c4c7;
        }

ul#Navigation .subNavigation a:hover
{
        color: #ffffff;
}

        ul#Navigation .subNavigation .navActive, ul#Navigation .subNavigation .navActive a
        {
                line-height: 10px;
                height: 10px;
                padding: 0px;
                margin: 0px;
                color: #ffffff;
        }

        ul#Navigation .navActive .subNavigation li
        {
                z-index: 100;
                line-height: 12px;
                height: 12px;
                padding: 0px;
                margin: 0px;
        }

* html ul#Navigation  .navActive .subNavigation li
{
        margin-top: -6px;
}


        ul#Navigation .navActive .subNavigation a
        {
                z-index: 100;
                line-height: 12px;
                height: 12px;
                padding: 0px;
                margin: 0px;
        }
/* tt_news ################### */
.news-list-item
{
        border-bottom: 1px solid #c3c4c7;
        line-height: 16px;
        padding-bottom: 10px;
}

.news-list-item h2
{
        margin: 0px;
}


/*
#sprachwechsler
{
        position: absolute;
        top: 171px;
        left: 813px;
        z-index: 1000;
        width: 280px;
}

#sprachwechsler form
{
        margin: 0px;
        padding: 0px;
}

#sprachwechsler select, input
{
        font-size: 9px;
        width: 188px;
        background-color: #FFFFF;
        border: none;
        color: #ffffff;
}

* html #sprachwechsler select
{
        margin: -2px;
}

#sprachwechsler input
{
        border: 1px solid #c3c4c7;
        background-color: #c3c4c7;
        width: 50px;
}

*/

#container
{
        background-color: #A80028;
}

.middleText h1, .middleText a
{
        color: #A80028;
}

.middleText a:hover
{
        color: #A80028;
}

#middleCol
{
        /*border-bottom: 20px solid #A80028;*/
}

#Navigation a:hover
{
        background-image: url(gfx/bg_hover_nav_ag.gif);
        /*background-color: #A80028;*/
}

* html ul#Navigation a
{
        padding-top: 5px;
        height: 23px;
        line-height: 23px;
}


#Navigation .navActive a
{
        background-image: url(gfx/bg_hover_nav_ag.gif);
        /*background-color: #A80028;*/
}


#pageTop
{
        font-size: 10px;
        text-align: right;
        padding-right: 36px;
        padding-bottom: 20px;
}

#my-sc-form{
        width:599px;
        font-family: arial, helvetica, sans serif;
        font-size: 12px;
        color:#808285;
        line-height:20px;
        margin:0px;
        padding:0px;
}

.label{
        font-weight:bold;
        width:160px;
        float:left;
        text-align:left;
}

.field{
        border:1px solid #A80028;
        font-family: arial, helvetica, sans serif;
        font-size: 12px;
        color:#808285;
        background-color:#ffffff;
        line-height:20px;
        width:145px;
}

.area{
        border:1px solid #A80028;
        font-family: arial, helvetica, sans serif;
        font-size: 12px;
        color:#808285;
        width:296px;
        height:100px;
}

.submit{
        border:1px solid #A80028;
        font-family: arial, helvetica, sans serif;
        font-size: 12px;
        font-weight:bold;
        color:#808285;
        background-color:#ffffff;
        width:147px;
}

.row{
        padding-bottom:8px;
        clear:both;
}


/******************/
/* Formular       */
/******************/


.formular {font-family:Arial,Helvetica;font-size:8pt; color:#FFFFFF}
.formular_bez {font-family:Arial,Helvetica;font-size:8pt;height:20px;vertical-align:bottom; color:#FFFFFF}

.formular_elem {font-family:Arial,Helvetica;font-size:8pt; color#FFFFFF}
.formular_aktiv {font-family:Arial,Helvetica;font-size:8pt;background: #FFFFFF;}