/* Design CSS - Wintersport-Arena.de */


/* Allgemeine Angaben */
/* ------------------ */

* {
	padding:0;
	margin:0;
	}
	
html {
	margin:0;
	padding:0; 
	}

body {
	/* background in head.php definieren */
	color:#00345b;
	font:11px/18px tahoma, sans-serif;
	height:100%; 
	}
	
a {
	color:#0266b4;
	outline: none;
	text-decoration:none;
	}
	
a:hover {
	color:#0266b4;
	text-decoration:underline;
	}
	
a img {
	border:none;
}
	
h1 {
	color:#c01713;
	font:2.0em/1.2em tahoma, sans-serif;
	margin:4px 0 0 0;
	padding:0 0 8px 0;
	text-shadow: 1px 1px 1px #ccc; /* CSS 3 */
	}
	
h2 {
	color:#c01713;
	font:1.6em/1.2em tahoma, sans-serif;
	margin:4px 0 0 0;
	padding:0 0 6px 0;
	text-shadow: 1px 1px 1px #ccc; /* CSS 3 */
	}
	
h3 {
	color:#c01713;
	font:1.3em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:8px 0 4px 0;
	}
	
h4 {
	color:#c01713;
	font:1.1em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:2px 0 4px 0;
	}
	
h1 a, h2 a, h3 a {
	color:#c01713;
	}
	
p {
	margin:0 0 8px 0;
	}
	
ul {
	list-style:disc;
	list-style-position:outside;
	margin:0 0 8px 15px;
	}
	
ol {
	list-style:decimal;
	list-style-position:outside;
	margin:0 0 8px 21px;
	}
	
table {
	font-size:1em;
	}

table td {
	font-size:1em;
	padding:2px 0;
	}

		
hr {
	color:#3776a0;
	border:none;
	border-top:1px dotted #cccccc;
	height:1px;
	line-height:1px;
	margin:6px 0;
}

.clear {
	clear:both;
}

.left {
	float:left;
	margin:0 30px 0 0;
	}
	
	
/* Formular */ 

#formleft {
	float:left;
	width:300px;
}

#formright {
	float:left;
	width:290px;
}

label {
	float:left;
	margin:0 0 5px 0;
	width:80px;
}

label.nachricht {
	width:300px;
}

select {
	float:left;
	font-size:11px;
	margin:0 0 5px 0;
	padding:2px 0;
	width:200px;
}

select.stadt_wahl{
	position:absolute;
	top:438px;
	right:10px;
	font-size:11px;
	padding:2px 0;
	width:200px;
}

input {
	float:left;
	font-size:11px;
	margin:0 0 5px 0;
	padding:2px 0;
	width:196px;
}

input.buttonAdmin {
	border:1px solid #333;
	background:#777;
	color:#fff;
	cursor:pointer;
	margin:10px 0 0 0;
	padding:3px 0;
	width:200px;
}

textarea {
	height:120px;
	width:280px;
}

/* Template */
/* -------- */
#wrapper {
	background:url(/nl/wLayout/design/img/bg-wrapper.png) repeat-y;
	height:auto !important;
	height:100%;
	margin:0 auto;
	min-height:100%;
	position:relative;
	width:940px;
	}
	
/* Header */
	
#header {
	background:url(/nl/wLayout/design/img/bg-header.gif) bottom no-repeat;
	height:404px;
	padding:0 1px 2px 1px;
	width:938px;
	}
	
#header-inner {
	position:relative;
	height:404px;
	width:938px;
	}
	
#aktuelles {
	color:#fff;
	float:left;
	margin:6px 0 0 20px;
	width:650px;
}

#aktuelles p {
	float:left;
	margin:0;
	width:70px;
}

#aktuelles ul {
	float:left;
	list-style:none;
	margin:0;
}

#aktuelles ul li a {
	color:#fff;
}

#schneeflocken-klein {
	background:url(/nl/wLayout/design/img/schneeflocken.png) left top no-repeat;
	bottom:-63px;
	height:170px;
	position:absolute;
	right:25px;
	width:396px;
	z-index:1;
}

#schneeflocken-klein-folge {
	background:url(/nl/wLayout/design/img/schneeflocken-folge.png) left top no-repeat;
	bottom:-32px;
	height:140px;
	position:absolute;
	right:25px;
	width:396px;
	z-index:1;
}

/* Sprachwahl */
	
ul#sprachwahl {
	display:inline;
	float:right;
	list-style:none;
	margin:6px 0 0 0;
	width:238px;
	}
	
ul#sprachwahl li {
	float:left;
	margin:0 0 2px 0;
	padding:0 4px;
	}

ul#sprachwahl li a {
	color:#fff;
	line-height:11px;
	padding:0 0 0 20px;
	text-decoration:none;
	}	

ul#sprachwahl li a:hover, ul#sprachwahl li.selected a {
	color:#fff;
	text-decoration:underline;
	}

ul#sprachwahl li#de a {
	background:url(/nl/wLayout/design/img/icon-flagge-de.gif) 0 50% no-repeat; 
	}	

ul#sprachwahl li#de a:hover, ul#sprachwahl li#de.selected a {
	background:url(/nl/wLayout/design/img/icon-flagge-de.gif) -684px 50% no-repeat; 
	}
	
ul#sprachwahl li#nl a {
	background:url(/nl/wLayout/design/img/icon-flagge-nl.gif) 0 50% no-repeat; 
	}	

ul#sprachwahl li#nl a:hover, ul#sprachwahl li#nl.selected a {
	background:url(/nl/wLayout/design/img/icon-flagge-nl.gif) -684px 50% no-repeat; 
	}	
	
ul#sprachwahl li#en a {
	background:url(/nl/wLayout/design/img/icon-flagge-en.gif) 0 50% no-repeat; 
	}	

ul#sprachwahl li#en a:hover, ul#sprachwahl li#en.selected a {
	background:url(/nl/wLayout/design/img/icon-flagge-en.gif) -684px 50% no-repeat; 
	}	
	
/* Logo */ 

#header h6.logo {
	bottom:24px;
	left:31px;
	position:absolute;
	}
	
#header h6.logo a {
	background:url(/nl/wLayout/design/img/wsa-logo.png) no-repeat;
	display:block;
	height:165px;
	width:202px;
	}
	
#header h6.logo a span {
	display:none;
	}
	
#wetter-schneehoehe {
	top:40px;
	position:absolute;
	right:15px;
	width:236px;
	}	
	
#wsa-status {
	background:url(/nl/wLayout/design/img/bg-wsa-status.png) no-repeat;
	height:188px;
	padding:6px 11px;
	width:215px;
}

#wsa-status ul {
	list-style:none;
	margin:0 0 10px 0;
}

#wsa-status ul li {
	line-height:24px;
	margin:3px 0;
}

#wsa-status ul li strong {
	display:block;
	float:left;
	width:42px;
}

#wsa-status ul li span.container {
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	height:20px;
	margin:0 4px 0 2px;
	padding:2px;
	width:80px;
}

#wsa-status ul li span.container span {
	background:url(/nl/wLayout/design/img/bg-wsa-status-progress.gif) right no-repeat;
	display:block;
	height:20px;
}

.btn_wsa-status_alpin {
	background:url(/nl/wLayout/design/img/btn_wsa-status_alpin.gif) no-repeat;
	padding:3px 8px;
}

.btn_wsa-status_nordisch {
	background:url(/nl/wLayout/design/img/btn_wsa-status_nordisch.gif) no-repeat;
	padding:3px 8px;
}

/* Wetter */ 

#wetter {
	height:80px;
	width:236px;
	margin:0 0 0 2px;
	}

.wetterblock {
	width:73px;
	height:78px;
	float:left;
	margin:0 4px 0 0;
	position:relative;
	border:1px solid #fff;
}

*html .wetterbg {
	background:none;
}

.wetterbg {
	width:73px;
	height:78px;
	background:#0066B3;
	opacity: .6;
	filter: alpha(opacity=60);
}

.wetterblock  .tag {
	position:absolute;
	top:0;
	right:5px;
	color:#fff;
	font-weight:bold;
}

.wetterblock  .temp {
	position:absolute;
	bottom:0;
	right:5px;
	color:#fff;
	font-weight:normal;
	font-size:10px;
}

.wetterblock .bg-img {
	width:73px;
	height:78px;
	position:absolute;
	top:0;
	left:0;
}

	
/* Linker Bereich */
/* -------------- */

#left {
	display:inline;
	float:left;
	width:234px;
	}
	
/* Facebook - Twitter */
	
#social_media {
	background:url(/nl/wLayout/design/img/bg-trennlinie.gif) bottom repeat-x;
	padding:0px 0px 14px 28px;
	margin:0 0 12px 2px;
	}

#social_media a {
	float:left;
	margin:0 10px 0 0;
	}
	
#newsletteranmeldung input.submit {
	background:url(/nl/wLayout/design/img/bg-button-anmelden.gif) top;
	border:none;
	display:block;
	margin:4px 0 0 0;
	cursor:pointer;
	height:22px;
	width:175px;
	}
	
/* Newsletteranmeldung */
	
#newsletteranmeldung {
	padding:0 0px 14px 32px;
	}
	
#newsletteranmeldung label {
	font-weight:bold;
	margin:5px 0;
	width:175px;
	}
	
#newsletteranmeldung input {
	border:1px solid #0266b4;
	margin:5px 0;
	padding:2px;
	width:174px;
	}
	
#newsletteranmeldung select {
	border:1px solid #0266b4;
	margin:6px 0 4px 0;
	width:180px;
	}

#newsletteranmeldung input.readonly {
	background:#d4d4d4;
	}
	
#newsletteranmeldung .submit {
	background:url(/nl/wLayout/design/img/bg-button-anmelden.gif) top;
	cursor:pointer;
	display:block;
	height:22px;
	width:180px;
	}
	
#newsletteranmeldung .submit:hover {
	background:url(/nl/wLayout/design/img/bg-button-anmelden.gif) bottom;
	text-decoration:none;
	}
	
#newsletteranmeldung a.submit span{
	display:none;
	}
	
	
/* Inhalt */
/* ------ */
	
.blockContent {
	display:inline;
	/* float:right; -> in head.php definiert wegen WYSIWYG */
	margin:4px 2px 0 0;
	overflow:hidden;
	width:704px;
	}
	
.elementHeadline {
	padding:22px 36px 0 36px;
	}
	
.elementHeadline span {
	display:block;
	float:right;
	margin:0;
	margin:-28px 4px 5px 0;
	padding:2px 0;
}

.elementStandard {
	/* background: in head.php definiert wegen WYSIWYG */
	margin:0;
	padding:0 0 22px 0;
	}
	
.text {
	padding:0 36px;
	}
	
p.BildUnterschriftLinks {
	float:left;
	font-size:9px;
	margin:0 15px 8px 0;
	text-align:left;
	width:200px;
}
	
p.BildUnterschriftRechts {
	float:right;
	font-size:9px;
	margin:0 0 8px 5px;
	text-align:right;
	width:200px;
}
	
/* Startseite */

	
#top_schneehoehe {
	display:block;
	float:left;
	height:131px;
	margin:6px 10px 0 22px;
	padding:24px 16px 16px 16px;
	width:194px;
	position:relative;
	text-decoration:none;
}

#top_schneehoehe strong {
	color:#c01713;
	font:1.1em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:2px 0 4px 0;
	display:block;
}

#top_schneehoehe strong.howhigh {
	display:block;
	color:#000;
	font:1.6em/1.2em tahoma, sans-serif;
	margin:10px 0 0 0;
	padding:0 0 6px 0;
	text-shadow: 1px 1px 1px #ccc; /* CSS 3 */
}

#top_schneehoehe_stadtgebiet {
	display:block;
	float:left;
	height:131px;
	margin:0;
	padding:24px 16px 16px 16px;
	width:194px;
	position:relative;
	text-decoration:none;
}

#top_schneehoehe_stadtgebiet strong {
	color:#c01713;
	font:1.1em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:2px 0 4px 0;
	display:block;
}

#top_schneehoehe_stadtgebiet strong.howhigh {
	display:block;
	color:#000;
	font:1.6em/1.2em tahoma, sans-serif;
	margin:10px 0 0 0;
	padding:0 0 6px 0;
	text-shadow: 1px 1px 1px #ccc; /* CSS 3 */
}

#top_schneehoehe2 {
	display:inline;
	float:left;
	height:131px;
	margin:0 10px 0 0;
	padding:24px 16px 16px 16px;
	width:194px;
	position:relative;
}

.bild0 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-0cm.png) left top no-repeat;
}

.bild20 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-20cm.png) left top no-repeat;
}

.bild40 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-40cm.png) left top no-repeat;
}

.bild60 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-60cm.png) left top no-repeat;
}

.bild80 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-80cm.png) left top no-repeat;
}

.bild100 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-100cm.png) left top no-repeat;
}

.bild120 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-120cm.png) left top no-repeat;
}

.bild140 {
	background:url(/nl/wLayout/design/img/top-schneehoehe/schneehoehe-140cm.png) left top no-repeat;
}

#top_schneehoehe p.hoehe0 {
	position:absolute;
	top:93px;
	left:168px;
	width:50px;
}

#top_schneehoehe p.hoehe20 {
	position:absolute;
	top:86px;
	left:168px;
	width:50px;
}

#top_schneehoehe p.hoehe40 {
	position:absolute;
	top:69px;
	left:168px;
	width:50px;
}

#top_schneehoehe p.hoehe60 {
	position:absolute;
	top:52px;
	left:168px;
	width:50px;
}

#top_schneehoehe p.hoehe80 {
	position:absolute;
	top:42px;
	left:168px;
	width:50px;
}

#top_schneehoehe p.hoehe100 {
	position:absolute;
	top:32px;
	left:168px;
	width:50px;
}

#top_schneehoehe p.hoehe120 {
	position:absolute;
	top:20px;
	left:168px;
	width:50px;
}

#top_schneehoehe p.hoehe140 {
	position:absolute;
	top:8px;
	left:168px;
	width:50px;
}

#top_schneehoehe p {
	margin:16px 0 0 0;
}

#top_schneehoehe span.schneehoeheall {
	background:url(/nl/wLayout/design/img/btn_schneehoehen.gif);
	padding:6px 5px 6px 6px;
}

#webcams {
	background:url(/nl/wLayout/design/img/bg-webcams.png);
	display:block;
	float:left;
	height:124px;
	margin:19px 10px 0 0;
	padding:10px 18px 8px 18px;
	width:155px;
	text-decoration:none;
}

#webcams:hover p {
	text-decoration:underline;
}

#webcams strong {
	color:#c01713;
	font:1.1em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:2px 0 4px 0;
	display:block;
}

#webcams p {
	margin:96px 0 0 0;
	position:relative;
}

#webcams a {
	position:absolute;
}

#webcamlinks {
	height:230px;
	left:28px;
}

	
#webcamrechts {
	height:220px;
	right:15px;
	top:10px;
}

.elementWebcam {
	display:inline;
	float:left;
	height:234px;
	margin:0 0 13px -18px;
	padding:14px 2px 2px 56px;
	position:relative;
	width:400px;
}

/* Top Schneehöhen */
	
.elementTopSchneehoehe {
	display:inline;
	float:right;
	margin:0 0 0 0;
	padding:14px 12px 2px 12px;
	position:relative;
	width:238px;
	}
	
.elementTopSchneehoehe h2, .elementTopSchneehoehe p {
	padding:0 0 6px 10px;
	}


	
.elementTopSchneehoehe table tr.odd {
	background:#dae9f4;
	}
	
.elementTopSchneehoehe table td {
	padding:0px 5px 2px 10px;
	}

#skigebietskarte {
	background:url(/nl/wLayout/design/img/bg-stadtgebiet.png) no-repeat;
	display:inline;
	float:left;
	height:163px;
	margin:18px 0 0 0;
	width:219px;
}

#skigebietskarte a {
	color:#c3212a;
	display:block;
	height:60px;
	padding:93px 16px 10px 133px;
	text-align:right;
	width:70px; 
}


/* Buttons horizonal scrollen */
	
.horizonalscrolllinks {
	background:url(/nl/wLayout/design/img/bg-button-nach-links.gif) -26px 50% no-repeat;
	cursor:pointer;
	height:130px;
	left:6px;
	position:absolute;
	top:0;
	width:26px;
	z-index:2;
	}
	
.horizonalscrolllinks:hover {
	background:url(/nl/wLayout/design/img/bg-button-nach-links.gif) 0 50% no-repeat;
	}
	
.horizonalscrollrechts {
	background:url(/nl/wLayout/design/img/bg-button-nach-rechts.gif) 0 50% no-repeat;
	cursor:pointer;
	height:130px;
	right:9px;
	position:absolute;
	top:0;
	width:28px;
	z-index:2;
	}

.horizonalscrollrechts:hover {
	background:url(/nl/wLayout/design/img/bg-button-nach-rechts.gif) -28px 50% no-repeat;
	}
	

/* Pauschalangebote - Übersicht*/ 

#pauschalen {
	position:relative;
	padding:0 0 0 42px;
	}
	
#pauschalenlinks {
	margin:0;
	height:310px;
	}
	
#pauschalenrechts {
	margin:0;
	height:310px;
	}
	
.pauschalenuebersicht {	
	padding:10px 0 0 0;
	margin:0 0 6px 0;
	overflow:hidden;
	width:630px;
	}
	
.pauschalenuebersicht ul {	
	list-style:none;
	margin:0;
	}
	
	
.pauschalenuebersicht li.pauschale {	
	position:relative;
	height:290px;
	border:2px solid #ebebe1;
	width:175px;
	margin:0 10px 0 0;
	background:#fffff3;
	padding:10px 10px 0;
	}

li.pauschale a, li.pauschale a:hover {
	color:#00345b;
	text-decoration:none;
	}
	
li.pauschale a strong, li.pauschale a:hover strong {
	display:block;
	color:#0066b3;
	font-size:14px;
	margin:0 0 8px;
	}
	
li.pauschale a span, li.pauschale a:hover span {
	display:block;
	font-weight:bold;
	}
	
li.pauschale a span.oben, li.pauschale a:hover span.oben {
	display:block;

	}
	
li.pauschale a span.mitte, li.pauschale a:hover span.mitte {
	display:block;
	position:absolute;
	bottom:150px;
	left:10px;
	}
	
li.pauschale a span.angebot, li.pauschale a:hover span.angebot {
	color:#0066b3;
	text-decoration:underline;
	}
	
li.pauschale a img, li.pauschale a:hover img {
	border:0;
	position:absolute;
	bottom:0;
	left:0;
	}

/* Crossinfo Piktogramme Skigebiet */
	
ul.piktogramme {
	margin:0;
	list-style:none;
	}
	
ul.piktogramme li {
	float:left;
	text-align:center;
	}
	
ul.piktogramme a {
	display:block;
	font-weight:bold;
	height:18px;
	padding:91px 12px 0 0;
	margin:0 2px 0 0;
	width:76px;
	}
	
ul.piktogramme li.skiverleih a {
	background:url(/nl/wLayout/design/img/piktogramme/skiverleih.png) top left no-repeat;
	}
	
ul.piktogramme li.skiverleih a:hover {
	background:url(/nl/wLayout/design/img/piktogramme/skiverleih.png) top right no-repeat;
	}
	
ul.piktogramme li.pauschalen a {
	background:url(/nl/wLayout/design/img/piktogramme/pauschalen.png) top left no-repeat;
	}
	
ul.piktogramme li.pauschalen a:hover {
	background:url(/nl/wLayout/design/img/piktogramme/pauschalen.png) top right no-repeat;
	}
	
ul.piktogramme li.skischule a {
	background:url(/nl/wLayout/design/img/piktogramme/skischule.png) top left no-repeat;
	}
	
ul.piktogramme li.skischule a:hover {
	background:url(/nl/wLayout/design/img/piktogramme/skischule.png) top right no-repeat;
	}
	
ul.piktogramme li.freizeit a {
	background:url(/nl/wLayout/design/img/piktogramme/freizeit.png) top left no-repeat;
	}
	
ul.piktogramme li.freizeit a:hover {
	background:url(/nl/wLayout/design/img/piktogramme/freizeit.png) top right no-repeat;
	}
	
ul.piktogramme li.skigebiet a {
	background:url(/nl/wLayout/design/img/piktogramme/skigebiet.png) top left no-repeat;
	}
	
ul.piktogramme li.skigebiet a:hover {
	background:url(/nl/wLayout/design/img/piktogramme/skigebiet.png) top right no-repeat;
	}
	
ul.piktogramme li.schneehoehe a {
	background:url(/nl/wLayout/design/img/piktogramme/schneehoehe.png) top left no-repeat;
	}
	
ul.piktogramme li.schneehoehe a:hover {
	background:url(/nl/wLayout/design/img/piktogramme/schneehoehe.png) top right no-repeat;
	}
	
ul.piktogramme li.skihuette a {
	background:url(/nl/wLayout/design/img/piktogramme/skihuette.png) top left no-repeat;
	}

ul.piktogramme li.skihuette a:hover {
	background:url(/nl/wLayout/design/img/piktogramme/skihuette.png) top right no-repeat;
	}
	
/* Banner */

div.banner {
	float:left;
}

div.banner a img {
	border:none;
	margin:0 23px 0 0;
}

div#b_drei a img {
	margin:0;
}

/* Zoom Panoramakarte */

.magic_place {
	border:1px solid #cfcfcf;
	width:215px;
	height:267px;
	float:right;
	margin:0 5px 0 0;
	text-align:center;
	}

.magic_place span {
	color:#5498CC;
	position:relative;
	top:40px;
}

/* Schneehöhentabelle */
	
table.schneehoehen tr td, table.schneehoehen tr th {
	background:url(/nl/wLayout/design/img/bg-tabelle-schneehoehen-td-odd.gif) bottom repeat-x #fff;
	}
	
table.schneehoehen tr td, table.schneehoehen tr th {
	padding:2px 4px;
	}
	
table.schneehoehen tr th {
	color:#f4f4f4;
	background:#0266B4;
	text-align:left;
	}
	
table.schneehoehen tr.even td {
	background:url(/nl/wLayout/design/img/bg-tabelle-schneeinfo-skigebiet.gif) bottom repeat-x #f3f3e0;
	}
	
table.schneehoehen tr:hover td{
	background:#ddd;
	}
	
#table th.header {
	background:url(/nl/wLayout/design/img/tablesorter/bg.gif) right 8px no-repeat #0266B4;
	border-right:1px solid #fff;
	cursor:pointer;
	padding:6px 4px;
}

#table th.header.headerSortUp {
	background:url(/nl/wLayout/design/img/tablesorter/asc.gif) right 8px no-repeat #C01713;
	color:#fff;
}

#table th.header.headerSortDown {
	background:url(/nl/wLayout/design/img/tablesorter/desc.gif) right 8px no-repeat #C01713;
	color:#fff;
}


/* Skigebietsdetailseite */
	
.skigebietsinfos {
	background:#fffff3;
	border:1px solid #ebebe1;
	margin:0 0 12px 0;
	}
	
.skigebietsinfos th {
	padding:4px 4px 0 4px;
	text-align:left;
	}
	
.skigebietsinfos th.first {
	padding-left:8px;
	}
	
.skigebietsinfos th.last {
	padding-right:8px;
	}

.skigebietsinfos td {
	padding:2px 4px 4px 4px;
	text-align:left;
	vertical-align:top;
	}
	
.skigebietsinfos td.first {
	padding-left:8px;
	}
	
.skigebietsinfos td.last {
	padding-right:8px;
	}
	
.skigebietsinfos td p {
	margin:0 0 2px 0;
	}
	
.skigebietsinfos td.schneehoehe {
	color:#c01713;
	font-size:20px;
	font-weight:bold;
	line-height:52px;
	}
	
.skigebietsinfos td.schneehoehe span {
	color:#c01713;
	font-size:45px;
	font-weight:bold;
	}
	
.skigebietsinfos td.pisten span {
	display:block;
	float:left;
	width:75px;
	}
	
.skigebietsinfos td.lifte span {
	display:block;
	float:left;
	width:62px;
	}
	
.skigebietsinfos td.loipen span.links {
	display:block;
	float:left;
	width:90px;
	}
	
.skigebietsinfos td.loipen span.rechts {
	display:block;
	float:left;
	width:100px;
	}
	
#skipass_preis {
	float:left;
	margin:0 30px 0 0;
	width:135px;
	}
	
#webcamuebersicht_detail {
	float:left;
	margin:0 28px 0 0;
	width:205px;
}
	
#webcamuebersicht_detail ul li {
	background:#e8e8e8;
	margin:0 5px 0 0;
	height:180px;
	padding:0 0 6px 0;	
	text-align:center;
	width:205px;
	}
	
#webcamuebersicht_detail ul li a:hover {
	text-decoration:underline;
	}
	
#webcamuebersicht_detail ul li a img {
	border:none;
	}
	
#skigebiet_kontakt {
	float:left;
	margin:0;
	width:234px;
}
	
#umgebung {
	margin:0;
}

.einzel_loipe {
	float:left;
	margin:0 10px 10px 0;
	width:165px;
	
}
/* Pauschalen-Detailseite */

.pauschalenuebersicht {
	padding:9px 0 0 0;
}

.pauschalenuebersicht img {
	border:0;
	margin:4px 19px 0 0;
}

.pauschalenuebersicht .p_img {
	float:left;
	width:224px;
}

.pauschalenuebersicht .p_text {
	float:left;
	width:405px;
}

.pauschalenuebersicht p {
	margin:0 0 5px 0;
}

.pauschalenuebersicht strong {
	display:block;
	margin:0 0 15px 0;
}

.pauschalenuebersicht h2 {
	color:#0066b3;
	font:1.6em/1.2em tahoma, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}

.pauschalenuebersicht a {
	color:#0266b4;
	font-weight:bold;
	text-decoration:underline;
	}

.pauschalenuebersicht span.hr {
	background:url(/nl/wLayout/design/img/pauschalen_hr.gif) repeat-x;
	border:0;
	display:block;
	height:29px;
	margin:0;
}

.pauschalendetail {
	float:left;
	padding:0 10px 0 0;
	width:421px;
}

.pauschalendetail p span.left{
	float:left;
	width:100px;
}

.pauschalendetail p span.right{
	float:left;
	width:250px;
}

.pauschalendetail span.p-uebersicht  {
	display:block;
	margin:25px 0 0 0;
}

.pauschalendetail span.p-uebersicht a{
	color:#5498cc;
	font-weight:bold;
	text-decoration:underline;
}

.pauschalendetail h3 {
	color:#c01713;
	font:1.3em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:30px 0 4px 0;
}

.pauschalendetail_rechts {
	float:right;
	width:200px;
}

.pauschalendetail_rechts a img{
	margin:0 0 10px 0;
}

.pauschalendetail_rechts span{
	display:block;
	margin:0 0 10px 0;
	padding:0 5px 0 0;
	text-align:right;
	width:200px;
}


.pauschalendetail_rechts  h3 {
	color:#c01713;
	font:1.3em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:30px 0 7px 0;
}

.pauschalendetail_rechts  .buchen span {
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0 5px 0 0;
	width:40px;
}

.pauschalendetail_rechts  .buchen span.pz {
	display:block;
	float:left;
	margin:0;
	padding:0 5px 0 0;
	width:43px;
	line-height:100%;
}

.pauschalendetail_rechts  .buchen select {
	margin:0 7px 5px 0;
	width:40px;
}

.pauschalendetail_rechts  .buchen select.year {
	margin:0 0 5px 0;
	width:58px;
}

.pauschalendetail_rechts  .buchen select.pers-zimmer {
	margin:0 15px 0 0;
	width:40px;
}

.pauschalendetail_rechts  .buchen input.submit {
	background:url(/nl/wLayout/design/img/pauschalen_buchen.gif) top;
	border:none;
	cursor:pointer;
	height:22px;
	margin:0;
	width:96px;
	}
	
.pauschalendetail_rechts  .buchen input.submit:hover {
	background:url(/nl/wLayout/design/img/pauschalen_buchen.gif) bottom;
}

.pauschalendetail_rechts  .buchen input.submit2 {
	background:url(/nl/wLayout/design/img/pauschalen_buchen_2schritt.jpg) top;
	border:none;
	cursor:pointer;
	height:22px;
	margin:0;
	width:150px;
	}
	
.pauschalendetail_rechts  .buchen input.submit2:hover {
	background:url(/nl/wLayout/design/img/pauschalen_buchen_2schritt.jpg) bottom;
}

.pauschalangebot #formleft {
	width:320px;
}

.pauschalangebot label {
	width:100px;
}

.pauschalangebot label.groesser {
	width:148px;
}

.pauschalangebot .zimmer {
	width:40px;
	padding:2px 0;
}

.hotelname .preise{	
	float:left;
	margin:25px 16px 0 0;
	width:320px;
}

.hotelname .preise span.left{	
	float:left;
	font-weight:bold;
	margin:0;
	width:80px;
}

.hotelname .preise span.right{	
	float:left;
	margin:0;
	width:240px;
}

.hotelname .kontakt{	
	float:left;
	margin:25px 0 0 0;
	width:295px;
}

.pauschalangebot textarea {
	width:300px;
}

.hotelname .preise strong{	
	color:#C01713;
	display:block;
	margin:0 0 5px 0;
}

.hotelname .preise a{	
	color:#5498CC;
	font-weight:bold;
	text-decoration:underline;
}

.hotelname  .z-buchen  {
	float:left;
	margin:25px 0 0 0;
	width:200px;
}

.hotelname  .z-buchen  span{
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0 5px 0 0;
	width:45px;
}

.hotelname  .z-buchen  select {
	float:left;
	margin:0 7px 5px 0;
	width:40px;
}

.hotelname  .z-buchen  select.kategorie {
	margin:0 0 5px 0;
	width:147px;
}

.hotelname  .z-buchen  select.year {
	margin:0 0 5px 0;
	width:53px;
}

.hotelname  .z-buchen  span.zimmer{
	display:block;
	float:left;
	margin:0 0 10px 10px;
	padding:0 5px 0 0;
	width:45px;
}

.hotelname  .z-buchen  select.zimmer {
	float:left;
	margin:0 0 5px 0;
	width:40px;
}

.hotelname .z-buchen input.submit {
	background:url(/nl/wLayout/design/img/pauschalen_buchen.gif) top;
	border:none;
	cursor:pointer;
	height:22px;
	margin:0;
	width:96px;
	}
	
.hotelname .z-buchen input.submit:hover {
	background:url(/nl/wLayout/design/img/pauschalen_buchen.gif) bottom;
}

.hotelname .z-buchen span.pz {
	display:block;
	float:left;
	margin:0;
	padding:0 5px 0 0;
	width:45px;
	line-height:100%;
}

.pauschalen_skigebietsinfo h3 {
	color:#c01713;
	font:1.3em/1.2em tahoma, sans-serif;
	font-weight:bold;
	margin:0 0 4px 0;
}

.pauschalen_skigebietsinfo a {
	color:#0066b3;
	font-weight:bold;
	text-decoration:none;
}

.pauschalen_skigebietsinfo a:hover {
	text-decoration:underline;
}

/* Bildwechsel Pauschalen */

#bilderwechsel {
	position:relative;
	}
	
#bilderwechseluebersicht {
	margin:0 0 12px 36px;
	}
	
#bilderwechseluebersicht ul {
	list-style:none;
	margin:0;
	}
	
#bilderwechsellinks {
	height:140px;
	}
	
#bilderwechselrechts {
	height:140px;
	}
	
a.fancybild {
	float:left;
	margin:0 20px 0 0;
	text-decoration:none;
	width:195px;
	}
	
a.fancybild img {
	border:none;
}

/* Skihütten*/	
	
.huettenuebersicht {
	padding:9px 0 0 0;
}

.huettenuebersicht img {
	border:0;
	margin:4px 19px 0 0;
}

.huettenuebersicht .p_img {
	float:left;
	width:179px;
}

.huettenuebersicht .p_text {
	float:left;
	width:453px;
}

.huettenuebersicht p {
	margin:0 0 15px 0;
}

.huettenuebersicht h2 {
	color:#0066b3;
	font:1.6em/1.2em tahoma, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}

.huettenuebersicht a {
	color:#0266b4;
	font-weight:bold;
	text-decoration:underline;
	}

.huettenuebersicht span.hr {
	background:url(/nl/wLayout/design/img/pauschalen_hr.gif) repeat-x;
	border:0;
	display:block;
	height:29px;
	margin:0;
}

.huetten_infos strong {
	display:block;
	float:left;
	font-weight:bold;
	margin:0 0 2px 0;
	width:125px;
}

.huetten_infos span {
	display:block;
	float:left;
	margin:0 0 2px 0;
	width:505px;
}
	
/* Skiverleih*/

.skiverleihuebersicht {
	padding:9px 0 0 0;
}

.skiverleihuebersicht img {
	border:0;
	margin:4px 19px 0 0;
}

.skiverleihuebersicht .p_img {
	float:left;
	width:179px;
}

.skiverleihuebersicht .p_text {
	float:left;
	width:453px;
}

.skiverleihuebersicht p {
	margin:0 0 15px 0;
}

.skiverleihuebersicht h2 {
	color:#0066b3;
	font:1.6em/1.2em tahoma, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}

.skiverleihuebersicht a {
	color:#0266b4;
	font-weight:bold;
	text-decoration:underline;
	}

.skiverleihuebersicht span.hr {
	background:url(/nl/wLayout/design/img/pauschalen_hr.gif) repeat-x;
	border:0;
	display:block;
	height:29px;
	margin:0;
}	

.skiverleihdetails span.s-uebersicht a {
	color:#5498CC;
	font-weight:bold;
	text-decoration:underline;
}

.skiverleih_infos .left {
	float:left;
	width:421px;
	margin:0 10px 0 0;
}

.skiverleih_infos .right {
	float:left;
	width:196px;
}

.skiverleih_infos .right img {
	float:right;
}

.skiverleih_infos strong {
	display:block;
	float:left;
	font-weight:bold;
	margin:0 0 2px 0;
	width:115px
}

.skiverleih_infos span {
	display:block;
	float:left;
	margin:0 0 2px 0;
	width:300px;
}

.skiverleih_infos .right span {
	display:block;
	float:left;
	margin:0 0 2px 0;
	width:195px;
}


/* Skischulen */	

.skischulenuebersicht {
	padding:9px 0 0 0;
}

.skischulenuebersicht img {
	border:0;
	margin:4px 19px 0 0;
}

.skischulenuebersicht .p_img {
	float:left;
	width:179px;
}

.skischulenuebersicht .p_text {
	float:left;
	width:453px;
}

.skischulenuebersicht p {
	margin:0 0 15px 0;
}

.skischulenuebersicht h2 {
	color:#0066b3;
	font:1.6em/1.2em tahoma, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}

.skischulenuebersicht a {
	color:#0266b4;
	font-weight:bold;
	text-decoration:underline;
	}

.skischulenuebersicht span.hr {
	background:url(/nl/wLayout/design/img/pauschalen_hr.gif) repeat-x;
	border:0;
	display:block;
	height:29px;
	margin:0;
}	


/* Skischulen */

.skischulen_infos strong {
	display:block;
	float:left;
	font-weight:bold;
	margin:0 0 2px 0;
	width:125px;
}

.skischulen_infos span {
	display:block;
	float:left;
	margin:0 0 2px 0;
	width:310px;
}

.skischulen_infos span.art {
	display:block;
	float:left;
	margin:0 0 2px 0;
	width:125px;
}

.skischulen_infos span.kat {
	display:block;
	float:left;
	margin:0 0 2px 0;
	width:185px;
}	
	
	


/* Pressebilder */
ul.pressebilder {
	list-style:none;
	margin:0;
	}
	
ul.pressebilder li {
	float:left;
	margin:0 5px 0 0;
	}
	
ul.pressebilder li.last {
	float:left;
	margin:0;
	}
	

/* MyBOOM Link */

.myboom-verlinkung {	
	background:url(http://www.myboom.de/impressum-kunden/myboom-logo.gif) no-repeat;
	display:block;
	height:65px;
	margin:10px 0;
	width:140px;
	}
	
.myboom-verlinkung span {	
	display:none;
	}
	
	
/* Weblication Quickedit */

.editButtonNavigation {
	left:21px;
	position:absolute;
	top:545px;
}
.editButton {
	left:200px;
	position:absolute;
	top:225px;
}

.buttonBackend {
	background-color:#C9CED4;
	background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
	border:1px solid #BFBFBF #000000 #000000 #BFBFBF;
	color:#404040;
	cursor:pointer;
	font:11px arial,helvetica;
	float:left;
	height:18px;
	left:330px;
	line-height:16px;
	margin:0 0 0 8px;
	padding:0 0 0 4px;
	position:absolute;
	top:225px;
	white-space:nowrap;
	width:160px;
}

/* Prospekte */

.prospekte span {
	font-size:10px;
}

.prospekte .left {
	float:left;
	width:195px;
	margin:0 15px 15px 0;
}

/* vereinzeltes ... */


.imagecontainer {
	float:right;
	margin:5px 0 0 25px;
	}
	
.panoramakarte {
	position:absolute;
	top:443px;
	right:40px;
}

/* Webcams auf der Startseite */

#webcam_start {
    display: inline;
    float: left;
    margin: 10px 0 0;
    width: 219px;
}
