body {background-color: white;
	padding: 0 0 60 0;
        margin:0px;
	font-size: 12px;
        }

body td {
	font-size: 12px;
        }


/* 

*******************************************
*******************************************

Container für die Vertikale Navigation, linke Spalte

*******************************************
*******************************************

*/

#all {
        background-color: #EBF4C0;
	width: 1000px;
}

#column_navi {
	width: 172px;
        padding-top:25px;
}

#navi_vt {
		
	position: relative;
	overflow: visible;
	padding: 0px 0px 0px 2px;
  	margin: 10px 0px 0px 0px;
	top: 30px;
	left: 0px;
	width: 150px;
}


.navi_vt_main, .navi_vt_main_on {
	font-size: 13px;
	font-weight: bold;	
}

.navi_vt_main_on {
        border: 2px solid white;
}

.navi_vt_main_on a {
       text-decoration:none;
}



.navi_vt_main_on p, .navi_vt_main p {
	padding: 4 0 4 30;
	margin: 2 0 6 0;
}

.navi_vt_main a, .navi_vt_sub a {
	color: black;
	text-decoration: none;
}

.navi_vt_main_on a:hover, .navi_vt_main a:hover {
	font-weight: bolder;
        color:  #EC1D25;
	text-decoration: underline;
} 

.navi_vt_sub, .navi_vt_sub_on {
       margin: 2 0 6 40px;
       padding: 0 0 0 0;
}

/* 

*******************************************
*******************************************

Diverse Container

*******************************************
*******************************************

*/


#logo {
	padding: 20 0 0 30;
}

#claim {
	padding: 30 0 0 30;
}


#footer_left {
	padding: 0 0 0 30;
	margin: 0 0 12 0;
}


#footer_right {
	padding: 10 0 0 0;
	margin: 10 132 12 0;
        float:right;
        width: 467px;
        font-weight:normal;
/*        border-top: 1px white solid;*/
}

#footer_left a, #footer_right a {
	text-decoration: none;
	font-size: 0.9em;
}



/* 

*******************************************
*******************************************

Contentteil, Formatierungen

*******************************************
*******************************************

*/

#homepage {
	margin-left: 150px;
	width: 100%;
}

.flash {
	padding: 0 0 0 0;
        margin: 0 0 0 0;
}

.flash object {
	padding: 0 0 0 0;
        margin: 0 0 0 0;
}

#content {
        position:relative;
        left:50px;
	width: 650px;
}


#content_left
	{
	width: auto;
	float:left;
        padding-right: 8px;
	align:left;
}

#content-left .csc-textpic-imagewrap {
       margin-right: 12px;
}

P, UL, FONT, LI, BODY
    { font-family: "Arial", "helvetica";
    }


.verdana { font-family: "Arial", "helvetica"; font-size:9pt;
    }


.weiss { color: white; font-size:9pt;
    }


.titel {font-size: 18px;
     }

#content_article {
/*	width: 550px; */
}

#content_article h2, #homepage h2, h1.csc-firstHeader	{
        border-top: solid 1px #E2001A;
        border-bottom: solid 1px #E2001A;
	padding: 5 0 5 0;
	margin-top: 25px;	
        color: #E2001A;
	font-size: 20px;
}
    
#front_pic  {
       padding: 28px 20px 0px 0px; 
	float: right;  
}

#front_pic img  {
       padding: 0px 0px 6px 0px;   
}


#content_pic  {
       padding: 28px 20px 0px 0px;  
	float: right;  
}

.content_pic_caption {
	padding: 2 0 0 0;
        margin: 2 0 0 0;
	font-size: 11px;
}

.utitel {font-size: 14px;  font-weight: bold;
     }

	  
.zwtitel { 
		font-size: 14px;  
		font-weight: bold;
		padding: 6px 0px 0px 0px;
     }


.lauftext, .text, ul, li, table.content td, .project_text { font-size: 12px;
     }

.project_about {
        padding-top: 16px;
	font-style: italic;
}

p.next_project {
       margin-top: 12px;

}

#next_box {
	padding: 2 2 2 2;
	background-color: #E2001A;
}

#donation_box {
	color: #E2001A;
        border: 1px solid #E2001A;
	margin-top: 12px;

}

.donation_title {
	padding: 0 2 2 2;
        margin-top: 0px;
	background-color: #E2001A;
	color: white;
}

.donation-object {
        padding: 0 0 4 6;
        margin: 0 0 2 0;
}

.next_project {
	padding: 2 20 2 2;
        border: 1px solid #E2001A;
	width: 150px;
	float: right;
	text-align: right;
}

.next_project a {
        text-decoration: none;
	font-weight: bold;
}


ul li {
	list-style-image: url(images/aufz_rot.gif);
	margin-left: -20px;
}


table.content td, #content table td {
	vertical-align: top;
}

	  
.aufzaehltabelle { font-size: 12px; 
     }


p.aufzaehl {
	margin: 2,0,0,12 px;
	margin-top: 0px; 
	text-indent: -12px;
}
	    	  
.aufzaehlzeile {
	vertical-align: top;
}

.legende { font-size: 10px;
     }


.subnavi { font-size: 10px; font-weight: bold;
     }


A   { color: #EC1D25; text-decoration: underline;
     }




.black {
     COLOR: black; text-decoration: underline;
     }

A:hover { 
     	text-decoration:none; 
	color: #EC1D25;
    }

A.black:hover { 
     text-decoration: underline;
    }

.bg_grau {background-image: url(images/bg_grau.gif)
	}
