﻿* {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:0;
padding:0;
}
#main {
width:890px;
/*margin:0 auto;*/
padding:0;
text-align:center;
display:table-row;
background-color:#FFFFFF;
background-image:url('http://www.hotelinfo.at/sixcms/media.php/2251/hg_shadow.gif');
background-repeat:repeat-y;
background-position:center;
}
body{
font-size:12px;
text-align: center;
background-color:#d6d5c0;
line-height:16px;
text-align: center;
}

h1{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:lighter;
line-height:32px;
color:#739600;
padding:0;
margin:0 0 10px 0;
}
h2{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#739600;
text-transform:uppercase;
margin-bottom:10px;
}
h3{
font-size:12px;
color:#ffffff;
line-height:18px;
}
p{
line-height:18px;
margin-bottom:10px;
}
form{
margin:0;
padding:0;
}
input, select, textarea {
font-size:11px;
color:#666666;
border:1px solid #cccccc;
}
li {
line-height:18px;
list-style-type: disc;
margin:5px 0 0 30px;
}
a:link {
text-decoration:underline;
}
a:visited {
text-decoration:underline;
}
a:focus {
text-decoration:none;
}
a:hover {
text-decoration:none;
}
a:active {
text-decoration:underline;
}
hr{
border: 0px;
border-top: solid 1px #666666;
border-bottom: transparent;
}
table{
font-size:12px;
}
img{
border:0;
padding:0 0 20px 0;
margin:0;
}
.rand{
padding:0 42px;
}
#top{
width:806px;
padding:10px 0 0 0;
margin:0;
clear:both;
}
#logo{
width:165px;
float:left;
padding:0;
margin:0;
}
#topnavi{
width:641px;
font-size:11px;
text-align:right;
float:left;
padding:0;
margin:0;
}
#topnavi a, #topnavi a:link, #topnavi a:visited {
font-size:11px;
text-decoration:none;
}
#topnavi a:hover, #topnavi a:active {
font-size:11px;
text-decoration:underline;
}
#headerbild {
width:800px;
height:260px;
margin:0;
padding:0;
clear:both;
}
.table_content_mid {
width: 435px;
cellspacing:0;
cellpadding:0;
border: 1px solid #D6D5C0;
}
.table_content_mid td {
padding:10px;
}
/* #### CONTENT #### */
#content{
width:800px;
line-height:18px;
padding:0;
margin:20px 0 0 0;

}

/* #### CONTENT LINKS #### */

#cntleft{
width:165px;
float:left;
padding:0 10px 0 0;
margin:0;
}
#cnt_navi{
text-align:left;
background-image:url(http://www.hotelinfo.at/sixcms/media.php/2251/hg_cnt_navi.gif);
background-position:left;
background-repeat:repeat-y;
margin-bottom:20px;
padding:0 0 0 4px;
}
#cnt_navi h3 {
font-size: 11px;
text-transform:uppercase;
color:#8fab33;
text-decoration:none;
margin-left:10px;
}
#cnt_navi h3 a, #cnt_navi h3 a:link, #cnt_navi h3 a:visited {
font-size: 11px;
text-transform:uppercase;
color:#8fab33;
text-decoration:none;
}
#cnt_navi h3 a:hover, #cnt_navi h3 a:active {
font-size: 11px;
text-transform:uppercase;
color:#666666;
text-decoration:none;
}
#cnt_navi ul, #cnt_navi li  {
list-style-type:none;
}
#cnt_navi ul a, #cnt_navi ul a:link, #cnt_navi ul a:visited {
display:block;
height:20px;
list-style-type:none;
font-size: 11px;
color:#666666;
text-decoration:none;
margin:0 0 0 -20px;
padding:0;
border-bottom:1px solid #e7edd5;
}
#cnt_navi ul a:hover, #cnt_navi ul a:active {
display:block;
height:20px;
list-style-type:none;
font-size: 11px;
color:#666666;
text-decoration:none;
margin:0 0 0 -20px;
padding:0;
background-color:#e7edd5;
border-bottom:1px solid #e7edd5;
}

.teaserleft{
width:165px;
padding:0 0 10px 0;
margin:0 0 20px 0;
float:left;
border-bottom:solid 1px #ecf1dd;
text-align:left;
}
.teaserlefttext {
font-size:11px;
line-height:16px;
margin:0;
padding:5px 0 0 0;
width:90px;
text-align:left;
float:left;
}
.teaserleftbild {
margin:0;
padding:8px 0;
width:65px;
height:100px;
float:right;
}
.teaserleft h3 {
font-size: 11px;
line-height:18px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
background-color:#8fab33;
text-align:center;
}
.teaserleft h3 a, .teaserleft h3 a:link, .teaserleft h3 a:visited {
font-size: 11px;
line-height:18px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
background-color:#8fab33;
text-align:center;
}
.teaserleft h3 a:hover, .teaserleft h3 a:active {
text-align:center;
font-size: 11px;
line-height:18px;
color:#fff;
text-decoration:none;
background-color:#8fab33;
}
.teaserleftlink a:link, .teaserleftlink a:visited, .teaserleft a:link, .teaserleft a:visited, .cntmidteaser a, .cntmidteaser a:link, .cntmidteaser a:visited  {
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
font-size:11px;
color:#8fab33;
text-decoration:underline;
text-align:left;
}
.teaserleftlink a:hover, .teaserleftlink a:active, .teaserleft a:hover, .teaserleft a:active, .cntmidteaser a:hover, .cntmidteaser a:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
font-size:11px;
color:#8fab33;
text-decoration:none;
text-align:left;
}

/* #### CONTENT LINKS ENDE #### */


/* #### CONTENT RECHTS #### */
#cntright{
width:150px;
float:left;
margin:0;
padding:0;
}

/* #### CONTENT RECHTS ENDE #### */


/* #### CONTENT MITTE ####*/

#cntmid{
width:435px;
margin:0;
padding:0 20px;
float:left;
text-align:left;
}
#cntmid1{
width:585px;
margin:0;
padding:0 20px;
float:left;
text-align:left;
}
#cntmid_bildergalerie{
width:600px;
margin:0;
padding:0 20px;
float:left;
text-align:left;
}

.cntmidteaser {
margin:0;
padding:0 0 15px 0;
font-size:12px;
line-height:18px;
}
.cntmidteaser h2{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
font-weight:bold;
text-decoration:none;
color:#739600;
border-bottom:1px solid #e7edd5;
text-transform:uppercase;
margin-bottom:10px;
}
.cntmidteaser h2 a, .cntmidteaser h2 a:link, .cntmidteaser h2 a:visited{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
font-weight:bold;
text-decoration:none;
color:#739600;
text-transform:uppercase;
/*border-bottom:1px solid #afc475;*/
margin-bottom:10px;
}
.cntmidteaser h2 a:hover, .cntmidteaser h2 a:active{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
font-weight:bold;
text-decoration:none;
color:#739600;
text-transform:uppercase;
/*border-bottom:1px solid #afc475;*/
margin-bottom:10px;
}

/* #### FOOTER #### */
#footer{
width:890px;
padding:0;
margin:0;
text-align:left;
background-image:url('http://www.hotelinfo.at/sixcms/media.php/2251/hg_shadow.gif');
background-repeat:repeat-y;
background-position:center;
}
#adresse{
border-top:solid 1px #afc475;
width:884px;
text-align:center;
padding:0 0 5px 0;
margin:0;
line-height:22px;
background-color:#e7edd5;
}
#footer_schatten{
width:890px;
padding:0;
margin:0;
line-height:1px;
}
/* #### DIV #### */
.div1 { height:1px;width:1px;overflow:hidden;line-height:1px; }
.div2 { height:2px;width:1px;overflow:hidden;line-height:2px; }
.div5 { height:5px;width:1px;overflow:hidden;line-height:4px;clear:both; }
.div10 { height:10px;width:1px;overflow:hidden;line-height:9px;clear:both; }
.div15 { height:15px;width:1px;overflow:hidden;line-height:14px; }
.div20 { height:20px;width:1px;overflow:hidden;line-height:19px; }
.div30 { height:30px;width:1px;overflow:hidden;line-height:29px; }
.div70 { height:70px;width:1px;overflow:hidden;line-height:69px; }
.div260 { height:260px;width:1px;overflow:hidden;line-height:259px; }
.div5h { height:1px;width:5px;overflow:hidden;line-height:1px;float:left; }
.div10h { height:1px;width:10px;overflow:hidden;line-height:1px;float:left; }
.div12h { height:1px;width:12px;overflow:hidden;line-height:1px;float:left; }
.div15h { height:1px;width:15px;overflow:hidden;line-height:1px;float:left; }
.div17h { height:1px;width:17px;overflow:hidden;line-height:1px;float:left; }
.div18h { height:1px;width:18px;overflow:hidden;line-height:1px;float:left; }
.div20h { height:1px;width:20px;overflow:hidden;line-height:1px;float:left; }
.div25h { height:1px;width:25px;overflow:hidden;line-height:1px;float:left; }
.div50h { height:1px;width:50px;overflow:hidden;line-height:1px;float:left; }
.div250h { height:1px;width:250px;overflow:hidden;line-height:1px;float:left; }
.text20 { padding:20px; }

/* ---------------------------- NAVIGATION ---------------------------- */
#navigation {
width:800px;
background-color:#e7edd5;
padding:0;
margin:0;
display:table-row;
}
#navigation ul {
display:block;
float:left;
list-style-type: none;
padding:0;	
margin:0;	
}
#navigation li {
display: block;
float: left;
list-style-type: none;
padding: 0;
margin: 0;
cursor: pointer;
height: 30px;
line-height:30px;
}
#menu1 { width:100px; }
#menu2 { width:110px; }
#menu3 { width:140px; }
#menu4 { width:100px; }
#menu5 { width:160px; }
#menu6 { width:94px; }
#menu7 { width:94px; }
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a {
display:block;
overflow:hidden;
padding:0;
margin:0;
}
/* ---------------------------- MENU ---------------------------- */
#menu {
width:800px;
color: #666666;
padding:5px 0;	
margin:5px 0;
border-top:1px solid #e7edd5;
border-bottom:1px solid #e7edd5;
z-index: 99;
float:left;
clear:both;
}
#menu .top {
padding:0;
margin:0;
}
#menu .top a {
color: #666666;
text-decoration: none;
padding:0;
margin:0;
}
#menu .top a:hover {
color: #666666;
text-decoration: none;
padding:0;
margin:0;
}
#menu .section-top {
position: absolute;
padding-top:0;
margin:6px 0 0 0;
z-index: -1;	
visibility: hidden;
}
#menu .top li {
float:none;
padding:0;
margin:0;
}
#menu .section-top li {
float: none;
display:block;
width:180px;
height:25px;
line-height:25px;
margin:0;
}
#menu .box {
width:180px;
display:block;
color:#666666;
background: #FFFFFF;
padding:0;
margin:-1px 0 0 0;
cursor: pointer;
font-size: 11px;
border:1px solid #e7edd5;
text-align:left;
}
#menu .box-hover {
width:180px;
display:block;
color:#666666;
background: #e7edd5;
padding:0;
margin:-1px 0 0 0;
cursor: pointer;
font-size: 11px;
border:1px solid #e7edd5;
text-align:left;
}
#menu a {
color: #666666;
text-decoration: none;
white-space: nowrap;
}
#menu a:hover {
text-decoration: none;
white-space: nowrap;
}