@charset "utf-8";

/* Structure */

#outerWrapperStart {
	width:auto;
	min-height:713px;
	_height:713px; 
	margin:0px;
	background:#D4D4D4 url(../sysImages/backgroundPattern2.jpg) no-repeat center top;
	text-align:center;
}

#outerWrapper {
	width:auto;
	margin:0px;
	background:url(../sysImages/backgroundStandardTemplate.jpg) repeat-x 0px 399px #eff0f2;
	text-align:center;
}

#innerWrapperStart {
	width:auto;
	min-height:713px;
	_height:713px;
	margin:0px;
/*	background:url(../sysImages/backgroundPattern.jpg) no-repeat center top;*/
	text-align:center;
}

#innerWrapper {
	width:auto;
	min-height:713px;
	_height:713px;
	margin:0px;
	background:url(../sysImages/backgroundPatternStandard2.jpg) no-repeat center top;
	text-align:center;
}

#wrapperContentStart {
	width:auto; 
	padding-top:29px; 
	position:relative; 
	margin-top:-161px;
	clear:both;
}

#contentStart {
	width:965px;
	margin:auto; 
	text-align:left; 
	height:263px; 
	padding-bottom:20px;
}

#containerSite {
	width:965px;
	margin:0px auto;
}

#leftSide {
	float:left;
	width:230px;
	min-height:610px;
	background:url(../sysImages/backgroundLineLeftColum.gif) no-repeat;
}

#rightSide {
	float:right;
	width:720px;
	overflow:hidden;
}

#containerToolbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:26px;
	z-index:1000;
}

#containerToolbox #toolbox,
#containerToolbox #contentExpandedToolbox {
	width:965px;
	margin:0 auto;
}

#toolbox .text {
	color:#FFFFFF;
	font-size:13px;
	float:left;
	padding-top:4px;
}

#centerPlaceHolder {
	width:965px; 
	margin:auto; 
	text-align:left; 
	min-height:561px;
	_height:561px;
}

#toolbox .selectFunction {
	float:right;
	margin:4px 0 0 0;
}

#toolbox .selectFunction div {
	float:left;
	color:#fff;
	font-size:13px;
	margin-right:15px;
}

#contentExpandedToolbox #wrapperBoxes div {
	float:left;
	color:#fff;
	font-size:14px;
	margin-right:15px;
}

#containerToolbox .search,
#containerToolbox .clientArea {
	width:165px;
	overflow:hidden;
}

#containerToolbox .text,
#containerToolbox .search span,
#containerToolbox .clientArea span,
#containerToolbox .language span {
	color:#989898;
}

#containerToolbox .language {
	float:right;
	width:120px;
	margin-right:0px !important;
}

#toolbox div.search, div.clientArea, div.language {
	padding-left:0px;
	background:url(../sysImages/toolbarBullets.gif) no-repeat -30px top;
}

#containerToolbox #contentExpandedToolbox #wrapperBoxes {
	float:right;
	width:480px;
}

#containerToolbox input {
	width:152px;
	height:20px;
	padding:2px 5px;
	background:url(../sysImages/backgroundInput.gif) no-repeat;
	color:#b1b1b1;
	font-size:11px;
	border:0px;
}

#containerToolbox input.button {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	background:none;
	margin-left:132px;
}

#containerToolbox ul {
	margin:0;
	padding:0;
}

#containerToolbox li {
	color:#A7A7A7;
	font-size:11px;
}

#containerNavigation {
	width:965px;
	height:53px;
	margin:0 auto;
	overflow:hidden;
	text-align:right;
	clear:both;
}

#containerContent {
	width:auto;
}

#containerSubNavigation {
	width:200px;
	float:left;
	background-color:#f3f3f3;
}

#content {
	width:680px;
	float:right;
}

#content #leftContent {
	width:475px;
	float:left;
}

#content #rightContent {
	width:230px;
	float:right;
	position:relative;
}

#content #rightContent .boxContainer {
	display:none;
	visibility:hidden;
}

#containerFooter {
	width:965px;
	height:160px;
	margin:0 auto;
	font-family:arial, sans-serif;
	font-size:10px;
	line-height:16px;
	padding-top:15px;
	color:#999999;
}

address {
	display:inline;
	font-style:normal;
}

#containerFooter a{
	color:#999999;
}

#banner {
	width:720px;
	height:132px;
	margin:15px 0 20px;
}

/* Misc settings */

.clearAllFloat, .clear {
	clear:both;
	background:none !important;
	height:0px !important;
	padding:0!important;
	margin:0!important;
}

div#logotype {
	width:auto;
	height:178px;
	padding:25px 0 0 20px;
}

img.logotype {
	padding:25px 0 0 20px;
}

#containerFooter h3 {
	font-size:18px;
	font-family:"Trebuchet MS";
}

.groupLogos {
	float:right;
}

.copy {
	float:left;
	width:245px;
	line-height:18px;
}

.phoneEmail {
	float:left;
	width:245px;
	line-height:18px;	
}

#intro {
	float:left;
	height:347px;
	width:310px;
	position:relative;
	border: solid 0px red;
}

#startpageGraphic {
	height:508px;
	overflow:hidden;
	width:650px;
	margin-left:315px;
	position: relative;
	border: solid 0px red;
	margin-right:-70px;
}

#startpageGraphic img {
	position:relative;
}

.elementPreviewBox {
	background: #d3d3d5;
	border:solid 1px #333;
	padding:15px;
	margin-bottom:20px;
}

.elementPreviewBox span.boxHeadline {
	background:#333;
	margin:-15px -15px 15px;
	padding:5px 15px;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:16px;
	font-weight:normal;
	display:block;
}

/* Boxes on startpage */

.box {
	width:230px; 
	float:left; 
	margin-right:15px;
}

.box p {
	margin:0 0 8px;
}

.lastBox {
	margin-right:0;
}

.box div {
	padding:10px 12px 10px 12px;
	margin-bottom:8px;
}

.box div div {
	padding:0;
	margin:0;
	width:auto;
	font-size:11px;
	line-height:14px;
}

.box .smalltext div {
	font-size:9px;
	line-height:12px;
}

/* Set box color */

.box .grey {
	background:url(../sysImages/boxGrey.png) no-repeat;
}

.box .greySmall {
	background:url(../sysImages/boxGreySmall.png) no-repeat;
}

.box .whiteLarge {
	background:url(../sysImages/boxWhite.png) no-repeat;
	padding:0px 1px;
	overflow:hidden;
	margin-bottom:8px;
	border:solid 0px red;
}

.box .whiteFullHeight {
	background:url(../sysImages/boxWhiteLarge.png) no-repeat;
}

/* Set size */

.box .small {
	height:73px; /* + 20px padding */	
}

.box .small div {
	height:73px;
	overflow:hidden;
}

.box .grey {
	height:133px; /* + 20px padding */	
}

.box .grey div {
	height:133px;
	overflow:hidden;
}

.box .whiteLarge {
	height:153px; /* + 20px padding */
}

.box .whiteLarge div {
	height:133px;
	overflow:hidden;
}

.box .whiteFullHeight {
	height:234px; /* + 20px padding */
}

.box .whiteFullHeight div {
	height:234px;
	overflow:hidden;
}

.box .referenses {
	height:92px;
	padding:0px !important;
	overflow:hidden;
}

#memberLogosDiv {
	padding:0;
}

.productImage {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	width:65px !important;
	float:left !important;
	height:50px !important;
	text-align:center;
	margin-bottom:5px !important;
	overflow:hidden;
}

.box ul {
	padding:0;
	margin:0;
}

.box li {
	list-style-type:none;
	padding-left:10px;
	margin:0px;
	background:url(../sysImages/liBullet.gif) no-repeat 0 4px;
	margin-bottom:1px;
	_height:15px;
	list-style-position:outside;	
}

.box li a {
	list-style-type:none;
	background:url(../sysImages/aBullet.gif) no-repeat 0 4px;
	margin:0 0 0 -10px;
	display:block;
	padding-left:10px;
	_height:10px;
}

.box h1 {
	margin:0px 0px 8px 0px;
}

/* Boxes on content */

#content {
	width:720px;
	clear:both;
}

.boxContainer {
	width:230px;
	padding-bottom:10px;
	background:url(../sysImages/boxContentBottom.gif) no-repeat left bottom;		
}

.boxContent {
	width:206px;
	overflow:hidden;
	background:url(../sysImages/boxContentTop.gif) no-repeat;	
	min-height:40px;
	padding:12px 12px 0;
}

.boxContent ul {
	padding:0;
}

#containerToolbox .language ul {
	float:left;
	padding-right:12px;
}

.boxContent li,
#containerToolbox li {
	list-style-type:none;
	padding-left:10px;
	margin-bottom:1px;
}

#containerToolbox li.active {
	background:url(../sysImages/liBulletToolbarActive.gif) no-repeat 0 4px;
}

.boxContent li a,
#containerToolbox li a {
	background:url(../sysImages/aBulletWhite.gif) no-repeat 0 4px;
	color:#FFFFFF;
	margin:0 0 0 -10px;
	display:block;
	padding-left:10px;
	_height:10px;
}

.clientArea a {
	background:url(../sysImages/aBulletWhite.gif) no-repeat 0 4px;
	font-size:11px;
	color:#FFFFFF;
	display:block;
	padding-left:10px;
	_height:10px;
}

/* Product overview */

#containerProductOverview {
	width:720px;
	overflow:hidden;
	clear:both;
}

#containerProductOverview div {
	width:333px;
	height:120px;
	overflow:hidden;
	padding:10px;
	margin-right:0px;
	margin-bottom:14px;
	float:left;
	color:#FFFFFF;
	float:left;
	background:url(../sysImages/backgroundBoxProductOverview.gif) no-repeat;
}

#containerProductOverview div.rightBox {
	margin-right:0px !important;
	float:right;
}

/* product-image */
#containerProductOverview div div {
	width:95px;
	height:90px;
	padding:0;
	margin:0;
	background:none;
	float:right;
	margin-left:20px;
	overflow:hidden;
}

#containerProductOverview div div img {
	margin:0 auto;
}

#containerProductOverview h2 {
	width:720px;
	clear:both;
}

/* Searchresult pages */

ul.horizontalListSearchResult {
	margin:0;
	padding:1em 0 0 0;
	list-style-type:none;
	border-top: solid 1px #E8E8E1;
	color:#b8b8b8;
}

ul.horizontalListSearchResult span {
	color:#333;
	font-weight:bold;
}

ul.horizontalListSearchResult li {
	display:inline;
}

ul.horizontalListSearchResult li a,
ul.horizontalListSearchResult li span {
	padding:0 2px 0 2px;
}

/* News page */
.listNews {
	width:500px;
	margin: 5px 0px 15px 0px;
	background:none;
	float:left;
}

.listNewsTopic {
    font-weight: bold;
}

.listNewsContent {
	margin: 5px 0px 15px 0px;
}

/* Campaign start template */


body.startCampaign img.logoTandberg {
	padding:0 0 15px;
	float:right;
}

body.startCampaign .box {
	width:312px; 
	float:left; 
	margin-right:15px;
}

body.startCampaign .lastBox {
	width:311px;
	margin-right:0;
}

body.startCampaign .box .whiteWideFullHeight {
	height:234px;
	background:url("../sysImages/boxWhiteWideLarge.png") no-repeat scroll 0 0 transparent;
}

body.startCampaign .box .blueWideFullHeight {
	height:234px;
	background:url("../sysImages/boxBlueWideLarge.png") no-repeat scroll 0 0 transparent;
}

body.startCampaign p.testimonial {
	font-size:13px;
	line-height:20px;
	margin:0 0 16px;
}

body.startCampaign p.testimonial em {
	font-weight:bold;
	text-align:right;
	display:block;
}

body.startCampaign .formDescription {
	color:#FFF;
	font-size:13px;
	line-height:18px;
	margin:0 0 12px;
}

body.startCampaign .formCampaign label {
	margin:0 0 8px;
	display:block;
}

body.startCampaign .formCampaign label span {
	width:80px;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	padding:0 10px 0 0;
	display:inline-block;
}

body.startCampaign .formCampaign label input {
	width:180px;
}

body.startCampaign .formCampaign input.formBtnSend {
	width:58px;
	height:24px;
	margin:0 11px 0 0;
	float:right;
	border:none;
	cursor:pointer;
	background:url("../sysImages/buttonLargeSendSv.png") 0 0 no-repeat;
}

body.startCampaign .formCampaign .note {
	color:#FFF;
	margin:5px 0 0;
	display:inline-block;
}

body.startCampaign .formCampaign .validationError {
	color:#F00;
}

body.startCampaign a.btnRoi {
	left:50%;
	margin-left:345px;
	position:absolute;
	top:90px;
	display:inline-block;
	z-index:100;
}
