@font-face {
	font-family: 'AvenirLTStd35Light';
	src: url('fonts/avenirltstd-light-webfont.eot');
	src: url('fonts/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/avenirltstd-light-webfont.woff') format('woff'), url('fonts/avenirltstd-light-webfont.ttf') format('truetype'), url('fonts/avenirltstd-light-webfont.svg#AvenirLTStd35Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*basis*/
body {
  margin: 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:110%;
  color:#333333;
  background-color:#4C7FA7;
}
body,html{
  height:100%;
}
input, option, select, textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#41759E;
  background-color:#F0F5F9;
}
.layout {
  width:895px;
  height:600px;
  margin:auto;
}
.rudolf {
  width:100%;
  height:100%;
}
td {
  vertical-align:top;
}
img {
  vertical-align:top;
  border:0px;
}
h1,h2,h3,h4,h5,form {
  padding:0px;
  margin:0px;
  line-height:14px;
}
/* Basis End */
.content {
  position:relative;
  z-index:+1;
  color:#333333;
  margin-left:15px;
  margin-right:15px;
  padding-top: 20px;
}

.content h1 {
	font-family: 'AvenirLTStd35Light';
	font-size: 18px;
	line-height: 18px;
}

.content p {
  margin-bottom:6px;
}

.content .inklusiv {
	list-style-type:none; font-size:12px; line-height:14px; margin-left:60px; margin-right:20px; margin-top:12px;
}
.content .inklusiv li {
background-image:url('images/2/haekchen.gif'); background-repeat:no-repeat; background-position:0px 0px; padding-left:12px; margin-top:10px;
}

.content .inklusiv2 {
	list-style-type:disc; font-size:12px; line-height:14px; padding-left:15px;
}
.content .inklusiv2 li {
background-image:url(''); padding-left:0px; margin-top:10px;
}

.right {
  padding-right:10px;
}
.navi a {
  text-decoration:none;
  font-size:12px;
  color:#3B3B3B;
  font-weight:normal;
}
.navi a:hover {
  color:#427F9B;
  font-weight:normal;
}
#naviover {
  text-decoration:none;
  font-size:12px;
  color:#427F9B;
  font-weight:normal;
}
#active {
  color:#427F9B;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:1px;
}
.bottom {
  padding:4px;
  font-size:11px;
  color:#F9FAFA;
  text-align:center;
}
.bottom a {
  color:#F9FAFA;
}
.bottom a:hover{
  text-decoration:none;
}
.noborder div{
  border-width:0px;
}
.spacer {
  height:15px;
}
.logo_suedtirol {
  text-align:center;
  padding:11px;
  padding-top:0px;
}
.logo_private_selection {
  /*text-align:center;
  padding:11px;
  padding-top:10px;*/
  text-align:right;
  padding:10px 0px 11px 6px;
}
.sprache1 {
  background-color:#4C7FA7;
  width:172px;
  height:21px;
  float:left;
}
.sprache2 {
  background-color:#4C7FA7;
  width:545px;
  height:21px;
  float:left;
}
.sprache3 {
  background-color:#4C7FA7;
  width:178px;
  height:21px;
  float:left;
}
.area1 {
  background-color:#B2CBDE;
  width:172px;
  height:21px;
  float:left;
}
.area2 {
  background-color:#4D9DD0;
  width:545px;
  height:21px;
  float:left;
}
.area3 {
  background-color:#B2CBDE;
  width:178px;
  height:21px;
  float:left;
}
.area4 {
  background-color:#E3EEF7;
  width:172px;
  vertical-align:top;
}
.area5 {
  background-color:#F0F5F9;
  width:545px;
  vertical-align:top;
}

.area5 .residence_rubner table {
	border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none
}

.area5 .residence_rubner table td {
	border-bottom: black 1pt solid; border-left: black 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; padding-right: 5.4pt; border-top: black 1pt solid; border-right: black 1pt solid; padding-top: 0cm;
}

.area6 {
  background-color:#E7F0F8;
  width:178px;
  vertical-align:top;
}
.area7 {
  background-color:#8DBBDD;
  width:172px;
  height:26px;
  clear:left;
  float:left;
}
.area8 {
  background-color:#4D9DD0;
  width:545px;
  height:26px;
  float:left;
}
.area9 {
  background-color:#8DBBDD;
  width:178px;
  height:26px;
  float:left;
}
.address-new {
  color:#F9FAFA;
  text-align:center;
  background-color:#4D9DD0;
  width:545px;
  height:26px;
  line-height: 26px;
  float:left;
}
.address-new a{
  color:#F9FAFA;
  text-decoration:underline;
}
.address-new a:hover{
  text-decoration:none;
}
.copyright {
  color:#F9FAFA;
  text-align:center;
  background-color:#8DBBDD;
  width:172px;
  height:26px;
  line-height: 26px;
  clear:left;
  float:left;
}
.copyright a{
  color:#F9FAFA;
  text-decoration:none;
}
.rubner {
  background-color:#8DBBDD;
  width:178px;
  height:26px;
  line-height: 26px;
  float:left;
  text-align:center;
}
.rubner img {
  vertical-align:middle;
}
.logo-1{
  position:absolute;
  z-index:10;
  width:172px;
  height:400px;
  background:url(images/new/logo_bkg_1.png);
}
.logo-2{
  position:absolute;
  z-index:10;
  width:172px;
  height:400px;
  background:url(images/new/logo_bkg_2.png);
}
.logo-3{
  position:absolute;
  z-index:10;
  width:172px;
  height:400px;
  background:url(images/new/logo_bkg_3.png);
}
.logo-1 img,.logo-2 img,.logo-3 img{
	padding:4px 0 0 5px;
}
.sep-line {
  background-color:#E3EEF7;
}
.lng-bkg {
  background-color:#4D9DD0;
}
.lng {
  font-size:12px;
  color:#FFFFFF;
  font-weight:normal;
  text-align:center;
}
.lng-new {
  float:right;
  width:178px;
  height:23px;
  line-height:23px;
  font-size:12px;
  color:#FFFFFF;
  font-weight: normal;
  text-align: center;
}
.lng a,.lng-new a{
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
}
.lng a:hover,.lng-new a:hover{
  color:#FFFFFF;
  font-weight:bold;
}
.lng_active {
  font-size:12px;
  font-weight:bold;
}
/* Content */

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#339CAC;
  margin:0px;
  padding:0px;
}
h1 h2 {
  color:#ABB0B4;
}
h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#339CAC;
  margin:0px;
  padding:0px;
}
.schrift_groesser {
  font-size:12px;
  line-height:14px;
}
.schrift_groesser h3 {
  font-size:12px;
  line-height:14px;
}
.paging {
  text-align:right;
  color:#339CAC;
}
.paging a{
  text-decoration:none;
  color:#339CAC;
}
.paging a:hover{
  text-decoration:underline;
  color:#339CAC;
}

.zoom {
  padding:2px;
  font-style:oblique;
  font-weight:bold;
  color:#FFF;
  background-color:#339CAC;
  background-position:140px 0px;
}
.zoom_img{
  vertical-align:bottom;
}
.zoom_img_bottom{
  vertical-align:top;
}
.zoom_img a{
  border-top:4px solid #3B3B3B;
}
.zoom_img_bottom a{
  border-bottom:4px solid #3B3B3B;
}
.margin {
  margin-left:5px;
  margin-right:5px;
}
.more {
        font-size:11px;
  text-align:right;
}
.more a{
  color:#1754d1;
  text-decoration:none;
}
.more a:hover{
  text-decoration:underline;
  color:#1754d1;
}
.adress {
  color:#F9FAFA;
  text-align:center;
  padding-top:5px;
}
.adress a{
  color:#F9FAFA;

}
.adress a:hover{
  text-decoration:none;
}
.adress2 {
  color:#F9FAFA;
  text-align:center;
  padding-top:5px;
}
.adress2 a{
  color:#F9FAFA;

}
.adress2 a:hover{
  text-decoration:none;
}
.scrollingcontent {
  width:503px;  
  height:486px;
  overflow:auto;
  font-size:11px;
  padding-right:11px;
  scrollbar-base-color:#F0F5F9;
  scrollbar-arrow-color:#4D9DD0;
  scrollbar-darkshadow-color:#F0F5F9;
  scrollbar-face-color:#E3EEF7;
  scrollbar-highlight-color:#F0F5F9;
  scrollbar-shadow-color:#F0F5F9;
  scrollbar-track-color:#F0F5F9;
}

.big_img_r {
  padding-right:12px;
  padding-left:0px;
  padding-top:10px;
  padding-bottom:8px;
  background-image:url('images/2/rubner_hotel_rudolf.gif');
  background-repeat:no-repeat;
  background-position:right;
}
.big_img_l {
  padding-left:12px;
  padding-right:0px;
  padding-top:10px;
  padding-bottom:8px;
  background-image:url('images/2/rubner_hotel_rudolf.gif');
  background-repeat:no-repeat;
  background-position:left;
}
.small_img_r {
  padding-right:8px;
  padding-left:0px;
  padding-top:6px;
  padding-bottom:5px;
  background-image:url('images/2/rubner_hotel_rudolf2.gif');
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
}
.small_img_l {
  padding-left:8px;
  padding-right:0px;
  padding-top:6px;
  padding-bottom:5px;
  background-image:url('images/2/rubner_hotel_rudolf2.gif');
  background-repeat:no-repeat;
  background-position:left;
  cursor:pointer;
}
.small_img_l_residence {
  padding-left:8px;
  padding-right:0px;
  padding-top:6px;
  padding-bottom:5px;
  background-image:url('images/2/rubner_hotel_rudolf.gif');
  background-repeat:no-repeat;
  background-position:left;
  cursor:pointer;
}
.linie_bottom {
  background-image:url('images/2/beauty_farm_suedtirol.gif');
  background-repeat:no-repeat;
  background-position:13px 21px;
  width:30px;
}

.linie_bottom2 {
  width:100%;
  background-image:url('images/2/hotels_am_kronplatz.gif');
  background-repeat:no-repeat;
  background-position:bottom;
}

.linie_bottom2 h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#34739A;
  display:inline;
}

.linie_bottom2 h2 {
  color:#ABB0B4;
  font-size:14px;
  display:inline;
}

.infobox_rechts {
  padding-left:5px;
  width:134px;
  font-size:11px;
  line-height:11px;
}

a.intext {
  color:#333333;
  text-decoration:none;
}

a.intext:hover {
  text-decoration:none;
}

.portal:link, .portal:active, .portal:visited, .portal:hover {
 font-size: 11px;
 color:#333333;
 text-decoration: none;
 cursor: text;
}

.link {
  margin-top: 20px;
  font-size: 11px;
  color:#34739A;
  text-decoration: none;
  text-align: center;
}

.link a:link, .link a:active, .link a:visited {
  font-size: 11px;
  color:#34739A;
  text-decoration: none;
  text-align: center;
}

.link a:hover {
  font-size: 11px;
  color:#34739A;
  text-decoration: underline;
  text-align: center;
}

.link-new {
  margin-top: 10px;
  font-size: 11px;
  color:#34739A;
  text-decoration: none;
  text-align: center;
}

.link-new a:link, .link-new a:active, .link-new a:visited {
  font-size: 11px;
  color:#34739A;
  text-decoration: none;
  text-align: center;
}

.link-new a:hover {
  font-size: 11px;
  color:#34739A;
  text-decoration: underline;
  text-align: center;
}

/* Top Button */
.top {
	float:left;
	cursor:pointer;
	color:#82002e;
	text-decoration:none;
	background-image:url('images/top.png');
	background-position:0px 0px;
 	background-repeat:no-repeat;
}

.top:hover {
	float:left;
	color:#82002e;
	text-decoration:underline;
	background-image:url('images/top_on.png');
	background-position:0px 0px;
 	background-repeat:no-repeat;
}

.neu {
	float:left;
	cursor:pointer;
	color:#82002e;
	text-decoration:none;
	background-image:url('images/neu.png');
	background-position:0px 0px;
 	background-repeat:no-repeat;
}

.neu:hover {
	float:left;
	color:#82002e;
	text-decoration:underline;
	background-image:url('images/neu_on.png');
	background-position:0px 0px;
 	background-repeat:no-repeat;
}

.new {
	float:left;
	cursor:pointer;
	color:#82002e;
	text-decoration:none;
	background-image:url('images/new.png');
	background-position:0px 0px;
 	background-repeat:no-repeat;
}

.new:hover {
	float:left;
	color:#82002e;
	text-decoration:underline;
	background-image:url('images/new_on.png');
	background-position:0px 0px;
 	background-repeat:no-repeat;
}

.toptext {
	float:left; 
	color:#82002e; 
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	line-height:18px; 
	font-weight:bold;	
}

.toptext a {	
	color:#82002e;
	text-decoration:none;
}

.toptext a:hover {	
	color:#82002e;
	text-decoration:underline;
}

.topbild {
	float:left; 
	width:43px; 
	height:50px;
}

.schrift_groesser_fancy {
	width:370px;
	height:270px;
	overflow:auto;
	text-align:left;
	color:#333333;
	line-height:16px;
	font-size:12px;
}
