                    /* basis CSS */
        html{
                height:100%;
        }
        body{
                font-family: Verdana;
                margin:40px 0px 0px 0px;
                padding:0px;
                height:100%;
                font-size:0.9em;
                line-height:130%;
                background-color:#FFFFFF;
                text-align:center;
        }
        .bodyWrap{
        border-radius: 0 0 0 0;
    padding: 10px 20px;
        }
        #page{
        background-image: url("../gfx/gfx_css/main_bg.jpg");
        background-repeat:repeat-y;
        width:1024px;
        margin: 0 auto;
        min-height:1100px;
        }
        hr{
         border:none;
         border-top: 1px dotted #003f8b;
         background-color: #FFFFFF;
         height: 1px;
        }
        .hr {
        height:8px;
        width:180px;
         background: url("../gfx/gfx_css/hr.jpg")no-repeat transparent;
         background-position:bottom;
        }
        .hr2 {
        height:16px;
        width:650px;
         background: url("../gfx/gfx_css/hr_content.jpg")no-repeat transparent;
         background-position:bottom;
        }
        .txtSmall{
        font-size:0.8em;
        }
        table, td, th {
        padding:10px 0px 10px 0px;
        border-bottom:1px solid black;
         border-collapse: collapse;
        }
         #imgPortrait{
         float:left;
         padding-top:0px;
         }
         #vitaTable {
         float:left;
         }
        /* Header CSS */
         #topBar{
         width:1024px;
         margin: 0 auto;
         background:url("../gfx/gfx_css/header_line_bottom.jpg") no-repeat transparent;
         background-position:bottom;
         background-color:#FFFFFF;
         height:228px;
         padding:0px 0px 10px 0px;
        }
        #topBarLogo{
        background:url("../gfx/TSG-Logo-2.jpg") no-repeat transparent;
        width:540px;
        height: 65px;
        padding:0px 0px 10px 0px;
        }
        #topBarLeft{
        float:left;
        width:342px;
        height:153px;
        padding:0px 0px 10px 0px;
        }
        #topBarLeftHi{
        float:left;
        width:342px;
        height:153px;
        padding:0px 0px 10px 0px;
        }
        #topBarMiddle{
        float:left;
        width:342px;
        height:153px;
        padding:0px 0px 10px 0px;
        }
        #topBarMiddleHi{
        float:left;
        width:342px;
        height:153px;
        padding:0px 0px 10px 0px;
        }
        #topBarRight{
        background-color:#003f8b;
        float:left;
        width: 340px;
        height:143px;
        padding:0px 0px 10px 0px;
        }
        #topBarRightText {
        text-align:center;
        font-size:1.5em;
        color:#FFFFFF;
        padding-top:80px;
        }
        /* Content CSS */
        #wrap {
        width:1024px;
        margin: 0 auto;
        }
         #leftColumn{
                background: url("../gfx/gfx_css/bg_left_leftColumn.jpg") repeat-y scroll 0 0 transparent;
                min-height:600px;
                width:214px;
                float:left;
                padding-left:0px;
        }
        #mainContainer{
                width:824px;
                float:left;
                text-align:left;
        }
        #mainContent{
                width:1024px;
                min-height:600px;
                padding-left:10px;
                padding-right:10px;
        }
        #innerContent{
        padding:20px;
        width:500px;
        min-height:600px;
        background-color:#FFFFFF;
        float:left;
        }
        /* Text CSS */
        .teaser {
        text-align:right;
        font-style:italic;
        font-size:1.3em;
        line-height:1.2em;
        }
         .teaserKlein {
         text-align:right;
        font-size:1.0em;
        line-height:1.2em;
        }
        .aktuellUnderline{
        font-weight:bold;
        text-decoration: underline;
               }
        .aktuellDate{
        font-size:0.8em;
        font-weight:bold;
                 }
        .aktuellerTxt {
        font-weight:bold;
        font-size:0.8em;
        padding-right:0px;
                 }
         .aktuellerTeaser {
         font-size:0.7em;

         }
         .aktuellerUL {
         font-size:0.7em;
          margin-left: 0.85em;
          padding-left: 0.85em;

         }

        #clear {
        clear:both;
        }
        .logos{
        float:right;
        padding:10px;
        }
        .logo{
        height:150px;

        }
         .vita{
        padding:10px 0px 10px 0px;
        }
        .imagesLogo {
        float:left;
        text-align:left;
        }
        #innerContent h1{
        font-size:0.9em;
         color:#414141;
         text-align:left;
         }
         #design {
         margin:0px 0px 0px 0px;
         float:left;
         }
         #blankeLogo {
         float:left;
         margin:0px 0px 0px 30px;
         }
         #leftText {
         padding:5px 0px 0px 0px;
         float:left;
         }
         /*aktuelles CSS*/
        #rightBar {
        float:left;
        width:198px;
          }
          #rightBarMargin{
          height:180px;
          }
        #rightBarTop{
        margin-left:0px;
        padding:0px;
        height:182px;
        background:url("../gfx/gfx_css/aktuell_head.jpg") no-repeat transparent;
        background-position:top;
                }
        #aktuellTxt {

        width:150px;
        padding:20px 0px 0px 20px;
        color: #054A96;
        text-align:left;
                          }
         #rightBarMiddle {

         background: url("../gfx/gfx_css/bg_aktuellTxt.jpg") repeat-y scroll 0 0 transparent;
                  }
         #rightBarBottom {
         padding:0px;
         margin:0px;
         height:28px;
         background:url("../gfx/gfx_css/rightBarBottom.jpg") no-repeat transparent;

         }
          /*footer CSS*/
          #footer {
          background:url("../gfx/gfx_css/footer_bottom.jpg");
          background-repeat:no-repeat;
          background-position:bottom;
          margin:0 auto;
          width:1024px;
          height:100px;
          clear:both;
          }
          #facebook {
          padding:0px 0px 0px 20px;
          float:left;
          }
          #adressFooter {
          font-size:0.9em;
          color:#003f8b;
          padding:0px 10px 0px 0px;
          float:right;
          text-align:right;
          }
          #footerEnd {
          padding:0px;
          background-color:#ffffff;
          margin:0 auto;
          width:1024px;
          height:50px;
          text-align:right;
          }
          #footerEndLeft{
          float:left;
          }
          #footerEndLeft p{
          text-align:left;
          color:#003F8B;
          }
          #footerEndRight{
          float:right;
          }
          #footerEnd p{
          padding:0px;
          color:#003F8B;
          background-color:#FFFFFF;
          line-height:0px;
          }
        /* End of basis CSS */
        /****************************************************************************************
        *         Layout CSSS fuer Menue
        ****************************************************************************************/
        #listMenu a{        /* Main menu items */
                color:#031C45;
                text-decoration:none;
                font-weight:bold;
        }
        #listMenu ul li a{        /* Sub menu */
                color: #031C45;
                font-weight:normal;
        }
        #listMenu ul li ul li a{        /* Sub Sub menu */
                color: #000;
                font-style:italic;
                font-size:0.9em;
                font-weight:normal;
        }
        #listMenu .activeMenuLink{        /* Styling of active menu item */
                color:#054A96;
        }
               /*
        No bullets
        */
        #listMenu li{
                list-style-type:none;
                color:#0000FF;
                padding-top:10px;
        }
        /*
        No margin and padding
        */
        #listMenu, #listMenu ul{
                margin:0px;
                padding:10px;
        }
        /* Margin of sub menu items */
        #listMenu ul{
                display:none;
                margin-left:10px;
        }
       #listMenu a.current {
        color:#054A96;
       }
       a.standard:link{
       color: #003F8B;
       text-decoration: none;
       }
       a.standard:visited{
       color: #003F8B;
       text-decoration: none;
       }
       a.standard:hover{
       color: #054A96;
       text-decoration: none;
       }
       a.standard:active{
       color: #003F8B;
       text-decoration: none;
       }
       /* aktuelles*/
       a.standardAktuell:link{
       font-size:0.75em;
       color: #003F8B;
       text-decoration: none;
       }
       a.standardAktuell:visited{
       font-size:0.75em;
       color: #003F8B;
       text-decoration: none;
       }
       a.standardAktuell:hover{
       font-size:0.75em;
       color: #054A96;
       text-decoration: none;
       }
       a.standardAktuell:active{
       font-size:0.75em;
       color: #003F8B;
       text-decoration: none;
       }




