* { /* Mit dem Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;

}
div {
	text-align: left;
}

div#wrapper {
width: 1044px;
margin: 0 auto;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:link { color:#FFF; text-decoration:none; }
a:visited { color:#FFF;  text-decoration:none; }
a:focus { color:#FFF;  text-decoration:none; }
a:hover { color:#FFF;  text-decoration:none; }
a:active { color:#FFF;  text-decoration:none; }


#header {
	background-image: url(../_screen/header_bg.png);
	background-repeat: repeat;
	width: 1044px;
	height: 80px;
}
#search {
	background-color: #000;
	width: 1044px;
	height: 24px;
}
#content {
	background-image: url(../_screen/content_bg.png);
	background-repeat: repeat;
	width: 1044px;
	height: 1044px;
}
.content_detail{
	background-image: url(../_screen/content_bg.png);
	background-repeat: repeat;
	width: 1044px;
	height: 1044px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
.content_detail{
	margin-top: -13px;
	}
* + html .content_detail{
	margin-top: 0px;
	}
.content_detail_file{
	background-image: url(../_screen/content_bg.png);
	background-repeat: repeat;
	width: 1044px;
	height: 1044px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

.white_px {
	background-image: url(../_screen/white_px.png);
	background-repeat: repeat;
	height: 1px;
	width: 1044px;
}
.search_top {
	background-image: url(../_screen/search_top.png);
	background-repeat: repeat;
	height: 6px;
	width: 1044px;
}
.search_btm {
	background-image: url(../_screen/search_btm.png);
	background-repeat: repeat;
	height: 6px;
	width: 1044px;
}
.black_px {
	background-image: url(../_screen/black_px.png);
	height: 1px;
	width: 1044px;
}
#logo {
	position:relative;
	left:13px;
	top:11px;

}
#header_menu{
	background-image: url(../_screen/header_bg.png);
	background-repeat: repeat;
	width: 1044px;
	height: 80px;
	position:relative;


}
#header_menu li{

	float: left;
	list-style-type: none;
}
.menu_logo{
	width: 240px;
	position:relative;
	top: 11px;
	left: 13px;
}
.menu_list{
	width: 120px;
	position:relative;
	top: 44px;
}
.menu_list img{
	border: none;
}
.menu_flag{
	width: 30px;
	position:relative;
	top: 40px
}
.menu_flag img{
	border:none;
}
.home_button {
	position:relative;
	left: 140px;
	top: -11px;
	text-decoration:none;
	 border:none;
}
.immo_button {
	position:relative;
	left: 186px;
	top: -22px;
	text-decoration:none;
	 border:none;
}
.mackler_button {
	position:relative;
	left: 250px;
	top: -33px;
	text-decoration:none;
	border:none;
}
.partner_button {
	position:relative;
	left: 295px;
	top: -44px;
	text-decoration:none;
	 border:none;
}
.kontakt_button {
	position:relative;
	left: 350px;
	top: -55px;
	text-decoration:none;
	border:none;
}
.flg_de {
	position:relative;
	left: 465px;
	top: -69px;
	text-decoration:none;
	 border:none;
}
.flg_gb {
	position:relative;
	left: 479px;
	top: -84px;
	text-decoration:none;
	 border:none;
}
.flg_es {
	position:relative;
	left: 492px;
	top: -99px;
	text-decoration:none;
	 border:none;
}
.flg_ru {
	position:relative;
	left: 505px;
	top: -114px;
	text-decoration:none;
	 border:none;
}
a.menu {
	display:block;
	margin-bottom:5px;
	text-align:center;
	width:16ex;
    border-style:ridge;
	border-width:3px;
	padding:2px;
	width: 34px;
	height: 11px;
}

a.home_button:link    { text-decoration:none; }
a.home_button:visited { text-decoration:none; }
a.home_button:hover   { text-decoration:none; }
a.home_button:active  { text-decoration:none; }

.search_expand {
	padding-left: 3px;
	
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}
.search_expand li{
	float: left;
	list-style-type: none;
}
.se_expand{

	position:relative;
	top: 4px;
	width: 120px;
	}
.search_ref {
	height: auto;
	width: 300px;
	margin-left: 30px;
	position: relative;
	top: -18px;
	left: 198px;
	vertical-align:middle;
}
.search_pull{
	height:24px;
	position: relative;
	top: 0px;
	width: 220px;
	}
.search_pull_en{
	height:20px;
	position: relative;
	top: -3px;
	width: 220px;
	}
.search_ok{
	position: relative;
	top: -3px;
	}
.search_ok_en{
	position: relative;
	top: -3px;
	}
.search_ref_inp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.search_ref_inp_en {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	height: 13px;
	margin-left: -9px;
	margin-right: 5px;
	margin-top: -4px;
	width: 137px;
}
.center_list_title{
	
	margin-top: -2px;
	margin-left: 10px;
	height: 20px;
	width: 570px;
	background-color: white;
}
.list_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 18px;
	padding-left: 20px;

}
.toggle_appear{
	background:#000;
	clear:left;
}
.search_ex {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 1044px;
	height: 20px;
	position: relative;
	left: 10px;
}
.search_ex li{
	width: 200px;
	float: left;
	list-style-type: none;

}
.search_ex_inp{
	font-size: 10px;

	margin-left: 0px;
	width: 142px;
	}
.search_ex_inp_en{
	font-size: 10px;

	margin-left: 0px;
	width: 142px;
	}
.search_ex_inp_land{
	font-size: 10px;

	margin-left: 12px;
	width: 142px;
	}
.search_ex_land {
	position: relative;
	top: -50px;
	left: 10px;

}
.search_ex_area {
	position: relative;
	top: -70px;
	left: 210px;
}
.search_ex_inp_area{
	font-size: 10px;

	margin-left: 7px;
	width: 142px;
	}
.search_ex_region {
	position: relative;
	top: -90px;
	left: 410px;
}
.search_ex_inp_region{
	font-size: 10px;

	margin-left: 7px;
	width: 142px;
	}
.search_ex_city {
	position: relative;
	top: -110px;
	left: 610px;
}
.search_ex_inp_city{
	font-size: 10px;

	margin-left: 7px;
	width: 142px;
	}
.search_ex_obj {
	position: relative;
	top: 0px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.search_ex_price {
	position: relative;
	top: -20px;
	left: 210px;
}
.search_ex_room {
	position: relative;
	top: -40px;
	left: 410px;
}
.search_ex_btn {
	position: relative;
	top: -57px;
	left: 610px;
}
.search_ex_inp_btn{
	font-size: 10px;
	margin-left: 30px;
	width: 80px;
	position:relative;
	top: 3px;
	}
.search_ex_inp_btn_en{
	font-size: 10px;
	margin-left: 10px;
	width: 59px;
	position:relative;
	top: 2px;
	}
.pagination{
	position: relative;
	left: -155px;
	top: 10px;
	height: 19px;
	float:right;
	width: 200px;
	text-align:right;
	}
.pagination_file{
	position: relative;
	left: -155px;
	top: 4px;
	height: 19px;
	float:right;
	width: 200px;
	text-align:right;
	}
.pagination_back{

	}
.pagination_back_in{
	font-size: 10px;
	margin-left: 30px;
	width: 70px;
	}
.pagination_btn_off{
	font-size: 11px;
	width: 18px;
	color: #900;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	height: 14px;
	border: 1px solid #CCC;
	padding-top: 1px;
	padding-left: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	float: left;
	text-align:center;
	}
.pagination_btn{
	font-size: 11px;

	width: 18px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	height: 14px;
	padding-top: 1px;
	padding-left: 1px;
	margin-left: 2px;
	border: 1px solid #CCC;
	float: left;
	text-align:center;
	}
.pagination_left_align{
	text-align: left;
	width: 250px;
	float: left;
}
.pagination_right_align{
	margin-left: 420px;
	text-align: right;
}
.pagination_first{

	}
.pagination_first_in{
	font-size: 10px;
	height: 10px;
	margin-left: 30px;
	width: 20px;
	}
.pagination_second{
	position: absolute;
	left: -20px;
	top: -23px;
	}
.pagination_second_in{
	font-size: 10px;
	height: 10px;
	margin-left: 30px;
	width: 20px;
	}
.pagination_last{
	position: absolute;
	left: 12px;
	top: -23px;
	}
.pagination_last_in{
	font-size: 10px;
	height: 10px;
	margin-left: 30px;
	width: 20px;
	}
.pagination_in{
	position: absolute;
	left: 45px;
	top: -23px;
	}
.pagination_in_in{
	font-size: 10px;
	height: 10px;
	margin-left: 30px;
	width: 20px;
	}

.pagination_forward{

	}
.pagination_forward_in{
	font-size: 10px;
	margin-left: 30px;
	width: 70px;
	}
.pagination_forward_off{
	font-size: 10px;
	margin-left: 30px;
	width: 70px;
	color: red;
	}
.pinnwand {
	position: relative;
	left: 910px;
	top: -42px;
}
.pinnwand_pic {
	position: relative;
	top: 3px;
	left: 7px;
}
.pinnwand_pic_1 {
	position: relative;
	top: 3px;
	left: 0px;
}
.pinnwand_count {
	position: relative;
	top: -14px;
	left: 82px;
	width: 15px;
	text-align: right;
}

.slider {
	background-color: #000;
	height: 235px;
	width: 1044px;
}
/* Content  */
.left_column{
	width: 210px;
	float: left;
}
.left_column_list{
	width: 210px;
	float: left;
	margin-top: 12px;
}
.left_detail_column{
	width: 221px;
	float: left;
	background-image: url(../_screen/content_bg.png);
	background-repeat: repeat;
	margin-top: 12px;
}
.left_column_kontakt{
	width: 221px;
	float: left;
	background-image: url(../_screen/content_bg.png);
	background-repeat: repeat;
	margin-top: 11px;
}
.left_column_detail{
	width: 230px;
	float: left;
	margin-top:12px;
}
.test{
	background-color:#999}
.center_column {
	float: left;
	width: 592px;
	margin-left:10px;

}
.center_colum_list_area{
	background-color:#FC9;
	margin-left: 220px;
	width: 582px;
	clear:left;
	}
.center_colum_title{
	
	height: 45px;
	width: 583px;
	background-image: url(../_screen/center_colum_title.png);
	margin-top: -4px;
}

*+ html .center_colum_title{
	margin-top: 0px;
}
.center_colum_title_txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 18px;
	padding-left: 20px;
	}
.center_column_detail {
	margin-top: 0px;
	width: 583px;
	
}
.right_column_detail {
	float: right ;
	width: 220px;
	margin-top:12px;
}
.pagination_bottom {

	width: 570px;
	height: 20px;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin: 1px;
	text-align: center;
}
.pagination_bottom_center{
	position:relative;
	top: 0px;
	left: 180px;
	}
.pagination_bottom_center_en{
	position:relative;
	top: 0px;
	left: 20px;
	width: 570px;
	padding-top: 2px;
	}

.right_column {
	float: right;
	width: 221px;
	margin-right: 2px;
	height: 450px;
}
.partner_right_column {
	margin-top:11px;
	float: right;
	width: 195px;
	height: 196px;
	background-image: url(../_screen/partner_infobox.png);
	background-repeat: repeat;

}
.footer{
	clear: both;
	height: 20px;
	width: 1044px;
	text-align:center;
	background-color: silver;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;

}
/* Mallorca Info Box */
.info_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	margin-right: 10px;
	margin-bottom: 16px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 10px;
}

.box_info{
	width: 582px;
	margin-left: 10px;
	margin-right: 10px;
	}
.box_header{
	width: 582px;
	color: #FFF;
	background-image: url(../_screen/box_header_bg.png);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 12px;
	height: 25px;
	margin-left: 10px;
	}
.box_header p{
	padding-top: 6px;
	}
.info_head{
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(../_screen/info_head.png);	
	background-repeat:no-repeat;
	width: 589px;
	height: 26px;
	}
.info_blog{
	margin-left: 10px;
	background:url(../_screen/info_mid.png);
	width: 589px;
	height: 153px;
	}
.info_container {
  float: left;
  width: 580px;
  height: 156px;
  position: relative;    
  overflow: hidden;
  background-color:#FFF;
  margin-left: 1px;
}
.info_container ul {
  padding-left:2px;
  padding-top: 5px;
  width: 580px;
  position: relative;
  top: 0;
  left: 0;
  height: 140px;
  
}                      

.info_container ul li {
	width: 190px;
	height: 140px;
	text-align: center;
	list-style:none;
	float:left;
	border: 1px solid #CCC;
	
}
.info_container ul li p {
	z-index: 200;
	color: #333;
	position:absolute;
	top: 136px;
	width: 191px;
	height: 18px;
	text-align:center;
	font-family: Arial;
	font-size: 12px;
	background-image: url(../_screen/sub_menu_white.png);
	border-right-width: 1px ;
	border-bottom-width: 1px ;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
.info_blog_btm{
	margin-left: 10px;
	margin-top: -5px;
	background:url(../_screen/info_btm.png);
	width: 589px;
	height: 16px;
	}

.info_img{
	margin-left: 10px;
	background-image: url(../_screen/mallorca_neu.jpg);
	background-repeat:no-repeat;
	width: 592px;
	height: 380px;
	}
.info_btm{}
.info_txt{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 572px;
	margin-right: 1px;
	background-repeat: repeat-x;
}
.info_text_in{
	position: relative;
	top: 246px;
	left: auto;
	background-color:#FFF;
	width: 521px;
	height: 110px;
	color:#000;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
/* Navigationsboxen */
.nav_header{
	width: 211px;
	color: #FFF;
	background-image: url(../_screen/box_header_bg.png);
	background-repeat: repeat-x;
	text-align: left;
	height: 25px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	}
.nav_header_new{
	width: 210px;
	color: #FFF;
	background-image: url(../_screen/Navigationsheader.png);
	background-repeat:no-repeat;
	text-align: center;
	height: 21px;
	margin-left: 10px;
	
	font-weight: normal;
	padding-top: 5px;
	}
.nav_header_new h1{
	font-size: small;
}
.nav_header_new_sub{
	width: 210px;
	color: #333;
	background-image: url(../_screen/sub_menu.png);
	background-repeat:no-repeat;
	text-align: left;
	height: 21px;
	margin-left: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 20px;
	}
.nav_header_new_sub h1{
	font-size: small;
}
.nav_header_kon{
	width: 203px;
	color: #FFF;
	background-image: url(../_screen/box_header_bg.png);
	background-repeat: repeat-x;
	text-align: left;
	height: 25px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	}
.heading{
	padding-top: 7px;
	}
.nav_header p{
	padding-top: 6px;
	}
.nav_header_r{
	width: 200px;
	color: #FFF;
	background-image: url(../_screen/box_header_bg.png);
	background-repeat: repeat-x;
	text-align: left;
	height: 25px;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	}
.nav_header_r p{
	padding-top: 6px;
	}
a.nav_point{
	display:block;
	width: 210px;
	height: 21px;
	color:#333;
	text-align: left;
	padding-top: 6px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	
	font-weight: normal;
	background-image: url(../_screen/sub_menu.png);
	background-repeat:no-repeat;
	}
a.nav_point h2{
	font-size: small;
	}
a.nav_point h1{
	font-size: small;
	}
.nav_point_s{
	width: 210px;
	color: #333;
	background-image: url(../_screen/sub_menu.png);
	background-repeat:no-repeat;
	text-align: left;
	height: 21px;
	margin-left: 10px;
	font-size: 0.6em;
	font-weight: normal;
	padding-top: 5px;
	}
a.nav_point_sub{
	display:block;
	width: 210px;
	height: 20px;
	color:#333;
	text-align: left;
	padding-top: 6px;
	padding-left: 40px;
	margin-left: 10px;
	margin-top: 1px;
	font-weight: normal;
	background-image: url(../_screen/sub_menu_white.png);
	background-repeat:no-repeat;
	}
a.nav_point_sub h2{
	font-size: small;
	}
a.sub_nav_point{
	display:block;
	width: 208px;
	height: 25px;
	background-color:#666;
	color: #FFF;
	text-align: left;
	padding-top: 6px;
	padding-left: 10px;
	margin-left: 12px;
	margin-top: 1px;
	font-size: 12px;
	font-weight: normal;
	}
a.nav_point_over{
	display:block;
	width: 210px;
	height: 25px;
	background-color:#666;
	color: #FFF;
	text-align: left;
	padding-top: 6px;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 1px;
	font-size: 12px;
	font-weight: normal;
	}
a.nav_point_r{
	display:block;
	width: 200px;
	height: 25px;
	background-color:#333;
	color: #FFF;
	text-align: left;
	padding-top: 6px;
	padding-left: 10px;
	margin-top: 1px;
	font-size: 12px;
	font-weight: normal;
	}
a.nav_point_detail{
	display:block;
	width: 210px;
	height: 25px;
	background-color:#666;
	color: #fff;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 1px;
	font-size: 12px;
	font-weight: normal;
	}
a.nav_point:link    { text-decoration: none;}
a.nav_point:visited { text-decoration: none; }
a.nav_point:hover   { color:#999; }
a.nav_point:active  { background-color:#666; }

a.sub_nav_point:link    { text-decoration: none;}
a.sub_nav_point:visited { text-decoration: none; }
a.sub_nav_point:hover   { background-color:#333; }
a.sub_nav_point:active  { background-color:#333; }

a.nav_point_sub:link    { text-decoration: none;}
a.nav_point_sub:visited { text-decoration: none; }
a.nav_point_sub:hover   { color:#999;; }
a.nav_point_sub:active  { background-color:#666; }

a.nav_point_r:link    { text-decoration: none;}
a.nav_point_r:visited { text-decoration: none; }
a.nav_point_r:hover   { background-color:#666; }
a.nav_point_r:active  { background-color:#666; }

a.nav_point_detail:link    { text-decoration: none;}
a.nav_point_detail:visited { text-decoration: none; }
a.nav_point_detail:hover   { background-color:#666; }
a.nav_point_detail:active  { background-color:#666; }

.box_top_left{
	width: 221px;
	margin-bottom: 5px;
	}
.box_top_left_new{
	width: 221px;
	}
.box_btm_left{
	width: 221px;
	margin-top: 15px;
	padding-top: 1px;
	}
.box_btm_left_new{
	width: 210px;
	margin-top: 0px;
	padding-top: 0px;
	background-repeat:no-repeat;
	cursor: hand;
	}
.box_top_right{
	width: 218px;
	height: 190px;
	background:url(../_screen/Textbox-klein.png)
	}
.tb_title{
	color: #FFF;
	text-align: center;
	padding-top: 4px;
	width: 209px;
	height: 25px;
	}
.tb_title h1{
	font-size: small;
}
.tb_img{
	width: 209px;
	height: 80px;
	margin-left:2px;
	margin-top: -3px;
	}
.tb_bord{
	width: 180px;
	height: 20px;
	border:1px solid #333;
	margin-left:12px;
	padding: 2px;
	}
.tb_btn{
	font-size:12px;
	vertical-align:middle;
	}
.tb_btn_img{
	height: 20px;
	margin-left:8px;
	vertical-align:middle;
	}
.tb_txt_1{
	width: 200px;
	height: 14px;
	margin-left:2px;
	padding-left: 7px;
	padding-top: 2px;
	}
.tb_txt_1 h2{
	font-size: small;
}
.tb_txt_2{
	width: 200px;
	margin-left:2px;
	margin-top: 1px;
	padding-left: 7px;
	font-size: 10px;
	font-weight: normal;
	}
.tb_link{
	width: 200px;
	height: 14px;
	margin-left:2px;
	font-size: 10px;
	font-weight: normal;
	text-align:right;
	color:#333;
	
	}
a.tb_link:link    { text-decoration:underline; color:#333;}
a.tb_link:visited { text-decoration:underline; color:#333; }
a.tb_link:hover   {text-decoration:underline; color:#999; }
a.tb_link:active  { text-decoration:underline; color:#333; }
.box_btm_right{
	width: 200px;
	margin-top: 15px;
	padding-top: 1px;
	}
.object_list {
	padding: 0px;
	width: 570px;
	margin-top:2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 9px;
}
.object_list_partner {
	width: 815px;
	height: 100%;
	margin-top: 26px;
	margin-left: 8px;
	background-image: url(../Partner/img/backGround_mid.png);
}
.object_txt_partner {
	width: 815px;
	height: 600px;
	margin-top: 0px;
	margin-left: 8px;
	background-image: url(../Partner/img/backGround_mid.png);
}
.link-pictures{
	width: 780px;
	float:left;
	}
.link-text{
	width: 340px;
	margin-left: 440px;
	margin-top: 15px;
	font-size: 1.2em;
	text-align:justify;
	}
.link-text_emp{
	width: 350px;
	margin-top: 12px;
	font-size: small;
	}
.link-text_emp_1{
	width: 350px;
	margin-top: 12px;
	margin-left: 400px;
	font-size: small;
	}
.link_content{
	width: 760px;
	height: 100%;
	margin-left: 20px;
	margin-right: 70px;
	
	}
.part_link{
	font: normal 1em Arial;
	color: black;
	}
a.part_link:link    { text-decoration:underline; color:#333;}
a.part_link:visited { text-decoration:underline; color:#333; }
a.part_link:hover   {text-decoration:underline; color:#999; }
a.part_link:active  { text-decoration:underline; color:#333; }


.picture_gallery{
	width: 780px;
	margin-left: -39px;
	text-align: left;
	float:left;
	}
.empty_pic{
	width: 356px;
	float:left;
	text-align:center;
	margin-top: 15px;}
.empty_pic_rat{
	
	float:left;
	text-align:center;
	margin-top: 20px;
	border:1px solid #333;}
.picture_txt{
	
	width: 330px;
	height: 100%;
	
	font-size: 1.2em;
	}

.object_list_partner_btm{
	width: 815px;
	height: 26px;
	margin-top: -2px;
	margin-left: 8px;
	background-image: url(../Partner/img/backGround_btm.png);
	}
.object_list_marg {

	margin-top:0px;

}
.object_over_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	margin: 1px;
	padding: 0px;
	height: 158px;
	width: 570px;
	position: relative;
}
.object_over_box_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #FFF;
	margin: 1px;
	margin-left: 10px;
	margin-bottom: 2px;
	padding: -1px;
	height: 154px;
	width: 600px;
	position: relative;
}
.object_over_box_texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: none;
	color: #000;
	position: absolute;
	width: 348px;
	left: 205px;
	top: 0px;
	height: 140px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.object_over_box_city {
	font-weight: bold;
	position: relative;
	left: 0px;
	top: 0px;
}
.object_over_box_titel {
	position: relative;
	left: 0px;
	top: 15px;
	height: 53px;
	overflow: auto;
}
.object_over_box_titel_partner {
	position: relative;
	left: 0px;
	top: 5px;
	height: 100px;
	text-align:justify;
}
.object_over_box_ref {

	position: relative;
	left: 0px;
	top: 35px;
}
.object_over_box_price {

	position: relative;
	left: 0px;
	top: 23px;
	text-align: right;
	font-weight: bold;
}
.object_over_box_pin {
	position: relative;
	left: 0px;
	top: 30px;
	color: #000;
	font-weight:bold;
}
.object_over_box_pin a{
	color:#000;
}

.object_over_box_detail {
	position: relative;
	left: 0px;
	top: -5px;
	text-align: right;
	color: #000;
	font-weight:bold;
}
.object_over_box_detail_partner {
	position: relative;
	left: 0px;
	top: 28px;
	text-align: right;
	color: #000;
	font-weight:bold;

}
.object_over_box_detail a{
	color:#000;
}
.box_link {
	border-bottom-width: 1px ;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	left: 0px;
	top:35px;
	font-size: 10px;
	color: #000;
	background-color: #FFF;

}
.box_link_1 {
	border-bottom-width: 1px ;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #FFF;
	float:left;
}
.box_link_merk{
	position: relative;
	left: 4px;
	top: 8px;
	color: #000;
	font-weight:bold;
}


.pin_detail
{
	position: relative;
	top: 0px;
	left: 4px;
	padding-top: -5px;
}
.nav_point_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #333;
	height: 160px;
	width: 216px;
	margin-left: 10px;
	position: relative;
	padding-left: 5px;
}
.nav_druck_pic {
	margin-left:-12px;
	margin-top: -3px;
	margin-right: 4px;
	float:left;
}
.nav_druck_txt {
	padding-left: 15px;
	padding-top: 3px;
	margin-left: 6px;
	
}
.nav_merk_pic {
	padding: 2px;
	position: absolute;
	left: 4px;
	top: 33px;
}
.nav_merk_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	margin-left: 6px;
	position: absolute;
	left: 30px;
	top: 30px;
}
.nav_send_pic {
	padding: 2px;
	position: absolute;
	left: 4px;
	top: 63px;
}
.nav_send_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	margin-left: 6px;
	position: absolute;
	left: 30px;
	top: 60px;
}
.nav_phone_pic {
	padding: 2px;
	position: absolute;
	left: 4px;
	top: 93px;
}
.nav_phone_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	margin-left: 6px;
	position: absolute;
	left: 30px;
	top: 90px;
}
.nav_mail_pic {
	padding: 2px;
	position: absolute;
	left: 4px;
	top: 123px;
}
.nav_mail_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	margin-left: 6px;
	position: absolute;
	left: 30px;
	top: 120px;
}
/* Detailseite */


.detail_column {
	float: left;
	width: 780px;
	background-color: #FFF;
	min-height: 100%;
	margin-left: 22px;
	margin-right: 15px;
	margin-top: 12px;
}

.detail_column_bg {
	width: 785px;
	position: relative;
	left: 0px;
	top: 0px;
	clear:left;
}
.detail_column_left {
	width: 400px;
	margin-top: 0px;
	float:left;
}
.detail_column_right {
	border: 1px solid #CCC;
	width: 330px;
	height: 60px;
	margin-top: 0px;
	padding: 10px;
	
	
}.detail_thumb {
	border: 1px solid #CCC;
	width: 88px;
	float: left;
	padding-left: 3px;
	padding-right: 7px;
	padding-top: 1px;
	padding-bottom: 5px;
}
.detail_column_head{
	margin-left: 10px;
	margin-right: 15px;
	padding: 10px;
	border: 1px solid #CCC;

	left: 0px;
	top: 0px;
}
.detail-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	height: 20px;
	width: 730px;
}
.map_style{
	float:left;
	margin-top: -8px;
	margin-left: -8px;
	margin-right: 10px;
	margin-bottom: -8px;
	}
.detail_tab_left_1 {
	text-align: left;
	float: left;
	width: 140px;
	font-size: 12px;
	margin-bottom: 5px;
}
.detail_tab_right_1 {
	text-align: right;
	float: left;
	width: 110px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.detail_tab_left {
	text-align: left;
	float: left;
	width: 190px;
	font-size: 12px;
	padding-top: 5px;
	height: 15px;
	padding-left: 10px;
	border-left: 1px solid #CCC;
}
.detail_tab_right {
	text-align: right;
	float: left;
	width: 138px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 12px;
	height: 15px;
	border-right: 1px solid #CCC;
}
.detail_column_top_border{
	width: 328px;
	height: 10px;
	margin-top: 10px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 12px;
	padding-left: 10px;
	}
.detail_column_txt {
	border: 1px solid #CCC;
	width: 308px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding: 10px;
	position: absolute;
	left: 430px;
	top: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
.detail_column_left_side {
	border: 1px solid #CCC;
	width: 378px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: justify;
}
.detail_column_txt_area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 100%;
	width: 100%;

}

.detail_column_room {
	
	width: 370px;
	
}
.detail_column_emp {
	height: 30px;
	border: 1px solid #CCC;
	width: 310px;
	margin-top: 10px;
	padding: 20px;
	color: #666;
	font-size: 2.0em;
	font-weight: bold;
	text-align: center;
	
}
.slide_carousel{
	width: 1022px;
	height: 126px;
	background-color:#333;
	margin-left: 10px;
	margin-top: 0px;
	border-bottom-width: 1px ;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-style: none;
}
.partner_slide_carousel{
	width: 800px;
	height: 108px;
	margin-left: 0px;
	background-color:#333;
	border-bottom-width: 1px ;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-style: none;
	border-left: 1px solid #333;
	z-index: 500;
}
.left_column_partner{
	width: 221px;
	float: left;
}
.center_column_partner {
	float: left;
	width: 806px;
	clear:inherit;
}
.center_column_partner_title{
	float: left;
	width: 815px;
	height:26px;
	margin-left: 8px;
	background-image: url(../Partner/img/breadcrmb_bg.png);
	}
.center_column_partner_txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding-top: 5px;
	padding-left: 20px;
}
.right_column_partner {
	float: right;
	width: 221px;

}
.mallorca_info_text{
	background-color:#FFF;
	width:700px;
	height:100%;
	margin-top: 10px;
	margin-left: 20px;
	padding: 8px;
	font-size: 12px;
	}
.mallorca_info_text a{
	color: #003;
	}
.blog_rahmen{
	border: 1px solid #999;
	width: 660px;
	margin: 10px;
	padding: 10px;
	}
.blog_titel a{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 14px;
	color: #C33;
	}

.blog_pic{
	text-align: right;
	float: right;
	margin: 15px;
	}
.blog_pic_left{
	text-align: left;
	float: left;
	margin-right: 10px;
	}
.blog_pic_left_1{
	text-align: left;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.blog_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 390px;
	}
.blog_text h3 h4{
	font-size: small;
	}
.klima_table{
	border: 1px solid #999;
	}
.ul_hafen{
	margin-left:15px;
	}
.ol_kauf{
	margin-left: 30px;}
.kontakt_pic {
	
	margin-top: 5px;
	
	margin-bottom: 13px;
	margin-left: 0px;
	padding: 5px;
}
.kontakt_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #333;
	height: 120px;
	width: 208px;
	margin-left: 10px;
	position: relative;
	padding-left: 5px;
}
.telefon{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left:10px;
	padding-top:5px;
	float:left;
	}
.telefon_1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left:10px;
	padding-top:5px;
	text-align:right;

	}
.telefon2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left:10px;
	padding-top:5px;
	text-align:left;

	}
.telefon3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-left:74px;
	padding-top:5px;
	text-align:left;

	}
.telefon4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFF;
	padding-left:10px;
	text-align:left;

	}
.kontakt_send_pic {
	padding: 2px;
	position: absolute;
	left: 1px;
	top: 5px;
}
.kontakt_send_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	margin-left: 4px;
	position: absolute;
	left: 30px;
	top: 5px;
}
.kontakt_phone_pic {
	padding: 2px;
	position: absolute;
	left: 0px;
	top: 40px;
}
.kontakt_phone_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	margin-left: 4px;
	position: absolute;
	left: 30px;
	top: 40px;
}
.kontakt_mail_pic {
	padding: 2px;
	position: absolute;
	left: 0px;
	top: 75px;
}
.kontakt_mail_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	margin-left: 4px;
	position: absolute;
	left: 30px;
	top: 75px;
}
.kontakt_box_right_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin-top: 11px;
	height: 90px;
	width: 215px;
	background-image: url(../_screen/kontakt_box_1.png);
	background-repeat: no-repeat;
	padding-top:10px;
}

.kontakt_box_right_mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	padding-top:10px;
	height: 167px;
	width: 215px;
	background-image: url(../_screen/kontakt_box_2.png);
	background-repeat: no-repeat;
}

.kontakt_box_right_btm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	padding-top:10px;
	height: 104px;
	width: 215px;
	background-image: url(../_screen/kontakt_box_3.png);
	background-repeat: no-repeat;
}
.overlay_phone{
	position: absolute;
	left: 50px;
	top: 50px;

	}
.part_box_1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999933;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 10px;
	}
.part_box_2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 10px;
	}
.part_box_3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 24px;

	}
.part_box_4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 17px;
	text-decoration: underline;
	text-align: right;
	}
.partner_koop_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	margin: 1px;
	margin-bottom: 2px;
	height: 500px;
	width: 680px;
	position: relative;
	margin-left: 20px;
	padding-top: 20px;
}
.blog_pic_left_partner{
	text-align: left;
	float: left;
	margin-right: 10px;

	margin-bottom: 10px;
	}
.blog_text_partner{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	}
.blog_text_partner p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #999933;
	}
.partner_link_overlay{
	position: relative;
	left: 0px;
	top: -5px;
	text-align: right;
	font-weight:bold;

	}
.box_link_partner {
	border-bottom-width: 1px ;
	border-bottom-style: solid;
	border-bottom-color: #999933;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	left: 0px;
	top:35px;
	font-size: 10px;
	background-color: #FFF;
}
a.box_link_partner:link    { color:#999933;text-decoration: none;}
a.box_link_partner:visited { color:#999933;text-decoration: none; }
a.box_link_partner:hover   { color:#999933; }
a.box_link_partner:active  { color:#999933; }
.partner_link img{
	border:none;
}
div#wrapper {
width: 1042px;
margin: 0 auto; 

}

div#leftCol {
float: left; 
width: 220px;
margin-left: -1px;

}

div#rightCol {
float: right; 
width: 220px; 
margin-right: 3px;
}

div#centerCol {
margin: 0 223px; 
}
#dhtmlgoodies_slideshow{
		width:400px;	/* Total width of slideshow */


	}
#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 86px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/84px;	/* Other browsers */
		height: /**/84px;
				
	}
#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		
		padding:1px;
	}
#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		
		padding:1px;		
	}
#theImages{
		position:absolute;
		height:100px;
		left:0px;
		width:100000px;
		
	}
#theImages #slideEnd{
		float:left;
	}
#theImages img{
		float:left;
		padding:1px;
		/*filter: alpha(opacity=50);
		opacity: 0.5;*/
		cursor:pointer;
		border:0px;
	}

#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
#theImages .imageCaption{
		display:none;
	}
#left_side_detail{
	
	width: 380px;
	margin-left:10px;
	float:left;
	}
#right_side_detail{
	float: left;
	width: 350px;
	margin-left: 410px;
	}
.listeneintag{
	width: 330px;
	background-color:#0C0;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top:10px;
	}
.vorschlag_head{
	
	
	margin-top: 10px;
	background-image: url(../_screen/vorschlag_head.png);	
	background-repeat:no-repeat;
	width: 762px;
	height: 26px;
	}
.vorschlag_blog{
	width: 760px;
	
	border: 1px solid #CCC;
	
	height: 90px;
	}
.vorschlag_container {
 
}
.inter_box{
	width: 252px;
	height: 90px;
	float: left;
	border-left:1px solid #333;
	}
.inter_img{
	width: 120px;
	height: 90px;
	float:left;}
.inter_category{
	margin-left: 130px;
	padding: 2px;
	width: 110px;
	font-size:1.1em;
	color:#333;
	}
.inter_title{
	color: #FFF;
	margin-left: 10px;
	padding-top: 4px;
	width: 700px;
	height: 25px;
	font-weight: normal;
	}
.inter_title h1{
	font-size: small;
	}
.sortier_btn_1{
	background:url(../_screen/Immobilien-sort-bg.png);
	margin-left: 15px;
	width: 175px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #333;
	padding-left: 5px;
	padding-top: 2px;
	text-align:left;
	font-size: 1.1em;
	}
.sortier_btn{
	background:url(../_screen/Immobilien-sort-bg.png);
	margin-left: 15px;
	width: 175px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #333;
	padding-left: 5px;
	padding-top: 2px;
	text-align:left;
	font-size: 1.1em;
	}
a.sortier_btn:hover   { background-image:url(../_screen/Immobilien-bookmark_overlay.png);}

.sortier_btn_search{
	background:url(../_screen/Immobilien-Suche-search-bg.png);
	margin-left: 15px;
	width: 150px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #333;
	padding-left: 30px;
	padding-top: 2px;
	text-align:left;
	font-size: 1.1em;
	}
.sortier_btn_bookmark{
	background:url(../_screen/Immobilien-bookmark_bg.png);
	margin-left: 15px;
	width: 150px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #333;
	padding-left: 30px;
	padding-top: 2px;
	text-align:left;
	font-size: 1.1em;
	}
.sortie_hr{
	padding-top:4px;
	margin-left: 15px;
	width: 180px;
	}
#content_kontakt{
	background-image: url(../_screen/content_bg.png);
	background-repeat: repeat;
	width: 1044px;
	height: 1044px;
	margin-top:-4px;
	margin: 0 auto; 
	}
.left_column_contakt {
	float: left; 
	width: 220px;
	margin-left: -1px;

}
.right_column_contakt {
	float: right; 
	width: 220px; 
	margin-right: 3px;

}
.center_column_contakt {
	margin: -5px 223px; 

}
.hafen a{
	color:#000;}
.blog_text a{
	color:#000;
	}

.file_detail_wrapper {
width: 780px;
margin: 0 auto; 
}
.file_detail_header {
height: 30px;
margin-left: 10px;
margin-top: 10px;
}
.file_detail_header h3{
font-size: small;
}
.file_detail_left {
float: left; 
width: 400px;
margin-left: -1px;
margin-left: 10px;
}
.file_detail_right {
float: right; 
width: 360px; 
margin-right: 3px;
}
.file_detail_footer {
clear:both;
height: 160px;
margin-left: 10px;
}
