#header #logo {
	margin: 0px;
	border: 0px;
}

/* set all to 0 */
h1, h2, h3, h4, p, ul, li {
	margin: 0;
	padding: 0;
}


/*  Headlines */

h1 {
	color: #0E843C;
	letter-spacing: 0.1em;
	font-size:140%;
	margin-bottom: 1em;
}

h2 {
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 120%;
	height:25px;
	width:100%;
	margin-bottom: 1em;
}

h3 , h3.csc-searchResultHeader {
	padding: 2px 0px 0px 0px;
	font-size: 100%;
	color: #0E843C;
	text-decoration: none;
}

a {
color:#0AA245;
}

/*  Content */
/*----------Single Ansicht der News------------------------------------------------*/

#content p.csc-searchResult {
    border-bottom: 1px #0AA245 dotted;
    padding-bottom: 15px;
}

#content h3.csc-searchResultHeader a {
    letter-spacing: 0;
	font-size: 120%;
    margin-left: -8px;
	text-indent: 0px;
	white-space: pre;
    color:#0AA245;
}


#content span.datum{
    color:#0AA245;
	font-size: 100%;
    padding-bottom: 15px;
}

#content div.terminlist img {
    float: none;
    text-align: left;
}

#content  div.bild_link a {
	padding: 0px 0px 0px 8px;
    text-decoration:none;
}

#content div.terminmore a {
    letter-spacing: 0;
	font-size: 100%;
	text-indent: 0px;
	white-space: pre;
    color:#0AA245;
    font-weight: bold;
}

#content div.terminmore a:visited {
     color:#0AA245;
}

#content div.terminmore a:hover{
    color:#0D4A24;
}

#content div.terminlist h1 a {
	padding-left:15px;
	padding-top:15px;
    letter-spacing: 0;
	font-size: 100%;
	text-indent: 0px;
	white-space: pre;
    color:#0AA245;
}

#content div.terminlist h1 a:visited {
    color:#0AA245;
}

#content div.terminlist h1 a:hover {
    color:#0D4A24;
}

#content div.news-single-additional-info a{
	background-color: #FEF4EA;
	margin:0;
	padding:0;
	border: 0px;
	color:#0AA245;
	text-decoration: none;
}

#content div.news-single-additional-info a:hover{
	background-color: #FEF4EA;
	color:#0D4A24; 
	text-decoration: underline;
}

#content div.news-single-item a{
	margin:0;
	padding:0;
	padding-left:15;
	border: 0px;
	color:#0AA245;
	text-decoration: none;
}

.bodytext {
	padding-left:15px;
}

.terminlist {
	padding:15px;
}

.terminmore a{
	padding-left:15px;
}

#content div.news-single-item a:hover{
	margin:0;
	padding:0;
	padding-left:15;
	color:#0D4A24; 
	text-decoration: none;
}

#content div.backlink_single a{
	background-color: #FEF4EA;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #000000;
	text-decoration: none;
}

#content div.backlink_single a:hover{
	background-color: #FEF4EA;
	color: #0D4A24; 
	text-decoration: underline;
}

#content div.news-single-item p img{
	float:left;
/*	vspace: 15px;*/
}
#content div.news_single_termin {
	background-color: #0AA245;
	border: 1px #0D4A24 solid;
	height: 25px;
	padding: 8px 8px 8px 8px;
}

#content div.termin_head {
	background-color: #fff;
	border-left: 1px #0D4A24 solid;
	border-right: 1px #0D4A24 solid;
	border-bottom: 1px #0D4A24 solid;
	padding: 8px 8px 8px 8px;
	color: #0AA245;
}


#content div.termin_head h3 {
	padding: 0px 0px 0px 8px;
	color: #333;
	font-size: 100%;
	margin-bottom: 1em;
	background-color:#f00;
	border:0px;
}

#content div.news_single_termin span.tag{
	font-size: 130%;
	font-weight:bold;
	color: #fff;
}

#content div.termin_autor{
	font-size: 130%;
	font-weight:bold;
	color: #fff;
}

#content div.news_single_termin span.zeit{
	font-size: 110%;
	color: #fff;
}

#content div.news_single_head h1 {
	color: #0D4A24;
	font-size: 130%;
	padding: 0px 0px 0px 8px;
	letter-spacing: 0em;
}

#content div.news-single-item h3 {
	padding: 0px 8px 0px 8px;
	color: #333;
	font-size: 100%;
	margin-bottom: 1em;
	background-color:#fff;
	border-left: 1px #0D4A24 solid;
	border-right: 1px #0D4A24 solid;
	border-bottom: 1px #0D4A24 solid;
}

#content div.news_autor {
	/*width: 100%;*/
	text-align:right;
	font-size:90%;
	background-color:#0AA245;
	padding: 0px 8px 0px 8px;
	color: #fff;
	border: 1px #0D4A24 solid;
}

#content div.news_autor p.news-single-author {
	color: #fff;
	font-weight:bold;
}

/*----------Single Ansicht der News------------------------------------------------*/

#content p a {
	padding-left: 15px;
	color: #0AA245;
	height: 15px;
    background-image:  url(../grafik/pfeil_link.gif);
	background-repeat: no-repeat;
    background-position: 0px 6px;
}

#content p a:hover {
	padding-left: 15px;
	color: #0D4A24;
    height: 15px;
    background-image:  url(../grafik/pfeil_link_hover.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}

#content p a.anker {
	background-image:  url(../grafik/blank.gif);
    background-repeat: no-repeat;
    text-decoration: none;
}

#content p a.anker:hover {
	background-image:  url(../grafik/blank.gif);
    background-repeat: no-repeat;
    text-decoration: none;
}

#content p{
	line-height: 200%;
	color: #333;
	margin-right: 10px;	
    margin-bottom: 1em;
}

#content td {
    font-size: 80%;
	line-height: 200%;
	color: #333;
	margin-right: 10px;	
    margin-bottom: 1em;
}

#content hr{     
	width: 100%; 
    height:1px;
    color:0AA046;
    border: 1px #0AA046 dotted;
	margin-bottom: 1em;
}

#content p.p_eingerueckt{
	line-height: 150%;
	color: #333;
	margin-left: 50px;
	margin-right: 10px;
}


#content p.liste_margin{
	line-height: 150%;
	color: #333;
	margin-left: 50px;
	margin-right: 10px;
	margin-bottom: 30px;
}

#content p.liste_margin_uneingerueckt{
	line-height: 150%;
	color: #333;
	margin-right: 10px;
	margin-bottom: 30px;
}

#content p.p_mit_bild_links img{
	float: left;
	margin: 0px 15px 5px 0px;
}

#content p.p_mit_bild_rechts img{
	float: right;
	margin: 0px 5px 15px 0px;
}

#content p.p_mit_bild_oben img{
	clear:left;
	margin: 0px 0px 15px 0px;
}

#content p.p_mit_bild_unten img{
	clear:left;
	margin: 15px 0px 0px 0px;
}

#content ul{
	line-height: 150%;
	color: #333;
	margin-left: 65px;
	margin-right: 10px;
}

#content ul.normal{
	line-height: 150%;
	color: #333;
	margin-left: 15px;
	margin-right: 10px;
}

#content li{
	line-height: 150%;
	color: #333;
	margin-bottom: 5px;
}

#content div{
	font-size:100%;
	line-height: 150%;
	color: #333;
	padding: 0px;
}

#content font{
	font-size:125%;
	font-weight: bold;
	color: #0AA245;
}

#content b{
	font-weight: bold;
}

#content p.MsoNormal a{
	font-size:90%;
	color: #0AA245;
	text-decoration: none;
}

#content p.MsoNormal a:hover{
	color: #0D4A24;
}

/*  Rightcol */

#rightcol p {
	font-size: 90%;
	color: #333;
}

#rightcol p.bodytext {
	font-size: 80%;
	color: #333;
}

#rightcol a {
	font-size: 100%;
	color: #0AA245;
	padding: 0px 8px 0px 8px;
	text-decoration: none;
}

#rightcol a:hover {
	font-size: 100%;
	color: #0D4A24;
	padding: 0px 8px 0px 8px;
	text-decoration: underline;
}

#rightcol p.p_mit_bild_links img{
	float: left;
	margin: 0px 15px 5px 0px;
}

#rightcol p.p_mit_bild_rechts img{
	float: right;
	margin: 0px 5px 15px 0px;
}

#rightcol p.p_mit_bild_oben img{
	clear:left;
	margin: 0px 0px 15px 0px;
}

#rightcol p.p_mit_bild_unten img{
	clear:left;
	margin: 15px 0px 0px 0px;
}

#rightcol ul{
	line-height: 150%;
	color: #333;
	margin-left: 65px;
	margin-right: 10px;	
}

#rightcol ul.normal{
	line-height: 150%;
	color: #333;
	margin-left: 15px;
	margin-right: 10px;
}

#rightcol li{
	line-height: 150%;
	color: #333;
	margin-bottom: 5px;
}

#rightcol p a {
    padding-left: 15px;
	color: #0AA245;
	height: 15px;
    background-image:  url(../grafik/pfeil_link.gif);
	background-repeat: no-repeat;
    background-position: 0px 2px;
}

#rightcol p a:hover {
    padding-left: 15px;
	color: #0D4A24;
    height: 15px;
    background-image:  url(../grafik/pfeil_link_hover.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

/* Menu */

#menu a{
	color: #0AA245;
	height: 20px;
	text-decoration: none;
}

#menu div.menu_a a {
	padding-top: 5px;
	font-weight: bold;
	color: #0AA245;
	height: 15px;
    width: 180px;
}

#menu div.menu_a a:hover {
	color: #0D4A24;
    width: 180px;
}

#menu div.menu_b a {
	font-size: 90%;
	font-weight: normal;
	color: #0AA245;
	padding:5px 0px 0px 10px;
    width: 120px;
}

#menu div.menu_b a:hover {
	color: #0D4A24;
    width: 120px;
}

#pathmenu a {
	font-size: 100%;
	color: #0AA245;
	padding: 0px 0px 0px 2px;
	text-decoration: none;
}
#pathmenu a:hover {
	font-size: 100%;
	color: #0D4A24;
	padding: 0px 0px 0px 2px;
	text-decoration: underline;
}

/* NEWS ################################################    */

#rightcol div {
	background-color: #FEF4EA;
    border: 0;
    color: #333;
    font-family: Trebuchet MS;
    letter-spacing: 0em;      
	font-size: 100%;
}

#rightcol div.timedata_single {
    text-align: right;
    background-color: #FEF4EA;
    border: 0;
    color: #333;
    font-family: Trebuchet MS;
    letter-spacing: 0em;      
	font-size: 100%;
}

#rightcol h1 {
    letter-spacing: 0;
	font-size: 120%;
    margin:0;
    width: 250px;
}

#rightcol div.terminlist h1 a {
    border-top: 1px #0D4A24 solid;
    letter-spacing: 0;
	font-size: 80%;
    margin-left: -8px;
    width: 250px;
	text-indent: 0px;
	white-space: pre;

}
#rightcol div.terminlist h2 {
	font-size: 90%;
    width: 250px;
	padding: 0px 0px 0px 0px;
	color: #0D4A24;
                
		
}
#rightcol div.terminmore a {
     font-size: 80%;
     font-weight: bold;
     margin:0;
     padding:0;
     border:0px;
}

#rightcol div.terminmore a:hover {
    font-size: 80%;
    margin:0;
    padding:0;
}

#rightcol div.terminlist p a {
    font-size: 80%;
    font-weight: bold;
    margin:0;
    padding:0;
	border:0px;
}

#rightcol div.terminlist p a:hover {
    font-size: 80%;
    margin:0;
    padding:0;
}

#rightcol div.terminlist p {
	font-size: 80%;
		
}
#rightcol div.terminlist p img {
    float: none;
    border: 0px;
    margin:0px;
	padding:0px;
}


#rightcol div.terminlist span.datum {
    width: 250px;
    text-align: right;
	font-family: Trebuchet MS;
	font-size: 60%;
	font-style: normal; 
    letter-spacing: 0em;  
    color: #0D4A24 ;    
}
#rightcol span.kategorie {
            
	font-family: Trebuchet MS;
	font-size: 80%;
	font-weight: bold; 
    letter-spacing: 0em;
    color: #fff;        
    height: 25px;  
    text-align: left;  
    background-color: #0AA245;
    margin: 0px 0px 0px 0px;
	border: 1px #0AA046 solid;


}

#rightcol span.kategorie img {
	border:0;
}


#rightcol a {
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 100%;
	text-decoration: none;
    font-style: normal;
}

#rightcol a:hover {
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 100%;
	text-decoration: none;
    font-style: normal;                
}


#rightcol img{
                float: none;
                border: 0px;
                margin:0px;
                padding:0px;
   
}

#rightcol div.terminlist hr.clearer {
                height:1px;
                color:0AA046;
                border: 1px #0AA046 dotted;
                background-color: #FEF4EA;
                color: #FEF4EA;
                }


#rightcol div.news-list-item hr.clearer {
                height:1px;
                color:0AA046;
                border: 1px #0AA046 dotted;
                background-color: #FEF4EA;
                color: #FEF4EA;
                }

#rightcol div.linkmore {
                background-color: #FEF4EA;
                margin:0;
                padding:0;
                border: 0px;
}


#rightcol div.backlink_single a {
                font-size: 90%;
                font-weight: bold;
                margin:0;
                padding:0;
                border:0px;
}

#rightcol div.backlink_single a:hover {
                font-size: 90%;
                margin:0;
                padding:0;
}

/* NEWS ENDE########################    */

#rightcol div.terminlist h1  a:hover  {
    border-top: 1px #0D4A24 solid;
    letter-spacing: 0;
    font-size: 80%;
    margin-left: -8px;
    width: 250px;
	text-indent: 0px;
	white-space: pre;

}



