/**********************************************

 * CONECTO Business Communication GmbH        *

 * Project: Tridays                           *

 * Type: screen                               *

 **********************************************/





* {

	margin: 0;

}

html, body {

	height: 100%;

}



body {

	padding: 0;

	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #88aed3;

	background: #0c2e4d url(../img/layout/bg_body.gif) repeat top left;

	/*background: #0c2e4d;*/

}



.clearer {

	clear: both;

}



#siteOuterWrap {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -79px; /* the bottom margin is the negative value of the footer's height */

	background: url(../img/layout/bg_outerWrap_2.gif) no-repeat bottom;

}

#siteWrap {

	background: url(../img/layout/bg_lights.jpg) no-repeat center 278px;

}

#siteInnerWrap {

	background: url(../img/layout/bg_outerWrap.gif) repeat-x top left;

}



#containerSite {

	margin: 0 auto;

	border-top: none;

	border-bottom: none;

	width: 936px;

	padding: 0 0 50px 0;

}



#containerContent {

}



#containerFooter, .push {

	height: 79px; /* .push must be the same height as .footer */

}

#containerFooter {

	background: url(../img/layout/bg_innerWrap.gif) repeat-x bottom left;

}





#containerHeader {}

#topHead {

	height: 31px;

	text-align: right;

	padding: 15px 1px 0 1px;

}

#topHead a {

	display: block;

	float: right;

	width: 50px;

	height: 20px;

	line-height: 20px;

	margin-right: 4px;

	border: 1px solid #325468;

	text-decoration: none;

	padding-left: 34px;

	color: #8593a0;

	font-size: 11px;

	font-weight: bold;

	background: url(../img/layout/flag_de_pas.jpg) no-repeat 4px 2px;

	text-align: left;

}

#topHead a:hover {

	color: #fff;

}

#topHead a.langEn {

	background-image: url(../img/layout/flag_en_pas.jpg);

}

#topHead a.langIt {

	background-image: url(../img/layout/flag_it_pas.jpg);

}

#topHead a.langDe:hover {

	background-image: url(../img/layout/flag_de.jpg);

}

#topHead a.langEn:hover {

	background-image: url(../img/layout/flag_en.jpg);

}

#topHead a.langIt:hover {

	background-image: url(../img/layout/flag_it.jpg);

}

#bottomHead {

	height: 123px;

	clear: both;

	border-left: 1px solid #344e67;

	border-right: 1px solid #344e67;

	padding: 0 0 0 0px;

}

#bottomHead #logo {

	width: 269px;

	height: 120px;

	float: left;

	overflow: hidden;

}

#bottomHead #logo a.headLogo {

	display: block;

}

#bottomHead #logo a.headLogo img {

	border: none;

}



#bottomHead #mainNav {

	width: 665px;

	height: 120px;

	overflow: hidden;

	float: left;

}



#bottomHead #mainNav a {

	display: block;

	width: 132px;

	height: 120px;

	float: left;

	text-align: center;

	line-height: 120px;

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 13px;

	background: url(../img/layout/bg_mainNav.jpg) no-repeat 0px -120px;

	border-left: 1px solid #224e70;

}

#bottomHead #mainNav a:hover,

#bottomHead #mainNav a.mainNavLinkActive,

#bottomHead #mainNav a.mainNavLinkActive:hover {

	background: url(../img/layout/bg_mainNav.jpg) no-repeat 0px 00px;

}



#containerFlash {

	padding: 0 1px 0 1px;

	clear: both;

}





#containerContent {

	padding-left: 271px;

}

#containerContent #content {

	padding: 40px 14px 30px 31px;

}











#containerSidebar {

	position: absolute;

	width: 241px;

	min-height: 204px;

	height: auto !important;

	height: 204px;

	background: #061b2f;

	z-index: 10;

	top: 260px;

	left: 50%;

	margin-left: -467px;

	padding: 25px 13px 25px 17px;

}



#containerSidebar a.sbButton {

	height: 21px;

	display: block;

	color: #fff;

	text-decoration: underline;

	font-size: 13px;

	padding: 9px 0 2px 10px;

	background: url(../img/layout/btn_sb_arrow.jpg) no-repeat bottom left;

}

#containerSidebar a.sbButton:hover {

	text-decoration: none;

}



#containerSidebar h1.tridaysNews {

	display: block;

	height: 0px;

	padding-top: 23px;

	overflow: hidden;

	background: url(../img/layout/hl_tridays_news.jpg) no-repeat top left;

}

.home .recent-leads .title-insert {

	background: #000;

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	width: 100%;

	z-index: 101;

	padding: 4px 0; /* opacity - move to sep. stylesheet */

	filter: alpha(opacity=85);

	-moz-opacity: .85;

	opacity:.85;

}



.sbNewsBlock {

	padding: 22px 8px 25px 8px;

	font-size: 11px;

	color: #fff;

	background: url(../img/layout/bg_sb_newsBox.jpg) no-repeat bottom left;

}

.sbNewsBlock .newsText a {

	color: #0ec2f1;

}

.sbNewsBlock .newsText {

	padding: 13px 5px 0 5px;

}

.sbNewsBlock div.newsImg {

	width: 224px;

	height: 30px;

	overflow: hidden;

	padding: 54px 0 0px 0px;

	background-image: url(../img/content/bsp_sb_news_1.jpg);

	background-repeat: no-repeat;

	background-position: top left;

}

.sbNewsBlock .newsHeadline {

	display: block;

	width: 224px;

	height: 30px;

	position: absolute;

	font-weight: bold;

	margin: 0;

	background: #000;

	filter: alpha(opacity=50);

	-moz-opacity: .50;

	opacity:.50;

}

.sbNewsBlock h2 {

	margin: 0;

	padding: 5px 0 5px 5px;

	position: absolute;

	z-index: 20;

	color: #fff;

	font-weight: bold;

	font-size: 18px;

	height: 20px;

	overflow: hidden;

}







#topFooter {

	width: 934px;

	height: 40px;

	overflow: hidden;

	background: url(../img/layout/bg_footerBtn.gif) repeat-x top left;

	margin: 0 auto;

	border-left: 1px solid #344e67;

	border-right: 1px solid #344e67;

}

#topFooter #footerLogo {

	width: 238px;

	padding: 1px 0 0 31px;

	border-right: 1px solid #0a253f;

	float: left;

}

#topFooter #footerLogo a img {

	border: none;

}

#topFooter #footerTabs {

	background: #22405c;

	position: absolute;

	height: 40px;

	z-index: 40;

	margin-left: -197px;

	left: 50%;

	top: auto;

	width: 664px;

	bottom: 0px;

}

#footerSlidesContainer li {

	padding: 40px !important;

}

#footerSlidesContainer a {

	color: #88aed3;

	text-decoration: underline;

}

#footerSlidesContainer a:hover {

	color: #88aed3;

	text-decoration: none;

}

#footerClose {}

a.footerClose {

	display: block;

	overflow: hidden;

	width: 66px;

	height: 0px;

	padding-top: 18px;

	margin: 0 0 0 20px;

	background: url(../img/layout/button_pas.gif) no-repeat top left;

}

a.footerClose:hover {

	background: url(../img/layout/button_akt.gif) no-repeat top left;

}



#topFooter #footerTabs #footerMenu {

	background: #22405c url(../img/layout/bg_footerBtn.gif) repeat-x top left;

	height: 40px;

	overflow: hidden;

	width: 664px;

}

#topFooter #footerTabs #footerMenu a {

	display: block;

	width: 164px;

	height: 40px;

	float: left;

	text-align: center;

	line-height: 40px;

	color: #a1aeba;

	font-weight: bold;

	text-decoration: none;

	border-left: 1px solid #215376;

	border-right: 1px solid #0a253f;

}

#topFooter #footerTabs #footerMenu a:hover,

#topFooter #footerTabs #footerMenu a.active,

#topFooter #footerTabs #footerMenu a.active:hover {

	background: url(../img/layout/bg_footerBtn_act.gif) repeat-x top left;

}







#bottomFooter {

	width: 890px;

	margin: 0 auto;

	font-size: 10px;

	color: #395065;

	padding: 16px 19px 0 25px;

}

#bottomFooter #footerText {

	width: 50%;

	float: left;

}

#bottomFooter #footerLogoCopyright {

	text-align: right;

}

#bottomFooter #footerLogoCopyright a img {

	border: none;

}





#content h1 {

	font-size: 24px;

	font-weight: normal;

	color: #fff;

	margin: 0 0 0px 0;

	padding: 0;

}

#content h2 {

	font-size: 16px;

	font-weight: normal;

	color: #fff;

	margin: 0 0 0px 0;

	padding: 0;

}

#content .siteHeadline {

	margin-bottom: 21px;

}



#content p {

	margin-bottom: 20px;

}



#content a {

	color: #88aed3;

	text-decoration: underline;

}

#content a:hover {

	text-decoration: none;

}



#content .imgRight {

	float: left;

	margin: 0 20px 20px 0;

	/*float: right;

	margin: 0 0 20px 20px;*/

	width: 206px;

}

#content .imgRight img {

	border: none;

}



#navSidebar a.mainLink,

#navSidebar a.mainLinkActiveSub {

	display: block;

	text-decoration: none;

	color: #fff;

	background: url(../img/layout/nav_mainPas.jpg) no-repeat bottom left;

	padding: 9px 0 5px 17px;

}

#navSidebar a.mainLink:hover,

#navSidebar a.mainLinkActiveSub,

#navSidebar a.mainLinkActiveSub:hover {

	background: url(../img/layout/nav_mainPasHover.jpg) no-repeat bottom left;

}

#navSidebar a.mainLinkActive {

	display: block;

	color: #fff;

	text-decoration: none;

	padding: 4px 9px;

}

#navSidebar a.mainLinkActive span {

	display: block;

	background: #082f4b url(../img/layout/arrow_down.jpg) no-repeat right;

	padding: 4px 8px;

}

#navSidebar a.subLink,

#navSidebar a.subLinkActive {

	display: block;

	font-size: 11px;

	color: #88aed3;

	display: block;

	margin: 2px 30px 2px 19px;

	padding: 5px 11px;

	text-decoration: none;

}

#navSidebar a.subLink:hover,

#navSidebar a.subLinkActive {

	border: 1px solid #194165;

	padding: 4px 10px;

}

h1.tridaysHl {

	font-size: 16px;

	margin: 0;

	padding: 10px 0 20px 16px;

	color: #fff;

	font-weight: normal;

	background: url(../img/layout/nav_mainPas.jpg) no-repeat bottom left;

}



.replacedContent {

	display: none;

}





.contentTable {

	border-collapse: collapse;

	width: 100%;

	margin: 20px 0;

}

.contentTable td {

	padding: 6px 20px;

	background: #284665;

	border: 1px solid #082847;

	color: #fff;

}

.contentTable td.tableHead {

	background: #fff;

	color: #061b2f;

	font-weight: bold;

}

.contentTable td.center {

	text-align: center;

}



.hLine {

		height: 1px;

		overflow: hidden;

		padding: 0;

		margin: 0 0 20px 0;

		border-top: 1px solid #88aed3;

}











/* SIMPLE GALLERY */

.tx-qlsimplegallery-pi1 {

    width: 585px;

}



.ql_simple_gallery-pageNav

{

	background:#0d3155;

	color:#fff;

	height:20px;

	padding: 3px 10px 0 10px;

	margin-bottom:6px;

	font-size:11px;

	width:95%;

}



.ql_simple_gallery-pageNav a

{

	text-decoration:underline !important;

	color: #fff !important;

	font-weight: bold;

}



.ql_simple_gallery-pageNav a:hover

{

	text-decoration:none !important;

}



.ql_simple_gallery-backLink

{

	width:25%;

	float:left;

}



.ql_simple_gallery-nextLink

{

	width:25%;

	float:left;

	text-align:right;

}



.ql_simple_gallery-pageNumbers

{

	width:50%;

	float:left;

	text-align:center;

}



.ql_simple_gallery_box

{

	width:176px;

	height:190px;

	background:#0d3155;

	padding:5px 5px 10px 5px;

	float:left;

	margin:0 6px 6px 0;

}

.ql_simple_gallery_small {

	width: 120px;

	height: 120px;

}



.ql_simple_gallery_box a img

{

	border:none !important;

	text-decoration:none;

	background:none !important;

}



.ql_simple_gallery_image img

{

	text-align:center;

}



.ql_simple_gallery_box a

{

	border:none !important;

	background:none !important;

}



.ql_simple_gallery_box .ql_simple_gallery_text

{

	font-size:11px;

	line-height:14px;

	padding:9px 5px 0;

}



.ql_simple_gallery_box .ql_simple_gallery_text a,.ql_simple_gallery_box .ql_simple_gallery_text a:hover

{

}



.ql_simple_gallery_box .ql_simple_gallery_text a:hover

{

	text-decoration:none;

}

.clearer {

    clear: both;

}

/* SIMPLE GALLERY ENDE */



.footerSponsorBox,
.footerSponsorBoxLast {

	width: 120px;

	height: 170px;

	float: left;

	margin-right: 30px;

	margin-bottom: 30px;

	overflow: hidden;

	font-size: 11px;

}
.footerSponsorBoxLast { margin-right: 0px; }








	#content .tx-powermail-pi1 {}
	
	#content .tx-powermail-pi1 fieldset {
		border: none;
		margin: 10px 0 20px 0;
	}
	#content .tx-powermail-pi1 fieldset legend {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 10px;
		text-transform: uppercase;
		color: #88AED3;
		font-weight: bold;
	}
	
	#content .tx-powermail-pi1 fieldset.productselect {
		height: 23px;
		margin: 0 0 0px 0;
	}
	#content .tx-powermail-pi1 fieldset.productselect legend { display: none; position: relative; }
	#content .tx-powermail-pi1 fieldset.productselect label { display: none; }
	#content .tx-powermail-pi1 fieldset.productselect div { display: inline; }
	#content .tx-powermail-pi1 fieldset.productselect select {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 80px;
	}
		#content .tx-powermail-pi1 fieldset.productselect select.productselectfield {
			left: 100px !important;
			width: 400px;
		}
	
	#content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
		clear: both;
		margin-bottom: 5px;
		background: none;
		position: relative;
	}
	#content .tx-powermail-pi1 fieldset label {
		display: block;
		font-weight: normal;
		width: 170px;
		padding: 2px 0;
		float: left;
	}
	#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input,
	#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea {
		display: block;
		width: 313px;
		color: #000;
		border: 1px solid #d1d1d1;
		background-color: #f2f2f2;
		font-size: 12px;
		padding: 2px;
	}
	#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input.validation-failed,
	#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea.validation-failed {
		border: 2px solid #f00;
		padding: 1px;
		background: #ffe0e0;
	}
	#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_select select {
		border: 1px solid #d1d1d1;
		background-color: #f2f2f2;
		color: #000;
		font-size: 12px;
		padding: 2px;
	}
	#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea { height: 120px; }
	#content .tx_powermail_pi1_fieldwrap_html_submitgraphic { text-align: right; padding: 0px; margin: 0px; }
	#content .tx_powermail_pi1_fieldwrap_html_submitgraphic input {
		width: 74px;
		height: 23px;
		border: none;
		padding: 0px;
	}


















