@CHARSET "UTF-8";

a {
	color:#17297f;
	cursor:pointer;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	}

.lightbluetext, a.lightbluetext {
	color:#88c7ef;
}

.lightgreentext, a.lightgreentext {
	color:#b0fc7f;
}

h2 {
	font-size:1.5em;
	}

h3 {
	font-size:1.1em;
	color:#17297f;
	}

h5 {
	font-size:1.2em;
	color:#17297f;
	margin:.5em 0px;
	}

hr {
	color:#d9dada;
	background:#d9dada;
	border:none;
	height:1px;
	margin:2px 0px;
	}

form {
	margin:0px;
	padding:0px;
	}

.margin-bottom20 {
	margin-bottom:20px;
	}


h2.contenttitle {
	margin-right:-10px;
	margin-left:-10px;
	height:18px;
	padding-top:0px;
	background:url(../images/h2-line.gif) right 13px no-repeat;
	position:relative;
	top:-18px;
	left:-1px;
	font-weight:normal;
	margin-top:20px;
	}

h2.contenttitle span {
	display:block;
	float:left;
	margin-right:10px;
	background:url(../images/tab-left.gif) top left no-repeat;
}

h2.contenttitle span span {
	display:block;
	padding-right:13px;
	padding-left:10px;
	background:url(../images/tab-right.gif) top right no-repeat;
	text-align:center;
	color:#17297F;
	font-size:.8em;
	line-height:30px;
	margin-right:0px;
}

h3.contenttitle {
	background:url(../images/h3contenttitle_left.png) 0% no-repeat;
	padding-left:6px;
	margin-top:10px;
	color:#323232;
}

h3.contenttitle span {
	background:url(../images/h3contenttitle_right.png) 100% 100% no-repeat;
	display:block;
	padding-right:6px;
}

h3.contenttitle span span {
	background:url(../images/h3contenttitle_middle.png) repeat-x;
	height:26px;
	line-height:26px;
	font-weight:normal;
	font-size:1em;

	display:block;

}

h4.contenttitle {
	height:16px;
	line-height:16px;
	background:url(../images/h4contenttitle.gif) top repeat-x;
	font-size:11px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	color:#666;
	}


.contenttext {
	padding-bottom:10px;
}

.imageupload {
	float:right;
	width:170px;
	}

.personimage {

	border:2px solid #e8e9e9;
	text-align:center;
	padding:5px;
	}

.imageupload .uploadscontrols {
	margin:5px 2px;
	}

.imageupload .personimage div {
	height:100px;
	}

.imageupload .personimage div.error {
	color:#be0023;
}

.imageupload .uploadscontrols span {
	font-weight:bold;
	padding-right:10px;
	}

#file_upload.uploadscontrols a,
.imageupload .uploadscontrols a {
	background:url(../images/button_100_grau.png) no-repeat;
	display:block;
	height:16px;
	width:100px;
	text-align:center;
	color:#333;
	text-decoration:none;
	font-size:.9em;
	line-height:16px;
}

.imageupload .uploadscontrols a {
	float:right;	
}

.form td {
	padding:5px;
	}

.form .key {
	font-weight:bold;
	text-align:right;
	width:200px;
	padding-left:0px;
}

ul.form {
	margin:0px;
	padding:0px;
	list-style:none;
	}

ul.form li {
	margin:0px;
	margin-bottom:10px;
	clear:left;
	}

div.errormessage {
	color:#646464;
	margin:10px 0px;
	font-weight:normal;
	background: #fff5eb url(../images/ico_error.png) no-repeat 7px center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #ffb4a0;
	border-bottom-color: #ffb4a0;
	padding-left: 40px;
	padding-top: 8px;
	padding-bottom:8px;
	}

div.tooltip {
	display:none;
	color:#646464;
	margin:10px 0px;
	font-weight:normal;
	background: #F4F5F6 url(../images/ico_info.png) no-repeat 7px center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #AAF4BE;
	border-bottom-color: #AAF4BE;
	padding-left: 40px;
	padding-top: 8px;
	padding-bottom:8px;
	}

div.infomessage {
	color:#646464;
	margin:10px 0px;
	font-weight:normal;
	background: #F4F5F6 url(../images/ico_tipp.png) no-repeat 7px center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #AAF4BE;
	border-bottom-color: #AAF4BE;
	padding-left: 40px;
	padding-top: 8px;
	padding-bottom:8px;
	}

div.saveinfo {
	color:#646464;
	margin:100px 0px;
	font-weight:normal;
	background: #F4F5F6 url(../images/ico_tipp.png) no-repeat 15px 27px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #AAF4BE;
	border-bottom-color: #AAF4BE;
	padding-left: 55px;
	padding-top: 8px;
	padding-bottom:8px;
	}

ul.form li.errormessage {
	margin-bottom:1px;
	margin-left:210px;
	color:#be0023;
	}

fieldset.form {
	border:none;
	}

fieldset.form legend {
	margin-bottom:5px;
}

.form label {
	font-weight:normal;
	padding-left:10px;
	}

label.checkbox {
	padding-left:0px;
}

.form label.key {
	width:200px;
	font-weight:bold;
	text-align:right;
	display:block;
	margin-right:10px;
	float:left;
	line-height:1.8em;
	}

.form span.disabledinput {
	width:200px;
	display:block;
	float:left;
	line-height:1.8em;
	}

.form label.key.twolines {
	line-height:1.2em;
	padding-bottom:10px;
}

.form .infotext {
	font-size:0.9em;
}

.form input.text,
.form textarea.text {
	border:2px solid #e8e9e9;
	background:#f8f9f9;
	width:135px;
	}

.form input.text.fiveem,
.form select.fiveem {
	width:5em;
}

.form input.text.long {
	width:248px;
}

.form textarea.text.quitelong {
	width:366px;
	height:90px;
	}

#contact textarea.text.quitelong {
	width:440px;
	height:190px;
	}

.form .text.quitelong {
	width:366px;
	}

.form input.text.verylong,
.form textarea.text.verylong {
	width:545px;
}

.form textarea.text.ultralong {
	width:690px;
}

.form textarea.text.ultralong,
.form textarea.text.verylong {
	height:190px;
}

.form .select.long {
	width:248px;
}


.form .select.mediumlong {
	width:140px;
}


.buttonlink {
	padding-left:10px;
	padding-right:20px;
	background:url(../images/button_weiter.png) right center no-repeat;
	color: #323232;
	text-decoration:none;
	font-size:.8em;
}

.controls {
	margin-top:15px;

	}

.controls .button {
	float:right;
	margin-left:8px;
	margin-right:0px;
	}

.button {
	float:left;
	display:block;
	height:16px;
	width:100px;
	text-align:center;
	color:#333;
	text-decoration:none;
	font-size:10px;
	letter-spacing:.001em;
	line-height:16px;
	margin-right:8px;
	border:none;
}

input.button {
	padding-bottom:1px;
	}

.button.color {
	background:url(../images/button_100_farbe.gif) no-repeat;
	color:#fff;

}

.button.grey {
	background:url(../images/button_100_grau.png) no-repeat;

}

.button:hover,
.button2:hover,
.button3:hover
.longbutton:hover,
.smallbutton:hover
.medbutton:hover,
.bigbutton:hover {
	text-decoration:none;
	}

.longbutton {
	display:block;
	width:272px;
	height:19px;
	background:url(../images/button_272_grau.png) no-repeat;
	text-align:center;
	text-decoration:none;
	line-height:19px;
	color:#333;
	}

.smallbutton {
	width:70px;
	height:15px;
	line-height:15px;
	font-size:10px;
	text-align:center;
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	}

.smallbutton.color {
	background:url(../images/button_70_thin_gruen.png) no-repeat;

	}

.medbutton {
	float:left;
	display:block;
	height:30px;
	width:120px;
	text-align:center;
	color:#333;
	text-decoration:none;
	font-size:10px;
	line-height:30px;
	margin-right:8px;
	border:none;
}

.medbutton.color {
	background:url(../images/button_120_gruen.png) no-repeat;
	color:#fff;

}

.medbutton.grey {
	background:url(../images/button_120_grau.png) no-repeat;

}

.bigbutton {
	float:left;
	display:block;
	height:24px;
	width:130px;
	text-align:center;
	color:#333;
	text-decoration:none;
	font-size:10px;
	line-height:12px;
	margin-right:8px;
	padding:6px 0px;
	border:none;
	}

.bigbutton.grey {
	background:url(../images/button_130_grau.png) no-repeat;

}

.button2 {
	float:left;
	display:block;
	height:19px;
	width:130px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	line-height:19px;
	margin-right:8px;
	border:none;
	}

.button2.color {
	background:url(../images/button2_130_gruen.png) no-repeat;
}

.button3 {
	float:left;
	display:block;
	height:27px;
	width:91px;
	text-align:center;
	color:#4d4c4c;
	text-decoration:none;
	font-size:13px;
	line-height:27px;
	margin-right:8px;
	border:none;
	padding:0px;
	background:url(../images/button3.png) no-repeat;
	}

div.steps {
	margin:20px 0px;
	clear:left;
	}

ol.steps {
	margin:0px;
	padding:0px;
}

ol.steps li {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/stepbar.png) repeat-x 0px 27px;
	width:118px;
}

ol.steps li.last {
	background:none;
	}

ol.steps li a {
	display:block;
	color:#b4b4b4;
	text-decoration:none;
	}

ol.steps li a:hover,
ol.steps li.active a {
	color:#646464;
	text-decoration:none;

}

ol.steps li.active a {
	font-weight:bold;
}

ol.steps li .step {

	font-size:22px;
	display:block;
	height:32px;
	width:32px;
	line-height:32px;
	text-align:center;
	background:url(../images/stepnumber.png) no-repeat;
	cursor:pointer;
	}

ol.steps li .text {
	font-size:0.9em;
	display:block;
	text-align:left;
	margin-top:5px;
	cursor:pointer;

	}

body#search .form .key,

body#edit-profile-skills .form .key,
body#edit-organisation-skills .form .key,
body#edit-job .form .key,
body#edit-profile-references .form .key,
body#create-job .form .key,
body#edit-project .form .key,
body#create-project .form .key {
	width:100px;
	}


body#edit-profile-skills .form li.errormessage,
body#edit-organisation-skills .form li.errormessage,
body#edit-job .form li.errormessage,
body#edit-profile-references .form li.errormessage,
body#create-job .form li.errormessage,
body#edit-project .form li.errormessage,
body#create-project .form li.errormessage,
body#search .form li.errormessage {
	margin-left:110px;
	}

body#edit-organisation-staff .form li.errormessage {
	margin-left:160px;
	}

.form .stayinshape {
	margin-left:210px;
	}

body#search .form .stayinshape,

body#edit-job .form .stayinshape,
body#create-job .form .stayinshape,
body#edit-profile-references .form .stayinshape,
body#edit-organisation-skills .form .stayinshape,
body#edit-profile-skills .form .stayinshape,
body#edit-project .form .stayinshape,
body#create-project .form .stayinshape {
	margin-left:110px;
	}

body#edit-project .form .arbeitspakete .stayinshape
body#create-project .form .arbeitspakete .stayinshape {
	margin-left:110px;
	}

.stichwort,
.baumansicht {
	width:350px;
	padding-bottom:3px;
	margin-bottom:10px;
	padding:5px;
	}


.stichwort {

	}

.baumansicht {
	margin-left: 110px;
}

.stichwort .buttonlink {
	float:right;
	}

.stichwort .stichwortresults {
	margin-top:10px;
	}

.stichwort .stichwortresults,
.baumansicht .baum {
	border:2px solid #e8e9e9;
	height:200px;
	overflow:auto;
	}

.baumansicht .baum.fullheight {
	height:auto;
	}

.stichwort .stichwortresults ul,
.stichwort .stichwortresults li {
	margin:0px;
	padding:0px;
	list-style:none;
}

.baumansicht .baum {
	padding:10px;
	margin-bottom:5px;
	}

.baumansicht .baum input {
	float:right;
	margin:1px;
	}

.baumansicht .baum label {
	display: block;
	font-weight:normal;
	}

.baumansicht .baum ul,
.baumansicht .baum li {
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:1.2em;
	}

.baumansicht .baum li {
	margin:7px 0px;
	}
.baumansicht .baum ul ul {
	margin-left:15px;
	}

.baum label {
	padding-left:15px;
	background:url(../images/nav_winkel.gif) no-repeat 0px 55%;
	}

.baum label.category {
	padding-left:15px;
	background:url(../images/icon_plus.gif) no-repeat 0px 55%;
	cursor: pointer;
	color:#17297f;
	}

.baum label.open {
	background:url(../images/icon_minus.gif) no-repeat 0px 55%;
	}

.form .certicatebox {
	border:2px solid #e8e9e9;
	background:#f8f9f9;
	padding:3px;
	width:335px;
	height:90px;
	overflow:auto;
	margin-top:5px;
	}

.form .arbeitspakete .certicatebox {
	width:320px;
}

.form .certicatebox h4 {
	margin:0px;
	font-size:.9em;
	}

.form .certicatebox label {
	font-weight:normal;
}

.form .certicatebox div.certificate {
	float:left;
	width:120px;
	color:#666;
	font-size:.8em;

}

.certicatebox a.linkbutton {
	float:right;
	margin-right:20px;
	}

.form .certicatebox div.certificate input {
	margin-left:0px;
}

.form .certicatebox .customcert {
	margin:4px 0px;
	clear:left;
	}

div.certificateyear {
	margin-top: 10px;
	}

#job div.certificateyear,
#profile div.certificateyear,
#organisation div.certificateyear,
#project div.certificateyear {
	float:right;
	width:250px;
	margin: 0px;
	}

div.certificateyear h4 span.keycertificate,
div.certificateyear span.cert {
	float:left;
	display:block;
	width:460px;
	margin-left:5px;
	}

#job div.certificateyear h4 span.keycertificate,
#job div.certificateyear span.cert,
#profile div.certificateyear h4 span.keycertificate,
#profile div.certificateyear span.cert,
#organisation div.certificateyear h4 span.keycertificate,
#organisation div.certificateyear span.cert,
#project div.certificateyear h4 span.keycertificate,
#project div.certificateyear span.cert {
	float:left;
	display:block;
	width:170px;
	margin-left:5px;
	}

div.certificateyear h4.contenttitle {
	margin-bottom:0px;
	}

div.certificateyear ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:5px;
	}

div.certificateyear li {
	margin:3px 0px;
	padding:0px;
	}

div.certificateyear span.cert {
	font-size:.9em;
	padding-top:3px;
	}

div.certificateyear input.text {
	width:40px;
	}


.relevance h4.contenttitle {
	margin-bottom:0px;
	}

.relevance h4.contenttitle span.keyrelevance{
	float:right;
	width:145px;
	text-align:left;
	background:url(../images/icon_help.png) no-repeat 60px center;
	cursor:pointer;
	}

.form .relevance ul {
	margin:0px;
	padding:4px 0px 0px 0px;
	list-style:none;
	margin-bottom:10px;
	margin-left:5px;
	}


.form .relevance li {
	height:1.4em;
	margin:4px 0px;
	font-size:.9em;
	overflow:hidden;
	clear:left;
	}

.relevance li span {
	float:left;
}

.relevance li div.reldots {
	float:right;
	width:130px;
	text-align:left;
}

.relevance li div.skillDelete {
	margin-right:5px;
	float:right;
	width:15px;
	height:15px;
	line-height:0px;
	font-size:0%;
	cursor:pointer;
	background:url(../images/button-delete.png) right center no-repeat;
}

div.reldots div {
	float:left;
	width:6px;
	height:6px;

	cursor:pointer;
	margin-top:3px;
	margin-left:2px;

	border:1px solid #777;
	background-color:#FFF;
	overflow:hidden;
	}

div.reldots span {
	width: 18px;
	text-align:right;
	}

div.skillExperienceOn
{
	background-color: #17297F !important;
	border: 1px solid #000000;
	overflow:hidden;
}

.toggle {
	display:block;
	padding-left:25px;
	margin:0px;
	height:16px;
	}

.closedtoggle, h3.contenttitle .closedtoggle {
	background:url(../images/toggleclosed.png) 2px center no-repeat;
	}

.opentoggle, h3.contenttitle .opentoggle {
	background:url(../images/toggleopen.png) 2px center no-repeat;
	}

h3.contenttitle .toggle {
	display:block;
	margin:0px;
	}
/*
h3.contenttitle .opentoggle {
	background:url(../images/toggleh3open.png) 2px center no-repeat;
}

h3.contenttitle .closedtoggle {
	background:url(../images/toggleh3closed.png) 2px center no-repeat;

}
*/
ul.arbeitspakete {
	margin:0px;
	margin-left:15px;
	padding:0px;
	list-style:none;
	}

.arbeitspakete ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

.arbeitspakete li {
	margin:10px 0px;
	padding:0px;
	list-style:none;
	}

h3.contenttitle a.help {
	float:right;
	display:block;
	width:16px;
	height:26px;
	background:url(../images/icon_info.png) 0px 50% no-repeat;
	cursor:pointer;
	}

a.delete, span.delete, div.delete {
	background:url(../images/button-delete.png) 2px 2px no-repeat;
	line-height:1em;
	padding:0px 8px;
	cursor:pointer;
	width:16px;
	height:16px;
	cursor:pointer;
	}


div.certificateyear span.delete,
div.certificateyear a.delete,
h4.contenttitle a.delete {
	display:block;
	float:right;
	padding:0px;
	}

a.greylink {
	color:#787878;
	text-decoration:none;
	font-size:.8em;
	}


/* Firmen Profil */
div.company_intro {
	margin-bottom:2em;
	}

div.company_intro h3 {
	color:#17297f;
	margin-bottom:.5em;
	}

div.company_intro div.company_logo {
	float:left;
	margin-right:30px;
	height:120px;
	}

div.company_intro div.company_slogan {
	margin:20px 0px;
	}

div.company_intro div.company_controls {
	float:right;
	width:200px;
	}

div.company_intro a.networkcontrol,
div.company_intro a.contact,
div.company_intro a.uncrypt {
	float:right;
	display:block;
	margin:0px 0px 10px 0px;
	width:110px;
	}

div.skillsindex {
	width:200px;
	height:60px;
	background:url(../images/skillsindex_box.png) no-repeat;
	color:#666;
	margin-top:20px;
	margin-bottom:10px;
	float:right;
}

div.skillsindex .inner_pad {
	padding:5px 10px;
	}

div.skillsindex .indexnumber {
	font-size:20px;
	float:right;
}

.indexdots {
	float:left;
	border:2px solid #eceded;
	margin-top:4px;
	padding-right:1px;
	padding-top:2px;
	padding-bottom:2px;
}

.indexdots div {
	width:10px;
	height:10px;
	background-color:#eceded;
	float:left;
	margin:0px 1px 0px 2px;
	overflow:hidden;
	}

.indexdots div.green {
	background:url(../images/verlauf_10x10_gruen.png) no-repeat;
}

.indexdots div.blue {
	background:url(../images/verlauf_10x10_blau.png) no-repeat;
}



.content div.connection {
	margin-bottom:20px;
	float:left;
}

div.connection ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

div.connection li {
	margin:0px;
	padding:0px;
	float:left;
	width:135px;
	text-align:center;
	background:url(../images/conn_dash.gif) left 17px no-repeat;
	}

div.connection li div {
	width:100px;
	text-align:center;
	background:#fff;
	margin:0px auto;
	font-size:0.8em;
	}

div.connection li.first div {
	float:left;
	text-align:left;
	margin:0px;
	width:50%;
}

div.connection li.last div {
	float:right;
	text-align:right;
	margin:0px;
	width:50%;
}

div.connection li img {
	margin-bottom:3px;
}

div.contact {

	margin-bottom:20px;
	}

div.contact .contact_image {
	float:left;
	margin-right:10px;
	}

div.contact div.contact_address {
	float:left;
	width:250px;

	}

div.contact div.contact_map {
	float:right;
	}

div.contact div.contact_controls {
	float:right;
	width:200px;
	}

div.contact div.contact_controls .coolbutton {
	float:right;
	margin-bottom:10px;
	width:110px;
}

h3.contenttitle .pagination {
	float:right;
	font-size:.9em;
	}

div.employees .key_employee {
	width:190px;
	margin-right:10px;
	float:left;
}

div.employees .key_references {
	width:120px;
	margin-right:10px;
	float:left;
}

div.employees .key_skills {
	width:90px;
	margin-right:10px;
	float:left;
}

div.employees .key_relevance {
	float:left;
	width:90px;
	margin-right:10px;
}

div.employees .key_controls {
	margin-top:60px;
	float:right;
}

div.employees a.employee_name {
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	}
div.employees div.key_controls .coolbutton {
	margin-bottom:10px;
	width:110px;
}

.content div.employee {
	padding-bottom:8px;
	margin:10px 0px 10px 5px;
	border-bottom:1px solid #ccc;
	}

div.employees .employee .employee_image {
	float:left;
	margin-right:5px;
	}


.key_relevance .indexdots {
	float:left;
	border:1px solid #eceded;
	margin-top:3px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
}

.key_relevance .indexdots div {
	width:5px;
	height:5px;
	overflow:hidden;
	background-color:#eceded;
	float:left;
	margin:0px 1px 0px 2px;
	}

.key_relevance .indexdots div.green {
	background-color:#01a301;
}

.footerpagination {
	text-align:right;
	margin-top:20px;
	}

.footerpagination span {
	padding-left:10px;
	}

.footerpagination a {
	padding-left:5px;
	}




.skillbox {
	float:left;
	width:380px;
	}

.skillbox .key_skill {
	width:250px;
	margin-right:5px;
	display:block;
	float:left;
	}

.skillbox h4 .key_relevance {
	padding-top:0px;
}

.skillbox .key_relevance {
	display:block;
	float:left;
	width:90px;
	margin-right:5px;
	padding-top:1px;
	}

.skillbox .key_buttons {
	display:block;
	float:left;
	width:75px;
	}

.skillbox .key_buttons a.coolbutton {
	padding:0px 4px;
	margin:0px;
	margin-bottom:1px;
}

.skillbox ul, .skillbox li {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:5px;
	}

.skillbox li {
	margin-bottom:3px;
	margin-left:0px;
	height:1.4em;
	}

.skillbox .key_rel_num {
	color:#ccc;
	float:left;
	}


.references .project_title {
	float:left;
	padding-right:5px;
	}

.references .coolbutton {
	margin:0px;
	padding:1px 4px;
	line-height:1.2em;
}

.references .project_context {
	display:block;
	margin:5px 0px;
	clear:left;
	}


div.ressourcenbox h3 span {
	display:block;
	background:url(../images/ressourcenbox.png) 95% center no-repeat;
	}

div.ressourcenbox .indexnumber {
	font-size:20px;
	float:right;
	margin-right:10px;
	color:#d9dada;
}


div.ressourcenbox .ressourcentitle {
	font-weight:bold;
	margin-bottom:3px;
	margin-top:8px;
	}


div.ressourcenbox label {
	font-weight:bold;
	display:block;
	float:left;
	width:35px;
	text-align:right;
	margin-right:5px;
	padding-top:2px;
	clear:left;
	line-height:1.5em;
	}

div.ressourcenbox input {
	width:5em;
}

div.ressourcenbox ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

div.ressourcenbox li {
	margin:5px 0px;
	padding:0px;
	}




div.skillsbox h3 span {
	display:block;
	background:url(../images/ressourcenbox.png) 95% center no-repeat;
	}

div.skillsbox .indexnumber {
	font-size:1.7em;
	float:right;
	margin-right:10px;
	color:#d9dada;
}


div.skillsbox .skillstitle {
	font-weight:bold;
	margin-bottom:3px;
	margin-top:8px;
	}

div.skillsbox .key_skill {
	font-size:0.82em;

	}


div.skillsbox .key_relevance {
	margin:2px 0px 20px 10px
	}


div.skillsbox ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:5px;
}

div.skillsbox li {
	margin:3px 0px;
	padding:0px;
	}


div.skillsbox .key_relevance .indexnumber {
	font-size:.8em;
	float:left;
	margin-left:5px;
	color:#c7c9c9;
	line-height:13px;
	}

div.mynetworkbox h3 span {
	display:block;
	background:url(../images/netzwerkbox.png) 95% center no-repeat;
	}

div.mynetworkbox .modulecontent {
	padding-top:5px;
	}

div.mynetworkbox a.image {
	float:left;
	display:block;
	margin:2px 10px;
	}

div.mynetworkbox a.tomynetwork {
	display:block;
	text-align:right;
	font-size:.9em;
}

.commercial {
	background:#fff;
	border:2px solid #D9DADA;
	margin-bottom:10px;
	text-align:center;
	width:237px;
	padding:5px 0px;
	}

.commercial img {

	}

.rightcolumn .commercial {
	margin-right:11px;
	}

.leftcolumn .commercial {
	margin-left:5px;
	margin-right:11px;

	}

.content .networknews ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

.content .networknews li {
	margin:10px 0px;
	padding-bottom:5px;
	border-bottom:1px solid #D9DADA;
	font-size:.9em;
	clear:left;
	}

.content .networknews li img {
	float:left;
	margin-right:5px;
	padding-bottom:5px;
	display:block;
	}

.content .networknews a.morenews {
	display:block;
	text-align:right;
	}

.content .jobmatches .joborproject {
	margin-bottom:5px;
	margin-top:-10px;
	}

.content .jobmatches .morejobs {
	display:block;
	text-align:right;
	}

.content .jobmatches ul {
	margin:0px;
	padding:0px;
	margin-left:5px;
	list-style:none;
	}

.content .jobmatches li {
	margin:5px 0px;
	padding:5px 0px;
	border-bottom:1px solid #D9DADA;
	}

.jobmatches .key_relevance {
	float:left;
	width:55px;
	margin-right:5px;
	}

.jobmatches h4 .key_company {
	margin-left:36px;
	width:74px;
	}

.jobmatches .key_company {
	float:left;
	width:110px;
	margin-right:5px;

	}

.jobmatches .key_company img {
	float:left;
	margin-right:3px;
	}

.jobmatches .key_projecttitle {
	float:left;
	width:270px;
}

.jobmatches .relevance_bar {
	width:50px;
	height:6px;
	overflow:hidden;
	border:1px solid #b3b3b3;
	}

.jobmatches .relevance_bar .bar {
	background-image:url(../images/greenbar.gif);
	background-repeat:no-repeat;
	height:6px;
	width:50%;
	}

.rel_type {
	text-align:right;
	margin-right:5px;
	font-size:.9em;
	}


.jobmatches .toapplication {
	display:block;
	text-align:right;
	}

.offeradmin ul {
	margin:0px;
	padding:0px;
	margin-left:5px;
	list-style:none;
	}

.offeradmin li {
	margin:5px 0px;
	padding:5px 0px;
	border-bottom:1px solid #D9DADA;
	}

.offeradmin .key_type {
	width:45px;
	float:left;
	margin-right:5px;
	}

.offeradmin .key_title {
	width:240px;
	float:left;
	margin-right:15px;
	}

.offeradmin .key_title_link {
	font-weight:bold;
}

.offeradmin .key_object_type {
	font-size: 0.9em;
}

.offeradmin .key_applicants {
	float:left;
	width:140px;
	}


.offeradmin a.todetails {
	display:block;
	text-align:right;
	margin:5px 0px;
	}

.offeradmin .applicant_image {
	float:left;
	margin-right:5px;
	width:25px;
	height:25px;
	display:block;
	margin-top:4px;
	}

.offeradmin .applicant {
	line-height:1.1em;
}

 .relevance_bar {
	width:50px;
	height:6px;
	overflow:hidden;
	border:1px solid #b3b3b3;
	float:left;
	margin-top:4px;
	}

 .relevance_bar .bar {
	background-image:url(../images/greenbar.gif);
	background-repeat:no-repeat;
	height:6px;
	width:50%;
	}

 .rel_number {
	float:left;
	margin-left:5px;
	}

.offeradmin p.meta {
	margin-bottom:0px;
	color:#999;
	}

.offeradmin .toofferadmin {
	display:block;
	text-align:right;
}

.content .ratings ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

.content .ratings li {
	margin:10px 0px;
	padding-bottom:5px;
	border-bottom:1px solid #D9DADA;
	clear:left;
	}

.content .ratings li img {
	float:left;
	margin-right:5px;
	padding-bottom:5px;
	display:block;
	}

.content .ratings a.allratings {
	display:block;
	text-align:right;

}

.ratings .torating {
	float:right;
	margin-top:5px;
	}

.content .myapplications .joborproject {
	margin-bottom:5px;
	}

.content .myapplications .morejobs {
	display:block;
	text-align:right;
	}

.content .myapplications ul {
	margin:0px;
	padding:0px;
	margin-left:5px;
	list-style:none;
	}

.content .myapplications li {
	margin:5px 0px;
	padding:5px 0px;
	border-bottom:1px solid #D9DADA;
	}

.myapplications .key_relevance {
	float:left;
	width:55px;
	margin-right:5px;
	}

.myapplications h4 .key_company {
	margin-left:36px;
	width:74px;
	}

.myapplications .key_company {
	float:left;
	width:110px;
	margin-right:5px;

	}

.myapplications .key_company img {
	float:left;
	margin-right:3px;
	}

.myapplications .key_projecttitle {
	float:left;
	width:270px;
}

.myapplications .toapplication {
	display:block;
	text-align:right;
	}

.myapplications .statusopen {
	color:#007800;
	font-weight:bold;
	margin-top:5px;
	font-size:.8em;
	}


.myapplications .statusgiven {
	color:#be0023;
	font-weight:bold;
	margin-top:5px;
	font-size:.8em;
	}

.searchresults {
	font-size:.9em;
}

.searchresults h4 {
	margin-bottom:0px;
	}

.searchresults h4 .key_name,
.searchresults h4 .key_relevance,
.searchresults h4 .key_index,
.searchresults h4 .key_title,
.searchresults h4 .key_place,
.searchresults h4 .key_ratings {
	padding-top:0px;
}

.searchresults  .key_name,
.searchresults  .key_relevance,
.searchresults  .key_key_index,
.searchresults  .key_title,
.searchresults  .key_place,

.searchresults  .key_index,
.searchresults  .key_image,
.searchresults  .key_ratings {
	padding-top:5px;
}

.searchresults .key_relevance {
	float:left;
	margin-right:5px;
	width:60px;
	}

.searchresults h4 .key_name {
	margin-left:30px;
	}

.searchresults .key_name {
	float:left;
	margin-right:5px;
	width:245px;
	}

.searchresults .key_image {
	float:left;
	margin-right:5px;
	width:25px;
	}

.searchresults .key_index {
	float:left;
	margin-right:5px;
	width:40px;
	}

.searchresults .key_title {
	float:left;
	margin-right:5px;
	width:100px;
	}

.searchresults .key_place {
	float:left;
	margin-right:5px;
	width:150px;
	}

.searchresults .key_ratings {
	float:left;
	margin-right:5px;
	width:120px;
	}

.searchresults .key_input {
	float:right;
	width:22px;
	text-align:right;
	background:#f7f5f5;
	height:37px;
	padding-top:12px;
	padding-right:2px;
	}


.searchresults ul {
	margin:0px;
	margin-left:5px;
	padding:0px;
	list-style:none;
}

.searchresults li {
	margin:0px 0px;
	padding:0px 0px;
	border-bottom:1px solid #ccc;
}

.searchresults h3 {
	font-size:1.3em;
	margin-top:10px;
	}

.searchresults .search_actions {
	float:right;
	margin:10px 0px;
	}

.searchresults .search_actions select {
	width:170px;
	}

.searchresults .search_actions a {
	padding-right:5px;
	}

.skillindex {
	display:block;
	width:25px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#fff;
	font-size:12px;
	background:url(../images/skillindex_bg.png) no-repeat;
	margin:1px 0px 1px 1px;
	}

.search_simple {
	margin-left:40px;
	}

.search_simple .quitelong {
	margin-right:20px;
	}

.search_simple label {
	font-weight:normal;
	padding-left:3px;
	line-height:1em;
	}

.search_simple input {
	line-height:1em;
	}

.headerstartseite .slogan {
	font-family:Tahoma, Verdana, sans-serif;
	width:470px;
	position:absolute;
	top:135px;
	right:77px;
	text-align:center;
	color:#fff;
	letter-spacing: 0.15em;
	}

.headerstartseite .slogan h1 {
	line-height:1.4em;
	font-size:2.8em;
	margin-bottom:37px;
	margin-top:0px;
}

.headerstartseite .slogan h2 {
	font-weight:normal;
}

.headerstartseite .slogan p {
	font-size:1.4em;
	margin-top:40px;
	position:relative;
	left:-190px;
}

.headerstartseite .header_reg {
	margin-left:85px;
	padding-top:130px;
	}

.headerstartseite .header_reg form {
	margin:0px;
	padding:0px;
	padding-top:20px;
	width:320px;
	height:200px;

	background:url(../images/header_startseite_formbg.png) no-repeat;
	}

.headerstartseite .header_reg ul {
	margin:0px;
	margin-left:20px;
	padding:0px;
	list-style:none;
	}

.headerstartseite .header_reg li {
	margin:0px 0px 5px 0px;
	padding:0px;
	}

.headerstartseite .header_reg label {
	font-size:14px;
	font-family:Verdana, Arial, sans-serif;
	color:#fff;
	width:90px;
	margin-right:10px;
	float:left;
	clear:left;
	display:block;
	text-align:right;
	}

.headerstartseite .header_reg .firstname input,
.headerstartseite .header_reg .lastname input,
.headerstartseite .header_reg .email input,
.headerstartseite .header_reg .password input {
	width:162px;
}

.headerstartseite .header_reg .role select,
.headerstartseite .header_reg .sex select {
		width:169px;
	}

.headerstartseite .header_reg .coolbutton {
	margin-left:120px;
	margin-top:5px;
}



.form label small {
	font-weight:normal;
}

body#edit-organisation-about .form label.key {
	width:150px;
}

body#edit-organisation-about .form li.errormessage {
	margin-left:160px;
}

body#edit-organisation-about .form input.text.verylong,
body#edit-organisation-about .form textarea.text.verylong {
	width:500px;
	}

body#edit-organisation-contact .form input.text.verylong,
body#edit-organisation-contact .form textarea.text.verylong {
	width:505px;
	}

body#edit-organisation-about .form input.text.long {
	width:305px;
}
body#edit-organisation-contact .form input.text.long {
	width:305px;
}

ul.filialen {
	margin:0px;
	padding:0px;
	list-style:none;
	}

li.employee ul,
li.filiale ul,
li.ansprechpartner ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}



a.moveup,
a.movedown {
	display:block;
	width:10px;
	height:16px;
	background:url(../images/moveup.png) no-repeat 50% 50%;
	float:right;
	margin:0px 2px;
}

a.movedown {
	background:url(../images/movedown.png) no-repeat 50% 50%;
}

ul.employee-blueprint,
ul.ansprechpartner-blueprint,
ul.filiale-blueprint {
	display:none;
}

a.sendinvite {
	float:right;
}

body#edit-organisation-skills .form .key {
	width:100px;
}

body#edit-organisation-skills .form .stayinshape {
	margin-left:110px;
}

h3.contenttitle a.help {
	display:block;
	float:right;
	background:url(../images/icon_info.png) no-repeat right center;
	height:100%;
	width:16px;
	}


body#edit-organisation-staff .form .key {
	width:150px;
	}

body#edit-organisation-staff .form .stayinshape {
	margin-left:160px;
}

.partners ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

.partner .longbutton {
	margin-left:132px;
	}

.partners li.newpartners {
	margin:20px 0px;
	}

li.newpartners ul {
	float:left;

	padding-top:5px;
	}

li.newpartners li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-left:132px;

	}

.newpartners .partnerimage {
	float:left;
	width:25px;
	margin-left:5px;
	}

.newpartners .partnername {
	float:left;
	width:120px;
	margin-left:5px;
	font-size:.8em;
	}

.newpartners .partnerinvite {
	float:left;
	width:160px;
	margin-left:5px;
	padding-top:5px;
	}

.newpartners .partnerdelete {
	float:left;
	width:25px;
	margin-left:5px;
	padding-top:5px;
	}

.partnercontrols {
	margin-left:24px;
	}

#edit-organisation-associates .partner label.key {
	width:350px;
	}

#edit-organisation-associates .sendinvitation {
	margin-left:360px;
}

#edit-organisation-associates .invitepartners {
	margin-top:30px;
}

#edit-organisation-associates .invitepartners label.key {
	width:250px;
	}

#edit-organisation-associates #partnerrole{
	width: 135px;
}

.listing {
	font-size:.9em;
}

.listing h4.header {
	margin-bottom:0px;
	margin-top:5px;
	}

.listing h4.header .cell {
	padding-top:0px;
	float:left;
	margin-right:5px;
}

.listing .cell {
	padding-top:5px;
	float:left;
	margin-right:5px;
}


.listing ul {
	margin:0px;
	margin-left:5px;
	padding:0px;
	list-style:none;
}

.listing li,
ul.form .listing li {
	margin:0px 0px;
	padding:0px 0px;
	border-bottom:1px solid #ccc;
}

.listing li.lastlistelement,
ul.form .listing li.lastlistelement {
	border-bottom:none;
	}


.listing .search_actions,
.listing .actions {
	float:right;
	margin:10px 0px;
	}

.listing .search_actions select,
.listing .actions select {
	width:170px;
	}

.listing .search_actions a,
.listing .actions a {
	padding-left:5px;
	}

.listing .footerpagination .hitsperpage {
	float:left;
	}

.listing .footerpagination .actions {
	margin-top:0px;
	}

.listing .footerpagination {
	text-align:right;
	margin-top:10px;
	}

select {

	padding-top:1px;
	}

.listing .footerpagination span {
	padding-left:10px;
	}

.listing .footerpagination a {
	padding-left:5px;
	}

.listing .cell_input {
	float:right;
	clear:right;
	width:22px;
	text-align:right;
	background:#f7f5f5;
	height:37px;
	padding-top:12px;
	padding-right:2px;
	margin-right:0px;
	}

.partnerlisting .cell_name {
	width:370px;
	}

.partnerlisting .cell_name img.memberthumb_25 {
	float:left;
}

.partnerlisting .cell_name .membername {
	display:block;
	margin-left:30px;
}

.partnerlisting .status_confirmed {
	color:#007800
}

.partnerlisting .status_notconfirmed {
	color:#be0023;
}

.partnerlisting .cell_place {
	width:120px;
}

.partnerlisting .cell_role {
	width:150px;
}

.partnerlisting .cell_status {
	float:left;
	margin-right:5px;
	width:80px;
}

.partnerlisting .cell_input {
	height:30px;
	padding-top:8px;
	margin-right:0px;
}

.partneroutputlisting .cell_controls a {
	width:120px;
	}

.partneroutputlisting .cell_member {
	width:200px;
	}

.partneroutputlisting .cell_member img.memberthumb_25 {
	float:left;
}

.partneroutputlisting .cell_member .member_address {
	margin-left:30px;
}

.partneroutputlisting .details {
	display:none;
}

.partneroutputlisting li {
	padding-bottom:4px;
	}

.partneroutputlisting .cell_references {
	width:100px;
	}

.partneroutputlisting .cell_skills {
	width:140px;
	}

.partneroutputlisting .cell_skills .skills {
	margin-top:30px;
	}

.partneroutputlisting .cell_relevance .relevancedots {
	padding-top:51px;
}

.partneroutputlisting .cell_relevance {
	width:85px;
	margin-right:20px;
}

.partneroutputlisting .address {
	margin-top:5px;
	margin-left:40px;
	}

.partneroutputlisting .cell_relevance .indexdots,
.skillslisting .cellrelevance .indexdots,
.listing .indexdots {
	float:left;
	border:1px solid #eceded;
	margin-top:2px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:4px;
	line-height:1em;
	cursor: default;
	color:#ccc;
}

.partneroutputlisting .cell_relevance .indexdots div,
.skillslisting .cellrelevance .indexdots div,
.listing .indexdots div {
	width:5px;
	height:5px;
	overflow:hidden;
	background-color:#eceded;
	float:left;
	margin:0px 1px 0px 2px;
	cursor: pointer;
	}

.listing .indexnumber {
	color:#ccc;
	width: 25px;
	display: block;
	text-align:right;
	float:left;
	margin-right: 4px;
	}

.listing .delete {
	background-position:0px 0px;
	}

.partneroutputlisting .cell_relevance .indexdots div.green {
	background-color:#01a301;
}


.greenbutton1 {
	display:block;
	float:left;
	background:url(../images/button1green.png) no-repeat;
	}

.greenbutton1 span {
	display:block;
	position:relative;
	right:-3px;
	text-align:center;
	color:#fff;
	background:url(../images/button1green.png) right no-repeat;
	padding-left:3px;
	padding-right:6px;
	height:19px;
	line-height:19px;
	font-size:.8em;
	}

.greenbutton1:hover,
.greenbutton2:hover,
.greybutton1:hover,
.greybutton2:hover {
	text-decoration:none;
	}


.coolbutton {
	display:block;
	float:left;
	text-align:center;
	cursor:pointer;

	font-size:1.1em;
	margin:3px 3px;
	padding:1px 5px 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
}

h5 .coolbutton {
	font-size:.9em;
}

a.coolbutton {
	line-height:1.1em;
	}

input.coolbutton {
	padding:2px 5px 3px;
	height:26px;
	line-height:20px;
	}

.coolbutton:hover {
	text-decoration:none;
}

.controls input.coolbutton,
input.thicker {
	padding:2px 5px 3px;
	height:26px;
	line-height:20px;
	}

.controls .coolbutton,
a.thicker {
	float:right;
	padding:2px 5px 2px;
	line-height:20px;
}


.ingrey {
	border:1px solid #cfcfcf;
	background:url(../images/buttongreybg.png) #cfcfcf  top repeat-x;
	color:#333333;
	}


.ingreen {
	border:1px solid #009100;
	background:url(../images/button1greenbg.png) #007800 top repeat-x;
	color:#fff;
	}


body#job .contenttext,
body#project .contenttext {
	padding-left:10px;
	padding-right:10px;
	}


.job_companyimage {
	float:left;
	margin-right:30px;
	margin-bottom:10px;
	}

.job_controls {
	float:right;
	width:200px;
}

.job_controls a {
	float:right;
	margin-right:0px;
	margin-left:10px;
}

.job_map {
	float:right;
	width:300px;
	visibility:hidden;
	}

.job_facts {
	float:left;
	width:350px;
}

.jobfacts h4{
	font-size:1.4em;
}

.job_facts p {
	margin:.5em 0px;
	}

.job_facts .fact_key {
	/*float:left;*/
	text-align:left;
	/*width:160px;*/
	font-weight:bold;
}

.job_facts .fact_data {
	/*margin-left:180px;*/
	margin-left:0.5em;
	/*display:block;*/
	padding:0px;
	/*float:left;*/
}

.fact_data a {
	display:inline;
	float:none;
}


.floatright {
	float:right;
	}

.floatleft {
	float:left;
}

.displaynone {
	display:none;
}

.referencelisting .floatright {
	margin-right:5px;
	}

.referencelisting h4 .cell_company {
	margin-left:40px;
	width:100px;
}

.referencelisting .cell_company .memberthumb {
	float:left;
	padding-bottom:5px;
}

.referencelisting .cell_status img {
	padding-right:4px;
}

.referencelisting .cell_status span.active {
	color:#007800;
	padding-left:4px;
}

.referencelisting .cell_status span.inactive {
	color:#ca304c;
	padding-left:4px;
}

.referencelisting .cell_status span.unconfirmed {
	color:#e67319;
	padding-left:4px;
}

.referencelisting .cell_type {
	width:50px;
}

.referencelisting .cell_company {
	width:140px;

}

.referencelisting .cell_status {
	width:100px;
}

.referencelisting .cell_title {
	width:220px;
}

.referencelisting .cell_timespan {
	width:120px;
}

.listing .sortasc {
	background:url(../images/sortasc.png) no-repeat right center;
	line-height:10px;
	padding:0px 5px 0px 9px;
	}

.listing .sortdesc {
	background:url(../images/sortdesc.png) no-repeat right center;
	line-height:10px;
	padding:0px 5px 0px 9px;
	}

.referencesaddjob label.key {
	width:120px;
}

.referencesaddjob .stayinshape {
	margin-left:130px;
}

.skillslisting .cellskill {
	width:360px;
}

.skillslisting .cellrelevance {
	color:#666666;
	text-align:right;
	}

.skillslisting .cellrelevance .indexdots {
	margin-right:10px;
	}

.skillslisting .cell_input {
	height:20px;
	padding-top:0px;
	}

.form .listing .skillslisting li {
	border-bottom:none;
}

.choosekind label {
	padding-left:5px;
	padding-right:10px;
}

body#references-confirm-project .contenttext {
	padding-left:10px;
	padding-right:10px;
}

body#references-confirm-project .form label.key {
	width:155px;
}

body#references-confirm-project ul.form li.errormessage {
	color:#BE0023;
	margin-bottom:1px;
	margin-left:165px;
}

body#references-confirm-project .form .verylong {
	width:480px;
}
label.normal {
	font-weight:normal;
	padding:0px 5px;
	}


.softskilllisting .cell_key {
	width:400px;
}

.softskilllisting .cell_used,
.softskilllisting h4.header .cell_used {
	float:right;

}

.listing .softskilllisting li,
ul.form .listing .softskilllisting li {
	border-bottom:1px solid #fff;
}

ul.branchlist,
ul.branchlist ul {
	margin:0px 10px;
	padding:0px;
	list-style:none;
	}


ul.branchlist ul {
	margin:0px;
}

ul.branchlist ul li {
	float:left;
	width:220px;
	clear:none;
	padding-top:0px;
	margin-right:10px;

}

ul.branchlist li {
	clear:left;
	padding-top:10px;

}

#captcha-image
{
	float:left;
	width: 66px;
	height: 20px;
}
#captcha-reload-button
{
	float:left;
	cursor: pointer;
	width: 18px;
	height: 20px;
	background:url(../images/reload.png) 0 4px no-repeat;
}

.jobsearchbox, .jobpostbox  {
	width:338px;
	margin-top:20px;
	border:1px solid #fff;
	-moz-border-radius:15px;
	height:210px;
	margin-bottom:20px;
	}


.jobsearchbox {
	float:left;
	color:#007800;
	background:#e8f3e8;
}

.jobpostbox {
	float:right;
	color:#3b5998;
	background:#ebeef4;
}

.jobsearchbox h3 , .jobpostbox h3 {
	margin:0px 7px;
	padding:10px 5px 3px;
}

.jobsearchbox img {
	float:right;
	width:73px;
	height:90px;
}

.jobpostbox img {
	float:right;
	width:110px;
	height:100px;
}

.jobsearchbox ul, .jobpostbox ul {
	padding:0px;
	margin:0px;
	list-style:none;
	}

.jobsearchbox li, .jobpostbox li {
	padding:0px 0px 0px 25px;
	margin:10px 0px 10px 10px;
}


.jobsearchbox h3 {
	color:#007800;
	border-bottom:1px solid #007800;
	}

.jobpostbox h3 {
	color:#3b5998;
	border-bottom:1px solid #3b5998;
	}

.jobsearchbox li {
	background: url(../images/bullet-arrow-green.png) left .25em no-repeat;
	}

.jobpostbox li {
	background: url(../images/bullet-arrow-blue.png) left .25em no-repeat;
	}


.joblistingbox {
	float:left;
	width:338px;
	border:1px solid #fff;
	-moz-border-radius:15px;
	color:#007800;
	background:#e8f3e8;
	margin-bottom:25px;
	}


.joblistingbox h3 {
	margin:0px 7px;
	padding:10px 5px 3px;
	color:#007800;
	border-bottom:1px solid #007800;
}

.joblistingbox ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin:5px 5px;
	}

.joblistingbox li {
	margin:0px;
	padding:5px;

	}

.joblistingbox li div {
	float:left;

	}

.joblistingbox li div.job-image {
	width:30px;
	margin-right:5px;
}

.joblistingbox li div.job-name {
	width:65px;
	margin-left:5px;
}

.joblistingbox li div.job-desc {
	width:205px;
	margin-left:5px;
}

.joblistingbox li div.job-desc a.more {
	float:right;
}


.profilelistingbox {
	float:right;
	width:338px;
	border:1px solid #fff;
	-moz-border-radius:15px;
	color:#007800;
	background:#e8f3e8;
	margin-bottom:25px;
	color:#3b5998;
	background:#ebeef4;
	}


.profilelistingbox h3 {
	margin:0px 7px;
	padding:10px 5px 3px;
	color:#3b5998;
	border-bottom:1px solid #3b5998;
}

.profilelistingbox ul {
	margin:5px;
	padding:0px;
	list-style:none;
}

.profilelistingbox li {
	margin:0px;
	padding:5px;
	}

.profilelistingbox div.profile-image {
	float:left;
	margin-right:5px;
	width:40px;

}

.profilelistingbox div.profile-name {
	float:left;
	margin-right:5px;
	width:120px;
}

.profilelistingbox div.profile-ratings {
	float:left;
	margin-right:5px;
	width:100px;
}

.profilelistingbox div.profile-skillindex {
	float:left;
	margin-right:5px;
	width:30px;
}

.bookmark-icons {
	padding: 2px; margin-top: 3px;
	text-align:center;
	}

.bookmark-icons a {


	}

.boxgreentop {
	height:13px;
	background:url(../images/boxes.gif) no-repeat 0px -39px;
	}

.boxgreenbottom {
	height:13px;
	background:url(../images/boxes.gif) no-repeat 0px -26px;
	}

.boxgreenmiddle {
	background:#e8f3e8;

	}


.boxbluetop {
	height:13px;
	background:url(../images/boxes.gif) no-repeat 0px -13px;
	}

.boxbluebottom {
	height:13px;
	background:url(../images/boxes.gif) no-repeat;
	}

.boxbluemiddle {
	background:#EBEEF4;

	}

.nwing_offers {
	float:left;
	height:30px;
	width:440px;
	background:url(../images/nwingoffers-orange.gif) repeat-x bottom #f7c748;
	line-height:30px;
	color:#000;
	text-align:right;
}

.nwing_offers span {
	padding:0px 10px;
	}

.nwing_offers_for {
	float:right;
	height:30px;
	width:268px;
	background:url(../images/nwingoffers-black.gif) repeat-x bottom #707070;
	line-height:30px;
	color:#fff;
	text-align:right;
}

.nwing_offers_for:hover {
	background:url(../images/nwingoffers-blue.gif) repeat-x bottom #707070;
	text-decoration:none;
	}

.nwing_offers_for span {
	padding:0px 20px 0px 0px;
	background:url(../images/arrow-upright.png) no-repeat 100% 50%;
}

div.waterdrops {
	height:250px;
	width:600px;
	background:url(../images/image-waterdrops.jpg) no-repeat #1e3044;

	margin-bottom:20px;
	position: relative;
}


div.messages_controls {
	display: block;
	margin-right: 40px;
	}

div.messages_controls .coolbutton {
	margin: 0px;
	float: right;
	}

#new_message {
	display: none;
	height: 320px;
	}

#new_message label.key,
.reply_message label.key{
	width: 80px;
	}

.reply_message {
	margin: 0px;
	padding: 0px;
	left: -2px;
	position: relative;
}

a.message_is_not_read {
	font-weight: bold;
}

a.message_is_read {
	font-weight: normal;
}

body#messages table,
body#messages tbody,
body#messages tr,
body#messages td, {
	padding:0px;
	margin: 0px;
}

body#messages table td {
	vertical-align: top;
}

body#messages table hr {
	border: 1px solid #d9dadb;
}


div.message_content {
	margin: 10px 0px;
}








fieldset.sendmessage {
	border:none;
	margin:10px 0px;
	padding:0px;
	clear:both;
	}

.sendmessage ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}

.sendmessage li {
	list-style:none;
	margin:10px 0px;
	padding:0px;
	border:none;
	}

.sendmessage label {
	display:block;
	float:left;
	width:70px;
	margin-right:15px;
	text-align:right;
	font-weight:bold;
	}

.sendmessage textarea.text {
	width:98%;
	margin:0px 1%;
	}

.sendmessage .sendmessagecontrols {
	float:right;
	padding-top:10px;
	width:150px;
	margin-right:1%;
	}
.message-form,
#message-blueprint {
	display:none;
	}

.emailinboxlisting .cell_from {
	width:170px;
	}
.emailinboxlisting .cell_subject {
	width:200px;
	}

.emailinboxlisting .cell_date {
	width:120px;
	}

.emailinboxlisting .cell_date.outbox {
	width:198px;
	}

.emailinboxlisting .memberthumb_40 {
	float:left;
	}

.emailinboxlisting li.inboxmessage {
	padding-bottom:4px;
}

.emailinboxlisting .details {
	display:none;
	}


.invitation_text {
	float: left;
}

#accept_associate_invitation .company_name {
	float: left;
}

.user_type_select {
	width: 170px;
	padding-top: 0px;
}

/* ueber uns*/
div.waterdrops div.imagetext{
	bottom:20px;
	}

div.imagetext {
	color:#fff;
	background:url(../images/imagetext-bg.png);
	position:absolute;
	font-size:1.2em;
	width:100%;
}

div.imagetext_padding {
	padding:1px 20px;
	}

div.imagetext h3 {
	color:#fff;
}

div.frog {
	height:250px;
	width:599px;
	background:url(../images/image-frog.jpg) no-repeat #dbeed2;
	position:relative;
	}

div.frog div.imagetext{
	bottom:20px;
}

div.frog_append {
	background:#dbeed2;
	padding-top:1px;
	width:599px;
	padding-bottom:10px;
	margin-bottom:20px;
}

div.frog_append ul {
	margin:10px 0px;
	padding:0px;

	}

div.frog_append ul li {
	list-style:none;
	background: url(../images/bullet-arrow-green.png) left .25em no-repeat;
	padding-left:20px;
	margin-left:10px;
	margin-bottom:5px;
}

div.frog_append .centered {
	text-align:center;
	margin:0px 30px;
	line-height:1.8em;
}

.nwing_offers_cols {
	width:600px;
	}

div.nwing_offers_freelancers_col {
	float:left;
	width:289px;
	background:#dbeed2;
	margin-bottom:20px;
	}

div.nwing_offers_freelancers {
	height:230px;
	background:url(../images/image-flower.jpg) no-repeat #dbeed2;
	position:relative;
}

div.nwing_offers_freelancers .imagetext {
	bottom:0px;
	}

div.nwing_offers_companies_col {
	float:right;
	width:289px;
	background:#ebeef4;
	margin-bottom:20px;
	}

div.nwing_offers_companies {
	height:230px;
	background:url(../images/image-clouds.jpg) no-repeat #dbeed2;
	position:relative;
}

div.nwing_offers_companies .imagetext {
	bottom:0px;
	}

.nwing_offers_freelancers_append {
	width:289px;
	padding:1px 0px;
	float:left;
}


.nwing_offers_freelancers_append ul {
	margin:10px 0px;
	padding:0px;

	}

.nwing_offers_freelancers_append ul li {
	list-style:none;
	background: url(../images/bullet-arrow-green.png) left .25em no-repeat;
	padding-left:20px;
	padding-right:10px;
	margin-left:10px;
	margin-bottom:15px;
}



.nwing_offers_companies_append ul {
	margin:10px 0px;
	padding:0px;

	}

.nwing_offers_companies_append ul li {
	list-style:none;
	background: url(../images/bullet-arrow-blue.png) left .25em no-repeat;
	padding-left:20px;
	padding-right:10px;
	margin-left:10px;
	margin-bottom:15px;
}

body#about-us .contenttext,
body#about-offers .contenttext {
	margin-left:50px;
	padding-top:20px;
}

ul.imprintdata {
	margin:0px;
	padding:0px;
	}

ul.imprintdata li {
	list-style:none;
	background: url(../images/bullet-arrow-blue.gif) 0px 14px no-repeat;
	padding-left:20px;
	border-top:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.8em;
	}

ul.imprintdata li div.key {
	float:left;
	width:240px;
	margin-right:10px;
}


ul.imprintdata li div.data {
	float:left;
	width:430px;

}

.agb {
	font-size:0.9em;
}

.agb_navlist {
	margin-top:10px;
	margin-bottom:20px;
	font-weight:bold;
}
.agb li{
	margin-top:5px;
}

.agb ol li{
	list-style:decimal;
	margin-top:15px;
	font-weight:bold;
	color:#17297F;
}
.agb ol li p{
	font-weight:normal;
	color:#323232;
}

.agb ol ol li{
	list-style:lower-alpha;
	margin-top:8px;
	font-weight:normal;
	color:#323232;
}

.agb ol ol ul li{
	list-style:circle;
	margin-top:5px;
}

table.functiontable th {
	background: #707070 url(../images/nwingoffers-black.gif) repeat-x center bottom;
	color:#fff;
	font-weight:normal;
	font-size:.9em;
	padding:8px 0px;
	line-height:1em;
	vertical-align:middle;
	}

table.functiontable th.function {
	text-align:left;
	padding-left:5px;
	}

table.functiontable td.function {
	width:360px;
	border-bottom:1px solid #ccc;
	padding:3px 0px;
	padding-left:5px;
	}

table.functiontable td.forguests,
table.functiontable td.forfree,
table.functiontable td.foropen,
table.functiontable td.forprof {
	width:80px;
	text-align:center;
	padding:3px 0px;
	vertical-align:middle;
	font-size:.9em;
	border-bottom:1px solid #ccc;
	}

table.functiontable td.forguests {
	background:#ebeef4;
	}

table.functiontable td.forfree {
	background:#fae6e6;
	}



table.functiontable td.foropen {
	background:#dbeed2;
	}

table.functiontable td.forprof {
	background:#fff0c8;
	width:110px;
	}

table.pricetable th {
	background: #707070 url(../images/nwingoffers-black.gif) repeat-x center bottom;
	color:#fff;
	font-weight:normal;
	font-size:.9em;
	padding:8px 0px;
	line-height:1em;
	vertical-align:middle;
	}

table.pricetable th.feemodule {
	text-align:left;
	padding-left:5px;
	}

table.pricetable th.feemoduleprice {
	text-align:center;
}

table.pricetable th.feemodulenotice {
	text-align:left;
	padding-left:5px;
}

table.pricetable td {
	border-bottom:1px solid #ccc;
	padding:5px 0px;
	background:#fff0c8;
}

table.pricetable tr.roweven td {
	background:#ebeef4;
}

table.pricetable td.feemodule {
	width:260px;
	padding-left:5px;
}

table.pricetable td.feemodulekind {
	width:240px;

}

table.pricetable td.feemoduleprice {
	width:100px;
	text-align:center;
}

table.pricetable td.feemodulenotice {
	width:160px;
	text-align:left;
	padding-left:5px;
	font-size:0.9em;
}

table.pricetable td.feemodulepick{
	width:25px;
}

table.pricetable td.feemoduleaction{
	font-size:1.2em;
	color:#F30;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	line-height:2em;
	background-color:#ffca7a;
}

div.footnotes {
	font-size:0.8em;
	margin-top:6px;
	margin-left:10px;
}
span.footnotes {
	font-size:0.8em;
	position: relative;
	top: -0.4em;
}

div.footnotes ul {
	position:relative;
	left:-15px;
}

div.footnotes li {
	list-style-position: outside;
	list-style-type: lower-roman;
	margin-top:6px;
}

div.priceinfo {
	margin-top:15px;
	margin-bottom:25px;
	margin-left:10px;
}

.educationlisting .cell_timerange {
	width:120px;
}

.educationlisting .cell_type {
	width:552px;
}

.educationlisting ul.form li.educationitem {
	padding-bottom: 4px;
	margin-bottom: 0px;
}

.educationlisting .deletebutton {
	padding-top: 4px;
}

.educationoutputlisting .cell_timerange {
	width: 120px;
}

.educationoutputlisting .cell_type {
	width: 552px;	
}

.educationoutputlisting .item {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom:1px solid #ccc;
}

.educationoutputlisting	.item{
	margin-left: 5px;
}

body#edit-profile-education ul.form span.errormessage {
	color:#BE0023;
	margin-bottom:1px;
	margin-left:165px;
}

#file_upload.uploadscontrols {
	float: left;
	margin: 5px 2px -10px;
}

#file_upload .fileSelect {	
	position:relative;
	height:17px;
	left:-80px;
	top:-17px;
	opacity:0;
	z-index:2;
	filter:alpha(opacity=0);
	width : 100px;
}

.fileslisting {
	margin-left: 210px;
	width: 450px;	
}

#edit-organisation-about .fileslisting {
	margin-left: 162px;
	width: 498px;	
}

.fileslisting .item {
	margin-left: 5px;
}

.fileslisting .cell_filename {
	width: 420px;
}

#edit-organisation-about .fileslisting .cell_filename {
	width: 468px;
}


.fileslisting ul.form li.educationitem {
	padding-bottom: 4px;
	margin-bottom: 0px;
}

.fileslisting .deletebutton {
	padding-top: 4px;
}
