/**
 * skillz.at css
 * 
 * @copyright 	ip-systems Informationssysteme eU
 * @version 	1.0
 * @since 		2010-08
 * @package 	core
 */
 
body, p {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	color: #5B5F62;
	font-size:12px;
}

html, body {
	height:100%
}

img {
	border: 0;
}

a {
	color: #5B5F62;
	text-decoration: none;
}
a:hover {
	color: #3B3036;
}

#site {
	width: 1000px;
	margin: 0 auto 0;
	position:relative;	/* fuer overlay */
	
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
}

#head {
	background: url("../img/soft_relaunch/logo.jpg") no-repeat bottom left;
	background-color: #E9EAEA;
	width: 1000px;
	/*height: 150px;*/
	height: 166px;
	margin:0;
	padding:0;
	position: relative;
}
#ahome {
	width:245px;
	height:100px;
	position:absolute;
	top:50px;
	left:60px;
	cursor:pointer;
}
#mainmenu {
	font-size:28px;
	font-weight:bold;
	position: absolute;
	top: 99px;
	left: 350px;
	line-height:27px;
}
#mainmenu .m1 {
	color:#F39D0E; 
	text-transform: uppercase;
	background: url("../img/soft_relaunch/li_bullets_2.png") no-repeat left center;
	padding-left:17px;
}
#mainmenu .m1:hover {
	color: #596066;
	background: url("../img/soft_relaunch/li_bullets_2_hover.png") no-repeat left center;

}
#mainmenu .m1.active {
	color: #596066;
	background: url("../img/soft_relaunch/li_bullets_2_hover.png") no-repeat left center;
}



/** main **/
#cnt {
	height: 470px;
	width: 1000px;
	overflow-y: auto;
	overflow-x: hidden;background-color:#fff;
}
#left {
	width:275px;
	float: left;
	margin-left:40px;
	position: absolute;
	margin-top: 55px;
}
	.mark {
		position: absolute;
		border: 1px solid #F69D0A;
		width: 134px;
		height: 76px;
		top: 0px;
		display: none;
	}
		.mark_bold {
			width: 132px;
			height: 74px;
			border-width: 2px;
		}
	.dvoracek {
		left: 138px;
		width: 135px;
		top:0px;
	}
	.leitner {
		top: 79px;
	}
	.grey {
		background-color: #fff;
		border-color: #fff;
		display: block;
		opacity: 0.8;
		cursor: pointer;
	}
	
	.team-col_left, .team-col_right {
		width: 50%;
	}
		.team-col_left > img, .team-col_right > img {
			width: 100%;
		}
	.team-col_left {
		float: left;
	}
	.team-col_right {
		float: right;
	}
.tagline {
	clear: both;
	border-top: 1px solid #f49e00;
	color: #f49e00;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 17px;
}
	.tagline > h2 {
		font-weight: inherit;
		font-size: inherit;
	}
#right {
	width:582px;
	float: right;
	margin-right: 53px;
	margin-top:55px;
}
	.tab-fields {
		margin-top:20px;
	}
		.tab-field_left, .tab-field_right {
			width: 282px;
		}
		.tab-field_left:hover, .tab-field_right:hover {
			cursor: pointer;
		}
		.tab-field_left {
			float: left;
			text-align: left;
		}
		.tab-field_right {
			width: 300px;
			float: right;
			text-align: right;
		}
			.tab-field-image {
				
			}
				.disabled {
					display: none;
				}
			.tab-field-text {
				background-repeat: no-repeat;
				background-position: left top;
				overflow: auto;
				padding-top: 25px;
				position: relative;
				text-align: left;
			}
				.tab-field-text hr {
					border-bottom: 1px solid #000;
					border-top: none;
					border-left: none;
					border-right: none;
				}
				.tab-field-text ul {
					padding-left: 30px;
				}
					.tab-field-text li {
						list-style-image: url("../img/soft_relaunch/li_minibullets.png");
					}
						.tab-field-text li:hover {
							list-style-image: url("../img/soft_relaunch/li_minibullets_hover.png");
						}
				.context_transport {
					background-image: url("../img/soft_relaunch/field-text_transport.png");
				}
				.context_management {
					background-image: url("../img/soft_relaunch/field-text_management.png");
				}
					.backlink {
						position: absolute;
						width: 100%;
						height: 25px;
						top: 0px;
					}
					.beratungli {
						color: #f49e00;
						font-size: 11px;
						text-transform: uppercase;
					}
#right h1 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #5B6066;
}
#right h2 {
	font-size: 14px;
	font-weight: bold;
	color: #5B6066;
	margin-top:3px;
	margin-bottom: 4px;
}
#right h2.links {
	margin-bottom:0;
}
.h2line {
	/*border-bottom: 1px solid #000;*/
	margin-left:-20px;
	height:5px;
	font-size:5px;
	clear:both;
}
	.heading_filled {
		background-color: #f49e00;
		height: 25px;
		line-height: 25px;
		font-size: 16px;
		text-transform: uppercase;
		color: #fff !important;
		padding-left: 20px;
		font-weight: 100 !important;
	}
		.repr-image {
			float: left;
			width: 282px;
		}
			.repr-image > img.logo {
				max-width: 100%;
				padding: 0;
				float: none;
			}
		.repr-image + .repr-text {
			float: right;
			width: 282px;
		}
/*#right .logo {
	position: relative;
	float: right;
	max-height: 40px;
	padding-left:10px;
	padding-top:5px;
} */
#right .logo2 {
	position: relative;
	float: right;
	padding-left:10px;
	padding-top:5px;
}

/** referenzen **/
#right .refbox {
	width:590px;
	height:110px;
	border-bottom: 2px solid #666;
}
#right .refbox1 {	/* logo */
	float:left;
	width:160px;
	height:110px;
	overflow:hidden;
}
#right .refbox0 {	/* greybox */
	margin-top:5px;
	float:left;
	display:none;
	width:430px;
	height:100px;
	background-color:#CFD0D2;
	overflow:hidden;
}


#right .pressepdf {
	position: relative;
	float: left;
	padding-right:10px;
	padding-top:0px;
}
#right p {
	line-height: 17px;
	margin-bottom:19px;
}
#left div.team {
	margin:0;
	border:0;
	margin-bottom: 18px;
}
	#left div.team > img:active {
		cursor: pointer !important;
		outline: none;
	}
#left ul.team {
	margin-top: 17px;
	margin-left:-15px;
	border:0;
	color: #F59C10;
}
#left li:hover {
	background-color: #E9EAEA;
}
#left a.team {
	color: #5B6066;
}

#left .leadimg {
	border: 0;
}

#full {
	clear: both;
	width: 1000px;
}

	.heading-page {
		text-align: center;
		color: #f49e00;
		font-size: 18px;
		margin-bottom: 25px;
		letter-spacing: 1px;
		font-weight: 100;
		text-transform: uppercase;
	}

#full .beratung1 {
	padding-left: 17px;
	width: 283px;
	height:39px;
	float: left;
}
#full .beratung1:hover {
	color: #596066;
}
#full .beratungkl:hover {
	color: #596066;
}
#full .beratung1zickzack {
	background: url(/img/zickzack.jpg) no-repeat right center;
}
#full .beratungli {
	color:#F49D0F;
}
#full .beratungli:hover {
	color:#596066;
}
#full .beratungli:focus {
	color:#596066;
}
#full .beratung2 {
	margin-left: -20px;
	padding-left: 34px;
	width: 584px;
	height:18px;
	float: left;
	color: #F49D0F;
	font-size:11px;
	font-weight:bold;
	background-color: #E9EAEA;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	overflow:hidden;
	cursor:pointer;
}

#left .pdf {
	border-top: 1px solid #D1D1D1;
	margin-top:10px;
	padding-top:10px;
	margin-left:-20px;
	clear: both;

}
#left .pdftxt {
	color: #B0B1B3;
	clear: both;
}
	.pdftxt > a > img {
		display: block;
		float: left;
	}
#left .space20 {
	height:20px;
}
div.space5 {
	height:5px;margin:0;padding:0;font-size:3px;
}

#contactdetail {
	line-height:30px;
}
#contactdetail i {
	font-style:normal;
	color: #F19E10;
}
#contactdetail span {
	letter-spacing:30px;
}
#teamoverlay {
	position:absolute; 
	width:450px;
	height:416px; 
	top: 221px; 
	left: 348px; 
	z-index:100;
	background: #CFD0D2 url(/img/close.gif) no-repeat 455px 10px;
	padding:20px;
	overflow-y: auto;
}
#teamoverlay p {
	margin-bottom:16px;
}

#beratungoverlay {
	position:absolute; 
	width:242px;
	height:255px; 
	top: 272px; 
	left: 365px; 
	z-index:100;
	background: #CFD0D2;
	padding:20px;
	overflow-y: auto;
}
.beratungdetail {
	list-style-image:url(/img/list-style.png);
	margin-top:0;
	margin-left:5px;
	padding-left:10px;
}
.beratungm {
	position:relative; display:none;width:900px;margin-left:50px;margin-top:10px;
}
.beratungn {
	width:900px;height:39px;background-color: #F49D0F;color:#fff;font-size:16px;font-weight:bold;
}
.beratungo {
	position: absolute; top:33px; left:290px;font-size:12px; color:#F49D0F;
}
/** foot **/
#foot {
	background-color: #E9EAEA;
	width: 1000px;
	height: 158px;
	/*border-top: 1px solid #D0D1D2;*/
	position: relative;     
}
#grey {
	height:100%;
	background-color: #E9EAEA;
	bottom: 0; /* wichtig */
	position:absolute;
	width:100%;
	z-index:-100;
}
#foot .copy {
	color: #8C8C8C;
	font-size:11px;
	font-weight:normal;
	position: absolute;
	top: 8px;
	right: 375px;
}
	.pdfs-footer {
		margin: 12px 0 0 69px;
		clear: both;
		color: #8C8C8C;
		font-weight: 100;
		font-size: 11px;
		float: left;
	}
#subnav {
	position: absolute;
	left: 650px;
	width: 350px;
	background-color: #fff;
	/*border-bottom: 1px solid #D0D1D2;*/
	height: 30px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-bottom-left-radius: 16px;
}
#menu {
  padding-left: 24px;
  margin: 0;
  height: 26px;
  line-height: 26px;
  position: relative;
  font-weight: bold;
  font-size: 11px;

}
#menu a {
  outline: none;
  color: #8C8C8C;  
  text-transform: uppercase;
  font-weight: 100;
}
#menu a:hover {
  color: #596066;
}
#menu a.active{
  color: #596066;
}

/* Slideshow */
.slideshow {
	position: relative;
	height: 178px;
	overflow: hidden;
	margin-bottom: 8px;
}
	.slideshow-itemwrapper {
		position: absolute;
		height: 100%;
		width: 1800px;
		-webkit-transition: left .55s cubic-bezier(0.82, 0.06, 0.39, 0.88);
		-moz-transition: left .55s cubic-bezier(0.82, 0.06, 0.39, 0.88);
		-o-transition: left .55s cubic-bezier(0.82, 0.06, 0.39, 0.88);
		-ms-transition: left .55s cubic-bezier(0.82, 0.06, 0.39, 0.88);
		transition: left .55s cubic-bezier(0.82, 0.06, 0.39, 0.88);
	}
		.slideshow-item {
			float: left;

		}
.slideshow-controlls-wrapper {
	text-align: right;
	margin-bottom: 16px;
}
	.slideshow-controlls {
		display: inline;
		margin: 0;
		padding: 0;
	}
		.slideshow-controll-item {
			list-style-type: none;
			display: inline-block;
			width: 9px;
			height: 9px;
			background-color: #5b6166;
			border-radius: 50%;
			margin-left: 3px;
		}
			.controll-item_active {
				background-color: #f49e00;
			}
			
#methodik_overlay {
	display: none;
	position: absolute;
	top: 271px;
	right: 53px;
}
	#methodik_overlay:hover {
		cursor: pointer;
	}