/**
* Default Styles
*
* TOC
* @section element and common styles
* @section links 
* @section action-links
* @section Logo
* @section menu
* @section popup
* @section navigation
* @section content
* @section banner
* @section Award Jury Pages
* @section wbw categories
* @section wbw category tooltips
* @section job
*/
/**
* @section element and common styles
*/
body {
	background: url(/style/images/background.gif?302229) repeat 0 0;
}
body,p,td,th,div,select {
	font-family:arial,helvetica,sans-serif;
	color: #646464;
	font-size:11px;
}
h1,h2,h3,h4,h5,h6,th,strong {
	font-family:arial,helvetica,sans-serif;
	color: #646464;
}
.ir { 
	display: block; 
	text-indent: -999em; 
	overflow: hidden; 
	background-repeat: no-repeat; 
	text-align: left; 
	direction: ltr; 
}
img {
	border: none;
}
form {
	margin:0;
	padding:0;
}
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	border: 0;
	padding: 0;
	margin: 0;
}

iframe {
	border: none;
	width: 100%;
	margin-bottom: 10px;
}

.auto {
	margin-left:auto;
	margin-right:auto;
}
.clr { clear:both; }
.fixed { table-layout:fixed; }

.inline {
	display:inline;
}

#container {
	background-color: #fff;
}
/**
* @section links 
*/
a {
	outline:none;
}
a:link {
	text-decoration:underline;
	color:#575759;
}
a:visited {
	text-decoration:underline;
	color:#7b8682;
}
a:hover {
	text-decoration:underline;
	color:#949494;
}

	/* Content Links In Grey */
	#content a:link {
		color:#979797; /* proofed 31.05.06 */
	}
	#content a:visited {
		color:#c1c1c1; /* proofed 31.05.06 */
	}
	#content a:hover {
		color:#575759;
	}

	/* Links In Meta Navigation */
	#meta a:link {
		text-decoration:none;
		color:white;
	}
	#meta a:visited {
		text-decoration:none;
		color:white;
	}
	#meta a:hover {
		text-decoration:underline;
		color:white;
	}

	/* Links In Data Tables */
	#content .data a:link {
		text-decoration:none;
		color:#575759;
	}
	#content .data a:visited {
		text-decoration:none;
		color:#939997;
	}
	#content .data a:hover {
		text-decoration:underline;
		color:#949494;
	}

	/* Links In Search Result List */
	#search .search-result a:link {
		text-decoration:none;
	}
	#search .search-result a:hover {
		text-decoration:underline;
	}

	#disclaimer .lang a:link,
	#disclaimer .lang a:visited,
	#disclaimer a.print:link,
	#disclaimer a.print:visited {
		color:white;
	}
	#disclaimer .lang a:hover,
	#disclaimer .lang a:active,
	#disclaimer a.print:hover,
	#disclaimer a.print:active {
		color:#ddd;
	}

	/*
	 * Do Not Change Visited Color
	 * @see also Action-links
	 */
	a.logout:visited {
		color:#575759;
	}
	a.logout:hover {
		color:#949494;
		text-decoration:underline;
	}
		a.logout {
			padding-left:15px;
		    text-align:left;
			margin:8px 0;
		    background:transparent url(/style/images/logout.gif?302229) 3px 2px no-repeat !important;
		    background:transparent url(/style/images/logout.gif?302229) 3px 3px no-repeat;
		    text-decoration:none;
		}

/**
* @section action-links 
*/
.action-link,
.action-back-link {
   font-size:11px;
   padding:0;
   margin:0;
   display:block; /* for IE5.1 and IE5.2 Mac */
   display/* */:inline; /* excludes IE5.1 and IE5.2 Mac */
   background-color:transparent;
   background-repeat:no-repeat;
   background-position:1px 4px;
   padding-left:15px;
}
	.action-back-link {
		background-position:100% 4px;
		padding-left:0;
		padding-right:15px;
	}
input.action-link {
	display:block;
	border:0;
	margin:10px 0;
    padding-left:12px;
    background-color:transparent;
	font-family:arial,helvetica,sans-serif;
	text-decoration: underline;
    text-align:left;
	cursor:pointer;
	cursor:hand; /* for IE 4+5 */
}
* html body input.action-link,
* html body input.action-back-link { /* Star hack - IE only */
	padding-left:15px;
    text-align:left;
	margin:8px 0;
	background-position:1px 6px;
    background-color:transparent;
}
/* hack - IE 5.0 only */
html + body input.action-link { padding-left:7px; }

/* @note action-back-links to follow here ...*/
.action-link:link {
	color:#979797;
	background-image:url(/style/images/action-link.gif?302229);
}
	.action-link:visited {
		color:#c1c1c1;
		background-image:url(/style/images/action-link-visited.gif?302229);
	}
	.action-link:hover {
		color:#575759;
		background-image:url(/style/images/action-link-hover-flp.gif?302229);
	}

.action-back-link:link {
	color:#979797;
	background-image:url(/style/images/action-back-link.gif?302229);
}
	.action-back-link:visited {
		color:#c1c1c1;
		background-image:url(/style/images/action-back-link-visited.gif?302229);
	}
	.action-back-link:hover {
		color:#575759;
		background-image:url(/style/images/action-back-link-hover-flp.gif?302229);
	}

		#famab .action-link:hover,
		#famab .action-back-link:hover,
		#famab a:hover {
			/* exception here */
			color:#ff3300;
		}
		#net .action-link:hover,
		#net .action-back-link:hover,
		#net a:hover,
		#esg .action-link:hover,
		#esg .action-back-link:hover,
		#esg a:hover {
			/* exception here */
			color:#949494;
		}

		/* action-link exceptions */
		#pager .action-link {
			background-position: left 50%;
		}
		#pager .action-back-link {
			background-position: right 50%;
		}

		#pager a.action-link:visited,
		#pager a.action-back-link:visited {
			color:#979797; /**/
		}

			#pager a.action-link:visited {
				background-image:url(/style/images/action-link.gif?302229);
			}
			#pager a.action-back-link:visited {
				background-image:url(/style/images/action-back-link.gif?302229);
			}

		.poll .box-title .action-link,
		.poll .box-title .action-link:hover,
		.poll .box-title .action-link:visited {
			color:#fff;
			background-image:url(/style/images/action-link-white.gif?302229);
		}

/**
* @section Logo 
*/
#logo {
	position:relative;
	top:0;
	left:0;
	width: 233px;
	height: 83px;
}
	#logo a {
		width: 233px;
		height: 83px;
		background: url(/style/images/logo/flp.png?302229);
		text-indent: -999em;
		overflow:hidden;
		display:block;
	}

/* = login-info + search-row */
#search-row {
		position:absolute;
		top:0px;
		right:0px;
		width:623px; /* 580 */
		height:29px;
		padding-left:15px;
		z-index:100;
}

	#search-row p {
		position:relative;
		top:9px;
	}

	#search-row .login-info p {
		position:relative;
		top:9px;
		display:inline;
		color:#575759;
	}

	#search-row .login-info p strong {
		color:#575759;
	}

.search-wrapper {
	position:absolute;
	right:11px; /* aligned to buttons in margin-boxes */
	top:5px;
}
	.search-wrapper form {
		position:relative;
		display:block;
		clear:both;
		overflow:hidden;
	}
	.search-wrapper div {
		position:relative;
		font-weight:bold;
		color:#828574;
		text-transform: uppercase;
		float:left;
		margin-top:4px;
	}
	.search-wrapper input.text {
		width:138px;
		height:17px;
		border:1px solid #CBCCC6;
		font-size: 11px;
		line-height:15px;
		float:left;
		margin-left:3px;
	}
	.search-wrapper input.submit {
		position:relative;
		top:1px;
		display:inline-block;
		overflow:hidden;
		height:17px;
		width:17px;
    border:0;
    text-indent:-9999px;
    text-align:left;
	 	background:#575759 url(/style/images/btn-right.gif?302229) 100% 50% no-repeat;
		cursor:pointer;
		line-height: 0;
		float:left;
		margin-left:3px;
		padding:0;
	}
	.search-wrapper input.submit:hover {
	 	background-color:#949494;
	}

#search .search-result {
	margin:0 !important;
	padding-left:0 !important;
	list-style: none;
}

	#search .search-result li {
		margin:0 !important;
		padding-left:0 !important;
		padding-top:2px;
		padding-bottom: 2px;
		background-image: none;
		border-bottom:1px solid #e0e1dc;
	}

	.search-result li:hover {
		background: #E6E6E4;
	}

	.search-result em {
		background: yellow;
		font-style: normal;
	}

/**
* @section menu 
*/
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float:none;
	width:160px;
}
#menu span,
#menu a {
	display: block;
	text-decoration: none;
	color: #fff;
	-moz-outline: none;
	/* height target: 17px */
	min-height: 15px;
	height:auto !important;
	height:15px;
}
#menu a {
	cursor:pointer;
}
#menu a:hover {
	background-color:#575759;
}
#menu #menu-level1 a:hover {
	background-color:#7b8682;
}
#menu #menu-level1 li.active a:hover {
	background:#7b8682 url(/style/images/active_item.gif?302229) 7px 6px no-repeat;
}
#menu #menu-level1 #menu-level2 a:hover {
	background-image: none;
}
#menu #menu-level1 #menu-level2 li.active a:hover {
	background:#7b8682 url(/style/images/active_item.gif?302229) 15px 6px no-repeat;
}

#menu span {
	font-size: 11px;
	line-height:14px !important;
	line-height:13px;

	padding: 2px 0 0 7px;

	border-bottom: 1px solid #fff;
}
#menu-level0 li.separator {
	margin-top:18px;
}

/* color-30 */
#menu-level0 li {
	background-color: #c0c1bb;
}

/* color-100 */
#menu-level0 li.active,
#menu-level0 li.expanded {
	background-color: #575759;
}

/* color-50 */
#menu-level1 li,
#menu-level2 li {
	background: #939997;
}

#menu-level1 li.active {
    background:#7b8682 url(/style/images/active_item.gif?302229) 7px 6px no-repeat;
}
#menu-level2 li.active {
    background:#7b8682 url(/style/images/active_item.gif?302229) 15px 6px no-repeat;
}

#menu-level1 span {
	padding-left: 22px;
	padding-right: 16px;
}
#menu-level0 .restricted span  {
	background-image: url(/style/images/restricted.gif?302229);
	background-position: 98% 2px;
	background-repeat: no-repeat;
}
#menu-level2 span {
	padding-left: 30px;
}
#menu li.active {
/*	background-color: #4d5c5f;*/
}
/* Clear the data class used by components.css */
#menu .data {
	width: auto;
	border-top: none;
}
/**
 * @section popup
 */
.result-bg {
	width:200px;
	height:20px;
	background-color:#939997;
	margin-bottom:15px;
}
.result-front {
	background-color:#949494;
	height:20px;
}

/**
 * @section navigation
 */
#forum-nav {
		position:absolute;
		right:0;
		bottom:31px;
		color:#777;
		font-weight:bold;
		text-align:right;
}

	#forum-nav ul {
		margin: 0;
		padding: 0;
		height: 20px;
		list-style: none;
		display: inline;
		overflow: hidden;
	}

	#forum-nav ul li {
		margin: 0 14px 0 0;
        list-style: none;
        float:left;
	}

	#forum-nav ul li.last {
        background-image:none;
        padding-right:0px;
        margin-right:7px;
	}

	#forum-nav ul a {
		float: left;
		height:20px;
		overflow: hidden;
		display:block;
		text-indent:-9999em;
		background-repeat:no-repeat;
		background-position:0 0;
	}

	#forum-nav ul a:hover,
	#forum-nav .expanded a {
		opacity:0.6;		
		zoom: 1;
    	filter: alpha(opacity=60);
	}
	#forum-nav ul li.selected a{
		background-position:0 -20px;
	}

	#forum-nav-famab a  {
		width: 83px;
		background-image: url(/style/images/forum-nav/famab.png?302229);
		
	}

	#forum-nav-fma a  {
		width: 56px;
		background-image: url(/style/images/forum-nav/fma.png?302229);
	}

	#forum-nav-fme a  {
		width: 53px;
		background-image: url(/style/images/forum-nav/fme.png?302229);	
	}

	#forum-nav-esg a  {
		width: 46px;
		background-image: url(/style/images/forum-nav/esg.png?302229);
	}

	#forum-nav-leca a  {
		width: 60px;
		background-image: url(/style/images/forum-nav/leca.png?302229);
	}

	#forum-nav-fda a  {
		width: 51px;
		background-image: url(/style/images/forum-nav/fda.png?302229);
	}

	#forum-nav-flp a  {
		width: 46px;
		background-image: url(/style/images/forum-nav/flp.png?302229);
	}
.box {
	background: #f4f4f4;
	margin-bottom:8px;
}

#meta {
	color:#fff;
	background-color: #c0c1bb;
}

#footer a {
	text-decoration: none;
}

hr {
	background-color:#575759;
	color:#575759;
	border:#575759;
	height: 1px;
	text-align:center;
	margin-top:16px;
	margin-bottom:16px;
}

/**
* @section content
*
* @note headlines for navigation and extra column as well
*/
.content * {
	font-size:12px;
	line-height:16px;
}
.content h3,
.navigation h3,
.extra h3 {
	font-size:12px;
	margin: 0 0 8px 8px;
	padding-top:4px;
}
	.navigation h3,
	.extra h3 {
		margin: 0 0 8px 0;
	}

.content h4,
.navigation h4,
.extra h4 {
	font-size:11px;
	margin: 0 0 8px 8px;
	padding-top:4px;
}

	.navigation h4,
	.extra h4 {
		margin: 0 0 8px 0;
		padding-left:0; /* @see Teaser-Component */
	}

.content p {
	margin: 0 0 8px 0;
	padding: 0 0 0 8px;
}
.content p.first {
	margin: 8px 0 8px 0;
	padding: 0 0 0 8px;
}
.inner-extra p.first {
	margin: 0 0 8px 0;
	padding: 0 2px 0 0;
}
.content p.intro {
	background:#f4f4f4;
	margin: 0 0 8px 0;
	padding: 13px 8px 15px 8px;
}
.content ul {
	padding-left:17px !important;
	padding-left:18px;
	margin-left:0;
	margin-top:4px;
	list-style-type: none;
}
.content ul li {
	padding-left:25px !important;
	padding-left:22px;
	margin-left:0;
    text-align:left;
	background:transparent url(/style/images/list-bullet-flp.gif?302229) 0 4px no-repeat;
    text-decoration:none;
}
.content ol {
	padding-left:34px !important;
	padding-left:40px;
	margin-top:4px;
	margin-left:0;
}
.content ol li {
	padding-left:8px !important;
	padding-left:0;
	margin-left:0;
}
.content .image-wrapper {
	margin:0;
}
.content .image-wrapper-block {
	margin-bottom:8px;
}
.content .image-wrapper-left {
	float: left;
	margin-right: 8px;
	margin-left: 8px !important;
	margin-left: 4px; /* REVISIT No problems with 0px or 8px, why 4px? */
	margin-bottom: 4px;
}
.content .image-wrapper-right {
	float: right;
	margin-left: 8px;
	margin-bottom: 4px;
}
.content .image-text-group-wrapper {
	margin:0;
	width: 178px; 
	background-color: #f4f4f4;
	padding: 10px;
}
.content .image-text-group-wrapper-block {
	margin-bottom:8px;
}
.content .image-text-group-wrapper-left {
	float: left;
	margin-right: 8px;
	margin-left: 8px !important;
	margin-left: 4px; /* REVISIT No problems with 0px or 8px, why 4px? */
	margin-bottom: 4px;
}
.content .image-text-group-wrapper-right {
	float: right;
	margin-left: 8px;
	margin-bottom: 4px;
}

.content .image-text-group-wrapper p {
	padding: 0;
	margin: 10px 0 10px 0;
}

.image-text-group-wrapper .image-caption h2 {
	color: #575759;
	font-size: 11px;
	margin: 0 0 10px 0;
	line-height: 11px;
}

.image-text-group-wrapper .toggleArrow {
	background: #575759 url(/style/images/arrow.gif?302229) no-repeat;
	float:left;
	height:17px;
	margin-right:5px;
	width:17px;
}

.image-text-group-wrapper .toggleArrowDown {
	background-position: 0 -17px;
}

.image-text-group-wrapper .linkHeader {
	display: none;
}

.image-text-group-wrapper .linkHeadercomponent-1 {
	font-weight: bold;
	font-size: 11px;
	display: block;
}

#content .image-text-group-wrapper .links a:link, 
#content .image-text-group-wrapper .links a:visited {
	color: #575759;
	display: block;
}


.extra .image-caption,
.content .image-caption {
	font-size:10px;
}
.content .image-wrapper-block {
	margin-bottom:8px;
}
div.flash-movie-left {
	float: left;
	margin-right: 8px;
	margin-left: 8px !important;
	margin-left: 4px; /* REVISIT No problems with 0px or 8px, why 4px? */
	margin-bottom: 4px;
}

div.flash-movie-right {
	float: right;
	margin-left: 8px;
	margin-bottom: 4px;
}
div.flash-movie-block {
	margin-bottom: 8px;
}

/* profile-nav */
#content ul.profile-nav  {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#content ul.profile-nav li {
	margin: 0 0 8px 4px;
	padding: 0 !important;
    list-style: none;
    float:left;
    background-image: url(foo.gif?302229);
    background-color:white;
}
.content .news ul {
	list-style:none;
	padding-left:1px;
	margin-top:0;
}

/**
* @section banner
*/
#special-top .banner-wrapper {
	background: url(/style/images/ad.gif?302229) 100% 100% no-repeat;
	padding-bottom: 10px;
	float:left; /* NOTE - width is set as inline style */
	margin-right: 4px;
}
	#special-top .banner {
		display:inline;
	}

#special-right .banner-wrapper {
	overflow:visible;	
	position:relative;
	background: url(/style/images/ad.gif?302229) bottom left no-repeat;
	_margin-top: 8px;
	padding-bottom:11px;
	margin-bottom: 4px;
	
}
	#special-right .banner {
		display:inline;
	}

#content .banner-wrapper {
	margin-top:16px;
	margin-bottom:16px;
	text-align:center;
}
	#content .banner {
		margin-top: 8px;
		padding-bottom: 12px;
		background: url(/style/images/ad.gif?302229) bottom right no-repeat;
	}

div.banner img {
	border: 1px solid #fff;
}

/**
* @section Award Jury Pages
*/
body .content .jury-title {
	margin-bottom: 0;
}
body .content .jury-download-title {
	margin:10px 0 0 0;
}
.content .award-jury-detail {
	padding: 0 45px 25px 45px;
	background: #F4F4F4;	
}
.content .award-jury-download {
	background: #F4F4F4;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:30px;
	padding-left:10px;
	
}
.content .award-jury-download .guide-line {
	background: url(/style/images/mime/pdf.gif?302229) bottom left no-repeat;
	padding-left:20px;
	padding-top:20px;
	
}
.content .award-jury-detail .flash-wrapper {
	width:480px;
	height:370px;
	padding-top:35px;	
}

.content .award-jury-detail .image-wrapper {
	padding-top:35px;
	text-align: center;
	overflow: hidden;
	width:480px;
}
.content .award-jury-detail .image-wrapper .status {
	padding-top:1px;
	background-color: #FFFFFF;
	overflow:hidden;
	text-align:center;
}
.content .award-jury-detail .image-wrapper .status table {
	width:100%;
}
.content .award-jury-detail .image-wrapper .status table .nav {
	width: 17px;
}
.content .award-jury-detail .image-wrapper #info {
	float:none;
	margin-top:2px;
}
.content .award-jury-detail .image-wrapper #prev,
.content .award-jury-detail .image-wrapper #next {
	float:none;
	margin:0;
}
.content .award-jury-detail h3 {
	color: #575759;
	margin:0;
	font-size:11px;	
}

.content .award-jury-detail .highlight {
	color: #575759;
}
.content .award-jury-detail .entry {
	margin-top:25px;
}
.content .award-jury-detail .first {
	margin-top:0;
	padding-top:25px;
}

.content .jury-navigation {		
	width: 631px;
	line-height: 18px;
	text-align: right;
	float:right;
	overflow:hidden;
	position:relative;
	background-color: #575759;
	color: #FFFFFF;	
}
.content .jury-navigation .category {
	padding-left:8px;
	text-align: left;
	float:left;
}
.content .jury-navigation .links {
	padding-right:8px;
}
#content .jury-navigation a,
#content .jury-navigation a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#content .jury-navigation a:hover,
#content .jury-navigation a:active {
	color: #DDDDDD;
}


/**
* @section wbw categories
*
* @note first of all reset content list-styles
*/
#categories,
#categories ul {
	padding-left: 0 !important;
	padding-left: 0;
}
#categories li {
	padding-left: 16px !important;
	padding-left: 16px;
	background:none none;
}

.categories-content {
	/**
	* @note scrollbar via css
	* @bugfix
	* @param height - for ie6
	* @param overflow - for opera9 
	*/
	height: 370px;
	max-height:370px;
	overflow:auto;   
  	overflow-x:hidden;
	overflow-y:scroll;	
}
#categories.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}
#categories.treeview ul {
	/*background-color: white;*/
	margin-top: 4px;
}
#categories.treeview .hitarea {
	background: url(/style/images/treeview-default.gif?302229) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* @bugfix IE6 */
* html #categories .hitarea {
	display: inline;
	float:none;
}
#categories.treeview li { 
	margin: 0;
	padding: 3px 0 3px 16px;
}
#categories.treeview a {
	color: #979797;
}
#categories.treeview li.selected > a,
#categories.treeview a.selected {
	color: #575759;
}
/* @todo remove me? */
#treecontrol { 
	margin: 1em 0; 
	display: none; 
}
#categories.treeview .hover { 
	cursor: pointer; 
}
#categories.treeview li { 
	background: url(/style/images/treeview-default-line.gif?302229) 0 0 no-repeat; 
}
#categories.treeview li.collapsable, 
#categories.treeview li.expandable { 
	background-position: 0 -176px; 
}
#categories.treeview .expandable-hitarea { 
	background-position: -80px -3px; 
}
#categories.treeview li.last { 
	background-position: 0 -1766px;
}
#categories.treeview li.lastCollapsable, 
#categories.treeview li.lastExpandable { 
	background-image: url(/style/images/treeview-default.gif?302229); 
}  
#categories.treeview li.lastCollapsable { 
	background-position: 0 -111px;
}
#categories.treeview li.lastExpandable { 
	background-position: -32px -67px;
}
#categories.treeview div.lastCollapsable-hitarea, 
#categories.treeview div.lastExpandable-hitarea { 
	background-position: 0; 
}

.wbw-sort {
	margin-top:15px;
	margin-bottom:15px;
	padding-left: 8px;
	padding-right: 8px;
}
.wbw-sort a,.wbw-sort a:visited {
	color:#125A46
}

table.wbw-serach-results td,table.wbw-serach-results th {
	border:1px solid;
	padding:5px;
}

/**
* @section wbw category tooltips
*
* @todo adjust layout
* @todo check if this tooltip conflicts with calendar tooltip
*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3 {	
	margin: 0;
	font-size:11px;
	font-weight:normal;
}

/**
 * @section job
 * 
 * @subSection jobfilter
 * @subSection joblist
 * @subSection jobdetail
 * @subSection job-paging
 * @subSection job-login
 */
#job-body {}

	#job-body ul.error {
		padding-left: 0 !important;		
	}
	#job-body ul.error li {
		background-image: none;
		padding-left: 0 !important;
	}
	#job-body .no-results {
		margin-top: 18px;
		
		background-color: lime;
	}

	
.job-search {
	background: transparent url(/style/images/background.gif?302229) repeat scroll 0 0;
}
.job-sort {
	margin-top:15px;
	margin-bottom:15px;
	padding-left: 8px;
	padding-right: 8px;
}
.job-sort a,.job-sort a:visited {
	color:#125A46;
}

	/**
	 * @subSection jobfilter
	 */
	#content .jobfilter {
		margin-bottom: 8px;
	}
	#content .jobfilter td {
		padding: 12px 0;
	}
		#content .jobfilter tbody td {
			border-bottom: none;
			border-top: none;
		}
		#content .jobfilter tbody td select,
		#content .jobfilter tbody td input.text {
			width: 130px;
		}
		#content .jobfilter .col-first {
			width: 63px;			
		}	
		#content .jobfilter .col-first label {
			font-weight: bold;
			padding-left: 8px;
		}
		#content .jobfilter .col-second,
		#content .jobfilter .col-third,
		#content .jobfilter .col-fourth {
			width: 140px;	
		}	
		#content .jobfilter .buttons {
			background:transparent none repeat scroll 0 0;
			margin:0 11px 0 0;
			padding:0;
			text-align:right;
		}
	
	/**
	 * @subSection joblist
	 */
	#content .joblist {
		border: none;
		width: 100%;
	}	
		#content .joblist tbody td {
			border: none;	
			padding-top: 9px;
			padding-bottom: 8px;
			background-color: #ffffff;
		}	
	#content .joblist .odd td.title-td,
	#content .joblist .odd td.title-td a {
		background-color: #c0c1bb; 
		color: #ffffff;
	}
		#content .joblist .even td.title-td,
		#content .joblist .even td.title-td a {
			background-color: #7b8682;
			color: #ffffff;
		}
	
	#content .joblist td.title-td {
		padding-left: 8px;
		vertical-align: top;
	}
	#content .joblist td.title-td p,
	#content .joblist td.title-td h1 {
		padding: 0;
		margin: 0;
		color: #ffffff;
	}
	#content .joblist td .job-exchange-entry-title,	
	#content .joblist td .job-exchange-entry-title a {
		font-weight: bold;
		font-size: 12px;
		padding-left: 0;
		margin-bottom: 0;
		text-transform: uppercase;
	}
	#content .joblist td.date {
		text-align: right;
		vertical-align: top;
		padding-right: 28px;
	}	
		#content .joblist td.date p {
			vertical-align: top;
			font-size: 12px;
			font-weight: bold;	
			font-style: normal;
			padding: 0;
			margin: 0;
			color: #ffffff;
		}
		#content .joblist td.date .zip {
			font-weight: normal;
			font-size: 11px;
		}
	#content .joblist tbody td.logo-td {
		padding: 0 0 0 8px;
		vertical-align:top;
	}	
	#content .joblist td.desc-td {
		padding-left: 170px;
	}
		#content .joblist td.desc-td p {
			padding-left: 0;
		}
		#content .joblist td.desc-td p.hint {
			padding-top: 5px;
			padding-right:45px;
		}
	#content .joblist a {
		text-decoration: none;
	}
		#content .joblist a:hover {
			text-decoration: underline;
		}
	
	#content .job-buttons {
		margin-top: 50px;
	}
	
	/**
	 * @subSection jobdetail
	 */
	#content .jobdetail tbody tr td.logo-td {
		width: 166px;
		vertical-align: top;
		padding-top: 13px;
	}
	#content .jobdetail tbody tr td.desc-td {
		padding-left: 0;
	}
	#content .jobdetail .links {
		overflow: hidden;
	}
		#content .jobdetail .contact,
		#content .jobdetail .download {
			float: left;
		}
		#content .jobdetail .application-download,
		#content .jobdetail .application-contact {
			float: none;
		}
		#content .jobdetail .download {
			font-size: 12px;
			font-weight: bold;
		}
		#content .jobdetail .link2list {
			float: right;	
			margin-right: 29px;
		}
		#content .jobdetail .link2list:visited {
			color:#979797;
		}
	#content .jobdetail h3 {
		margin-left: 0;
		margin-top: 24px;
		clear: both;
	}
	#content .jobdetail h3.first {
		margin-top: 0;
	}

	/**
	 * @subSection job-paging
	 */
	.content .job-paging {
		float:none;
		clear:both;
		text-align: right;
		margin-top: 30px;
	}
		.content .job-paging .prev {
			margin-right: 14px;
		}
		.content .job-paging .next {
			margin-left: 14px;
		}
	
	
	/**
	 * @subSection job-login
	 */
	.job-login {
		margin-bottom: 8px;
	}
		#content .job-login table {
			background: transparent url(/style/images/background.gif?302229) repeat scroll 0 0;
		}
		#content .job-login tbody td {
			border-bottom: none;
			border-top: none;
			padding-top: 9px;
			padding-bottom: 8px;
		}
		#content .job-login .col-first,
		#content .job-login .col-third {
			width: 70px;
		}
		#content .job-login .col-second,
		#content .job-login .col-fourth {
			width: 160px;
		}	
		#content .job-login .col-fifth {
			width: 112px;
		}
		#content .job-login .label-td {
			text-align: right;
		}
			#content .job-login .label-td label,
			#content .job-login .label-td label {
				padding-right: 10px;	
			}
		#content .job-login .error {
			padding: 0;
		}
			#content .job-login .error p {
				padding: 8px 0 0 8px;
				margin-bottom:0;
				color: #ff0000;
			}
		#content .job-login .buttons {
			width: 70px;
			margin-left: 18px;
			/*margin-right: 18px;*/
			padding: 0; 
			text-align:right;
			background:transparent;
		}
			
/**
* @section special-right
*/
#special-right .teaser {
	width:200px;
	background:#FFFFFF;
	line-height:15px;
}

#special-right .teaser .headline {
	width: 200px;
	line-height: 18px;
	overflow:hidden;
	position:relative;
	background-color: #575759;
	color: #FFFFFF;
	font-weight: bold;	
}
#special-right .teaser .headline .title {
	padding-left: 8px;
}
#special-right .teaser .teaser-content {
	padding:8px;
}
#special-right .teaser .teaser-content .active {
	color:#575759;
	background-image:url(/style/images/action-link-hover-flp.gif?302229);
	background-color:transparent;
	background-position:1px 4px;
	background-repeat:no-repeat;
	display:inline;
	padding-left:15px;
}

/**
* @section meta 
*/
#meta span {
	background: url(/style/images/separator-white.gif?302229) right 50% no-repeat;
	padding: 1px 4px 1px 0;
	margin-right:2px;
}
#meta span.last {
	background-image: none;
}

/**
* @section Disclaimer 
*/
#disclaimer {
	color:#fff;
	background-color: #575759; /*#818375*/
}
#disclaimer .lang span {
	background: url(/style/images/separator-white.gif?302229) right 50% no-repeat;
	padding: 1px 6px 1px 0;
	margin-right:4px;
}
#disclaimer .lang span#active {
	color:#bbb;
}
#disclaimer .lang span.last {
	background-image: none;
}
#disclaimer .print {
	padding: 1px 6px 1px 0;
	margin-right:4px;
}

/**
* @section Shadow 
*/
#shadow-top {
	display:block;
	padding-top: 0px;
	height: 16px;
	width: 819px;
	overflow: hidden;
	/* REVISIT (pbr) why do we have to use two images here? */
	/* AlpaImageLoader needs path from html-page, not from css-file! */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/images/shadow/top-ie.png',sizingMethod='image');
}
html>body #shadow-top {
   background: url(/style/images/shadow/top.png?302229) 0 0 no-repeat;
}
#shadow-right {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/images/shadow/right.png',sizingMethod='scale');
	width: 819px;
	position:relative;
}
html>body #shadow-right {
	background: url(/style/images/shadow/right.png?302229) repeat-y;
}
#shadow-bottom {
	width: 819px;
	height: 5px;
	margin-bottom: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/images/shadow/bottom.png',sizingMethod='image');
}
html>body #shadow-bottom {
	background: url(/style/images/shadow/bottom.png?302229) no-repeat;
}
/**
* @switch
*/
switch-add,
.switch-add {
	cursor:hand;
}
/**
* @slide Homepage
*/

#slideshow {
   	width: 630px;
    height: 342px;
    position: relative;
	overflow: hidden;
	margin:0 0 8px 0;
	padding:0;
	background:#c0c1bb;
	_background:#cecece;
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 342px;
	background:#c0c1bb;
	_background:#cecece;
}

#slideshow div.active {
    z-index:10;
    opacity:1.0;
}

#slideshow div.last-active {
    z-index:9;
}

#slideshow div img {
    height: 342px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
#content #slideshow div a {
	width: 630px;
	height: 342px;
	display: block;
	overflow: hidden;
	position: relative;
	color: #ffffff;
	text-decoration:none;
}
#slideshow div a span {
	width: 630px;
	height:62px;
	display:block;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 13px;
    background-color: #000;
    opacity: 0.7;
    /*
    zoom: 1;
    filter: alpha(opacity=70);
    */
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #ffffff;
	text-decoration:none;
    font-weight:bold;   
}
#content #slideshow div a span strong{
	width:500px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
    padding: 10px 13px;
    color: #ffffff;
    line-height:22px;
}
.clear {
	clear: both;
}

