
    body {
      background-color: #485957;
      margin-left: 10px;
      margin-right: 10px;
      margin-top: 10px;
      margin-bottom: 10px;
    }

    #topcontainer {
      /*background-image:url(../images/bg_topcontainer.gif);
      background-repeat: repeat-x;*/
      position: relative;
      top: 0px;
      left: 0px;
      margin-bottom: 5px;
      height: 106px;
    }

    /*
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Oben

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    */



    /*
    *****************************************************************
    linker block oben
    *****************************************************************
    */

    #logo {
      position: relative;
      top: 0px;
      left: 0px;
      border-left-width:1px;
      border-top-width:1px;
      border-bottom-width:1px;
      border-right-width:0px;
      border-style:solid;
      border-color:#ffffff;
      width: 309px;
      height: 104px;
      float:left;
      display: inline;
    }

    /*
    *****************************************************************
    mittlerer Block und Navi
    *****************************************************************
    */

    #middletop {
      position: relative;
      top: 0px;
      left: 0px;
      background-image:url(../images/bg_menu_cube.gif);
      background-repeat: repeat-y;
      border:none;
      width: 210px;
      height: 106px;
      float:left;
    }

    #menucubes {
      position: relative;
      margin-top: 3px;
      left: 0px;
      border:none;
      width: 13px;
      height: 100px;
      float:left;
    }

    #menulinks{
      position: relative;
      top: 0px;
      left: 0px;
      border:none;
      width: 170px;
      height: 106px;
      float:left;
    }

    .cube {
      padding-top: 0px;
      padding-bottom: 0px;
      margin-top: 0px;
      margin-bottom: 1px;
      height: 19px;
      width: 13px;
    }

    .menuitem {
      padding-top: 3px;
      padding-bottom: 0px;
      margin-top: 0px;
      margin-bottom: 1px;
      width: 170px;
      margin-top: 3px;
      padding-bottom: 3px;
    }

    .menulink {
      font-size: 70%;
      line-height: 100%;
      font-family: Verdana, sans-serif;
      color: #ffffff;
      font-weight: bold;
      vertical-align: top;
      text-decoration: none;
    }

    .menulinkhi {
      font-size: 70%;
      line-height: 100%;
      font-family: Verdana, sans-serif;
      color: #42D669;
      font-weight: bold;
      vertical-align: top;
      text-decoration: none;
    }



    /*
    *****************************************************************
    rechter block oben
    *****************************************************************
    */

    #righttop {
      border: none;
      position: relative;
      top: 0px;
      right: 0px;
      width: 279px;
      height: 106px;
      float:right;
    }

    #rechtsobennavi {
      position: relative;
      top: 0px;
      left: 0px;
      border-width:1px;
      border-style:solid;
      border-color:#ffffff;
      width: 279px;
      height: 21px;
    }


    .rightmenulink {
      font-size: 57%;
      line-height: 160%;
      font-family: Verdana, sans-serif;
      color: #ffffff;
      font-weight: normal;
      text-decoration: none;
      margin-left: 10px;
    }

    .rightmenulinkhi {
      font-size: 57%;
      line-height: 160%;
      font-family: Verdana, sans-serif;
      color: #42D669;
      font-weight: bold;
      text-decoration: none;
      margin-left: 10px;
    }

    #partner {
      background-color: #485957;
      position: relative;
      top: 0px;
      left: 0px;
      /*border-width:1px;
      border-style:solid;
      border-color:#ffffff;*/
      width: 279px;
      height: 76px;
      float:left;
      margin-top: 9px;
    }


    /* spacer für die Top-zeile */

    #spacer1 {
      background-color: #485957;
      position: relative;
      top: 0px;
      left: 0px;
      border: none;
      width: 10px;
      height: 106px;
      float:left;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ffffff;
    }


    #spacer3 {
      background-color: #485957;
      position: relative;
      top: 0px;
      right: 0px;
      width: 11px;
      height: 106px;
      float:right;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ffffff;
    }

    /*
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Mitte

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    */



    /*
    *****************************************************************
    mittlere Header
    *****************************************************************
    */

    #contentheader {
      position: relative;
      top: 0px;
      left: 0px;
      background-color: #304B6A;
      height: 17px;
      border-style: solid;
      border-color: #ffffff;
      border-top-width: 1px;
      border-left-width: 1px;
      border-bottom-width: 1px;
      border-right-width: 1px;
      padding-left: 33px;
      padding-top: 2px;
      margin: 0px 0px 0px 0px;
      font-size: 55%;
      line-height: 160%;
      font-family: Verdana, sans-serif;
    }

    .contentheadertext {
      color: #ffffff;
      font-weight: normal;
      text-decoration: none;
      vertical-align: top;
      padding: 0px 0px 0px 0px;
    }

    #contentheaderurl {
      color: #ffffff;
      font-weight: normal;
      text-decoration: none;
      vertical-align: top;
      width: 285px;
      float: left;
      padding: 0px 0px 0px 0px;
    }

    .headerlinkhigreen {
      font-family: Verdana, sans-serif;
      color: #33EC64;
      font-weight: bold;
      text-decoration: none;
      vertical-align: top;
      padding: 0px 0px 0px 0px;
    }

    .headerlinkhi {
      font-family: Verdana, sans-serif;
      color: #ffffff;
      font-weight: bold;
      text-decoration: none;
      vertical-align: top;
      padding: 0px 0px 0px 0px;
    }

    .headerlinklo {
      font-family: Verdana, sans-serif;
      color: #ffffff;
      font-weight: normal;
      text-decoration: none;
      vertical-align: top;
      padding: 0px 0px 0px 0px;
    }

    .headerleftspacer {
      width: 28px;
      padding: 0px 0px 0px 0px;
    }

    .headerlinkspacer {
      width: 10px;
      padding: 0px 0px 0px 0px;
    }

    /*
    *****************************************************************
    content mitte
    *****************************************************************
    */

    #contentblock {
      background-color: #C7D2D0;
      position: relative;
      top: 0px;
      left: 0px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 0px;
      border-right-width: 1px;
      border-style: solid;
      border-color: #ffffff;
      padding-right: 10px;
      padding-top: 10px;
      padding-left: 10px;
      padding-bottom: 10px;
      height: 1px;
    }

    #contentblocksimple {
      position: relative;
      background-color: #C7D2D0;
      top: 0px;
      left: 0px;
      padding-right: 10px;
      padding-top: 10px;
      padding-left: 10px;
      padding-bottom: 10px;
    }

    #contentillustart{
      position: relative;
      float: right;
      width: 200px;
    }

    #contentillu {
      position: relative;
      float: right;
      width: 200px;
      padding-top: 20px;
    }

    #bookmarklet {
      position: relative;
      width: 200px;
      font-family: Verdana, sans-serif;
      font-size:70%;
    }

    /*
    *****************************************************************
    startpage - formular
    *****************************************************************
    */

    #startillu {
      position: relative;
      float: right;
      width: 200px;
      padding-top: 30px;
    }

    #startformcon {
      position: relative;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-style: solid;
      border-color: #ffffff;
      width: 510px;
      height: 78px;
    }

    #startforminput {
      float: left;
      padding-left: 10px;
      padding-top: 28px;
    }

    #startforminputtext {
      float: left;
      padding-left: 10px;
      padding-top: 33px;
    }

    #startformsubmit {
      float: right;
      border-bottom-width: 0px;
      border-left-width: 1px;
      border-top-width: 0px;
      border-right-width: 0px;
      border-style: solid;
      border-color: #ffffff;
    }

    /*
    *****************************************************************
    bewertungsformular
    *****************************************************************
    */

    #pageokcontainer {
      position: relative;
      top: 30px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-style: solid;
      border-color: #ffffff;
      float: right;
      width: 197px;
      height: 78px;
    }

    /*
    *****************************************************************
    bewertungsformular
    *****************************************************************
    */

    #formcontainer {
      position: relative;
      top: 0px;
      width: 270px;
      height: 138px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-top-width: 0px;
      border-right-width: 1px;
      border-style: solid;
      border-color: #ffffff;
      font-family: Verdana, sans-serif;
      color: white;
      text-decoration: none;
      font-weight: bold;
      font-size: 55%;
      float: right;
    }

    #buttons {
      position: relative;
      top: 0px;
      right: 0px;
      float: right;
      background-color: #485957;
      height: 133px;
      width: 74px;
      border-bottom-width: 1px;
      border-left-width: 0px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-style: solid;
      border-color: #ffffff;
      vartical-align: bottom;
    }

    #buttonsbalkencontainer {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
    }

    #buttonsbalken {
      position: relative;
      top: 0px;
      right: 0px;
      float: right;
      background-color: #485957;
      height: 133px;
      width: 74px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-style: solid;
      border-color: #ffffff;
      vartical-align: bottom;
    }


    #bewertungen {
      position: relative;
      top: 0px;
      left: 0px;
      float: right;
    }

    #nein {
      vertical-aling: middle;
      background-color: #DE3C26;
      width: 193px;
      height: 20px;
      border-style: solid;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-color: #ffffff;
      float: right;
      margin : 0px;
      margin-bottom : 0px;
      margin-left : 0px;
      margin-right : 0px;
      margin-top : 0px;
      margin : 0px 0px 0px 0px;
      padding : 0px 0px 0px 0px;
    }

    #uenein {
      background-color: #E26729;
      width: 193px;
      height: 20px;
      border-style: solid;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-color: #ffffff;
      float: right;
    }

    #zumteil {
      background-color: #D3B13B;
      width: 193px;
      height: 20px;
      border-style: solid;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-color: #ffffff;
      float: right;
    }

    #ueja {
      background-color: #94C21E;
      width: 193px;
      height: 20px;
      border-style: solid;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-color: #ffffff;
      float: right;
    }

    #ja {
      background-color: #00B801;
      width: 193px;
      height: 20px;
      border-style: solid;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-top-width: 1px;
      border-right-width: 1px;
      border-color: #ffffff;
      float: right;
    }

    .formspacer {
      width: 193px;
      height: 7px;
      border-style: solid;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-top-width: 0px;
      border-right-width: 1px;
      border-color: #ffffff;
      float: right;
    }

    .formlink {
      color: #ffffff;
      text-decoration: none;
      vertical-align: top;
    }

    .formposition {
      padding: 3px 0px 0px 10px;
      vertical-align: top;
      float: left;
    }

    .radio {
      float: left;
      padding: 0px 0px 0px 20px;

    }

    /*
    *****************************************************************
    content-text
    *****************************************************************
    */

    #textcontainer {
      position: relative;
      top: 0px;
      left: 0px;
      float: left;
      width: 535px;
    }

    .textimage {
      float: left;
    }

    .textblock {
      position: relative;
      left: 0px;
      top: 0px;
      padding-left: 1px;
      color: #293231;
      font-size: 70%;
      font-family: Verdana, sans-serif;
      font-weight: regular;
      width: 510px;
      float: left;
    }

    .content, div.startnews {
      color: #293231;
      font-size: 70%;
      font-family: Verdana, sans-serif;
      font-weight: regular;
      background-color: #C7D2D0;
    }


    div.startnews {
      margin-top: 0px;
    }



    .startform {
      margin-top: 3px;
      margin-bottom: 3px;
    }


    div.startnewshr {
      margin-top: 3px;
      margin-bottom: 3px;

      background-color: #485957;
      height: 1px;
      padding-bottom: 0px;
      padding-top: 0px;
    }

    input.content, textarea.content {
      color: #293231;
      font-size: 70%;
      font-family: Verdana, sans-serif;
      font-weight: regular;
      background-color: #ffffff;
    }


    h1 {
      position: relative;
      top: 0px;
      left: 24px;
      color: #293231;
      font-size: 120%;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      display: inline;

      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;

      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      padding-right: 0px;
      width: 510px;
    }

    h3 {
      font-size: 110%;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;

      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      padding-right: 0px;

      width: 500px;

    }

    h3.startnews {
      font-size: 100%;
      margin-top: 12px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;

      color: #293231;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      display: inline;

      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      padding-right: 0px;

      width: 190px;
      font-weight: bold;

    }

    h4 {
      font-size: 100%;
      margin-top: 0px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;

      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      padding-right: 0px;

      width: 500px;
    }

    .textheadline {
      width: 500px;
      padding-bottom: 10px;
    }

    a {
      text-decoration: none;
      font-weight: bold;
      color: #384543;
      display: inline;
    }

    p {
      margin-top: 12px;
      margin-left: 0px;
      margin-bottom: 0px;
      margin-right: 0px;

      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      padding-right: 0px;
    }

    ul {
      width: 430px;
    }

    .hr {
      background-color: #485957;
      width: 510px;
      height: 1px;
      margin-bottom: 10px;
      margin-top: 5px;
      padding-bottom: 0px;
      padding-top: 0px;
    }

    /*
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    IFrame-block

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    */


    .frametopicleft{
      color: #ffffff;
      font-size: 55%;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      text-decoration: none;
      float: left;
      padding-left: 33px;
    }

    .frametopicicon{
      float: right;
    }

    .frametopicright{
      color: #ffffff;
      font-size: 55%;
      text-decoration: none;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      float: right;
      padding-right: 10px;
    }

    .framelink {
      color: #ffffff;
      font-size: 100%;
      text-decoration: none;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      float: left;
    }

    /*
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Auwertung

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    */


    .auswertunghead {
      background-color: #7F8E8B;
      font-size: 70%;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      color: #ffffff;
    }

    .auswertung {
      background-color: #E9F1ED;
      font-size: 70%;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      color: #384543;
    }


    /*
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Popup

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    */

    #logopopup {
      position: relative;
      top: 0px;
      left: 0px;
      border-width:1px;
      border-style:solid;
      border-color:#ffffff;
      width: 255px;
      height: 51px;
      float:left;
      display: inline;
    }

    #topcontainerpopup {
      background-image:url(../images/bg_topcontainer_bigpopup.gif);
      background-repeat: repeat-x;
      position: relative;
      top: 0px;
      left: 0px;
      margin-bottom: 10px;
      height: 51px;
    }

    #popupspacer1 {
      background-color: #485957;
      position: relative;
      top: 0px;
      left: 0px;
      border: none;
      width: 10px;
      height: 53px;
      float:left;
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #ffffff;
    }

    #popupspacer2 {
      background-color: #485957;
      position: relative;
      top: 0px;
      right: 0px;
      border: none;
      width: 1px;
      height: 53px;
      float:right;
      border-left-style: solid;
      border-left-width: 1px;
      border-left-color: #ffffff;
    }

    #popupright {
      position: relative;
      border: none;
      float:right;
      padding-top: 20px;;
      padding-right: 22px;
      font-size: 65%;
      font-family: Verdana, sans-serif;
      font-weight: normal;
      color: #ffffff;
    }

    .popup {
      color: #ffffff;
    }


    #loading {
      position: absolute;
      top: 65%;
      width: 100%;
    }

    #loadingcontent {
      font-family: Verdana,sans-serif;
      color: #ff0000;
      visibility: show;
      z-index: 100;
      width: 200px;
    }

