/* portal
--------------------------------------------------------------- */
#portal {
	width: 1000px;
	height: 582px;
	overflow: visible;
	position: relative;
}

#portal .portalback_overlay {
	width: 1000px;
	height: 567px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background:url(/static/img/portal_nonflash_overlay.png) no-repeat;
	behavior: url(/static/js/iepngfix.htc);
}

/* portal teasers (with tabbing)
----------------------------------------------------------------*/
#portal #portal_teasers {
	background: url(/static/img/portal09/portal_teasers_bg.gif) left top no-repeat;
	width: 740px;
	height: 114px;
	overflow: hidden;
	padding: 1px 0 2px 0;
	position: absolute;
	top: 465px;
	left: 20px;
	z-index: 100;
}

#portal_teasers .tab_navigation .tab {
	background: url(/static/img/portal09/portal_tab_bg.gif) left top no-repeat;
	width: 185px;
	height: 24px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#portal_teasers .tab_navigation .tab.active {
	height:25px;
	background: url(/static/img/portal09/portal_tab_bg_active.gif) left top no-repeat;
}

/* tab navigation */
#portal_teasers .tab_navigation {
	width: 555px;
	height: 25px;
	overflow: hidden;
}

/* portal box (vacancy search, maps teaser)
----------------------------------------------------------------*/
#portal #portal_box {
	background: url(/static/img/portal_box_bg.gif) left top no-repeat;
	width: 220px;
	height: 330px;
	padding: 0;
	position: absolute;
	top: 296px;
	left: 760px;
	z-index: 101;
}

/* maps teaser */
#portal_box .sbg_maps_teaser  {
	background: url(/static/img/sbg_map_teaser_bg.gif) left top no-repeat;
	width: 200px;
	height: 60px;
	overflow: hidden;
	padding: 30px 10px 0 10px;
	cursor: pointer;
}

/* vacancy teaser 2009 */
#portal_box #vacancybox {
	width: 220px;
	height:196px;
	overflow: hidden;
}

#vacancybox .tab_navigation {
	background: url(/static/img/portalbox_tabnav_bg.gif) left top repeat-x;
	width: 220px;
	height: 48px;
	overflow: hidden;
}


#vacancybox .tab_navigation .tab {
	width:73px;
	height: 48px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#vacancybox .tab_navigation #bed.tab {
	background: url(/static/img/portal09/vacancybox_tab_bed.gif) left top no-repeat;
}

#vacancybox .tab_navigation #bus.tab {
	background: url(/static/img/portal09/vacancybox_tab_bus.gif) left top no-repeat;
}

#vacancybox .tab_navigation #card.tab {
	background: url(/static/img/portal09/vacancybox_tab_card.gif) left top no-repeat;
}

#vacancybox .tab_navigation #bed.tab.active {
	width:74px;
	background: url(/static/img/portal09/vacancybox_tab_bed_active.gif) left top no-repeat;
}

#vacancybox .tab_navigation #bus.tab.active {
	width:74px;
	background: url(/static/img/portal09/vacancybox_tab_bus_active.gif) left top no-repeat;
}

#vacancybox .tab_navigation #card.tab.active {
	width:74px;
	background: url(/static/img/portal09/vacancybox_tab_card_active.gif) left top no-repeat;
}

#vacancybox .tab_navigation .tab.active {
	background: #fff;
}

#vacancybox .tab_content {
	background: url(/static/img/vacancy_search_bg.gif) 10px bottom no-repeat;
	width: 210px;
	overflow: hidden;
	height:146px;
	padding: 0 0 2px 10px;
}

#vacancybox .tab_content h3 {
	width: 200px;
	overflow: hidden;
	color: #990000;
	font-size: 12px;
	line-height: 16px;
	margin: 7px 0 4px 0;
	text-transform: uppercase;
}


#vacancybox .tab_content p {
	width: 200px;
	height: 56px;
	overflow: hidden;
	padding: 9px 0 5px 0;
	color: #333;
	
}

#vacancybox .tab_content .vb_links {
	width: 200px;
	overflow: hidden;
	padding: 0;
}

#vacancybox .tab_content .vb_links .vb_link {
	width: 200px;
	overflow: hidden;
	padding: 0;
}

#vacancybox .tab_content .vb_links .vb_link a {
	background: url(/static/img/infolink_arrow.gif) left 4px no-repeat;
	overflow: hidden;
	text-decoration: none;
	color: #990000;
	padding: 0 0 0 10px;
}

/* vacancy form */
#vacancybox .tab_content form {
	width: 210px;
	height: 105px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

#vacancybox .tab_content form .f_line {
	width: 210px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

#vacancybox .tab_content form .f_line label {
	display: block;
	width: 65px;
	overflow: hidden;
	padding: 3px 5px 3px 0;
	color: #000;
	float: left;
}

#vacancybox .tab_content form .f_line label.second {
	text-align: right;
	padding: 3px 10px 3px 0;
	width: 60px;
}

#vacancybox .tab_content form .f_line input {
	background: #d3d6da;
	width: 16px;
	overflow: hidden;
	border: 1px solid #d3d6da;
	padding: 2px 5px 4px 5px;
	color: #000;
	margin: 0 4px 0 0;
	float: left;
	/*text-align: center;*/
}

#vacancybox .tab_content form .f_line input.year {
	width: 31px;
	margin: 0;
}

#vacancybox .tab_content form .f_line select {
	background: #d3d6da;
	width: 130px;
	overflow: hidden;
	border: 1px solid #d3d6da;
	padding: 2px 2px 2px 5px;
	color: #000;
	float: left;
}

#vacancybox .tab_content form .f_line .calendar_icon {
	display: block;
	background: url(/static/img/calendar_icon_dta.gif) left top no-repeat;
	width: 23px;
	height: 21px;
	padding: 0;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#vacancybox .tab_content form .submit_line {
	width: 200px;
	overflow: hidden;
	padding: 10px 0 0 0;
}

* html #vacancybox .tab_content form .submit_line {
	padding: 12px 0 0 0;
}

#vacancybox .tab_content form .submit_line input.submit {
	background: #fff url(/static/img/portal09/submit_vacancy.gif) right center no-repeat;
	width: auto;
	border: none;
	/*padding: 2px 40px 2px 10px;*/
	padding:0px 40px 4px 10px;
	overflow: visible;
	color: #990000;
	float: right;
	cursor: pointer;
	height: 20px;
}

* html #vacancybox .tab_content form .submit_line input.submit {
	padding: 1px 40px 1px 10px;
}

.social_bm_left {
	height:38px;
	overflow:hidden;
	padding:5px 0 0 30px;
	width:160px;
}

.social_bm_left a.button {
	float:left;
	width:38px;
	height:38px;
	margin:0 1px 0 0;
	overflow:hidden;
}

.social_bm_left .fb {
	background:url(/static/img/icons/sb_portal.png) no-repeat 0 0;
}

.social_bm_left .yt {
	background:url(/static/img/icons/sb_portal.png) no-repeat -80px 0;
}

.social_bm_left .fr {
	background:url(/static/img/icons/sb_portal.png) no-repeat -120px 0;
}

.social_bm_left .tw {
	background:url(/static/img/icons/sb_portal.png) no-repeat -40px 0;
}



