@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global tags <<<-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

body, html {
	height:100%;
	background: url(../images/bg-body.jpg) center top repeat-x #487ba2;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.7em;
}

a:link, a:visited {
	color:#9cd4ff;
	text-decoration:underline;
}

a:hover, a:active {
	color:#9cd4ff;
	text-decoration:none;
}

p {
	margin:0 0 1.5em 0;
}

img {
	border:0;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global classes <<<--------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.clear {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}

.line {
	width:92%;
	margin:0 0 15px 30px;
	border-top:1px dashed #9cd4ff;
}

.image {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.image-margin {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
   margin-right:10px;
}

.highlight {
	font-size:1.3em;
	font-weight:bold;
}

.smalltext {
	font-size:0.9em;
}

.left-float {
	float:left;
}

.right-float {
	float:right;
}

.right-margin {
	margin-right:20px;
}

.tr-bg {
	background:#225184;
}

.tr-bg-white {
	background:#78AFDB;
	color:#225184;
	font-weight:bold;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> container <<<-------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#container {
	width:960px;
	margin:0 auto;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> content-sidebar <<<-------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#content-sidebar {
	width:320px;
	height:800px;
	background:url(../images/bg-content-sidebar.jpg) 0 0 no-repeat;
	float:left;
	position:relative;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> navi-add <<<--------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

ul#navi-add {
	width:142px;
	height:353px;
	line-height:normal;
	list-style-type:none;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:202px;
	left:64px;
}

ul#navi-add li {
	display:block;
	padding:0 0 0 0;
	list-style-type:none;
	width:142px;
}

a.navi-add-haupthaus, a.navi-add-haupthaus:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-haupthaus.jpg) 0 0 no-repeat;
}

a.navi-add-haupthaus:hover, a.navi-add-haupthaus:active {
	background:none;
}

a.navi-add-haus1, a.navi-add-haus1:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-haus1.jpg) 0 0 no-repeat;
}

a.navi-add-haus1:hover, a.navi-add-haus1:active {
	background:none;
}

a.navi-add-haus2, a.navi-add-haus2:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-haus2.jpg) 0 0 no-repeat;
}

a.navi-add-haus2:hover, a.navi-add-haus2:active {
	background:none;
}

a.navi-add-galerie, a.navi-add-galerie:visited {
	display:block;
	width:142px;
	height:37px;
	background:url(../images/li-navi-add-galerie.jpg) 0 0 no-repeat;
}

a.navi-add-galerie:hover, a.navi-add-galerie:active {
	background:none;
}

a.navi-add-preise-haeuser, a.navi-add-preise-haeuser:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-preise-haeuser.jpg) 0 0 no-repeat;
	margin-top:37px;
}

a.navi-add-preise-haeuser:hover, a.navi-add-preise-haeuser:active {
	background:none;
}

a.navi-add-preise-liftpreise, a.navi-add-preise-liftpreise:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-preise-liftpreise.jpg) 0 0 no-repeat;
}

a.navi-add-preise-liftpreise:hover, a.navi-add-preise-liftpreise:active {
	background:none;
}

a.navi-add-sehenswertes, a.navi-add-sehenswertes:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-sehenswertes.jpg) 0 0 no-repeat;
	margin-top:37px;
}

a.navi-add-sehenswertes:hover, a.navi-add-sehenswertes:active {
	background:none;
}

a.navi-add-wintersport, a.navi-add-wintersport:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-wintersport.jpg) 0 0 no-repeat;
}

a.navi-add-wintersport:hover, a.navi-add-wintersport:active {
	background:none;
}

a.navi-add-sommersport, a.navi-add-sommersport:visited {
	display:block;
	width:142px;
	height:21px;
	background:url(../images/li-navi-add-sommersport.jpg) 0 0 no-repeat;
}

a.navi-add-sommersport:hover, a.navi-add-sommersport:active {
	background:none;
}

a.navi-add-aktuelles, a.navi-add-aktuelles:visited {
	display:block;
	width:142px;
	height:37px;
	background:url(../images/li-navi-add-aktuelles.jpg) 0 0 no-repeat;
}

a.navi-add-aktuelles:hover, a.navi-add-aktuelles:active {
	background:none;
}

a.navi-add-partner, a.navi-add-partner:visited {
	display:block;
	width:142px;
	height:37px;
	background:url(../images/li-navi-add-partner.jpg) 0 0 no-repeat;
}

a.navi-add-partner:hover, a.navi-add-partner:active {
	background:none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> content-sidebar-contactbox <<<--------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#content-sidebar-contactbox {
	width:142px;
	height:353px;
	position:absolute;
	top:648px;
	left:80px;
	font-size:0.9em;
}

#content-sidebar-contactbox a:link, #content-sidebar-contactbox a:visited {
	color:#9ac74c;
	text-decoration:underline;
}

#content-sidebar-contactbox a:hover, #content-sidebar-contactbox a:active {
	color:#9ac74c;
	text-decoration:none;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> content-main <<<----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#content-main {
	width:640px;
	min-height:898px;
	background:url(../images/bg-content-main.jpg) 0 390px no-repeat;
	float:left;
}

* html div#content-main {
	height:898px; /* min-height for ie6 */
}

div#content-main ul {
	margin-bottom:1.5em;
}

div#content-main li {

	/*list-style-image:url(../images/li.gif);*/
	list-style-type:none;
	padding-left:30px;
	background:url(../images/li.gif) 5px 5px  no-repeat;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> header <<<----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#header {
	width:640px;
	height:390px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	position:relative;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> navi <<<------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#navi {
	width:330px;
	height:42px;
	word-spacing:1em;
	position:absolute;
	top:8px;
	left:321px;
	font-size:0.9em;
}

#navi a:link, #navi a:visited {
	color:#fff;
	text-decoration:none;
}

#navi a:hover, #navi a:active {
	color:#9cd4ff;
	text-decoration:none;
}

/* ---------->>> header-slideshow <<<------------------------------------------------------------------------------*/

div#header-slideshow {
	width:502px;
	height:316px;
	position:absolute;
	left:10px;
	top:44px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> content-main-column1 <<<--------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div.content-main-column1 {
	width:260px;
	float:left;
	padding:0 30px 0 30px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> content-main-column2 <<<--------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div.content-main-column2 {
	width:260px;
	float:left;
	padding:0 40px 0 20px;
}

div.content-main-column3 {
	width:180px;
	float:left;
	padding:0 30px 0 30px;
}

div.content-main-column4 {
	width:340px;
	float:left;
	padding:0 40px 0 20px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> content-main-text <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div.content-main-text {
	width:580px;
	float:left;
	padding:0 30px 0 30px;
}


/* ---------->>> headlines <<<-------------------------------------------------------------------------------------*/

/* h1 */

h1 {
	margin:0 0 30px 10px;
	text-indent:-9999px;
	height:70px;
}

h1#willkommen {background:url(../images/h1/h1-willkommen.gif) 0 0 no-repeat;}
h1#gaestebuch {background:url(../images/h1/h1-gaestebuch.gif) 0 0 no-repeat;}
h1#kontakt {background:url(../images/h1/h1-kontakt.gif) 0 0 no-repeat;}
h1#anfahrt {background:url(../images/h1/h1-anfahrt.gif) 0 0 no-repeat;}
h1#impressum {background:url(../images/h1/h1-impressum.gif) 0 0 no-repeat;}
h1#fehler {background:url(../images/h1/h1-fehler.gif) 0 0 no-repeat;}
h1#haupthaus {background:url(../images/h1/h1-haupthaus.gif) 0 0 no-repeat;}
h1#haus1 {background:url(../images/h1/h1-haus1.gif) 0 0 no-repeat;}
h1#haus2 {background:url(../images/h1/h1-haus2.gif) 0 0 no-repeat;}
h1#galerie {background:url(../images/h1/h1-galerie.gif) 0 0 no-repeat;}
h1#preise-haeuser {background:url(../images/h1/h1-preise-haeuser.gif) 0 0 no-repeat;}
h1#preise-liftpreise {background:url(../images/h1/h1-preise-liftpreise.gif) 0 0 no-repeat;}
h1#normaltarif {background:url(../images/h1/h1-normaltarif.gif) 0 0 no-repeat;}
h1#gruppentarif {background:url(../images/h1/h1-gruppentarif.gif) 0 0 no-repeat;}
h1#skischultarif {background:url(../images/h1/h1-skischultarif.gif) 0 0 no-repeat;}
h1#sehenswertes {background:url(../images/h1/h1-sehenswertes.gif) 0 0 no-repeat;}
h1#wintersport {background:url(../images/h1/h1-wintersport.gif) 0 0 no-repeat;}
h1#sommersport {background:url(../images/h1/h1-sommersport.gif) 0 0 no-repeat;}
h1#aktuelles {background:url(../images/h1/h1-aktuelles.gif) 0 0 no-repeat;}
h1#partner {background:url(../images/h1/h1-partner.gif) 0 0 no-repeat;}

/* h2 */

h2 {
	margin:0 0 10px 0;
	font-size:1.5em;
	color:#9cd4ff;
}

/* h3 */

h3 {
	font-size:1.2em;
	margin:0 0 0 0;
	color:#fff;
}

/* h4 */

h4 {
	font-size:1.1em;
	margin:0 0 18px 0;
	color:#fff;
	font-weight:bold;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> footer <<<----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

div#footer {
	width:960px;
	height:148px;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
	margin:0 auto;
	position:relative;
	font-size:0.85em;
	line-height:1.8em;
}

/* ---------->>> footer-adress1 <<<--------------------------------------------------------------------------------*/

.footer-adress1 {
	width:200px;
	position:absolute;
	top:40px;
	left:394px;
}

.footer-adress2 {
	width:200px;
	position:absolute;
	top:40px;
	left:690px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> cms classes <<<-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.cms-img-box {
	width:130px;
	float:left;
}

