/*
 *  (c) 2009 progressima s.r.l.
 *  author Andreas Wagner <a.wagner@progressima.org>
 *
 */


body {  	
    text-align: center; /*wegen zentrierter Ausrichtung im IE*/
    background-color: #D9D9D9;
}

#Reidelbach {      
    color: #787878;
    text-align: left;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

#Reidelbach UL {
    /*list-style-image: url(../../fileadmin/protect/images/bullet3.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: 1px;
}

#header_middle_part1 {
    border-right: 1px solid #94be4b;
    float: left; /*otherwise FF ignores width attribute */
    height: 100px;
    width: 349px;
}

#header_middle_part1 IMG {
   margin-left: 10px;
}

#header_middle_part2, #header_middle_part3 {
    border-right: 1px solid #94be4b;
    float: left; /*otherwise FF ignores width attribute */
    height: 100px;
    width: 199px;
}

#header_middle_part4 {
    float: right; /*otherwise FF ignores width attribute */
    height: 100px;
    width: 200px;
}

#header_bottom {
    background-color: #94be4b;
    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:visited, .navilink-act A:link {
    color: #787878;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 5px;
}


.navilink-no A:active,  .navilink-no A:visited, .navilink-no A:link {
    color: #787878;
    font-size: 8pt;
    font-weight: normal;
    padding-left: 5px;
}

.navilink-act A:hover,.navilink-no A:hover {
   color: #49712b;
   /*display: block;
   background-color: #ff0000;*/
}

#home_image1 {
    float:left; 
    border-right: 1px solid #FFFFFF;
}

#home_image2 {
    float:left; 
    border-right: 1px solid #FFFFFF;
}

#home_image3 {
    float:right; 
}

#home_content1 {
    background-color: #49712b;
    border-right: 1px solid #FFFFFF;
    border-collapse: collapse;
    float: left; /*otherwise FF ignores width attribute */
    height: 200px;
    width: 449px;
    text-align: left;
}

#home_content2 {
    background-color: #94be4b;
    border-right: 1px solid #FFFFFF;
    border-collapse: collapse;
    float: left; /*otherwise FF ignores width attribute */
    height: 200px;
    width: 249px;
    text-align: left;
}

#home_content3 {
    background-color: #aed964;
    float: right; /*otherwise FF ignores width attribute */
    height: 200px;
    width: 250px;
    text-align: left;
}

#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: 110px;
    width: 449px;
    text-align: left;
}

#home_content4 p, #home_placeholder3 p{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000000;
}

#home_content4 h2, #home_placeholder3 h2{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #49712b;
}

#home_placeholder2 {
    border-right: 1px solid #D9D9D9;
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 110px;
    width: 249px;
}

#home_placeholder3 {
    background-color: #FFFFFF;
    float: left; /*otherwise FF ignores width attribute */
    height: 110px;
    width: 250px;
    
}

#home_placeholder3 IMG{
    margin-left: 10px;
    margin-top: 30px;
}

#home_placeholder3 p{
    font-size: 8pt;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#home_placeholder4 {
    border-bottom: 1px solid #49712b;
    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 {
    border-right: 1px solid #D9D9D9;
    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: 380px;
    width: 750px;
    float: left;
}

#content p,
#content table,
#content li{
    clear: left;
    text-align: justify;
    margin-left: 10px;
    margin-right: 10px;
}

#content table {
    font-size: 8pt;
    vertical-align: top;
}

#content table li {
    margin-bottom: 5px;
}

.imgtext-table img {
    margin-top: 20px;
}

#border {
    background-color: #FFFFFF;
    height: 380px;
    width: 200px;
    float: right;
    overflow: hidden;
}

#border img {
    border-top: 25px solid #94be4b;
    margin: 15px 10px 0px;
}

#border .public-news-header {
      width: 170;
      margin-left: 25;
}

#border .public-news-header TR TD{
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 5px;
      background-color: #94be4b;
      vertical-align:middle;
      text-align:left;
      font-weight: bold;
      font-size: 10pt;
      color: #ffffff;      
}

#border .public-news-header TR TD.empty{
      background-color: #FFFFFF;
}

#latest-news {
	width: 166;
    height: 90px;
	border-width: 1px;
	border-style: solid;
	border-color: #94be4b;
	background-color: #94be4b;
	color: #000000;
    margin-left: 27;
	
}

#latest-news .news-title {
	color: #000000;	
	font-size: 10pt;
	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: #94be4b;
	font-size: 8pt;
}

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;
}



