body {margin:0; font-family:arial;color:#fff;font-size:13px;}
body,html,#wrapper,#main {height:100%;}
a {text-decoration:none;color:#fff;}
ul {list-style-type:none; margin:0; padding:0;}
p {margin:0;padding:0;}
.align-center {text-align:center;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-weight:normal;}
td {vertical-align:top;}
b {font-weight:bold;}
div#content a {color:#97c00e;}

div#wrapper {position:relative;width:1024px; margin:0 auto;z-index:20;}
header{width:1024px;float:left;background:url("../gfx/header_bg.png") 0 18px no-repeat;position:relative;}
div#main {clear:both;width:1024px;margin:0 auto;padding:0 0px;}
div#logo {position:relative;float:left;margin:0px 0 0 16px;padding:0;}
div#meta_nav {float:right;margin:26px 62px 0 0;}
div#language_nav {clear:right;float:right;height:38px;margin:0}
div#social {visibility:hidden;clear:right;float:right;margin:0 20px 0 0;}
div#bergbahn_btn {position:absolute;top:39px;right:0px;}
div#main_nav {clear:right;float:right;height:36px;padding:13px 51px 0 50px;margin:0 0 11px 0;background:url("../gfx/mainnav_bg.png") 0 13px no-repeat;}
div#main2_nav {float:left;height:36px;margin:9px 0 0 0;width:1024px;background:url("../gfx/mainnav2_bg.png") 0 0 repeat;}

div#main {position:relative;width:1024px;height:515px;}
div#content {position:relative;padding:20px 24px; width:527px;height:auto;position:absolute;top:47px;left:0;background:url("../gfx/content_bg.png") 0 0 repeat;}
div#grundriss {display:none;position:relative;padding:5px; width:362px;height:447px;position:absolute;top:47px;left:0;background:url("../gfx/content_bg.png") 0 0 repeat;}
div#content h1,
div#content h2 {font-weight:bold;margin:0 0 4px 0;font-size:13px;}
div#content p {margin:0 0 6px 0;line-height:17px;}
a.close {position:absolute;top:10px;right:10px;display:block;width:8px;height:8px;background:url("../gfx/close_btn.png") 0 0 no-repeat;}
div#mountain {display:none;position:fixed;bottom:20px; left:18px;z-index:10;}
div#mountain img {width:50%;}

/* main nav*/
ul.first{ margin:0px 0 0 0;padding:0;}
ul.first li{float:left;}
ul.first li.last{}
ul.first li a {font-weight:bold;padding:10px 22px;display:block;}
ul.first li.last a {}
ul.first li a.active,
ul.first li a:hover {color:#890221;background-color:#fff;}

ul.second {margin:0;padding:0;float:left;}
ul.second li {float:left;}
ul.second li a{color:#72756f;display:block; padding:10px 25px 10px 25px;font-weight:bold;font-size:14px;}
ul.second li a.active,
ul.second li a:hover {color:#fff;background-color:#890221;} 

ul.second li.no11 a{padding:10px 45px 10px 25px;background:url("../gfx/stars_passive.png") 102px 10px no-repeat;}
ul.second li.no11 a.active,
ul.second li.no11 a:hover {color:#fcd900;background:#890221 url("../gfx/stars_active.png") 102px 10px no-repeat;}
ul.second li.no12 a{padding:10px 45px 10px 25px;background:url("../gfx/stars_passive.png") 100px 10px no-repeat;}
ul.second li.no12 a.active,
ul.second li.no12 a:hover { color:#97c00e;background:#890221 url("../gfx/stars_bergwiese.png") 100px 10px no-repeat;}
ul.second li.no13 a{padding:10px 45px 10px 25px;background:url("../gfx/stars_passive.png") 95px 10px no-repeat;}
ul.second li.no13 a.active,
ul.second li.no13 a:hover { color:#2db8d2;background:#890221 url("../gfx/stars_bergbach.png") 95px 10px no-repeat;}

/*** metanav header ***/
div#meta_nav ul{}
div#meta_nav ul li{float:left;padding:0 10px 0 11px;background:url("../gfx/metanav_spacer.gif") right 4px no-repeat;}
div#meta_nav ul li a {color:#fff;font-size:11px;font-weight:bold;}
div#meta_nav ul li.last{background:none;}
div#meta_nav ul li a.active,
div#meta_nav ul li a:hover {color:#F6DC02;}

div#social ul {}
div#social ul li {float:left;}
div#social ul li.last {}
a.fb_icon {display:block;width:26px;height:23px;background:url("../gfx/fb_gp_btn.png") 0 0 no-repeat;}
a.gp_icon {display:block;width:26px;height:23px;background:url("../gfx/fb_gp_btn.png") -26px 0 no-repeat;}

/*** superbgimage ***/
div.imageCounter {position:relative;float:right;margin:6px 0 0 0;}
div.imageCounter a#diashow {float:left;color:#890221;font-size:20px;display:block;margin:6px 18px 0 5px;}
div.imageCounter a#grundriss_btn {float:left;color:#890221;font-size:20px;display:block;margin:6px 10px 0 5px;}
div.imageCounter a#info{float:left;display:block;width:25px;height:25px;cursor:pointer;background:url("../gfx/i_btn.png") 0 0 no-repeat;margin:6px 10px 0 0;}
a.prev {float:left;display:block;width:10px;height:29px;background:url("../gfx/diashow_arrows.png") 0 0 no-repeat;margin-top:5px;}
a.next {float:left;display:block;width:10px;height:29px;background:url("../gfx/diashow_arrows.png") -11px 0 no-repeat;margin-top:5px;}
span.imagecount {float:left;display:block;height:25px;font-size:20px;margin:7px 4px 0 4px;color:#890221;}
div.imageCounter.bottom {position:absolute;bottom:10px;right:28px;display:none;}
a#diashow_back {position:absolute; top:20px; right:0;display:none;width:117px;height:117px;background:url("../gfx/diashow_back.png") 0 0 no-repeat;}

body#page-26 div#content {width:984px;padding:20px;}
body#page-22 div#content {width:960px;height:790px;background:url("../gfx/preise_bg.png") 0 0 repeat-x;padding:28px 29px;top:49px;}
body#page-21 div#content {top:20px; width:300px;}
body#page-8 div#content {top:20px;position:relative;}
body#page-20 div#content {top:20px;position:relative;}
body#page-18 div#content {top:48px;width:1024px;padding:0;background:none;}
body#page-18 div#content div.tx-pitgooglemaps-pi1 {top:0px;width:1000px;padding:12px;margin-bottom:10px;background:url("../gfx/content_bg.png") 0 0 repeat;}
body#page-18 div#content p.bodytext {padding:8px 0; font-size:14px;padding:19px 0;letter-spacing:1.3px;text-align:center;background:url("../gfx/content_bg.png") 0 0 repeat;}
body#page-18 div#content p.bodytext a {text-transform:uppercase;}

body#page-22 div#content table td {height:23px;}
body#page-22 div#content table td.no1 {width:305px;}
body#page-22 div#content table td.no3 {width:205px;}
body#page-22 div#content table td.no5 {width:230px;}

body#page-22 div#content table td span.bergsonne {display:block;width:102px;background:url("../gfx/stars_preise.png") 66px 2px no-repeat;}
body#page-22 div#content table td span.bergwiese {display:block;width:102px;background:url("../gfx/stars_preise.png") 64px 2px no-repeat;}
body#page-22 div#content table td span.bergbach {display:block;width:102px;background:url("../gfx/stars_preise.png") 58px 2px no-repeat;}


body#page-22 div#content table td.spacer {height:22px;}
body#page-22 div#content table td.lastspacer {height:47px;}

body#page-8 div#content {width:266px;}

/*********************************      Sitemap    ***********************/
div.tx-flseositemap-pi1 {}
div.tx-flseositemap-pi1 ul li ul{margin:0 0 0 15px;}
div.tx-flseositemap-pi1 li {margin: 0 0 5px 0;}
div.tx-flseositemap-pi1 a{text-decoration:none;color:#fff;}
div.tx-flseositemap-pi1 a:hover {text-decoration:none;color:#F6DC02;}

/***************************  Template Formular  *************************/
div.Tx-Formhandler {}
div.Tx-Formhandler div.formRow {clear:both;padding: 0 0 1px 0;width:280px;height:28px;}
div.Tx-Formhandler div.formRow.salutation {height:28px;}
input#salutation_mr {margin-left:-2px;}
div.Tx-Formhandler div.textarea {padding: 0 0 6px 0;width:264px;height:77px;}
div.Tx-Formhandler div.submit {height:25px; margin-top:8px;}
div.Tx-Formhandler div.pflichtfelder {padding: 0 0 8px 0;width:410px;height:auto;font-size:8pt;color:#3e3d40;}
div.Tx-Formhandler div.pflichtfelder span.pflichtfelder{color:#be0f1e;}
div.Tx-Formhandler label {float:left;width:90px;margin: 6px 0 6px 0;font-size:1.1em;color:#fff;}   
div.Tx-Formhandler div.textarea label {width:60px;}
div.Tx-Formhandler div.formRow.widelabel label{width:175px;}
div.Tx-Formhandler input {float:left;border:none;width:174px;height:16px;margin:2px 0 0 0;background-color:#f5f5f5;}
div.Tx-Formhandler div.formRow.widelabel input {width:70px;}
div.Tx-Formhandler div.formRow.widelabel input#childrennumber_1,
div.Tx-Formhandler div.formRow.widelabel input#childrennumber_2,
div.Tx-Formhandler div.formRow.widelabel input#childrennumber_3 {width:20px; margin-right:5px}

div.Tx-Formhandler .salutation input {float:none;width:20px;border:#f5f5f5;background-color:transparent;}

div.Tx-Formhandler textarea {width:174px;height:74px;float:right;border:none;background-color:#f5f5f5;}
div.Tx-Formhandler .submit input#submit_button {margin:0;padding:0;width:60px;text-align:right;color:#fff;background:transparent;cursor:pointer;}
div.Tx-Formhandler .submit input#reset_button {width:60px;color:#fff;background:transparent;cursor:pointer;margin:0 66px 0 81px;}
div.Tx-Formhandler input.error,
div.Tx-Formhandler textarea.error {border:1px solid red;}
div.Tx-Formhandler span.errorMessage {color:red;}
div.Tx-Formhandler #zip{width:60px;float:left;margin:0 10px 0 0;}
div.Tx-Formhandler #city{width:140px;float:left;margin:0;}
div.Tx-Formhandler #zip input {width:60px;}
div.Tx-Formhandler #city input {width:140px;}
div#content_anfrage h1 {font-size:1.1em;color:#3e3d40;margin:0 0 0px 0;}
div.pflichtfelder ul {display:none;}

div.tx-pitgooglemaps-pi1 {color:#72756F;}

.tx-srfreecap-pi2-cant-read {color:#fff;}
div.Tx-Formhandler div.formRow.captcha {height:auto;}
.freecapLabel {width:265px; margin-bottom:6px; margin-top:10px;}
.freecapImage {width:174px; margin-left:90px;}
.freecapImage img {margin: 0; width:100%;}
#freecapfield {margin-bottom:2px;}

/*cookie choice*/

	#cookieChoiceInfo{
		width:100% !important;
		right:0 !important;
		bottom:0 !important;
		float:left;
		padding:5px 5px 10px 5px !important;
		box-sizing:border-box;
	}
	#cookieChoiceInfo span{
		color: white;
		float:left;
		width:100%;
		font-family: 'Open Sans', sans-serif;
		margin:5px 0 10px 0;
		line-height:14px;
	}

	#cookieChoiceInfo a{
		font-family: 'Open Sans', sans-serif;
		/*background:black;*/
		/*padding:5px 10px;*/
		color:white;
		text-decoration: none;
		font-weight: bold;
	}