/**********************************************
 * 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: 1.5em;
	color: #4f5871;
	background: #edeff2 url(../img/layout/winter/body-bg.jpg) no-repeat center 0;
}

#containerSite {	
	width: 977px;
	margin: 0 auto 0 auto;	
	position: relative;
	overflow: hidden;
}

.clearer,
.clear { 
	clear: both; 
}

/*.biggerlink { cursor: pointer; }*/

/*-- Header start -----------------------------------------------------*/

a#headerLogo {
	position: absolute; 
	left: 0; 
	top: 45px;
	display: block; 
	width: 201px; 
	height: 148px;
	background: url(../img/layout/winter/header-logo.png) no-repeat 0 0;
	text-indent: -10000px;
}

#containerHeader {
	height: 527px;	
	position: relative;
	margin-bottom: 10px;
}

	
	
	#headerTopBar {
		
		height: 40px; 
		line-height: 40px;
		position: absolute;
		right: 0;
		top: 0;
	
	}

		li.headerTopBarButton {
			background: #c6cde4; /* Old browsers */
			background: -moz-linear-gradient(top, #c6cde4 0%, #c0c8e0 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6cde4), color-stop(100%,#c0c8e0)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* IE10+ */
			background: linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* W3C */
			
			/*
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cde4', endColorstr='#c0c8e0',GradientType=0 ); 
			*/
			position: relative;
		}
		li.headerTopBarButton.expandable,
		li#languageSelection.expandable {
		
			cursor: pointer;
			background: #c6cde4;
			background: url(../img/layout/common/header-top-bar-arrow.png) no-repeat center 32px, -moz-linear-gradient(top, #c6cde4 0%, #c0c8e0 100%); /* FF3.6+ */
			background: url(../img/layout/common/header-top-bar-arrow.png) no-repeat center 32px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6cde4), color-stop(100%,#c0c8e0)); /* Chrome,Safari4+ */
			background: url(../img/layout/common/header-top-bar-arrow.png) no-repeat center 32px, -webkit-linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* Chrome10+,Safari5.1+ */
			background: url(../img/layout/common/header-top-bar-arrow.png) no-repeat center 32px, -o-linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* Opera 11.10+ */
			background: url(../img/layout/common/header-top-bar-arrow.png) no-repeat center 32px, -ms-linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* IE10+ */
			background: url(../img/layout/common/header-top-bar-arrow.png) no-repeat center 32px, linear-gradient(top, #c6cde4 0%,#c0c8e0 100%); /* W3C */
	
			/*
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6cde4', endColorstr='#c0c8e0',GradientType=0 ); 
			*/
		}

		li.headerTopBarButton {
			display: block;
			float: left;
			border-right: 1px solid #8892a6;
			border-left: 1px solid #dde3ef;
		}
			
			a.headerTopBarButton {		
				display: block; 
				height: 40px; 
				line-height: 40px;
				float: left; 
				font-family: Impact, Arial, Sans-serif;
				color: #fff; 
				text-transform: uppercase;
				font-size: 16px;
				
				background: url(../img/layout/common/header-top-bar-icons.png) no-repeat 8px 6px;
				padding: 0 10px 0 40px;		
				text-decoration: none;	
				letter-spacing: 0.03em;
				
				text-shadow: 0 0 3px #778298;
				/*filter: dropshadow(color=#778298, offx=0, offy=0); */
			}
			a.headerTopBarButton:hover {
				text-shadow: 0 0 3px #444;
				/*filter: dropshadow(color=#444444, offx=0, offy=0); */
			}
		
		li#headerTopBarFacebook {
			border-left: 0; 
			
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
			border-bottom-left-radius: 5px;			
		}
		
		li#headerTopBarApp {
			background-position: 49px 32px;
		}
				
			li#headerTopBarApp a.headerTopBarButton {			
				background-position: 8px -33px;
			}
			li#headerTopBarBlog a.headerTopBarButton {			
				background-position: 8px -68px;
				padding-left: 35px;
			}
		
				li#headerTopBarApp ul {
					display: none;
					position: absolute; 
					left: 10px; 
					top: 40px;
					padding-top: 5px;
					z-index: 100;
				}
				li#headerTopBarApp:hover ul {
					display: block;
				}
		
					a.headerTopBarAppIcon {
						background: url(../img/layout/common/header-top-bar-app-icons.png) no-repeat 0 0;
						display: block; 
						width: 58px; 
						height: 58px; 
						text-indent: -10000px;
					}
					a#app-android {
						background-position: 0 0;
					}
						a#app-android:hover {
							background-position: 0 -62px;
						}
						
					a#app-ios {
						background-position: -58px 0;
					}
						a#app-ios:hover {
							background-position: -58px -62px;
						}
						
					a#app-blackberry {
						background-position: -116px 0;
					}
						a#app-blackberry:hover {
							background-position: -116px -62px;
						}
			
			
		li#languageSelection {
			float: left;
			border-left: 1px solid #dde3ef;
			position: relative;
			padding: 10px 10px 0 10px;
			height: 30px; 
			
			-webkit-border-bottom-right-radius: 5px;			
			-moz-border-radius-bottomright: 5px;
			border-bottom-right-radius: 5px;
	
			/*background-image: url(../img/layout/common/header-top-bar-arrow.png);	
			background-repeat: no-repeat;	*/	
		}
		
		li#languageSelection:hover {		
			background: url(../img/layout/common/trans-000-50.png);
			background: rgba(0, 0, 0, .5);
			border-left: 0;	
			padding-left: 11px;
			
			-webkit-border-bottom-right-radius: 0;			
			-moz-border-radius-bottomright: 0;
			border-bottom-right-radius: 0;
		}
		
			a.languageFlag {
				display: block;
				height: 20px;
				line-height: 20px; 
				
				text-decoration: none;
				text-align: right;
				background: url(../img/layout/common/language-flags.png) no-repeat right 2px;					
			}
			a.languageFlag.current {
				padding: 0;
				width: 22px;
			}
		
			li#languageSelection ul {
				display: none;													
				position: absolute; 
				right: 0;
				z-index: 10000;
				top: 40px;								
			}
			li#languageSelection:hover ul {
				display: block;
			}
						
				li#languageSelection li {
					display: block;
					padding: 3px 10px 3px 10px;		
					background: url(../img/layout/common/trans-000-50.png);			
					background: rgba(0, 0, 0, .5);	 
					margin-bottom: 1px;
					width: 105px;		
					height: 20px;	
					line-height: 20px;	
					overflow: hidden; 				
				}
				li#languageSelection li:hover {
					background: url(../img/layout/common/trans-000-40.png);
					background: rgba(0, 0, 0, .4);
				}
				
					li#languageSelection li a.languageFlag {					
						color: #fff;		
						padding-right: 30px;																			
					}
										
					a#lang-de {
						background-position: right 2px;
					}					
					a#lang-gb {
						background-position: right -349px;
					}
					a#lang-nl {
						background-position: right -325px;
					}
					a#lang-it {
						background-position: right -299px;
					}
					a#lang-dk {
						background-position: right -274px;
					}
					a#lang-se {
						background-position: right -249px;
					}
					a#lang-fr {
						background-position: right -224px;
					}
					a#lang-hu {
						background-position: right -199px;
					}
					a#lang-cz {
						background-position: right -173px;
					}
					a#lang-pl {
						background-position: right -148px;
					}
					a#lang-no {
						background-position: right -123px;
					}
					a#lang-ru {
						background-position: right -99px;
					}
					a#lang-si {
						background-position: right -73px;
					}
					a#lang-hr {
						background-position: right -48px;
					}
					a#lang-es {
						background-position: right -23px;
					}
		
		

	#containerService {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 229px;
		height: 324px;
		overflow: hidden;
		color: #fff;
	}
	
		ul#serviceTabMenu li {
			display: block;
			float: left;
			width: 56px;
			height: 57px;
			margin-right: 1px;
			overflow: hidden;
									
			background: #c2141f; /* Old browsers */
			background: -moz-linear-gradient(top, #c2141f 0%, #9c101a 50%, #c2141f 50%, #9c101a 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2141f), color-stop(50%,#9c101a), color-stop(50%,#c2141f), color-stop(100%,#9c101a)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #c2141f 0%,#9c101a 50%,#c2141f 50%,#9c101a 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #c2141f 0%,#9c101a 50%,#c2141f 50%,#9c101a 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #c2141f 0%,#9c101a 50%,#c2141f 50%,#9c101a 100%); /* IE10+ */
			background: linear-gradient(top, #c2141f 0%,#9c101a 50%,#c2141f 50%,#9c101a 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2141f', endColorstr='#9c101a',GradientType=0 ); /* IE6-9 */
			
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;		
		}
				
		ul#serviceTabMenu li.active {
			margin-top: -5px; 
			padding-top: 5px;
			
			-webkit-border-top-left-radius: 0;
			-webkit-border-top-right-radius: 0;
			-moz-border-radius-topleft: 0;
			-moz-border-radius-topright: 0;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
						
		}
		
		ul#serviceTabMenu li div {
			
			background: url(../img/layout/common/service-tab-icons.png) no-repeat 2px 3px;
			
			height: 57px;
			line-height: 95px;
			overflow: hidden;
			cursor: pointer;

			font-size: 9px;
			text-align: center;
			text-transform: uppercase;
			letter-spacing: 0;
			white-space: nowrap;
		}
		
		ul#serviceTabMenu div.serviceTab1 { 
			background-position: 2px 3px;
		}
			ul#serviceTabMenu div.serviceTab1:hover,
			ul#serviceTabMenu li.active div.serviceTab1 {
				background-position: 2px -54px;
			}
			
		ul#serviceTabMenu div.serviceTab2 { 
			background-position: -54px 3px;
		}
		
			ul#serviceTabMenu div.serviceTab2:hover,
			ul#serviceTabMenu li.active div.serviceTab2 { 
				background-position: -54px -54px;
			}
			
		ul#serviceTabMenu div.serviceTab3 { 
			background-position: -112px 3px;
		}
			ul#serviceTabMenu div.serviceTab3:hover,
			ul#serviceTabMenu li.active div.serviceTab3 { 
				background-position: -112px -54px;
			}
			
		ul#serviceTabMenu div.serviceTab4 { 			
			background-position: -169px 5px;
		}
			ul#serviceTabMenu div.serviceTab4:hover,
			ul#serviceTabMenu li.active div.serviceTab4 { 
				background-position: -169px -52px;
			}
		
		
		#serviceTabContent {			
			margin-bottom: 1px; 
			height: 266px;
		}
				
			#serviceTabContent .serviceTabContentInner {
				
				background: #c2141f;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				width: 207px;
				
				height: 246px;
				padding: 10px;
				overflow: hidden;
				display: none;
				font-size: 11px;				
			}
			/*	
			#serviceTabContent .serviceTabContentInner:nth-child(2) {
				display: block;
			}
			*/	
			#serviceTabContent .serviceTabContentInner h4 {
				font-size: 16px;
				color: #fff;
				font-weight: normal;
				margin-bottom: 10px;
			}
			#serviceTabContent .serviceTabContentInner a { 
				color: #fff; 
			}
			
			/* buchen */
				
			#serviceTab2.serviceTabContentInner button { 
				width: 208px;
				margin: 5px 0 0 0;
			}	
			
			/* Tab my Saalbach */
			#serviceTabContent #mySaalbachArea div.loginButtons {
				margin-top: 3px;
			}
						
			#serviceTabContent #mySaalbachArea p {
				margin-bottom: 10px;
			}
			
			#serviceTabContent p.error {
				color: red;
				background: #fff;
				padding: 5px; 
			}
			
			#serviceTabContent input {
				border: 0;
				margin-bottom: 2px;
			}
			
			#serviceTabContent #mySaalbachArea input {
				width: 180px;
			}
			
			#serviceTabContent #newsletterArea p {
				margin-bottom: 10px;
			}
			
			#serviceTabContent #newsletterArea td {
				padding: 1px;
				white-space: nowrap;
			}
			
			#serviceTabContent #newsletterArea input,
			#serviceTabContent #newsletterArea select {
				width: 115px;
				border: 0;
				margin: 0;
				font-size: 11px;
			}
			
			
				#content .tx-felogin-pi1 {
					display: none;
				}
				
				#page_556 #content .tx-felogin-pi1 {
					display: block;
				}
			
			#serviceTabContent #mySaalbachArea button,
			#serviceTabContent #mySaalbachArea .button {
				
			}
								
			
			#serviceTabContent .serviceTabContentInner .mySaalbachUser { margin-bottom: 10px; }
			#serviceTabContent .serviceTabContentInner .mySaalbachUser a,
			#serviceTabContent .serviceTabContentInner .mySaalbachNewMessages a{ text-decoration: none; }
			#serviceTabContent .serviceTabContentInner .mySaalbachUser a:hover { text-decoration: underline; }
			#serviceTabContent .serviceTabContentInner .mySaalbachNewMessages {
				background: url(../img/layout/winter/service_tabs/icon_mySaalbach_msg.gif) no-repeat left;
				padding-left: 23px;
				margin-bottom: 10px;
			}
			#serviceTabContent .serviceTabContentInner .mySaalbachLinks { 
				margin-bottom: 10px; 
				height: 75px;
				position: relative;
			}						
			
			#serviceTabContent .serviceTabContentInner .mySaalbachLinks a {
				font-weight: bold;
				display: block;
				margin-bottom: 5px;
			}
			
			#serviceTabContent .serviceTabContentInner .mySaalbachLinks div.logout {
				position: absolute; 
				right: 0; 
				bottom: -4px;
			}
			
			#serviceTabContent .serviceTabContentInner .mySaalbachLinks div.logout a {
				display: inline; 
				margin: 0;
				font-weight: normal;
			}
			
			#serviceTabContent .serviceTabContentInner .mySaalbachFriends {
				border-top: 1px solid #94addf;
				padding-top: 10px;
				height: 32px;
				overflow: hidden;
			}
			#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;
			}
			#serviceTabContent .serviceTabContentInner .mySaalbachFriends a.online,
			.qtip-content a.buddy.online { 
				background-position: top right;
			}
			
			.qtip-content a.buddy {			
				color: #3251A3;
				font-size: 11px;			
			}
			
			
			
			#serviceTabContent .serviceTabContentInner #serviceTabCapCornForm input,
			#serviceTabContent .serviceTabContentInner #serviceTabCapCornForm select {
				font-size: 11px;
				padding: 0px;
				margin: 0px;
				border: 1px solid #fff;
			}
			
			#serviceTabContent .serviceTabContentInner .containerWeatherTable table { width: 100%; }
			#serviceTabContent .serviceTabContentInner .containerWeatherTable table td {
				text-align: center;
				padding: 0 10px;
			}
			/*
			#serviceTabContent .serviceTabContentInner .containerWeatherTable table tr.weatherDate td {
				padding-bottom: 10px;
			}*/
			#serviceTabContent .serviceTabContentInner .containerWeatherTable table tr.weatherIcons td {
				padding-top: 4px;
				padding-bottom: 5px;
			}
			#serviceTabContent .serviceTabContentInner .containerWeatherTable table tr.weatherTemp td {
				padding-top: 7px;
				font-weight: bold;
			}
			#serviceTabContent .serviceTabContentInner .containerWeatherTable {
				padding-bottom: 10px;
				border-bottom: 1px solid #9baedf;
			}
			#serviceTabContent .serviceTabContentInner .containerWeatherInfo { padding-top: 10px; }
			#serviceTabContent .serviceTabContentInner .containerWeatherInfo table { width: 100%; }
			#serviceTabContent .serviceTabContentInner .containerWeatherInfo table td { padding-bottom: 5px; }
			#serviceTabContent .serviceTabContentInner .containerWeatherInfo table td.second {
				text-align: right;
			}
			
			#serviceTabContent #serviceTab2 .serviceTab2-inner {
				height: 256px;
			}
			
			#serviceTabContent #serviceTab2 .serviceTab2-inner .toggleType {
			  float: left;
			  margin: 0 1px 8px 0;
			  padding: 2px 9px;
			  display: block;
			  cursor: pointer;
			  background: #fff;
			  border: 1px solid #fff;
			  color: #000;
			  height: 16px;			  
			}
			
			#serviceTabContent #serviceTab2 .serviceTab2-inner .toggleType.active {
				background: #da7279;
				color: #fff;
			}
			
			#serviceTab2-inner2 {
				display: none;
			}
			
			#serviceTabContent #serviceTab2 #serviceTab2-inner2 label {
			 float: left;
			 display: block;
			 width: 80px;
			}
			
			#serviceTabContent #serviceTab2 #serviceTab2-inner2 .numPers {
			  width: 25px;
			}
			
			#serviceTabContent #serviceTab2 #serviceTab2-inner2 #field_2_R2,
			#serviceTabContent #serviceTab2 #serviceTab2-inner2 #field_2_R3 {
			 width: 138px;
			}
	
			a#serviceArea-livecam {
				display: block;
				height: 75px;
				text-decoration: none; 
				color: #fff;
			}
	
	
	a#seasonToggle {
		display: block; 
		background: url(../img/layout/common/season-toggle-bg.png) no-repeat 0 0;
		position: absolute; 
		right: 0; 
		bottom: 0;
		width: 57px; 
		height: 57px; 
		text-decoration: none; 
		color: #000;
		text-transform: uppercase; 
		line-height: 92px;
		font-size: 11px;
		text-align: center;
	}
	a#seasonToggle:hover {
		background-position: -57px 0;
	}
	a#seasonToggle.summer {
		background-position: 0 -57px;
	}
	a#seasonToggle.summer:hover {
		background-position: -57px -57px;
	}
			
	#containerImage {
		position: absolute; 
		right: 0; 
		bottom: 0; 
		background: #fff;	
		padding: 10px;	
		width: 707px;
		height: 302px;
		overflow: hidden;		
	}
	
		#containerImage .containerImageLivestream {
			overflow: hidden;
			width: 707px;
			height: 302px;
		}
		
			#containerImage .containerImageLivestream .livestreamInner {
				margin: -35px 0 0 -8px;
				width: 723px;
				height: 370px;
			}
	
	div#bosButton {
		display: none;
		position: absolute;
		bottom: 24px;
		left: 271px;
		width: 172px;
		height: 170px;
		z-index: 10;
	}
	
		div#bosButton img {
			width: 100%;
			height: 100%;
		}
/*-- Header end -----------------------------------------------------*/



/*-- Nav start -----------------------------------------------------*/
#containerMainNav {
	position: relative;	
	height: 69px;	
	border: 1px solid #254493;
	border-top: 0; 
	border-bottom: 0; 
	background: url(../img/layout/winter/main-nav-bg-tile.gif) repeat-x 0 0;
	margin-bottom: 20px;
	padding-left: 10px;
}

    #mainnav-select { display: none; }

	ul#mainNav li.level-1 {
		display: block;
		position: relative;
		float: left;	
		background: url(../img/layout/common/main-nav-sep.gif) no-repeat right center;
		padding: 12px 1px 0 0;
		height: 57px;
	}
	ul#mainNav li.level-1.last {
		background: none;
	}
	
	ul#mainNav li.has-subpages:hover {
		padding-top: 0; 
		height: 69px;
	}
	
		ul#mainNav.raf a.level-1 {
			padding: 0 10px;
			font-size: 13px;
		}		
	
		ul#mainNav a.level-1 {
			height: 45px;
			line-height: 45px;
			display: block;	
			float: left;				
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;	
			font-size: 15px;		
			font-weight: normal;						
			padding: 0 18px 0 15px;		
									
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;						
											
		}
		/* Seitenbaum des eigenen Seitenbaums für die Fremsprachen */
		body.mutationtree ul#mainNav a.level-1 {
			font-size: 12px; 
			padding: 0 3px;
		}
		
		ul#mainNav li.has-subpages:hover a.level-1 {
			-webkit-border-top-left-radius: 0;
			-webkit-border-top-right-radius: 0;
			-moz-border-radius-topleft: 0;
			-moz-border-radius-topright: 0;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			
			height: 57px; 
			line-height: 69px;
		}
					
		ul#mainNav a.level-1:hover,
		ul#mainNav li.level-1:hover a.level-1,
		ul#mainNav a.level-1.active {
			background: #fff;
			color: #3352a1;	
		}
		
		ul#mainNav ul.level-2 {
			display: none;
			position: absolute; 
			left: 0; 
			bottom: 69px;
			z-index: 100;			
		}
		ul#mainNav li.level-1.last ul.level-2 {
			left: auto; 
			right: 1px;
		}
		
		ul#mainNav li.level-1:hover ul.level-2 {
			display: block;
		}
		
			ul#mainNav li.level-2 {
				float: none;		
				position: relative;					
				vertical-align: middle;
				padding: 0 15px; 			
				background: #fff;	
				min-width: 150px;
			}		
			
			ul#mainNav li.level-2.first {			
				padding-top: 5px;				
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;	
			}
								
			ul#mainNav li.level-2:hover {
				background: url(../img/layout/common/main-nav-level-2-active-bg.png) no-repeat 0 center;
			}
			
				ul#mainNav a.level-2 {
					display: block;				
					height: 30px;
					line-height: 30px;
					font-weight: normal;
					text-transform: none;						
					color: #354167;						
					padding: 0;
					font-size: 14px;								
					text-decoration: none;
					border-bottom: 1px dotted #ccc;	
					white-space: nowrap;							
				}
				ul#mainNav li.level-2.last a.level-2 {
					border-bottom: 0;
				}
				
				ul#mainNav a.level-2:hover,
				ul#mainNav a.level-2.active {
					color: #000;
				}	
					
	
	
/*-- Nav end -----------------------------------------------------*/



/*-- Content start -----------------------------------------------------*/

#containerContent {
	float: right;
	margin: 0 0 25px 0; 
	padding: 0;	
	width: 738px;
	overflow: hidden;
}

#content {
	font-size: 14px;
	line-height: 1.5em;
}


	h1 {
		font-size: 18px;
		font-weight: normal;
		color: #3352a1;
		margin-bottom: 20px;
		background: url(../img/layout/common/h1-bullet.gif) no-repeat 0 center;
		text-indent: 18px;
	}
	
	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;
		overflow: hidden;
	}
	#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,
	#content table.contenttable thead td {
		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;
			font-size: 12px;
		}
		.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: 0 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: #4a63a6 url(../img/layout/winter/bg_contentSearchBox.jpg) repeat-y 0 0;
			margin-bottom: 10px;
			padding: 15px 20px;			
			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; }
	
	/**
	 * Packages Box
	 * AD 07.11.11
	 */
	div.package-box {		
		float: left; 
		width: 355px;
		margin: 0 5px 5px 0;		
		font-size: 12px;
		line-height: normal;
	}
	
		div.package-box-image {
			float: left;
			width: 172px;
			height: 182px;
			position: relative;
		}
				
			a.package-box-image-link {
				display: block;
				height: 182px;
			}
			
				a.package-box-image-link span {
					display: none;
					position: absolute; 
					left: 0; 
					bottom: 0; 
					z-index: 10;
					width: 172px; 
					height: 30px; 
					line-height: 30px;
					color: #fff; 
					background: #000;
					background: rgba(0, 0, 0, .7);
					text-align: center;
					font-weight: bold;
				}
				a.package-box-image-link:hover span {
					display: block;
				}
			
				div.package-box-image img {
					position: absolute; 
					z-index: 0; 
					left: 0; 
					top: 0;	
				}
		
		div.package-box-info {
			float: left;
			padding: 20px 10px 0 10px;
			width: 160px;
			color: #fff;
		}

			div.package-box-info h2 {
				color: #fff;
			}
			
			span.package-box-info-price {
				color: #ffd800; 
				font-weight: bold; 
				font-size: 18px;
				padding-left: 5px;
			}

	div.package-box-rot {
		background: #af0216;
		overflow: hidden;
	}
	div.package-box-gruen {
		background: #02891b;
		overflow: hidden;
	}
	div.package-box-hellblau {
		background: #07a9c6;
		overflow: hidden;
	}
	div.package-box-lila {
		background: #9b07c6;
		overflow: hidden;
	}
		

	
/*-- 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 th, 
#containerWeatherForecast td {
	font-size: 12px;
}

#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 8px; }
#containerWeatherForecast table tbody tr td {
	text-align: center;
	height: 24px;
	vertical-align: middle;
	line-height: 24px;
	
}
#containerWeatherForecast table tbody tr#icons td { padding-top: 10px; padding-bottom: 7px; }
/*-- 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: #444;
	font-size: 12px;
	border-bottom: 1px solid #98a0a7;
	line-height: 12px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
	#containerBreadcrumb a {
		text-decoration: none;
		color: #444;
	}
	#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 groß--------------------------------------*/
#nuggetSliderJs {
	overflow: hidden;
	position: relative;
	height: 287px;
}

	#nuggetEntries {
		position: relative;
		width: 424px;
		height: 287px;
		float: left;
		margin-right: 10px;
	}
	
		div.nuggetEntry {
			position: absolute;
			top: 0;
			left: 0;
			height: 287px;
		}
		
			div.nuggetEntry a {
				text-decoration: none;
			}
	
			img.nuggetEntryImage {
				position: absolute; 
				left: 0; 
				top: 0;	
				z-index: 0; 			
			}
			
			div.nuggetEntryCaption {
				position: absolute; 
				left: 0; 
				bottom: 0;
				width: 332px; 
				height: 80px;
				background: #fff;
				background: rgba(255, 255, 255 , .75);
				z-index: 5;
				padding: 15px;
			}
			
				div.nuggetEntryCaption h2.nuggetEntryCaptionHeadline {
					margin: 0 0 10px 0;
					text-transform: uppercase; 
					background: url(../img/layout/common/nugget-entry-headline-bullet.png) no-repeat 0 center;
					text-indent: 20px;
					height: 20px; 
					overflow: hidden;
				}
				div.nuggetEntryCaption h2.nuggetEntryCaptionHeadline,
				div.nuggetEntryCaption h2.nuggetEntryCaptionHeadline a {
					font-size: 14px; 
					color: #3352a1;
				}
				
				div.nuggetEntryCaption p {					
					margin: 0;
					line-height: 1.4em;
				}
				
				div.nuggetEntryCaption p,
				div.nuggetEntryCaption a {
					color: #354167; 
					font-size: 12px;
				}
	
	ul#nuggetSliderNav {
		float: right;
		width: 304px;
		margin: 0;
	}
	
		ul#nuggetSliderNav li {
			display: block;
			margin: 0;
		}
		
			ul#nuggetSliderNav a {
				display: block; 
				cursor: pointer; 
				position: relative;
				height: 47px; 
				line-height: 47px;
				margin-bottom: 1px;
				color: #fff;
				background: #6b80b7;
				padding-left: 30px;
				text-decoration: none;
			}
			ul#nuggetSliderNav li.last a {
				margin-bottom: 0;
			}
			ul#nuggetSliderNav li.current a,
			ul#nuggetSliderNav a:hover {
				background: #253d8a url(../img/layout/common/nugget-item-arrow.png) no-repeat 10px center;
			}
			
				ul#nuggetSliderNav img {
					position: absolute; 					
					top: 4px;
					right: 4px;
				}


/*-- Nugget Slider Startseite klein -------------------------------------*/

#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: relative;
	margin: 0 10px 0 0;
	float: left;
	width: 191px;
	padding: 19px;
	border-top: 5px solid #3352a1;
}

	#contentSidebar {
		padding: 0;
	}
		
	#quickNav h5 {
		background:#253D8A url(../img/layout/common/sidebar-headline-bg.gif) no-repeat 7px 8px;
		color:#fff;
		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 #b9c3d0;
	}
	#quickNavList li {
		border-bottom: 1px solid #b9c3d0;
	}
	#quickNavList a {
		display: block;
		padding: 8px 0 6px 34px;
		text-decoration: none;
		color: #000;
		background: url(../img/layout/winter/quick_nav/icon_interaktive_karte.gif) no-repeat top left;
		width: 158px;
		white-space: nowrap;
	}
	#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 .sidebar-livestream { 
		margin-top: 23px;
		width: 190px;
		height: 142px;
	}
	.content-livestream { 
		width: 640px;
		height: 480px;
	}
	
	#contentSidebar .sidebar-livestream a.rtmp {
		display: block;
		width: 190px;
		height: 142px;
	}	
	.content-livestream a.rtmp {
		display: block;
		width: 640px;
		height: 480px;
	}
	
	#contentSidebar .bannerBox {
		margin-top: 23px;
		border: 1px solid #d2d3d5;
		padding: 7px;		
	}
	
		#contentSidebar .bannerBox a {
			display: block;
		}	
		
		#contentSidebar .bannerBox img {
			vertical-align: middle;
		}
		
		
	#contentSidebar .bannerBox-top {
		margin: 0 0 25px 0;
		border: 1px solid #dddddd;
		padding: 7px;
	}
	#banner-mobile-app {
		position: relative;
		width: 175px;
		height: 127px;
		background: url(../img/layout/mobile_app_button.jpg) no-repeat 7px 7px transparent;
	}
	#banner-mobile-app a {
		display: block;
		position: absolute;
		bottom: 8px;
		left: 0;
		width: 42px;
		height: 42px;
		text-indent: -999em;
		z-index: 1000;
	}
	#banner-mobile-app a.android { left: 53px; }
	#banner-mobile-app a.ios { left: 96px; }	
	#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 url(../img/layout/common/sidebar-headline-bg.gif) no-repeat 7px 8px;
		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;
		border-bottom: 1px solid #fff;
	}
	#containerSidebar #sidebarEventHightlights .odd { background: #e1e5f1; }
	#containerSidebar #sidebarEventHightlights a:hover { text-decoration: underline; }
	#containerSidebar #sidebarEventHightlights .eventHeadline a {
		color: #3352a1;
		font-weight: bold;
	}
	
	/*-- Sidebar Alternative Seitensprachen ----------------------------*/
	#containerSidebar .information {margin-top: 20px;}
/*-- Sidebar end -----------------------------------------------------*/


/*-- Footer start -----------------------------------------------------*/
#containerFooter {
	clear: both;
	height: 111px;
	background: #e5e8ec url(../img/layout/winter/bg_containerFooter.gif) no-repeat 0 15px;
	margin-bottom: 20px;
}
	#contentFooter {
		background: url(../img/layout/common/footer-bmw-logo.gif) no-repeat right 15px;
		margin: 0px 10px 0 115px;		
		height: 85px;
		padding: 26px 10px 0px 40px;
		color: #74777a;
		position: relative;
	}
	
	#footerNav {
		padding-bottom: 7px;
		border-bottom: 1px solid #cccfd4;
		color: #74777a;
		margin-bottom: 10px;
		font-size: 11px;
		width: 705px;
	}
	#footerNav a {
		text-decoration: none;
		color: #74777a;
		font-weight: bold;
		padding: 0 10px;
	}
	#footerNav a:hover {
		color: #888;	
	}
	#footerNav a:first-child {
		padding-left: 0;
	}
	#footerNav a:last-child {
		padding-right: 0;
	}
	
	#footerText {
		color: #74777a;
		font-size: 11px;
	}
	#footerText a {
		color: #74777a;
		line-height: 18px;
	}
	
	#copyright {
	
	}
	
		a#logo-conecto {
			display: block; 
			position: absolute; 
			right: -25px; 
			bottom: 10px;
			width: 8px; 
			height: 66px;
			background: url(../img/layout/common/footer-conecto-logo.gif) no-repeat 0;
		}
	
/*-- Footer end -----------------------------------------------------*/



/*********************************************************************
 *                                                                   *
 * Subpages                                                          *
 *                                                                   *
 *********************************************************************/

body.subpage {
	background-image: url(../img/layout/winter/body-bg-subpages.jpg);
}


body.subpage a#seasonToggle {
	bottom: 332px;
}


/*----------------------------------------------------------------------------------*/


	#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;
	padding: 0 10px; 
	text-transform: uppercase;	
}

button.normal {
	height: 25px;
	line-height: 25px;
	
	border: 1px solid #383838;
	
	background: #020202; /* Old browsers */
	background: -moz-linear-gradient(top, #020202 0%, #242424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020202), color-stop(100%,#242424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #020202 0%,#242424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #020202 0%,#242424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #020202 0%,#242424 100%); /* IE10+ */
	background: linear-gradient(top, #020202 0%,#242424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#242424',GradientType=0 ); /* IE6-9 */
	
}

/* 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;
	font-size: 12px;
}
#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,
#page_171 .tx-powermail-pi1 fieldset{
	border: 1px solid #A7B3D9;
	margin: 15px 15px 15px 0;
	padding: 10px;
	width: 319px;
	height: 200px;
	float: left;
	position: relative;
}

#tx-powermail-pi1_fieldset_39, 
#tx-powermail-pi1_fieldset_81 {
	height: auto !important;
	width: auto !important;
}

#page_87 .tx-powermail-pi1 fieldset legend,
#page_171 .tx-powermail-pi1 fieldset legend {
	display: block;
	font-weight: bold;
}
#page_87 .tx-powermail-pi1 fieldset label,
#page_171 .tx-powermail-pi1 fieldset label {
	width: 60px;
}

#page_87 #tx-powermail-pi1_fieldset_81 label,
#page_171 #tx-powermail-pi1_fieldset_39 label {
	width: 120px;
}


#page_87 div.tx_powermail_pi1_fieldwrap_html_html,
#page_171 div.tx_powermail_pi1_fieldwrap_html_html {
	position: static;
}
#page_87 div.onlineShopProduktbeschreibung,
#page_171 div.onlineShopProduktbeschreibung {
	position: absolute;
	bottom: 30px;
	left: 10px;
	width: 300px;
	z-index: 6;
	height: 120px;
	overflow: hidden;
	font-size: 12px; 
	line-height: normal;
}
#page_87 div.onlineShopProdImg,
#page_171 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_171 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_171 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: 50px;
	right: 103px;
	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;*/
		line-height: 24px;
		height: 24px;
		overflow: hidden;
		float: left;
		margin-right: 4px;
	}
	#containerShortWeather .containerShortWeatherDay .shortWeatherSymbol { 
		/*width: 18px;*/
		width: 24px; 
	}
	#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;
}
	

div#sexybookmarks {
	float: right;
}

/**
 * Being Responsive ;-)
 */


/**
 * Tablet Layout 768px
 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	body {}
	
		#containerSite { width: 760px; }
		
			#containerHeader {
				
			}
				
				div#bosButton {
					height: 140px;
					width: 141px;
				}
			
				#containerImage {
					width: 502px;
					padding: 0;
					border: 10px solid #fff;
				}
				
					#tx-cnheader {
						margin-left: -102px;
						width: 707px;
					}
					
						#containerImage .nivoSlider img {
							width: 502px;
						}
						
					#containerImage .containerImageLivestream {
						width: 502px;
					}
					
						#containerImage .containerImageLivestream .livestreamInner {
							margin: 0 0 0 -5px;
							width: 512px;
							height: 306px;
						}
		
			ul#mainNav li a.level-1 {
				padding: 0 10px;
				font-size: 12px;
			}
			
			body.mutationtree ul#mainNav {
				width: 1000px;
			}
			
			#containerSidebar { padding: 19px 0; }
			
			#containerContent { width: 559px; }
			
				#content {
					font-size: 12px;
					/*line-height: 1.3em;*/
				}
				
					#nuggetSliderJs { height: 239px; }
					
						#nuggetEntries {
							width: 350px;
							height: 239px;
						}
						
							div.nuggetEntry {
								width: 350px;
								height: 239px;
							}
					
								img.nuggetEntryImage {
									width: 350px;
									height: 239px;
								}
								
								div.nuggetEntryCaption {
									padding: 10px;
									width: 330px;
									height: 70px;
								}
						
						ul#nuggetSliderNav { width: 199px; }
						
							ul#nuggetSliderNav a {
								padding-left: 25px;
								height: 39px;
								line-height: 39px;
							}
							
								ul#nuggetSliderNav img { display: none; }
					
					#boxMap {
						margin-right: 2%;
						width: 49%;
					}
					
					#containerContentNewsSlider {
						margin-right: 0;
						width: 49%
					}
					
						#containerContentNewsSlider #containerNewsSliderListOuter,
						#containerContentNewsSlider #containerNewsSliderListOuter h5,
						#containerContentNewsSlider #newsSliderListInner { width: 100%; }
						
					#livecamFrontpageContainer { width: 100%; }
					
						#livecamFrontpageContainer embed { width: 100%; }
						
					#containerBlogBoxFrontpage {
						background-repeat: repeat-x;
						width: 100%;
					}
								
					#content .bigImg img { 
						width: 559px;
						height: auto;
					}
					
					#content iframe {
						width: 559px;
					}
					
					.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input, .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea {
						width: 353px;
					}
					
					.tx-powermail-pi1 .powermail_check_inner label { width: 329px; }
					
					#newsSearch .textField,
					#newsSearch .dateWrapper,
					#newsSearch .dateWrapper input { width: 130px; }
					
					#newsSearch .selectField { width: 132px; }
					
					#newsSearch .btnSearchRed { width: 80px; }
					
					#content #mapCanvas-2 { width: 559px !important; }
					
					#content .newsImageAllGallery { padding: 20px 0; }
					
					#content .teamBox { width: 269px; }
					
					#containerLivecams .livecamEntry {
						margin: 0 10px 10px 0;
						width: 272px;
						height: 222px;
					}
					
						#containerLivecams .livecamEntry img {
							width: 272px;
							height: auto;
						}
					
						#containerLivecams .livecamEntry .livecamEntryInfoBox { width: 252px; }
					
			#footerNav { width: 500px; }
			
				#footerNav a { padding: 0; }
}

/**
 * Mobile Layout 320px
 */

@media only screen and (max-width: 767px) {
	body { background-image: url(../img/layout/winter/body-bg-mobile.jpg); }
	body.subpage { background-image: url(../img/layout/winter/body-bg-mobile.jpg); }
	
		#containerSite {
			padding: 0 10px;
			width: auto;
		}
		
			#containerService {
				display: none;
			}
		
			#containerHeader {
				/*height: 439px;*/
                height: 107px;
			}
			
				div#bosButton { display: none !important; }
			
				#headerTopBar { /*width: 379px;*/ }
				
					#headerTopBarFacebook { display: none; }
			
				a#seasonToggle {
					top: 50px;
					right: 0;
				}
			
				a#headerLogo {
					position: absolute;
					top: 10px;
					left: 10px;
					width: 136px;
					height: 100px;
					background-image: url(../img/layout/winter/header-logo-mobile.png);
					z-index: 100;
				}
			
				#containerImage { display: none; }
				
				a.headerTopBarButton { font-size: 12px; }
				
			/*#containerMainNav {
				position: absolute;
				margin: 0 10px 0 50%;
				padding: 0;
				top: 115px;
				left: 0;
				background: none #3251a0;
				border: none;
				width: 50%;
				height: 324px;
			}*/

            #containerMainNav {
                margin-bottom: 10px;
                padding: 10px;
                height: auto;
            }

                #mainnav-select {
                    display: block;
                    padding: 5px;
                    width: 100%;
                    height: 31px;
                    font-size: 16px;
                    background: #fff;
                    border: none;
                }

                ul#mainNav { display: none; }
			
					ul#mainNav li.level-1 {
						float: none;
						padding: 0;
						height: 46px;
						background: none;
						position: static;						
					}
					
					body.mutationtree ul#mainNav li.level-1 { height: 36px; }
					
					ul#mainNav li.level-1:hover,
					ul#mainNav li.level-1.active {
						background: none #fff;
					}
					
					ul#mainNav li.level-1.has-subpages:hover {
						height: 46px;
						background: none #fff;
					}
					
					body.mutationtree ul#mainNav li.level-1.has-subpages:hover { height: 36px; }
					
						ul#mainNav li.level-1 a.level-1,
						ul#mainNav li.level-1.has-subpages:hover a.level-1 {
							width: 100%;
							height: 46px;
							line-height: 46px;
							font-size: 15px;
						}
						
						body.mutationtree ul#mainNav li.level-1 a.level-1,
						body.mutationtree ul#mainNav li.level-1.has-subpages:hover a.level-1 {
							height: 36px;
							line-height: 36px;
							font-size: 14px;
						}
						
						ul#mainNav ul.level-2,
						ul#mainNav li.level-1.last ul.level-2 {
							left: -100%;
							top: 0px;
							width: 100%;
							height: 324px;
							background: #fff;
							overflow: hidden;
						}
						
							ul#mainNav li.level-2.first {      
						        padding-top: 5px;        
						        -webkit-border-top-left-radius: none;
						        -webkit-border-top-right-radius: none;
						        -moz-border-radius-topleft: none;
						        -moz-border-radius-topright: none;
						        border-top-left-radius: none;
						        border-top-right-radius: none;  
						    }
						    
						    	ul#mainNav a.level-2 {
						    		height: 25px;
						    		line-height: 25px;
						    		font-size: 12px;
						    	}
			
			#containerSidebar { display: none; }
			
			#containerContent {
				width: 100%;
			}
			
				#content { font-size: 12px; }
				
					#nuggetSliderJs {
						width: 100%;
						height: 225px;
					}
					
						#nuggetEntries {
							margin-right: 0;
							width: 100%;
							height: 225px;
						}
						
							div.nuggetEntry {
								width: 100%;
								height: 225px;
							}
							
								img.nuggetEntryImage {
									width: 100%;
									height: auto;
								}
								
							div.nuggetEntryCaption {
								padding: 2%;
								width: 96%;
								height: 25%;
								overflow: hidden;
							}
							
								div.nuggetEntryCaption p { 
									margin: 0 !important;
									font-size: 11px; 
								}
								
								div.nuggetEntryCaption h2.nuggetEntryCaptionHeadline, 
								div.nuggetEntryCaption h2.nuggetEntryCaptionHeadline a {
									margin-bottom: 5px;
									font-size: 12px;
								}
						
						#nuggetSliderNav { display: none; }
				
					#content .bigImg img { 
						width: 100%;
						height: auto;
					}
					
					#content div.contImgLeft {
						margin: 0 4% 3% 0;
						width: 30%;
					}
					
						#content div.contImgLeft img {
							width: 100%;
							height: auto;
						}
						
					#content iframe {
						width: 100%;
					}
						
					#boxMap {
						margin-right: 2%;
						width: 49%;
					}
					
					#containerContentNewsSlider {
						margin-right: 0;
						width: 49%
					}
					
						#containerContentNewsSlider #containerNewsSliderListOuter,
						#containerContentNewsSlider #containerNewsSliderListOuter h5,
						#containerContentNewsSlider #newsSliderListInner { width: 100%; }
						
					#livecamFrontpageContainer { width: 100%; }
					
						#livecamFrontpageContainer embed { width: 100%; }
						
					#containerBlogBoxFrontpage {
						background-repeat: repeat-x;
						width: 100%;
					}
					
					#content .newsDetailHeadInfo {
						float: left;
						margin: 5px 0 0 0;
					}
					
					#content #mapCanvas-2 { width: 100% !important; }
					
					#content .teamBox { 
						margin-right: 0;
						width: 100%;
					}
					
					.tx-powermail-pi1 fieldset label {
						width: 30%;
					}
					
					.tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input, .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea {
						width: 68%;
					}
					
					.tx-powermail-pi1 .powermail_check_inner {
						padding-left: 30%;
					}
					
						.tx-powermail-pi1 .powermail_check_inner label { 
							left: 35%;
							width: 75%; 
						}
						
					#containerLivecams .livecamEntry {
						margin: 0 0 10px 0;
						width: 100%;
						height: 229px;
						border: none;
					}
										
						#containerLivecams .livecamEntry img {
							width: 100%;
							height: auto;
						}
					
						#containerLivecams .livecamEntry .livecamEntryInfoBox {
							width: 100%;
						}

                    #content .content-livestream,
                    #content .content-livestream a.rtmp {
                        width: 100%;
                        height: 300px;
                    }


			#containerFooter { height: auto; }
			
				#contentFooter { height: auto; }
			
					#footerNav { display: none; }
					
					#footerText { margin-right: 70px; }
}

/**
 * Wide mobile Layout 480px
 */

@media only screen and (min-width: 480px) and (max-width: 767px) {
			/*#containerService {
				display: block;
			}*/
			
				#headerTopBarFacebook { display: block; }

			#containerContent {}
			
				#nuggetSliderJs {
					width: 100%;
					height: 155px;
				}
				
					#nuggetEntries {
						margin-right: 0;
						width: 50%;
					}
					
						div.nuggetEntry {
							height: 155px;
							width: 100%;
						}
						
							img.nuggetEntryImage {
								width: 100%;
								height: auto;
							}
							
							div.nuggetEntryCaption {
								padding: 2%;
								width: 96%;
								height: 36%;
								overflow: hidden;
							}
							
								div.nuggetEntryCaption p { 
									margin: 0 !important;
									font-size: 11px; 
								}
								
								div.nuggetEntryCaption h2.nuggetEntryCaptionHeadline, 
								div.nuggetEntryCaption h2.nuggetEntryCaptionHeadline a {
									margin-bottom: 5px;
									font-size: 12px;
								}
					
					ul#nuggetSliderNav {
						display: block;
						width: 50%;
						height: 155px;
					}
					
						ul#nuggetSliderNav a {
							height: 25px;
							line-height: 25px;
						}
						
							ul#nuggetSliderNav img { display: none; }
							
					
					#content .teamBox {
						width: 50%;
						min-width: 280px;
					}
					
					#containerLivecams .livecamEntry {
						margin: 0 2% 10px 0;
						width: 48%;
						height: 229px;
						border: none;
					}
					
					#containerLivecams .livecamEntry.last { margin-right: 0; }


                        #content .content-livestream,
                        #content .content-livestream a.rtmp {
                            width: 100%;
                            height: 400px;
                        }
					
}

