/**********************************************
 * CONECTO Business Communication GmbH        *
 * Project: Saalbach.com                      *
 * Type: screen main/winter                   *
 **********************************************/

body {
	color: #4d515d;
	background: #e1e1e1;
}

#containerSite {
	background: #ffffff;
}

/*-- Header start -----------------------------------------------------*/
#containerHeader {
	background: url(../img/layout/sommer/bg_containerHeader.jpg) no-repeat top left;
}
	#containerService {
		color: #ffffff;
	}
		
		ul#serviceTabMenu li div {
			background: url(../img/layout/sommer/service_tabs/icon_wetter.jpg) no-repeat bottom left;
		}
		
		ul#serviceTabMenu li div.serviceTab1 { background-image: url(../img/layout/sommer/service_tabs/icon_wetter.jpg); }
		ul#serviceTabMenu li div.serviceTab2 { background-image: url(../img/layout/sommer/service_tabs/icon_buchen.jpg); }
		ul#serviceTabMenu li div.serviceTab3 { background-image: url(../img/layout/sommer/service_tabs/icon_newsletter.jpg); }
		ul#serviceTabMenu li div.serviceTab4 { background-image: url(../img/layout/sommer/service_tabs/icon_login.jpg); }
		
		#serviceTabs #serviceTabContent .serviceTabContentInner {
			background: url(../img/layout/sommer/service_tabs/bg_tabContent.jpg) no-repeat top left;
		}
		#serviceTabs #serviceTabContent #serviceTab1 {
			background-image: url(../img/layout/sommer/bg_tabContent_wetter.jpg);
		}
		
			#serviceTabs #serviceTabContent .serviceTabContentInner h4 {
				color: #fff;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner a { color: #fff; }
			
			/* Tab my Saalbach */
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachUser { margin-bottom: 10px; }
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachUser a,
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachNewMessages a{ text-decoration: none; }
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachUser a:hover { text-decoration: underline; }
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachNewMessages {
				background: url(../img/layout/sommer/service_tabs/icon_mySaalbach_msg.gif) no-repeat left;
			}
			
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachFriends {
				border-top: 1px solid #94addf;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachFriends a,
			.qtip-content a.buddy {
				background: url(../img/layout/sommer/service_tabs/icon_mySaalbach_friends.gif) no-repeat bottom right;
			}
			
			.qtip-content a.buddy {			
				color: #3251A3;		
			}
			
			#serviceTabs #serviceTabContent .serviceTabContentInner #serviceTabCapCornForm input,
			#serviceTabs #serviceTabContent .serviceTabContentInner #serviceTabCapCornForm select {
				border: 1px solid #fff;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherTable{
				border-bottom: 1px solid #9baedf;
			}
			
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherInfo {
				display: none;
			}
/*-- Header end -----------------------------------------------------*/



/*-- Nav start -----------------------------------------------------*/
#containerMainNav {
	background: url(../img/layout/sommer/nav/bg_navPas.gif) repeat-x top left;
}
	#mainNavList li ul li a {
		background: url(../img/layout/sommer/bullet_subNavLink.gif) no-repeat left;
		border-bottom: 1px solid #e1e1e1;
		color: #4d515d;
	}
	#mainNavList li ul li a:hover {
		background-color: #e7e7e7;
	}
/*-- Nav end -----------------------------------------------------*/



/*-- Content start -----------------------------------------------------*/
#containerContent {
	background: url(../img/layout/sommer/line_dotted_v.gif) repeat-y top left;
}


	h1 {
		/*color: #3352a1;*/
		color: #085100;
	}
	
	h2 {
		/*color: #3352a1;*/
		color: #085100;
	}
	
	a { color: #679662; }
	
	#content ul li {
		list-style-image: url(../img/layout/sommer/bulllet_arrow_red.gif);
	}
	#content table.contenttable thead,
	#content table.contenttable thead th {
		color: #fff;
	}
	#content table.contenttable thead th {
		background: #085100;
	}
	#content table.contenttable th,
	#content table.contenttable td {
		border: 1px solid #fff;
	}
	#content table.contenttable tbody td {
		background: #e1e9e1;
		color: #085100;
	}
	#content table .cellSubheader th,
	#content table .cellSubheader td,
	#content table.contenttable tr.cellSubheader th,
	#content table.contenttable tr.cellSubheader td { background-color: #62965d; }

	.startseiteBoxSmall {
		background: #14550c;
	}
	.startseiteBoxSmall h5 {
		background: #0f4608 url(../img/layout/sommer/bullet_plus_white.gif) no-repeat 10px 10px;
	}
	#boxWebcam h5 {
		background: #1b2f6f url(../img/layout/sommer/bg_boxWebcam_headline.gif) no-repeat top left;
	}
	
	.startseiteBoxBig {
		background: #253d8a;
		color: #c6d1ee;
	}
	.startseiteBoxBig h5 {
		color: #ffffff;
	}
	
	.startseiteInfoBox {
		background: url(../img/layout/sommer/bg_infoBox_verlauf.jpg) repeat-x top left;
	}
	.startseiteInfoBox .boxInnerFirst {
		background: url(../img/layout/sommer/line_dotted_v.gif) repeat-y top left;
	}
	.startseiteInfoBox .boxInnerSecond {
		background: url(../img/layout/sommer/line_dotted_v.gif) repeat-y top right;
	}
	.startseiteInfoBox h2 {
		color: #0d1c49;
	}
	.startseiteInfoBox p a {
		color: #4f5871;
	}
	.startseiteInfoBox a.btnSaveProfiling {
		background: #233c7d url(../img/layout/sommer/bullet_arrow_down_red.gif) no-repeat left;
		color: #ffffff;
	}
	
	.startseiteBoxBigPromote .eventTitleDate {
		background: rgba(20, 85, 12, 0.75);
	}
	
	#containerContentNewsSlider { background: #14550c; }
	#containerContentNewsSlider #containerNewsSliderListOuter h5 {background: #1b2f6f url(../img/layout/sommer/bg_boxWebcam_headline.gif) no-repeat top left;}
	#containerContentNewsSlider #newsSliderListInner #newsSliderList li div.newsSliderContent { color: #679662; }
	#containerContentNewsSlider #newsSliderListInner #newsSliderList li div.newsSliderContent { /*background-color: #2a811c; border-color: #4ca342;*/ }
	#containerContentNewsSlider #newsSliderBtnPrev span,
	#boxWebcam .btnPrev span { background-image: url(../img/layout/sommer/btn_boxWebcam_prev.gif); }
	#containerContentNewsSlider #newsSliderBtnNext span,
	#boxWebcam .btnNext span { background-image: url(../img/layout/sommer/btn_boxWebcam_next.gif); }
	
	div.newsBigHl {
		background: url(../img/layout/sommer/news/bg_bigNewsHl.jpg) repeat-x top left;
	}
	div.newsBigHl h2 {
		background: url(../img/layout/sommer/news/bullet_bigNewsHl.jpg) no-repeat 17px 0px;
		color: #ffffff;
	}

	div.topNewsBoxBig {
		position: relative;
		width: 100%;
		height: 195px;
		overflow: hidden;
		margin: 5px 0;
	}
	
		div.topNewsBoxBig div.topNewsImg {
			position: absolute;
			top: 0px;
			left: 0px;
		}
		div.topNewsBoxBig div.topNewsContent {
			background: #3352a1;
			color: #9bacd6;
		}
		div.topNewsBoxBig div.topNewsContent h3 {
			color: #ffffff;
			background: url(../img/layout/sommer/news/bullet_topNewsEntryHl.gif) no-repeat left;
		}
		div.topNewsBoxBig div.topNewsContent h4 {
			color: #ffffff;
		}
	
	div.topNewsContent h3 a,
	div.topNewsContent h4 a {
		color: #ffffff;
	}
		div.topNewsBox div.topNewsContent,
		div.topNewsBoxAlt div.topNewsContent {
			background: #3352a1;
			color: #9bacd6;
		}
		div.topNewsBox div.topNewsContent h3,
		div.topNewsBoxAlt div.topNewsContent h3 {
			color: #ffffff;
			background: url(../img/layout/sommer/news/bullet_topNewsEntryHl.gif) no-repeat left;
		}
		div.topNewsBox div.topNewsContent h4,
		div.topNewsBoxAlt div.topNewsContent h4  {
			color: #ffffff;
		}
		.contentSlideBoxHl {
			color: #ffffff;
		}
			.contentSlideBoxHl div {
				background: #085100 url(../img/layout/sommer/bullet_arrow_down_blue.gif) no-repeat right;
			}
			.contentSlideBoxHl div.open { background-image: url(../img/layout/sommer/bullet_arrow_up_blue.gif); }
		.contentSlideBoxSlide {
			border: 1px solid #e1e5f1;
			background: #e9ecf5;
		}
		
	.pageBrowser {
		color: #4d515d;
	}
		.pageBrowser .labelPages a { color: #c2141f; }
		.pageBrowser .labelPages a:hover { text-decoration: none; }
		.pageBrowser .labelPages a.active {
			color: #4d515d;
		}
		.pageBrowser .labelPages a.next,
		.pageBrowser .labelPages a.back {
			color: #4d515d;
		}
	
	.newsList {
		color: #4d515d;
	}
	.newsList h4 {
		background: #3352a1;
		color: #ffffff;
	}
	
	.newsListEntry,
	.newsListEntryAlt {
		border-top: 1px solid #edeff2;
		background: #fff;
	}
	.newsListEntryAlt { background: #fff; }
		.newsListEntry .newsListEntryText h5,
		.newsListEntryAlt .newsListEntryText h5 {
			background: url(../img/layout/sommer/bulllet_arrow_red.gif) no-repeat left;
		}
		.newsListEntry .newsListEntryText h5,
		.newsListEntryAlt .newsListEntryText h5,
		.newsListEntry .newsListEntryText h5 a,
		.newsListEntryAlt .newsListEntryText h5 a {
			color: #085100;
		}
		#newsSearch {
			background:  url(../img/layout/sommer/bg_contentSearchBox.jpg) top left;
		}
		#newsSearch table label {
			color: #84af80;
		}
		
		#newsSearch .textField {
			color: #000;
			border: 1px solid #fff;
		}
		
		#newsSearch .selectField {
			color: #000;
			border: 1px solid #fff;
		}
		
		#newsSearch .btnSearchRed {
			background: url(../img/layout/sommer/btn_search_red.gif) no-repeat top left;
			color: #fff;
		}
		#newsSearch .dateWrapper {
			background: #fff url(../img/layout/sommer/icon_dateField.gif) no-repeat top right;
		}
		#newsSearch .dateWrapper input {
			color: #000;
			border: 1px solid #fff;
		}
		
		h2.newsDate {
			background: #2a6a23 url(../img/layout/sommer/news/bullet_topNewsEntryHl.gif) no-repeat 16px 8px;
			color: #fff;
		}
		
		.newsDetailHead {
			background: #e9ecf5;
		}
			
			.newsDetailBackLink a {
				background: url(../img/layout/sommer/icon_arrow_left.gif) no-repeat left;
			}
	
			.newsDetailHead dl dd a {
				background: url(../img/layout/sommer/bullet_link_arrowRight.gif) no-repeat left;
			}
	
			#containerNewsImgSlider #newsImgSliderBtnPrev span {
				background: url(../img/layout/sommer/arrow_trans_left.png) no-repeat top left;
			}
	
			#containerNewsImgSlider #newsImgSliderBtnNext span {
				background: url(../img/layout/sommer/arrow_trans_right.png) no-repeat top left;
			}
		
		
		
		.addressList .addressListEntry {
			background: #e1e9e1;
			color: #2a6a23;
		}
			.addressList .addressListEntry .addressListEntryText h5,
			.addressList .addressListEntry .addressListEntryText h5,
			.addressList .addressListEntry .addressListEntryText h5 a,
			.addressList .addressListEntry .addressListEntryText h5 a { color: #206218; }
			.addressListAddressMore a { background-image: url(../img/layout/sommer/btn_addressMore.gif); }
			
			
	.youtubeVideoPlayerBox {
		background-color: #085100;
	}
		
		.youtubeVideoPlayerBox .desc {
			color: #b0c7ae;
		}
			.youtubeVideoPlayerBox .desc .desc_videoInfo {
				background-color: #286724;
				color: #fff;
			}
				.youtubeVideoPlayerBox .desc .desc_videoInfo .videoImg {
					background-color: #fff;
					border: 1px solid #d8d9dc;
				}
		.youtubeVideoPlayerBox .channelLink {
			background: #415699;
		}
			.youtubeVideoPlayerBox .channelLink a {
				background-image: url(../img/layout/sommer/btn_youtube_channel.jpg);
			}
		.youtubeVideoPlayerBox .socialSharing a {
			color: #e1e5f1;
		}
		.youtubeVideoPlayerBox .socialSharing a.facebook { background-image: url(../img/layout/sommer/icon_facebook.gif); }
		.youtubeVideoPlayerBox .socialSharing a.twitter { background-image: url(../img/layout/sommer/icon_twitter.gif); }
		.youtubeVideoPlayerBox .socialSharing a.myspace { background-image: url(../img/layout/sommer/icon_myspace.gif); }
			
		#videoListContainer {}
		#videoListContainer .videoListEntry {
			color: #b0c7ae;
			background-color: #085100;
		}
			#videoListContainer .videoListEntry .videoImg {
				background-color: #fff;
				border: 1px solid #999;
			}
			#videoListContainer .videoListEntry .videoHeadline {
				color: #fff;
			}
	
	
	#containerWeatherForecast { background-image: url(../img/layout/sommer/bg_weatherforecast_en.jpg); }
	#containerWeatherForecast.weatherForeacastLang_de { background-image: url(../img/layout/sommer/bg_weatherforecast_de.jpg); }
	
/*-- Content end -----------------------------------------------------*/


/*-- Profile start -----------------------------------------------------*/
#profileNav {
	background: url(../img/layout/sommer/vk/profileNav_bg.gif) repeat-x top left;
}
	#profileNav ul li a {
		color: #ffffff;
		border-right: 1px solid #516caf;
		border-left: 1px solid #2a4589;
	}
	#profileNav ul li a.active,
	#profileNav ul li a:hover {
		background: url(../img/layout/sommer/vk/profileNav_bgLink_act.gif) repeat-x top left;
	}
	#profileNav #profileLogoutBtn a {
		color: #ffffff;
		background: #233b91;
	}
	
#profileHeadContent {
	background: #e1e5f1;
}
/*-- Profile end -----------------------------------------------------*/

/*-- Breadcrumb start --------------------------------------------------*/
#containerBreadcrumb {
	color: #bcbcbc;
	border-bottom: 1px solid #e1e1e1;
}
	#containerBreadcrumb a {
		color: #bcbcbc;
	}
	#containerBreadcrumb a:hover { color: #4d515d; }
/*-- Breadcrumb end   --------------------------------------------------*/



/*-- Content Footer Box start --------------------------------------------------*/
#containerContentFooter {
	border-top: 1px solid #e1e1e1;
}
	#contentFooterBoxInner {
		background: url(../img/layout/sommer/line_dotted_v.gif) repeat-y top left;
		border-bottom: 1px solid #dfe4e3;
	}
	#contentFooterBoxInnerWrap {
		background: url(../img/layout/sommer/line_dotted_v.gif) repeat-y top right;
	}
	#tx_cnsaalbachpagefooter_pi1_commentsNew label { background-color: #085100; }

	#contentFooterBox {
		background: url(../img/layout/sommer/bg_containerContentFooterBox.jpg) repeat-x top left;
		border-top: 7px solid #085100;
	}
	#contentFooterNav a {
		background: url(../img/layout/sommer/contentFooter/icon_rating.gif) no-repeat 6px 0;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #bfc2c5;
	}
	#contentFooterNav a:first-child { border-left: none; }
	#contentFooterNav a.btnRating { background-image: url(../img/layout/sommer/contentFooter/icon_rating.gif); }
	#contentFooterNav a.btnPrintPage { background-image: url(../img/layout/sommer/contentFooter/icon_print.gif); }
	#contentFooterNav a.btnTipAFriend { background-image: url(../img/layout/sommer/contentFooter/icon_tipafriend.gif); width: 108px; padding-left: 38px; }
	#contentFooterNav a.btnProfiling { background-image: url(../img/layout/sommer/contentFooter/icon_profiling.gif); }
	#contentFooterNav a.btnGEO { background-image: url(../img/layout/sommer/contentFooter/icon_geo.gif); }
	
	#autorImg img {
		border: 1px solid #d8d9dc;
	}
	
	#commentsBtn {
		background: url(../img/layout/sommer/contentFooter/bg_commentsBtn.gif) no-repeat top right;
	}
	
	#contentComments {
		border-top: 1px solid #e0e1e2;
	}
	#contentComments.show { display: block; }
	#contentComments .commentBox,
	#contentComments .commentBoxAlt {
		border-bottom: 1px solid #e0e1e2;
		background: #f8f8f9;
	}
/*-- Content Footer Box end   --------------------------------------------------*/



/*-- Sidebar start -----------------------------------------------------*/
#containerSidebar {
	border-top: 5px solid #085100;
}
	#quickNavList a {
		color: #4d515d;
		background: url(../img/layout/sommer/quick_nav/icon_interaktive_karte.gif) no-repeat top left;
	}
		#quickNavList a.btnInteractivePano { background-image: url(../img/layout/sommer/quick_nav/icon_interaktive_karte.gif); }
		#quickNavList a.btnSkiline { background-image: url(../img/layout/sommer/quick_nav/icon_skiline.gif); }
		#quickNavList a.btnSnapshot { background-image: url(../img/layout/sommer/quick_nav/icon_snapshot.gif); }
		#quickNavList a.btnLiveCams { background-image: url(../img/layout/sommer/quick_nav/icon_livecams.gif); }
		#quickNavList a.btnNewsEvents { background-image: url(../img/layout/sommer/quick_nav/icon_news_events.gif); }
		#quickNavList a.btnSkype { background-image: url(../img/layout/sommer/quick_nav/icon_skype.gif); }
	
	
	#quickSearch input#quickSearchKeyword {
		color: #8c8c8c;
	}
	#contentSidebar .bannerBox h5.bannerTitle {
		color: #085100;
		background: url(../img/layout/sommer/bulllet_arrow_red.gif) no-repeat left;
	}
	#quickNav h5 { background-color: #085100; }
	
	#containerSidebar #subNavList a {
		color: #4d515d;
		background: url(../img/layout/sommer/bullet_subNav.gif) no-repeat left;
	}
	#containerSidebar #subNavList a.activeSub {
		background-image: url(../img/layout/sommer/bullet_subNav_darkRed.gif);
	}
	
	#containerSidebar #subNavList #subSubNavList {
		border-bottom: 1px solid #e1e1e1;
	}
	#containerSidebar #subNavList #subSubNavList a {
		color: #4d515d;
		background: url(../img/layout/sommer/bullet_subSubNav.gif) no-repeat 8px 7px;
	}
	#containerSidebar #subNavList #subSubNavList a.active,
	#containerSidebar #subNavList #subSubNavList a:hover {
		background-color: #f6f6f6;
		color: #4d515d;
	}
		#containerSidebar #subNavList #subSubSubNavList a {
			color: #4d515d;
			background: url(../img/layout/sommer/bullet_subSubNav.gif) no-repeat scroll 16px 7px !important;
		}
		#containerSidebar #subNavList #subSubSubNavList a.active,
		#containerSidebar #subNavList #subSubSubNavList a:hover {
			color: #4d515d;
		}
		
		
	
	
	#containerSidebar #sidebarEventHightlights h2 { background-color: #085100; }
	#containerSidebar #sidebarEventHightlights .eventEntry { background-color: #e1e9e1; }
	#containerSidebar #sidebarEventHightlights .odd { background-color: #d5e0d5; }
	#containerSidebar #sidebarEventHightlights a,
	#containerSidebar #sidebarEventHightlights .eventHeadline a,
	#containerSidebar #sidebarEventHightlights .eventEntry span { color: #085100; }
	
/*-- Sidebar end -----------------------------------------------------*/


/*-- Footer start -----------------------------------------------------*/
#containerFooter {
	height: 111px;
	background: url(../img/layout/sommer/bg_containerFooter.gif) no-repeat bottom left;
}	
/*-- Footer end -----------------------------------------------------*/



/*********************************************************************
 *                                                                   *
 * Subpages                                                          *
 *                                                                   *
 *********************************************************************/

body.subpage #containerHeader {
	background-image: url(../img/layout/sommer/bg_containerHeader_subpage.jpg);
}


	#nuggetHorizSlider {
		background: #253D8A;
	}
	#nuggetHorizSlider ul li div.nuggetEntry {
		background: #1B2F6F;
	}
	
/* Buttons */	
button.normal,
a.button.normal {
	color: #fff; 
	background: #1f6817 !important;
}

/* Community Registrierung */
input#tx-srfeuserregister-pi1-date_of_birth {
	background: #fff url(/fileadmin/templates/img/layout/sommer/icon_dateField.gif) no-repeat top right;
}

.tx-srfeuserregister-pi1 fieldset dl dt {
	background: #085100;	
}

.tx-srfeuserregister-pi1 fieldset dl dt label {
	color: #fff;
}
.tx-srfeuserregister-pi1 fieldset dl dt label span {
	color: #fff; 
	font-weight: bold;
}
.tx-srfeuserregister-pi1 fieldset dl dd {
	background: #e1e9e1;
	width: 60%;
}
.tx-srfeuserregister-pi1 fieldset dl input, 
.tx-srfeuserregister-pi1 fieldset dl select, 
.tx-srfeuserregister-pi1 fieldset dl textarea,
.tx-cwtcommunity-pi1 input, 
.tx-cwtcommunity-pi1 select, 
.tx-cwtcommunity-pi1 textarea {
	border: solid 1px #a7b3d9;
}

/** 
 * Community 
 * User Profile 
 */
div.tx-cwtcommunity-pi1 {
	background: #e1e9e1;
}

div#userProfile table.userProfileInfo th {
	color: #24671d;
}

div#userProfileHeading ul#userProfileMenu {
	background: url(../img/layout/sommer/community/menu_bg.gif) repeat-x 0 -35px; 
}

div#userProfileHeading ul#userProfileMenu a {
	background: url(../img/layout/sommer/community/menu_bg.gif) repeat-x 0 -35px; 
	border-right: solid 1px #4a8044;
	border-left: solid 1px #215d1a;
}

table#userProfileEditTable th,
table#communityTable th {
	background: #085100;
	border-bottom: solid 1px #4a7e49;
}

table#userProfileEditTable td,
table#communityTable td {
	background: transparent;
}

.tx-cwtcommunity-pi1 table#communityList th {
	background: #085100;	
}

form.default .fieldRow {
	background: url(../img/layout/sommer/forms/bg.gif) repeat-y left top;
}

form.default legend {
	color: #085100;
}



#containerLivecams .livecamEntry .livecamEntryInfoBox { background: #085100; }
