    /*   Standard settings   */

    html, body{
      margin: 0px;
      margin-bottom: -100px;
      padding:0px;
      background:#C3CCD1;
      color:#000000;
      font-family:arial,verdana,helvetica,sans-serif;
      font-size:1.0em;
    }

    p{
      margin:0px 0px 15px 0px
    }

     a:link, a:visited{
      color:#C5571F;
      text-decoration:none;
      font-weight:bold;
    }
    

    textarea{
      background-image:url(form_textarea_bg.gif);
      background-repeat: repeat-x;
      background-position: top;
    }    
    
    /* Rahmen der Formularfelder */
    .input, textarea, select, .button{
      border:1px solid #6786B4;
    }
    
    .input{
      margin-bottom:7px;
      background-image:url(form_input_bg.gif);
      background-repeat: repeat-x;
      background-position: top;
      width:200px;
    }
    
    .button{
    
    }
    
    
    a:hover, a:active, a:focus {
      color:#666666;
      text-decoration:none;
      font-weight:bold;
    }

    img{
      border:none;
    }



    table{
      border:none;
      padding:0px;
      margin:0px;
      border-collapse: collapse;
    }



    td{
      vertical-align:top;
      padding:0px;
      margin:0px;
      border:none;
    }

    div.stdTable td{
      padding-bottom:10px;
    }

    ul{
      list-style-type:square;
    }

    li{
      margin-bottom:0.7em;
    }
    
    h1, h2{
      color:#2B4695;
      background-color: transparent;
    }

    h1{
      font-size:1.6em;
    }
    
    h2{
      font-size:1.2em;
    }
    
    /*   General layout    */
    #header{
      height:26px;
      background-image:url(/fahrenheit/themes/default/dots_top.gif);
      background-repeat: repeat-x;
      background-position: left;
      color:#000000;
      padding:0px;
      margin:13px 0px 13px 0px;
    }

    #footer{
      height:102px;
      background-color: #FFFFFF;
      color:#000000;
      padding:0px;
      margin:0px 0px 13px 0px;
      background-image:url(/fahrenheit/themes/default/footer_bg.gif);
      background-position: top;
      background-repeat: repeat-x;
      clear: both;
    }


    #center{
      text-align: left;
      vertical-align: middle;
      margin: 0px auto;
      padding: 0px;
      width: 964px;
    }



    #left {
      width:220px;
      float:left;
      position:relative;
      margin-left:-220px;
      margin-right:0px;
    }



    #container {
      width: 964px;
      padding:0px;
      margin: 0px;
      margin-left: auto;
      margin-right: auto;
    }



    #outer {
      border-left: solid 220px #C5571F;  /* linke Menue Spalten Farbe  */
      background-color: #ffffff;
    } /* Farbe fuer Inhalt Spalte  */



    #inner {
      margin:0 px;
      width:100%;
    }


    #content {
      position: relative;
      margin: 0px;
      background-color:#FFFFFF;
      min-height:730px;
      height:auto !important;
      height:730px;
    }


    #banner{
      height:95px;
      width: 100% !important;
      width: auto;
      background-color:#6786B4;
      background-image:url(/fahrenheit/themes/default/banner_bg.jpg);
      background-repeat: no-repeat;
      text-align:right;
      font-size: 0.8em;
    }


    #nav{
      margin-top:30px;
    }


    #nav2{
      height:38px;
      background-color:#C2CADB;
      background-image:url(/fahrenheit/themes/default/nav2_bg.gif);
      padding-top:0px;
      font-size: 0.95em;
      padding-left:5px;
      color:#2B4695;
      text-transform: uppercase;
    }



    #nav3{
      height:48px;
      background-color: #E0E5E8;
      font-size: 0.875em;
      padding-left:8px;
      text-transform: uppercase;
    }


    #dots_bottom{
      margin-bottom:5px;
      height:26px;
      background-image:url(/fahrenheit/themes/default/dots_bottom.gif);
    }



    .headline_article, .headline{
      padding-bottom:2px;
      padding-left:15px;
      text-transform: uppercase;
      font-weight:bold;
      height:27px;
      color:#2B4695;
    }



    .headline{
      background-color: #E0E5E8;
    }


    .headline_article{
      background-color: transparent;
    }





    .subline{
      /* background-color: #787878; dynamisch gesetzt */ 
      /* color: #FFFFFF; dynamisch gesetzt */
      padding-left:15px;
      font-size: 0.8em;
      margin-bottom:0px;
      height:21px;
      vertical-align:middle;
      text-transform: uppercase;
      font-weight:bold;
    }





    #bannerlist{
      color:#CCCCCC;
    }



    #bannerlist a, #bannerlist:link, #bannerlist a:visited{
      color:#CCCCCC;
      list-style-type:none;
      font-weight: normal;
      margin:0px 10px 0px 5px;
    }



    #bannerlist a:hover, #bannerlist a:active, #bannerlist a:focus{
      color:#FFFFFF;
      list-style-type:none;
      font-weight: normal;
    }



    #nav2 a, #nav2:link, #nav2 a:visited{
      color:#2B4695;
      list-style-type:none;
      font-weight: normal;
      margin:0px 10px 0px 10px;
    }



    #nav2 a:hover, #nav2 a:active, #nav2 a:focus{
      color:#828282;
      list-style-type:none;
      font-weight: normal;
    }



    #nav3 a, #nav3:link, #nav3 a:visited{
      color:#2B4695;
      list-style-type:none;
      font-weight: normal;
      margin:0px 7px 0px 7px;
    }



    #nav3 a:hover, #nav3 a:active, #nav3 a:focus{
      color:#828282;
      list-style-type:none;
      font-weight: normal;
    }





    #navlist{
      list-style-type:none;
      padding:0;
      margin:0px 0px 30px 20px;
      width:190px;
      font-size:1.0em;
      text-transform: uppercase;
      line-height:1.0em;
    }



    #navlist li{
      margin:0.8em auto;
    }



    #navlist a, #navlista:link, #navlist a:visited{
      color:#FFFFFF;
      list-style-type:none;
      font-weight: normal;
    }



    #navlist a:hover, #navlist a:active, #navlist a:focus{
      color:#CCCCCC;
      list-style-type:none;
      font-weight: normal;
    }


    .copy{
      text-align:center;
      font-size: 0.7em;
    }

    .top{
      text-align:right;
      padding-right:15px;
      margin-top:10px;
      margin-bottom:10px;
    }


    .module{
      margin:35px 15px 15px 15px;
    }


    #company{
      background-color:#B64200;
      width:auto;
      height:73px;
      padding:5px 0px 5px 16px;
      position:relative;
      bottom:168px;
      width:204px;
    }

    .gal_thumbs{
      height:342px;
      float:left;
      width:43px;
    }

    .gal_thumbs img{
      margin-top:1px;
      margin-left:1px;
    }

    .gal_image{
      float:left;
      width:243px;
      border-top:1px solid #FFFFFF;
      background-color:#787878;
      height:342px;
    }


    .gal_image_text{
      font-size:0.8em;
      color:#FFFFFF;
      background-color:transparent;
      margin:4px;
      padding:0px;
      height:44px;
      overflow:hidden;
    }

    .error{
      color:#FF0000;
      font-size:0.8em;
    }
    
    .tddark{
      background-color:#D6DEF2;
    }
    
    .tdlight{
      background-color:#E0E5E8;
    }

    .status{
      font-size:0.9em;
      font-style: italic;
    }
    
    .formtopic{
      font-size:1em;
      padding-top:30px;
      padding-bottom:10px;
      font-weight:bold;
      text-transform: uppercase;
    }