@charset "utf-8";
/* CSS Document */

body
{
	margin: 0;
	padding: 0;
	
	background-image: url(../img/body_bg.png);
	background-repeat: repeat-x;
	background-color: #F5D98B;
}

.page
{
	width: 983px;
	margin: 0 auto 0 auto;
	position: relative;
}
.head_top img
{
	border:0px;
}
.head_top img a
{
	border:0px;
}

.head_top_links
{
	width: 983px;
	height: 40px;
	float: left;
	margin-top: 10px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #630000;
	
	text-align: right;
}

.head_top_links a
{
	color: #630000;
	text-decoration: none;
	margin-right: 30px;
	display: inline;
	
	float: right;
}

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

.head_top_links span
{
	margin-right: 30px;
	float: right;
	display: inline;
}


.head_top_links .lang
{
	width: 125px;
	float: right;
	margin-right: 30px;
	display: inline;
	position: relative;
	z-index: 100;
	cursor: pointer;
}

.head_top_links .lang_arrow
{
	width: 10px;
	float: left;
	padding-top: 4px;
}

.head_top_links .lang_title
{
	float: left;
	padding: 0 0 0 5px;
	text-align: left;
	width: 110px;
}

.head_top_links .lang_name
{
	float: left;
	padding: 0 0 0 1px;
	text-align: left;
	width: 85px;
}

.head_top_links .lang_name:hover
{
	color: #EFC24B;
}

.head_top_links .flag
{
	width: 30px;
	float: left;
	margin: 0 0 0 5px;
}

.head_top_links .flag img
{
	padding: 2px 5px 0px 5px;
}

.head_top_links .lang_line
{
	width: 100%;
	height: 20px;
	clear: both;
}

.head_top_links .langs
{
	width: 125px;
	padding: 0px 0px 0px 5px;
	clear: both;
	position: absolute;
	display: none;
	z-index: 100;
	top: 20px;
	left: 0px;
	background-color: #FEFBF2;
}

.head_top_links .langs:hover .langs,
.head_top_links .lang:hover .langs
{
	display: block;
}


.head_top_content
{
	width: 779px;
	height: 100px;
	padding-top: 17px;
	float: left;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FCFCFC;
}

.head_top_content a
{
	color: #FCFCFC;
	text-decoration: none;
}

.head_top_content a img
{
	border: 0;
	/*margin-bottom: 4px;*/
	vertical-align: bottom;
}

.head_top_content p.head_blog_title
{
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}

.head_top_content p.head_blog_text
{
	margin: 0;
	font-size: 11px;
	line-height: 16px;
}

.head_top_content p.head_blog_link
{
	margin: 0;
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 10px;
}

.head_top_content p.head_blog_link a
{
	color: #EFC24B;
	text-decoration: none;
}

.search
{
	width: 148px;
	height: 19px;
	float: right;
}

.search_left
{
	background-image: url(../img/search-left.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 19px;
	float: left;
	cursor: pointer;
}

.search_input
{
	width: 100px;
	height: 17px;
	border-top: 1px solid #E8BD45;
	border-bottom: 1px solid #E8BD45;
	float: left;
}

.search_input input
{
	border: 0px solid;
	height: 14px;
	width: 98px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #630000;
}

.search_right
{
	background-image: url(../img/search-right.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 19px;
	float: left;
}

.menu
{
	width: 983px;
	height: 36px;
	float: left;
	background-image: url(../img/menu_bg.png);
	background-repeat: no-repeat;
}

.head_top
{
	width: 983px;
	height: 116px;
	float: left;
	background-image: url(../img/head_top_bg.png);
	background-repeat: no-repeat;
}

.head_line
{
	width: 983px;
	height: 14px;
	float: left;
}

.flogo
{
	width: 130px;
	height: 100px;
	position: absolute;
	left: 52px;
	top: 21px;
}
.flogo img
{
	border:0px;
}
.flogo img a
{
	border:0px;
}

#head_image
{
	width: 983px;
	height: 338px;
	float: left;
	position: relative;
	z-index: 10;
}

.head_line2
{
	width: 983px;
	height: 10px;
	float: left;
}

/* Content */

.content_main
{
	width: 983px;
	float: left;
	background-color: #F3F3F3;
	overflow: hidden;
	position: relative;
	
	background-image: url(../img/content_bottom_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.content_main_bottom
{
	width: 983px;
	float: left;
	background-color: #FFFFFF;
	overflow: hidden;
	position: relative;
}

.countdown
{
	position: absolute;
	left: 0px;
	right: 0px;
	float: left;
	width: 697px;
	min-height: 82px;
	background-color: #F5D98B;
}

.countdown_big
{
	position: absolute;
	left: 0px;
	right: 0px;
	float: left;
	width: 100%;
	min-height: 82px;
	background-color: #EFC24B;
}

.content
{
	float: left;
	width: 634px;
	padding: 105px 31px 0px 32px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

.content_small
{
	float: left;
	width: 468px;
	padding: 105px 20px 0px 0px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

.content_wide
{
	float: left;
	width: 749px;
	padding: 105px 20px 0px 0px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

.content_wide_total
{
	float: left;
	width: 943px;
	padding: 105px 3px 0px 3px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

/*Petra*/


.content a,
.content_small a,
.content_wide a,
.content_wide_total a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #990000;
	line-height: 20px;
	text-decoration:underline;
}

.content a:link,
.content_small a:link,
.content_wide a:link,
.content_wide_total a:link
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #990000;
	line-height: 20px;
	text-decoration:underline;
}

.content a:hover,
.content_small a:hover,
.content_wide a:hover,
.content_wide_total a:hover
{
	color: #666666;
	text-decoration:underline;
}

.content a:active,
.content_small a:active,
.content_wide a:active,
.content_wide_total a:active
{
	color: #990000;
	text-decoration:underline;
}

.content a:visited,
.content_small a:visited,
.content_wide a:visited,
.content_wide_total a:visited
{
	color: #990000;
	text-decoration:underline;
}

.content ul,
.content_small ul,
.content_wide ul
{
	margin: 0 0 9 10;
	padding: 0 0 0 4;
	font-family: Tahoma, Geneva, sans-serif;
	list-style-image: url(../img/li.gif);
	background-image: none;
}

.content li,
.content_small li,
.content_wide li
{
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 1px;
	background-image: none;
}

hr{
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #e6e6e6;
	height: 2px;
}

h1
{
	font-family: "trebuchet MS";
	font-size: 26px;
	color: #120C0C;
	padding: 0px;
	line-height:26px;
	margin:0px;
}

h2
{
	font-family: "trebuchet MS";
	font-size: 18px;
	color: #919191;
	padding: 0px;
	line-height:20px;
	margin:0 0 10px 0;
}

h3
{
	font-family: "trebuchet MS";
	font-size: 18px;
	color: #990000;
	padding: 0px;
	line-height:20px;
	margin:0 0 20px 0;
}

h4
{
	font-family: "trebuchet MS";
	font-size: 14px;
	color: #919191;
	padding: 0px;
	line-height:20px;
	margin:0 0 10px 0;
}


.content img,
.content_small img,
.content_wide img
{
	border:0px;
}

.content img a,
.content_small img a,
.content_wide img a
{
	border:0px;
}

p .foto
{
font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 20px;	
}

/*---------------------GOOGLE-MAPS-----------------------------*/

#maprahmen {
   border: 2px solid #cecece;
   width: 100%;
   text-align: center;
}

#karte {
   width: 100%; 
   height: 320px;
}

#input-hintergrund {
   background: #ebeaea;
   padding: 5px;
}

#inputaddress {
   width: 250px;
   padding: 1px;
   height: 20px;
   border: 1px solid #b5b5b5;
   background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #666666;
}

#mapsButton1 {
   width: 200px;
   height: 25px;
   padding: 3px;
   border: 1px solid #b5b5b5;
   color: #fff;
   background: #33588B url(../img/button-hg.jpg) repeat-x top;
   vertical-align: bottom;
}

#mapsButton1:hover {
   border: 1px solid #079AE0;
   font-weight: bold;
   background: #03497C url(../img/button-hg.jpg) repeat-x top;
   cursor: hand;
}

.mapposition {
   color: #000;
   font-size: 12px;
}
-------------------

#preis-table-a 
{
	padding:0;
	color:#333333;
	margin:0;
	background-color: #e6e6e6;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
}
td.preislistetop {
	background-color:#810303;
	color:#ffffff;
}
#preis-table-a td
{
	padding:4px;
	color:#333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	background-color: #e6e6e6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
}
#preis-table-a td table td
{
	background: #e6e6e6;
	color:#333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#ffffff;
}
#preis-table-a tr:hover td
{
	background: #EFC24B;
	color: #990000;
}
#preis-table-a tr.preislistetop td{
	background-color:#810303;
	color:#ffffff;
}

.linkhervorgehoben a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 22px;
	background-color: #810303;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	font-weight:bold;
}

.linkhervorgehoben  a:hover{
	background-color: #EFC24B;
	color: #990000;
	text-decoration: none;
}


.hervorgehoben {
   background-color:#ffffff;
   border:2px solid #e6e6e6;
   padding:10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:20px;
}
.hervorgehoben2 {
   background-color:#EFC24B;
   border:2px solid #e6e6e6;
   padding:10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#990000;
	line-height:20px;
}


/*Petra end*/

.content_bottom
{
	float: left;
	width: 634px;
	padding: 0px 29px 0px 34px;
}

.left
{
	float: left;
	width: 184px;
	margin: 88px 19px 0px 6px;
	padding: 0 0 20px;
	background-color: #FFFFFF;
}

.right
{
	float: left;
	width: 281px;
	padding: 0px 5px 10px 0px;
}

/* Content */
.content_bottom a img
{
	border: 0;
}

/* Left elements */
p.left_title
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #920C13;
	
	font-style: italic;
	font-weight: bold;
	
	float: left;
	padding-left: 10px;
	width: 172px;
	
	margin: 15px 0 10px 0;
}

.tags
{
	float: left;
	padding-left: 10px;
	width: 172px;
}

.tags a
{
	text-decoration: none;
	color: #666666;
}

.tags a:hover span
{
	text-decoration: underline;
}

ul.medien
{
	float: left;
	margin: 0 0 20px 0;
	padding-left: 30px;
}

ul.medien li
{
	list-style: none;
	list-style-image: url(../img/arrow-right.png);
}

ul.medien li a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}

ul.medien li a:hover
{
	color: #920C13;
	text-decoration: underline;
}

.social
{
	float: left;
	padding-left: 10px;
	width: 172px;
	height: 400px;
	margin-top: 30px;
	display: inline;
}

.social a
{
	padding: 0 10px 10px 0;
}

.social a img
{
	border: 0;
}

/* Right elements */
.right .box_title
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	text-align: right;
	color: #000000;
	
	float: left;
	width: 281px;
	height: 39px;
	
	margin: 1px 0px 0px 0px;
	
	background-image: url(../img/right_title_open.png);
	background-repeat: no-repeat;
	
	cursor: pointer;
}

.right .box_title p
{
	margin: 11px 45px 0 0;
	padding: 0;
}

.right .box
{
	padding: 0px 10px 15px 10px;
	float: left;
	width: 261px;
	min-height: 100px;
	background-color: #FFFFFF;
}

.right .right_sep
{
	float: left;
	width: 281px;
	height: 25px;
	border-bottom: 1px solid #FFFFFF;
	
	background-color: #F6F6F6;
}

.right .gemeinde
{
	width: 281px;
	height: 45px;
	float: left;
	margin-top: 40px;

}
.right .gemeinde img
{
	border: none;
	margin-left: 10px;

}
.right .gemeinde a
{
	border: none;

}
.right .newsletter
{
	width: 281px;
	height: 107px;
	float: left;
	margin-top: 40px;
	
	background-image: url(../img/newsletter_bg.png);
	background-repeat: no-repeat;
}

.right .newsletter .title
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #920C13;
	margin: 10px 0 10px 10px;
	padding: 0;
}
.title a:link
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #920C13;
	margin: 10px 0 10px 10px;
	padding: 0;
}

.right .newsletter .text
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height: 21px;
	padding: 0px 0px 0px 20px;
	margin: 0;
}
.right a,
.newsletter a,
.text a
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height: 21px;
	text-decoration:none;
}
.right a:link,
.newsletter a:link,
.text a:link
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height: 21px;
	text-decoration:none;
}
.right a:hover,
.newsletter a:hover,
.text a:hover
{
	text-decoration:underline;
}
.right a:active,
.newsletter a:active,
.text a:active
{
	text-decoration:none;
}
.right a:visited,
.newsletter a:visited,
.text a:visited
{
	text-decoration:none;
}

.right .box_red
{
	float: left;
	width: 281px;
	height: 202px;
	
	margin: 40px 0 0 10px;
	
	background-image: url(../img/right_red_box.png);
	background-repeat: no-repeat;
	
	position: relative;
}

.right .box_red .title
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #E5BF79;
	
	float: left;
	width: 241px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	
	border-bottom: 1px solid #832020;
}

.right .box_red .sub_title
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	
	float: left;
	width: 251px;
	margin: 10px;
	padding: 0px;
}

.right .box_red p.text
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	
	float: left;
	width: 251px;
	height: 100px;
	position: relative;
	
	margin: 0;
	padding: 0 10px 0 10px;
}

.right .link_right
{
	float: left;
	width: 251px;
	
	margin: 0;
	padding: 0 10px 0 10px;
	
	text-align: right;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
}

.right .box_red .link_right
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.right .link_right a
{
	color: #666666;
	text-decoration: underline;
}

.right .link_right img
{
	border: 0px;
	margin: 0;
	padding: 0;
}

.right .links
{
	float: left;
	width: 261px;
	
	margin: 0 10px 0 10px;
	
	text-align: center;
}

.right .links a, .right .links a:hover, .right .links a:visited
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #470000;
	text-decoration: none;
	
	margin-right: 10px;
}

.right .links img
{
	border: 0px;
	vertical-align: middle;
	margin-right: 5px;
}

/* Extra */
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #120C0C;
	padding: 0px 0 15px 0;
}

.page .content .nav_path,
.page .content_small .nav_path,
.page .content_wide .nav_path
{
	width: 100%;
	height: 24px;
	float: left;
	margin-bottom: 20px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #7A7A7A;
}

.page .content .nav_path a,
.page .content_small .nav_path a,
.page .content_wide .nav_path a
{
	color: #7A7A7A;
	text-decoration: none;
}

.page .content .nav_path a:hover,
.page .content_small .nav_path a:hover,
.page .content_wide .nav_path a:hover
{
	color: #7A7A7A;
	text-decoration: underline;
}

.minimenu
{
	float: left;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #515151;
	
	line-height: 20px;
	
	padding-bottom:30px;
}

.minimenu a
{
	color: #515151;
	text-decoration: none;
}

.minimenu a:hover,
.minimenu a.current_link
{
	color: #920C13;
}

.minimenu a img
{
	border: 0;
	padding-right: 10px;
	vertical-align:middle;
}

.minimenu ul
{
	padding-left: 10px;
	margin: 0;
	/*width: 160px;*/
}

.minimenu ul li
{
	list-style-type: none;
	
	border-bottom: 1px solid #CED4DA;
	
	/*width: 170px;
	float: left;*/
}

.minimenu ul li ul
{
	padding-left: 0px;
	margin: 2px 0 0 0;
	border-top: 1px solid #CED4DA;
	
	font-size: 12px;
	/*width: 160px;*/
}

.minimenu ul li ul li
{
	list-style-type: none;
	
	padding-left: 10px;
	margin: 2px 0 2px 0;
	border: 0;
	background-color: #E8EBEE;
	
	/*width: 150px;
	float: left;*/
}

/* Seperators */
.sep_8px_hori
{
	width: 8px;
	height: 1px;
	float: left;
}

.sep_6px_hori
{
	width: 6px;
	height: 1px;
	float: left;
}

.sep_4px_hori
{
	width: 4px;
	height: 1px;
	float: left;
}

.sep_3px_hori
{
	width: 3px;
	height: 1px;
	float: left;
}

.sep_30px_vert
{
	width: 100%;
	height: 30px;
	float: left;
}

/* Footer */

.footer_top
{
	width: 983px;
	height: 38px;
	float: left;
	
	padding: 20px 20px 0px 20px;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #460000;
}

.footer_left
{
	width: 780px;
	float: left;
}

.footer_right
{
	width: 160px;
	float: left;
}

.footer_right p
{
	float: right;
	padding: 0;
	margin: 0;
}

.footer_left p
{
	float: left;
	margin: 0;
	padding: 0;
}

.footer_top a
{
	color: #460000;
	text-decoration: none;
	display: inline;
	margin: 0 5px 0 5px;
}

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

.footer_bottom
{
	width: 983px;
	float: left;
	text-align: center;
	padding-bottom: 40px;
}

.footer_bottom a
{
	margin: 0 8px 0 8px;
	display: inline;
}

.footer_bottom a img
{
	border: 0 solid;
}

/* Pauschal */
.pauschaltitel
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.pauschalbeschreibung
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin: 0;
	line-height: 16px;
	padding: 5px 0 5px 0;
}

.pauschalpreis
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin: 0;
}

.pauschal_link
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin: 0;
	position: absolute;
	bottom: 0px;
	right: 5px;
}

.pauschal_link a
{
	text-decoration: none;
	color: #EFC24B;
}

.pauschal_link a img
{
	border: 0;
	padding-left: 2px;
}

/* Anfragen */
.anfrage_label
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333333;
	text-align: left;
}

.line
{
	width: 100%;
	float: left;
	clear: both;
	padding-top: 5px;
	text-align: center;
}

.line a img
{
	border: 0;
}

.anfragen_form
{
	/* background-color: #DFDFDF; */
}

.anfragen_input
{
	float: left;
	width: 116px;
	text-align: right;
	border: 1px solid #DFDFDF;
	border-bottom: 2px solid #CA8F92;
}

.anfragen_input_free
{
	float: left;
	width: 116px;
	border: 1px solid #DFDFDF;
	text-align: right;
}

.anfragen_input input,
.anfragen_input_free input
{
	border: 0;
}

.mypets{ /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	padding: 2px 5px;
	height:25px;
	border: 1px solid white;
	background: #810303;
	font-family: Tahoma, Geneva, sans-serif;
	background-image: url(../img/hg_header.jpg);
	background-repeat:no-repeat;
	text-indent:25px;
	line-height:25px;
	font-size:14px;
	color:#ffffff;
}
.openpet{ /*class added to contents of 1st demo when they are open*/
	background: #efc24b;
	color:#810303;
	background-image: url(../img/hg_header2.jpg);
	background-repeat:no-repeat;
	text-indent:25px;
}
.thepet{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #810303;
}
.technology{ /*header of 2nd demo*/
	cursor: hand;
	cursor: pointer;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14px;
	margin: 10px 0;
}

.skiliftpisten
{
	float: left;
	width: 260px;
}

.skiliftpisten_text
{
	margin-left: 5px;
	display: inline;
	width: 120px;
	float: left;
	line-height: 15px;
}

.skiliftpisten_desc
{
	float: left;
	line-height: 15px;
}

#skiinfo_pdf .calendar
{
	float: left;
}
