/***** Globale *****/
html, body, div, ul, li, img, h1, h2, h3, form, input, select, textarea { border: 0px; margin:0px; padding: 0px; }

body {
	font:normal 11px arial, helvetica, sans-serif;
	color:#555;
	background:#EED8A9 url('img/bg.gif') repeat-x top left;
	text-align:center;
	padding:10px 0;
	padding-bottom:20px;
}

div{
	position:relative;
	background:none;
	text-align:left;
}

#map div { text-align:center; }

th { text-align:left; }

a, a:link, a:visited, a:hover, a:active { color:#897D6E; text-decoration:none; }
a:hover { color:#897D6E; text-decoration:underline; }

a.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover {
	text-transform:uppercase;
	display:block;
	line-height:20px;

	background:url('img/bg_nav.gif') no-repeat 5px 8px;
	padding-left:17px;
	letter-spacing:1px;
}
a.nav:hover, a.akt, a.akt:link, a.akt:visited, a.akt:hover, a.akt:active  { letter-spacing:0.4pt; font-weight:bold; text-decoration:none; }

a.subnav, a.subnav:link, a.subnav:visited, a.subnav:active, a.subnav:hover {
	display:block;
	line-height:14px;
	padding-left:30px;
}
a.subakt, a.subakt:link, a.subakt:visited, a.subakt:hover, a.subakt:active { text-decoration:underline; }


a.angebot, a.angebot:link, a.angebot:visited, a.angebot:active, a.angebot:hover { display:block; font-weight:bold; }

a.detail, a.detail:link, a.detail:visited, a.detail:active, a.detail:hover {
	display:block;
 	text-align:right;
	background:url('img/bg_detail.gif') no-repeat 160px 3px;
	padding-right:20px;
}

a.bewerbung, a.bewerbung:link, a.bewerbung:visited, a.bewerbung:active, a.bewerbung:hover {
	display:block;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin-bottom:1px;
	color:#fff;
}

.mt5 { margin-top:5px; }

ul { margin:0; margin-left:25px; margin-top:0px; list-style:none; }
ul li {
	background:url('img/li.gif') no-repeat 3px 5px;
	padding-left:18px;
	padding-right:15px;
	line-height:16px;
	margin-bottom:2px;
	}

ul.bold { margin:0; margin-left:25px; margin-top:15px; list-style:none; }
ul.bold li {
	background:url('img/li.gif') no-repeat 3px 5px;
	padding-left:18px;
	padding-right:30px;
	line-height:18px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
	}

.red { color:#8B0000; }

/***** Layout *****/
div.zentriert {
	margin:auto;
	width:809px;
	background:#fff;
}
/***** Oben *****/
div.oben {
	width:809px;
	float:none;
	clear:both;
	height:271px;
}
	div.oben div.logo {
		height:101px;
		background:#FFEAC4 url('img/bg_header.gif') no-repeat top left;
	}
	div.oben div.logo img {
		margin-top:6px;
		margin-left:9px;
		height:70px;
		width:336px;
	}
	div.oben div.schiff {
		position:absolute;
		top:77px;
		left:0;
		height:22px;
		width:703px;
	}
	div.oben div.teaser {
		height:170px;
	}

	div.oben #start { background:url('img/teaser_start.jpg') no-repeat top left; }
	div.oben #start img { margin-top:11px; margin-left:103px; }

	div.oben #job { background:url('img/teaser_job.jpg') no-repeat top left; }
	div.oben #job img { margin-top:117px; margin-left:81px; }

	div.oben #personal { background:url('img/teaser_personal.jpg') no-repeat top left; }
	div.oben #personal img { margin-top:24px; margin-left:586px; }

	div.oben #kontakt { background:url('img/teaser_kontakt.jpg') no-repeat top left; }
	div.oben #kontakt img { margin-top:20px; margin-left:161px; }

/***** unten *****/
div.unten {
	width:809px;
	padding-top:7px;
}

	div.unten div.links {
		float:left;
		position:relative;
		width:220px;
		height:460px;
	}
	div.unten #joblinks { height:530px; }

	div.unten div.links div.marge { width:190px; left:15px; padding-top:5px; }

		div.unten div.links div.marge div.topangebote { margin-top:25px; }

		div.unten div.links div.marge div.topangebote h3 {
			font-size:12px;
			height:20px;
			line-height:20px;
			text-align:center;
			background:url('img/bg_box_links_top.gif') no-repeat 0 0;
			color:#26296C;
			margin:0;
		}
		div.unten div.links div.marge div.topangebote div {
			border-left:1px solid #897D6E;
			border-right:1px solid #897D6E;
			padding:0 5px;
			padding-top:5px;
			margin:0;
		}

		div.unten div.links div.marge div.bewerbung {
			margin-top:25px;
			margin-left:15px;
			padding-top:8px;
			padding-left:30px;
			background:url('img/bg_bewerbung.gif') no-repeat 0 0;
			height:58px;
		}

	div.unten div.inhalt {
		float:left;
		width:573px;
	}
		div.unten div.inhalt div.marge {
			padding:0 9px;
			padding-bottom:18px;
			border-left:1px solid #26296C;
			border-right:1px solid #26296C;
		}

			div.unten div.inhalt div.marge h1 {
				font-size:14px;
				font-weight:bold;
				margin-bottom:2px;
				color:#26296C;
			}

			div.unten div.inhalt div.marge h2 {
				font-size:12px;
				font-weight:normal;
				margin-bottom:15px;
				color:#26296C;
			}



/***** footer *****/
div.footer {
	border-top:1px solid #26296C;
	top:10px;
	clear:both;
	line-height:25px;
	height:25px;
	text-align:center;
	background:#fff url('img/bg_footer.gif') no-repeat bottom left;
}

/***** Formular *****/
input, select, textarea {
	font-size:11px;
	font-family: arial, helvetica, sans-serif;
	border:1px solid #555;
	padding-left:2px;
	width:350px;
	height:14px;
	color:#555;
}

select { width:250px; padding-left:0px; padding-top:0px; height:15px; }

textarea {
	height:150px;
}

table.bewerbung input, table.bewerbung textarea, table.bewerbung select { width:350px; }
table.bewerbung select { width:355px; }

table.bewerbung input.plz { width:43px; margin-right:2px; }
table.bewerbung input.ort { width:301px; }

table.bewerbung input.date_2 { width:20px; text-align:center; padding:0; }
table.bewerbung input.date_4 { width:30px; text-align:center; padding:0; }
table.bewerbung input.sender { width:110px; }

table.bewerbung input.code {
	padding-top:2px;
	padding-left:2px;
	width:55px;
	letter-spacing:2px;
	text-align:center;
	height:16px;
	color:#26296C;
	background-color:#FFAD12;
	font-weight:bold;
	font-size:12px;
}

input.datei { width:285px; height:22px; }

input.hidden { display:none; }

input.radio, input.checkbox{
	width: auto;
	height: 15px;
	line-height: 15px;
	background: none;
	border: none;
	margin:0px;
	padding:0px;
}


input.sender {
	background:#fff url('img/bg_submit.gif') no-repeat top left;
	padding:0px;
	text-align:center;
	border:0px;
	height:19px;
	line-height:17px;
	width:110px;
	color:#fff;
	font-weight:bold;
	margin-top:5px;
}





