@import url(../../sys/css/common.css);

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#300507;
}
body,td,th {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6e70;
}

.clear {
	font-size:1px;
	height:0px;
	clear:both;
}

a:link, a:visited {

}

#wrapper_main {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	margin-top:0px;
	background-color:#FFFFFF;
	margin-bottom:20px;
}
#wrapper_maintable {
	width:100%;
}
.col_left {
	width:35px;
	border-right:1px solid #c0c1c2;
}
.col_right {
	width:35px;
	font-size:1px;
	height:9px;
}
.linetop {
	background-image: url(../images/topline_main.gif);
	background-repeat: repeat-x;
	height:9px;	
}
.linebottom {
	background-image: url(../images/bottomline.gif);
	background-repeat: repeat-x;
	height:9px;
}
.dot_bottom_left, .dot_top_left {
	width:40px;
	height:9px;
}

#wrapper_logo {
	background-color:#6E1828;
	height:90px;
}
.logo_sozialwerk {
	float:left;
	width:290px;
	margin-top:20px;
	margin-left:10px;
}
.logo_tonijansen {
	float:right;
	width:176px;
	margin-top:40px;
	margin-right:10px;
}

#wrapper_navimeta {
	padding-bottom:10px;
	padding-top:10px;
	text-align:right;
	padding-right:20px;
}
#wrapper_navimeta a:link, #wrapper_navimeta a:visited {
	font-size:11px;
}
.navimeta_item a:link, .navimeta_item a:visited {
	color:#AAAAAA;
	text-decoration:none;
	font-weight:bold;
}
.navimeta_item a:hover {
	color:#6E1828;
}
.navimeta_item_active a:link, .navimeta_item_active a:visited {

}
.navimeta_sep {
	color:#AAAAAA;
	padding-left:10px;
	padding-right:10px;
}

#wrapper_navitop {
	border-bottom:1px solid #c0c1c2;
	width:723;
	margin-left:195px;
	padding-top:10px;
	padding-bottom:5px;
	color:#6E1828;
	font-weight:bold;

}
#wrapper_navitop a:link, #wrapper_navitop a:visited {
	font-size:11px;
}
.navitop_item, .navitop_item_active {

}
.navitop_item a:link, .navitop_item a:visited {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	display:inline-block;
	color:#6E1828;
	text-decoration:none;
}
.navitop_item a:hover {
	background-color:#EEEEEE;
}
.navitop_item_active {

}
.navitop_item_active a:link, .navitop_item_active a:visited {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	background-color:#642436;
}
.navitop_sep {
	margin-left:5px;
	margin-right:5px;
}

#wrapper_navisub {
	border-bottom:1px solid #c0c1c2;
	width:723px;
	margin-left:195px;
	padding-top:3px;
	padding-bottom:3px;
	color:#6E1828;
	font-weight:bold;

}
#wrapper_navisub a:link, #wrapper_navisub a:visited {
	font-size:10px;
}
.navisub_item, .navisub_item_active {

}
.navisub_item a:link, .navisub_item a:visited {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	display:inline-block;
	color:#6E1828;
	text-decoration:none;
}
.navisub_item a:hover {
	background-color:#EEEEEE;
}
.navisub_item_active {

}
.navisub_item_active a:link, .navisub_item_active a:visited {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	background-color:#642436;
}
.navisub_sep {
	margin-left:5px;
	margin-right:5px;
}

#wrapper_left {
	width:180px;
	float:left;
	font-weight:bold;
}
#wrapper_navileft a:link, #wrapper_navileft a:visited {
	font-size:10px;
}
#wrapper_navileft a:hover {
	color:#6E1828;
}
#wrapper_navileft {

}
.navileft, .navileft_active, .navileft_first {
	background-color:#d1d1d2;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #c8c9ca;
	border-top:1px solid #c8c9ca;
	margin-top:10px;
}
.navileft_active {
	margin-bottom:0px;
}
.navileft a:link, .navileft a:visited {
	text-decoration:none;
	color:#000000;
}
.navileft_active a:link, .navileft_active a:visited {
	text-decoration:none;
	color:#6E1828;
}
.navileft_sub, .navileft_sub_active {
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #c8c9ca;
	background-color:#eeeeef;
}
.navileft_sub a:link, .navileft_sub a:visited {
	text-decoration:none;
	color:#6d6e70;
}
.navileft_sub_active a:link, .navileft_sub_active a:visited {
	text-decoration:none;
	color:#6E1828;
}
.navileft_sub_sub, .navileft_sub_sub_active {
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #c8c9ca;
	background-color:#FFFFFF;
}
.navileft_sub_sub_active {
	background-color:#eeeeef;
}
.navileft_sub_sub a:link, .navileft_sub_sub a:visited {
	text-decoration:none;
	color:#6d6e70;
}
.navileft_sub_sub_active a:link, .navileft_sub_sub_active a:visited {
	text-decoration:none;
	color:#6E1828;
}
#wrapper_left h2 {
	margin:0px;
	font-size:11px;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#642436;
	color:#FFFFFF;
}
#wrapper_content {
	padding-top:10px;
}
#wrapper_content_main {
	float:left;
	width:500px;
	margin-left:15px;
}
#wrapper_content_main, #wrapper_content_main p {
	line-height:1.4em;	
}
#wrapper_content_main a:link, #wrapper_content_main a:visited {
	color:#6E1828;
	text-decoration:none;
}
#wrapper_content_main a:hover {
	background-color:#6E1828;
	color:#FFF;
}
#wrapper_related {
	float:right;
	width:210px;
}
#wrapper_related, #wrapper_related td {
	color:#6d6e70;
	font-size:10px;
	line-height:14px;
}
#wrapper_related a:link, #wrapper_related a:visited {
	color:#6E1828;
	text-decoration:none;
	font-weight:bold;
}
#wrapper_related a:hover {
	color:#6E1828;
}

#content_print {
	border-top:1px solid #c0c1c2;
	padding-top:5px;
	padding-right:10px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
	font-size:9px !important;
}
#content_print a:link, #content_print a:link {

}
#content_print a:hover {

}

#wrapper_content_main h2 {
	padding-bottom:5px;
	border-bottom:1px solid #c0c1c2;
	color:#6E1828;
	margin-bottom:10px;
	font-size:16px;
}
#wrapper_related h2 {
	padding-bottom:3px;
	border-bottom:1px solid #c0c1c2;
	color:#6E1828;
	margin-bottom:5px;
	font-size:13px;
}

/* TYPO3 */
div.csc-textpic img {
	border:none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}


/* NEWS */
.news-latest-container {
	margin-top:20px;
}
.news-latest-header-wrapper {
	background-color:#ececec;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #c0c1c2;
	margin-bottom:10px;
}
.news-latest-header-wrapper .news-latest-header {
	float:left;
	width:150px;
	color:#6E1828;
	font-weight:bold;
}
.news-latest-header-wrapper .news-latest-archive {
	float:right;
	width:150px;
	text-align:right;
}
.news-latest-header-wrapper .news-latest-archive a:link, .news-latest-header-wrapper .news-latest-archive a:visited {
	text-decoration:none;
	background-image: url(../mediapool/images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right:20px;
	background-color:#ececec !important;
	color:#6E1828 !important;
}
.news-latest-header-wrapper .news-latest-archive a:hover {
	background-color:#ececec !important;
	color:#6E1828 !important;
}
.news-latest-container .news-latest-item {
	margin-bottom:20px;
}
.news-latest-container .news-latest-item .image {
	vertical-align:top;
}
.news-latest-container .news-latest-item .content {
	vertical-align:top;
	padding-left:5px;
}
.news-latest-container .news-latest-item .content p {
	margin:0px;
}
.news-latest-container .news-latest-item .content .headline {
	font-weight:bold;
}
.news-latest-container .news-latest-item .content .teaser {

}
.morelink {
	text-align:right;
}
.morelink a:link, .morelink a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

/* Jobs */
.jobs-container {

}
.jobs-container .jobs-item {
	margin-bottom:20px;
}
.jobs-container .jobs-item .title {
	font-weight:bold;
	margin-bottom:5px;
}
.jobs-container .jobs-item .text {

}
.jobs-single-item {
	
}
	.jobs-single-item .title {
		font-weight:bold;
		margin-bottom:5px;
	}
	.jobs-single-item .teaser {
		
	}
	.jobs-single-item .text {
		
	}
	.jobs-single-item .file {
		
	}
	.jobs-single-item .backlink a:link,
	.jobs-single-item .backlink a:visited {
		text-decoration:none;
		font-weight:bold;
		color:#6E1828 !important;
		font-size:10px;
	}

/* MOOD Box */
.mood_top_wrapper {
	margin-bottom:20px;
}
	.mood_top_wrapper .mood_top_image {
		
	}
	.mood_top_wrapper .mood_top_text {
		background:#6E1828;
		color:#FFFFFF;
		padding:10px;
		padding-left:20px;
		padding-right:20px;
	}
		.mood_top_wrapper .mood_top_text h2 {
			color:#FFF !important;
			font-size:16px !important;
			border:none !important;
		}

/* PROJEKTE */
.project_main {

}
.project_main .mood_top_wrapper {

}
.project_main .content_wrapper {

}
.project_main .content_wrapper .csc-header-n2 h2 {
	color:#6E1828 !important;
}

.project_related {
	margin-bottom:20px;
}
.project_related .project_logo {
	margin-bottom:10px;
}
.project_related .project_related_box {
	background-color:#e6d6db;
	padding:15px;
}
.project_related .project_related_box td {
	color:#000000 !important;
}
.project_related .project_related_box .box_item {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:5px;
	color:#000000;
}
.project_related .project_related_box .box_item p {
	margin:0px !important;
}
.project_related .project_related_box .box_item a:link, .project_related .project_related_box .box_item a:visited {
	color:#000000;
	text-decoration:none;
}
.project_related .project_related_box .box_item h2 {
	color:#000000 !important;
	margin-bottom:5px !important;
	font-size:11px !important;
}

.project_related .project_related_box .contact_person {

}
.project_related .project_related_box .contact_person .contact_person_image {
	vertical-align:bottom;
	padding-right:3px;
}
.project_related .project_related_box .contact_person .contact_person_text {
	vertical-align:bottom;
}
.project_related .project_related_box .contact_person .contact_person_text p {
	margin:0px;
}
.project_related .project_related_box h2 {
	color:#000000 !important;
	margin-bottom:5px !important;
	font-size:11px !important;
	border-width:0px !important;
}
.project_related .project_related_box a:link,
.project_related .project_related_box a:visited,
.project_related .project_related_box .box_item a:link,
.project_related .project_related_box .box_item a:visited {
	color:#000;
}
.project_related .project_related_box .contact_person .contact_person_email {
	padding-top:3px;
}


/* TEASER */
.teaser_imagetop {
	width:100%;
	margin-bottom:20px;
	background-color:#e6d6db;
}
.teaser_imagetop .imagetop {
	background-color:#FFFFFF;
	padding-bottom:5px;
}
.teaser_imagetop .teaser_content {
	padding:5px;
	border-top:1px solid #a7a8a9;
	border-bottom:1px solid #a7a8a9;
}
.teaser_imagetop .header {
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:#6E1828 !important;
}
.teaser_imagetop .image {
	vertical-align:top;
}
.teaser_imagetop .image img {
	margin-right:4px;
}
.teaser_imagetop .text {
	vertical-align:top;
}
.teaser_imagetop .text a:link, .teaser_imagetop .text a:visited {
	color:#6E1828 !important;
	background-image: url(../mediapool/images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right:20px;
	text-decoration:none;
	font-weight:bold;
}

.teaser_standard {
	width:100%;
	margin-bottom:20px;
	background-color:#e6d6db;
}
.teaser_standard .teaser_content {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin-left:5px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.teaser_standard .header {
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:#6E1828 !important;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
.teaser_standard .image {
	vertical-align:top;
}
.teaser_standard .image img {
	margin-right:4px;
}
.teaser_standard .text {
	vertical-align:top;
}
.teaser_standard .link {
	padding:5px;
}
.teaser_standard .text a:link, .teaser_imagetop .text a:visited, .teaser_standard .link a:link, .teaser_standard .link a:visited {
	color:#6E1828 !important;
	background-image: url(../mediapool/images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right:20px;
	padding-bottom:5px;
	text-decoration:none;
	font-weight:bold;
}

/* Kontaktformular */
.contactform {
	width:80%;
}
.contactform th {
	text-align:left;
	width:120px;
	padding-bottom:5px;
}
.contactform td {
	padding-bottom:5px;
}
.max_input {
	width:98%;
}
