/* Hotel Rose - Mayrhofen */
/* ---------------- */
/*  02.03.2010		*/
/* ---------------- */

/* DIVs */

html  {
		height:100%;
		}
	
body  {
    	font: 82% Arial, Helvetica, sans-serif;
    	margin: 0;
    	padding: 0;
    	text-align: left;
    	color: #000000;
		line-height:1em;
		background-color:#ffffff;
		height:100%;
		line-height:1.2em;
		color:#004d00;
	
    }
	

#content {
	position:relative;
	width:990px;
	background-image:url(/img/bg_total.gif);
	text-align:left;

	}

#contentinnen {
}


#langchange {
	width:980px;
	height:25px;
}


#logo {
	width:780px;
	height:119px;
	}


#headerbild {
	width:980px;
	height:225px;
	padding:0px;
	margin:0px;
}	



	
#nav {
	width:990px;
	height:24px;
	background-color:#e6d170;
	}	


#teaserlinks {
	width:228px;
	float:left;
	padding:5px;
	position:relative;
	margin-top:10px;
}


#innerinhalt {
		margin-left:3px;
		width:500px;
		float:left;
		padding:5px;
		position:relative;

}

#innerinhaltbreit {
		margin-left:3px;
		width:738px;
		float:left;
		padding:5px;
		position:relative;

}

#innerinhalt a, #innerinhaltbreit a {
	color: #004d00;
	text-decoration:underline;
	
}

#innerinhalt a:hover, #innerinhaltbreit a:hover {
	text-decoration:none;	
}



#kontaktblock {
	padding-left:20px;
	padding-top:10px;
}


#contentkopf {
		width:456px;
		height:55px;
		padding-top:7px;
		padding-left:10px;
		position:relative;
	  z-index:120
}




#contentcont {		
		font-size:12px;
		color:#004d00;
		line-height:1.5em;
		text-align:justify;
}


.bilderlinks_kopf {
	background-image:url(/img/bl_oben.gif);
	width:228px;
	height:14px;
}
.bilderlinks_mitte {
	clear:both;
	background-image:url(/img/bl_mitten.gif);
	background-repeat:repeat-y;
	width:213px;
	padding-left:15px;
	font-size:11px;
}

.bilderlinks_mitte a {
	color:#004d00;
	text-decoration:none;
}

.bilderlinks_mitte a:hover {
	color:#004d00;
	text-decoration:underline;
}

.bilderlinks_unten{
	clear:both;
	background-image:url(/img/bl_unten.gif);
	width:228px;
	height:14px;
}

	
	
.tr_kopf {
	background-image:url(/img/tr_oben.png);
	width:190px;
	height:11px;
	border:0px solid #000;
	text-align:center;
}

.tr_mitte {
	clear:both;
	background-image:url(/img/tr_mitte.png);
	background-repeat:repeat-y;
	width:175px;
	padding-left:15px;
	}


.tr_unten{
	clear:both;
	background-image:url(/img/tr_unten.png);
	width:190px;
	height:12px;
}

.teaserrechtstext {
	margin-top:-30px;
	font: 82% Arial, Helvetica, sans-serif;
}

.teaserrechtstext a {
	color:#004d00;
	text-decoration:none;
}

.teaserrechtstext a:hover {
	color:#004d00;
	text-decoration:underline;
}

#subnav {
	margin-top:-15px;
	margin-left:20px;
	width:180px;
	background-image:url(/img/sub_bg.png);
	background-repeat:repeat-y;
}

#subnav ul {
	margin-left:-10px;
}

#subnav a {
	color:#004d00;
	text-decoration:none;
}

#subnav a:hover {
	text-decoration:underline;
}

#subnav p {
	padding:0px;
	margin:0px;
}

#subnav_bottom {
	width:180px;
	background-image:url(/img/sub_unten.png);
	height:13px;
	margin-left:20px;
}

li {
	list-style-image:url(/img/li.png);
	margin-left:0px;
	padding-left:0px;
}


#teaserrechts {
	width:200px;
	float:left;
	margin-left:12px;
	padding:5px;
	position:relative;
}

#teaserrechts_teaser {
	margin-top:10px;
}

#teaserrechts_teaser p {
	padding:0px;
	margin:0px;
}


#teaserunten p {
	padding:0px;
	margin:0px;
}

.tableheadlinegruen {
	background-color:#024a24;
	color:#FFF;
	font-weight:bold;
	height:30px;
}


.tablegruen{
	border-right:1px solid #024a24;
}
.tablegruen td{
	border-bottom:1px solid #024a24;
	border-left:1px solid #024a24;
	padding:10px;
}



h2 {
	padding:0px;
	margin:0px;
	height:80px;
	font-size:50px;
}

h2, h3 {
	padding:0px;
	margin:0px;
	height:80px;
	font-size:40px;
}

h2.contentheadline {
	height:80px;
	padding-bottom:10px;
}

h3.teaserrechtsheadline {
	height:70px;
	padding-bottom:0px;
	text-align:center;
}


#adresse {
	font-size:11px;
	position:relative;
	bottom:0px;
	text-align:center;
	height:33px;
	color:#999;
	margin-left:1px;
	padding-top:5px;
	padding-left:20px;
	margin-top:10px;
}	

#adresse a {
	font-size:11px;
	color:#999;
	text-decoration:none;

}	


	
/* ENDE DIVs */	

    
    /* Verschiedene Klassen */
    .fltrt { /* Element auf der Seite nach rechts fließen lassen */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /*  Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

/* diverse Styles für Inhalt */

td.noblock {
	text-align:left;
}

input{
	border:1px solid #004d00;
	height:15px;
	font-size:11px;
	background-color:#f7f0db;
	color:#004d00;
	}
	
input.kreisgruen {
	border:1px solid #004d00;
}

textarea{
	border:1px solid #004d00;
	font-size:11px;
	background-color:#f7f0db;
	color:#004d00;
	}
	
.gruen {
	color:#cccccc;
}





	
/* Ende diverss Styles für Inhalt */	
	
/* Zoom-Silder */

* .highslide {
	cursor: url(/img/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
	border: 1px solid black;
}
.highslide:hover img {
	border: 1px solid gray;
}

.highslide-image {
    border-bottom: 1px solid black;
    cursor: pointer; /* opera */
	cursor: url(/img/zoomout.cur), pointer;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}

/* Ende Zoom */

/* Kalender */

a.prevnext:link {color: red; font-size: 11px; text-decoration:underline}
a.prevnext:visited {color: red; font-size: 11px; text-decoration:underline}
a.prevnext:hover {color: blue; font-size: 11px; text-decoration:underline}
a.prevnext:active {color: red; font-size: 11px; text-decoration:underline}

a.day:link {color: black; font-size: 12px; text-decoration:none}
a.day:visited {color: black; font-size: 12px; text-decoration:none}
a.day:hover {color: red; font-size: 12px; text-decoration:underline}
a.day:active {color: black; font-size: 12px; text-decoration:none}

a.event:link {color: black; font-size: 11px; text-decoration:none}
a.event:visited {color: black; font-size: 11px; text-decoration:none}
a.event:hover {color: gray; font-size: 11px; text-decoration:underline}
a.event:active {color: black; font-size: 11px; text-decoration:none}

a.admin:link {color: blue; font-size: 11px; text-decoration:underline}
a.admin:visited {color: blue; font-size: 11px; text-decoration:underline}
a.admin:hover {color: red; font-size: 11px; text-decoration:underline}
a.admin:active {color: blue; font-size: 11px; text-decoration:underline}

table.cal {
	background-color: #FFFFFF;
	border-style: none;
	border-width: 3px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
}
select {
	font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ff9966;  }

input {
	font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ff9966;  }



.caption {
color: black;
font-size: 12px;
font-weight: bold;
}

.thead {
color: #ffffff;
background-color: #024a24;
font-size: 11px;
}

td.cal {
background-color: #f1e5b1;
text-align: left;
vertical-align: top
}

tfoot.cal {
color: #000000;
background-color: #024a24;
font-size: 14px;
text-align: left
}

ul.cal {
margin: 0px;
list-style-position: inside
}

.cal-admin-link {
color: #ffffff;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

td {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img.img {
	border: 1px solid #666666;
}

/* Ende Kalender */

div {
	border:1px solid transparent;
}


.hauptnavAktiv, .hauptnavPassiv {
	color:#004d00;
	margin-right:10px;
}

