/*############################################################*/
/*#  copyright 2009 Scholz & Volkmer GmbH                    #*/
/*#  version $Revision: 167 $                               #*/
/*#  author $Author: more $                                  #*/
/*#  $Id: screen.template.css 167 2009-11-26 16:32:52Z more $ #*/
/*#  $Date: 2009-11-26 17:32:52 +0100 (Thu, 26 Nov 2009) $   #*/
/*############################################################*/


/* =================================================== 
 * DetailDefault Template
 * DetailCoreCompetenciesAndHowWeWork Template
 * ProjectDetail Template
 * LocationsDetail Template
 * ===================================================*/
.tpl_detaildefault,
.tpl_detailcorecompetenciesandhowwework,
.tpl_projectdetail,
.tpl_locationsdetail {
}
 
.tpl_detaildefault .group,
.tpl_detailcorecompetenciesandhowwework .group,
.tpl_projectdetail .group,
.tpl_locationsdetail .group {
	overflow: auto;
	margin-bottom: 25px;
	padding-bottom: 4px;
}
 
.tpl_detaildefault .group .group-item,
.tpl_detailcorecompetenciesandhowwework .group .group-item,
.tpl_projectdetail .group .group-item,
.tpl_locationsdetail .group .group-item {
	float: left;
	width: 500px;
}
 
.tpl_detaildefault .group .group-item .group-item-copy,
.tpl_detailcorecompetenciesandhowwework .group .group-item .group-item-copy,
.tpl_projectdetail .group .group-item .group-item-copy,
.tpl_locationsdetail .group .group-item .group-item-copy {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin: 12px 0px 0px 0px;
}
 
.tpl_detaildefault .group .group-item .button-ahead,
.tpl_detailcorecompetenciesandhowwework .group .group-item .button-ahead,
.tpl_projectdetail .group .group-item .button-ahead,
.tpl_locationsdetail .group .group-item .button-ahead {
	margin-top: 10px;
}
 
.tpl_detaildefault .group .group-image,
.tpl_detailcorecompetenciesandhowwework .group .group-image,
.tpl_projectdetail .group .group-image,
.tpl_locationsdetail .group .group-image {
	float: right;
	width: 368px;
}

.tpl_detaildefault .group .group-image-item,
.tpl_detailcorecompetenciesandhowwework .group .group-image-item,
.tpl_projectdetail .group .group-image-item,
.tpl_locationsdetail .group .group-image-item {
	width: 368px;
}

.tpl_projectdetail .group .group-item-copy-contact,
.tpl_locationsdetail .group .group-item-copy-contact {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin-top: 20px;
}


/* =================================================== 
 * Home Template
 * ===================================================*/
.tpl_home {
}
 
.tpl_home .group {
	overflow: auto;
	height: 119px;
	margin-bottom: 25px;
	margin-right: 20px;
	padding-bottom: 4px;
	overflow: hidden;
	float: left;
}
 
.tpl_home .group .group-item {
	float: left;
	width: 245px;
}
 
.tpl_home .group .group-item h4 a {
	text-decoration: none;
	color: #586266;
}
.tpl_home .group .group-item h4 a:hover {
	text-decoration: underline;
}
 
.tpl_home .group .group-item .group-item-copy {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin: 12px 0px 0px 0px;
}
 
.tpl_home .group .group-image {
	background-color: #BFBFBF;
	float: left;
	width: 194px;
	height: 119px;
	margin-right: 20px;
}

.tpl_home .group .group-image-item {
	width: 194px;
	border: 0px;
}



/* =================================================== 
 * MainCategory Template
 * ===================================================*/
.tpl_maincategory {
}
 
.tpl_maincategory .group {
	overflow: auto;
	margin-bottom: 5px;
	margin-right: 20px;
	padding-bottom: 4px;
	overflow: hidden;
	float: left;
}
 
.tpl_maincategory .group .group-item {
	float: left;
	width: 300px;
}
 
.tpl_maincategory .group .group-item h4 {
	margin-top: 10px;
}
.tpl_maincategory .group .group-item h4 a {
	text-decoration: none;
	color: #586266;
}
.tpl_maincategory .group .group-item h4 a:hover {
	text-decoration: underline;
}
 
.tpl_maincategory .group .group-item .group-item-copy {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin: 12px 0px 0px 0px;
}
 
.tpl_maincategory .group .group-image {
	background-color: #BFBFBF;
	float: left;
	width: 105px;
	height: 70px;
	margin-right: 24px;
}

.tpl_maincategory .group .group-image-item {
	width: 105px;
	border: 0px;
}

 
 
/* =================================================== 
 * ProjectOverview Template
 * ===================================================*/
.tpl_projectoverview {
}
 
.tpl_projectoverview .group {
	overflow: auto;
	margin-bottom: 5px;
	margin-right: 20px;
	padding-bottom: 4px;
	overflow: hidden;
}
 
.tpl_projectoverview .group .group-item {
	float: left;
	width: 700px;
}
 
.tpl_projectoverview .group .group-item h4 {
	margin-top: 10px;
}
.tpl_projectoverview .group .group-item h4 a {
	text-decoration: none;
	color: #586266;
}
.tpl_projectoverview .group .group-item h4 a:hover {
	text-decoration: underline;
}
 
.tpl_projectoverview .group .group-item .group-item-copy {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin: 12px 0px 0px 0px;
}
 
.tpl_projectoverview .group .group-image {
	background-color: #BFBFBF;
	float: left;
	width: 105px;
	height: 70px;
	margin-right: 24px;
	overflow: hidden;
}

.tpl_projectoverview .group .group-image-item {
	width: 105px;
	border: 0px;
}

 

/* =================================================== 
 * Locations Template
 * ===================================================*/
.tpl_locations {
}
 
.tpl_locations .group {
	overflow: auto;
	margin-bottom: 5px;
	margin-right: 20px;
	padding-bottom: 4px;
	overflow: hidden;
}
 
.tpl_locations .group .group-item {
	float: left;
	width: 300px;
}
 
.tpl_locations .group .group-item h4 {
	margin-top: 10px;
}
.tpl_locations .group .group-item h4 a {
	text-decoration: none;
	color: #586266;
}
.tpl_locations .group .group-item h4 a:hover {
	text-decoration: underline;
}
 
.tpl_locations .group .group-item .group-item-copy {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin: 12px 0px 0px 0px;
}
 
.tpl_locations .group .group-image {
	background-color: #BFBFBF;
	float: left;
	width: 105px;
	height: 70px;
	margin-right: 20px;
}

.tpl_locations .group .group-image-item {
	width: 105px;
	border: 0px;
}

 

/* =================================================== 
 * PressOverview Template
 * PressDetail Template
 * ===================================================*/
.tpl_pressoverview,
.tpl_pressdetail {
}
 
.tpl_pressoverview .group,
.tpl_pressdetail .group {
	overflow: auto;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-bottom: 4px;
	overflow: hidden;
}
 
.tpl_pressoverview .group .group-item,
.tpl_pressdetail .group .group-item {
	float: left;
	width: 485px;
}
 
.tpl_pressdetail .group .group-item-wide {
	width: 600px !important;
}
 
.tpl_pressoverview .group .group-item .group-item-pressoverview-header,
.tpl_pressdetail .group .group-item .group-item-pressoverview-header {
	color: #586266;
	font-size: 11px;
	margin-bottom: 3px;
}

.tpl_pressoverview .group .group-item .group-item-pressoverview-header .group-item-pressoverview-header-date,
.tpl_pressdetail .group .group-item .group-item-pressoverview-header .group-item-pressoverview-header-date {
	display: block;
	float: left;
	width: 110px;
}

.tpl_pressoverview .group .group-item .group-item-pressoverview-header .group-item-pressoverview-header-description,
.tpl_pressdetail .group .group-item .group-item-pressoverview-header .group-item-pressoverview-header-description {
	float: left;
}

.tpl_pressoverview .group .group-item h4 a,
.tpl_pressdetail .group .group-item h4 a {
	text-decoration: none;
	color: #586266;
}
.tpl_pressoverview .group .group-item h4 a:hover,
.tpl_pressdetail .group .group-item h4 a:hover {
	text-decoration: underline;
}
 
.tpl_pressoverview .group .group-item .group-item-copy,
.tpl_pressdetail .group .group-item .group-item-copy {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin: 4px 0px 0px 0px;
}
 
.tpl_pressoverview .group .group-image,
.tpl_pressdetail .group .group-image {
	float: left;
	width: 105px;
	height: 70px;
	margin-right: 24px;
	overflow: hidden;
}

.tpl_pressoverview .group .group-image-item,
.tpl_pressdetail .group .group-image-item {
	border: 0px;
}

.tpl_pressoverview .group .group-image-item {
	width: 105px;
}

.tpl_pressoverview .group-area-right .group .group-item,
.tpl_pressdetail .group-area-right .group .group-item {
	width: 255px;
}

.tpl_pressdetail .pressdetail-image {
	width: 600px;
	margin: 0px 0px 12px 0px;
}

.tpl_pressoverview .press-mediacenter,
.tpl_pressdetail .press-mediacenter {
	list-style-type: none;
}

.tpl_pressoverview .press-mediacenter .press-mediacenter-item,
.tpl_pressdetail .press-mediacenter .press-mediacenter-item {
	clear: both;
	font-size: 14px;
	line-height: 16px;
	color: #586266;
	margin-bottom: 10px;
}

.tpl_pressoverview .press-mediacenter .press-mediacenter-item span.press-mediacenter-item-copy-small,
.tpl_pressdetail .press-mediacenter .press-mediacenter-item span.press-mediacenter-item-copy-small {
	font-size: 12px;
}

.tpl_pressoverview .press-mediacenter a .group-image-item-press,
.tpl_pressdetail .press-mediacenter a .group-image-item-press {
	float: left;
	margin-right: 4px;
	border: 0px;
}

.tpl_pressoverview .press-mediacenter span,
.tpl_pressdetail .press-mediacenter span {
	margin-left: 60px;
	display: block;
}



/* =================================================== 
 * ClientsLogin Template
 * ===================================================*/
.tpl_clientslogin {
}
 
.tpl_clientslogin .group {
	overflow: auto;
	margin-bottom: 25px;
	padding-bottom: 4px;
}
 
.tpl_clientslogin .group .group-item {
	float: left;
	width: 500px;
}
 
.tpl_clientslogin .group .group-item .group-item-copy,
.tpl_clientslogin .group .group-item-right .group-item-copy {
	font-size: 14px;
	line-height: 21px;
	color: #586266;
	margin: 12px 0px 0px 0px;
}
 
.tpl_clientslogin .group .group-item .button-ahead {
	margin-top: 10px;
}
 
.tpl_clientslogin .group .group-item-right {
	float: right;
	width: 368px;
}

.tpl_clientslogin .group .group-item-right .form-label-left {
	float: left;
	display: block;
	width: 120px;
}

.tpl_clientslogin .group .group-item-right .clientslogin-input {
	width: 230px;
}

.tpl_clientslogin .group .group-item-right form input.radio {
	float: left;
	margin-right: 5px;
	border: none;
	margin-top: 2px;
}

.tpl_clientslogin .group .group-item-right form .form-label-radio {
	float: left;
	display: block;
	width: 50px;
	margin-right: 15px;
}

.tpl_clientslogin .group .group-item-right form .clientslogin-submit {
	float: right;
	margin-right: 15px;
}



