BODY, TD, TH {
	font-family:Tahoma;
	font-size:8pt;
}
A IMG {
	border:0px;	
}

TABLE {
	border-collapse:collapse;
}
TABLE TH {
	font-weight:bold;
	padding:5px;
	border:1px solid #000000;
	background-color:#DBDFC3;
}
TABLE TD {
	padding:5px;
	vertical-align:top;
	text-align:left;
	border:1px solid #000000;
}
TABLE TD  a{
	font-size:12px;
}
UL.menu {
	list-style-type: none;
	margin:0px;
	padding:0px;
	
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:5px solid #000000;
}
UL.menu LI {
	display:inline;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #000000;
}
UL.menu :first-child {
	border-left:0px;
}

/*
	FORM
*/
.error {
	color:#FF0000;	
}
.form_headline {
	font-size:10pt;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:15px;
}

.input_text {
	margin-top:2px;
	margin-bottom:10px;
	overflow:auto;
	width:100%;
}
.input_text LABEL {
	display:inline;
	float:left;
	width:150px;
}
.input_text LABEL .indent {
	/* padding-left:15px;	 */
}
.input_text INPUT {
	border:1px solid #000000;
	width:300px;
	float:left;
	display:inline;
}
.input_text .error {
	color:#FF0000;
	position:relative;
	top:3px;
	left:10px;
}

.input_rte {
	margin-top:2px;
	margin-bottom:2px;
	overflow:hidden;
	width:100%;
}
.input_rte LABEL {
	display:inline;
	float:left;
	width:150px;
}
.input_rte DIV {
	float:left;
	display:inline;
}

.input_image {
	margin-top:2px;
	margin-bottom:2px;
	overflow:auto;
	width:100%;
}
.input_image LABEL {
	display:inline;
	float:left;
	width:150px;
}
.input_image .info {
	margin-left:150px;
	margin-bottom:2px;
}
.input_image .info DIV {
	font-weight:bold;
}
.input_image .info UL {
	margin:0px;
}
.input_image INPUT {
	width:300px;
	margin-left:150px;
	margin-bottom:2px;
}
.input_image .image {
	clear:both;
	margin-left:150px;
	margin-bottom:2px;
}
.input_image .image IMG{
	border:1px solid #000000;
}
.input_image .delete {
	margin-left:150px;
}
.input_image .delete INPUT {
	display:inline;
	float:none;
	width:20px;
	margin-left:0;
}
.input_image .delete .label {
	position:relative;
	top:-2px;	
}

.select {
	margin-top:2px;
	margin-bottom:10px;
	overflow:auto;
	width:100%;
}
.select LABEL {
	display:inline;
	float:left;
	width:150px;
}
.select SELECT {
	border:1px solid #000000;
	width:300px;
	float:left;
	display:inline;
}
.select .error {
	color:#FF0000;
	position:relative;
	top:3px;
	left:10px;
}

.select_multi {
	margin-top:2px;
	margin-bottom:2px;
	overflow:auto;
	width:100%;
}
.select_multi LABEL {
	display:inline;
	float:left;
	width:150px;
}
.select_multi SELECT {
	border:1px solid #000000;
	width:300px;
	float:left;
	display:inline;
}

.submit {
	margin-top:10px;
}
.submit INPUT {
	border:1px solid #000000;
	margin-left:150px;
	width:150px;
}

/*
	pi2
*/
.tx-3stelgtermodel-pi2 TABLE .hidden TD {
	background-color:#FFEFEF;
}

/*
	pi3
*/
.tx-3stelgtermodel-pi3 TABLE .hidden TD {
	background-color:#FFEFEF;
}

/*
	pi4
*/
.company_list {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

.company_single {
	overflow:auto;
	width:100%;
	padding:0;
}
.company_single .left {
	display:inline;
	float:left;
	margin:0 0 30px 0;
}
.company_single .right {
	display:inline;
	float:left;
}
.company_single .name {
	font-size:10pt;
	font-weight:bold;
}
.company_single .address {
	/* margin-left:20px; */
	margin-top:5px;
}
.company_single .description {
	margin-top:15px;
}
.company_single .jobs {
	/* overflow:auto; */
	width:100%;
	margin:10px 0 10px 0;
	
}
.company_single .jobs .label {
	/* display:inline;
	float:left; */
	font-weight:bold;
	color:#6A7F02;
	margin-bottom:15px;
}
.company_single .jobs .content {
	/* display:inline;
	float:left; */
	margin:0 0 30px 5px;
}
.company_single .contact_person {
	overflow:auto;
	width:100%;
	margin-bottom:10px;
}
.company_single .contact_person .label {
	display:inline;
	float:left;
	font-weight:bold;
	color:#6A7F02;
}
.company_single .contact_person .content {
	display:inline;
	/* float:left; */
	margin-left:5px;
}
.company_single .contact_person .content a{
	font-size:12px;
}
.company_single .contact_person .content .label {
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}
.company_single .contact_person .content .name {
	font-weight:normal;
	font-size:12px;
	margin-bottom:10px;
}
.company_single .contact_person .content .telefon {
	clear:both;
}
.company_single .contact_person .content .mobile {
	clear:both;	
}
.company_single .contact_person .content .telefax {
	clear:both;	
}
.company_single .contact_person .content .email {
	clear:both;	
}


/*
	pi5
*/
.school {
    border-bottom: 1px dotted #C3C3C3;
}
.school_list .right,  .school_list .left{
	width: 650px;
}
.school_list .school {
	margin: 0 0 20px;
	overflow: auto;
	padding: 5px 0 20px;
	width: 650px;
	line-height:18px;
}
.school_list .school .left .name {
	font-size:15px;
	font-weight:bold;
	color:#6A7F02;
	padding:0 0 15px 0;
}
.school_list .school .left .description {
	margin-left:10px;
}

.school_list .school .middle {
	display: inline;
	float: left;
	margin: 10px 0 0;
	overflow: hidden;
	padding-bottom: 10px;
	width: 300px;
}
.school_list .school .middle .contact_person {
	overflow:auto;
	width:100%;
}
.school_list .school .middle .contact_person .label {
	font-weight:bold;
	display:inline;
	float:left;
	color:#6A7F02;
}
.school_list .school .middle .contact_person .content {
	display:inline;
	float:left;
	margin-left:5px;
}
.school_list .school .middle .telefon {
	width:100%;
	overflow:auto;
}
.school_list .school .middle .telefon .label {
	font-weight:bold;
	display:inline;
	float:left;
	color:#6A7F02;
	
}
.school_list .school .middle .telefon .content {
	display:inline;
	float:left;
	margin-left:5px;
	
}
.school_list .school .middle .mobile {
	overflow:auto;
	width:100%;
}
.school_list .school .middle .mobile .label {
	font-weight:bold;
	display:inline;
	float:left;
	color:#6A7F02;
}
.school_list .school .middle .mobile .content {
	display:inline;
	float:left;
	margin-left:5px;
}
.school_list .school .middle .telefax {
	width:100%;
	overflow:auto;
}
.school_list .school .middle .telefax .label {
	font-weight:bold;
	display:inline;
	float:left;
	color:#6A7F02;
}
.school_list .school .middle .telefax .content {
	display:inline;
	float:left;
	margin-left:5px;
}
.school_list .school .middle .email {
	overflow:auto;
	width:100%;
}
.school_list .school .middle .email .label, .school_list .school .middle .url .label{
	font-weight:bold;
	display:inline;
	float:left;
	color:#6A7F02;
}
.school_list .school .middle .email .content, .school_list .school .middle .url .content {
	display:inline;
	float:left;
	margin-left:5px;
}

.school_list .school .right {
	display: inline;
	float: left;
	margin-left: 50px;
	overflow: hidden;
	text-align: right;
	width: 300px;
}

.school_list .school .right .image {
	margin-top:10px;
}

.school_single {
	overflow:auto;
	width:100%;
}
.school_single .left {
	display:inline;
	float:left;
}
.school_single .right {
	display:inline;
	float:left;
	margin-left:10px;
}
.school_single .name {
	font-size:10pt;
	font-weight:bold;
}
.school_single .address {
	/* margin-left:20px; */
	margin-top:5px;
}
.school_single .description {
	margin-top:15px;
}
.school_single .contact_person {
	overflow:auto;
	width:100%;
	margin-bottom:10px;
}
.school_single .contact_person .label {
	display:inline;
	float:left;
	font-weight:bold;
}
.school_single .contact_person .content {
	display:inline;
	float:left;
	margin-left:5px;
}
.school_single .contact_person .content .label {
	font-weight:bold;
}
.school_single .contact_person .content .name {
	font-weight:normal;
	font-size:8pt;
	margin-bottom:5px;
}
.school_single .contact_person .content .telefon {
	clear:both;
}
.school_single .contact_person .content .mobile {
	clear:both;	
}
.school_single .contact_person .content .telefax {
	clear:both;	
}
.school_single .contact_person .content .email {
	clear:both;	
}

/*
	pi6
*/
.single_job {
	/* overflow:auto; */
	width:100%;
	margin:0;
}
.single_job .left {
	/* display:inline;
	float:left; */
	line-height:19px;
}

.single_job .left .job_category_name {
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	color:#6A7F02;
}

.single_job .left .job_type {
	overflow:auto;
	width:100%;
}
.single_job .left .job_type .label {
	display:inline;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .left .job_type .content {
	display:inline;
	float:left;
	margin-left:5px;
	font-size:12px;
}

.single_job .left .job_duration {
	overflow:auto;
	width:100%;
}
.single_job .left .job_duration .label {
	display:inline;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .left .job_duration .content {
	display:inline;
	float:left;
	margin-left:5px;
	font-size:12px;
}

.single_job .left .job_available_until {
	overflow:auto;
	width:100%;
	margin-bottom:20px;
}
.single_job .left .job_available_until .label {
	display:inline;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .left .job_available_until .content {
	display:inline;
	float:left;
	margin-left:5px;
	font-size:12px;
}

.single_job .left .job_description_job .label {
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .left .job_description_job .content {
	
}
.single_job .left .job_description_job .content :first-child {
	margin:0px;
	padding:0px;
}

.single_job .left .job_description_tasks {
	margin-top:10px;	
}
.single_job .left .job_description_tasks .label {
	font-weight:bold;
	color:#6A7F02;
}
.single_job .left .job_description_tasks .content {
	margin-top:5px;
}
.single_job .left .job_description_tasks .content :first-child {
	margin:0px;
	padding:0px;
}

.single_job .left .job_description_qualification {
	margin-top:10px;	
}
.single_job .left .job_description_qualification .label {
	font-weight:bold;
	color:#6A7F02;
}
.single_job .left .job_description_qualification .content {
	margin-top:5px;
}
.single_job .left .job_description_qualification .content :first-child {
	margin:0px;
	padding:0px;
}

.single_job .right {
	/* display:inline;
	float:left; */
	width:400px;
	margin-bottom:30px;
	line-height:19px;
}

.single_job .right .job_company_name {
	font-weight:bold;
	color:#6A7F02;
	font-size:12px;
	padding:20px 0 0 0;
}
.single_job .right .job_company_address {
	margin-top:2px;
	margin-bottom:5px;
	font-size:10pt;
}

.single_job .right .job_contact_person {

}
.single_job .right .job_contact_person .name {
	overflow:auto;
	width:100%;
}
.single_job .right .job_contact_person .name .label {
	float:left;
	display:inline;
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .right .job_contact_person .name .content {
	float:left;
	display:inline;
	margin-left:5px;
	font-size:12px;
}
.single_job .right .job_contact_person .telefon {
	overflow:auto;
	width:100%;
}
.single_job .right .job_contact_person .telefon .label {
	float:left;
	display:inline;
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .right .job_contact_person .telefon .content {
	float:left;
	display:inline;
	margin-left:5px;
	font-size:12px;
}
.single_job .right .job_contact_person .mobile {
	overflow:auto;
	width:100%;
}
.single_job .right .job_contact_person .mobile .label {
	float:left;
	display:inline;
	font-weight:bold;
	color:#6A7F02;
}
.single_job .right .job_contact_person .mobile .content {
	float:left;
	display:inline;
	margin-left:5px;
}
.single_job .right .job_contact_person .telefax {
	overflow:auto;
	width:100%;
}
.single_job .right .job_contact_person .telefax .label {
	float:left;
	display:inline;
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .right .job_contact_person .telefax .content {
	float:left;
	display:inline;
	margin-left:5px;
	font-size:12px;
}
.single_job .right .job_contact_person .email {
	overflow:auto;
	width:100%;
}
.single_job .right .job_contact_person .email .label {
	float:left;
	display:inline;
	font-weight:bold;
	font-size:12px;
	color:#6A7F02;
}
.single_job .right .job_contact_person .email .content {
	float:left;
	display:inline;
	margin-left:5px;
	font-size:12px;
}

/*
	pi7
*/
.single_education_offer {
	overflow:auto;
	width:100%;
}
.single_education_offer .left {
	display:inline;
	float:left;
	width:550px;
}

.single_education_offer .left .education_offer_name {
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
	overflow:auto;
	width:100%;
}
.single_education_offer .left .education_offer_name .label {
	display:inline;
	float:left;
	line-height:15px;
	color:#6A7F02;
}
.single_education_offer .left .education_offer_name .content {
	display:inline;
	float:left;
	margin-left:5px;
	line-height:15px;
}

.single_education_offer .left .education_offer_category_name {
	overflow:auto;
	width:100%;
	margin-bottom:30px;
}
.single_education_offer .left .education_offer_category_name .label {
	display:inline;
	float:left;
	font-weight:bold;
	color:#6A7F02;
}
.single_education_offer .left .education_offer_category_name .content {
	display:inline;
	float:left;
	margin-left:5px;
}

.single_education_offer .left .education_offer_description .label {
	font-weight:bold;
	color:#6A7F02;
}
.single_education_offer .left .education_offer_description .content {
	margin-top:5px;
	line-height:20px;
}
.single_education_offer .left .education_offer_description .content :first-child {
	margin:0px;
	padding:0px;
}

.single_education_offer .right {
	display:inline;
	float:left;
	width:550px;
}

.single_education_offer .right .education_offer_company_name {
	font-weight:bold;
	padding:0 0 5px 0;
}
.single_education_offer .right .education_offer_company_address {
	margin:2px 0 20px 0;
}

.single_education_offer .right .education_offer_contact_person {
}
.single_education_offer .right .education_offer_contact_person .name {
	overflow:auto;
	width:100%;
}
.single_education_offer .right .education_offer_contact_person .name .label {
	float:left;
	display:inline;
	font-weight:bold;
	color:#6A7F02;
	padding-bottom:10px;
}
.single_education_offer .right .education_offer_contact_person .name .content {
	float:left;
	display:inline;
	
}
.single_education_offer .right .education_offer_contact_person .telefon {
	overflow:auto;
	width:100%;
}
.single_education_offer .right .education_offer_contact_person .telefon .label {
	float:left;
	display:inline;
	font-weight:bold;
	color:#6A7F02;
	padding-bottom:10px;
}
.single_education_offer .right .education_offer_contact_person .telefon .content {
	float:left;
	display:inline;
	margin-left:5px;
	
}
.single_education_offer .right .education_offer_contact_person .mobile {
	overflow:auto;
	width:100%;
}
.single_education_offer .right .education_offer_contact_person .mobile .label {
	float:left;
	display:inline;
	font-weight:bold;
	color:#6A7F02;
	padding-bottom:10px;
}
.single_education_offer .right .education_offer_contact_person .mobile .content {
	float:left;
	display:inline;
	margin-left:5px;
}
.single_education_offer .right .education_offer_contact_person .telefax {
	overflow:auto;
	width:100%;
}
.single_education_offer .right .education_offer_contact_person .telefax .label {
	float:left;
	display:inline;
	font-weight:bold;
	color:#6A7F02;
	padding-bottom:10px;
}
.single_education_offer .right .education_offer_contact_person .telefax .content {
	float:left;
	display:inline;
	margin-left:5px;
}
.single_education_offer .right .education_offer_contact_person .email {
	overflow:auto;
	width:100%;
}
.single_education_offer .right .education_offer_contact_person .email .label {
	float:left;
	display:inline;
	font-weight:bold;
	color:#6A7F02;
	padding-bottom:10px;
}
.single_education_offer .right .education_offer_contact_person .email .content {
	float:left;
	display:inline;
	margin-left:5px;
}

/********************erweiterte Angaben ClS*************************/
.tx-3stelgtermodel-pi2, .tx-felogin-pi1, .tx-3stelgtermodel-pi3, .tx-3stelgtermodel-pi1, .tx-3stelgtermodel-pi5{
	/* width:690px; */
	margin:0 30px 20px 0;
}
.tx-felogin-pi1 div{
	line-height:20px;
}
.tx-felogin-pi1 form{
	margin-top:20px;
}
.tx-felogin-pi1 legend{
	color:#6A7F02;
	font-size:15px;
	font-weight:bold;
}
#text .toolbar ul li, #text .info ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	background:none;
}
#text .info ul{
	margin:0;
}
#text .htmlarea .toolbar ul.tb-group li.tb-cell button{
	list-style-type:none;
}
#text .htmlarea div.toolbar {
	background-color:#DBDFC3;
}
/* #text .tb-line ul li {
	float:left;
} */
#text .htmlarea div.toolbar ul {
	margin:0;
}
#text div.form_headline, #text .input_image label{
	font-size:14px;
	color:#6A7F02;
}
#text .input_rte label, #text .input_text label, #text .select{
	color:#6A7F02;
	font-size:13px;
}
#text .tx-3stelgtermodel-pi5 .adress{
	font-size:10px;
}
#text .tx-3stelgtermodel-pi5 .school_list div.adress{ 
	font-size:12px;
}
#text .tx-3stelgtermodel-pi5 .school_list{
	/* background:#DBDFC3; */
	width:99%;
}
#text .description p{
	margin:0;
	padding:0 0 10px;
}
#text.tx-3stelgtermodel-pi5 .school_list .school .middle .adress{
	font-size:10px;
}
#text .tx-3stelgtermodel-pi5 .school_list .school .right{
	font-size:8px;
	padding-bottom:30px;
}
#text .description{
	width:600px;
	line-height:20px;
}
#text .company_single .address .street_housenumber, #text .company_single .address .zip_city, #text .company_single .address .url, #text .street_housenumber, #text .zip_city  {
	font-size:12px;
	line-height:15px;
}
.tx-3stelgtermodel-pi4 img{
	border:1px solid #B6C862;
}
#text .tx-3stelgtermodel-pi6, #text .tx-3stelgtermodel-pi7 {
	margin:0 30px 0 0;
}
#text .tx-3stelgtermodel-pi6 .search_form, #text .tx-3stelgtermodel-pi7 .search_form{
	margin:0 0 20px 0;
}
#text .tx-3stelgtermodel-pi6 .job_list{
	margin:0 0 20px 0;
}

.education_offer_description{
	padding-bottom:20px;
}



