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

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

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

div#shadowBottom {
    background: url(../../layout/freizeitwelt/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;
}

div#clear{
	clear:both;
}

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

/******************************
LINKS
******************************/

div#outerLeftWrap div#logo_oben img.freizeitwelt{
	 border-top:solid 6px white;
   border-bottom:solid 6px white;
}

div#outerLeftWrap div#logo_oben img.willingen{
	margin:57px 0px 38px 0px;
}
div#outerLeftWrap div#logo_unten img.sauerland{
	margin-top:25px;
	display:none;
}

/******************************
MITTE
******************************/
div#flash{
	width:543px;
	height:199px;
	margin:0;
	padding:0;
}

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

div#content h1{
	float:none;
	font-size:1.8em;	
	color:#ffffff;
	background-color: #f0b245;
  height:25px;
  margin-top:6px;
  padding:5px 0 2px 6px;
  margin-bottom:13px;
  clear:both;
}

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

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

	
/* 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/margin-top:3px;s/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.3em;
  position:relative;
  font-family: Trebuchet MS;
  font-weight:bold;
  margin-top:30px;
}

/* 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/freizeitwelt/menu_over.gif);
  }

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

#navi ul li a.aktiv{
  background-image: url(../../layout/freizeitwelt/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; 
}

/* Opera Hack*/
@media all and (min-width: 0px){ 
  #navi ul ul{ 
    top: auto;
    margin-top:-27px;
    }
}

/* 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/submenu_normal.gif);
}

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

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

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



/*************************************
 *          SERVICE MENU
**************************************/ 
#servicemenu, #gruppenangebote {
  /*z-index:1;*/
  font-size:1.2em;
  position:relative;
  font-family: Trebuchet MS;
  font-weight:bold;
  margin-top:30px;
  margin-bottom:20px;
}

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

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

#servicemenu li , #gruppenangebote li{
  position:relative;
  background:#f0b245;
  height:27px;
  display:inline;
}

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

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

/* style the link hover */
* html #servicemenu a:hover {
  background:red; /* <--  IE6  */
  background-image: url(../../layout/freizeitwelt/menu_over.gif);
  color:#fff;
  }
  
#servicemenu :hover > a {
  background-image: url(../../layout/freizeitwelt/menu_over.gif);
  color:#fff;
}

#servicemenu ul li a.aktiv{
  background-image: url(../../layout/freizeitwelt/menu_over.gif);
  color:#ffffff !important;
}

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

/* Opera Hack*/
@media all and (min-width: 0px){ 
  #servicemenu ul ul{ 
    top: auto;
    margin-top:-27px;
    }
}

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

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

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

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

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

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

#servicemenu li.subMenu a:hover, #servicemenu li.subMenu a.aktiv {
  background-image: url(../../layout/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 {
    font-family: Verdana, Arial;
    font-size: 1.1em;
    font-weight: bold;
    color: #b0b0b0;
    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#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/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/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: #2C3749;
	text-decoration: underline;
	}

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

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

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

div#teaser {
	width: 205px;
	float: left;
	padding: 0px 0px 0px 0px;
	font-size:1.1em;
	/*padding: 0px 4px 0px 7px;  ---mj---*/
	}
div#teaser div.buttonrow {
  margin-top:4px;
}
div#teaser div.buttonrow input {
  background-color:#af0917;
  border:0;
  color:#fff;
  padding:2px;
  font-weight:bold;
  font-size:1.0em;
  cursor:pointer;
  float:right;
}

div#teaser h1 {
  display:block;
  height:24px;
  background-color: #af0917;
  color:#fff !important;
  font-size:1.2em;
  padding-top:8px;
  margin-bottom:2px;
  padding-left:7px;
	}
	
div#teaser .teaserLink2{
  text-align:right;
  padding-bottom: 10px;
  padding-right:7px;
  padding-top: 6px;
  background-color: #AF0917;
  
	margin-bottom:10px;
}

div#teaser p {
	font-size: 1.1em;
	color: #2d374b;
	}
	
div#teaser div.bottom_ a{
  color: ##2D374B;
  text-decoration:underline;
}

div#teaser div.bottom_ a:hover{
  text-decoration:none;
}

div.csc-textpic {
	/*float: left;*/
	/*padding-bottom:15px;*/
	}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	/*padding-bottom: 10px;*/
	padding-left: 0px;
	margin-left: 0px;
}
	
/*-- 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;
}
#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#quickSearch span, div#quickSearch label {
    font-size: 1.1em;
    color: #02308b;
    margin-right:10px;
}
    
div#quickSearch h1 {
  font-size:1.3em !important;
  }
  
div#quickSearch form{
  margin-top:5px;
  margin-bottom:5px;
  }
 
div#links{
  border-top: 1px dotted #ffffff;
  margin: 5px 0px 5px 0px; 
  padding: 5px 0px 0px;
  clear:right; 
}

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

div#footer{
	width:741px;
	background-color: #f0b245;
	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;
	text-decoration:underline;
	}
	
div#footer ul li a:hover {
	text-decoration:none;
}

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;
	margin-right:8px;
	}

div#footerMenu ul li {
	display: inline;
	border-left:1px solid #f0b245;
	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;
	text-decoration:underline;
	}
div#footerMenu ul li a:hover {
	text-decoration:none;
	}
	
/*-- 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, .-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;
    }

/*-- 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/freizeitwelt/absenden_button.gif) 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 #c3923c;
	}
	
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;
	}

/*-- 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 angleichen
******************************************************************/
body div#outerLeftWrap #logo_oben a {
  display: block;
}
body div#outerLeftWrap #logo_oben a img.freizeitwelt {
  margin: 3px 0 0 0;
}
div#print_logo_oben {
	display: none;
}
h1.lowerFont{
  font-size:1.2em !important;
}

/********************************************
Servicehotline
********************************************/
    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;
}




/********************************************
Quicksearch just book online
********************************************/
div#quickSearch span, div#quickSearch label {
    font-size: 1.1em;
    color: #02308b;
    margin-right:10px;
}
    
div#quickSearch h1 {
  font-size:1.3em !important;
  }
  
div#quickSearch form{
  margin-top:5px;
  margin-bottom:5px;
  }
 
div#links{
  border-top: 1px dotted #ffffff;
  margin: 5px 0px 5px 0px; 
  padding: 5px 0px 0px;
  clear:right; 
}
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;
}

/********************************************
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;
	width:110px;
}
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;
	float:right;
	margin-right:7px
}
div.tx-macinasearchbox-pi1 form input#suchen:hover {
	cursor: pointer;
}








/***********************************
	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 {
    font-family: Verdana, Arial;
    font-size: 1.1em;
    font-weight: bold;
    color: #b0b0b0;
    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;
    }
    


/*-- 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;
    }
    .csc-textpic ul, .csc-textpic ul li{
	padding:0px !important;
	}
