/*** HTML-ELEMENTE ***/
body {
	background-color:#00487e;
	margin:0px;
	padding:0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#000000
}

img {
	clear:both;
	display:block;
}

/*** IDs ***/
#container {
	position: relative;
	width: 780px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	min-height: 100%;
	background-color:#ffffff;
}

#kopf {
	background:url(images/kopf.jpg) top left no-repeat;
	width:780px;
	height:162px;
	padding:0px;
	margin:0px;
}

#sprachweiche {
	float:left;
	margin:130px 0 0 15px;
}

#koerper {

}

#navigation {
	float:left;
	width:144px;
	background-color:#d2d3d8;
	height: 100%;
}

#navigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
	width:144px;
	float:left;
}

#navigation ul li {
	width:144px;
	height:25px;
	line-height:25px;
	padding:0px;
	margin:0px;
	float:left;
}

#inhalt {
	float:left;
	padding:30px 30px 30px 30px;
	height: 100%;
	background-color:#ffffff;
	width:575px;
}

#inhalt ul {
	margin:20px 0 20px 50px;
}

#fuss {
	clear:both;
	border-top:5px solid #00487e;
	background-color:#ffffff;
	padding:0 15px 8px 15px;
	color: #535353;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
	letter-spacing: 0px;
}

/*** CLASSES ***/
.bodytext {
	clear:both;
	float:left;
	padding:5px 70px 18px 76px;
}

.tx-dmmjobcontrol-pi1 {
	clear:both;
	float:left;
	padding:0 70px 18px 76px;
}

.dmmjobcontrol_list_th1,
.dmmjobcontrol_list_th2 {
	display:none;
}

.dmmjobcontrol_apply_table {
	margin:0 0 0 0;
}

.dmmjobcontrol_apply_header {
	padding:0 0 10px 0;
}

.dmmjobcontrol_apply_td1 {
	vertical-align:top;
}

.dmmjobcontrol_input {
	width:280px;
}

.dmmjobcontrol_apply_td2 textarea {
	width:280px;
	height:100px;
}

.dmmjobcontrol_apply_submit {
	background:#9eb7cd;
	border:1px solid #5187b3;
	color:#ffffff;
	font-weight:bold;
	width:280px;
	margin:10px 0 10px 0;
}

.align-left {
	padding:0 70px 0 76px;
	float:left;
	margin:0px;
}

.align-right {
	padding:0 70px 12px 0;
	float:right;
	margin:0px;
}

table.management {
	clear:both;
	width:220px;
	height:65px;
	background:url(images/tabelle_management_bg.gif) top left no-repeat;
	padding:0px;
	margin:0 0 0 76px;
}

table.management td {
	padding:0 0 0 5px;
	margin:0px;
	lin-height:14px;
	vertical-align:top;
}

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

ul.deep0 li {
	padding:10px 0 0 0;
}

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

ul.deep1 li {
	padding:10px 0 0 0;
}

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

ul.deep2 li {
	padding:10px 0 0 0;
}

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

ul.deep3 li {
	padding:10px 0 0 0;
}

/*** LINKS ***/
a:link {
	text-decoration:underline; 
	color: #003E7E
}

a:active {
	text-decoration:underline; 
	color: #003E7E
}
	
a:visited {
	text-decoration:underline; 
	color: #003E7E
}
	
a:hover	{
	text-decoration:underline; 
	color: #003E7E
}

/* Navigation Level 1 */
#navigation ul.level1 li.passiv a:link {
	background:url(images/navigation/navigation_level1.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

#navigation ul.level1 li.passiv a:active {
	background:url(images/navigation/navigation_level1.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

#navigation ul.level1 li.passiv a:visited {
	background:url(images/navigation/navigation_level1.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

#navigation ul.level1 li.passiv a:hover {
	background:url(images/navigation/navigation_level1_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

#navigation ul.level1 li.aktiv a:link {
	background:url(images/navigation/navigation_level1_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

#navigation ul.level1 li.aktiv a:active {
	background:url(images/navigation/navigation_level1_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

#navigation ul.level1 li.aktiv a:visited {
	background:url(images/navigation/navigation_level1_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

#navigation ul.level1 li.aktiv a:hover {
	background:url(images/navigation/navigation_level1_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 15px;
}

/* Navigation Level 2 */
#navigation ul.level2 li.passiv a:link {
	background:url(images/navigation/navigation_level2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

#navigation ul.level2 li.passiv a:active {
	background:url(images/navigation/navigation_level2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

#navigation ul.level2 li.passiv a:visited {
	background:url(images/navigation/navigation_level2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

#navigation ul.level2 li.passiv a:hover {
	background:url(images/navigation/navigation_level2_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

#navigation ul.level2 li.aktiv a:link {
	background:url(images/navigation/navigation_level2_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

#navigation ul.level2 li.aktiv a:active {
	background:url(images/navigation/navigation_level2_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

#navigation ul.level2 li.aktiv a:visited {
	background:url(images/navigation/navigation_level2_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

#navigation ul.level2 li.aktiv a:hover {
	background:url(images/navigation/navigation_level2_f2.jpg) top left no-repeat;
	width:144px;
	height:25px;
	display:block;
	padding:0 0 0 23px;
}

/*------REGISTRIERUNG JOBBÖRSE------*/
.tx-srfeuserregister-pi1 {
	border:none;
	clear:both;
	float:left;
	padding:10px 70px 18px 76px;
}

.tx-srfeuserregister-pi1 input {
	width:250px;
}



.registration_content {
	margin:10px 0 0 0;
}

.registration_label {
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.registration_field {
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}



fieldset {
	border:none;
	padding:0px;
	margin:0px;
	width:424px;	
	text-align:left;
}

legend {
	display:none;
	padding:0px;
	margin:0px;
}


dt label {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:424px;
	display:block;
	clear:both;
	text-align:left;
}

dd label {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:424px;
	display:block;
	clear:both;
	text-align:left;
}

label.tx-srfeuserregister-pi1-password-again {
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:left;
	float:left;
}

p.tx-srfeuserregister-pi1-error {
	width:424px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

input.tx-srfeuserregister-pi1-text {
	width:250px;
}

input.tx-srfeuserregister-pi1-password {
	width:258px;
	padding:0px;
	margin:0px;
}

input.tx-srfeuserregister-pi1-radio {
	float:left;
}

input.tx-srfeuserregister-pi1-submit {
	background:#9eb7cd;
	border:1px solid #5187b3;
	color:#ffffff;
	font-weight:bold;
	width:250px;
	margin:0 0 10px 0;
}

input.submit {
	background:#9eb7cd;
	border:1px solid #5187b3;
	color:#ffffff;
	font-weight:bold;
	width:250px;
	margin:0 0 10px 0;
} 

textarea {
	width:390px;
}

select {
	width:395px;
}

.checklabel  {
	font-weight:bold;
}

.checkfield  {
	margin:0 0 10px 0;
}

#login {
	clear:both;
	float:left;
	padding:5px 70px 18px 76px;
}

#loginuser {
	padding:10px 0 0 0;
} 

#loginpassword {
	clear:both;
} 

#login .loginheadline {
	float:left;
	width:120px;
	font-weight:bold;
}

#login .logininput {
	clear:both;
	float:left;
}

#login .logininput input {
	width:246px;
	margin:0 0 10px 0;
}

input .submit {
	background:#9eb7cd;
	border:1px solid #5187b3;
	color:#ffffff;
	font-weight:bold;
	width:250px;
	margin:10px 0 10px 0;
}

 .loginsubmit {
 	clear:both;
 }

#login .loginsubmit input {
	clear:both;
	background:#9eb7cd;
	border:1px solid #5187b3;
	color:#ffffff;
	font-weight:bold;
	width:250px;
	margin:10px 0 10px 0;
}


#logout {
	clear:both;
	float:left;
	padding:5px 70px 18px 76px;
}

#logout .loginsubmit input {
	clear:both;
	float:left;
	background:#9eb7cd;
	border:1px solid #5187b3;
	color:#ffffff;
	font-weight:bold;
	width:250px;
	margin:10px 0 10px 0;
}

#logout .loginheadline {
	float:left;
	margin:0 10px 0 0;
}

#logout .logininput {
	float:left;
}	
	
#jobs_overview {
	clear:both;
	float:left;
	padding:0 70px 18px 76px;
}

#jobs_apply_headline {
	clear:both;
	float:left;
	font-weight:bold;
	padding:20px 70px 10px 76px;
}

#jobs_overview a:link {
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobs_overview a:active {
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobs_overview a:visited {
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobs_overview a:hover {
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobs_overview .jobentry {
	line-height:20px;
}

#jobdetail .joblistlink {
	clear:both;
	padding:20px 0 0 0;
}

#jobdetail a:link {
	clear:both;
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobdetail a:active {
	clear:both;
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobdetail a:visited {
	clear:both;
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobdetail a:hover {
	clear:both;
	background:#ffffff url(images/linkarrow.gif) top right no-repeat;
	padding:0 11px 0 0;
}

#jobdetail .bodytext {
	padding:0px;
	margin:0px;
}

#jobdetail .jobheadline {
	clear:both;
	display:none;
}

#jobdetail .jobcontent {
	clear:both;
	display:none;
}

#jobdetail ul {
	clear:both;
	margin:0 0 10px 15px;
	padding:5px 0 0 0;
	list-style-image:url(images/listbullit.gif);;
}

#jobdetail ul li {
	margin:0px;
	padding:0 0 2px 0;
}


table.flotte {
	clear:both;
	float:left;
	width:424px;
	margin:5px 70px 30px 76px;
	border-collapse:collapse;
	border:1px solid #9cb7c8;
	
	
}

table.flotte th {
	color:#ffffff;
	background:#9cb7c8;
	padding:0 5px 2px 5px;
	border-collapse:collapse;
	border:1px solid #9cb7c8;
}

table.flotte td {
	padding:0 5px 2px 5px;
	border-collapse:collapse;
	border:1px solid #9cb7c8;
}