body{
    background-image:url('/images_fi/header_bg.jpg');
    background-repeat:repeat-x;
	background-color: #B6CCE7;
	margin-top: 0px;
	margin-left: 0px;
}
#headerbg{
    position:absolute;
	top: 0px;
    left: 0px;
	background-image: url('/images_fi/header_bg2.jpg');
	background-repeat: no-repeat;
	height: 163px;
	z-index:1;
	width:779px;
}
#logo {
        position:absolute;
		top: 10px;
		left: 10px;
		width:300px;
		z-index:2;
		}
#login {
        position:absolute;
		top: 8px;
		left: 375px;
		width:400px;
		z-index:3;
		}
#royal {
        position:absolute;
		top: 45px;
		left: 710px;
		width:65px;
		z-index:3;
		}
		
#tabs {
        position:absolute;
		top: 130px;
		left: -5px;
		width:600px;
		z-index:4;
		}
#reg {
        position:absolute;
		top: 100px;
		left: 10px;
		width:600px;
		z-index:5;
		}
		
#flags {
        position:absolute;
		top: 80px;
		left: 10px;
		width:600px;
		z-index:5;
		}
#googlead {
        position:absolute;
		padding-left:10px;
		top: 163px;
		left: 0px;
		width:779px;
		height: 15px;
		z-index:15;
		background-color: #003363;
		}
#googleAd3 {
	width:160px;
	height:600px;
	margin:0px auto;
	z-index:1;
	position:absolute;
	top:205px;
	left:790px;
	}
#line {
        position:absolute;
		top: 178px;
		left: 0px;
		width:779px;
		height: 9px;
		z-index:5;
		}
		
.horizontal{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:normal;

}
#contentBG {
        background-image:url(/images_fi/content_shadow.jpg);
        background-repeat:repeat-y;
        position:absolute;
		top: 175px;
		left: 0px;
		width:777px;
		height:auto;
		z-index:1;
		}
a.horizontal{
	color: #FEF1C9;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	padding-left: 45px;

}		
input, textarea, select{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #00578E;
	font-style: italic;
	font-weight: bold;
	font-size:11px;

}


.footerline{
	background-image: url('/images_fi/footerline.gif');

}



/* txt-Schriftformatierung */

.txt
  {
    padding:0px 8px;
  }



.txt a:link {font-weight:600; text-decoration:underline; color:#004070;}

.txt a:visited {font-weight:600; text-decoration:underline; color:#004070;}

.txt a:hover {text-decoration:underline;  color:#E35000;}

.txt a:active {text-decoration:underline; color:#E35000;}

.txt a:focus {text-decoration:underline; color:#E35000;}

.txt a img {border:none;}



h2 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #FFFFFF;
  display: inline;

  }

h1 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px; 
  color: #65A9D0;
  display: inline;

  }
h5 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px; 
  color: #2E6C9B;
  display: inline;
  }
 h6 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  color: #2E6C9B;
  display: inline;
  }
h3

  {
  font-size: 10px; color: #004070;
  }

h4 {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px; 
  color: #FFFFFF;
  display: inline;
  }

p, li

  {
  padding-left:12px;
  font-size: 11px; 
  font-weight:500; 
  }

b

  {

  font-weight:600; font-style:normal; color: #202020;

  }

/* ENDE: txt-Schriftformatierung */

a.tdbg {
	color: White;
	font-weight: bold;
	font-variant: normal;
	font-style: oblique;

}

.tdbg1{
	background-color: #FF8000;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tdbg2{
	background-color: #FF972F;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;

}

.tdbg3{
	background-color: #FFA74F;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;

}

.mainNavigation {
	font-size: 14px;
	color: #FF8C00;
	font-weight:normal;
}

a.subNavigation{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.subNavigation{
    background-image:url(/images/mallorca-property_box_bg.jpg);
    background-repeat:no-repeat;
	font-size: 11px;	
	line-height: 1.5;
	color: #00578E;
	font-weight: bold;
}
a.subNavi2{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.subNavi2{
    background-image:url(/images/box_bg2.jpg);
    background-repeat:no-repeat;
	font-size: 11px;	
	line-height: 1.5;
	color: #00578E;
	font-weight: bold;
}

td, th, p, li{
	font: 11px geneva, verdana, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #3F3F3F;

}



.logoName1 {
	font-size: 45px;
	color: #FF8000;
	font-weight: bold;
}

.logoName2 {
	font-size: 45px;
	color: #00578E;
	font-weight: bold;
	font-style: italic;

}

.logoDot {
	font-size: 25px;
	color: #919191;
	font-weight: normal;
	font-style: normal;

}

.logoName1klein {

	font-size: 12px;

	color: #65A9D0;

	font-weight: bold;

	

}

.logoName2klein {

	font-size: 12px;

	color: #65A9D0;

	font-weight: bold;

}

.logoDotklein {
	font-size: 12px;
	color: #65A9D0;
	font-weight: bold;

}

hr {
   background-image:url(/images_fi/hr.jpg);
   height: 9px;
   border: 0 none;
}

.refNo{
	text-transform: uppercase;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}



a.footerlinks{
	padding: 0px 10px 0px 10px;
	color: Black;
	font-size: 9px;

}

.whiteFont{
     font-family:Arial, Verdana, Helvetica, sans-serif;
	 font-size:12px;
	 color: White;
	 font-style: italic;

}

.redFont{
	color: #DC143C;

}

.img{
	border: 0px none White; 
	margin-right: 2px;
	margin-left: 2px; 
	margin-top: 2px;
	margin-bottom: 2px

}

.searchtable{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border: 1px dotted #6495ED;
	background-color: #FFFACD;
	margin-left: auto;
	margin-right: auto;
}

.dottedLine{
	border-bottom: 1px dotted Black;

}

.missingfieldbg{
	background-color: #DC143C;
	color: White;
	font-weight: bold;

}

.orangetableborder{
	border-bottom: 1px solid #B3B5B6;
	border-top: 1px solid #B3B5B6;
	border-left: 1px solid #B3B5B6;
	border-right: 1px solid #B3B5B6;
	font-size: 12px;
}

.littlefont{

	font-size: 10px;

}

.plaintext{
	font-size: 11px;
}

.orange{

	color: #FF8C00;

}

.mainBorder{
	border: none;

}

.featuredbg{
	background-color: #FFF2E5; /* hintergrund startseite*/
	border: 1px solid #708090;

}

.featuredbg4{
	background-color: #FFF2E5; /* hintergrund features keys*/
	border: 1px solid #708090;
}

.featuredbg2{
	background-color: #FFFFFF; /* hintergrund features values*/
	border: 1px solid #EDEEF1;
}

.featuredbg3{
	background-color: #FFF2E5; /* hintergrund  bild liste*/
	border: 1px solid #708090;
}

.featuredbg5{
	background-color: #FFF2E5; /*hintergrund text liste*/
	border: 1px solid #708090;
}

.featuredbg6{
	background-color: #FFFFFF; /*hintergrund detail title*/
	border: 1px solid #708090;
}

.featuredbg7{
	background-color: #FFFFFF; /*hintergrund detail description*/
	border: 1px solid #708090;
}