
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}

img {
	border: none;
}

.clear {
	font-size: 0.001em;
	line-height: 0.001em;
	clear: both;
}

.indented {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
}

html,
body {
	height: 100%;
}

html {
	background: url(../images/bg-html.jpg) repeat center top;
	overflow-y: scroll;
}

body {
	background: url(../images/bg-body.jpg) no-repeat center top;
	font: 13px/22px "Trebuchet MS", sans-serif;
	color: #7e8052;
}

/*---------- Container ----------*/
#container {
	width: 955px;
	margin: 0 auto;
}

/*---------- Header ----------*/
#header {
	background: url(../images/bg-header.jpg) no-repeat 0 0;
	height: 420px;
	width: 955px;
	position: relative;
}

/*---------- Branding ----------*/
h1#branding {
	height: 115px;
	width: 211px;
	position: absolute;
	top: 2px;
	left: 80px;
}

h1#branding a {
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: block;
	height: 115px;
	width: 211px;
}

/*---------- NavigationLanguage ----------*/
#navigationLanguage {
	height: 26px;
	width: 137px;
	position: absolute;
	top: 0px;
	right: 29px;
}

#navigationLanguage ul {
	list-style: none;
	height: 11px;
	width: 104px;
	margin: 7px 15px 8px 18px;
}

#navigationLanguage ul li {
	float: left;
}

#navigationLanguage ul li a {
	background: url(../images/bg-navigationLanguage.jpg) no-repeat 0 0;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	display: block;
	height: 11px;
	width: 16px;
}

#navigationLanguage ul li a.austrian {
	background-position: -18px -7px;
	margin: 0 13px 0 0;
}

#navigationLanguage ul li a.english {
	background-position: -47px -7px;
	margin: 0 14px 0 0;
}

#navigationLanguage ul li a.italian {
	background-position: -77px -7px;
	margin: 0 13px 0 0;
}

#navigationLanguage ul li a.french {
	background-position: -106px -7px;
}

/*---------- Slideshow ----------*/
#slideshow {
	height: 219px;
	width: 505px;
	position: absolute;
	top: 177px;
	left: 0px;
}

/*---------- NavigationAdditional ----------*/
#navigationAdditional {
	height: 22px;
	width: auto;
	position: absolute;
	top: 316px;
	left: 530px;
}

#navigationAdditional ul {
	list-style: none;
	height: 22px;
	width: auto;
}

#navigationAdditional ul li {
	float: left;
	display: block;
	height: 22px;
	width: auto;
}

#navigationAdditional ul li a {
	background: url(../images/bg-navigationAdditional-link.gif) no-repeat left top;
	font-size: 13px;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 22px;
	width: auto;
	margin: 0 5px 0 5px;
	padding: 0 0 0 7px;
}

* html #navigationAdditional ul li a {
	width: 1px;
}

#navigationAdditional ul li a:hover {
	background-position: left -22px;
}

#navigationAdditional ul li a span {
	background: url(../images/bg-navigationAdditional-span.gif) no-repeat left top;
	display: block;
	height: 22px;
	width: auto;
	padding: 0 8px 0 0;
	cursor: pointer;
}

* html #navigationAdditional ul li a span {
	width: 1px;
}

#navigationAdditional ul a:hover span {
	background-position: right -22px;
}

/*---------- ContentContainer ----------*/
#contentContainer {
	background: url(../images/bg-contentContainer.jpg) no-repeat 0 0;
	width: 955px;
}

/*---------- ContentSidebar ----------*/
#contentSidebar {
	color: #676944;
	float: left;
	width: 352px;
	padding: 12px 6px 0 22px;
}

#contentSidebar h4 {
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #5b5d39;
	margin: 4px 0 8px 0;
}

#contentSidebar p {
	margin: 0 0 3px 0;
}

#contentSidebar a {
	color: #676944;
	text-decoration: underline;
}

#contentSidebar a:hover {
	color: #7b1b1b;
}

#seekdaContainer {
	background:none !important;
	color: #5b5d39 !important;
	font:13px/22px "Trebuchet MS",sans-serif !important;
}




/*------Buchungsformular-----*/
#seekdaBasicfields label span,
#seekdaPrimaryActions,
#lbladults,
#lblchildren,
#advancefieldRow label span{
	font:13px/22px "Trebuchet MS",sans-serif !important;
	color: #5b5d39 !important;
}

#brandingHeader{
	border-top: 4px solid #c2c583 !important;	
}

#seekdaWrapperFixed{
	margin:0 !important;
	border-bottom: 4px solid #c2c583 !important;	
	margin-bottom: 10px !important;
	background:none !important;
}
}

#seekdaContentFixed{
	margin:0 !important;
}
#seekdaTermAndConditionHome {
	margin:0 !important;
}

#seekdaModule {
	font-size: 18px !important;
	line-height: normal !important;
	font-weight: normal !important;
	color: #5b5d39 !important;
	font:18px "Trebuchet MS",sans-serif !important;
}

#lblroomtype{
	font:bold 13px/22px "Trebuchet MS" ,sans-serif !important;
	color: #5b5d39 !important;
}

#seekdaPrimaryActions input, #seekdaSecondaryActions input {
	background:none repeat scroll 0 0 #5b5d39 !important;
	border:1px solid #5b5d39 !important;
	color:#FFFFFF !important;
	cursor:pointer !important;
	font:bold 13px/22px "Trebuchet MS" ,sans-serif !important;
	padding:3px 8px !important;
}
#seekdaPrimaryActions input:hover, #seekdaSecondaryActions input:hover {
	background:none repeat scroll 0 0 #7B1B1B !important;
	border:1px solid #7B1B1B !important;
	color:#FFFFFF !important;
	cursor:pointer !important;
	font:bold 13px/22px "Trebuchet MS" ,sans-serif !important;
	padding:3px 8px !important;
}
#seekdaSecondaryActions ul li a{
	font:11px "Trebuchet MS",sans-serif !important;
	color: #5b5d39 !important;
}
#seekdaSecondaryActions ul li a:hover {
	color: #7B1B1B !important;
}
#seekdaTermAndCondition a, #seekdaTermAndConditionHome a {
	font:10px "Trebuchet MS",sans-serif !important;
	color: #5b5d39 !important;
	text-decoration:none !important;
}
#seekdaTermAndCondition a:hover, #seekdaTermAndConditionHome a:hover {
	font:10px "Trebuchet MS",sans-serif !important;
	color: #7B1B1B !important;
	text-decoration:none !important;
}	


/*#seekdaPrimaryActions{
	background: none repeat scroll 0 0 #7B1B1B !important;
}*/

/*---------- Navigation ----------*/
#navigation {
	height: auto;
	width: 352px;
	margin: 0 0 26px 0;
}

#navigation ul {
	list-style: none;
	height: auto;
	width: 352px;
}

#navigation ul li {
	background: url(../images/bg-navigation.jpg) no-repeat 0 bottom;
	float: left;
	height: 28px;
	width: 176px;
}

#navigation ul li.last {
	background: none;
}

#navigation ul li a {
	font-size: 16px;
	line-height: 26px;
	color: #7b1b1b;
	text-decoration: none;
	display: block;
	height: 26px;
	width: 159px;
	margin: 0 17px 2px 0;
}

#navigation ul li a:hover {
	color: #5b5d39;
	font-weight: bold;
}

/*---------- NavigationDropDown ----------*/
#navigation ul li:hover {
	position: relative;
}

#navigation ul li:hover a {
	color: #5b5d39;
	font-weight: bold;
}

#navigation ul li:hover ul {
	display: block;
}

#navigation ul li ul {
	background: none;
	display: none;
	height: auto;
	width: 209px;
	position: absolute;
	top: -9px;
	left: 0px;
}

#navigation ul li ul li {
	background: url(../images/bg-navigationDropDown.png) no-repeat 0 0;
	float: left;
	height: 28px;
	width: 224px;
	padding: 0 24px 0 26px;
	overflow: hidden;
}

#navigation ul li ul li.last {
	background: url(../images/bg-navigationDropDown-last.png) no-repeat 0 0;
}

#navigation ul li ul li.top {
	background: url(../images/bg-navigationDropDown-top.png) no-repeat 0 0;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	height: 9px;
	width: 280px;
	padding: 0;
}

#navigation ul li ul li a {
	font-size: 12px;
	line-height: 24px;
	color: #ffffff !important;
	font-weight: normal !important;
	height: 24px;
	width:  auto;
	margin: 2px 0 2px 0;
}

#navigation ul li ul li a:hover {
	color: #ffffff !important;
	font-weight: bold !important;
}

#navigation ul li ul li.bottom {
	background: url(../images/bg-navigationDropDown-bottom.png) no-repeat 0 0;
	font-size: 0.001em;
	line-height: 0.001em;
	text-indent: -5555px;
	overflow: hidden;
	height: 9px;
	width: 280px;
	padding: 0;
}

#navigation ul li ul.hotel-info {
	left: 95px;
}

#navigation ul li ul.angebote {
	left: 90px;
}

#navigation ul li ul.sommer-herbst {
	left: 145px;
}

#navigation ul li ul.winter {
	left: 65px;
}

#navigation ul li ul.kinder {
	left: 65px;
}

#navigation ul li ul.klettern {
	left: 80px;
}

/*---------- ContentMain ----------*/
#contentMain {
	float: left;
	width: 545px;
	padding: 4px 15px 22px 15px;
}

#contentMain h2 {
	font-size: 25px;
	line-height: normal;
	font-weight: normal;
	color: #7b1b1b;
	margin: 0 0 1px 0;
}

#contentMain h3 {
	font-size: 19px;
	line-height: normal;
	font-weight: normal;
	color: #7b1b1b;
	margin: 0 0 12px 0;
}

#contentMain h4 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #7b1b1b;
	margin: 0 0 5px 0;
}

#contentMain h5 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #7e8052;
}

#contentMain p {
	margin: 0 0 22px 0;
}

#contentMain a {
	color: #7e8052;
	text-decoration: underline;
}

#contentMain a:hover {
	color: #7b1b1b;
}
#contentMain ul {
	margin: 0 0 20px 15px;}
	
p.ewcms_news_feed {
	display: block;
	padding: 0 30px 0 0;}	
	
	
/*---------- Google Map ----------*/
#map {
	border: 1px solid #c2c583;
	height: 440px;
	width: 540px;
	padding: 1px;
}

/*---------- CMS Startseite ----------*/
.cmsStartseite {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsStartseite img.imageCmsStartseite {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 15px 22px 0;
	padding: 1px;
}

/*---------- CMS Hotel-Info ----------*/
.cmsHotelInfo {
	width: 545px;
	padding: 0 0 22px 0;}

.cmsHotelInfo .cmsHotelInfoBox {
	float: left;
	width: 164px;
	margin: 0 15px 0 0;}

* html .cmsHotelInfo .cmsHotelInfoBox { /* hack for IE6 */
	padding: 0 15px 0 0;
	margin: 0;}

.cmsHotelInfo .cmsHotelInfoBox img.imageCmsHotelInfo {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 0 11px 0;
	padding: 1px;
}

/*---------- CMS Angebote ----------*/
.cmsAngeboteNews {
	width: 100%;
}

.cmsAngeboteNews img {
	width:100px;
	height:80px;
	border:1px solid #C2C583;
	margin-right:10px;
	float:left;
}

.cmsAngeboteNews ul {
	margin-left:15px;	
}

.cmsAngeboteNews .imgFloat {
	width:240px;
	margin-bottom:20px;
	float:left;
}

.cmsAngeboteNews .imgFloat h4 {
	font-size:14px !important;
	font-weight:bold !important;
	margin-bottom:0px !important;
}

.cmsAngeboteNews .imgFloat h5 {
	font-weight:normal;
	line-height:14px;
	margin-bottom:12px;
}

.cmsAngebote .cmsAngeboteBox {
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}

.cmsIncludeText {
	width:361px;
	float:left;
}

* html .cmsAngebote .cmsAngeboteBox { /* hack for IE6 */
	padding: 0 15px 0 0;
	margin: 0;
}

.cmsAngebote .cmsAngeboteBox img.imageCmsAngebote {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 0 11px 0;
	padding: 1px;
}

/*---------- CMS Angebote Sub Pages ----------*/
.cmsAngeboteSub {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsAngeboteSub img.imageCmsAngeboteSub {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 20px 22px 0;
	padding: 1px;
}

.cmsAngeboteSub ul {
}

/*---------- CMS Galerie ----------*/
.cmsGalerie {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsGalerie .cmsGalerieBox {
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}

* html .cmsGalerie .cmsGalerieBox { /* hack for IE6 */
	padding: 0 15px 0 0;
	margin: 0;
}

.cmsGalerie .cmsGalerieBox img.imageCmsGalerie {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 0 11px 0;
	padding: 1px;
}

/*---------- CMS Sommer / Herbst ----------*/
.cmsSommerHerbst {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsSommerHerbst .cmsSommerHerbstBox {
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}

* html .cmsSommerHerbst .cmsSommerHerbstBox { /* hack for IE6 */
	padding: 0 15px 0 0;
	margin: 0;
}

.cmsSommerHerbst .cmsSommerHerbstBox img.imageCmsSommerHerbst {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 0 11px 0;
	padding: 1px;
}

/*---------- CMS Winter ----------*/
.cmsWinter {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsWinter .cmsWinterBox {
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}

* html .cmsWinter .cmsWinterBox { /* hack for IE6 */
	padding: 0 15px 0 0;
	margin: 0;
}

.cmsWinter .cmsWinterBox img.imageCmsWinter {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 0 11px 0;
	padding: 1px;
}

/*---------- CMS Sommer / Herbst & CMS Winter - Preisliste; Klettern Kurse Termine ----------*/
table.preisliste {
	border-collapse: collapse;
	width: 540px;
	margin: 0 0 22px 0;
}

table.preisliste td {
	border: 1px solid #c2c583;
}

/*---------- CMS Kinder ----------*/
.cmsKinder {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsKinder .cmsKinderBox {
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}

* html .cmsKinder .cmsKinderBox { /* hack for IE6 */
	padding: 0 15px 0 0;
	margin: 0;
}

.cmsKinder .cmsKinderBox img.imageCmsKinder {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 0 11px 0;
	padding: 1px;
}

/*---------- CMS Kinder Marmoty ----------*/
.cmsKinderMarmoty {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsKinderMarmoty img.imageCmsKinderMarmoty {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 20px 22px 0;
	padding: 1px;
}

/*---------- CMS Klettern ----------*/
.cmsKlettern {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsKlettern img.imageCmsKlettern {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 20px 22px 0;
	padding: 1px;
}

/*---------- CMS Links ----------*/
.cmsLinks {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsLinks img.imageCmsLinks {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 20px 22px 0;
	padding: 1px;
}

/*---------- CMS Aquadome ----------*/
.cmsAquadome {
	width: 545px;
	padding: 0 0 22px 0;
}

.cmsAquadome .cmsAquadomeBox {
	float: left;
	width: 164px;
	margin: 0 15px 0 0;
}

* html .cmsAquadome .cmsAquadomeBox { /* hack for IE6 */
	padding: 0 15px 0 0;
	margin: 0;
}

.cmsAquadome .cmsAquadomeBox img.imageCmsAquadome {
	border: 1px solid #c2c583;
	float: left;
	height: 120px;
	width: 160px;
	margin: 0 0 11px 0;
	padding: 1px;
}

/*---------- Footer ----------*/
#footer {
	background: url(../images/bg-footer.jpg) no-repeat 396px 0;
	height: 59px;
	width: 955px;
	position: relative;
}

/*---------- NavigationAdditional2 ----------*/
#navigationAdditional2 {
	height: auto;
	width: auto;
	position: absolute;
	top: 5px;
	right: 28px;
}

#navigationAdditional2 ul {
	list-style: none;
	height: auto;
	width: auto;
}

#navigationAdditional2 ul li {
	float: left;
}

#navigationAdditional2 ul li a {
	font-size: 11px;
	line-height: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0 12px 0 0;
}

#navigationAdditional2 ul li a:hover {
	text-decoration: underline;
}

.cmsRight {
/*	float: left;
	width: 350px;*/
}

#contentMain .cmsRight h5 {
	height: 146px;
	display:none;
}


#slideshow {
    position:relative;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#preise {
	position: absolute;
	top: 50%;
	left: 50%;
	bottom: 50%;
	width: 980px;
	height: 500px;
	padding: 10px;
	color: #fff;
	display: none;
	margin: -250px 0 0 -500px;
	z-index: 10000;}
	
	#preise table {color: #FFFFFF;}	
	#preise table tb {
			padding: 2px;}
	
	#preise h2 {
		height: 25px;
		line-height: 25px;
		width: 100%;
		margin: 0;
		padding:0 10px;
		display: block;
		font-size: 18px;
		font-variant: small-caps;
		float: left;}	
	
		a#closePanel{	
			left: 100%;
			margin:0;
			float: left;
			z-index: 1000;
			color: #333;
			background:#fff;
			display: block;
			height:25px;
			width:25px;
			text-align: center;
			padding:0;
			text-decoration: none;
			line-height: 25px;}
		
		a#closePanel:hover{color:#660000;}
