/*
 *  (c) 2006
 *  Andreas Wagner <a.wagner@progressima.org>
 *
 */


body {  	
    text-align: center; /*wegen zentrierter Ausrichtung im IE*/
    background-color: #D9D9D9;
}

#Protect{      
    color: #666666;
    text-align: left;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

#Protect UL {
    /*list-style-image: url(../../fileadmin/progressima/images/bullet1.gif);*/
    list-style-type: square;
    margin-right: 15px;
}

#header_breadcrumb {
    color: #FFFFFF;
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#header_top {
    background-color: #FFFFFF;
    height: 30px;
}

#header_middle {
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 100px;
}

#header_middle img {
    margin-top: 0px;
}

#header_middle_part1 {
    border-right: 1px solid #CC3333;
    float: left; /*otherwise FF ignores width attribute */
    height: 10px;
    width: 149px;
}

#header_middle_part2 {
    background-color: #FFFFFF;
    float: right; /*otherwise FF ignores width attribute */
    height: 10px;
    width: 800px;
}

#header_middle_part3 {
    border-right: 1px solid #CC3333;
    float: left; /*otherwise FF ignores width attribute */
    height: 90px;
    width: 149px;
}

#header_middle_part3 IMG {
   margin-left: 0px;
}

#header_middle_part4, #header_middle_part5, #header_middle_part6 {
   border-right: 1px solid #CC3333;
    float: left; /*otherwise FF ignores width attribute */
    height: 90px;
    width: 199px;

}
#header_middle_part7 {
    float: right; /*otherwise FF ignores width attribute */
    height: 90px;
    width: 200px;
}

#header_bottom {
    background-color: #993333;
    clear: both;
    height: 25px;
}

DIV.navilink {
    float:left;
    padding-top: 5px;
}

.navilink IMG {
    float:left;
    margin-left: 5px;
}

SPAN.navilink-act {
    float:right;
    width: 172px;
    margin-right: 5px;
}

SPAN.navilink-no {
    float:right;
    width: 172px;
    margin-right: 5px;
}


.navilink-act A:active, .navilink-act A:hover, .navilink-act A:visited, .navilink-act A:link {
    color: #666666;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 5px;
}

.navilink-no A:active, .navilink-no A:hover, .navilink-no A:visited, .navilink-no A:link {
    color: #666666;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 5px;
}

#home_image1 {
    float:left; 
}

#home_image2 {
    float:left; 
}

#home_image3 {
    float:right; 
}

#home_content1 {
    background-color: #993333;
    border-right: 1px solid #FFFFFF;
    border-collapse: collapse;
    float: left; /*otherwise FF ignores width attribute */
    height: 200px;
    width: 449px;
    text-align: justify;
}

#home_content2 {
    background-color: #CC3333;
    border-right: 1px solid #FFFFFF;
    border-collapse: collapse;
    float: left; /*otherwise FF ignores width attribute */
    height: 200px;
    width: 249px;
    text-align: justify;
}

#home_content3 {
    background-color: #CC3333;
    float: right; /*otherwise FF ignores width attribute */
    height: 200px;
    width: 250px;
    text-align: justify;
}

#home_content1 p, #home_content1 h2,
#home_content2 p, #home_content2 h2,
#home_content3 p, #home_content3 h2{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #FFFFFF;
}

#home_placeholder1 {
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 5px;
    width: 950px;
}

#home_content4 {
    border-right: 1px solid #D9D9D9;
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 190px;
    width: 449px;
    text-align: justify;
}

#home_content4 p{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000000;
}

#home_content4 h2{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #993333;
}

#home_placeholder2 {
    border-right: 1px solid #D9D9D9;
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 190px;
    width: 249px;
}

#home_placeholder3 {
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 190px;
    width: 250px;
}

#home_placeholder4 {
    border-bottom: 1px solid #993333;
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 5px;
    width: 950px;
}

#home_placeholder5 {
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 5px;
    width: 950px;
}

#home_placeholder6 {
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 25px;
    width: 449px;
}

#home_placeholder7 {
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 25px;
    width: 500px;
}






#content {
    text-align: justify;
    background-color: #FFFFFF;
    overflow: auto;
    height: 400px;
    width: 950px;
    float: left;
    border-top: 5px solid #993333;
    border-bottom: 1px solid #993333;
}

#content p,
#content table,
#content li{
    clear: left;
    text-align: justify;
    margin-left: 100px;
    margin-right:100px;
}

#content table {
    font-size: 8pt;
    vertical-align: top;
}

#content table li {
    margin-bottom: 5px;
}

#home_placeholder3 .public-news-header {
      margin-left: 15px;
}

#home_placeholder3 .public-news-header TR TD{
      vertical-align:middle;
      text-align:left;
      font-weight: bold;
      font-size: 13pt;
      color: #993333;  
}

#home_placeholder3 .public-news-header TR TD.empty{
      background-color: #FFFFFF;
}

#latest-news {
    height: 50px;
	color: #000000;
    margin-left: 17px;
}

#latest-news .news-title {
	color: #993333;	
	font-size: 8pt;
	font-weight: bold;
}

#latest-news .news-date {
	font-size: 8pt;
}

#latest-news .news-category {
	font-size: 8pt;
}

#latest-news .news-content {
	font-size: 8pt;

}

#latest-news .news-content A {
	color: #E58D20;
	font-size: 8pt;
}

#latest-news .news-content P {
    margin: 2px 0px;
}

.news-list .subheader P, #news-single P {
    margin-left: 0px !important;
}
.tx-ttnews-browsebox P {
    margin: 2px 0px !important;
}

.news-single-img {
    float: right;
    margin-top: 30px;
    margin-left: 20px;
}

P.news-single-imgcaption {
    font-style: italic;
}

IMG.border_logo {
    margin-left: 10px;
}

P.border_logo {
    margin-left: 10px;
    text-align: center;
    font-weight: normal;
}
.align-center {
text-align:center;
}

#footer {
    clear: both;
    background-color: #E8E8E8;
    height: 25px;
    width: 950px;
}
#footer P{
    padding-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

#footer span#copyright {
    float: left;
    margin: 5px 0px 0px 15px;
}

#footer span.footerMenu {
    float: right;
    margin: 5px 10px 0px 0px;
}

#footer span.footerMenu a {
    font-weight: normal;
}

#footer span.footerMenu span.level1-no, #footer span.footerMenu span.level1-act {
    border-right: 1px solid gray;
}

#footer span.footerMenu span.level1-last {
    border-right: none !important;
}

#footer span.footerMenu a {
    padding: 0px 10px;
}

