/*

 orange bottom of gradient: #dc7d1a	- E29002
 background red : #841725
 Green: #00A03C
*/


body { 
	margin:0; padding:0; 
	font:12px Verdana ,Arial, Sans-Serif; 
	background:#E29002 url(../gfx/res/bkg.gif) repeat-x;
}

#container { 
	width:970px;
	margin:0 auto;
	padding:0 15px;
}
#head {
	height:168px;
	width:1000px;
	margin:0 auto;
/*	background:url(../gfx/header.jpg) no-repeat top left;	*/
}

.index { background:url(../gfx/headers/start.jpg) no-repeat top left; }
.ziele { background:url(../gfx/headers/ziele.jpg) no-repeat top left;  }
.spenden { background:url(../gfx/headers/spenden.jpg) no-repeat top left; }
.organisation { background:url(../gfx/headers/organisation.jpg) no-repeat top left; }

.default {	background:url(../gfx/headers/default.jpg) no-repeat top left;}
.flashhead { background:url(../gfx/headers/flash-header.gif) no-repeat top left; }

	#flash { position:absolute; margin-left:280px; width:490px; height:166; }
	#mini-navi { position:relative; width:200px; top:20px;float:right;}
	#mini-navi ul { margin:0; padding:0; }
	#mini-navi ul li { padding:0; margin:0; list-style:none; }
	#mini-navi ul li a { font:10px Arial; color:#fff; text-decoration:none;}
	#mini-navi ul li a:hover { text-decoration:underline;}

#main-navi{
	width:190px;
	padding-top:20px;
	float:left;
}
#main-navi ul {	margin:0;	padding:0; }
#main-navi ul li {
	list-style:none;
	line-height:1.8em;
	border-bottom:1px solid orange;
}
#main-navi ul li.first { border-top:0px solid orange;}
#main-navi ul li.last { border-bottom:none;}
#main-navi ul li a { 
	display:block;
	background:url(../gfx/res/arrow.gif) no-repeat left;
	padding-left:12px;
	color:#FFF; text-decoration:none;
	font-weight:normal;
	font-size:1.1em;
}
#main-navi ul li a:hover {
	background-color:#FFFFFF;
	color:#841725;
}
#main-navi ul li a.active {
	background:#FFFFFF url(../gfx/res/arrow-down.gif) no-repeat left;
	color:#841725;
}
#main-navi ul li ul li {
	border-bottom:none;
	line-height:1.5em;
}
#main-navi ul li ul li a {
	font-size:0.9em;
	color:orange;
	background:#FFFFFF none;
}
#main-navi ul li ul li a:hover {
	background:#FFEEEE none;
}
#main-navi ul li ul li a.active {
		background:#FFFFFF none;
}

#content {
	float:left;
	width:550px;
	padding:15px;
	padding-bottom:50px;
	background-color:#FFFFFF;
}

#rightCol {
	float:left;
	width:180px;
	padding-left:20px;
	padding-top:20px;
	color:#FFFFFF;
}

#footer {
	width:960px;
	margin:0 auto;
	padding:20px;
	text-align:center;
	font-size:0.8em;
}
#footer ul { margin:0 auto; padding:0; }
#footer ul li { display:inline; padding:0 2px; list-style:none; color:#FFFFFF;}
#footer ul li a { color:#FFFFFF; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footerpic {
	margin:10px auto;
	width:120px;
	height:45px;
	background-image:url(../gfx/res/footerpic.png);
}

div#content h1 { color:#841725; font-size:1.4em;}
div#content h2 { color:#841725; font-size:1em;}
div#content h2.newstitle { font-size:1.8em; font-weight:normal; margin-bottom:5px; }
div#content h6 { color:#841725; font-size:1.8em; margin:6px 0px; padding:0px;}
div#content h6 em {font-size:12px; color:#000; font-style:normal; font-weight:normal;}


div.image-with-caption { float:left; width:130px; padding:0 40px 20px 0; font-size:0.9em;}
div.image-with-headline { float:left; width:100px; margin-right:10px; }
div.2-column-image { width:175px; height:200px; overflow:hidden; }
div.inline-image { float:left; padding:0 10px 5px 0;}
div.clearer,
div.clear {clear:both; height:0px; margin:0px; padding:0px; display:block; font-size:0px; line-height:0px; overflow:hidden;}
div.paper { float:right; width:156px; height:173px; padding:15px 2px 2px 2px; background:url(../gfx/projekte/paper.jpg) no-repeat top left; color:#666; line-height: 1.8em;}
div.paper ul { padding-left:2.5em; }

a.more { font-weight:bold; color:#00A03C; padding-left:10px; background:url(../gfx/res/arrow-green.gif) no-repeat left; }
a.news { font-weight:bold; color:#841725; }
/*div#rightCol a,
a.promo-link { color:#dc7d1a; padding-left:10px; /*background:url(../gfx/res/arrow.gif) no-repeat left;*/ } */
div#rightCol h1 { color:#ccc; font-size:14px !important;}
div#rightCol h2 { color:#fff; font-size:12px;}
div#rightCol a {color:#fff; text-decoration:underline;}

div#rightCol dt a {background:none !important; padding-left:0px; color:transparent; border:0px;}

.logolink { float:left; width:340px; height:168px; display:block; }
.promobox { margin-bottom:15px; }
.promobox-head { margin-bottom:6px; }
.promobox-red { background-color:#75121d; padding:4px; margin-bottom:6px;}
.content-col { border:0px solid black; }
.half-col-left { float:left; }
.left { float:left; }
.narrow {width:200px; padding-right:10px;}
.wide { width:330px;}
.center-content { padding-left:35px; }

a img { border:none;}

.csc-textpic-caption {font-size:13px; padding-top:5px; font-style:italic;}

/* HACKS */
a#c35,a#c36,a#c37,a#c38,a#c39,a#c40,a#c41 {display:none;}
div.csc-textpic-above img {padding-bottom:10px;}

/* FORMULAR */
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:40px;
padding-bottom:10px;
/*border: 1px solid #C0C0C0;*/
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:32px;
/*border: 1px solid #C0C0C0;*/
}

.mf-radio {
border:0px;
margin-bottom: 10px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 10px;
}

.mf-check {
border: 0px;
margin-bottom: 10px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 10px;
}

.mf-submit {
text-align: right;
color: #ffffff;
background-color: #B4142b;
border: 1px;
}


/*  */
/* csc-textpic csc-textpic-center csc-textpic-below csc-textpic-caption-c csc-textpic-equalheight */
div.csc-textpic-caption-c p {text-align:center;}


div.csc-sitemap ul {list-style-type:none; margin:0px; padding:0px; line-height:20px;}
div.csc-sitemap ul a {color:#000;}
div.csc-sitemap ul a:hover {color:#841725;}
div.csc-sitemap ul li {background:url(../gfx/res/arrowred.gif) no-repeat left; padding-left:13px;}
