   .hide { display: none }

   body {
    background-color: white;
    color: #231F20;
    font-family: tahoma, sans-serif;
    font-size: 0.8em;
    margin-left: 0.25%;
   }

   h1 {
   color: #A21E4B;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom:5px;
    margin-top: 20px;
    border-bottom:1px solid #ffffff;
   }
   .ttnews a{
   color: #A21E4B;
   }
   #ttnews h1 {margin-bottom:20px;}
   
/* #############################
** ### tt_news #################
** #############################
*/

.news-list-container{
margin-top: -18px;
padding-right:5px;
}

.mailform {border:0px;}
.csc-mailform {border:0px;}

.tx-ttnews-browsebox {
font-size:12px;
text-align:center;
padding:0;
margin:1.2em 0 1em 0;
padding:1px;
border:0px solid #FFCC99;
}

.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {
padding:0 0.8em 0.4em 0;
margin:0;
background:transparent;
font-size:12px;
}





/* LIST Ansicht */

..news-list-item {margin-bottom:1em;margin-top:0px;}
..news-list-item h3 {padding-top:0;}
..news-list-item h3 a {text-decoration:underline;}
..news-list-item h3 a:hover {background:transparent;}
..news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}
..news-list-morelink {padding:1px; border:0px solid #ccd;
background:transparent; text-align:left;}
..news-list-morelink a {color:#669;}
..news-list-morelink a:hover {background:transparent;}
..news-list-category {color:#aaa;}

.news-list-item h2 {font-size:14px;}
.news-single-backlink {margin-top:20px;}


   h2 {
    color: #A21E4B;
    text-transform: none;
    font-size:15px;
   }
   input {
    background-color: white;
    color: #231F20;
    border:0;
    font-size:0.9em;
   }

   a {
    text-decoration: none;
    color:#0A4591;
   }
   a:hover {
    text-decoration: none;
    color:#A21E4B;
   }
   #site {
    width: 1005px;
    margin-top:-4px;
    background-image: url(background.png);
    background-repeat: repeat-y;
   }

   #navibox {
    background-image: url(background.png);
    width: 194px;
    float: left;
   }
    #navi {
    width:195px;
     height: 331px;
     background-image: url(navi.png);
     background-repeat: no-repeat;
     list-style-type: none;
     padding: 0em;
     margin: 0em;
     padding-left: 10px;
    }
    #navi_first {
     padding-top: 100px;
    }
    .navi-level2 {
      padding-left: 10px;
    }
    #navi a {
     color: white;
    }
    #navi .act a {
     color: #F5C757;
    }

    #links {
     border-bottom: 3px solid #FFFFFF;
     list-style-type: none;
     margin-left: -5px;
     width: 155px;
     padding-top: 5px;
     padding-bottom: 5px;
     padding-left:0px;
     padding-right:-3px;
    }
    #links li {
     padding-left: 8px;
    }
    #links a {
     color: white;
          padding-left: 8px;
    }
    #leodates {
    margin-top:0px;
     padding: 5px;
     padding-left: 12px;
     width: 143px;
     margin-right: -5px;
     color: #FFFFFF;
    }

   #middle {
    background-image: url(header_background.png);
    background-repeat: repeat-x;
    width: 786px;
    float: left;
   }
    #header {
     padding-right: 90px;
     padding-left: 10px;
    }
    #header a {
     /*color: rgb(160,024,073);*/
     color: #0A4692;

    }
    #header h1 {
     color: #0A4692;
     border-bottom:0;
     font-size: 2.4em;
     font-weight: normal;
     padding: 0em;
     padding-top: 0.2em;
     margin: 0em;
     text-transform: uppercase;
     
    }
 
    #header h2 {
     font-size: 1.2em;
     font-weight: normal;
     padding: 0em;
     padding-top: 0.2em;
     padding-bottom: 0.1em;
     margin: 0em;
    text-transform: uppercase;
    } 

    #header_text {
     float: left;
    }

    #header_logged_in {
     color: rgb(160,024,073);
     float: right;
     padding-top: 0.8em;
     padding-bottom: 0.5em;
     padding-right: 2em;
    }
    #header_logged_in a {
     color: #0A4692;
    }
    #header_logged_in a:hover {
     color: #A52450;
     text-decoration: underline;
    }
    #header_name {
     color: rgb(037,083,150);
     font-weight: bold;
     padding-right: 1em;
    }




    #header_logged_in form {
     display: block;
     margin: 0px; padding: 0px;
    }





    #header_appnavi {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
     padding-top: 0.5em;
     margin-right: 30px;
    }
     #header_appnavi li {
      display: inline;
      margin-right: 2em;
      color: #0A4692;
     }
     #header_appnavi li a {















     color: #0A4692;
     }
     #header_appnavi li a:hover {
     color: #A52450;
     text-decoration: underline;
     }
    #header_login {
     margin-top: 15px;
     float: right;
     color: rgb(037,083,150);
     margin-right:10px;
    }
    #header_login a {
     color: #0A4692;
    }
    #header_login a:hover {
     color: #A52450;
     text-decoration: underline;
    }
     #login_email {
      border: 1px solid white;
      width: 130px;
      height: 20px;
     }
     #login_password  {
      border: 1px solid white;
      width: 130px;
      height: 20px;
     }
     #login_button {
      height: 20px;
      width: 20px;
      background-image: url(login.png);
      border: 0px solid white;
      color: rgb(160,024,073);
     }

    #header_line {
     border-top: 1px solid rgb(160,024,073);
     margin-top: 2px;
     padding-top: 2px;
     float: left;
     width: 720px;
     clear: both;
    }

    #header_breadcrumb {
     float: left;




    }

    #header_password {
     float: right;
    }


   #content {
    margin-top: 100px;
    clear: both;
    padding-bottom: 1em;
    padding-top: 0.5em;
    padding-right: 85px;
     padding-left: 10px;
   }
    #content p {
     text-align: justify;
     margin-bottom: 0em;
    }

   #right {
    width: 119px;
    height: 527px;
    float: left;
    margin-left: -100px;
    background-image: url(right.png);
   }

   #footer {
    background-color: #034694;
    border-top: 4px solid white;
    margin: 0em;
    width: 965px;
    clear: both;


   }

    #footer a {
     color: white;
    }

    #footer ul {
     list-style-type: none;
     margin: 0px;
     padding: 0.5em;
     padding-left: 200px;
    }

    #footer ul li {
     display: inline;
    }

    .footer_link {
     padding-right: 1em;
     padding-left: 1em;
     border-right: 1px solid white;
    }
    .footer_last_link {
     padding-left: 1em;
     padding-right: 24px;
     background-image: url(top.png);
     background-repeat: no-repeat;
     background-position: right;
    }


#leodates p {
    color: #FFFFFF;
    font-family: tahoma, sans-serif;
    font-size: 0.8em;
	text-align: left;
}

#leodates a{    text-decoration: none;
    color:#FFFFFF;    font-size: 0.8em;}