@CHARSET "UTF-8";

.contentcontainerWrapper .navigationWrapper.navigationWrapperClosed {
	left: -375px !important;
}

.contentcontainerWrapper .contentWrapper.contentWrapperClosed {
	margin-left: 40px;
}

table td span.tableSpanRight {
	float: right;
}

.innerContentWrapper h4 {
	font-size: 38px;
	font-weight: bold;
	margin: 0px 0px 41px 0px;
}

.innerContentWrapper h4 img {
	border:0px;
	margin: 0px 0px 18px 0px;
}

.innerContentWrapper h5 {
	font-size:24px;
	line-height:28px;
	margin: -42px 0px 14px 0px;
}

.innerContentWrapper img {
	margin-bottom: 40px;
}

.copy {
	float: left;
	margin: 0px;
	overflow: hidden;
	width: 574px;
}

.copy p {
	font-size: 12px;
	line-height: 18px;
	width: 574px;
	margin: 0px 0 16px 0;
}

.copy a {
	font-size: 12px;
	color: #535353;
	font-weight: bold;
}

.copy ul {
	list-style-type: none;
	margin: 0 0 17px;
	width: 573px;
}

.copy ul li {
	border-bottom:1px solid #D2D2D2;
	font-size:12px;
	line-height:16px;
	padding:5px 0;
}

.copy ul li:first-child {
	border-top:1px solid #D2D2D2;
}

.copy ul li span {
	font-weight: bold;
}

.copy table {
	width: 574px;
}

.copy table td {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px 0;
}

.copy table td a {
	color: #535353;
	font-weight: bold;
}

a.pressContentCopyItemMore {
	font-weight: bold;
}

.copy table.functionBar {
	/* margin-top: 19px; */
	margin: 0 0 20px;
}

.copy .functionBar td span {
	float:left;
	margin-right: 15px;
}

.copy .functionBar td span.tableSpanRight {
	float: right;
	margin-right:0;
}

.pressContentCopyItemExpand table.functionBar a {
	font-weight:bold;
}


/* ------------------------------------------------ */
/* Project Details */
/* ------------------------------------------------ */

p.projectDetailsCopyItemMore {
	margin-top: 0 !important;
	margin-bottom: 16px;
}

.projectDetailsCopyItemExpand {
	display: none;
}

.projectDetailsCopyItemCollapsed p {
	line-height:18px;
	margin:15px 0 0;
}

.projectDetailsCopyItemExpand p {
	line-height:18px;
	margin:22px 0 20px;
}

/* ------------------------------------------------ */
/* Project Selection */
/* ------------------------------------------------ */

.projectSelectionContentGroup {
	margin: 0 0 14px 0;
}

.projectSelectionContentGroup a {
	color: #535353;
	font-weight: bold;
}

.projectSelectionContentGroup a:hover {
	color: #000000;
}

.projectSelectionContentGroup h5 {
	font-size:24px;
	line-height:28px;
	margin:0;
}

.projectSelectionContentGroup img {
	margin: 5px 0 0;
}

.projectSelectionContentGroup p {
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 0 0;
}

/* ------------------------------------------------ */
/* Project Overview */
/* ------------------------------------------------ */
.projectOverviewContent {
	margin: 0 0 16px 0;
	overflow: auto;
}

.projectOverviewContent.client {
	float:left;
	overflow:visible;
}

.projectOverviewContent h4 {
	font-size: 24px;
	line-height: 28px;
	margin: 0;
}

.projectOverviewContentGroup {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
}

.projectOverviewContent a,.projectOverviewContentGroup a {
	color: #000000;
	font-weight: bold;
}

.projectOverviewContentGroup img {
	margin: 5px 0 0 0;
}

.projectOverviewContentGroup p {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 4px 0 0 0;
	width: 277px;
	height: 43px;
	overflow: hidden;
}

/* ------------------------------------------------ */
/* Press */
/* ------------------------------------------------ */
.pressContent {
	margin: 0 0 16px 0;
	overflow: hidden;
}

.pressContentGroup {
	margin: 0 0 37px 0;
	width: 900px;
}

.pressContentGroup h4 {
	font-size: 24px;
	margin: 0px;
}

.pressContentGroup img {
	float: left;
	margin: 0 0 0 18px;
}

.pressContentGroup .pressContentCopyItem {
	width: 410px;
	font-size: 12px;
	float: left;
}

.pressContentCopyItemMore a:link, .pressContentCopyItemMore a:visited, .pressContentCopyItemMore a:active,
.pressContentCopyItemExpand a:link, .pressContentCopyItemExpand a:visited, .pressContentCopyItemExpand a:active {
	margin-top: 0px;
	font-weight: bold;
	color: #535353 !important;
}

.pressContentCopyItemMore a:hover,
.pressContentCopyItemExpand a:hover {
	color: #000000 !important;
}

.pressContentGroup .pressContentCopyItem h5 {
	font-size: 24px;
	line-height: 24px;
	width: 380px;
	margin: 0;
}

.pressContentGroup .pressContentCopyItem .pressContentCopyItemCollapsed,.pressContentGroup .pressContentCopyItem .pressContentCopyItemExpand {
	margin-top: 14px;
}

.pressContentGroup p.pressContentCopyItemMore {
	margin-top: 0;
}

.pressContentGroup .pressContentCopyItem p {
	line-height: 18px;
	font-size: 12px;
	width: 355px;
	margin-bottom: 3px;
}

.pressContentCopyItemExpand p {
	margin-bottom: 18px !important;
}

.pressContentCopyItemGroup .pressContentCopyItemExpand table td span.tableSpan {
	float: left;
	margin-right: 15px;
}

.pressContent a {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.pressContent table {
	width: 355px;
}

.pressContent table td {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px 0 4px 0;
}

/* 6-2 Live Communication News */
.pressContent .pressContentGroup h4 {
	font-size: 24px;
	margin-bottom: 4px;
}

.pressContentWrapper a {
	color: #535353;
	font-weight: bold;
}

.pressContentWrapper table a {
	font-weight: bold;
}

.pressContentLiveCommunicationNews {
	margin: 18px 0 0 0;
	width: 780px;
}

/* ------------------------------------------------ */
/* Agency / Locations */
/* ------------------------------------------------ */

.location {
	width: 1003px;
}

.location .copy {
	width: 375px;
}

.location .copy p {
	width: 375px;
}

.location img {
	margin-left:18px;
}

.location .copy table {
	width: 355px;
}

/* ------------------------------------------------ */
/* AgencyAwards Details */
/* ------------------------------------------------ */
.listingProjectLink {
	font-weight: bold;
}

.listingProjectLink a:link, .listingProjectLink a:active, .listingProjectLink a:visited {
	margin-left: 12px;
	color: #535353;
	font-weight: bold;
}

.listingProjectLink a:hover {
	color: #000000;
}

/* ------------------------------------------------ */
/* Meta Sitemap */
/* ------------------------------------------------ */
.metaSitemapContent {
	overflow: hidden;
}

.metaSitemapContent a {
	color: #000000;
}

.metaSitemapContent a.grey {
	color: #535353;
}

.metaSitemapContent a.grey:HOVER,.metaSitemapContent a.grey:ACTIVE,.metaSitemapContent a.grey:FOCUS {
	color: #000000;
}

.metaSitemapContent ul {
	list-style-type: none;
}

.metaSitemapContent ul li {
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px 0 3px 0;
}

.metaSitemapContent ul li span {
	font-weight: bold;
}

.metaSitemapContent ul li.last {
	padding: 4px 0 0 0;
	border-bottom: 0;
}

.metaSitemapContent ul.sitemapNavLev1 li:first-child,
.metaSitemapContent ul.sitemapNavLev2 li:first-child,
.metaSitemapContent ul.sitemapNavLev3 li:first-child,
.metaSitemapContent ul.sitemapNavLev4 li:first-child {
	padding: 0px 0 3px 0;
}

.metaSitemapContent ul.sitemapNavLev1 {
	margin: 0 0 0 0;
	width: 496px;
}

.metaSitemapContent ul.sitemapNavLev2 {
	margin: 0 0 0 52px;
	width: 444px;
}

.metaSitemapContent ul.sitemapNavLev3 {
	margin: 0 0 0 52px;
	width: 392px;
}

.metaSitemapContent ul.sitemapNavLev4 {
	margin: 0 0 0 64px;
	width: 328px;
}

/* ------------------------------------------------ */
/* Meta Contact */
/* ------------------------------------------------ */

.metaContactContent {
	overflow: hidden;
}

.metaContactContent p {
	font-size: 12px;
	line-height: 18px;
	width: 356px;
}

.metaContactContentAccordion {
	font-size: 12px;
	width: 780px;
	margin: 19px 0 0 0;
}

.metaContactContentAccordion .metaContactContentAccordionGroupLast {
	border-bottom: 1px solid #d2d2d2;
	width: 498px;
	height: 1px;
}

.metaContactContentAccordion .metaContactContentAccordionGroup .metaContactContentAccordionHead {
	overflow: auto;
	border-top: 1px solid #d2d2d2;
	padding: 6px 0 4px 0;
	width: 498px;
	cursor: hand;
	cursor: pointer;
}

.metaContactContentAccordion .metaContactContentAccordionGroup .metaContactContentAccordionHead .metaContactContentAccordionHeadLeft
	{
	float: left;
	font-weight: bold;
}

.metaContactContentAccordion .metaContactContentAccordionGroup .metaContactContentAccordionHead .metaContactContentAccordionHeadRight {
	float: right;
}

.metaContactContentAccordion .metaContactContentAccordionGroup .metaContactContentAccordionContent {
	margin: 0;
	overflow: auto;
}

.metaContactContentAccordion .metaContactContentAccordionGroup .metaContactContentAccordionContent .metaContactContentAccordionContentWrapper {
	margin: 26px 0 20px 0;
	overflow: auto;
}

#metaContactContentAccordionContentWrapper {
	visibility: hidden;
}

.metaContactContentAccordion .metaContactContentAccordionGroup .metaContactContentAccordionContent p {
	margin: 0 0 7px 0;
}

.metaContactContentAccordion .metaContactContentAccordionGroup .metaContactContentAccordionContent form label {
	margin: 0 0 0 10px;
}

.metaContactContentAccordionContentLocation {
	width: 250px;
	margin: 18px 0 20px 0;
	float: left;
}

.metaContactContentAccordionContentLocation h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 9px 0;
}

.metaContactContentAccordionContentLocation p.locationDetails {
	margin-top: 0;
	margin-bottom: 18px;
}

.metaContactContentAccordionContentLocation h5.locationCompany {
	font-size: 12px;
	margin: 0;
	margin-top: 18px;
}

/* ------------------------------------------------ */
/* Jobs */
/* ------------------------------------------------ */

.jobsContentAccordion {
	font-size: 12px;
	width: 780px;
	margin: 0px 0 20px 0;
}

.jobsContent p span	{
	font-size: 14px;
	font-weight: bold;
}

.jobsContentAccordion {
	font-size: 12px;
	width: 780px;
	margin: 19px 0 25px 0;
}

.jobsContentAccordion .jobsContentAccordionHead {
	cursor: hand;
	cursor: pointer;
}

.jobsContentAccordion .jobsContentAccordionGroupLast {
	border-bottom: 1px solid #d2d2d2;
	width: 574px;
	height: 1px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionHead {
	overflow: auto;
	border-top: 1px solid #d2d2d2;
	padding: 5px 0 5px 0;
	width: 574px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionHead.jobsContentAccordionHeadHeadline {
	border-top: none;
	font-weight: bold;
	font-size: 14px;
	cursor: default;
	padding: 0 0 4px;
}

.arrow_down {
	padding-right: 15px;
}

.jobsContentApplication p {
	margin-bottom: 3px;
}

.arrow_down:hover {
	background: url(../media/images/sort_arrow_down_hi.gif) no-repeat center right;
}

.arrow_clicked_up {
	background: url(../media/images/sort_arrow_up_lo.gif) no-repeat center right;
	padding-right: 15px;
}

.arrow_clicked_up:hover {
	background: url(../media/images/sort_arrow_up_hi.gif) no-repeat center right;
}

.arrow_clicked_down {
	background: url(../media/images/sort_arrow_down_lo.gif) no-repeat center right;
	padding-right: 15px;
}

.arrow_clicked_down:hover {
	background: url(../media/images/sort_arrow_down_hi.gif) no-repeat center right;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionHead .jobsContentAccordionHeadLeft,.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContentHeadGroup span {
	float: left;
	margin-right: 10px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionHead .jobsContentAccordionHeadLeft.jobtitle,.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContentHeadGroup span.jobtitle {
	width: 260px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionHead .jobsContentAccordionHeadLeft.joblocation,.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContentHeadGroup span.joblocation {
	width: 70px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionHead .jobsContentAccordionHeadLeft.jobavailable,.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContentHeadGroup span.jobavailable {
	width: 75px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionHead .jobsContentAccordionHeadRight {
	float: right;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContent {
	margin: 5px 0 0 0;
	overflow: auto;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContentHeadGroup {
	margin: 0 0 10px 0;
	overflow: auto;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContentHeadGroup span {
	font-size: 14px;
	font-weight: bold;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContent p {
	margin: 0 0 17px 0;
}


.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContent .jobsContentOpenFormApplyLink {
	margin: 0px 0 17px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContent ul {
	list-style-type:none;
	padding:0px;
	margin: 0 0 10px 0px;
	width: 510px;
	line-height: 18px;
}

.jobsContent p {
	font-size: 12px;
	line-height: 18px;
	width: 356px;
}

.jobsContentAccordion .jobsContentAccordionGroup .jobsContentAccordionContent ul li {
	background-image:url(underline.gif);
	background-repeat:no-repeat;
	background-position:0px 1px; 
	padding: 0px 0px 0px 6px;
	font-size: 12px;
	line-height: 18px;
	border:0px;
}

.jobContentOverviewSpeculativeApplicationForm {
	margin: 40px 0 40px 0;
}

.jobsContentSpeculativeApplication {
	margin: 18px 0 0 0;
	width: 780px;
}

#jobsContentSpeculativeApplicationToggleTrue, #jobsContentSpeculativeApplicationForm {
	margin: -18px 0 0 0;
}

.jobsContentSpeculativeApplication .jobsContentSpeculativeApplicationLeft {
	float: left;
	width: 358px;
	margin: 0 20px 0 0;
}

.jobsContentSpeculativeApplication .jobsContentSpeculativeApplicationLeft p {
	margin: 0 0 18px 0;
}

.jobsContentSpeculativeApplication .jobsContentSpeculativeApplicationLeft p.pSmall {
	margin: 0 0 10px 0;
}

.jobsContentSpeculativeApplication .jobsContentSpeculativeApplicationLeft p b {
	font-size: 12px;
}

.jobsContentSpeculativeApplicationForm,.jobsContentSpeculativeApplicationFormSuccess {
	display: none;
}

.jobsContentSpeculativeApplicationP ul {
	font-size: 12px;
	list-style-type: inherit;
	margin: 0 0 10px 20px;
	width: 500px;
	line-height: 18px;
}

.jobsContentSpeculativeApplicationP a:link, .jobsContentSpeculativeApplicationP a:hover, .jobsContentSpeculativeApplicationP a:active, .jobsContentSpeculativeApplicationP a:visited {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #353535;
}

.jobsContentSpeculativeApplicationP a:hover {
	color: #000000;
}

/* ------------------------------------------------ */
/* Formular */
/* ------------------------------------------------ */

.form,.formMetaContact {
	margin: 0px 0 20px 0;
	width: 780px;
}

.formMetaContact p {
	overflow: auto;
}

.form .formDefault,.formMetaContact .formDefault {
	width: 144px;
	height: 18px;
}

.form .formSelect,.formMetaContact .formSelect {
	width: 165px;
}

.form .formTextarea,.formMetaContact .formTextarea {
	width: 306px;
	height: 200px;
}

.form .formZip,.formMetaContact .formZip {
	height: 18px;
	width: 80px;
}

.form .formDateDay,.form .formDateMonth,.formMetaContact .formDateDay,.formMetaContact .formDateMonth {
	height: 18px;
	width: 30px;
	margin: 0 11px 0 0;
}

.form .formDateYear,.formMetaContact .formDateYear {
	height: 18px;
	width: 50px;
}

.form p.formLabelApplication,.formMetaContact p.formLabelApplication {
	overflow: auto;
	margin: 0 0 3px 0;
}

.form p.formError,.formMetaContact p.formError {
	margin: 0 0 10px;
	font-weight: bold;
	width: 480px !important;
}

.form p.formLabelApplication label,.formMetaContact p.formLabelApplication label {
	font-size: 14px;
	font-weight: bold;
	width: 155px;
	float: left;
}

.form .formGroup,.formMetaContact .formGroup {
	margin: 10px 0 0 0;
}

.form .formGroup p.formP {
	width: 148px !important;
	margin: 0 10px 0 0;
	float: left;
}

.form .formGroup p {
	width: 148px;
	margin: 0 10px 0 0;
	float: left;
}

.formMetaContact .formGroup p {
	width: 148px !important;
	margin: 0 10px 0 0 !important;
	float: left;
}

.form .formGroup p.formPLast {
	width: 210px;
	margin: 0 0 0 0;
}

.formMetaContact .formGroup p.formPLast {
	width: 210px !important;
	margin: 0 0 0 0;
}

.form .formGroup p.formPTextarea {
	width: 316px;
	margin: 0 0 0 0;
}

.form .formGroup p.formPDataprotection {
	width: 316px !important;
}

.form .formGroup p.formPDataprotection label {
	margin: 0 0 0 10px;
}

.form p.formPAppendixCopy {
	margin: 10px 0 0 0;
}

.formMetaContact .formGroup p.formPTextarea,.formMetaContact .formGroup p.formPDataprotection {
	width: 316px !important;
	margin: 0 0 0 0 !important;
}

.formMetaContact .formGroup p label {
	margin: 0 0 0 0 !important;
}

.form .formDataprotection {
	display: none;
	margin: 10px 0 0 0;
}

.form .formDataprotection .formDataprotectionClose {
	margin: 0 0 10px 0;
}

/************************/
/* NO-FLASH				*/
/************************/

#projectDetailsMediaFlash p, #homeFlash p, #projectDetailsMediaFlash p, #flashTagcloud p {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 10px;
}

#flashTagcloud p {
	color: #CA0511;
}

#projectDetailsMediaFlash a:link, #projectDetailsMediaFlash a:visited, #projectDetailsMediaFlash a:hover, #projectDetailsMediaFlash a:active,
#homeFlash a:link, #homeFlash a:visited, #homeFlash a:hover, #homeFlash a:active,
#flashTagcloud a:link, #flashTagcloud a:visited, #flashTagcloud a:hover, #flashTagcloud a:active,
#projectDetailsMediaFlash a:link, #projectDetailsMediaFlash a:visited, #projectDetailsMediaFlash a:hover, #projectDetailsMediaFlash a:active {
	color: #FFFFFF;
	font-weight: bold;
}

#flashTagcloud a:link, #flashTagcloud a:visited, #flashTagcloud a:hover, #flashTagcloud a:active {
	color: #CA0511;
}

.flashReplacement p {
	color: #353535 !important;
}

.flashReplacement a:link, .flashReplacement a:visited, .flashReplacement a:hover, .flashReplacement a:active {
	color: #000000 !important;
}


/* ------------------------------------------------ */
/* HOME */
/* ------------------------------------------------ */
.homeContent {
	overflow: hidden;
}

.teaserLeft, .teaserRight {
	display: none;
	visibility: hidden;
}

.groupImageSub p {
	margin: 5px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}

.groupImageSub .homeFlash {
	height: 322px;
	width: 572px;
	background-color: #FFF;
}

.groupHomeTeaser {
	margin: 17px 0 0 0;
	width: 1003px;
}

.groupHomeTeaser .teaser {
	float: left;
	width: 277px;
	margin: 0 10px 0 0;
	cursor: hand;
	cursor: pointer;
}

.groupHomeTeaser .teaser h5 {
	font-size: 25px;
	font-weight: bold;
	line-height: 24px;
	margin-top:3px;
}

.groupHomeTeaser .teaser p {
	margin: 5px 0 0 0;
}

.groupHomeTeaser .teaser p a {
	font-size: 12px;
	font-weight: bold;
	color: #535353;
}