/* nutzerspezifische Schriftarten */

/*
@font-face {
   font-family: 'Vectora_roman';
   src: url(fonts/Vectora_LH_45_Light.ttf) format('truetype');
}

@font-face {
   font-family: 'Vectora_bold';
   src: url(fonts/Vectora_LH_75_Bold.ttf) format('truetype');
}

@font-face {
   font-family: 'Vectora';
   local: 0;
   src: url(fonts/Vectora_LH_55_Roman.ttf) format('truetype');
}
*/
input, select, option {
	color: black !important;
	margin: 2px !important;
}
#uebersicht #mc *{
	color: black;
}

#uebersicht .mc_tab *{
	color: #FFFFFF !important;
}

#uebersicht #mc .active *, #uebersicht #mc .cm *{
	color: black !important;
}

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=39f612ea-787e-45c9-a3e5-98f994100cac&fontids=729620,729626,729632");
@font-face {
   font-family: 'Vectora_roman';
   src:url("fonts/5f040edd-9883-4ffc-ad9d-01ccb7cda235.eot?#iefix");
   src:url("fonts/5f040edd-9883-4ffc-ad9d-01ccb7cda235.eot?#iefix") format("eot"),url("fonts/ac5eeaba-310f-477b-844b-21d683aa6ad7.woff") format("woff"),url("fonts/ba5b33bb-748e-4973-81c1-275afb23b8e8.ttf") format("truetype"),url("fonts/6442412a-878a-4f1d-bf85-18bc830aa04c.svg#6442412a-878a-4f1d-bf85-18bc830aa04c") format("svg");
}

@font-face {
   font-family: 'Vectora_bold';
   src:url("fonts/172a7d2a-f210-43e8-9d96-cfaaaa30cc54.eot?#iefix");
   src:url("fonts/172a7d2a-f210-43e8-9d96-cfaaaa30cc54.eot?#iefix") format("eot"),url("fonts/258c2293-72b1-4572-85ae-c691602a48dc.woff") format("woff"),url("fonts/3d1eb565-78c3-4680-977c-1fd4ef8b7b5d.ttf") format("truetype"),url("fonts/514348c0-e1a2-43f6-9835-ba5adc918729.svg#514348c0-e1a2-43f6-9835-ba5adc918729") format("svg");
}

@font-face {
   font-family: 'Vectora';
   local: 0;
   src:url("fonts/16ee8f49-75c0-418e-8485-634f21be486f.eot?#iefix");
   src:url("fonts/16ee8f49-75c0-418e-8485-634f21be486f.eot?#iefix") format("eot"),url("fonts/dfd3b614-d190-478c-beb1-cc31cff27ad9.woff") format("woff"),url("fonts/98a980aa-4f5f-4f6c-8486-ed9651e71874.ttf") format("truetype"),url("fonts/dfbfa33b-1659-4767-bc5a-f5a4594a41c4.svg#dfbfa33b-1659-4767-bc5a-f5a4594a41c4") format("svg");
}


/* Struktur */

.invisible {
	position: absolute;
	margin: -9999px;
}

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
    font-size: 13px/1.55 !important;
    font-family: Vectora, Arial, sans-serif !important;
}

a {
	outline: none;
}

a img {
	border: none;
}

table th,
table td {
	vertical-align: top;
}

html {
	/*background: #d3d6d8 center 205px url(/jobnet/pt/ft/images/bg_body.jpg) no-repeat;*/
	background-color: #d3d6d8;
	background-position: center 205px;
	background-image: url(/jobnet/pt/ft/images/bg_body_noshadow.jpg);
	background-repeat: no-repeat;
	height: 100%;
	font-family: 
}

html.home {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-color: transparent;
	background-position: left top;
}

html.home-1 {
	background-image: url(/jobnet/pt/ft/images/bg_html_hochhaus.jpg);
}

html.home-2 {
	background-image: url(/jobnet/pt/ft/images/bg_html_bruecke-lkw.jpg);
}

html.home-3 {
	background-image: url(/jobnet/pt/ft/images/bg_html_triebwerk.jpg);
}

html.lt-ie9 {
	background: #d3d6d8 center 205px url(/jobnet/pt/ft/images/bg_body_noshadow.jpg) no-repeat;
}

#logo_abstract {
	background: left top url(/jobnet/pt/ft/images/logo_abstract_bw.png) no-repeat;
	height: 352px;
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 0;
}

#logo_abstract_home {
	background: left top url(/jobnet/pt/ft/images/logo_abstract_home.png) no-repeat;
	height: 352px;
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 0;
}

address {
	font-style: normal;
}

#header {
	height: 205px;
	background: url(/jobnet/pt/ft/images/bg_header.jpg) repeat-x;
	text-align: left;
}

	#header .inner {
		width: 983px;
		margin: 0 auto;
		position: relative;
		height: 205px;
	}

	.col-3,
	.col-4 {
		position: absolute;
		width: 242px;
	}

	.col-3 {
		bottom: 0;
		left: 518px;
	}

	.col-4 {
		bottom: 0;
		left: 772px;
		width: 214px;
	}

	#standorte_link span,
	#home_link span,
	#news_link span {
		font-size: 17px;
		display: block;
		padding-left: 15px;
		text-transform:uppercase;	
		color: #ffffff;
	}

	#standorte_link {
		display: block;
		line-height: 60px;
		width: 242px;
		text-decoration: none;
	}

		#standorte_link span {
			display: block;
		}

	#home_link {
		display: block;
		width: 214px;
		line-height: 60px;
		background-color: #b2b7ba;
		text-decoration: none;
	}
		#home_link span {
			display: block;
			margin-top: 14px;
		}

	#news_link {
		display: block;
		width: 214px;
		line-height: 60px;
		text-decoration: none;
	}
		#news_link span {
			margin-top: 14px;
		}


#wrapper {
	width: 987px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	z-index: 1;
	position: relative;
}

	#content {
		float: left;
		display: inline;
		width: 762px;
		position: relative;
		min-height: 400px;
		margin-bottom: 13px;
	}

		.singlepage #content-left {
			background: rgba(255,255,255,.2);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF')";
			filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF');
			zoom: 1!important;
			/*margin-bottom: 10px;*/
		}

		.singlepage #content-left-inner {
			width: 508px;
			padding-right: 254px;
			/*padding-bottom: 11px;*/
			min-height: 544px;
		}

		.singlepage #uebersicht {
			padding: 13px 15px 11px 15px;
		}


			#content-left-inner h1,
			#content-detail-left h1{
				color: #ffffff;
			    border-bottom: 1px solid #fff;
			    margin: 0 0 30px 0;
			    padding: 0 8px;
			    text-transform: uppercase;
			    font-size: 21px;
			    font-weight: normal;
			    font-family: Vectora;
			}

			#content-left-inner p {
				margin: 0 8px 0 30px;
				padding: 0 0 1em 0;
				font-size: 13px;
				line-height: 22px;
			}

			#content-detail-left h2,
			#content-detail-left p {
				margin-left: 30px;
				font-size: 13px;
			}

			#content-detail-left h2.company
                        {
                                 margin-left: 10px !IMPORTANT;
	                }
			#content-left-inner h2 {
				font-size: 17px;
				margin-bottom: 10px !IMPORTANT;
				font-family: Vectora; 
			}

			#content-left h4 {
				margin-left: 24px;
				margin-right: 12px;
				padding: 2px 5px;
				border: 0 solid #fff;
				border-width: 0px 0;
				font-size: 13px;
				font-family: Vectora_bold;
			}

			#content-left h5 {
				margin: 0 30px;
				padding: 0;
/*				font-size: inherit;*/
			}

			#content-left .testcenter .clear {
				padding-bottom: 15px;
			}

			#content-left .testcenter h3 {
				font-size: 17px !IMPORTANT;
				font-family: Vectora_bold !IMPORTANT;
				text-transform: none !IMPORTANT;
				height: 15px !important;
			}
			#content-left .testcenter h4 {
				margin-left: 0;
				font-size: 13px;
				border-bottom: 1px solid #FFFFFF;
				border-top: 1px solid #FFFFFF;
			}

			#content-left .testcenter img {
				margin-left: 0 !important;
			
			}
			#content-left .testcenter p {
				font-size: 13px;
				padding-top: 3px;
				padding-bottom: 3px;
			}

		#content .col {
			background: rgba(104,104,104,.8);
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC686868,endColorstr=#CC686868);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC686868,endColorstr=#CC686868);
			zoom: 1;
		}

		#content .cols3 .col {
			float: left;
			display: inline;
			width: 218px;
			min-height: 543px;
			margin-right: 12px;
			padding: 0 15px 13px;
		}

		#content .cols3 .col3 {
			margin-right: 0;
			margin-bottom: 0;
			min-height: 0;
			width: 212px;
		}

		#content .col h2,
		#content .col h2 a {
			color: #FFF;
			text-transform: uppercase;
			font-weight: normal;
			margin: 0px;
			padding: 12px 0px 0px;
			font-family: Vectora;
			font-size: 30px;
			height: 40px;
		}

		.lt-ie9 #content .col h2,
		.lt-ie9 #content .col h2 a {
			font-size: 26px;
		}

			#content .col h2 a {
				color: rgba(255, 255, 255, 0.7);
				text-decoration: none;
			}

			#content .col h2 a:hover,
			#content .col h2 a:focus,
			#content .col h2 a:active {
				color: rgba(255,255,255,1);
			}

		#content .col h3 {
			color: rgba(255, 255, 255, 0.7);
			margin: 0px;
			padding: 185px 0px 12px;
			font-weight: normal;
			text-transform: uppercase;
			font-size: 17px;
			font-family: Vectora;
			height: 25px;
		}
		#content .col h3 a {
			color: rgba(255, 255, 255, 0.7);
			text-decoration: none;
		}
		#content .col h3 a:hover {
			text-decoration: none;
			color: #fff;
		}

		.lt-ie9 #content .col h3 {
			padding: 193px 0px 6px;
			color: #ddd;
		}

		#content .col3 h2 a{
			color: #EFD52C !IMPORTANT;
		}
		#content .col3 {
			background: none repeat scroll 0 0 rgba(60, 60, 60, 0.9) !IMPORTANT;
		}

		#content .col img.head {
			margin: 0 0 0 -15px;
		}

		#content .col ul.menu {
			margin: 0px -15px;
			padding: 177px 15px 0;
			list-style: none outside none;
		}

		.lt-ie9 #content .col ul.menu {
			padding: 184px 15px 0;
		}

		#content .col ul.menu.blue {
			background-color: rgba(0, 182, 255, 0.75);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#BF00B6FF', EndColorStr='#BF00B6FF')";
			filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#BF00B6FF', EndColorStr='#BF00B6FF');
			zoom: 1!important;
			margin-bottom: -15px;
			padding-top: 8px;
			padding-bottom: 13px;
			height: 115px;
		}

		#content .col ul.menu li a {
			color: rgba(255, 255, 255, 0.7);
			text-decoration: none;
			text-transform: uppercase;
			display: block;
			line-height: 38px;
			font-size: 17px;
			font-family: Vectora;
		}

		.lt-ie9 #content .col ul.menu li a {
			color: #ddd;
		}

		#content .col ul.menu.blue a {
			font-size: 15px;
			padding: 1px 0px 0px;
			line-height: 28px;
			text-decoration: underline;
		}

		.lt-ie9 #content .col ul.menu a:hover,
		.lt-ie9 #content .col ul.menu a:focus,
		.lt-ie9 #content .col ul.menu a:active {
			color: #fff;
		}

		#content .col ul.menu a:hover,
		#content .col ul.menu a:focus,
		#content .col ul.menu a:active {
			color: #fff;
		}

		#content .kursfinden {
			background: #efd52c;
			display: inline-block;
			width: 212px;
			height: 48px;
			line-height: 48px;
			margin-top: 13px;
			padding: 0 15px;
			color: #000;
			text-transform: uppercase;
			text-decoration: none;
		}


		#content-left header {
			background: rgba(39,51,55,.35);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#59273337', EndColorStr='#59273337')";
			filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#59273337', EndColorStr='#59273337');
			zoom: 1!important;
			position: relative;
			height: 141px;
			width: 508px;
			float: left;
			display: inline;
			margin-bottom: 12px;
		}

		#content-left header ul.menu {
			list-style: none;
			margin: 0;
			padding: 7px 0 0 10px;
		}

		#content-left header ul li {
			display: inline-block;
			font-family: Vectora;
			font-size: 17px;
			color: #263236;
			padding: 5px 10px 0 10px;
			text-transform: uppercase;
			line-height: 25px;
		}

		#content-left header ul li.item-big {
			font-size: 29px;
			padding-left: 10px;
			padding-top: 8px;
		}

		#content-left header ul li a {
			color: inherit;
			text-decoration: none;
		}

	#content-sidebar {
		float: right;
		display: inline;
		width: 242px;
	}

		.sidebar-element {
			width: 184px;
			padding: 0 15px;
		}

		.sidebar-element h3, .sidebar-element h2,
		.sidebar-element img {
			margin: 0 -15px;
		}

		.sidebar-element h3, .sidebar-element h2 {
			text-transform: uppercase;
			padding: 0;
			width: 227px;
			height: 42px;
			padding-top: 17px;
			padding-left: 15px;
			border: none;
			font-size: 21px;
			font-weight: normal;
			font-family: Vectora;
		}

		.sidebar-element h3 a {
			text-decoration: none;
		}

		.sidebar-element ul.menu {
			list-style: none;
			margin: 0;
			padding: 20px 0;
		}

			.sidebar-element ul.menu li {
				border-bottom: 1px solid #2c343a;
				padding: 6px 4px 2px 4px;
				padding-left: 0px;
				padding-right: 0px;
			}
			
				.sidebar-element ul.menu li a {
					color: #263236;
					text-decoration: none;
					display: block;
					font-size: 13px;
					padding-left: 4px;
				}

		.sidebar-element ul.sidenavi_subnavi{
			list-style: none;
			padding-left: 20px;
			padding-left: 0px;
			margin-top: 4px;
			border-top: 1px solid #2c343a;
			margin-bottom: 12px;
		}		
			.sidebar-element ul.sidenavi_subnavi li{
				cursor: pointer;
                                font-size: 12px;
				border-bottom: none;
				padding-left: 5px;
				color: #263236;
			}

			.sidebar-element ul.sidenavi_subnavi li:last-child {
				border-bottom: none;
			}
		.submenu {
			padding-bottom: 10px;
		}

		.submenu * {
			color: #263236;
		}

		.submenu h3, .submenu h2 {
			font-family: Vectora;
			font-size: 17px;
			text-transform: uppercase;
			padding: 0;
			width: 218px;
			height: 36px;
			padding-top: 10px;
			padding-left: 18px;
			font-weight: normal;
			color: #263236;
		}

		.submenu ul,
		.submenu ul.menu {
			list-style: none;
			margin: 0;
			padding: 0;
		}

		.submenu ul.menu ul {
			padding: 2px 0;
		}

			.submenu ul.menu li {
				border-bottom: none;
				/*padding: 0;*/
			}

			.submenu ul.menu>li>ul li {
				padding: 2px 0 2px 0;
			}

			.submenu ul.menu>li,
			.submenu ul.menu>li>ul {
				border-top: 1px solid #2c343a;
			}

			.submenu ul.menu>li>ul {
				margin-bottom: 12px;
			}


				.submenu ul.menu li span {
					font-size: 13px;
					display: block;
					font-weight: bold;
					padding-left: 4px;
					display: block;
					margin-top: 2px;
					margin-bottom: 5px;
				}

				.submenu ul.menu li a {
					
				}


	#content-detail {
		margin-top: 8px;
	}

		#content-detail-left {
			 width: 732px; 
/*	width: 762px; */
			float: left;
			display: inline;
			margin: 0;
			padding: 13px 15px 11px 15px; 
			/* padding: 0px 0px 11px; */
		}

			#content-detail-left h2 {
				font-size: 16px;
				font-family: Vectora;
				font-size: 17px;
				margin-bottom: 10px !important;
			}

			#content-detail-left h3,
			#uebersicht h3 {
				border: 0 solid #fff;
				border-width: 1px 0;
				font-size: 16px;
				padding: 0 8px;
				clear: both;
				text-transform: uppercase;
				font-weight: normal;
				padding-top: 4px;
				padding-bottom: 4px;
				font-family: Vectora;
			}
			#content-detail-left h3 a,
                        #content-left-inner h3 a {
				text-decoration: none;
			}

			#content-detail-left h4 {
				margin: 0 30px;
			}

			#content-detail-left table {
				border-collapse: collapse;
				margin: 0 22px 30px 10px;
			}

				#content-detail-left table th,
				#content-detail-left table td {
					padding: 4px 20px 4px 0;
					vertical-align: bottom;
				}

			#content-detail-left .outdent_left {
				margin-left: -15px;
			}

		#content-detail-right {
			width: 183px;
			float: right;
			display: inline;
			margin: 13px 0 0 0;
			padding: 0 15px;
		}

			#content-detail-right .outdent_left {
				margin-left: -15px;
			}

			#content-detail-right h3 {
				font-weight: normal;
				font-size: .9em;
				margin: 0;
				padding: 20px 0 10px 0;
			}

			#content-detail-right h4 {
				border: 0 solid #fff;
				border-width: 1px 0;
				font-weight: normal;
				font-size: 1em;
				margin: 0;
				padding: 4px 8px;
			/*	text-transform: uppercase; */
			}

			#content-detail-right p {
				font-size: .9em;
			}
			#content-detail-right ul {
				font-size: 13px;
				padding-left: 25px;
			}
			#content-detail-right ul li {
				list-style-image: url("/jobnet/pt/ft/images/accordion_triangle_closed.png");
				padding-top: 4px;
			}
		
	#sidebar {
		float: right;
		display: inline;
		width: 213px;
		min-height: 400px;
		/*margin-bottom: 13px;*/
		/*margin-top: -148px;*/
	}

		#sidebar h3 {
			font-size: 18px;
			text-transform: uppercase;
			margin: 0;
			padding: 12px 0 0 0;
			font-weight: normal;
			line-height: 1.2em;
		}

		#sidebar h3:first-line {
			font-weight: bold;
			font-family: Vectora_bold;
			-moz-hyphens: auto;
			-o-hyphens: auto;
			-webkit-hyphens: auto;
			-ms-hyphens: auto;
			hyphens: auto;
		}
		#sidebar #content_content_sidebar_heise_netze h3,
		#sidebar #content_content_sidebar_heise_topnews h3,
		#sidebar #content_content_sidebar_termine2 h3
		{
			line-height: 1.6em !IMPORTANT;
		}


		#sidebar p {
			margin: 0;
			padding: 10px 0;
			font-size: 13px;
			line-height: 1.6em;
		}



	footer {
		position: relative;
		float: left;
		display: inline;
		width: 762px;
		min-height: 175px;
		background: rgba(255,255,255,.6);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#99FFFFFF', EndColorStr='#99FFFFFF')"; /* For IE8 */
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#99FFFFFF', EndColorStr='#99FFFFFF'); /* For IE6,IE7 */
		zoom: 1!important;
		margin-top: 11px;
		padding-top: 25px;
	}

		footer ul.metanavi1,
		footer ul.metanavi2 {
			list-style: none;
			padding: 0;
		}

		footer ul.metanavi1 {
			margin: 0 0 0 15px;
			float: left;
			display: inline;
		}

		footer ul.metanavi2 {
			margin: 0 0 0 270px;
		}

			footer ul.metanavi1 li,
			footer ul.metanavi2 li {
				padding-bottom: 12px;
			}

				footer ul.metanavi1 li a,
				footer ul.metanavi2 li a {
					color: #192428;
					text-decoration: none;
				}

				footer ul.metanavi1 li a:hover,
				footer ul.metanavi1 li a:focus,
				footer ul.metanavi1 li a:active,
				footer ul.metanavi2 li a:hover,
				footer ul.metanavi2 li a:focus,
				footer ul.metanavi2 li a:active {
					text-decoration: underline;
				}

		footer ul.social {
			position: absolute;
			top: 25px;
			right: 15px;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			footer ul.social li {
				display: inline-block;
				margin-left: 5px;
			}

				footer ul.social li a {
					width: 36px;
					height: 36px;
					display: block;
				}

				footer ul.social li a.facebook {
					background: url(/jobnet/pt/ft/images/facebook_36.png) no-repeat;
				}

				footer ul.social li a.twitter {
					background: url(/jobnet/pt/ft/images/twitter_36.png) no-repeat;
				}

					footer ul.social li a span {
						position: absolute;
						margin-left: -9999px;
					}



			#partners {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 747px;
				height: 53px;
				background: rgba(255,255,255,.6);
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#99FFFFFF', EndColorStr='#99FFFFFF')"; /* For IE8 */
				filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#99FFFFFF', EndColorStr='#99FFFFFF'); /* For IE6,IE7 */
				padding: 10px 0 0px 15px;
			}
			#partners a {
				text-decoration: none;
			}
			#partners a img {
				padding-left: 23px;
			}



/* allgemeines */
.pos_right{
	text-align: right;
	float: right;
} 
.cursor { cursor: pointer; }
.small { font-size: 85%; }
.clear{ clear: both; display: block; line-height: 1px; font-size: 1px;}
.bold{ font-weight: bold;}
.fixed {
	position: fixed;
	top: 0;
/*    	width: 213px; */
}
.fixed2 {
	bottom: 211px;
	position: absolute;
/*	width: 213px; */
}
.uppercase { text-transform:uppercase; }
.float_right{ float: right; display: inline; }
.float_left{ float: left; display: inline; }

.no_display { display: none; }

.fullwidth {
	clear: both;
	float: left;
	width: 987px;
}

.fullwidth #content-detail-right {
	margin-top: 0;
}

.outdent_left {
	margin-left: -15px !important;
}

.white {
	background: rgba(255,255,255,.6) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#99FFFFFF', EndColorStr='#99FFFFFF')"; /* For IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#99FFFFFF', EndColorStr='#99FFFFFF'); /* For IE6,IE7 */
}

.orange {
	background: rgb(235,96,44) !important;
}

.green {
	background: rgb(153,204,51) !important;
}
.green2 {
	background: rgb(0,153,15) !important;
}
.green3 {
	background: rgb(147,181,60) !important;
}
.darkgreen {
	background: rgb(0,153,51) !important;
}

.cyan {
	background: rgba(0,102,102,.8) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#CC006666', EndColorStr='#CC006666')"; /* For IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#CC006666', EndColorStr='#CC006666'); /* For IE6,IE7 */
}

.lilac {
	background: rgb(102,102,153) !important;
}

.gray {
	background: rgba(82,88,94,.4) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#6652585E', EndColorStr='#6652585E')"; /* For IE8 */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#6652585E', EndColorStr='#6652585E'); /* For IE6,IE7 */
}

.darkgray {
	background: #485158 !important;
}

.yellow {
	background: rgb(255,204,0) !important;
}

.purple {
	background: rgb(66,19,51) !important;
}

.blue {
	background: rgb(51,102,153) !important;
}

.green,
.green *,
.darkgreen,
.darkgreen *,
.cyan,
.cyan *,
.orange,
.orange *,
.lilac,
.lilac *,
.darkgray,
.darkgray *,
.yellow,
.yellow *,
.purple,
.purple *,
.blue,
.blue * {
	color: #fff;
}

.white,
.white * {
	color: rgb(110,110,110);
}

.white * {
	border-color: rgb(110,110,110) !important;
}


/* BUTTONS*/

.btn {
	font-family: Vectora_roman;
	display: inline-block;
	line-height: 34px;
	padding: 0 15px;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	margin: 0 0px 5px 10px;
	font-weight: normal;
}

a.btn,
input.btn,
button.btn {
	cursor: pointer;
}

a.btn:active,
input.btn:active,
button.btn:active {
	position: relative;
	top: 1px;
	left: 1px;
}

input.btn {
	border: none;
	line-height: 34px;
	height: 34px;
	display: inline;
	padding: 0 15px;
	margin-top: 10px;
	margin-right: 0px; 
	margin-bottom: 0px;
}

h2.btn,
span.btn {
	padding: 0 11px 0 23px;
}

.icon_fb {
	background: #ea5906 9px 5px url(/jobnet/pt/ft/images/social_facebook.png) no-repeat !IMPORTANT;
	padding-left: 41px;
}

.button2 {
	position: relative;
	padding: 5px 15px;
	margin-right: 15px;
	text-decoration: none;
}

.button2:active {
	top: 1px;
	left: 1px;
}

.button_small {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-family: Vectora_bold;
	font-size: 13px;
	text-decoration: none;
	display: inline-block;
	margin-right: 15px;	 
}

a.button_small:active,
input.button_small:active,
button.button_small:active {
	position: relative;
	top: 1px;
	left: 1px;
}


/* Forms */

form {
	margin-top: 12px;
}

form div.element {
	clear: both;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 0px 5px 0;
	margin: 0px 25px 0 54px;
	width: auto;
}

#uebersicht form div.element {
	margin: 0 30px;
}

form .element_label {
	display: inline-block;
	width: 200px;
	padding-left: 5px;
}

#uebersicht form .element_label {
	width: 144px;
	vertical-align: top;
	font-size: 13px;
}

form .inputtext input {
	width: 340px;
	background: #88959b;
	border: none;
}

form .textarea textarea {
	width: 340px;
	resize: vertical;
	min-height: 100px;
	max-height: 300px;
	background: #88959b;
	border: none;
	resize: y-resize;
}

form select, .termine-select {
	background: #88959b;
	border: none;
}

.termine-select {
	width: 120px;
}
,
form .select select {
	width: 260px;
}
form .form_item_wrapper {
	margin-left: 155px;
}
form .checkbox_wrapper, 
form .label_wrapper {
	float: left;
}
form .label_wrapper {
	width: 240px;
	margin-bottom: 20px;
}

#uebersicht  form .inputradio label {
/*	width: auto !important; */
	font-size: 13px;
}

#uebersicht form .inputtext input,
#uebersicht form .textarea textarea,
#uebersicht form .select select
{
	width: 260px;
}




/* Sidebar */

#sidebar .sidebar_element {
	margin-bottom: 12px;
	padding: 8px 15px;
	min-height: 179px;
	overflow: hidden;
}


#sidebar #content_content_sidebar_termine,
#sidebar #content_content_sidebar_termine2,
#sidebar #content_content_sidebar_jobangebote,
#sidebar #content_content_sidebar_bewerber,
#sidebar #content_content_sidebar_heise_topnews,
#sidebar #content_content_sidebar_heise_netze,
#sidebar #content_content_sidebar_messe_termin
{
	height: 176px;
}

	#sidebar #content_content_sidebar_termine > div,
	#sidebar #content_content_sidebar_termine > div > div,
	#sidebar #content_content_sidebar_termine2 > div,
	#sidebar #content_content_sidebar_termine2 > div > div, 
	#sidebar #content_content_sidebar_jobangebote > div,
	#sidebar #content_content_sidebar_jobangebote > div > div,
	#sidebar #content_content_sidebar_bewerber > div,
	#sidebar #content_content_sidebar_bewerber > div > div,
	#sidebar #content_content_sidebar_heise_topnews > div,
	#sidebar #content_content_sidebar_heise_topnews > div > div,
	#sidebar #content_content_sidebar_heise_netze > div,
	#sidebar #content_content_sidebar_heise_netze > div > div,
	#sidebar #content_content_sidebar_messe_termin > div,
	#sidebar #content_content_sidebar_messe_termin > div > div
	{
		height: 193px;
		width: 193px;
		position: relative;
	}

	#sidebar #content_content_sidebar_termine > div > div > a,
	#sidebar #content_content_sidebar_termine2 > div > div > a, 
	#sidebar #content_content_sidebar_jobangebote > div > div > a,
	#sidebar #content_content_sidebar_bewerber > div > div > a,
	#sidebar #content_content_sidebar_heise_topnews > div > div > a,
	#sidebar #content_content_sidebar_heise_netze > div > div > a,
	#sidebar #content_content_sidebar_messe_termin > div > div > a
	{
		position:absolute;
		top: 0;
		left: 0;
		height: 177px;
		width: 193px;
	}

	#sidebar #content_content_sidebar_termine a>span,
	#sidebar #content_content_sidebar_termine2 a>span,
	#sidebar #content_content_sidebar_jobangebote a>span,
	#sidebar #content_content_sidebar_bewerber a>span,
	#sidebar #content_content_sidebar_heise_topnews a>span,
	#sidebar #content_content_sidebar_heise_netze a>span,
	#sidebar #content_content_sidebar_messe_termin a>span
	{
		position: absolute;
		bottom: 5px;
		right: 10px;
		background: #093;
		padding: 3px 6px;
		font-size: 13px;
		font-family: vectora_bold;
		text-transform: uppercase;	
			/*font-weight: bold;*/
	}

	#sidebar #content_content_sidebar_termine a>span>span,
	#sidebar #content_content_sidebar_termine2 a>span>span,
	#sidebar #content_content_sidebar_jobangebote a>span>span,
	#sidebar #content_content_sidebar_bewerber a>span>span,
	#sidebar #content_content_sidebar_heise_topnews a>span>span,
	#sidebar #content_content_sidebar_heise_netze a>span>span,
	#sidebar #content_content_sidebar_messe_termin a>span>span
	{
		position: absolute;
		margin: -9999px;
	}

#content_content_sidebar_banner {
	width: 214px;
	height: 141px;
	margin-bottom: 12px;
}


#content_content_sidebar_banner #sidebarbanner {
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    height: 141px;
	width: 214px;
}
#content_content_sidebar_banner .banner {
    height: 141px;
	width: 214px;
}
#sidebar .sidebar_contact {
	padding: 0;
}
#sidebar .contact_element, 
#content-sidebar .contact_element {
	padding: 8px 10px;
}

#content_content_sidebar_spezial table {
	border-collapse: collapse;
	margin-top: 10px;
}




/* Slides */
#carousel {
	width:214px;
	height:141px;	
	overflow:hidden;
}

#slides {
	overflow:hidden;
	/* fix ie overflow issue */
	position:relative;
	width:214px;
	height:141px;
}

/* remove the list styles, width : item width * total items */	
#slides ul {
	position: relative;
	left: 0;
	top: 0;
	list-style: none;
	margin: 0;
	padding: 0;	
	width: 750px;			
}

/* width of the item, in this case I put 250x250x gif */
#slides li {
	width: 214px;
	height: 141px;	
	float: left;
}

#slides li img {
	padding: 0px;
}

/* Suchfeld Start */
#content_content_left_suche_start {
	color: #000000;
	background: none repeat scroll 0 0 #EFD52C;
	height: 184px;
	padding: 10px 10px 7px;
	margin-bottom: 0;
	margin-top: 12px;
	display: none;
}


/* Tagcloud */
#content_content_left_cloud {
    background: none repeat scroll 0 0 rgba(0, 113, 113, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#CC007171', EndColorStr='#CC007171')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#CC007171', EndColorStr='#CC007171');
	zoom: 1!important;
    color: #FFF;
    clear: both;
    display: inline;
    margin-top: 12px;
    margin-bottom: 0px;
    padding: 10px 10px 7px 10px;
    width: 742px;
	display: none;
	min-height: 160px;

	height: 184px;	
}
#content_content_sidebar_cloud {
	padding: 10px 0;
	min-height: 166px !important;
	height: 184px;
}
#content_content_left_cloud ul {
	color: #ffffff;
	text-align:center;
	list-style: none;
	margin: 0;
	padding: 0;
}
#content_content_sidebar_cloud ul {
	color: #ffffff;
	text-align:center;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: -5px;
}
#content_content_left_cloud ul li{
	padding-right: 4px;
	text-transform: uppercase;
	display: inline;
	line-height: 1.3em;
}
#content_content_sidebar_cloud ul li {
	padding-right: 4px;
	text-transform: uppercase;
	display: inline;
	line-height: 1em;
}
#content_content_left_cloud ul .klein {
	font-size: 12px;
}
#content_content_sidebar_cloud ul .klein {
	font-size: 12px;
}

#content_content_left_cloud ul .normal {
	font-size: 17px;
}
#content_content_sidebar_cloud ul .normal {
	font-size: 17px;
}

#content_content_left_cloud ul .mittel {
	font-size: 17px;
}
#content_content_sidebar_cloud ul .mittel {
	font-size: 17px;
}
#content_content_left_cloud ul .gross {
	font-size: 16px;
	font-family: Vectora_bold;
}
#content_content_sidebar_cloud ul .gross {
	font-size: 16px;
	font-family: Vectora_bold;
}
#content_content_left_cloud ul .ggross {
         font-size: 21px;
         font-family: Vectora_bold;
}
#content_content_sidebar_cloud ul .ggross {
         font-size: 21px;
         font-family: Vectora_bold;
} 

#content_content_left_cloud a {
	color: #fff;
	text-decoration: none;
}

#uebersicht {
	clear: both;
}

/* Definitionsliste Allgemein */

dl {
	margin: 0 10px;
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 120%;
}

	dt {
		border-top: 1px solid #2c343a;
		padding: 5px 5px 0 7px;
	}

	dd {
		padding: 5px 0 15px 0;
		font-weight: bold;
	}

	dd .btn {
		margin-top: 4px;
	}




/* Termine */

.termine #content-left {
	width: auto;
}

.termine #content-left-inner {
	width: auto;
	background: rgba(255,255,255,.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF');
	zoom: 1!important;
	padding: 0;
	color: #fff;
	background: none;
	/*float: left;*/
	clear: both;
	display: inline;
}

.termine h2 {
/*	border: 0px solid #fff; */
	border: none;
	border-width: 1px 0;
	font-size: 16px;
}

.termine #uebersicht {
	margin: 0px 0;
	padding: 13px 15px 11px 15px;
}

.termine #uebersicht .button_small {
	line-height: inherit;
}

.termine dt {
	border-color: #fff;
	padding-top: 7px;
	padding-bottom:0px;
}
.termine dd {
	margin-bottom: 24px;
}

.termine .button_small {
	/* text-transform: none; */
}

.details {
	margin: 50px 30px;
	padding: 0 7px;
	border: 0 solid #fff;
	border-width: 0px 0;
	font-size: 13px;
}

/* EInzeltermin */
.termin h2 {
	border: 0px solid #fff;
	border-width: 0px 0;
	font-size: 16px;
}
.termin #uebersicht {
         margin: 12px 0;
         padding: 13px 15px 11px 15px;
}

.termin #uebersicht .button_small {
        line-height: inherit;
}

.termin dt {
        border-color: #fff;
}

.termin .button_small {
        text-transform: none;
}
.details {
         margin: 50px 30px;
         padding: 0 7px;
         border: 0 solid #fff;
         border-width: 0px 0;
         font-size: 13px;
}
 

/* Standorte */

/*.aktuelles #content-left,*/
.termine #content-left,
.standorte #content-left,
.karriere #content-left,
.itconsulting #content-left,
.zertifizierung #content-left {
	width: auto;
	background: rgba(255,255,255,.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF')";
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#33FFFFFF', EndColorStr='#33FFFFFF');
	zoom: 1!important;
}

.standorte #content-left-inner,
.karriere #content-left-inner,
.itconsulting #content-left-inner,
.zertifizierung #content-left-inner,
.termine #content-left-inner, 
.feedback #content-left-inner,
.raumvermietung #content-left-inner
{
	width: 761px;
	padding: 0;
	color: #fff;
	background: none;
	float: left;
	display: inline;
}

.aktuelles #content-left-inner {
	width: auto;
	padding: 0;
}

.standorte address {
	margin-bottom: 3em;
}

.standorte #content-left-inner header {
	height: 82px;
}

.standorte #content-detail-left .persons {
	margin-left: 38px;
}

.standorte #content-detail-left .persons img {
	float: left;
	margin: 0 15px 25px 0;
}

.standorte #content-detail-left .persons p {
/*	margin-left: 97px; */
	margin-right: 38px;
	margin-left: 157px;
}

.standorte #content-detail-left .persons h3 {
	margin-left: -38px;
	margin-top: 25px;
	clear: left;
}

.standorte #content-detail-left .persons h4 {
/*	margin: 0 38px 25px 90px; */
	margin: 0 38px 25px 150px;
	padding: 0 7px;
	padding-top: 50px;
	border-bottom: 1px solid #fff;
}

.standorte #uebersicht {
	margin: 12px 0 ;
	padding: 13px 15px 11px 15px;
}

ul#karte_deutschland {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	background: url(/jobnet/pt/ft/images/karte_deutschland.png) no-repeat;
}

	ul#karte_deutschland li {
		position: absolute;
		width: 13px;
		height: 13px;
		background: url(/jobnet/pt/ft/images/marker_karte_lilac.png) no-repeat;
	}

		ul#karte_deutschland li a {
			width: 13px;
			height: 13px;
			display: block;
		}

			ul#karte_deutschland li a span {
				display: none;
			}

	ul#karte_deutschland li.schwerin 	{top: 108px; left: 279px;}
	ul#karte_deutschland li.berlin 		{top: 199px; left: 375px;}
	ul#karte_deutschland li.hannover 	{top: 218px; left: 187px;}
	ul#karte_deutschland li.halle 		{top: 273px; left: 312px;}
	ul#karte_deutschland li.leipzig 	{top: 285px; left: 329px;}
	ul#karte_deutschland li.chemnitz 	{top: 328px; left: 352px;}
	ul#karte_deutschland li.koeln 		{top: 329px; left:  61px;}
	ul#karte_deutschland li.stuttgart 	{top: 507px; left: 150px;}
	ul#karte_deutschland li.reutlingen 	{top: 526px; left: 150px;}
	ul#karte_deutschland li.ulm 		{top: 537px; left: 205px;}


/* Karriere */
.karriere #uebersicht {
	margin: 12px 0 0 0;
}

/* jquery ui-tooltip */
.ui-tooltip {
	font-size: 10px !important;
	padding: 0;
}

.itconsulting #uebersicht {
/*	margin: 12px 0; */
	margin 0px;
}

/* IT-Consulting */

/* Zertifizierung */
.zertifizierung #uebersicht {
	margin: 12px 0;
}


/* Aktuelles */
body.Artikel .aktuelles article {
	padding: 0px !IMPORTANT;
}
article {
	padding: 0 0 30px 0; 
}

body.aktuelles_artikel article p.gallery {
	float: left;
	margin-right: 10px;
}
body.aktuelles #uebersicht article p img {
	float: left;
	margin-right: 10px;
}

#content article h3 {
	font-family: Vectora_bold;
	font-weight: normal;
	text-transform: uppercase;
}

#content article p {
	margin-left: 30px;
	margin-right: 30px;
}

/* Pagenav */
ul.pagenav {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 40px 0 0px 0;
	text-align: right;
	margin-right: 0px !IMPORTANT;
	margin-bottom: 3px;
}

	ul.pagenav li {
		display: inline-block;
		margin: 0 0 0 6px;
	}

		ul.pagenav li a,
		ul.pagenav li span {
			display: inline-block;
			padding: 0 12px;
			line-height: 34px;
			text-decoration: none;
		}

		ul.pagenav li span {
			color: rgba(255,255,255,.5);
		}


/*jQueryUI Accordion*/
.ui-accordion {
    margin: 30px 30px 20px 30px !important;
}

.ui-accordion h3 {
    background: #fc0 !important;
    border: 0 solid #495258 !important;
    border-width: 5px 0 0 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 23px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding-left: 10px;
}

.ui-accordion h3:before {
    content: url(/jobnet/pt/ft/images/accordion_triangle_closed.png);
    padding-right: 5px;
}

.ui-accordion h3.ui-state-active:before {
    content: url(/jobnet/pt/ft/images/accordion_triangle_opened.png);
    padding-right: 5px;
}

.ui-accordion h3 span {
    display: inline !important;
}

.ui-accordion > div {
    background: #c9dce2 center top url(/jobnet/pt/ft/images/accordion_arrow_div.png) no-repeat;
    border-top: 5px solid #495258 !important;
    padding: 25px 42px 10px 42px;
    text-align: center;
}

.ui-accordion > div * {
    color: #495258;
    font-size: 12px;
}

.ui-accordion > div hr {
    border: 0 solid #495258;
    border-width: 0 0 1px 0;
}

.ui-accordion > div .separator {
    background: center top url(/jobnet/pt/ft/images/accordion_arrow_div.png) no-repeat;
    margin: 10px -31px 5px -31px;
    height: 18px;
    border-top: 5px solid #485158;
}

.ui-accordion > div p {
    margin: 0 !important;
    padding: .5em 0 !important;
}




#content_content_left_suche_start #suchform {
    float: left;
    position: relative;
    width: 487px;

    background: rgba(255,255,255,.16);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#28FFFFFF', EndColorStr='#28FFFFFF')";
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#28FFFFFF', EndColorStr='#28FFFFFF');
    zoom: 1!important;

}

	#content_content_left_suche_start #suchform fieldset {
		display: block;
		border: none;
		text-decoration: none;
		padding: 0;
		position: absolute;
        	top: 15px;
        	left: 13px;
        	height: 29px;
		text-transform: uppercase;
		border-bottom: 1px solid #273337;
		width: 400px;

	}

    #content_content_left_suche_start #suchform fieldset label.conti {
        display: inline-block;
        padding-top: 6px;
        float: left;
        width:  40px;
        text-align: center;
    }

	#content_content_left_suche_start #suchform fieldset input {
		border: none;
		background: transparent;
	        height: 29px;

	}

	#content_content_left_suche_start #suchform fieldset input#suchwort {
	        height: 26px;
		width: 335px;
		font-family: vectora_bold;
		font-size: 17px;
	}

	#content_content_left_suche_start #suchform fieldset input#suchstart {
	        height: 34px;
		font-family: Vectora_roman;
		font-size: 17px;
		padding: 0 15px;
		margin-bottom: 0px;
		position: relative;
		bottom: 4px;
		right: -72px;
		cursor: pointer;
	}
	
	#content_content_left_suche_start #suchform fieldset input[type=radio]{
    		display:none;
  	}

	#content_content_left_suche_start #suchform fieldset label {
		cursor: pointer;	
	}
	#content_content_left_suche_start #suchform fieldset input[type=radio] + label {
		margin: 4px 10px 0 0;
		background: #000000;
	        height: 16px;
	        width: 16px;
       		display:inline-block;
	        padding: 0;
		cursor: pointer;	
	}
	#content_content_left_suche_start #suchform fieldset input[type=radio]:checked +label {
		margin: 4px 10px 0 0;
		padding: 0;
		background: #EB602C;
	        height: 16px;
	        width: 16px;
       		display:inline-block;
		cursor: pointer;
	}

	#content_content_left_suche_start #suchform fieldset input#suchwort:required {
	    box-shadow: none;
	}
	#content_content_left_suche_start #suchform fieldset input#suchwort:invalid {
	    box-shadow: none;
	}

	#content_content_left_suche_start #suchform fieldset input[type=submit] {
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
.errorbox {
	float: left;
	margin-left: 15px;
	margin-top: 30px;
	width: 235px;
}

textarea {
	color: black !important;
}