body {
	font-family:sans-serif;
}

a { color:darkolivegreen; }

h1 { 
	font-family:Impact; 
	font-size:3em !important; 
	font-weight:normal;
	color:cornflowerblue; 
}

p {
	margin: 0 0 0.5em 0;
}



/***********************
	  LAYOUT
************************/


/* header */
.header {
	position: relative;
}
.header h1#logo {
	position: absolute;
	margin: 0; padding: 0;
	font: bolder 4.1em 'Trebuchet MS', Arial, Sans-serif;
	letter-spacing: -2px;
	text-transform: lowercase;
	top: 0; left: 5px;	
}
.header h2#slogan {
	position: absolute;	 
	top:37px; left: 95px;
	color: #666666;
	text-indent: 0px;
	font: bold 11px Tahoma, 'trebuchet MS', Sans-serif; 
	text-transform: none;	
}
.header form.searchform {
	position: absolute;
	top: 0; right: -12px;	
}

/* cols and rows */
 .wrapper {
	width:90%;
	margin: 0 auto;
	text-align:left;
	clear:both;
}



/* menu tabs */
.header .tabs ul {
	z-index: 999999;
	position: absolute;
   margin:0; padding: 0;
   list-style:none;
	right: 0; 
	bottom: 0px !important; bottom: -1px;

	font: bold 13px  Arial, 'Trebuchet MS', Tahoma, verdana,  sans-serif;	
}
.header .tabs li {
   display:inline;
   margin:0; padding:0;
}
.header .tabs a {
   float:left;
   background: url(../images/tableft.gif) no-repeat left top;
   margin:0;
   padding:0 0 0 4px;
   text-decoration:none;
}
.header .tabs a span {
   float:left;
   display:block;
   background: url(../images/tabright.gif) no-repeat right top;
   padding:6px 15px 3px 8px;
   color: #FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.header .tabs a span {float:none;}

.header .tabs a:hover {
   background-position:0% -42px;
}
.header .tabs a:hover span {
   background-position:100% -42px;
}
.header .tabs .current a {
   background-position:0% -42px;
	color: #FFF;
}
.header .tabs .current a span {
   background-position:100% -42px;
	color: #FFF;
}
/* end menu tabs */


/* Footer */
.footer { 
	clear: both; 
	border-top: solid 5px #ccc;
	margin: 0; padding: 1em; 
	font-size: 95%;		
	overflow:visible;
}

.footer a { 
	text-decoration: none; 
	font-weight: bold;	
}
.footer .footer-left {
	float: left;
	width: 65%;
}
.footer .footer-right{
	float: right;
	width: 30%;
}

.one-col {
	width:100%;
}

.one-of-four-cols, .one-of-two-cols, .three-of-four-cols {
	float:left;
}

.one-of-four-cols {
	width:25%;
}

.one-of-two-cols{
	width:50%;
}

.three-of-four-cols {
	width:75%;
}

.last {
	margin-right:0;
}

.affunelo {
	border:solid 1px #ddd;
	border-radius:0.5em;
	margin-bottom:1em;
}



/* meran extras */
.header_meran { width: 100%; height: 158px; background:url(../upload/meransuedtirol/1280px-2011-04-08_14-21-13_Italy_Trentino-Alto_Adige_Meran.jpg) top left no-repeat; }
.headline_meran { color:darkolivegreen; text-shadow: 4px 6px 8px #ccc; }
.body_meran { font-family: Georgia; font-size: 1em; line-height:1.5em; padding-right: 25%; background:url(../upload/meransuedtirol/meran-schriftzug.png) top right no-repeat #fff; }
.body_meran p { margin-bottom: 1em; }

.hotelrevenuedevelopment { font-family: Georgia; font-size: 1em; background:url(../upload/hotelrevenuedevelopment/bg_header.jpg) top center no-repeat #fff; }
.hotelrevenuedevelopment .inside { width:80%; margin: 0 auto; }
.hotelrevenuedevelopment .inside p, .hotelrevenuedevelopment .inside ul {  }
.hotelrevenuedevelopment h1, .hotelrevenuedevelopment h2 { color:#333; 	text-shadow: #fff 1px 1px 1px; }
.hotelrevenuedevelopment h1 { margin-top:1.25em; margin-bottom:1em; }
.hotelrevenuedevelopment h2 { margin-bottom:2em; }

