/* Allgemeine Fixes */

body.gruppe_start div.Content {
	float: left;
}
body.gruppe_start div#ContentFrame_Home {
/*	position: relative;
	*top: -2px;
	_top: -4px;*/
	border: none;
}
body.gruppe_start div#ContentFrame_Home div.Header {
	padding-left: 0;
}

body.gruppe_start div.MainFrame {
	height: 265px;
}
body.gruppe_start div#ContentFrame_Home div.MainFrame {
	height: auto;
	padding-top: 15px;
}

body.gruppe_start div.PageTools {
	clear: both;
}


/* Headergrafik-Slideshow */

div#slideshow {
	width: 700px;
	height: 139px;
	border-bottom: 1px solid #AFBCCF;
	position: absolute;
	top: 125px;
	left: 0;
	background: #fff url(/img/slideshow/loading.gif) no-repeat 50% 50%;
}
div#slideshow div#progress {
	position: absolute;
	top: 85px;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #314355;
}
div#slideshow img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}


/* Branchen-Teaser */

div#sectorTeasers {
	width: 614px;
	padding: 0 0 0 55px;
	*padding: 0 0 15px 55px;
	float: left;
}
div#sectorTeasers div.sectorTeaser {
	width: 173px;
	float: left;
	margin: 0 35px 15px 0;
}
div#sectorTeasers div#sectorTeaser3,
div#sectorTeasers div#sectorTeaser6 {
	margin-right: 0;
}
div#sectorTeasers .teaserpic {
	position: relative;
	display: block;
	width: 173px;
	height: 120px;
	margin: 0 0 6px 0;
	outline: none;
}

div#sectorTeasers .teaserpic img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div#sectorTeasers .teaserpic a {
	position:absolute;
	z-index:100;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	width:153px;
	display:none;
	padding:5px 10px;
}

div#sectorTeasers .teaserpic .posLink1 {
	bottom:25px;
}

div#sectorTeasers .teaserpic .posLink2 {
	bottom:0px;
}

div#sectorTeasers .teaserpic:hover .posLink1,
div#sectorTeasers .teaserpic:hover .posLink2 {
	display:block;
}

div#sectorTeasers .teaserpic a img {
	position:relative;
	left:auto;
	top:auto;
	display:inline;
}


div#sectorTeasers div.sectorTeaser h5 {
	color: #21467B;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
div#sectorTeasers div.sectorTeaser p {
	padding: 0;
}

/* Branchenteaser NEU (Milan) */
.center {text-align:center;}
#wrap {
	width:800px;
	margin:20px auto;
}

/* ---- styling the list ---- */

#work {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#work li {
	float:left;
	display:block;
	background:#fff;
	width:173px;
	margin:0 35px 15px 0;
	width:173px;
	padding:0;
	position:relative;
}
#work li a {
	border:none;
}
#work p {
	margin-bottom:0;
}

#sectorTeasers h5 {
	color:#21467B;
	font:bold 11px Tahoma,Arial,Helvetica,sans-serif;
	margin-top:6px;
}
#sectorTeasers p {
	font-family:arial,helvetica,sans-serif;
	line-height:18px;
	padding:0;
}

#work #sectorTeaser1 .show {
	background:url(/img/sectorTeasers/isolierung_bw.jpg) center center;
}
#work #sectorTeaser1 .hide {
	background:url(/img/sectorTeasers/isolierung.jpg) center center;
}

#work #sectorTeaser2 .show {
	background:url(/img/sectorTeasers/brandschutz_bw.jpg) center center;
}
#work #sectorTeaser2 .hide {
	background:url(/img/sectorTeasers/brandschutz.jpg) center center;
}


#work #sectorTeaser3 {
	margin-right:0;
}
#work #sectorTeaser3 .show {
	background:url(/img/sectorTeasers/schallschutz_bw.jpg) center center;
}
#work #sectorTeaser3 .hide {
	background:url(/img/sectorTeasers/schallschutz.jpg) center center;
}

#work #sectorTeaser4 .show {
	background:url(/img/sectorTeasers/fassadentechnik_bw.jpg) center center;
}
#work #sectorTeaser4 .hide {
	background:url(/img/sectorTeasers/fassadentechnik.jpg) center center;
}

#work #sectorTeaser5 .show {
	background:url(/img/sectorTeasers/kraftwerke_bw.jpg) center center;
}
#work #sectorTeaser5 .hide {
	background:url(/img/sectorTeasers/kraftwerke.jpg) center center;
}

#work #sectorTeaser6 {
	margin-right:0;
}
#work #sectorTeaser6 .show {
	background:url(/img/sectorTeasers/edelstahltechnik_bw.jpg) center center;
}
#work #sectorTeaser6 .hide {
	background:url(/img/sectorTeasers/edelstahltechnik.jpg) center center;
}
/* ---- show-hide elements ---- */

#work li .show {
	display:block;
	width:173px;
	height:120px;
}
#work li .hide {
	color:#d4df9d;
	text-align: left;
	height: 0;
	overflow: hidden;
	background-image: url();
	position:relative;
}
#work li .hide a {
	display:block;
	position:absolute;
}

#work li .posLink1 {
	bottom:30px;
	left:10px;
}

#work li .posLink2 {
	bottom:5px;
	left:10px;
}

#work li a.showlink {
	display: block;
	width:173px;
	height:120px;
}


#work li:hover .hide, #work li.over .hide {
	cursor: pointer;
	height: 120px;
	padding:0px;
	width:173px;
}
#work li:hover .show, #work li.over .show {
	height: 0;
	overflow: hidden;
}

#work li a {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	/* position:absolute; */
	text-decoration:none;
	width:153px;
}


/* News-Teaser (Startseite) */

div#newsTeaser {
	clear: both;
	border-top: 1px solid #AFBCCF;
	margin: 0 -30px 30px 0;
	padding: 20px 30px 0 55px;
}
div#newsTeaser ul {
	width: 589px;
	padding: 0;
	border-top: 1px solid #d7dde7;
}
div#newsTeaser ul li {
	padding: 0;
	background: #fff url(/img/newsTeaser/bg_col.gif) repeat-y;
	border: 1px solid #d7dde7;
	border-width: 0 1px 1px 0;
}
div#newsTeaser ul h3 {
	padding: 0;
}
div#newsTeaser ul h3 a {
	padding: 7px 10px 7px 90px;
	display: block;
	position: relative;
	outline: none;
/*	_zoom: 1;*/
/*	width: 488px;*/
	background: none;
}
div#newsTeaser ul h3 a:hover {
/*	text-decoration: underline;*/
}
div#newsTeaser ul h3 a span {
	display: block;
	width: 80px;
	padding: 7px 0 7px 0;
	border-top: 1px solid #fff;
	text-align: center;
	background: #d7dde7;
	font-weight: normal;
	position: absolute;
	top: -1px;
	left: 0;
	*top: -3px;
	_left: -90px;
}
div#newsTeaser ul li.first-child h3 a span {
	border-top: none;
	top: 0;
}
div#newsTeaser ul p {
	padding: 0px 10px 7px 90px;
}


/* Aktuelles (Startseite, Sidebar) */

div#Aktuelles div.aktuellesItem {
	clear: both;
	width: 225px;
	float: left;
	margin: 0 0 20px 0;
}
div#Aktuelles div.aktuellesItem div.aktuellesTN {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #d0d3d3;
}
div#Aktuelles div.aktuellesItem h6 {
	position: relative;
	top: -2px;
}
div#Aktuelles div.aktuellesItem h6 a,
div#Aktuelles div.aktuellesItem p {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
div#Aktuelles div.aktuellesItem h6 a {
	
}
div#Aktuelles div.aktuellesItem p {
	color: #314355;
	font: 11px Arial, Helvetica, sans-serif;
}


h5.aktuellesTitel {
	font-size: 11px;
	color: #21467B;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
}
table.aktuellesItem {
	font: 11px Arial, Helvetica, sans-serif;
	color: #314355;
	position: relative;
	left: 15px;
	margin: 0 0 20px 0;
}
div.aktuellesItem_last-child {
	border-top: 1px solid #AFBCCF;
	height: 0;
	margin: 0 0 20px 0;
}
table.aktuellesItem div.aktuellesTN {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #d0d3d3;
}
table.aktuellesItem div.aktuellesTN img {
	border: 1px solid #d0d3d3;
}
table.aktuellesItem th, table.aktuellesItem td {
	vertical-align: top;
}
table.aktuellesItem p {
	display: inline;
	line-height: 1.5;
}
table.aktuellesItem a {
	line-height: 1.5;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #21467B;
	text-decoration: none;
}
