* { margin:0; padding:0; }

body { font-size:12px; color:#777; font-family:Arial, Helvetica, sans-serif; background:#fdd9c1;}

#wrap { width:980px; margin:auto; margin-top:15px; background:#fff;}

h1 {font-weight:normal; font-size:22px; margin-bottom:8px;}
h2 {font-weight:normal; font-size:18px; margin-bottom:5px;}
h3 {font-weight:normal; font-size:18px; margin-bottom:5px;}
h4 {font-weight:normal; font-size:14px; font-weight:bold;}

a img { border:none;}

.hl_l { width:250px; height:70px; background:url(../img/bg_5_c.gif) top left repeat-y; display:block; float:left; }
.hl_m { width:455px; height:70px; background:#f89d6a; display:block; float:left; }
.hl_r { width:275px; height:70px; background:#fdd9c1; display:block; float:left; } 
.hl_r img { margin:5px;}

p { line-height:140%; margin-bottom:8px;}
.header_l { width:250px; height:200px; background:url(../img/bg_smilies.gif) top left no-repeat; display:block; float:left;}
.header_m { width:455px; height:200px; background:url(../img/bg_header.gif) top left no-repeat; display:block; float:left;}
.header_r { width:275px; height:200px; background:#fdd9c1; display:block; float:left; }

#content { background:url(../img/bg_content.gif) top left repeat-y; overflow:auto; width:980px; clear:both;}
.content_l { width:250px;  float:left;}
.content_m { width:670px; background:#fff; float:left; padding:25px;}
.content_wrap { }
.inhalte {}
.inhalte ul { margin-left:15px; margin-bottom:8px;}

.buttons { float:right; height:140px; width:200px; margin:15px 0 0 15px;}
a.lexikon { width:200px; height:40px; display:block; background:url(../img/btn_lexikon.gif) top left no-repeat;}
a.lexikon:hover { background:url(../img/btn_lexikon_ho.gif) top left no-repeat;}
a.spenden { width:200px; height:40px; display:block; background:url(../img/btn_spenden.gif) top left no-repeat; margin-top:10px;}
a.spenden:hover { background:url(../img/btn_spenden_ho.gif) top left no-repeat;}




/*.content_r { width:275px; float:left; } */

.content_m a { font-weight:bold; color:#F37736; text-decoration:none;}

#top_navi { float:left; }
#top_navi ul { list-style:none; padding:15px 0 0 10px; }
#top_navi ul li { float:left;}
#top_navi ul li a { float:left; color:#fff; font-size;:14px; padding:15px; text-decoration:none;}



.navi { width:250px; background:url(../img/bg_navi.gif) top left repeat-y; }
.navi ul { list-style:none; }
.navi ul li a { color:#fff; text-decoration:none; font-size:14px; width:220px; height:25px; padding:12px 0 3px 30px; display:block;}
.navi ul li a.aktiv, .navi ul li a:hover { background:url(../img/bg_navi_hover.gif) top left repeat-y !important; } 
.navi ul li ul li a { color:#fff; text-decoration:none; font-size:12px; width:195px; height:18px; padding:12px 0 3px 55px; display:block; background:#F89D6A;}

#projekt_icos, #foerder_icos { padding-left:15px; padding-top:15px; color:#fff;}



.login_navi { width:250px; background:url(../img/bg_login_navi.gif) top left repeat-y; }
.login_navi ul { list-style:none; }
.login_navi ul li a { color:#fff; text-decoration:none; font-size:14px; width:220px; height:25px; padding:12px 0 3px 30px; display:block;}
.login_navi ul li a.aktiv, .login_navi ul li a:hover { background:url(../img/bg_login_navi_hover.gif) top left repeat-y; } 
.login_navi ul li ul li a { color:#fff; text-decoration:none; font-size:12px; width:195px; height:18px; padding:12px 0 3px 55px; display:block; background:#7f9fd3;}

#login_status { color:#fff; text-decoration:none; font-size:14px; width:220px; height:90px; padding:12px 0 3px 30px; background:url(../img/bg_orange_face.gif) top left no-repeat; }


/*
.testimonial { color:#fdd9c1; font-size:12px; font-style:italic; padding:25px;  font-size:11px; background:url(../img/bg_orange_face.gif) top right no-repeat; }

.link_box { background:#d4effd; color:#2462af; font-size:11px; font-weight:bold; padding:20px 35px 20px 35px;}
*/

#footer { width:980px; background:url(../img/bg_5_c.gif) top left repeat-y #fdd9c1; height:20px; padding-top:8px; display:block; clear:both;}
#footer a { font-weight:bold; color:#666; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
.footer_txt { margin-left:250px; font-size:10px; float:left;}
.footer_links { margin-left:270px; font-size:10px; float:left;}


.c5_space_1, .c5_space_2, .c5_space_3 { background:url(../img/bg_5_c.gif) top left repeat-y #fdd9c1; display:block; }
.c5_space_1 { width:250px; height:30px; }
.c5_space_2 { width:275px; height:25px; }
.c5_space_3 { width:275px; height:70px; }



/* - - Login - -  */
.tx-felogin-pi1 fieldset { border:none; margin:auto;}
.tx-felogin-pi1 fieldset div { clear:both; padding-top:15px;}
.tx-felogin-pi1 label { float:left; width:90px; padding-top:5px;}
.tx-felogin-pi1 input { border:1px solid #9e9e9e; width:200px; height:18px; padding:3px; padding-top:5px; float:left; color:#555;} 
input#submit {background:#F68B51; color:#fff; font-weight:bold; height:25px; padding-top:2px; width:80px; border:1px solid #F37736; margin-left:90px;} 
input#submit:hover { background:#F89D6A; }

.tx-felogin-pi1 input#logout {background:#F68B51; color:#fff; font-weight:bold; height:25px; padding-top:2px; width:80px; border:1px solid #F37736; } 
	


/* FORUM */
.tx-wecdiscussion-page .tx-wecdiscussion-button a{ 	background:red;	}

body .tx-wecdiscussion-pi1 .foreneintrag .tx-wecdiscussion-forumMessageSubject { background:#EC732C; font-family:Arial, Helvetica, sans-serif;} 
.foreneintrag { margin-top:10px;}

body .tx-wecdiscussion-pi1 .tx-wecdiscussion-page .tx-wecdiscussion-button a {background:#F68B51 !important; color:#fff; font-weight:bold; height:25px; padding-top:2px; width:80px; border:1px solid #F37736; margin-bottom:15px !important; }

.tx-wecdiscussion-form { background:#D4EFFD; border:1px solid #0099FF; }
.tx-wecdiscussion-form fieldset { background:#D4EFFD;}

.tx-wecdiscussion-form fieldset input{ border:1px solid #0099FF; }
.tx-wecdiscussion-form fieldset span.label{ color:#0099FF; font-weight:bold;}

span.textacross input { background:#F68B51 !important; color:#fff; font-weight:bold;  padding:2px; border:1px solid #F37736; margin-bottom:15px !important; margin-top:10px;}


/* Ansprechpartner Suche */
#content table.submit_table,
#content table.kursliste,
#content table.kurstitel {
	border-collapse: collapse;
}

#content table.kursliste td {
	padding: 3px 0px;
}

#content table.kursliste td.firstcell {
	width: 70px;
	vertical-align: top;
	padding: 3px 15px;
}
#content table.kursliste {
	padding-top: 8px;
}

#content table.kurstitel {
	width: 670px;
}

#content table.kurstitel th {
	vertical-align: center;
	text-align: left;
	background-color: #ec732c;
	border-top: solid #fff 10px;
	border-bottom: solid #fff 12px;
}

#content table.kurstitel th h2 {
	background-color: #ec732c;
	margin: 5px 12px;
	padding-left: 20px;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	background: #ec732c url(../img/ansprechpartner_pfeil.gif) left top no-repeat;
}

#content table.kurstitel th p {
	background-color: #ec732c;
	margin: 0;
	margin: 5px 0px 5px 5px;
	color: #fff;
	font-weight: normal;
}


#content table.kurstitel th.kursname {
	width: 520px;
}

#content table.submit_table input {
	background: #58585a;
	color: #fff;
	border: none;
	font-weight: bold;
	padding: 2px 20px;
	cursor: pointer;
}

* html #content table.submit_table input {
	padding: 2px 9px;
}

*+html #content table.submit_table input {
	padding: 2px 9px;
}

#content table.submit_table td {
	border: 1px solid #58585a;
}

#content table.submit_table td.subm1 {
	background: #58585a;
}

#content table.submit_table td.subm2 {
	background: #fff;
	vertical-align: center;
}

#content table.submit_table td.subm2 p {
	margin: 0;
	color: #58585a;
	padding: 0 20px;
}

#content form.plz_form dt {
	padding: 5px 0;
}

#content form.plz_form input.zipsearch {
	width: 86px;
	padding: 3px 5px;
	border: 1px solid #b3a69e;
}

#content form.plz_form label {
	color: #58585a;
}

#content table.pos_nav_table {
	clear: both;
	float: right;
	 margin-bottom: 6px;
}

#content p.submit_paragraph {
	padding-top: 10px;
}

#content p.pos_nav {
 text-align: left;
 clear: both;
 line-height: 15px;
}

#content p.pos_nav a {
	
	color: #fff;
	padding: 4px 9px;
background-color:#58585a;

}
#content p.pos_nav span a {
	background-color:#EC732C;
	color: #fff;
	padding: 4px 9px;

}

#content p.pos_nav span.pages {
	font-size: 10px;
}

#content p.pos_nav a.page_back {
	padding:0;

	width: 25px;
}

#content p.pos_nav a.page_back,
#content p.pos_nav a.page_forward {
	padding:0;
	display: inline;
	width: 25px;
	height: 25px;
	background: transparent;
	position: relative;
	top: 8px;
}

#content p.pos_nav a.page_forward {
	left: -3px;
}

#content p.pos_nav a.page_back img {
	border: 0;
	margin: 0;
}