* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	font-size: normal;
	font: 62.05% Verdana, Arial, Helvetica, sans-serif;
	background: url(/includes/listing/de/pb/industriejob/bg-bottom.png) fixed repeat-x left bottom;
	height: 100%;
	color: #626469;
}

table {
	font-size: 1em;
}

h1, h4 {
	font-size: 1.3em;
	color: #626469;
	margin: 0 0 1em 0;
}

h2 {
	font-weight: bold;
	font-size: 1.1em;
	color: #31838d;
	margin: 1em 0;
	display: block;
}

p {
	margin: 1em 0;
	font-size: 1.1em;
}

img, img a {
	border: 0;
}

#page-wrapper {
	background: url(/includes/listing/de/pb/industriejob/images/bg-top.png) repeat-x left top;
}
#page-wrapper #align {
	width: 970px;
	margin: 0 auto;
	padding: 31px 0 0 0;
}
#page-wrapper #align #frame-content {
	float: left;
	width: 780px;
}
#page-wrapper #align #frame-skyscr {
	float: right;
	width: 160px;
	padding: 127px 0 0 0;
}

#page-wrapper #header {
	background: url(/includes/listing/de/pb/industriejob/images/bg-header.png) no-repeat;
	width: 750px;
	height: 106px;
	padding: 0 15px;
	margin: 0;
}

* html #page-wrapper #header {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/listing/de/pb/industriejob/images/bg-header.png', sizingMethod='image');
}

* html #page-wrapper #header a {
	position: relative;
}

#page-wrapper #header #logo {
	float: left;
	width: 405px;
	height: 29px;
	margin-top: 21px;	
}

/* png fix */
* html #page-wrapper #header #logo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/listing/de/pb/industriejob/images/ij-logo.png', sizingMethod='image');
}

* html #page-wrapper #header #logo img {
	filter: alpha(opacity=0);
}

#page-wrapper #header #pb-logo {
	float: right;
	width: 130px;
	height: 51px;
	margin-top: 15px;	
}

/* png fix */
* html #page-wrapper #header #pb-logo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/listing/de/pb/industriejob/images/stst-logo-trans.png', sizingMethod='image');
}

* html #page-wrapper #header #pb-logo img {
	filter: alpha(opacity=0);
}

#frame-content #navigation {
	float: left;
	width: 170px;
	margin: 22px 0 0 0;
}

#navigation ul {
	list-style: url(/includes/listing/de/pb/industriejob/images/bullet-quotes.png);
	margin: 1.1em 0 1.1em 3em;
}

#navigation li {
	font-size: 1.1em;
}

#navigation h1 {
	color: #626469;
	font-weight: bold;
	font-size: 1.2em;
	margin: 1em 0;
}

#frame-content #content {
	float: right;
	width: 600px;
	margin: 20px 0 0 0;
	position: relative;
}

#content .content {
	background: url(/includes/listing/de/pb/industriejob/images/bg-cont-mid.png) repeat-y;
}

#content .content .top {
	background: url(/includes/listing/de/pb/industriejob/images/bg-cont-top.png) no-repeat left top;
}

#content .content .top .bottom {
	background: url(/includes/listing/de/pb/industriejob/images/bg-cont-bot.png) no-repeat left bottom;
	padding: 10px;
}

#frame-content ul {
	list-style: url(/includes/listing/de/pb/industriejob/images/bullet-quotes.png);
	margin: 1.1em 0 1.1em 2em;
}

#footer {
	text-align: center;
	padding: 60px 0 0 0;
}

#footer a:link {
	text-decoration: none;
	color: #626469;
}

#footer a:visited {
	text-decoration: none;
	color: #626469;	
}

#footer a:hover {
	text-decoration: underline;
	color: #626469;	
}

#footer a:active {
	text-decoration: none;
	color: #626469;	
}

#frame-content #contentframe {
	width: 100%;
	height: 600px;
	overflow: auto;
	overflow-x: hidden;	
}

#box-engineering {
	background: url(/includes/listing/de/pb/industriejob/images/box-engi-bg.png) no-repeat left bottom;
	margin: 3em 0;
}

#box-engineering #headline {
	background: #31838D url(/includes/listing/de/pb/industriejob/images/box-engi-head.png) no-repeat left top;
	height: 20px;
	font-size: 1.1em;
	color: #FFF;
	font-weight: bold;
	line-height: 2em;
	padding: 0 1em;
}

#box-engineering #contents {
	padding: 0 11em 1em 1em;	
}

.box {
	background: url(/includes/listing/de/pb/industriejob/images/box-middle.png) repeat-y left top;
	margin-bottom: 1em;
}

.box .head {
	background: url(/includes/listing/de/pb/industriejob/images/box-head.png) no-repeat left top;
}

.box .foot {
	background: url(/includes/listing/de/pb/industriejob/images/box-foot.png) no-repeat left bottom;
	padding: 0.1em 0.5em 0.1em 1em;
}

.h2 {
	font-weight: bold;
	color: #31838d;
}

#content-frame a:link {
	color: #163586;
	text-decoration: underline;
}

#content-frame a:visited {
	color: #163586;
	text-decoration: underline;
}

#content-frame a:hover {
	color: #163586;
	text-decoration: none;
}

#content-frame a:active {
	color: #163586;
	text-decoration: underline;
}

#frame-content #navigation a:link {
	color: #626469;
	text-decoration: none;
}

#frame-content #navigation a:visited {
	color: #626469;
	text-decoration: none;
}

#frame-content #navigation a:hover {
	color: #626469;
	text-decoration: underline;
}

#frame-content #navigation a:active {
	color: #626469;
	text-decoration: none;
}

.form-table {
	width: 100%;
	border-collapse: collapse;
}

.form-table tr td {
	text-align: center;
	padding: 0.5em;
	font-size: 1.1em;
}

.form-table .left {
	text-align: left;
}

.content-table {
	width: 100%;
	border-collapse: collapse;
}

.content-table tr td p {
	margin: 0.5em 0;
}

.result-table {
	border-collapse: collapse;
	width: 100%;
}

.result-table tr th {
	font-size: 1.1em;
	padding: 0.5em 0.5em 0.8em 0.5em;
	background: url(/includes/listing/de/pb/industriejob/images/resultlist-bg.png) repeat-x left bottom;
	color: #FFF;
	text-align: left;	
}

.result-table tr th a:link {
	color: #FFF !important;
	text-decoration: underline;
}

.result-table tr th a:visited {
	color: #FFF !important;
	text-decoration: underline;
}

.result-table tr th a:hover {
	color: #FFF !important;
	text-decoration: none !important;
}

.result-table tr th a:active {
	color: #FFF !important;
	text-decoration: underline;
}

.result-table tr td {
	padding: 0.5em;
	font-size: 1.1em;
	text-align: left;	
} 

.result-table .right {
	text-align: right;
}

.result-table .center {
	text-align: center;
}

.result-table .even {
	background: #FFF;
}

.result-table .odd {
	background: #efefef;
}

ol {
	margin: 1.1em 0 1.1em 2em;
}

ol li {

}

ol li ul {
	list-style: url(/includes/listing/de/pb/industriejob/images/bullet-quotes.png);
	margin: 1.1em 0 1.1em 2em;
}

ol li ul li {
	font-size: 1em;
	font-weight: normal;
	color: #626469;
}

dt {
	margin: 1em 0;
}

dl dd ul li {
	margin: 0 0 0.5em 0;
}

dl dd {
	display: block;
	margin: 0 0 2em 0;
	font-size: 1.1em;	
}

#content #floatm {
	top: 0px;
	left: 610px;
}

#content #floatm ul {
	list-style: none  !important;
}

#content #floatm ul li {
	font-size: 1.1em;
}

#content #floatm a {
	font-weight: bold;
}

#content #floatm ul li ul {
	list-style: none !important;
}

#content #floatm ul li ul li {
	font-size: 1em !important;
}

#content #floatm ul li ul li a {
	font-weight: normal;
}

/* customizing easy JobAgent */
#jobagent .title, #jobagent .visible, #jobagent .spacer, #jobagent .minimized, #jobagent .titleHidden, #jobagent .hidden, #jobagent .contentEnd, #jobagent .focused, #jobagent .contentInnerTitle {
	width: auto;
}

#jobagent .selectCategory {
	width: auto;
}

#jobagent fieldset {
	border: none;
}

#jobagent .title, #jobagent .titleHidden {
	padding: 0.5em 0.5em 0.8em;
	background: #FFF url(/includes/listing/de/pb/industriejob/images/resultlist-bg.png) repeat-x left bottom;
	float: none;
}

#jobagent .visible, #jobagent .focused, #jobagent .hidden, #jobagent .minimized {
	background: #efefef;
	float: none;
}

#jobagent .selectCategory {
	width: 260px;
	font-size: 1.1em;
}

#content-frame ul li {
	font-size: 1.1em;
}

/* clear floats correct */

/* modern browser */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* for IE7 */
.clearfix {
	display: inline-block;
}

/* for IE6 and below */
* html .clearfix {
	height: 1px;
}

/* Hide from IE Mac \*/
.clearfix {
	display: block;
}

/* fixes for included sites */

table.tablewidth tr td {
	font-size: 1.1em;
}

table.tablewidth tr td {
	font-size: 1.1em;
}

table.tablewidth tr td p {
	font-size: 0.9em;
}
