/**********************************************
 * CONECTO Business Communication GmbH        *
 * Project: Saalbach.com                      *
 * Type: screen main/winter                   *
 **********************************************/

@import url(default.css);

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4f5871;
	background: #e1e1e1;
}

#containerSite {
	width: 997px;
	margin: 0 auto 0 auto;
	background: #ffffff;
	position: relative;
}

.clearer,
.clear { 
	clear: both; 
}

/*.biggerlink { cursor: pointer; }*/

/*-- Header start -----------------------------------------------------*/
#containerHeader {
	height: 514px;
	overflow: hidden;
	background: url(../img/layout/winter/bg_containerHeader.jpg) no-repeat top left;
	position: relative;
}
	#containerService {
		position: absolute;
		top: 217px;
		left: 10px;
		width: 229px;
		height: 297px;
		overflow: hidden;
		color: #ffffff;
	}
	
		ul#serviceTabMenu li {
			display: block;
			float: left;
			width: 56px;
			height: 57px;
			margin: 0 0 0 1px;
			overflow: hidden;
		}
		
		ul#serviceTabMenu li div {
			background: url(../img/layout/winter/service_tabs/icon_wetter.jpg) no-repeat bottom left;
			width: 56px;
			height: 15px;
			padding-top: 42px;
			overflow: hidden;
			cursor: pointer;

			font-size: 9px;
			text-align: center;
			text-transform: uppercase;
			letter-spacing: 0;
			white-space: nowrap;
		}
		/*ul#serviceTabMenu li div:hover,*/
		ul#serviceTabMenu li.active div { background-position: top left; }
		
		ul#serviceTabMenu li div.serviceTab1 { background-image: url(../img/layout/winter/service_tabs/icon_wetter.jpg); }
		ul#serviceTabMenu li div.serviceTab2 { background-image: url(../img/layout/winter/service_tabs/icon_buchen.jpg); }
		ul#serviceTabMenu li div.serviceTab3 { background-image: url(../img/layout/winter/service_tabs/icon_newsletter.jpg); }
		ul#serviceTabMenu li div.serviceTab4 { 
			background-image: url(../img/layout/winter/service_tabs/icon_login.jpg); 
			position: relative;
		}
				
		#serviceTabs #serviceTabContent .serviceTabContentInner {
			clear: both;
			/*width: 184px;*/
			width: 180px;
			height: 210px;
			padding: 15px 24px 15px 25px;
			background: url(../img/layout/winter/service_tabs/bg_tabContent.jpg) no-repeat top left;
			overflow: hidden;
			display: none;
			font-size: 11px;
			/*position: relative;*/
		}
		#serviceTabs #serviceTabContent .serviceTabContentInner:first-child {
			display: block;
		}
		#serviceTabs #serviceTabContent #serviceTab1 {
			background: url(../img/layout/winter/bg_tabContent_wetter.jpg) no-repeat top left;
		}
		
			#serviceTabs #serviceTabContent .serviceTabContentInner h4 {
				font-size: 16px;
				color: #fff;
				font-weight: normal;
				margin-bottom: 15px;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner a { color: #fff; }
			
			/* Tab my Saalbach */
			#serviceTabs #serviceTabContent #mySaalbachArea div.loginButtons {
				margin-top: 3px;
			}
			
			* html #serviceTabs #serviceTabContent #mySaalbachArea div.loginButtons {

			}
			
			#serviceTabs #serviceTabContent #mySaalbachArea p {
				margin-bottom: 10px;
			}
			
			#serviceTabs #serviceTabContent p.error {
				color: red;
				background: #fff;
				padding: 5px; 
			}
			
			#serviceTabs #serviceTabContent input {
				border: 0;
				margin-bottom: 2px;
			}
			
			#serviceTabs #serviceTabContent #mySaalbachArea input {
				width: 180px;
			}
			
			#serviceTabs #serviceTabContent #newsletterArea p {
				margin-bottom: 10px;
			}
			
			#serviceTabs #serviceTabContent #newsletterArea td {
				padding: 1px;
				white-space: nowrap;
			}
			
			#serviceTabs #serviceTabContent #newsletterArea input,
			#serviceTabs #serviceTabContent #newsletterArea select {
				width: 115px;
				border: 0;
				margin: 0;
				font-size: 11px;
			}
			
			
				#content .tx-felogin-pi1 {
					display: none;
				}
			
			#serviceTabs #serviceTabContent #mySaalbachArea button,
			#serviceTabs #serviceTabContent #mySaalbachArea .button {
				
			}
								
			
			#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/winter/service_tabs/icon_mySaalbach_msg.gif) no-repeat left;
				padding-left: 23px;
				margin-bottom: 10px;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachLinks { 
				margin-bottom: 10px; 
				height: 75px;
				position: relative;
			}						
			
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachLinks a {
				font-weight: bold;
				display: block;
				margin-bottom: 5px;
			}
			
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachLinks div.logout {
				position: absolute; 
				right: 0; 
				bottom: -4px;
			}
			
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachLinks div.logout a {
				display: inline; 
				margin: 0;
				font-weight: normal;
			}
			
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachFriends {
				border-top: 1px solid #94addf;
				padding-top: 10px;
				height: 32px;
				overflow: hidden;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachFriends a,
			.qtip-content a.buddy {
				padding: 0 12px 0 0;
				margin-right: 5px;
				background: url(../img/layout/winter/service_tabs/icon_mySaalbach_friends.gif) no-repeat bottom right;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .mySaalbachFriends a.online,
			.qtip-content a.buddy.online { 
				background-position: top right;
			}
			
			.qtip-content a.buddy {			
				color: #3251A3;
				font-size: 11px;			
			}
			
			
			
			#serviceTabs #serviceTabContent .serviceTabContentInner #serviceTabCapCornForm input,
			#serviceTabs #serviceTabContent .serviceTabContentInner #serviceTabCapCornForm select {
				font-size: 11px;
				padding: 0px;
				margin: 0px;
				border: 1px solid #fff;
			}
			
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherTable table { width: 100%; }
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherTable table td {
				text-align: center;
				padding: 0 10px;
			}
			/*
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherTable table tr.weatherDate td {
				padding-bottom: 10px;
			}*/
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherTable table tr.weatherIcons td {
				padding-top: 4px;
				padding-bottom: 5px;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherTable table tr.weatherTemp td {
				padding-top: 7px;
				font-weight: bold;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherTable{
				padding-bottom: 10px;
				border-bottom: 1px solid #9baedf;
			}
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherInfo { padding-top: 10px; }
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherInfo table { width: 100%; }
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherInfo table td { padding-bottom: 5px; }
			#serviceTabs #serviceTabContent .serviceTabContentInner .containerWeatherInfo table td.second {
				text-align: right;
			}
		
	
	#containerImage {
		width: 758px;
		height: 514px;
		overflow: hidden;
		margin-left: 239px;
	}
/*-- Header end -----------------------------------------------------*/



/*-- Nav start -----------------------------------------------------*/
#containerMainNav {
	height: 61px;
	width: 977px;
	margin: 10px 0 0 10px;
	/*padding-bottom: 1px;
	border-bottom: 3px solid #d2d2d2;*/
	position: relative;
	background: url(../img/layout/winter/nav/bg_navPas.gif) repeat-x top left;
	/*overflow: hidden;*/
}

	#mainNavList {
		margin: 0;
		padding: 0;
		list-style: none;		
		white-space: nowrap;
		list-style: none;
		width: 977px;
	}
	#mainNavList li {
		display: block;
		float: left;
		position: relative;
		margin: 0;
		padding: 0;

	}
	/*#mainNavList li:hover { visibility: inherit; }*/
	#mainNavList li a.mainNavLink,
	#mainNavList li a.mainNavLinkActive {
		display: block;
		height: 61px;
		text-indent: -999em;
		overflow: hidden;
		background-position: top left;
		background-repeat: no-repeat;
	}
	#mainNavList li a.mainNavLinkActive,
	#mainNavList li a:hover { background-position: bottom left; }
	
	#mainNavList li ul {
		display: none;
		position: absolute;
		bottom: 61px;
		left: 10px;
		z-index: 1;
		padding: 15px 15px 10px 15px;
		font-size: 10px;
		background: #ffffff;
	}
	#mainNavList iframe {
		width: 10px !important;
		height: 10px !important;
	}
	#mainNavList li ul li {
		float: none; 
		position: static;
		display: block;
		width: 200px;
	}
	#mainNavList li ul li a {
		display: block;
		padding-left: 15px;
		background: url(../img/layout/winter/bullet_subNavLink.gif) no-repeat left;
		line-height: 17px;
		border-bottom: 1px solid #e1e1e1;
		text-decoration: none;
		color: #4d515d;
		text-transform: uppercase;
	}
	#mainNavList li ul li a:hover {
		background-color: #e7e7e7;
		background-position: left;
	}
/*-- Nav end -----------------------------------------------------*/



/*-- Content start -----------------------------------------------------*/
#containerContent {
	margin: 30px 0 25px 239px; 
	padding: 0 10px 10px 10px;
	background: url(../img/layout/winter/line_dotted_v.gif) repeat-y top left;
}

#content {
	min-height: 500px;
	/*height: auto !important;
	height: 500px;*/
	padding-top: 5px;	
	
	width: 740px;
}

body.subpage #content {
	width: 724px;
}

	h1 {
		font-size: 18px;
		font-weight: normal;
		color: #3352a1;
		margin-bottom: 20px;
	}
	
	h2 {
		font-size: 14px;
		font-weight: bold;
		color: #3352a1;
		margin-bottom: 15px;
	}
	
	a { color: #3352A1; }
	a:hover { text-decoration: none; }
	
	h3 {
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	
	div.contImgLeft {
		float: left;
		margin: 0 20px 10px 0;
		width: 240px;
	}
	
	#content .imgFour {
		height: 130px;
		padding: 15px 0 30px 0;
		overflow: hidden;
	}
		#content .imgFour div {
			width: 173px;
			height: 130px;
			overflow: hidden;
			float: left;
			margin: 0 10px 0 0;
		}
			#content .imgFour div.img_0 { margin-right: 11px; }
			#content .imgFour div.img_2 { margin-right: 11px; }
			#content .imgFour div.last { margin-right: 0px; }
	
	#content .trennlinie {
		clear: both;
		height: 1px;
		overflow: hidden;
		border-top: 1px solid #dee4f3;
		margin: 20px 0 9px 0;
	}
	
	#content ul {
		margin: 10px 0 15px;
	}
	#content ul li {
		list-style-image: url(../img/layout/winter/bulllet_arrow_red.gif);
		margin-left: 30px;
	}
	
	#content th.first,
	#content td.first {
		text-align: left;
	}
	
	#content table.contenttable {
		border-collapse: collapse;
		width: 100%;
		font-size: 12px;
		margin: 15px 0 15px 0;
	}
	#content table.contenttable thead,
	#content table.contenttable thead th {
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
	}
	#content table.contenttable thead th {
		background: #253d8a;
	}
	#content table.contenttable th,
	#content table.contenttable td {
		text-align: center;
		padding: 6px 10px;
		border: 1px solid #fff;
	}
	#content table.contenttable th:first-child,
	#content table.contenttable td:first-child,
	#content table.contenttable th.first,
	#content table.contenttable td.first{
		text-align: left;
	}
	#content table.contenttable tbody td {
		background: #e9ecf5;
		color: #3352a1;
	}
	#content table .cellSubheader th,
	#content table .cellSubheader td {
		font-weight: bold;
		background-color: #ADBAD9;
		background-image: none;
	}
	#content table.contenttable p {
		padding: 0;
		margin: 0;
		display: inline;
	}
	
	
	div.partnerBox {
		width: 175px;
		height: 150px;
		margin: 10px 50px 10px 0;
		float: left;
		text-align: center;
	}
	div.partnerBox p {
		margin: 10px 0 0 0;
	}
	
	div.contImgRight {
		float: right;
		margin: 0 0 10px 20px;
		width: 240px;
	}
	
	div.contImgLeft img,
	div.contImgRight img {
		margin-bottom: 10px;
	}

	.startseiteBoxSmall {
		width: 207px;
		height: 170px;
		background: #253d8a;
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		overflow: hidden;
	}
	.startseiteBoxSmall h5 {
		font-weight: bold;
		color: #fff;
		background: #1b2f6f url(../img/layout/winter/bullet_plus_white.gif) no-repeat 10px 10px;
		padding-left: 23px;
		line-height: 24px;
		margin-bottom: 18px;
	}
	.startseiteBoxSmall .img {
		padding: 0 10px;
		text-align: center;
	}
	.startseiteBoxSmall .img div {
		margin: 0 auto;
	}
	.startseiteBoxSmall .img img {
	}
	
	#livecamFrontpageContainer {
		width: 424px;
		height: 170px;
		float: left;
		overflow: hidden;
		margin-right: 10px;
		margin-top: 10px;
	}
	#boxWebcam {
		position: relative;
	}
	#boxWebcam h5 {
		background: #1b2f6f url(../img/layout/winter/bg_boxWebcam_headline.gif) no-repeat top left;
		margin-bottom: 8px;
	}
	#boxWebcam #webcamList {
		height: 128px;
		width: 207px;
		overflow: hidden;
		background-position: center;
		background-repeat: no-repeat;
	}
	#boxWebcam .img {
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	#boxWebcam ul {
		width: 8000px;
	}
	#boxWebcam ul li {
		display: block;
		width: 207px;
		float: left;
		margin: 0px;
	}
	#boxWebcam .btnPrev {
		position: absolute;
		top: 50%;
		left: 0px;
		width: 11px;
		height: 34px;
		margin-top: -17px;
		cursor: pointer;
	}
			#boxWebcam .btnPrev span {
				display: block;
				height: 34px;
				width: 11px;
				background: url(../img/layout/winter/btn_boxWebcam_prev.gif) no-repeat top left;
				text-indent: -999em;
				text-decoration: none;
				color: #fff;
				overflow: hidden;
			}
	#boxWebcam .btnNext {
		position: absolute;
		top: 50%;
		right: 0px;
		width: 11px;
		height: 34px;
		margin-top: -17px;
		cursor: pointer;
	}
			#boxWebcam .btnNext span {
				display: block;
				height: 34px;
				width: 11px;
				background: url(../img/layout/winter/btn_boxWebcam_next.gif) no-repeat top left;
				text-indent: -999em;
				text-decoration: none;
				color: #fff;
				overflow: hidden;
			}
	
	.startseiteBoxBig {
		width: 264px;
		height: 130px;
		background: #253d8a;
		padding: 20px 20px;
		float: left;
		color: #c6d1ee;
		overflow: hidden;
		margin-top: 10px;
	}
	.startseiteBoxBig h5 {
		color: #ffffff;
		font-weight:bold;
		margin-bottom: 20px;
	}
	.startseiteBoxBig .entry {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 16px;
	}
	.startseiteBoxBig .entry a {
		text-decoration: none;
		color: #c6d1ee;
	}
	.startseiteBoxBig .entry a:hover {
		text-decoration: underline;
	}
	.startseiteBoxBig .entry span.date {
		font-weight: bold;
		padding-right: 10px;
	}
	
	
	.startseiteBoxBigPromote {
		width: 304px;
		height: 170px;
		background: #253d8a;
		float: left;
		color: #c6d1ee;
		overflow: hidden;
		margin-top: 10px;
		position: relative;
	}
	
		.startseiteBoxBigPromote .eventImg {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 10;
			width: 304px;
			height: 170px;
		}
		.startseiteBoxBigPromote .eventTitleDate {
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 264px;
			padding: 0 20px;
			line-height: 24px;
			color: #fff;
			background: rgb(27, 47, 111);
			background: rgba(27, 47, 111, 0.75);
			z-index: 20;
		}
		.startseiteBoxBigPromote a {
			color: #fff;
			text-decoration: none;
		}
			.startseiteBoxBigPromote a:hover { text-decoration: underline; }
	
	
	
	
	.startseiteInfoBox {
		padding: 7px 0px;
		background: url(../img/layout/winter/bg_infoBox_verlauf.jpg) repeat-x top left;
		margin-top: 10px;
	}
	.startseiteInfoBox .boxInnerFirst {
		background: url(../img/layout/winter/line_dotted_v.gif) repeat-y top left;
	}
	.startseiteInfoBox .boxInnerSecond {
		height: 112px;
		padding: 13px 20px;
		background: url(../img/layout/winter/line_dotted_v.gif) repeat-y top right;
	}
	.startseiteInfoBox td.left {
		width: 363px;
		padding-right: 40px;
	}
	.startseiteInfoBox td.right {
		padding-left: 40px;
	}
	.startseiteInfoBox h2 {
		font-weight: normal;
		font-size: 16px;
		color: #0d1c49;
		margin-bottom: 20px;
	}
	.startseiteInfoBox h3 {
		font-weight: bold;
	}
	.startseiteInfoBox p {
		margin-top: 20px;
	}
	.startseiteInfoBox p a {
		color: #4f5871;
	}
	.startseiteInfoBox p a:hover {
		text-decoration: none;
	}
	.startseiteInfoBox input.checkbox {
		margin-right: 20px;
	}
	.startseiteInfoBox label {
		width: 48%;
		float: left;
		margin-bottom: 10px;
	}
	.startseiteInfoBox a.btnSaveProfiling {
		background: #233c7d url(../img/layout/winter/bullet_arrow_down_red.gif) no-repeat left;
		line-height: 16px;
		padding-left: 15px;
		text-align: center;
		display: block;
		clear: both;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		margin-top: 10px;
	}
	
	.bigImg {
		width: 100%;
		overflow: hidden;
		padding: 15px 0 30px 0;
	}
	
	#content p {
		margin: 10px 0 15px 0;
	}
	
	div.newsBigHl {
		height: 45px;
		background: url(../img/layout/winter/news/bg_bigNewsHl.jpg) repeat-x top left;
	}
	div.newsBigHl h2 {
		line-height: 45px;
		padding-left: 50px;
		background: url(../img/layout/winter/news/bullet_bigNewsHl.jpg) no-repeat 17px 0px;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
	}
	
	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 {
			position: absolute;
			top: 0px;
			left: 365px;
			width: 340px;
			height: 175px;
			overflow: hidden;
			background: #3352a1;
			font-size: 12px;
			padding: 10px;
			color: #9bacd6;
		}
		div.topNewsBoxBig div.topNewsContent h3 {
			font-size: 16px;
			color: #ffffff;
			font-weight: bold;
			background: url(../img/layout/winter/news/bullet_topNewsEntryHl.gif) no-repeat left;
			padding-left: 16px;
		}
		div.topNewsBoxBig div.topNewsContent h4 {
			font-size: 12px;
			color: #ffffff;
			font-weight: bold;
			padding-left: 16px;
			margin-bottom: 15px;
		}
	
	div.topNewsBoxBig p,
	div.topNewsBox p,
	div.topNewsBoxAlt p {
		padding: 0;
		margin: 0;
	}
	
	div.topNewsContent h3 a,
	div.topNewsContent h4 a {
		color: #ffffff;
		text-decoration: none;
	}
	
	div.topNewsBox,
	div.topNewsBoxAlt {
		position: relative;
		width: 360px;
		height: 112px;
		float: left;
		overflow: hidden;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	div.topNewsBoxAlt { margin-right: 0px; width: 359px; }
	
		div.topNewsBox div.topNewsImg,
		div.topNewsBoxAlt div.topNewsImg {
			position: absolute;
			top: 0px;
			left: 0px;
		}
		div.topNewsBox div.topNewsContent,
		div.topNewsBoxAlt div.topNewsContent {
			position: absolute;
			top: 0px;
			left: 113px;
			width: 227px;
			overflow: hidden;
			background: #3352a1;
			font-size: 11px;
			padding: 10px;
			color: #9bacd6;
		}
		div.topNewsBox div.topNewsContent h3,
		div.topNewsBoxAlt div.topNewsContent h3 {
			font-size: 12px;
			color: #ffffff;
			font-weight: bold;
			background: url(../img/layout/winter/news/bullet_topNewsEntryHl.gif) no-repeat left;
			padding-left: 13px;
		}
		div.topNewsBox div.topNewsContent h4,
		div.topNewsBoxAlt div.topNewsContent h4  {
			font-size: 11px;
			color: #ffffff;
			font-weight: bold;
			padding-left: 13px;
			margin-bottom: 10px;
		}
		
	.contentSlideBox {
		margin: 0 0 10px 0;
	}
		.contentSlideBoxHl {
			line-height: 21px;
			color: #ffffff;
			font-weight: bold;
			cursor: pointer;
		}
			.contentSlideBoxHl div {
				padding: 0 39px 0 18px;
				background: #1b2f6f url(../img/layout/winter/bullet_arrow_down_blue.gif) no-repeat right;
			}
			.contentSlideBoxHl div.open { background-image: url(../img/layout/winter/bullet_arrow_up_blue.gif); }
		.contentSlideBoxSlide {
			border: 1px solid #e1e5f1;
			border-top: none;
			background: #e9ecf5;
			display: none;
		}
		.contentSlideBoxSlideInner {
			padding: 15px 39px 15px 18px;
		}
		.contentSlideBoxSlideInnerGoogleMap { padding: 0px; }
		.contentSlideGoogleMapWrapper {
			padding: 0px;
			width: 100%;
			height: 450px;
		}
		.newsInfoLabel { font-weight: bold; }
		
	.pageBrowser {
		font-size: 11px;
		color: #4d515d;
		position: relative;
		height: 20px;
		padding-bottom: 12px;
		margin-top: 10px;
	}
		.pageBrowser .labelEntries {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 35%;
		}
		.pageBrowser .labelPages {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 75%;
			text-align: right;
		}
		.pageBrowser .labelPages a { color: #c2141f; }
		.pageBrowser .labelPages a:hover { text-decoration: none; }
		.pageBrowser .labelPages a.active {
			color: #4d515d;
			text-decoration: none;
		}
		.pageBrowser .labelPages a.next,
		.pageBrowser .labelPages a.back {
			color: #4d515d;
			text-decoration: none;
		}
	
	.newsList {
		font-size: 11px;
		color: #4d515d;
	}
	.newsList h4 {
		line-height: 21px;
		background: #3352a1;
		color: #ffffff;
		padding: 0 18px;
		font-weight: bold;
		font-size: 12px;
	}
	
	.newsListEntry,
	.newsListEntryAlt {
		height: 72px;
		overflow: hidden;
		position: relative;
		border-top: 1px solid #edeff2;
		padding: 12px 0;
		background: #fff;
	}
	.newsListEntryAlt { background: #fff; }
	.newsListEntry:hover { background-color: #f9f9f9; }
	
		.newsListEntry .newsListEntryImg,
		.newsListEntryAlt .newsListEntryImg {
			position: absolute;
			top: 12px;
			left: 0px;
			width: 115px;
			height: 66px;
			padding: 5px;
			overflow: hidden;
		}
	
		.newsListEntry .newsListEntryText,
		.newsListEntryAlt .newsListEntryText {
			position: absolute;
			top: 0px;
			left: 115px;
			padding: 12px 0 0 20px;
			line-height: 14px;
			width: 65%;
		}
		.newsListEntry .newsListEntryText p,
		.newsListEntryAlt .newsListEntryText p {
			padding: 0 0 0 12px;
			margin: 0;
		}
		.newsListEntry .newsListEntryText h6,
		.newsListEntryAlt .newsListEntryText h6 {
			padding: 0 0 0 12px;
			margin: 0 0 10px 0;
			font-weight: bold;
		}
		.newsListEntry .newsListEntryText h5,
		.newsListEntryAlt .newsListEntryText h5 {
			background: url(../img/layout/winter/bulllet_arrow_red.gif) no-repeat left;
			padding: 0 0 0 12px;
		}
		.newsListEntry .newsListEntryText h5,
		.newsListEntryAlt .newsListEntryText h5,
		.newsListEntry .newsListEntryText h5 a,
		.newsListEntryAlt .newsListEntryText h5 a {
			margin: 0;
			font-weight: bold;
			color: #3352a1;
			text-decoration: none;
		}
		.newsListEntry .newsListEntryText h5 a:hover,
		.newsListEntryAlt .newsListEntryText h5 a:hover {
			text-decoration: underline;
		}
		
		
		
		.addressList .addressListEntry {
			height: 160px;
			overflow: hidden;
			position: relative;
			background: #e1e5f1;
			color: #4963a6;
			margin-bottom: 10px;
			border: none;
		}
			.addressList .addressListEntry .addressListAddressImg {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 197px;
				height: 160px;
				overflow: hidden;
			}
			.addressList .addressListEntry .addressListEntryText {
				position: absolute;top: 18px;
				left: 220px;
				width: 280px;
			}
			.addressList .addressListEntry .addressListEntryText h5,
			.addressList .addressListEntry .addressListEntryText h5,
			.addressList .addressListEntry .addressListEntryText h5 a,
			.addressList .addressListEntry .addressListEntryText h5 a {
				margin: 0;
				font-weight: bold;
				color: #3352a1;
				text-decoration: none;
			}
			.addressList .addressListEntry .addressListEntryText h5 a:hover,
			.addressList .addressListEntry .addressListEntryText h5 a:hover {
				text-decoration: underline;
			}
			.addressListAddressMore {
				position: absolute;
				bottom: 16px;
				right: 18px;
				width: 100px;
				height: 20px;
			}
			.addressListAddressMore a {
				display: block;
				height: 19px;
				line-height: 19px;
				text-align: center;
				font-weight: bold;
				color: #fff;
				text-decoration: none;
				background: url(../img/layout/winter/btn_addressMore.gif) top left;
			}
		
		#newsSearch {
			background:  url(../img/layout/winter/bg_contentSearchBox.jpg) top left;
			margin-bottom: 10px;
			padding: 15px 20px;
			width: 685px;
			overflow: hidden;
		}
		#newsSearch table {
			width: 100%;			
		}
		#newsSearch table label {
			font-weight: bold;
			color: #c6d1ee;
		}
		#newsSearch table td.first,
		#newsSearch table td.third {
			width: 92px;
		}
		#newsSearch table td.second {
			width: 172px;
			padding-right: 33px;
		}
		#newsSearch table td.fourth {
			width: 172px;
			padding-right: 28px;
		}
		
		#newsSearch .textField {
			font-size: 11px;
			color: #000;
			border: 1px solid #fff;
			height: 16px;
			line-height: 16px;
			width: 170px;
			padding: 0px;
			margin: 0px;
		}
		
		#newsSearch .selectField {
			font-size: 11px;
			color: #000;
			border: 1px solid #fff;
			height: 18px;
			line-height: 16px;
			width: 171px;
			padding: 0px;
			margin: 0px;
		}
		
		#newsSearch .btnSearchRed {
			display: block;
			font-weight: bold;
			text-align: center;
			line-height: 19px;
			height: 19px;
			width: 100px;
			overflow: hidden;
			background: url(../img/layout/winter/btn_search_red.gif) no-repeat top left;
			color: #fff;
			text-decoration: none;
		}
		#newsSearch .dateWrapper {
			background: #fff url(../img/layout/winter/icon_dateField.gif) no-repeat top right;
			height: 18px;
			overflow: hidden;
			padding-right: 20px;
			width: 152px;
		}
		#newsSearch .dateWrapper input {
			font-size: 11px;
			color: #000;
			padding: 0px;
			margin: 0px;
			line-height: 16px;
			height: 16px;
			overflow: hidden;
			border: 1px solid #fff;
			width: 152px;
		}
		
		.pageBrowser {
			margin-top: 30px;
			height: 23px;
			border-bottom: 1px solid #edeff2;
			position: relative;
		}
			.pageBrowser .pageBrowserEntries {
				width: 30%;
				position: absolute;
				top: 5px;
				left: 0px;
				font-weight: bold;
				color: #c2141f;
			}
			.pageBrowser .pageBrowserBrowseLinks {
				width: 65%;
				position: absolute;
				top: 5px;
				right: 0px;
				text-align: right;
			}
		
		h2.newsDate {
			display: block;
			background: #3352a1 url(../img/layout/winter/news/bullet_topNewsEntryHl.gif) no-repeat 16px 8px;
			line-height: 27px;
			height: 27px;
			padding-left: 32px;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
		}
		
		.newsDetailHead {
			background: #e9ecf5;
			margin-bottom: 5px;
		}
			.newsDetailHead .newsDetailHeadImg {
				width: 362px;
				height: 244px;
				overflow: hidden;
				float: left;
				position: relative;
			}
				.newsDetailHead .newsDetailHeadImg ul {
					width: 8000px;
					margin: 0px !important;
					padding: 0px !important;
					cursor: pointer;
				}
				.newsDetailHead .newsDetailHeadImg li {
					display: block;
					width: 362px;
					height: 244px;
					overflow: hidden;
					float: left;
					padding: 0px !important;
					margin: 0px !important;
				}
				.newsDetailHead .newsDetailHeadImg .btnPrev {
					position: absolute;
					top: 50%;
					left: 0px;
					width: 16px;
					height: 48px;
					margin-top: -24px;
					cursor: pointer;
				}
				.newsDetailHead .newsDetailHeadImg .btnNext {
					position: absolute;
					top: 50%;
					right: 0px;
					width: 16px;
					height: 48px;
					margin-top: -24px;
					cursor: pointer;
				}
			
			
			.newsDetailHead dl {
				position: relative;
			}
			.newsDetailHead dl dt {
				display: block;
				width: 70px;
				position: absolute;
				font-weight: bold;
				top: 0px;
				left: 0px;
			}
			* html .newsDetailHead dl dt {
				left: -70px;
			}
			.newsDetailHead dl dd {
				display: block;
				margin-left: 70px;
			}
			.newsDetailHead dl dd img { display: none; }
			
			.newsDetailHead dl dd p {
				margin: 0 !important;
				padding: 0 !important;
			}
			
			.newsDetailHead dl dd a {
				color: #c2141f;
				display: block;
				background: url(../img/layout/winter/bullet_link_arrowRight.gif) no-repeat left;
				padding-left: 18px;
			}
				.newsDetailHead dl dd a:hover { text-decoration: none; }
			
			.newsDetailHeadInfo {
				padding: 20px;
				overflow: auto;
				margin-left: 363px;
			}
			
			.newsDetailBackLink a {
				display: block;
				padding-left: 18px;
				background: url(../img/layout/winter/icon_arrow_left.gif) no-repeat left;
				margin-bottom: 20px;
			}
			
			.newsImageAllGallery {
				margin-top: 50px;
				background-color: #EDEFF2;
				padding: 20px 10px 20px 20px;
			}
			.newsImageAllGallery img {
				display: block;
				border: 4px solid #fff;
				float: left;
				margin: 0 5px 5px 0;
			}
						
	
	.youtubeVideoPlayerBox {
		width: 725px;
		height: 385px;
		overflow: hidden;
		background-color: #253d8a;
		position: relative;
		margin-bottom: 35px;
	}
		.youtubeVideoPlayerBox .player {
			width: 509px;
			height: 385px;
		}
		
		.youtubeVideoPlayerBox .desc {
			position: absolute;
			width: 216px;
			top: 0px;
			right: 0px;
			color: #9dade1;
		}
			.youtubeVideoPlayerBox .desc .desc_videoInfo {
				background-color: #415699;
				padding: 10px;
				color: #e1e5f1;
			}
				.youtubeVideoPlayerBox .desc .desc_videoInfo .videoImg {
					width: 75px;
					height: 75px;
					padding: 4px;
					background-color: #fff;
					border: 1px solid #d8d9dc;
					float: left;
					margin-right: 10px;
				}
				.youtubeVideoPlayerBox .desc .desc_videoInfo .videoTitle { font-weight: bold; }
			.youtubeVideoPlayerBox .desc .desc_txt { padding: 10px; }
				.youtubeVideoPlayerBox .desc .desc_txt h4 { font-weight: bold; margin-bottom: 5px; }
		.youtubeVideoPlayerBox .channelLink {
			position: absolute;
			bottom: 0px;
			right: 0px;
			width: 216px;
			height: 33px;
			background: #415699;
		}
			.youtubeVideoPlayerBox .channelLink a {
				display: block;
				text-decoration: none;
				width: 216px;
				height: 33px;
				text-indent: -999em;
				background: url(../img/layout/winter/btn_youtube_channel.jpg) no-repeat bottom left;
			}
		.youtubeVideoPlayerBox .socialSharing {
			position: absolute;
			bottom: 33px;
			right: 0px;
			width: 196px;
			padding: 10px;
		}
		.youtubeVideoPlayerBox .socialSharing a {
			display: block;
			margin-bottom: 3px;
			line-height: 16px;
			color: #e1e5f1;
			padding-left: 25px;
			background-position: left;
			background-repeat: no-repeat;
			text-decoration: none;
		}
		.youtubeVideoPlayerBox .socialSharing a.facebook { background-image: url(../img/layout/winter/icon_facebook.gif); }
		.youtubeVideoPlayerBox .socialSharing a.twitter { background-image: url(../img/layout/winter/icon_twitter.gif); }
		.youtubeVideoPlayerBox .socialSharing a.myspace { background-image: url(../img/layout/winter/icon_myspace.gif); }
			
		#videoListContainer {}
		#videoListContainer .videoListEntry {
			width: 330px;
			height: 76px;
			padding: 10px;
			color: #fff;
			margin-right: 24px;
			margin-bottom: 10px;
			float: left;
			background-color: #253d8a;
			overflow: hidden;
			position: relative;
		}
			/*#videoListContainer .videoListEntry:hover {
				background: #253d8a url(../img/layout/winter/btn_youtube_play.jpg) no-repeat bottom right;
			}*/
			#videoListContainer .videoListEntry .videoImg {
				width: 100px;
				height: 75px;
				overflow: hidden;
				float: left;
				margin-right: 10px;
				padding: 1px;
				background-color: #fff;
				border: 1px solid #999;
			}
			#videoListContainer .videoListEntry .videoHeadline {
				font-weight: bold;
				color: #9dade1;
				margin-bottom: 10px;
			}
			#videoListContainer .last { margin-right: 0px; }
	
/*-- Content end -----------------------------------------------------*/



/*-- Snow Heights start ---------------------------------------------------*/
#containerSnowHeights {
	width: 100%;
	height: 301px;
	/*background: url(http://webcam.saalbach.net/cam2B.jpg) no-repeat top left;*/
	position: relative;
}
	#containerSnowHeights #snowHeightsLivecam {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 367px;
		height: 299px;
		overflow: hidden;
		border: 1px solid #E1E5F1;
		border-right: none;
	}
	#containerSnowHeights #snowHeightsContent {
		position: absolute;
		top: 0px;
		left: 370px;
		width: 357px;
	}
	#containerSnowHeights #snowHeightsContent h5.snowHeightsHeadline {
		height: 34px;
		line-height: 34px;
		background: #253d8a;
		padding: 0 0 0 25px;
		margin: 0 0 3px 0;
		color: #fff;
		font-weight: bold;
		text-transform: uppercase;
	}
	#containerSnowHeights #snowHeightsContent table.snowHeight {
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 3px;
	}
	#containerSnowHeights #snowHeightsContent table.snowHeight th,
	#containerSnowHeights #snowHeightsContent table.snowHeight td {
		border: 1px solid #fff;
		padding: 2px 4px;
		text-align: center;
		color: #3352a1;
		background: #e9ecf5;
	}
	#containerSnowHeights #snowHeightsContent table.snowHeight th:first-child,
	#containerSnowHeights #snowHeightsContent table.snowHeight td:first-child { text-align: left; }
	#containerSnowHeights #snowHeightsContent table.snowHeight thead th {
		background-color: #adbad9;
		font-weight: bold;
	}
	.snowDescription {
		padding: 4px;
		color: #3352a1;
		background: #e1e5f1;
		height: 190px;
	}

/*-- Snow Heights end -----------------------------------------------------*/




/*-- Profile start -----------------------------------------------------*/
#profileNav {
	height: 35px;
	background: url(../img/layout/winter/vk/profileNav_bg.gif) repeat-x top left;
	overflow: hidden;
	position: relative;
}
	#profileNav #profileCornerLeft {
		height: 6px;
		width: 6px;
		top: -1px;
		left: -1px;
		position: absolute;
	}
	#profileNav #profileCornerRight {
		height: 6px;
		width: 6px;
		top: 0px;
		right: 0px;
		position: absolute;
	}
	#profileNav ul li a {
		display: block;
		float: left;
		line-height: 35px;
		height: 35px;
		overflow: hidden;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 15px;
		border-right: 1px solid #516caf;
		border-left: 1px solid #2a4589;
	}
	#profileNav ul li a.active,
	#profileNav ul li a:hover {
		background: url(../img/layout/winter/vk/profileNav_bgLink_act.gif) repeat-x top left;
	}
	#profileNav #profileLogoutBtn {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 35px;
		width: 61px;
		overflow: hidden;
	}
	#profileNav #profileLogoutBtn a {
		display: block;
		line-height: 35px;
		height: 35px;
		width: 31px;
		overflow: hidden;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 15px;
		background: #233b91;
	}
	
#profileHeadContent {
	background: #e1e5f1;
	padding: 15px;
	height: 150px;
	position: relative;
}
#profileHeadContent #profileImg {
	width: 103px;
	height: 150px;
	position: absolute;
	top: 15px;
	right: 15px;
	text-align: center;
}
#profileHeadContent #profileImg a {
	font-size: 10px;
}
#profileText #profileText {
	padding-right: 150px;
}
/*-- Profile end -----------------------------------------------------*/


/*-- Weather start ---------------------------------------------------*/

#containerWeatherForecast {
	height: 292px;
	background: url(../img/layout/winter/bg_weatherforecast_en.jpg) no-repeat top left;
	color: #fff;
	margin-bottom: 30px;
}
#containerWeatherForecast.weatherForeacastLang_de { background-image: url(../img/layout/winter/bg_weatherforecast_de.jpg); }
#containerWeatherForecast table {
	border-collapse: collapse;
}
#containerWeatherForecast table thead tr th.date {
	width: 76px;
	padding: 15px 0px 10px 0;
	text-align: center;
}
#containerWeatherForecast table tbody tr th {
	/*width: 250px;*/
	height: 23px;
	vertical-align: middle;
	line-height: 23px;
	/*padding: 0 14px;*/
	font-weight: bold;
}
#containerWeatherForecast table tbody tr th span { padding: 0 14px; }
#containerWeatherForecast table tbody tr td {
	text-align: center;
	height: 23px;
	vertical-align: middle;
	line-height: 23px;
}
#containerWeatherForecast table tbody tr#icons td { padding-top: 10px; padding-bottom: 24px; }
/*-- Weather end -----------------------------------------------------*/


/*-- Profiling Select Box Frontpage ----------------------------------*/
#page_1 #content #profilingSelectBoxFrontpage {
	width: 264px;
	height: 123px;
	border-top: 7px solid #9baad1;
	background: #e1e5f1;
	margin-top: 10px;
	overflow: hidden;
	float: left;
	padding: 20px;
}
	#page_1 #content #profilingSelectBoxFrontpage ul,
	#page_1 #content #profilingSelectBoxFrontpage ul li {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	#page_1 #content #profilingSelectBoxFrontpage ul {
		height: 106px;
		overflow: auto;
	}
	
	#page_1 #content #profilingSelectBoxFrontpage a {
		display: block;
		padding: 2px 4px 2px 20px;
		background: #9BAAD1 url(../img/layout/winter/profiling_icons.gif) no-repeat bottom right;
		margin-bottom: 1px;
		color: #fff;
		text-decoration: none;
	}
	#page_1 #content #profilingSelectBoxFrontpage a:hover,
	#page_1 #content #profilingSelectBoxFrontpage a.selected { background-color: #253D8A; background-position: top right; }

	#page_1 #content #profilingSelectBoxFrontpage form label  {
		display: block;
		width: 45%;
		float: left;
		margin-bottom: 3px;
	}
	#page_1 #content #profilingSelectBoxFrontpage form a.btnSaveProfiling {
		background: #233c7d url(../img/layout/winter/bullet_arrow_down_red.gif) no-repeat left;
		line-height: 16px;
		padding-left: 15px;
		text-align: center;
		display: block;
		clear: both;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		margin-top: 10px;
	}
	

/*-- Breadcrumb start --------------------------------------------------*/
#containerBreadcrumb {
	color: #bcbcbc;
	font-size: 11px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 4px;
	height: 20px;
	line-height: 20px;
}
	#containerBreadcrumb a {
		text-decoration: none;
		color: #bcbcbc;
	}
	#containerBreadcrumb a:hover { color: #4d515d; }
	#containerBreadcrumb #breadcrumb {
		width: 70%;
		float: left;
	}
	#containerBreadcrumb #lastCange { text-align: right; }
/*-- Breadcrumb end   --------------------------------------------------*/

/*-- Blog RSS Startseite start -----------------------------------------*/
#containerBlogRSS {
	width: 264px;
	height: 150px;
	padding: 20px;
	margin-top: 10px;
	color: #93A9DD;
	background: #253D8A;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
}
	#containerBlogRSS h5 {
		color: #93A9DD;
		font-weight: normal;
		margin-bottom: 3px;
		font-size: 11px;
	}
		#containerBlogRSS h5 a {
			text-decoration: underline;
			color: #93A9DD;
		}
		#containerBlogRSS h5 a:hover { text-decoration: none; }
/*-- Blog RSS Startseite end -------------------------------------------*/

/*-- Nugget Slider Startseite ------------------------------------------*/
#containerContentNewsSlider {
	width: 207px;
	height: 170px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	background: #253d8a;
}
		#containerContentNewsSlider #containerNewsSliderListOuter {
			position: relative;
			width: 207px;
			height: 170px;
			overflow: hidden;
		}
			#containerContentNewsSlider #containerNewsSliderListOuter h5 {
				font-weight: bold;
				color: #fff;
				background: #1b2f6f url(../img/layout/winter/bullet_plus_white.gif) no-repeat 10px 10px;
				padding-left: 23px;
				line-height: 24px;
				margin-bottom: 18px;
				position: absolute;
				top: 0px;
				left: 0px;
				width: 123px;
			}
		#containerContentNewsSlider #newsSliderBtnPrev {
			width: 11px;
			height: 34px;
			position: absolute;
			top: 50%;
			left: 0px;
			margin-top: -17px;
			overflow: hidden;
			cursor: pointer;
		}
			#containerContentNewsSlider #newsSliderBtnPrev span {
				display: block;
				height: 34px;
				width: 11px;
				background: url(../img/layout/winter/btn_boxWebcam_prev.gif) no-repeat top left;
				text-indent: -999em;
				text-decoration: none;
				color: #fff;
				overflow: hidden;
			}
		#containerContentNewsSlider #newsSliderBtnNext {
			width: 11px;
			height: 34px;
			position: absolute;
			top: 50%;
			right: 0px;
			margin-top: -17px;
			overflow: hidden;
			cursor: pointer;
		}
			#containerContentNewsSlider #newsSliderBtnNext span {
				display: block;
				height: 34px;
				width: 11px;
				background: url(../img/layout/winter/btn_boxWebcam_next.gif) no-repeat top left;
				text-indent: -999em;
				text-decoration: none;
				color: #fff;
				overflow: hidden;
			}
		
		#containerContentNewsSlider #newsSliderListInner {
			position: absolute;
			top: 42px;
			left: 21px;
			height: 152px;
			width: 165px;
			overflow: hidden;
		}
		#containerContentNewsSlider #newsSliderListInner #newsSliderList { width: 4000px; }
			#containerContentNewsSlider #newsSliderListInner #newsSliderList li { float: left; list-style: none; list-style-image: none; margin: 0px; }
				#containerContentNewsSlider #newsSliderListInner #newsSliderList li div.newsSliderContent {
					float: left;
					width: 165px;
					height: 87px;
					overflow: hidden;
					/*background: #39519f;*/
					margin-right: 21px;
					color: #93a9dd;
					font-size: 11px;
					padding: 0px;
					/*border: 3px solid #7586bc;*/
				}
					#containerContentNewsSlider #newsSliderListInner #newsSliderList li div.newsSliderContent h3 { color: #fff; margin: 0px !important; }
					#containerContentNewsSlider #newsSliderListInner #newsSliderList li div.newsSliderContent h3 a {
						display: block;
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						margin-bottom: 5px !important;
					}
					#containerContentNewsSlider #newsSliderListInner #newsSliderList li div.newsSliderContent p { margin: 0px !important; }

/*-- Nugget Slider Startseite end -----------------------------------*/



/*-- News Image Slider ------------------------------------------*/
#containerNewsImgSlider {
	width: 362px;
	height: 244px;
	overflow: hidden;
	float: left;
}
		#containerNewsImgSlider #containerNewsImgSliderListOuter {
			position: relative;
			width: 362px;
			height: 244px;
			overflow: hidden;
		}
		#containerNewsImgSlider #newsImgSliderBtnPrev {
			width: 16px;
			height: 48px;
			position: absolute;
			top: 50%;
			left: 0px;
			margin-top: -24px;
			overflow: hidden;
			cursor: pointer;
		}
			#containerNewsImgSlider #newsImgSliderBtnPrev span {
				display: block;
				height: 48px;
				width: 16px;
				background: url(../img/layout/winter/arrow_trans_left.png) no-repeat top left;
				text-indent: -999em;
				text-decoration: none;
				color: #fff;
				overflow: hidden;
			}
		#containerNewsImgSlider #newsImgSliderBtnNext {
			width: 16px;
			height: 48px;
			position: absolute;
			top: 50%;
			right: 0px;
			margin-top: -24px;
			overflow: hidden;
			cursor: pointer;
		}
			#containerNewsImgSlider #newsImgSliderBtnNext span {
				display: block;
				height: 48px;
				width: 16px;
				background: url(../img/layout/winter/arrow_trans_right.png) no-repeat top left;
				text-indent: -999em;
				text-decoration: none;
				color: #fff;
				overflow: hidden;
			}
		
		#containerNewsImgSlider #newsImgSliderListInner {
			position: absolute;
			top: 0px;
			left: 0px;
			height: 244px;
			width: 362px;
			overflow: hidden;
		}
		#containerNewsImgSlider #newsImgSliderListInner #newsImgSliderList { width: 8000px; margin: 0px; padding: 0px; }
			#containerNewsImgSlider #newsImgSliderListInner #newsImgSliderList li { float: left; list-style: none; list-style-image: none; margin: 0px; }
			

/*-- Nugget Slider Startseite end -----------------------------------*/



/*-- Rating start --------------------------------------------------*/
/*
#containerRating {
	margin-top: 5px;
	text-align: right;
}
*/
#containerRating {
	float: right;	
	text-align: right;
	width: 120px; /*ACHTUNG: Wenn hier die Breite verändert wird, muss auch die Position von #userProfileHeading angepasst werden! */
	position: relative;	
	
}
#containerRatingInner {
	padding-bottom: 5px;
}

/*-- Rating end   --------------------------------------------------*/



/*-- Content Footer Box start --------------------------------------------------*/
#containerContentFooter {
	border-top: 1px solid #e1e1e1;
	padding-top: 20px;
	margin-top: 20px;
	font-size: 11px;
	position: relative;
}
	#contentFooterBoxInner {
		background: url(../img/layout/winter/line_dotted_v.gif) repeat-y top left;
		border-bottom: 1px solid #dfe4e3;
	}
	#contentFooterBoxInnerWrap {
		background: url(../img/layout/winter/line_dotted_v.gif) repeat-y top right;
	}

	#contentFooterBox {
		background: url(../img/layout/winter/bg_containerContentFooterBox.jpg) repeat-x top left;
		*background-position: 0px 7px; /* IE7 und niedriger prob. bg pos. */
		border-top: 7px solid #223e88;
	}
	
	#contentFooterNav {
		height: 26px;
		margin-top: 1px;
	}
	#contentFooterNav span {
		text-decoration: none;
		line-height: 26px;
		height: 26px;
		width: 85px;
		float: left;
		color: #4d515d;
		padding: 0 10px 0 28px;
		background: url(../img/layout/winter/contentFooter/icon_rating.gif) no-repeat 6px 0;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #bfc2c5;
		cursor: pointer;
	}
	#contentFooterNav span:first-child { border-left: none; }
	#contentFooterNav span:hover { color: #C2141F; }
	#contentFooterNav span.btnRating { background-image: url(../img/layout/winter/contentFooter/icon_rating.gif); }
	#contentFooterNav span.btnPrintPage { background-image: url(../img/layout/winter/contentFooter/icon_print.gif); }
	#contentFooterNav span.btnTipAFriend { background-image: url(../img/layout/winter/contentFooter/icon_tipafriend.gif); width: 118px; padding-left: 38px; }
	#contentFooterNav span.btnProfiling { background-image: url(../img/layout/winter/contentFooter/icon_profiling.gif); }
	#contentFooterNav span.btnGEO { background-image: url(../img/layout/winter/contentFooter/icon_geo.gif); }
	
	#autor {
		padding: 10px;
	}
	#autorImg {
		width: 85px;
		float: left;
		margin-right: 20px;
	}
	#autorImg img {
		border: 1px solid #d8d9dc;
		padding: 4px;
	}
	
	#commentsBtn {
		border-top: 5px solid #d2d2d2;
		margin-top: 1px;
		text-align: right;
		padding-right: 10px;
		padding-bottom: 3px;
		line-height: 16px;
		background: url(../img/layout/winter/contentFooter/bg_commentsBtn.gif) no-repeat top right;
	}
	
	#contentComments {
		border-top: 1px solid #e0e1e2;
		display: none;
	}
	#contentComments.show { display: block; }
	#contentComments .commentBox,
	#contentComments .commentBoxAlt {
		border-bottom: 1px solid #e0e1e2;
		padding: 15px;
		background: #f8f8f9;
	}
	#contentComments .commentBoxAlt {
		background: #ffffff;
	}
	#contentComments .hiddenCommment {
		background: #ffd3d3;
	}
	#contentComments .commentImg {
		width: 75px;
		height: 84px;
		overflow: hidden;
		float: left;
		margin-right: 20px;
	}
	#contentComments .commentText {
		margin-left: 95px;
	}	
	
	.adminFuncBox {
		margin: 15px 5px 5px 5px;
		padding: 5px;
	}
	
	.adminFuncBox span {
		display: block;
		width: 120px;
		height: 18px;
		line-height: 18px;
		overflow: hidden;
		cursor: pointer;
		float: left;
		margin-right: 5px;
		padding: 2px;
		padding-left: 20px;
		background: #d1e4f7 url('/typo3/sysext/t3skin/icons/gfx/button_unhide.gif') no-repeat left;
		border: 1px solid #8cc5ff;
	}
	.adminFuncBox span.unhide {
		background-image: url('/typo3/sysext/t3skin/icons/gfx/button_unhide.gif');
	}
	.adminFuncBox span.hide {
		background-image: url('/typo3/sysext/t3skin/icons/gfx/button_hide.gif');
	}
	.adminFuncBox span.delete {
		background-image: url('/typo3/sysext/t3skin/icons/gfx/garbage.gif');
	}
	.adminFuncBox span:hover {
		background-color: #d6ffd2;
		border: 1px solid #63ff53;
	}
	
#containerContentFooter #profilingSelectBoxFrontpage {
	width: 180px;
	height: 180px;
	background: #e1e5f1;
	overflow: auto;
	padding: 10px;
}
	#containerContentFooter #profilingSelectBoxFrontpage ul,
	#containerContentFooter #profilingSelectBoxFrontpage ul li {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	#containerContentFooter #profilingSelectBoxFrontpage ul {
		height: 106px;
		overflow: auto;
	}
	#containerContentFooter #profilingSelectBoxFrontpage h2 { display: none; }
	
	#containerContentFooter #profilingSelectBoxFrontpage a {
		display: block;
		padding: 2px 4px 2px 20px;
		background: #9BAAD1 url(../img/layout/winter/profiling_icons.gif) no-repeat bottom right;
		margin-bottom: 1px;
		color: #fff;
		text-decoration: none;
	}
	#containerContentFooter #profilingSelectBoxFrontpage a:hover,
	#containerContentFooter #profilingSelectBoxFrontpage a.selected { background-color: #253D8A; background-position: top right; }

	#containerContentFooter #profilingSelectBoxFrontpage form label  {
		display: block;
		width: 45%;
		float: left;
		margin-bottom: 3px;
	}
	#containerContentFooter #profilingSelectBoxFrontpage form a.btnSaveProfiling {
		background: #233c7d url(../img/layout/winter/bullet_arrow_down_red.gif) no-repeat left;
		line-height: 16px;
		padding-left: 15px;
		text-align: center;
		display: block;
		clear: both;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		margin-top: 10px;
	}
	
#contentFooterInfoBoxes {}


.footerInfoBox {
	position: absolute;
	width: 200px;
	height: 200px;
	top: -180px;
	left: 0px;
}

#footerInfoProfiling { left: 293px; }

/*
#contentFooterInfoBoxes .footerInfoGoogleMap {
	width: 400px;
	height: 200px;
	position: absolute;
	top: -182px;
	right: 106px;
	background: #F0F1F5;
	border: 1px solid #dbdcde;
}
	*/
/*-- Content Footer Box end   --------------------------------------------------*/



/*-- Page Footer ------------------------------------------------------*/
#contentCommentsForm { margin-top: 30px; }


#tx_cnsaalbachpagefooter_pi1_commentsNew {
	margin: 30px 0 30px 0;
}
#tx_cnsaalbachpagefooter_pi1_commentsNew label {
	display: block;
	float: left;
	margin-bottom: 1px;
	width: 217px;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	background: #253d8a;
	color: #fff;
	font-weight: bold;
}

#tx_cnsaalbachpagefooter_pi1_commentsNew div.inputWrap {
	display: block;
	width: 467px;
	height: 20px;
	overflow: hidden;
	padding: 5px 10px;
	background: #e1e5f1;
	margin-bottom: 1px;
	float: left;
}

#tx_cnsaalbachpagefooter_pi1_commentsNew div.inputWrap input {
	padding: 1px 2px;
	height: 14px;
	font-size: 11px;
	color: #000;
	border: 1px solid #a7b3d9;
	width: 461px;
}
#tx_cnsaalbachpagefooter_pi1_commentsNew div.textareaWrap {
	clear: both;
	width: 704px;
	background: #e1e5f1;
	padding: 10px;
}
#tx_cnsaalbachpagefooter_pi1_commentsNew div.textareaWrap textarea {
	padding: 2px;
	height: 200px;
	font-size: 11px;
	color: #000;
	border: 1px solid #a7b3d9;
	width: 698px;
}
/*-- Page Footer end --------------------------------------------------*/



/*-- Sidebar start -----------------------------------------------------*/
#containerSidebar {
	position: absolute;
	top: 615px;
	left: 10px;
	width: 229px;
	border-top: 5px solid #3352a1;
}
	#contentSidebar {
		padding: 15px 15px 15px 22px;
	}
	
	#quickNav h5 {
		background:#253D8A none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		line-height:24px;
		margin:0;
		padding-left:23px;
	}
	.quickNav_web20 { margin-top:  23px; }
	
	#quickNavList {
		margin-top: 9px;
		border-top: 1px solid #e1e1e1;
	}
	#quickNavList li {
		border-bottom: 1px solid #e1e1e1;
	}
	#quickNavList a {
		display: block;
		padding: 8px 0px 8px 34px;
		text-decoration: none;
		color: #4d515d;
		background: url(../img/layout/winter/quick_nav/icon_interaktive_karte.gif) no-repeat top left;
		width: 158px;
	}
	#quickNavList a:hover {
		background-position: 0px -28px;
	}
		#quickNavList a.btnInteractivePano { background-image: url(../img/layout/winter/quick_nav/icon_interaktive_karte.gif); }
		#quickNavList a.btnSkiline { background-image: url(../img/layout/winter/quick_nav/icon_skiline.gif); }
		#quickNavList a.btnSnapshot { background-image: url(../img/layout/winter/quick_nav/icon_snapshot.gif); }
		#quickNavList a.btnLiveCams { background-image: url(../img/layout/winter/quick_nav/icon_livecams.gif); }
		#quickNavList a.btnNewsEvents { background-image: url(../img/layout/winter/quick_nav/icon_news_events.gif); }
		#quickNavList a.btnSkype { background-image: url(../img/layout/winter/quick_nav/icon_skype.gif); }
	
	

	#quickSearch {
		margin-top: 23px;
	}
	#quickSearch input#quickSearchKeyword {
		width: 148px;
		border: 1px solid #e1e1e1;
		padding: 2px 4px 1px 4px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #8c8c8c;
		margin-right: 12px;
	}
	#quickSearch table td {
		vertical-align: top;
	}
	
	
	#contentSidebar .bannerBox {
		margin-top: 23px;
		border: 1px solid #dddddd;
		padding: 7px;
	}
	#contentSidebar .bannerBox h5.bannerTitle {
		color: #3352a1;
		font-weight: bold;
		padding-left: 13px;
		margin-bottom: 7px;
		background: url(../img/layout/winter/bulllet_arrow_red.gif) no-repeat left;
	}
	#contentSidebar .bannerBox .bannerImg { text-align: center; }
	
	#containerSidebar #subNav {
		border-top: 1px solid #e1e1e1;
		margin: 20px 0 30px 0;
	}
	#containerSidebar #subNavList a {
		display: block;
		line-height: 21px;
		width: 157px;
		border-bottom: 1px solid #e1e1e1;
		color: #4d515d;
		text-decoration: none;
		padding-left: 34px;
		background: url(../img/layout/winter/bullet_subNav.gif) no-repeat left;
	}
	#containerSidebar #subNavList a.active,
	#containerSidebar #subNavList a.activeSub,
	#containerSidebar #subNavList a:hover {
		color: #000000;
		background-color: #f5f5f5;
	}
	#containerSidebar #subNavList a.activeSub {
		background-image: url(../img/layout/winter/bullet_subNav_darkRed.gif);
	}
	
	#containerSidebar #subNavList #subSubNavList {
		padding: 8px 0;
		border-bottom: 1px solid #e1e1e1;
	}
	#containerSidebar #subNavList #subSubNavList a {
		font-size: 11px;
		color: #4d515d;
		text-decoration: none;
		line-height: 17px;
		padding-left: 34px;
		border: none;
		background: url(../img/layout/winter/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 {
			padding: 4px 0;
		}
		#containerSidebar #subNavList #subSubSubNavList a {
			font-size: 11px;
			color: #4d515d;
			text-decoration: none;
			line-height: 17px;
			padding-left: 34px;
			border: none;
			background: url(../img/layout/winter/bullet_subSubNav.gif) no-repeat scroll 16px 7px !important;
		}
		#containerSidebar #subNavList #subSubSubNavList a.active,
		#containerSidebar #subNavList #subSubSubNavList a:hover {
			color: #4d515d;
			text-decoration: underline;
			background: none;
		}
		
		
	#containerSidebar #sidebarEventHightlights { margin-top: 20px; }
	#containerSidebar #sidebarEventHightlights h2 {
		font-size: 11px;
		font-weight: bold;
		line-height: 24px;
		padding-left: 23px;
		color: #fff;
		background: #253d8a;
		margin: 0px;
	}
	#containerSidebar #sidebarEventHightlights a {
		display: block;
		text-decoration: none;
		font-size: 10px;
		color: #607ec8;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	#containerSidebar #sidebarEventHightlights .eventEntry {
		padding: 5px 10px;
		background: #e9ecf5;
		margin-bottom: 1px;
	}
	#containerSidebar #sidebarEventHightlights .odd { background: #e1e5f1; }
	#containerSidebar #sidebarEventHightlights a:hover { text-decoration: underline; }
	#containerSidebar #sidebarEventHightlights .eventHeadline a {
		color: #3352a1;
		font-weight: bold;
	}
/*-- Sidebar end -----------------------------------------------------*/


/*-- Footer start -----------------------------------------------------*/
#containerFooter {
	height: 111px;
	background: url(../img/layout/winter/bg_containerFooter.gif) no-repeat bottom left;
}
	#contentFooter {
		margin: 0px 10px 0 115px;
		background: #edeff2;
		height: 85px;
		padding: 26px 10px 0px 40px;
		color: #a4a7ae;
		position: relative;
	}
	
	#footerNav {
		padding-bottom: 7px;
		border-bottom: 1px solid #d2d4d8;
		color: #a3a7ad;
		margin-bottom: 10px;
		font-size: 11px;
	}
	#footerNav a {
		text-decoration: none;
		color: #a3a7ad;
		font-weight: bold;
		padding: 0 10px;
	}
	#footerNav a:hover {
		color: #777777;	
	}
	#footerNav a:first-child {
		padding-left: 0px;
	}
	#footerNav a:last-child {
		padding-right: 0px;
	}
	
	#footerText {
		color: #a4a7ae;
		font-size: 11px;
	}
	#footerText a {
		color: #a4a7ae;
		line-height: 18px;
	}
	
	#copyright {
		position: absolute;
		top: 56px;
		right: 13px;
	}
/*-- Footer end -----------------------------------------------------*/



/*********************************************************************
 *                                                                   *
 * Subpages                                                          *
 *                                                                   *
 *********************************************************************/

body.subpage #containerHeader,
body.subpageBigContent #containerHeader {
	height: 307px;
	background-image: url(../img/layout/winter/bg_containerHeader_subpage.jpg);
}
body.subpage #containerService,
body.subpageBigContent #containerService {
	top: 10px;
}
	
body.subpage #containerContent {
	padding-left: 24px;
}

body.subpage #content {}

body.subpage #containerSidebar,
body.subpageBigContent #containerSidebar {
	top: 408px;
}


/*----------------------------------------------------------------------------------*/


	#nuggetHorizSlider {
		position: relative;
		background: #253D8A;
		clear: both;
		margin-top: 10px;
	}
	#nuggetHorizSlider #nuggetList {
		height: 128px;
		width: 100%;
		overflow: hidden;
	}
	#nuggetHorizSlider .img {
		padding: 0px;
		overflow: hidden;
	}
	#nuggetHorizSlider ul {
		width: 8000px;
		padding-left: 36px;
	}
	#nuggetHorizSlider ul li {
		display: block;
		height: 128px;
		width: 322px;
		overflow: hidden;
		margin-right: 36px;
		float: left;
	}
	#nuggetHorizSlider ul li div.nuggetEntry {
		width: 322px;
		height: 128px;
		overflow: hidden;
		font-size: 10px;
		background: #1B2F6F;
		float: left;
	}
	#nuggetHorizSlider ul li div.nuggetEntry div.nuggetImg {
		width: 70px;
		height: 70px;
		overflow: hidden;
		float: left;
		margin-right: 5px;
	}
	#nuggetHorizSlider ul li div.nuggetEntry h6 {
		font-weight: bold;
		color: #fff;
		margin: 0 0 5px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	#nuggetHorizSlider .btnPrev {
		position: absolute;
		top: 50%;
		left: 0px;
		width: 10px;
		height: 29px;
		margin-top: -14px;
		cursor: pointer;
	}
	#nuggetHorizSlider .btnNext {
		position: absolute;
		top: 50%;
		right: 0px;
		width: 10px;
		height: 29px;
		margin-top: -14px;
		cursor: pointer;
	}
	
/* Buttons */
button {
    display: block;
	width:auto;
	height: 25px; 
	line-height: 25px;
}

button,
a.button {
    margin: 0 10px 0 0;
	background: url(../img/layout/common/btn_red_bg.png) no-repeat top left;
	border: 0;

	padding: 0 10px 0 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
	position: relative;
}

a.button {
	padding: 2px 10px 3px 10px !important;
	/*
	line-height: 12px;
	height: 12px; 
	padding: 0 10px !important; 
	*/
}

button span {
	display: block;
	position: absolute; 
	top: -6px; 
	right: 13px; 
	width: 5px; 
	height: 25px; 
	overflow: hidden;
	background: url(../img/layout/common/btn_red_bg.png) no-repeat 100% top;
	
	/* ie */
	*top: 0; 
	*right: -1px;
}

/* ie8 */
button span { 
	top /*\**/: 0\9; 
	right /*\**/: 0\9;
}


button a {
	background: none !important; 
	padding: 0 !important;
	color: #fff !important;
}
/*
* html button span {
	top: 0; 
	right: -1px;
}*/

button[type] {

}
*:first-child+html button[type]{
	
}
button img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

button.normal,
a.button.normal {
	color: #fff;
	background: #004390;
	border: solid 1px #fff;
	height: 20px;
	line-height: 20px;
	padding: 2px 10px;
	/*overflow: hidden;*/
}

button.normal {
	height: 22px;
	line-height: 22px;
	
	/* ie */	
	*line-height:13px;
	*overflow: visible;
}

/* ie6 */
* html button.normal {
	height: 13px;	
}

/* Community Registrierung */
.tx-srfeuserregister-pi1 fieldset legend, 
.tx-srfeuserregister-pi1 fieldset p {
	padding: 0;	
	margin-left: 0;		
}

input#tx-srfeuserregister-pi1-date_of_birth {
	background: #fff url(/fileadmin/templates/img/layout/winter/icon_dateField.gif) no-repeat top right;
	height: 20px;
	overflow: hidden;
	padding-right: 20px;
	width: 160px;
}

.tx-srfeuserregister-pi1-error {
	margin: 0 !important;
	padding: 0 !important;
}

.tx-srfeuserregister-pi1 fieldset dl {
	padding: 0;
}		

.tx-srfeuserregister-pi1 fieldset dl dt {
	background: #253d8a;
	text-align: left;
	width: 30%;
}

.tx-srfeuserregister-pi1 fieldset dl dt,
.tx-srfeuserregister-pi1 fieldset dl dd {
	margin-bottom: 1px;
	height: 30px; 
	line-height: 30px;
	overflow: hidden;
	padding: 0 10px 0 10px;
}
* html .tx-srfeuserregister-pi1 fieldset dl dd {
	padding-top: 5px;
	height: 25px;
}


/* 
.tx-srfeuserregister-pi1 fieldset dl .module_sys_dmail_html {
	height: 50px;
	line-height: 25px;
}*/

.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: #e1e5f1;
	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;
}

.tx-srfeuserregister-pi1 fieldset dl .submit-row {
	background: none;
	text-align: right;
	height: 50px; 
}

.tx-srfeuserregister-pi1-radio, 
.tx-srfeuserregister-pi1-checkbox {
	border: 0 !important;
}	

/** 
 * Community 
 * User Profile 
 */

div#userProfileHeading {
	left: -604px;
	position: absolute;
	width: 724px;
	padding-top: 5px;
}

div#userProfileHeading h1 {
	/*padding-left: 15px;
	background: url(../img/layout/common/red_square.gif) no-repeat left 5px; 
	*/
	text-align: left;
}

div#userProfileHeading ul#userProfileMenu {
	background: url(../img/layout/winter/community/menu_bg.gif) repeat-x 0 -35px; 
	height: 35px;
}

div#userProfileHeading ul#userProfileMenu li {
	display: inline;
}

div#userProfileHeading ul#userProfileMenu a {
	display: block; 
	height: 35px; 
	float: left;
	line-height: 35px; 
	color: #fff; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px 0 15px; 
	background: url(../img/layout/winter/community/menu_bg.gif) repeat-x 0 -35px; 
	border-right: solid 1px #455a9b;
	border-left: solid 1px #1f3578;
}

/* Logout Link */
div#userProfileHeading ul#userProfileMenu a#userProfileMenuLink_211, /* winter*/
div#userProfileHeading ul#userProfileMenu a#userProfileMenuLink_269 /* sommer */ 
{ 
	background-position: 0 -70px;
	float: right;
}

div#userProfileHeading ul#userProfileMenu a.active,
div#userProfileHeading ul#userProfileMenu a:hover {
	background-position: 0 0;
}

div.tx-cwtcommunity-pi1 {
	background: #e1e5f1;
	padding: 20px;
	margin-top: 60px;
	border-top: solid 1px #fff; /* wird für den ie6 benötigt... */
}

div#userProfile div#userProfileInfo {
	width: 440px;
	float: left;
}

div#userProfile div#userProfilePic {
	width: 200px;
	float: right;
	text-align: center;
}

div#userProfile div#userProfilePic img {
	float: right;	
}

div#userProfile table#userProfileInfoTable {
	margin-bottom: 10px;
}

div#userProfile table.userProfileInfo th,
div#userProfile table.userProfileInfo td {
	padding-bottom: 4px;	
}

div#userProfile table.userProfileInfo th {
	font-weight: bold;
	color: #3352a1;
}

div#userProfile table.userProfileInfo td {
	padding-left: 10px;
}

div#userProfile table.userProfileInfo td, 
div#userProfile table.userProfileInfo td a {
	color: #4d515d;
}


table#userProfileEditTable,
table#communityTable {

}

table#userProfileEditTable th,
table#userProfileEditTable td,
table#communityTable th,
table#communityTable td {
	padding: 10px;
	vertical-align: top;
}

table#userProfileEditTable th,
table#communityTable th {
	color: #fff;
	background: #253d8a;
	border-bottom: solid 1px #5e70a9;
}

table#userProfileEditTable td,
table#communityTable td {
	background: #e1e5f1;
}

/* helptext ausgaben verstecken */
table#userProfileEditTable small {
	display: none;
}

table#userProfileEditTable input, 
table#userProfileEditTable select, 
table#userProfileEditTable textarea,
table#communityTable input,
table#communityTable select, 
table#communityTable textarea {
	width: 300px;
}

div#userProfileBuddyList div.buddy { 
	margin-bottom: 5px;
}

div#userProfileBuddyList span { 
	display: inline-block; 
}
div#userProfileBuddyList span.buddyStatus {
	
}
div#userProfileBuddyList span.buddyLinkToProfile {
	width: 150px;
}

div#userProfileBuddyList span.buddyDelete {
	width: 20px;
}
div#userProfileBuddyList span.buddyMessage {
	width: 20px;
}

div#userProfileInfo div#userProfileBuddyList div.buddy {
	display: inline;
	margin-right: 5px;	
}
div#userProfileInfo div#userProfileBuddyList div.buddy span {
	display: inline;	
	width: auto !important;
}
.tx-cwtcommunity-pi1 table#communityList {
		
}

.tx-cwtcommunity-pi1 table#communityList th {
	background: #253d8a;
	color: #fff;
	padding: 4px;
	font-weight: bold;
}

.tx-cwtcommunity-pi1 table#communityList td {
	padding: 4px;
	border-bottom: solid 1px #bfc2c9;
}

.tx-cwtcommunity-pi1 table#communityList tr.alt td {
	background: #eff1f7;
}

.tx-cwtcommunity-pi1 table#communityTable {
	
}

/** Google Map */
.tx-cngooglemap-pi1 .mapWrapper {
	position: relative;
}

.tx-cngooglemap-pi1 .mapSidebar {
	display: none; 
	position: absolute;
	right: 0; 
	top: 35px; 
	width: 200px;
	background: #fff;
	padding-left: 10px;
}

.tx-cngooglemap-pi1 .mapSidebar a.expand {
	display: block;
	background: #fff; 
	color: #000; 
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
}

form.default legend {
	color: #253d8a;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 1px;
}

form.default .fieldRow {
	background: url(../img/layout/winter/forms/bg.gif) repeat-y left top;
	margin-bottom: 1px;
}

form.default .fieldRow label.desc {
	display: block; 
	float: left;
	color: #fff; 
	font-weight: bold;
	width: 165px;
	padding: 10px 0 10px 20px;
	line-height: 20px;
}

form.default .fieldRow .field {
	width: 500px; 
	float: left;
	padding: 10px;
}






#containerBlogBoxFrontpage {
	width: 304px;
	height: 170px;
	position: relative;
	background: #000 url(../img/layout/winter/bg_blogBoxFrontpage.jpg) no-repeat top left;
	overflow: hidden;
	margin-top: 10px;
	float: left;
}
#containerBlogBoxFrontpage h5 {
	position: absolute;
	top: 12px;
	left: 43px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}
#containerBlogBoxFrontpage #blogBoxEntries {
	position: absolute;
	top: 47px;
	left: 10px;
	width: 284px;
	height: 113px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}
#containerBlogBoxFrontpage #blogBoxEntries a {
	display: block;
	padding: 2px 0 2px 33px;
	padding-left: 33px;
	text-decoration: none;
	color: #838789;
}
#containerBlogBoxFrontpage #blogBoxEntries a:hover {
	background: #414547;
	color: #fff;
}




#containerSitemap {
	width: 100%;
	position: relative;
}
#containerSitemap #sitemapWinter {
	width: 45%;
	float: left;
}
#containerSitemap #sitemapSummer {
	width: 45%;
	float: left;
}


.teamBox {
	width: 350px;
	height: 193px;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	font-size: 11px;
}
.teamBox p { margin: 0 0 10px 0; padding: 0px; }
.teamBox b,
.teamBox strong { font-size: 12px; font-weight: bold; }
.teamBox .teamImg {
	width: 150px;
	float: left;
}


.tx-powermail-pi1 {}

.tx-powermail-pi1 fieldset {
	border: none;
}
.tx-powermail-pi1 fieldset legend {
	display: none;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	clear: both;
	margin-bottom: 5px;
	background: none;
	position: relative;
}
.tx-powermail-pi1 fieldset label {
	display: block;
	width: 200px;
	float: left;
}

.tx-powermail-pi1 .powermail_check_inner {
	position: relative;
	padding-left: 200px;
}
.tx-powermail-pi1 .powermail_check_inner label {
	float: none;
	position: absolute;
	top: 0px;
	left: 230px;
	width: 400px
}

.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input,
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	display: block;
	width: 466px;
	border: 1px solid #A7B3D9;
	font-size: 12px;
	padding: 2px;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input.validation-failed,
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea.validation-failed {
	border: 1px solid #f00;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_select select {
	border: 1px solid #A7B3D9;
	font-size: 12px;
	padding: 2px;
}
.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea { height: 120px; }


/* Formatierung Online Shop Formular ----------*/
#page_87 .tx-powermail-pi1 fieldset {
	border: 1px solid #A7B3D9;
	margin: 15px 15px 15px 0;
	padding: 10px;
	width: 319px;
	height: 200px;
	float: left;
	position: relative;
}
#page_87 .tx-powermail-pi1 fieldset legend {
	display: block;
	font-weight: bold;
}
#page_87 .tx-powermail-pi1 fieldset label {
	width: 60px;
}

#page_87 div.tx_powermail_pi1_fieldwrap_html_html {
	position: static;
}
#page_87 div.onlineShopProduktbeschreibung {
	position: absolute;
	bottom: 30px;
	left: 10px;
	width: 300px;
	z-index: 6;
	height: 120px;
	overflow: hidden;
}
#page_87 div.onlineShopProdImg {
	position: absolute;
	top: -10px;
	right: 17px;
	z-index: 4;
	width: 100px;
	height: 107px;
	text-align: right;
}

#page_87 fieldset.tx-powermail-pi1_fieldset_ihrekontaktdaten,
#page_87 fieldset.tx-powermail-pi1_fieldset_contactinformation {
	width: 675px;
	height: auto;
	float: none;
	clear: both;
	display: block;
	border: 1px solid #A7B3D9;
	margin: 15px 0;
	padding: 10px;
}
#page_87 fieldset.tx-powermail-pi1_fieldset_ihrekontaktdaten label,
#page_87 fieldset.tx-powermail-pi1_fieldset_contactinformation label {
	width: 200px;
}
/*---- Shop Ende ------------------------------*/

/** 
 * pressebereich
 */

div.tx-timtabsociable-pi1 {
	margin-top: 20px;
	height: 20px;
	line-height: 20px;
}

div.tx-timtabsociable-pi1 img {
	margin: 0 5px;
	vertical-align: middle;
}

#containerLivecams .livecamEntry {
	width: 280px;
	height: 229px;
	margin: 0 40px 40px 0;
	float: left;
	border: solid 1px #b0b5cc;
	overflow: hidden;
	position: relative;
}
	#containerLivecams .livecamEntry.last { margin-right: 0px; }
	#containerLivecams .livecamEntry img {
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
		z-index: 8;
	}
	#containerLivecams .livecamEntry .livecamEntryInfoBox {
		position: absolute;
		top: 229px;
		left: 0;
		background: #253D8A;
		color: #fff;
		font-size: 11px;
		line-height: 14px;
		padding: 10px;
		z-index: 10;
		width: 260px;
		height: 30px;
	}
		#containerLivecams .livecamEntry .livecamEntryInfoBox h6 {
			margin: 0px 0px 2px;
			padding: 0px;
			font-weight: bold;
			font-size: 12px;
		}
	
	/*#containerLivecams .livecamEntryInfoBox {
		float: left;
		position: absolute;
		background: #000;
		height: 100px;
		width: 100%;
		opacity: .8;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	 }*/


#btnCustomPages {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 10px;
	height: 10px;
}
#btnCustomPages a {
	text-decoration: none;
	color: #A3A7AD;
}
#btnCustomPages a:hover { color: #777; }


/* Short Weather */
#containerShortWeather {}

#containerShortWeather .containerShortWeatherDay {
	clear: both;
	margin-bottom: 1px;
	background-color: #253D8A;
	color: #fff;
}
	#containerShortWeather .containerShortWeatherDay .shortWeatherSymbol,
	#containerShortWeather .containerShortWeatherDay .shortWeatherDayShort,
	#containerShortWeather .containerShortWeatherDay .shortWeatherDate,
	#containerShortWeather .containerShortWeatherDay .shortWeatherTemp {
		line-height: 20px;
		height: 20px;
		overflow: hidden;
		float: left;
		margin-right: 4px;
	}
	#containerShortWeather .containerShortWeatherDay .shortWeatherSymbol { width: 18px; }
	#containerShortWeather .containerShortWeatherDay .shortWeatherDayShort { width: 20px; }
	#containerShortWeather .containerShortWeatherDay .shortWeatherDate { width: 70px; }
	#containerShortWeather .containerShortWeatherDay .shortWeatherTemp { width: 30px; }


#page_204 #content #profilingSelectBoxFrontpage {
	width: 224px;
	height: 123px;
	border-top: 7px solid #9baad1;
	background: #e1e5f1;
	margin-top: 10px;
	overflow: hidden;
	float: left;
	padding: 20px;
}
	#page_204 #content #profilingSelectBoxFrontpage ul,
	#page_204 #content #profilingSelectBoxFrontpage ul li {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	#page_204 #content #profilingSelectBoxFrontpage ul {
		height: 106px;
		overflow: auto;
	}
	
	#page_204 #content #profilingSelectBoxFrontpage a {
		display: block;
		padding: 2px 4px 2px 20px;
		background: #9BAAD1 url(../img/layout/winter/profiling_icons.gif) no-repeat bottom right;
		margin-bottom: 1px;
		color: #fff;
		text-decoration: none;
	}
	#page_204 #content #profilingSelectBoxFrontpage a:hover,
	#page_204 #content #profilingSelectBoxFrontpage a.selected { background-color: #253D8A; background-position: top right; }

	#page_204 #content #profilingSelectBoxFrontpage form label  {
		display: block;
		width: 45%;
		float: left;
		margin-bottom: 3px;
	}
	#page_204 #content #profilingSelectBoxFrontpage form a.btnSaveProfiling {
		background: #233c7d url(../img/layout/winter/bullet_arrow_down_red.gif) no-repeat left;
		line-height: 16px;
		padding-left: 15px;
		text-align: center;
		display: block;
		clear: both;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		margin-top: 10px;
	}

	
	#page_204 .tx-cncommunityprofiling-pi2 {
		width: 440px;
		padding: 0 10px;
		float: left;
		margin-top: 10px;
	}
	
	#page_204 h2.profilingResListHeadline {
		background: #c2141f;
		line-height: 25px;
		padding: 0 10px;
		color: #fff;
		margin-bottom: 0px;
		font-size: 12px;
	}
	#page_204 div.profilingResProfile {
		height: 37px;
		overflow: hidden;
		position: relative;
		border-bottom: 1px solid #e1e1e1;
		padding-left: 29px;
		padding-top: 13px;
		position: relative;
		background: url(../img/layout/winter/profiling_updated.gif) no-repeat 10px 12px;
	}
	#page_204 div.profilingResProfile:hover,
	#page_204 div.profilingResProfile.hover {
		background-color: #efefef;
	}
	#page_204 div.profilingResProfile h5 {
		font-size: 12px;
		font-weight: bold;
		text-transform: none;
		color: #4d515d;
		margin: 0px 0px 2px 0px;
	}
	#page_204 div.profilingResProfile .profileResDesc {
		font-size: 11px;
		color: #9e9d9d;
		line-height: 14px;
		padding: 0px;
		margin: 0px;
	}
	#page_204 div.profilingResProfile .profilingResLink {
		position: absolute;
		top: 28px;
		right: 11px;
		width: 90px;
	}
	#page_204 div.profilingResProfile .profilingResLink a {
		text-decoration: underline;
		color: #4d515d;
		font-size: 11px;
	}
	
	#page_204 div.profilingResProfile .profilingResLink a:hover { text-decoration: none; }
	#page_204 div.profilingResEntry {
		height: 37px;
		overflow: hidden;
		position: relative;
		border-bottom: 1px solid #e1e1e1;
		padding-left: 29px;
		padding-top: 13px;
		position: relative;
		cursor: pointer;
	}
	#page_204 div.profilingResEntry:hover,
	#page_204 div.profilingResEntry.hover {
		background-color: #efefef;
	}
	#page_204 div.profilingResEntry h5 {
		font-size: 12px;
		font-weight: bold;
		text-transform: none;
		color: #4d515d;
		margin: 0px 0px 2px 0px;
	}
	#page_204 div.profilingResEntry .profileResDesc {
		font-size: 11px;
		color: #9e9d9d;
		line-height: 14px;
		padding: 0px;
		margin: 0px;
	}
	#page_204 div.profilingResEntry .profilingResLink {
		position: absolute;
		top: 28px;
		right: 11px;
		width: 90px;
	}
	#page_204 div.profilingResEntry .profilingResLink a {
		text-decoration: underline;
		color: #4d515d;
		font-size: 11px;
	}
	#page_204 div.profilingResEntry .profilingResLink a:hover { text-decoration: none; }
	



/* Resource Space Gallery Pressebereich -------------------------------------- */
	.newsImageResourceSpace {
		margin: 20px 0;
		background: #EDEFF2;
		padding: 20px;
	}
	.newsImageResourceSpace .containerResource {
		width: 330px;
		border: 1px solid #999;
		float: left;
		margin: 0 20px 20px 0;
		background: #e1e1e1;
	}
		.newsImageResourceSpace .last { margin-right: 0; }
		.newsImageResourceSpace .containerResource .image {
			height: 220px;
			background-repeat: no-repeat;
			margin-bottom: 10px;
		}
		.newsImageResourceSpace .containerResource .image a {
			display: block;
			height: 220px;
			text-decoration: none;
			text-indent: -999em;
		}
		.newsImageResourceSpace .containerResource .description {
			padding: 10px;
			height: 80px;
			overflow: auto;
		}
		.newsImageResourceSpace .containerResource .downloadBtn a {
			display: block;
			height: 30px;
			line-height: 30px;
			text-align: center;
			background: #999;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
/*----------------------------------------------------------------------------*/


.jokerCardPartner {
	background-image: url(../img/layout/jokerCardPartnerBadge.png) !important;
	background-repeat: no-repeat !important;
	background-position: top right !important;
}
	