/**
 * ppooe.at | v1.0
 * 
 * Copyright 2007 Stefan Rumzucker
 * Website: http://stefan-rumzucker.at/
 * 
 * 
 * Default Style-Definition File: default.css
 * Last Edit: 2007-07-20
 * 
 */

/*@charset 'UTF-8';*/

/* [===== ===== ===== ===== =====] Global [===== ===== ===== ===== =====] */


@import url('./header.css');
@import url('./boxes.css');
@import url('./jobExpress.css');
@import url('./contentFormats.css');
@import url('./navigation.css');
@import url('./news.css');
@import url('./ticker.css');

/* @media print { } */

/* [===== ===== ===== ===== =====] General Definitions [===== ===== ===== ===== =====] */
* {
	
	margin: 0; padding: 0;
}

html {
	
	height: 100%; min-height: 100%;
	font-size: 16px; /* fixed layout */
}

img {
	
	border: none;
}

a {
	
	cursor: pointer;
	text-decoration: underline;
}




/* [----- ----- ----- ----- -----] body [----- ----- ----- ----- -----] */
body {
	
	background: #fff url('./images/bg.gif') repeat-x left 0.5em;
	cursor: default;
	direction: ltr;
	
	margin: 0; padding: 0.5em;
	font: normal normal normal 1em/normal 'Trebuchet MS', Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color: #222222;	
	text-align: center;
}


/* [----- ----- ----- ----- -----] input [----- ----- ----- ----- -----] */
input, select, textarea {
	
	margin: 0; padding: 2px;
	border: none 0;
	font: normal normal normal 0.95em/1.5em 'Trebuchet MS', Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

input.field {
	
	display: inline;
	height: 1.5em;
	
	background: #efefef;
	border: 1px solid #999;
	vertical-align: middle;
}

input.button {
	
	display: inline;
	vertical-align: middle;
	
	border: none;
	background: transparent;
}

input.button:hover {
	
	color: #369;
}

a#_top {
	width: 800px; height: 0px;
}

/* [===== ===== ===== ===== =====] div # Page [===== ===== ===== ===== =====] */
div#Page {
	
	margin: 0 auto; padding: 0;
	width: 808px;
	
	background: url('./images/page_bg.gif') repeat-y top left;
	font-size: 0.8em;
	
	text-align: left;
}
	
	
	
	
	
	/* [===== ===== ===== =====] div # Body [===== ===== ===== =====] */
	div#Page div#Body {
	
		padding: 0 15px;
		background: url('./images/content_bg.gif') no-repeat top left;
	}
		
		div#Body div.min-height {
			display: none;
			width: 1px; height: 388px;
			float: left;
		}
		
		/* [===== ===== =====] div # BodyHead [===== ===== =====] */
		div#Page div#BodyHead {
			
			padding: 20px 0 5px 0;
			
		}
			
			div#BodyHead div.break {
				
				clear: both;
			}
			
			div#BodyHead ul#pathChain {
				
				margin: 0; padding: 0;
				clear: both;
				
			}
				
				ul#pathChain li {
					
					display: block;
					margin: 0; padding: 0 0.5em 0 0;
					float: left;
					list-style: none;
					background: none;
				}
					
					ul#pathChain li a {
						
						font-size: 0.9em;
						color: #6e7374;
						font-weight: bold;
						text-decoration: none;
					}
					
					ul#pathChain li a:hover {
						
						color: #e2ac3f;
					}
				
				ul#pathChain li.active a {
					
					color: #e2ac3f;
				}
		
		/* [===== ===== =====] div # BodySub [===== ===== =====] */
		div#Page div#BodySub {
			
			width: 200px;
			float: right; clear: right;
		}
		
		/* [===== ===== =====] div # BodyContent [===== ===== =====] */
		div#Page div#BodyContent {
			
			margin: 0 220px 0 0;
		}
	
	/* [===== ===== ===== =====] div # Footer [===== ===== ===== =====] */
	div#Page div#Footer {
		
		margin: 1em 0 0 0;
		height: 45px;
		clear: both;
		
		color: #6e7374;
		font-size: 0.9em;
		background: #fff url('./images/bottom.gif') no-repeat left top;
	}
		
		div#Footer p {
			
			 padding: 1.2em 0 0 100px;
		}
		
		div#Footer a {
			
			color: #6e7374;
			text-decoration: none;
		}
		
		div#Footer a:hover {
			
			text-decoration: underline;
		}
	
	/* [===== ===== ===== =====] div # Copyright [===== ===== ===== =====] */
	div#Page div#Copyright {
		
		padding: 0.5em 0;
		font-size: 0.85em;
		color: #6e7374;
		text-align: center;
		background: #fff;
	}
		
		div#Copyright p {
			
			text-align: center;
		}
		
		div#Copyright a {
			
			padding: 0;
			color: #6e7374;
			text-decoration: none;
			background: none;
		}
		
		div#Copyright a:hover {
			
			text-decoration: underline;
		}
		
		div#Copyright div.design {
			
			display: none;
		}






/* [***** ===== ===== ===== =====] contentFormats [===== ===== ===== ===== *****] */





div#BodyContent hr.break {
	
	margin: 0; padding: 0;
	color: transparent;
	background: none;
	border: 0;
	size: 0;
	width: 0; height: 0;
	clear: both;
}




img.leftTyp {
	
	margin: 0 2em 0 75px; padding: 1px;
	float: left;
	
	line-height: 108px;
	background: #fff;
	border: 3px solid #dde3e5;
}

div.picRightDesc {
	margin: 0 0 1em 0; padding: 0 0 0 0;
	height: 108px;

}
	
	div.picRightDesc h3 {
		
		margin: 0;
		padding: 0.5em 0 0.1em 0;
		font-size: 1em;
		font-weight: bold;
	}
	
	div.picRightDesc h4 {
		
		padding: 0 0 0.3em 0;
		font-size: 1em;
		font-weight: normal;
	}
	
	div.picRightDesc p {
		
		padding-left: 0;
	}

hr.none {
	
	clear: right;
}



form {
	
	padding: 0 0 0 75px;
}
form div {
	
	margin: 0 0 0.2em 0;
}

form div.submit {
	
	margin: 0.6em 0 0.2em 0;
}

form div.submit input {
	
	width: 200px;
}

div#Body input, textarea {

	
	width: 350px;
	background: #fff;
	border: 1px solid #ccc;
}

textarea {
	
	height: 80px;
}

div#Body input:hover, textarea:hover, div#Body input:focus, textarea:focus {
	
	border: 1px solid #e2ac3f;
}

label {
	margin: 0 10px 0 0;
	width: 100px;
	float: left;
}



img#smallLogoJE {

	
}

img#smallLogoAMS {

	margin: 0 0px 0 0;
}


/*************/



a img.pdfIcon {
	
	vertical-align: middle;

}

a:hover img.pdfIcon {

}



div#topButtonDiv {
	
	margin: 5px 0 0 0;
	width: 80px; height: 35px;
	float: left;
}
	
	a#topButton {
		
		display: block;
		width: 100%; height: 100%;
		background: url('o.O'); /* ie bug */
	}
		
		a#topButton span {
			
			display: none;
		}





div#BodyContent ul.kontakt {
	
	padding: 0 0 0 75px; margin: 0;
	list-style: none;
}

div#BodyContent ul.kontakt li {
	
	margin: 0 0em 2em 0; padding: 0;
	float: left;
	width: 50%;
	list-style: none;
}


div#BodyContent ul.kontakt li a {
	
	color: #6e7374;
	text-decoration: none;	
}

div#BodyContent ul.kontakt li a:hover {
	
	color: #e2ac3f;
	text-decoration: none;
}

	div#BodyContent ul.kontakt li h3 {
		
		margin: 0; padding: 2em 0 0.1em 0;
		font-size: 1em;
		font-weight: bold;
	}
	
	div#BodyContent ul.kontakt li h4 {
		
		margin: 0; padding: 0 0 0.3em 0;
		font-size: 1em;
		font-weight: normal;
	}

div#BodyContent ul.kontakt li img {
	
	margin: 0 1em 0 0; padding: 1px;
	float: left;
	line-height: 108px;
	background: #fff;
	border: 3px solid #dde3e5;
}








div.JEcompanyDiv {
	
	padding: 0 5px 0 0;
	width: 300px;
	float: left;
	border-right: 2px solid #e2ac3f;
	overflow: hidden;

}

div.companyLogo {
	
	margin: 0 0 0 75px; padding: 1em 0;

}

div.JEjobDiv {
	
	margin: 0 0 0 -60px;
	width: 520px;
	float: left;

}

div.JEbottomNav {
	
	margin: 0 0 0 320px;
}






span.VPPagination {
	
	margin: 0 0 0 75px;
}



body#www-ppooe-at-main div#BodyContent {
	
	margin: 0; padding: 0;
}


div.jobExpressLogos {
	
	padding: 1em 0 0 0;
	text-align: center;
}
	
	div.jobExpressLogos a {
		
		margin: 0 0.5em; padding: 0;
		background: none;
	}
	
	div.jobExpressLogos img {
		
		vertical-align: middle;
	}
	
div.mainPageLogos {
	
	text-align: center;
}

	div.mainPageLogos a {
		
		padding: 0;
		background: none;
	}