body {
	font-family: Arial, Verdana;
	font-size: 62.5%;
	background: #e9f1ff url(../../layout/winterpark/background_gradient.jpg) repeat-x top;
}

div#gradientWrap {
	background: url(../../layout/winterpark/background_picture.jpg) no-repeat top;
	height: 685px;
	padding-top: 20px;
    }
    
div#shadowWrapTop {
    background: url(../../layout/winterpark/background_page.jpg) no-repeat top;
    width: 974px;
    margin:0px auto 0px auto;
    }

div#shadowWrapBottom {
    background: url(../../layout/winterpark/background_rest.jpg) repeat-y top;
    width: 974px;
    margin:0px auto 0px auto;
    }

div#shadowBottom {
    background: url(../../layout/winterpark/bottom.jpg) no-repeat top;
    width: 974px;
    margin:0px auto 0px auto;
    height:14px;
    }

div#mainWrap{
  width:953px;
	background-image:url(../../layout/main_bg.jpg);
	background-repeat:repeat-y;
  margin-left: 14px;
  border-top:7px solid #ffffff;
	overflow: auto;
}

div#outerRightWrap{
  width:762px;
	float:left;
}

div#outerLeftWrap{
	width:184px;
	float:left;
}

div#innerLeftWrap{
	width:543px;
	float:left;
	margin-left:7px;
}

div#innerRightWrap{
	width:205px;
	float:left;
	margin-left:7px;
	overflow:hidden;
}

div#clear{
	clear:both;
}

h2 {
	padding-left: 7px;
	color: #2C3749;
	font-size: 1.4em;
	font-weight: bold;
	}

/******************************
LINKS
******************************/
div#outerLeftWrap div#logo_oben img.winterpark{
	margin-top:50px;
}

div#outerLeftWrap div#logo_oben img.willingen{
	margin-top:60px;
}

div#outerLeftWrap div#logo_unten img.sauerland{
	margin-top:25px;
	display:none;
}

/******************************
MITTE
******************************/
div#flash{
	width:543px;
	height:308px;
}

div#content table.contenttable {
	width: 543px;
	}

div#content h1{
	border-bottom:2px solid #CAD8EE;
	color:#03308B;
	float:none;
	font-size:1.8em;
	margin-bottom: 7px;
	padding: 0px 7px 3px 7px;
}

div#content p{
  color:#2c3749;
  font-size:1.2em;
  padding:0px 14px 14px 7px;
	line-height: 1.3em;
}

  
/******************************
RECHTS
******************************/
div#teaser div#newsletter h1 {
	margin-top: 0px;
	}

div#teaser div.buttonrow {
margin-top:4px;
}
	
/* SUCHE- UND NEWSLETTERFORMULAR*/
form input.newsletterInput{
    border: solid 0px #a7b6d7 !important;
}
form input#suchbegriff{
  border: solid 0px #a7b6d7 !important;
}
div.tx-indexedsearch-res {
	width: 526px;
}
/******************************
FOOTER
******************************/

/******************************
NAVIGATION
******************************/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#navi {
  z-index:10;
  font-size:1.2em;
  position:relative;
  font-family: Trebuchet MS;
  font-weight:bold;
  margin-top:40px !important;
}

/* remove all the bullets, borders and padding from the default list styling */
#navi ul {
  padding:0;
  margin:0;
  list-style-type:none;
  width:184px;
  border-width:1px 0px 0px 0px; 
}

/* hack for IE5.5 */
* html #navi ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */

#navi li {
  position:relative;
  background:#a30815;
  height:27px;
  display:inline;
}

/* get rid of the table */
#navi table {
  position:absolute; 
  border-collapse:collapse; 
  top:0; 
  left:0;
  z-index:100; 
  font-size:1em;
}

/* style the links */
#navi a, #navi a:visited {
  display:block; 
  text-decoration:none;
  height:27px;
  line-height:27px;
  width:184px;
  color:#ffffff;
  text-indent:26px;
  background-image: url(../../layout/menu_normal.gif);
}
/* hack for IE5.5 */
* html #navi a, * html #navi a:visited {
  background-image: url(../../layout/menu_normal.gif);
  width:184px;
  w\idth:184px;
}

/* style the link hover */
* html #navi a:hover {
  background:red; /* <--  IE6  */
  background-image: url(../../layout/winterpark/menu_over.gif);
  }

#navi :hover > a {
  background-image: url(../../layout/winterpark/menu_over.gif);
}

#navi ul li a.aktiv{
  background-image: url(../../layout/winterpark/menu_over.gif);
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#navi ul ul {
  visibility:hidden;
  position:absolute;
  top: 0px;
  left:184px; 
}

/* hide the sub levels on the active item */
#navi li.nolayer ul {
  display:none !important;
}

/* make the second level visible when hover on first level list OR link */
#navi ul li:hover ul,
#navi ul a:hover ul {
  visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
#navi ul :hover ul ul{
  visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
#navi ul :hover ul :hover ul ul{
  visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#navi ul :hover ul :hover ul{ 
  visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
#navi ul :hover ul :hover ul :hover ul { 
  visibility:visible;
}

/* Ebene 2  */
/* style the links */
#navi li.subMenu a, #navi li.subMenu a:visited {
  background-image: url(../../layout/winterpark/submenu_normal.gif);
}

/* hack for IE5.5 */
* html #navi li.subMenu a, * html #navi li.subMenud a:visited {
  background-image: url(../../layout/winterpark/submenu_normal.gif);
  width:184px; 
  }

/* style the link hover */
* html #navi li.subMenu a:hover, #navi li.subMenu a.aktiv {
  background-image: url(../../layout/winterpark/submenu_over.gif);
  }

#navi li.subMenu a:hover, #navi li.subMenu a.aktiv {
  background-image: url(../../layout/winterpark/submenu_over.gif);
}

/***********************************
	Template-Spalte oben
***********************************/
div.infobox {
    background-color: #dfe9f9;
    padding: 7px 7px 7px 7px;
    margin-bottom: 7px;
    float: left;
    width: 191px;
    }
    
div#lang {
    float: right;
    margin-bottom: 4px;
    }
    
div#lang a, div#lang span, div#lang span.noTrans {
    color:#B0B0B0;
    font-family:Verdana,Arial;
    font-size:1.1em;
    font-weight:bold;
    margin-left:6px;
    }

div#lang span {
    color: #000;
	}

div#lang span.notransl {
    color: #b0b0b0;
	}
    
div#lang img {
    margin-bottom: -1px;
    }
    
div#lang a.aktiv {
    color: #000;
    }
    
div.infobox img#serviceTel{
    float: left;
    margin-right: 6px;
    }
    
div.infobox h1 {
    font-size: 1.3em !important;
    font-weight: bold;
    color: #022f8c;
    margin-bottom: 1px;
    }
    
div.infobox h2 {
    font-size: 1.2em;
    font-weight: bold;
    color: #022f8c;
    }

div#search {
    background: url(../../layout/suche_bg.jpg) no-repeat;
	}	
    
div#search input#suchbegriff {
    display: block;
    background-image: url(../../layout/suchbegriff.jpg);
    border: none;
    width: 110px;
    height: 14px;
    float: left;
    margin-right: 4px;    
    }
 
div#search input#suchen {
    display:block;
    background: transparent url(../../layout/button_suchen.jpg) 0 0 no-repeat;
    width: 65px;
    height: 22px;
    border: none;
    }

div.infobox input#suchen, div.infobox input#suchen_book{
    display:block;
    background: transparent url(../../layout/button_suchen.jpg) 0 0 no-repeat;
    width: 65px;
    height: 22px;
    border: none;
    float:right;
    }
    
div.infobox span, div#newsletter label {
    font-size: 1.1em;
    color: #02308b;
    }
    
div.infobox label {
    margin-right:15px;
    }
    
div.infobox span {
    width: 51px;
    float: left;
    }
    
div.newsletterForm {
    margin-top: 5px;
    }
    
div#newsletter span, div#newsletter label {
    font-size: 1.1em;
    color: #02308b;
    }
    
div#newsletter label {
    margin-right:15px;
    }
    
div#newsletter span {
    width: 51px;
    float: left;
    }
    
input#nl {
    margin-left: 51px;
    }
    
input#geschlechtM, input#geschlechtF {
    margin-bottom: -2px;
    }
    
input.newsletterInput {
    background-image: url(../../layout/newsletterinput.jpg);
    border: none;
    width: 132px;
    height: 14px;
    }
    
input#anmelden {
    display: block;
    background: transparent url(../../layout/button_anmelden.jpg) 0 0 no-repeat;
    width: 74px;
    height: 22px;
    border: none;
    float: right;
    }

input#anmelden2 {
    background: transparent url(../../layout/button_anmelden.jpg) 0 0 no-repeat;
    width: 74px;
    height: 22px;
    border: none;
    }
   
div#snowinfo h1.info, div#snowinfo img {
    float: left;
    margin-right: 4px;
    }
    
div#teaser div#rgaccord2-nest h1.redHead{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../../layout/gaestewelt/bg_wetter_h1.jpg) repeat scroll left top;
  border-bottom:medium none;
  height:29px;
  margin:0px;
  color:#ffffff;
  display:block;
  font-size:14px;
  line-height:25px;
  padding: 3px 0 0 10px;
  text-align:left;
}

div.csc-header-n3{
  padding-top:0px !important;
}

div#hotline {
	height: 26px;
	background: #fff url(../../layout/gaestewelt/bg_telefon.jpg) no-repeat 10px 10px;
	color: #af0917;
	font-size: 16px;
	font-weight: bold;
	border: solid #dfdfdf 1px;
	border-top: 0px;
	padding-top: 10px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top: -1px;
	
	
}
div#hotline strong {
	display: block;
	height: 28px;
	border-bottom: solid 1px #9f9f9f;
	padding-left: 38px;
}
    
div#snowinfo h1.info {
    margin: 3px 20px 0px 0px;
    }
    
input.newsletterInput, input#suchbegriff {
    font-size: 1.1em;
    color: #02308b;
    padding: 3px;
    }

/***********************************
ANPASSUNGEN
***********************************/
.imgcache{
  display:none;
}

/*-- VIER PUNKTE --------------------*/

div#vierPunkte {
	background-image: url(../../layout/winterpark/vierPunkte.jpg);
	width: 543px;
	height: 39px;
	}

div#vierPunkte ul li {
	display: inline;
	width: 136px;
	float: left;
	width: 135px;
	/*padding: 11px 0px 5px 13px;
	margin-left: 4px;
  height: 30px;*/
	}

div#vierPunkte ul li.firstItem {
	margin-left: 0px;
	width:138px;
	}

div#vierPunkte ul li.firstItem a{
	width:138px;
	}
	
div#vierPunkte ul li a {
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	display:block;
	height:28px;
	text-align:center;
	padding-top:11px;
	}

/*-- BREADCRUMB ---------------------*/

div#breadcrumb {
	float: left;
	padding: 0px 7px 0px 7px;
	width: 529px;
	margin-bottom: 10px;
	}

div#content div#breadcrumb ul {
	padding: 0px;
	}

div#content div#breadcrumb ul li {
	display: inline;
	background: url(../../layout/winterpark/pfeil.jpg) no-repeat right;
	padding: 0px 8px 0px 0px;
	font-size: 1.1em;
	color: #2C3749;
	margin-right: 2px;
	}

div#content div#breadcrumb ul li.active {
	background: none;
	padding-right: 0px;
	margin-right: 0px;
	}

div#content a {
	color: #03308B;
	text-decoration: none;
	}

div#content a:hover {
	text-decoration: underline;
	}

/*-- CONTENT ------------------------*/

div#content ul {
	padding-left: 7px;
	padding-bottom: 10px;
	}

div#content ul li {
	font-size: 1.2em;
	background: url(../../layout/winterpark/pfeil.jpg) no-repeat left;
	padding: 0px 0px 3px 7px;
	}

/*-- TEASERSPALTE -------------------*/

div#teaser {
	width: 205px;
	float: left;
	padding: 0px 0px 0px 0px;
	/*padding: 0px 4px 0px 7px;  ---mj---*/
  font-size:1.1em;
	}

div#teaser h1 {
	font-size: 1.4em;
	color: #02308b;
	font-weight: bold;
	margin-top: 7px;
	}

div#teaser p {
	font-size: 1.1em;
	color: #2d374b;
	}

div.csc-textpic {
	float: left;
	/*padding-bottom:15px;*/
	}
div.csc-header {
	padding-top:10px;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	/*padding-bottom: 10px;*/
	padding-left: 0px;
	margin-left: 0px;
}

div#teaser div#rgaccord2-nest dl.csc-textpic-image{
  margin-bottom:0px !important;
}

div#teaser div.buttonrow input {
background-color:#AF0917;
border:0 none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:1em;
font-weight:bold;
padding:2px;
}
	
/*-- TEASER (mj)---------------------*/

div.teaserBox{
    background-color: #dfe9f9;
    padding: 4px 0px 7px 0px;
    margin-top: 7px;
    float: left;
    width: 205px;
}

div.teaserBox h2{
  padding: 7px 4px 7px 4px;
	font-size: 1.4em;
	color: #02308b;
	font-weight: bold;
}
div.teaserBox h2 a{
	color: #02308b;
}

div.teaserBox div.teaserImg{
  padding: 0px 0px 7px 0px;
}

div.teaserBox p{
  padding: 0px 7px 0px 7px;
}
div.teaserBox div.teaserLink{
  float:right;
  padding:7px 7px 2px 0px;
}

div.teaserBox div.teaserLink span{
  display:block;
  background-image: url(../../layout/teaser_bg2.gif);
  background-repeat:repeat-x;
  height:22px;
  padding:0px 1px 0px 1px;
}

div.teaserBox div.teaserLink span a{
  display:block;
  height:22px;
  background-image: url(../../layout/teaser_bg1.gif);
  background-repeat:repeat-x;
  padding:4px 10px 3px 10px;
  color: #fff;
  text-decoration:none;
  text-transform: uppercase;
  font-size:1.1em;
  font-weight:bold;
}

/*-- SCHNEEINFO (mj) -----------------*/
#schneeInfoT{
  display:block;
  width:205px;
  height:286px;  
  background-color: #25488c;
  background-image: url(../../php/schneeInfo/images/schneeInfoBg.gif);
  background-repeat:no-repeat;
  margin-bottom:7px;
  float:left;
}
#schneeInfoT a{
  color: #fff;
   font-size:0.9em;
}
#schneeInfoT a:hover{
  text-decoration:underline;
}
#schneeInfoT #schneeInfoTop{
  width:100%;  
  height:89px;
}

#schneeInfoTop a:hover{
  text-decoration:none;
}

#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopTop{
  width:100%;
  color:#fff;
  font-size:1.1em;
  font-weight:bold;
  text-align:right;
}
#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopTop p{  
  margin:5px 5px 0px 0px;
}
#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopTop a{  
  color:#fff;
  text-decoration:none;
}
#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopTop a:hover{  
  text-decoration:underline;
}
#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopBottom{
  color:#fff;
  font-size:1.1em;
  font-weight:bold;
  text-align:right; 
  margin-top:28px;
}
#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopBottom span{
  margin: 0px 7px 9px 0px;
  display:block;  
}
#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopBottom p{
margin:6px 6px 0px 0px;
padding:0;  
}
#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight #schneeInfoTopBottom img{
margin:0px 0px 0px 2px;
padding:0;  
}
#schneeInfoT #schneeInfoBottom{
  position:relative;
  width:100%;
  height:198px;
  float:left;
}

#schneeInfoT #schneeInfoBottom #schneeInfoBottomLeft{
  position:absolute;
  bottom:10px;
  left:9px;
  width:27px;
  height:175px;
}

#schneeInfoT #schneeInfoBottom #schneeInfoBottomRight{
  position:absolute;
  bottom:10px;
  right:9px;
  width:120px;
  height:154px;
}

/*-- TOMAS QUICKSEARCH ----------------------*/
div.weitereLinks a {
	color: #000000;
}

div.weitereLinks a:hover {
	color:#954546;
}

div#teaser div.inhalt {
	border: solid #dfdfdf 1px;
	border-top: 0px;
	margin-bottom: 10px;
	margin-top: -1px;
	/*padding: 0 10px;*/
}
div#teaser div#quickSearch {
	padding-left: 10px;
}
div.weitereLinks {
	border-bottom: solid 1px #9f9f9f;
	padding-left: 10px;
	padding-bottom: 4px;
}
div.buttonrow input.mehr{
	border: none;
	background: url(../../layout/gaestewelt/suchen.jpg);
	color: #fff;
	width: 70px;
	height: 19px;
	padding-top: 2px;
	padding-bottom: 21px;
	
}
div.buttonrow input.mehr:hover {
	cursor: pointer;
}
div#teaser div.buttonrow input {
	float: left;
	width: 70px;
	height: 23px;
	padding-bottom: 5px;
}

div#quickSearch form {
  margin-bottom:5px;
  margin-top:5px;
}

/*-- FOOTER -------------------------*/

div#footer{
	width:741px;
	background-color: #dfe9f9;
	margin: 14px 0px 0px 7px;
	padding: 7px;
	float: left;
}

div#footer ul li {
	display: inline;
	margin-right: 10px;
	}

div#footer ul li a {
	color: #2d374b;
	font-size: 1.1em;
	}

div#footer ul li a img.footerIcon {
	margin: 0px 4px -3px 0px;
	}

/*-- COPYRIGHT ----------------------*/

div#copyright {
	float: left;
	margin-left: 7px;
	padding: 10px 0px 5px 7px;
	}

div#copyright span {
	color: #2d374b;
	font-size: 1.1em;
	}

/*-- FOOTERMENU ---------------------*/

div#footerMenu {
	float: right;
	}

div#footerMenu ul li {
	display: inline;
	border-left:1px solid #cad8ee;
	height: 15px;
	float: left;
	padding: 10px 0px 5px 6px;
	margin-left: 6px;
	}

div#footerMenu ul li.firstItem {
	border: none;
	padding-left: 0px;
	margin-left: 0px;
	}

div#footerMenu ul li a {
	color: #2d374b;
	font-size: 1.1em;
	}
	
/*-- TABELLE für SKIVERLEIH ---------------------*/

table.skiverleih td {
	color:#2c3749;
  	font-size:1.2em;
  	padding: 0px 5px 3px 5px;
}
table.skiverleih .tr-0 td {
  	font-weight:bold;
} 
table.skiverleih .td-0 {
  	width:300px;
}
table.skiverleih .td-1, .td-2 {
  	width:150px;
  	text-align:right;
}
table.skiverleih .tr-last td {
  	padding-bottom:15px;
} 
 
/*-- TABELLE für SKILIFTE -------------*/ 

table.skilifte td {
	color:#2c3749;
  	font-size:1.2em;
  	padding: 0px 5px 3px 5px;
  	text-align:right;
  	width:100px;
}
table.skilifte .td-0 {
  	text-align:left;
  	width:300px;
} 

table.loipen .td-0 {
  	text-align:left;
  	color:#2c3749;
  	font-size:1.2em;
  	width:100px;
} 
table.loipen .td-1 {
  	text-align:left;
  	color:#2c3749;
  	font-size:1.2em;
  	width:100px;
} 
table.loipen {
	padding-bottom:10px;
	clear:left;
	margin: 0px 5px 3px 5px;
	}

/*-- Suchergebnisse ---------------------------*/

div.tx-indexedsearch {
    margin-top: 8px;
    }

div.tx-indexedsearch-searchbox {
    display: none;
    }

div.tx-indexedsearch-rules {
    display: none;
    }

div.tx-indexedsearch-browsebox {
    padding: 0px 8px 0px 8px;
    float: right;
    }

div#contentWrap div.tx-indexedsearch-browsebox p {
    font-size: 1.1em;
    }

div.tx-indexedsearch-res {
    padding: 0px 4px 0px 4px;
    font-size: 1.1em;
    float: left;
    color: #484848;
    }

div.tx-indexedsearch-whatis {
    float: left;
    padding: 0px 8px 0px 8px;
    font-size: 1.1em;
    color: #484848;
    }

div#content td.tx-indexedsearch-title a {
    font-size: 1.2em;
    font-weight: normal;
    color: #04296f !important;
    }

td.tx-indexedsearch-info {
    display: none;
    }

div.tx-indexedsearch div.tx-indexedsearch-whatis {
    margin: 0px 0px 10px 0px;
    }

div.tx-indexedsearch-searchbox form p {
    display: none;
    }

div.tx-indexedsearch div.tx-indexedsearch-res td.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {
    background-color: #ae0917;
    color: #FFF;
    font-weight: bold;
    }

div.tx-indexedsearch div.tx-indexedsearch-res td.tx-indexedsearch-descr {
    font-style: normal;
    }

/*-- Wetter ----------------------*/

div.tpl_wetter_javascript {
	display: none;
	}

div.symbolsWrapper {
    clear:both;
}

div.symbol {
    float:left;
    border:1px solid #CCC;
}

div.clearer {
    clear:both;
}

div.symbol div.daytime {
    height:10px;
    position:absolute;
    width:60px;
}

div.weatherShortForecastWrapper .dayWrapper{
    float:left;
    border-width:0px;
}
    
/***** Single-Ansicht *****/
div.weatherSingleWrapper {
    width:140px;
    color:#555555;
    margin:0 auto;
}

div.weatherSingleWrapper div.daytime {
    display:none;
}

div.weatherSingleWrapper img {
    border-width:0px;
}

div.weatherSingleWrapper div.date {
    color: #A3CF62;
    font-weight: bold;
    font-size: 13px;
    margin:4px 0px;
}

div.weatherSingleWrapper div.maxTemp {
    clear:both;
}

div.weatherSingleWrapper div.symbol {
    /*margin:0px;*/
    margin:0px;
}

div.weatherSingleWrapper a {
    color:#555;
    font-weight:bold;
    text-decoration:underline;
}

div.weatherSingleWrapper a:hover {
    color:#888;
}

/*-- Wetter -------------------------*/

div.weatherShortForecastWrapper {
    width:210px;
    margin:0px auto;
}

div.weatherShortForecastWrapper div.dayWrapper {
    float:left;
}

div.weatherShortForecastWrapper div.dayWrapper div.symbol {
    border:0px;
    display:block;
    float:none;
}

div.weatherShortForecastWrapper div.date {
    position:relative;
    font-weight:bold;
    font-size:12px;
    color:#696969;
    width:20px;
}

div.weatherShortForecastWrapper div.maxTemp {
    position:relative;
    bottom:12px;
    font-size:14px;
    color:#696969;
    text-align:right;
    width:65px;
}

div.weatherShortForecastWrapper div.forecastLink {
    text-align:right;
    clear:both;
}

div.weatherShortForecastWrapper div.forecastLink a {
    padding-right:18px;
    color:#696969;
    display:block;
}

div.weatherForecastWrapper div.dayWrapper {
    height:100px;
    font-size: 1.2em;
	padding: 0px 7px 0px 7px;
}

div.weatherForecastWrapper div.dayWrapper div.date {
   color:#CA262D;
   font-weight: bold;
   font-size: 13px;
}


div.weatherForecastWrapper div.dayWrapper div.symbol {
    border:0px;
}

div.weatherForecastWrapper div.dayWrapper div.daytime {
    margin-top:50px;
    margin-left:10px;
    margin-top:60px;
    color: #555555;
    text-align:center;
}

div.weatherForecastWrapper div.detailsWrapper {
    margin-left: 10px;
    color: #555555;
    margin-left:250px;
}

div.weatherForecastWrapper div.dayWrapper div.minTemp {
    margin-left:10px;
}

div.weatherForecastWrapper div.dayWrapper div.maxTemp {
    margin-left:10px;
}

div.weatherForecastWrapper div.dayWrapper div.forecast {
    font-size:13px;
    padding-top:5px;
    margin-left:10px;
}

div.dayWrapper {
	float:left;
	margin-left:20px;
	margin-top:12px;
	position:relative;
	}

div.dayWrapper div.date {
	color:#DFE9F9;
	font-size:1.2em;
	font-weight:bold;
	position:absolute;
	}

div.dayWrapper div.symbolsWrapper div.maxTemp {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	position:absolute;
	right:12px;
	top:5px;
	}

div.forecastLink {
	display:none;
	}

/*-- Kontaktformular ----------------*/

div#kontakt input
 {					/*B reite der Eingabefelder */
	width: 149px;
	}

div#kontakt label {					/* Breite der Beschriftungen */
	width: 79px;
	}

div#kontakt div.left {				/* Lücke zwischen den Spalten */
	width: 304px;
	}

div#kontakt textarea#nachricht {	/* Gesamtbreite des Contents */
	width: 532px;
	}

div#kontakt {

	padding-left: 7px;
	color: #2C3749;
	font-size: 1.2em;
	}

div#kontakt, div#kontakt input, div#kontakt label, div#kontakt div.label, div#kontakt div.left, div#kontakt div.right {
	float: left;
	}

div#kontakt fieldset {
	border: none;
	}

div#kontakt div.row {
	float: left;
	margin-bottom: 7px;
	clear:both;
	}

div#kontakt label.short, div#kontakt label.checkbox {
	width: auto;
	margin-top:0px;
	}
div#kontakt div#anrede input.radio {
	margin-top:2px;
}

div#kontakt input#infomaterial, div#kontakt input#newsletter2 {
	width: 20px;
	}
	
div#kontakt input.radio {
	margin-left: 10px;
	width: 20px;
	}
div#kontakt input#geschlecht_M {
	margin-left: 36px;
	}

div#kontakt label.required span {
	font-weight: bold;
	}

div#kontakt div.submit {
	float: left;
	}
div#kontakt div.row div.submit input {
	background: transparent url(../../layout/winterpark/button_absenden.jpg) 0 0 no-repeat;
	width:74px;
	height:22px;
	border:none;
}

div#kontakt input, div#kontakt textarea {
	font-family: Arial, sans-serif;
	color: #2C3749;
	font-size: 1.1em;
	border: 1px solid #A7B4D4;
	}
	
div#kontakt input.radio, div#kontakt input.checkbox {
	border:none;
}		

div#content p.formErrorMsg {
	padding: 7px;
	font-size: 1.0em;
	color:#fff;
	background-color:#AE0917;
	}

div#kontakt span.error {
	color:#AE0917;
	}

/*-- Newsletter -----------------*/

div#content form span span {
	color:#02308B;
	padding-left: 7px;
	font-size: 1.2em;
	}

div#content form input.newsletterInput {
	margin-bottom: 2px;
	}

div#content span.newsletterForm {
	padding-left: 7px;
	font-size: 1.2em;
	color: #2C3749;
	}

/*-- Liftinfo ----------------*/

div.tpl_skialpin {
	width: auto !important;
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;
	}

div.tpl_skialpin h2 {
	display: none;
	}

/*-- Wetter ----------------------*/

div.weatherForecastWrapper div.dayWrapper {
	margin-left: 0px;
	border-top: 1px solid #CAD8EE;
	padding-top: 10px;
	width: 529px;
	margin-top: 0px;
	}

div.weatherForecastWrapper div.dayWrapper.day1 {
	border-top: none;
	}

div.weatherForecastWrapper div.dayWrapper div.date {
	color: #ad0917;
	font-weight: normal;
	}
	
div.weatherForecastWrapper div.symbolsWrapper {
	margin-top: -8px;
	float: left;
	}

div.weatherForecastWrapper div.date {
	position: relative;
	}

/*-- Sitemap -------------------------*/

div#content div.csc-sitemap ul {
	padding-bottom: 0px;
	}

div#content div.csc-sitemap ul li {
	background: none;
	padding: 0px 0px 14px 0px;
	}

div#content div.csc-sitemap ul li a {
	font-size: 1.4em;
	}

div#content div.csc-sitemap ul li ul li {
	padding-bottom: 0px;
	}

div#content div.csc-sitemap ul li ul li a {
	font-size: 0.8em;
	color: #2C3749;
	}


/*****************************************************************
**  Logo angleichen und Navigation anpassen
*****************************************************************/

  body div#outerLeftWrap dvi#logo_oben a {
    display: block;
  }

  body div#outerLeftWrap div#logo_oben a img.willingen {
    margin: 57px 0 0 0;
  }

  body div#outerLeftWrap div#logo_oben a img.winterpark {
    margin: 53px 0 0 0;
  }

  body div#outerLeftWrap div#navi {
    margin-top: 38px !important;
  }

div#print_logo_oben {
	display: none;
}

/********************************************
Suchbox
********************************************/
/****SUCHE*********/
div.tx-macinasearchbox-pi1 {
	background: url(../../layout/gaestewelt/bg_suche_rechts.jpg) no-repeat;
	margin: 10px 0 5px 0;
	height: 36px;
	padding-top: 7px;
}
div.tx-macinasearchbox-pi1 form input#suchbegriff {
	height: 17px;
	color:#282828;
	float: left;
	border: none;
	background: url(../../layout/gaestewelt/suchfeld_rechts.jpg) no-repeat top left;
	margin-left: 7px;
	padding-top:3px;
}
div.tx-macinasearchbox-pi1 form input#suchen {
	height: 22px;
	border: none;
	background: url(../../layout/gaestewelt/submit_suche_rechts.jpg) no-repeat top left;
	font-size: 11px;
	font-family: Arial; 
	font-weight: bold;
	color: #af0917;
	width: 65px;
}
div.tx-macinasearchbox-pi1 form input#suchen:hover {
	cursor: pointer;
}

h1.lowerFont{
  font-size:1.2em !important;
}