/*
*****************************************************
 url			: www.portamondial.com
 erstellt 		: 11 September 2012
 Aenderung		: 26 Juni 2014
*****************************************************
 (c) 2012		Porta Mondial AG
*****************************************************

/*  Html
*****************************************************/
 
 * {
margin: 0;
padding: 0;
}


body {
	margin: 0;
	padding: 0;
	color: #58585a;
	font-family: "Ubuntu Condensed", Arial, Helvetica;
	text-align: left;
	background-color: #FFFFFF;
	margin-bottom: 50px;
}

body, #seite{
	background-image: url("https://scr.portamondial.com/img/bg_page.png");
	background-repeat: repeat-x;
	background-position: top;
}


img { border: none; }

a {
	text-decoration: none;
	color: #FFFFFF;
}

.grau {
	color: #58585a !important;
}

.grau:hover {
	color: #237453 !important;
}

.clear {
	clear: both; 
	/*font-size: 1px; */
	float: none;
	/*height:1px;*/
	/*margin-top:-1px;*/
	/*line-height: 1px;*/
	/*background-color: #ffffff;*/
}

.h1{
	font-size: 28px;
	font-weight: normal;
	color: #237453;
}

.h2 {
	font-size: 28px;
	font-weight: normal;
	color: #237453;
	margin-bottom:10px;
	margin-top:2px;
}

.blau { color: 055c7e; }

.h3, .h3 a{	
	font-family: "PT Sans Narrow", Arial, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #58585a;
}


.h4{	
	font-size: 20px;
	font-weight: normal;
	color: #237453;
	margin-bottom:5px;
	padding-top:10px;
}


p, input, textarea{	
	font-family: "PT Sans Narrow", Arial, Helvetica;
	color: #58585a;
	font-size: 16px;
	line-height: 19px;
	/*-webkit-appearance: none;*/
	border-radius: 0;
}


a[href^=tel] { color:inherit !important;}


hr{
	margin-top: 14px;
	background-color:#bfbfbf;
	height: 1px;
	border: 0;
	margin-bottom: 14px;
	clear: both;
}

.centered {
	width: 980px;
	margin: 0px auto;
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
	position: relative;
	}
	

/*  Header 
******************************************************/


#tel {
	float: right;
	margin-top:2px;
	padding-top:2px;
	padding-left:25px;
	background-image: url("https://portal.portamondial.com/img/telefon.png");
	background-repeat: no-repeat;
	background-position: center left;	
}

#header {
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	float: left;
	position: relative;
	z-index: 10;
}


#slider {
	margin-top: 11px;
	float: left;
	/*padding-left: 5px;*/
	/*padding-right: 10px;*/
}



/*  Startseite
******************************************************/

.topthemen, .reihe {
	margin-top: 10px;
	padding:0;
	/*background-image: url("http://scr.portamondial.com/img/trenner.png");*/
	/*background-repeat: repeat-y;*/
	/*background-position: 2px ;*/
	text-align: left;
	float: left;
	width: 100%;
}
.topthemen {
	margin-top: 25px;
	margin-bottom: 35px; /*25px;*/
	/*margin-left: 60px;*/
	/*margin-right: 60px;*/
	/*height: 85px;*/
	width: 100%;
	}
	
.topthemen .h2{
	color: #58585A;
}

.teaser, .spalte {
	float: left;
	width: 236px;
	/*margin-right: 19px;*/
	/*padding-right: 14px;*/
	margin-bottom: 0px;	
}

.teaser{
	padding-left: 90px;
	background-repeat: no-repeat;
	background-position: center left;
	opacity: 0.70;
	float: left;
	/*margin-left: 60px;*/
	/*width:230px;*/
}

.teaser.makler {
	background-image: url("https://portal.portamondial.com/img/makler.png");
}

.teaser.eigentuemer {
	background-image: url("https://portal.portamondial.com/img/eigentuemer.png");
}

.teaser.partner {
	background-image: url("https://portal.portamondial.com/img/partner.png");
}

.teaser:last-of-type{
	/*text-align: left;*/
	/*margin-left: 0;*/
	/*margin-right: 60px;*/
	float: right;
	/*width: auto;*/
}
.teaser h6{
	color: #58585a;
	margin-bottom: 2px;
}

.teaser:hover{
	opacity: 1.0;
}

/**/
/*.right {*/
/*	margin-right:0 !important;*/
/*	width: 298px;*/
/*}*/


.spalte {
	width: 313px;
	padding-right: 20px;
}

.reihe .spalte:last-of-type{
	padding-right: 0px;
	/*width: 310px;*/
}


.spalte img {
	border: solid 1px #bfbfbf;
	width: 100%;
}

.noborder {
	border:none !important;
}

.featured{
	height: 300px;
}

.featured img{
	height: 196px;
}

a.button_gross, a.button_klein {
	float:right;
	margin-top: 15px;
	background-color: #237453;
	color: #ffffff !important;
	min-width: 90px;
	text-align: center;
	display: block;
	background-image: none !important;
	text-decoration: none !important;
}

a.button_gross:hover, a.button_klein:hover {
	text-decoration: none !important;
}


a.button_gross {
	font-size: 20px;
	padding: 4px 15px 6px 15px !important;
}

a.button_klein {
	padding: 2px 10px 3px 10px !important;
	margin-top: 10px;
	margin-bottom: 14px;
}


div.schattenkorrektur{
	background-color: #ffffff;
	padding-top:5px;
	min-height: 20px;
}

.shadow{	
    position: relative;    
}

.sh{
    width: 100%; height: 35%;
    position:absolute;
    z-index: -2;
    bottom: 0; right: 0;
}

.sh:after{
    content: "";
    position:absolute;
    right: 0; bottom:0;
    width:90px; height: 25px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.0);
    
    box-shadow: 30px 25px 4px rgba(0, 0, 0, 0.40);    
    -moz-box-shadow: 30px 25px 4px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 30px 25px 4px rgba(0, 0, 0, 0.40);
    -o-box-shadow: 30px 25px 4px rgba(0, 0, 0, 0.40);
    -ms-box-shadow: 30px 25px 4px rgba(0, 0, 0, 0.40);

    
    transform:skew(15deg,5deg) translate(-35px,-23px);    
    -moz-transform:skew(15deg,5deg) translate(-35px,-23px);
    -webkit-transform:skew(15deg,5deg) translate(-35px,-23px);
    -o-transform:skew(15deg,5deg) translate(-35px,-23px);
    -ms-transform:skew(15deg,5deg) translate(-35px,-23px);    

     behavior: url(ie-css3.htc);
}
.sh:before{
    content: "";
    position:absolute;
    left: 0; bottom:0;
    width:90px; height: 25px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.0);
    
    box-shadow: -30px 25px 4px rgba(0, 0, 0, 0.40);    
    -moz-box-shadow: -30px 25px 4px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: -30px 25px 4px rgba(0, 0, 0, 0.40);
    -o-box-shadow: -30px 25px 4px rgba(0, 0, 0, 0.40);
    -ms-box-shadow: -30px 25px 4px rgba(0, 0, 0, 0.40);


    transform:skew(-15deg,-5deg) translate(35px,-23px);    
    -moz-transform:skew(-15deg,-5deg) translate(35px,-23px);
    -webkit-transform:skew(-15deg,-5deg) translate(35px,-23px);
    -o-transform:skew(-15deg,-5deg) translate(35px,-23px);
    -ms-transform:skew(-15deg,-5deg) translate(35px,-23px);
    
    behavior: url(ie-css3.htc);
}
.shadow_wide{	
    width: 520px;
    height: 176px;
    position: relative;
    padding:0;
    margin: 0 auto;
}

.sh_wide{
    width: 100%; height: 35%;
    position:absolute;
    z-index: -2;
    bottom: 0; right: 0;

}

.sh_wide:after{
    content: "";
    position:absolute;
    right: 0; bottom:0;
    width:502px; height: 25px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.0);
    
    box-shadow: 5px 20px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 20px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 20px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 5px 20px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 5px 20px 5px rgba(0, 0, 0, 0.1);
    
    transform:skew(30deg,1deg) translate(-35px, 424px);
    -moz-transform:skew(30deg,1deg) translate(-35px, 424px);
    -webkit-transform:skew(30deg,1deg) translate(-35px, 424px);
    -o-transform:skew(30deg,1deg) translate(-35px, 424px);
    -ms-transform:skew(30deg,1deg) translate(-35px, 424px);

     behavior: url(ie-css3.htc);
}

.sh_wide:before{
    content: "";
    position:absolute;
    left: 0; bottom:0;
    width:502px; height: 25px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.0);
    
    box-shadow: -5px 20px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -5px 20px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -5px 20px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: -5px 20px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: -5px 20px 5px rgba(0, 0, 0, 0.1);

    transform:skew(-30deg,-1deg) translate(35px,424px);
    -moz-transform:skew(-30deg,-1deg) translate(35px,424px);
    -webkit-transform:skew(-30deg,-1deg) translate(35px,424px);
    -o-transform:skew(-30deg,-1deg) translate(35px,424px);
    -ms-transform:skew(-30deg,-1deg) translate(35px,424px);
    
    behavior: url(ie-css3.htc);
}



/*!
 * jQuery UI Tabs 1.10.0
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}

#immobilien_tabs{
	border-top: solid 1px #bfbfbf;
	border-left: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	margin-bottom: 25px;
	/*margin-top: 15px;	*/
}

#immobiliennav{
	width: 100%;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png") !important;*/
	/*background-repeat: repeat-x;*/
	/*background-position: center bottom;*/
	/*height: 45px;*/
	list-style: none;
 background-color:#eceded;
 
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	white-space: nowrap;
	padding: 0 1px;
	border-bottom: solid 1px #bfbfbf;
 
}



.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	background-image: none;
	padding:12px 18px;
	width:25%;
	display: block;
 outline: 0 none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-image: none;
	border-left: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #ffffff;
	background-color: #ffffff;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li:first-of-type {
	padding-left: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active:first-of-type {
	border-left: solid 1px #ffffff;
	padding-left: 0px;
}

.ui-tabs .ui-tabs-nav li:last-of-type {
	padding-right: 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:last-of-type {
	border-right: solid 1px #ffffff;
	padding-right: 2px;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	color: #237453 !important;
	border-bottom: solid 1px #ffffff !important;
  outline: 0 none;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding-left: 13px;
	padding-top: 13px;
	background: none;
	position: relative;
	height: 305px;
	height: 312px;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png");*/
	/*background-repeat: repeat-x;*/
	/*background-position: center bottom;	*/
}

/*.ui-tabs-panel .suche_kaesten, #aehnliche .suche_kaesten{*/
/*	margin-right:20px;*/
/*	background-color: #fff;*/
/*	width: 225px;*/
/*	height: 278px;*/
/*}*/
/**/
/*.ui-tabs-panel .suche_kaesten img, #aehnliche .suche_kaesten img{*/
/*	width: 225px;*/
/*	height: 150px;*/
/*}*/

.ui-tabs-panel .suche_kaesten {
	margin-right:13px;
	background-color: #fff;
}

/*.ui-tabs-panel .button_gross {*/
/*	margin-right:13px;*/
/*	margin-top: 0px;*/
/*	margin-bottom:13px;*/
/*}*/



/*  Content
******************************************************/


#page {
	float:left;	
	width: 930px;
	/*min-height: 750px;*/
	margin-top:0px;
	padding: 20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	margin-bottom:0px;
	background-color: #ffffff;
	position: relative;
	z-index: 0;
	border: none !important;
}

/*.page_sh{*/
/*    width: 900px;*/
/*    height: 100%;*/
/*    margin: 0 auto;*/
/*    left:45px; bottom: -68px;*/
/*    position: absolute;*/
/*    z-index: -8;*/
/*    overflow: hidden;*/
/**/
/*    border-radius: 500px;*/
/*    -moz-border-radius: 500px;*/
/*    -webkit-border-radius: 500px;*/
/*    -o-border-radius: 500px;*/
/*    -ms-border-radius: 500px;*/
/*    */
/*    box-shadow: 40px 0 20px rgba(0, 0, 0, 0.6) , -40px 0 20px rgba(0, 0, 0, 0.6);*/
/*    -moz-box-shadow: 40px 0 20px rgba(0, 0, 0, 0.6) , -40px 0 20px rgba(0, 0, 0, 0.6);*/
/*    -webkit-box-shadow: 40px 0 20px rgba(0, 0, 0, 0.6) , -40px 0 20px rgba(0, 0, 0, 0.6);*/
/*    -o-box-shadow: 40px 0 20px rgba(0, 0, 0, 0.6) , -40px 0 20px rgba(0, 0, 0, 0.6);*/
/*    -ms-box-shadow: 40px 0 20px rgba(0, 0, 0, 0.6) , -40px 0 20px rgba(0, 0, 0, 0.6); */
/*}*/

.schattenkorrektur_bottom{
  position: relative;
  background-color: #ffffff;
  width:  100%;
  height: 80px;
  bottom: 1px;
  float:left;
}

#page .h1 {
	margin-top:4px;
	color: #ffffff;
	font-family: "Ubuntu Condensed",Arial, Helvetica;
	font-size: 24px;
	padding:0 10px 0 10px;
	line-height: 40px;
	display: inline-block;
	float: left;
	min-width: 90px;
	text-align: center;
	position: relative;
		
	background-color: #237453; /* Old browsers */
/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#237453', endColorstr = '#68a089');*/
/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#237453', endColorstr = '#68a089')";*/
/*background-image: -moz-linear-gradient(left, #237453, #68a089);*/
/*background-image: -ms-linear-gradient(left, #237453, #68a089);*/
/*background-image: -o-linear-gradient(left, #237453, #68a089);*/
/*background-image: -webkit-gradient(linear, left top, right top, from(#237453), to(#68a089));*/
/*background-image: -webkit-linear-gradient(left, #237453, #68a089);*/
/*background-image: linear-gradient(left, #237453, #68a089);*/
}

#page .h2 {
	margin-top: 19px;
}

#page p {
	padding-bottom: 7px;
}

#page img{
	margin-bottom: 14px;
	margin-top: 12px;
}

#content {
	float:left;
	border-right: solid 1px #bfbfbf;
	height: 100%;
	width: 600px;
	min-height: 650px;
	padding-bottom: 20px;
	padding-right: 19px;
}


#rightbar{
	float:left;
	padding-left: 19px;
	width: 291px;
}

#rightbar img{
	margin:0;
	margin-top: 7px;
	padding: 5px;
	border: solid 1px #bfbfbf;
	background-color: #ffffff;
	width: 279px;
}

#page div.shadow .sh{
  bottom: 4px;
}


p.bildunterschrift {
	margin-top: 14px;
}


#page a, .teasertext a{
	/*color: #a3a4a5;*/
	color: #237453;
	text-decoration: none;
}

#page a:hover, .teasertext a:hover{
	color: #237453;
}

#page p a, .teasertext p a, p.footer_adress a{
    /*color: #a3a4a5;*/
    color: #237453;
    text-decoration: underline;
}

#page p a:hover, .teasertext p a:hover, p.footer_adress a:hover{
    color: #237453;
    text-decoration: none;
}

#page p a.blue, .teasertext p a.blue, p.footer_adress a.blue {
    color: #055c7e;
}

#page p a.blue:hover, .teasertext p a.blue:hover, p.footer_adress a.blue:hover{
   color: #055c7e;
}

#page li {
	list-style: none;
	padding-top: 3px;
	padding-left: 3px;
}

#page li a{
        padding: 3px 0 4px 14px;
	background-image: url("https://scr.portamondial.com/img/list.png");
	background-position: 0px center;
	background-repeat: no-repeat;
}

#page li a:hover{
	background-image: url("https://scr.portamondial.com/img/list-green.png");
}

#page ul.raute li{
	list-style: none;
	background-image: url("https://scr.portamondial.com/img/list-raute.png");
	background-position: 0px 11px;
	background-repeat: no-repeat;
	padding: 3px 0 3px 21px;
}

#page ul.raute li a{
	background-image: none;
	padding-left: 0px;
}

#page .email{
  color: #237453;
  text-decoration: none;
}


#immobiliennav li a{
	background-image: none;
	padding:12px 18px;
	display: block;
	color: #237453;
	text-align: center;
	/*width: 25% !important;*/
	width: 288px;
	}
 
 #immobiliennav li a:hover{
	background-image: none;
}

.standorte #immobiliennav li{
	width: 293px !important;
 height: 51px !important;
	}

 .standorte #immobiliennav li a{
	width: 90% !important;
	}
 
 .standorte .ui-tabs .ui-tabs-panel {
  height: 370px;
 }

/*  Kontaktseite
******************************************************/


/*.show{
	position: relative;
	float: left;
	width:448px;
	height: 320px;
}*/

.preview {
	width: 140px;
	float: right;
}

.preview img {
	width: 139px;
	height: 94px;
	margin:0 !important;
	padding-bottom:18px;
	float: right;
}
.preview img:hover {
	cursor: pointer;
}

.show_big {
	position: absolute;	
	width:442px;
	height: 318px;
	z-index:0;
	padding:0 !important;
	margin:0px !important;
}

#bildx {
	margin-top:20px !important;
}


#tabs { width:100%; display: block; float:left; position: relative; height: 465px; background-color: #fff;}

#tabs ul li a, #tabs ul li a:hover{
      cursor: pointer;
}


#buero1, #buero2, #buero3, #buero4, #buero5, #buero6, #buero7, #buero8{
	width:100%;
        position: absolute;
	padding:0;
	margin:0;
	padding-top: 20px;
}



#map_all {
  width:600px;
  height:400px;
  margin-bottom: 14px;
  margin-top: 14px;
}

#legende{
  float:left;
  margin-top:0 !important;
}

label.datenschutz{
	width: 380px;
	margin-top: 6px;
	padding-top: 0;
	padding-bottom: 6px;
 padding-left: 36px !important;
}

.right label.datenschutz{
  padding-left: 22px !important;
}

#tip_datenschutz {
	display: none;
}



/*  Karriereseite Presseseite Stnadortseite Linksseite Rechtsteuer
******************************************************/

blockquote {
	padding:6px 12px;
	margin:18px 25px 0 25px;
	font:italic 16px/22px  Georgia, Times, serif;
	letter-spacing:0.0em; 
	background: url("https://scr.portamondial.com/img/blockquote.gif") no-repeat 0 0;
}

#page ul.stellenangebote li{
  	background-image: url("https://scr.portamondial.com/img/list-raute.png");
	background-position: 0px 8px;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-left: 21px;
	position: relative;
	color: #237453;
}

#page ul.stellenangebote li a{
	background-image: none;
	padding:0;
}

#page ul.stellenangebote li .schattenkorrektur{
	clear: both;
}

div.spalte.prelaunch{
      padding-right: 0;
      margin-right: 0;
}

div.prelaunch li{
      padding:   0 21px 21px;
}

#map_control div.sbHolder{
  float: right;
  width: 155px !important;
}

#map_control .sbOptions{
  width: 165px !important;
}

#map_control .sbSelector{
  width: 165px !important;
}

#content.links ul {
	padding-bottom: 20px;
}

#content.links li {
	padding-top: 5px;
	background-position: 0 8px !important;
}

#content.links li span{
	width: 190px;
	display: inline-block;
	vertical-align: top;
}

#content.links li a{
	padding-top: 5px;
	background-image: none;
}

#rightbar .featured {
	height: auto;
}

#rightbar .featured p{
	padding-top: 10px;
}

#content.recht_steuer img {
	float: left;
	padding-right: 19px;
}

#content.recht_steuer p {
	padding-top: 10px;
}

/*  Footer
******************************************************/

#footer {
	margin-top: 15px;
	float:left;
	border-bottom: solid 1px #bfbfbf;
	background-color: #ffffff;
}


#footer_navi{
	padding-bottom: 9px;
}


#footer_top, .teasertext {
	border-top: solid 1px #bfbfbf;
	/*margin-top: 10px;*/
	/*padding-top: 10px;*/
	float: left;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png");*/
	/*background-repeat: repeat-x;*/
	/*background-position: center bottom;*/
	height: 170px;
	border-bottom: solid 1px #bfbfbf;
	width:100%;
	position: relative;
	z-index: 0;
}

#footer_top .spalte{
	width: 45%;
	float: left;
	padding: 20px;	
}

#footer_top .spalte:last-of-type{
	/*width: 45%;*/
	float: right;
	/*padding: 20px;	*/
}

.teasertext {
	/*margin-top: 0;*/
	/*padding-top: 0;*/
	border-top: none;
	height: auto;
	border-bottom: solid 1px #bfbfbf;
	width:100%;
	position: relative;
	z-index: 0;	
}

.teasertext div{
	width: 45%;
	float: left;
	padding: 20px;
}
.teasertext div:last-of-type{
	float: right;
}

.teasertext p, .teasertext h2{
	font-size: 14px;
	/*padding: 5px 0px 0px 0px;*/
	
}


#footer img {
	width: auto !important;
	border: 0;
}

img#logos {
	float:left;
	border-right: solid 1px #bfbfbf;
	padding-top: 15x;
	padding-bottom: 14px;
	padding-left: 42px;
	padding-right: 21px;
	margin-right: 19px;
}

.kontakt {
	float: left;
}

img.kontakt  {
	padding-top: 5px;
}

p.tel {
	font-size: 24px;
	padding-top: 10px;
	padding-left: 20px;
	float: left;
}

p.kontakt{
	font-size: 18px;
	padding-left: 20px;
	padding-top: 3px;
	/*line-height: 26px;*/
}

p.kontakt a, a.objekt {	
	color: #237453;
	font-size: 16px;
}

p.kontakt a.email {
  font-size: 16px;
/*  line-height: 16px !important;*/
}

input#newsletter, #searchform #s { 
	display: inline;
	height: 16px;
	border: solid 1px #bfbfbf;
	border-right: 0;
	width: 177px;
	margin-top: 7px;
	padding: 7px;
}

#searchform #s {
	float:left;	
}


input#newsletter:hover, #s:hover	{border: solid 1px #237453;border-right: 0;}
input#newsletter:focus, #s:focus {border: solid 1px #237453;border-right: 0;  outline: 0 none;}

.submit {
	float:right;
	width: 102px;
	margin-top: 7px;
	height: 32px !important;
	font-family: "Ubuntu Condensed", Arial, Helvetica;
	background-color: #CE1719;
	font-size: 20px;
	/*padding: 4px 15px 6px 15px;*/
	padding-bottom: 3px;
	border: 0px !important;
	color: #ffffff;
	cursor: pointer;
	margin-left:0;
}

input.submit:hover   { color:#fff; background-color:#237453; }


#copyright {
	float:left;
	padding-top: 14px;
}

p.footer_title{
	float:left;
	text-align: center;
	background-color: #ffffff;
	height: 80px;
	padding-top:10px;	
	width: 100%;	
	/*width: 980px;*/
	/*margin: 0px auto;*/
	/*padding-left: 5px;*/
	/*padding-right: 5px;*/
	/*position: relative;*/
}

p.footer_adress{
    float:left;
    text-align: center;
    background-color: #ffffff;
    height: 20px;
    padding-top:10px;   
    width: 100%;   
    /*width: 980px;*/
    /*margin: 0px auto;*/
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
    /*position: relative;*/
}

body.start p.footer_title {
  	margin-bottom: 80px;
	/*height: 80px;*/
}


/*--------------------- Suchmaske ----------------------*/

.start .search, .standorte .search, #leftbar .search, .xsearch{
	position: absolute;
	z-index: 9;
	left:5px;
	top: 178px;
	height: 435px;
	width: 304px;
	background-image: url("https://relaunch.portal.portamondial.com//img/bg_search.png");
	background-repeat: repeat-x;
	background-position: center top;
	/*border: solid 5px #ffffff;*/
	border-top: none;
}

 #leftbar .search{
	background-image: url("https://relaunch.portal.portamondial.com//img/bg_search-ausstattung.png");
}

.start .search{
	/*background-color:#bfbfbf;*/
	/*opacity: 0.5;*/
}

.maklersearch {
	position: absolute;
	z-index: 9;
	left:5px;
	top: 178px;
	height: 435px;
	width: 304px;
	background-image: url("https://relaunch.portal.portamondial.com//img/bg_search.png");
	background-repeat: repeat-x;
	background-position: center top;
	/*border: solid 5px #ffffff;*/
	border-top: none;
}

.search h4{
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	padding: 8px;
	font-family: "Ubuntu Condensed";
	position: relative;
}

#searchmap{
	height: 30px;
 position:relative;

}

#searchmap p{
 position: absolute;
	text-align: center;
 left: 20px;
 /*left: 0px;*/
 /*right: 0px;*/
 top: 14px;
 cursor: pointer;
 display: none;
 background-color: #fff;
 padding: 5px;
 padding-left: 30px;
 padding-right: 10px;
 background-image: url("https://relaunch.portal.portamondial.com//img/weltkugel.png");
 background-repeat: no-repeat;
 background-position: 1px 3px;
}


/*body.page #searchmap{
	width: 274px;
}*/

.search fieldset {
	border: none;
	margin-left: 20px;
	width: 264px;
	margin-top: 20px;
}
 
.search .sbHolder, .search .sbSelector{
	width: 252px;
}

.search .sbOptions {
	width: 262px;
}

.search input.referenznummer {
	width: 248px;
	height: 14px;
}

.search input.submit {
	margin-bottom:0;
	margin-right:0 !important;
	margin-top: 2px;
}

/*.search svg:hover{
	cursor: pointer;
}*/



/*-------------Suchergebnisse---------------*/



.sortierung_suchergebnis {
position: absolute;
right: 25px;
top: 61px;
z-index: 999;
}

.sortierung_suchergebnis .sbHolder, .sortierung_suchergebnis .sbSelector{
	width: 216px;
	margin: 0;
}

.sortierung_suchergebnis .sbOptions {
	width: 226px;
	max-height: 314px;
}


.blaettern {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	position:relative;
	z-index: 2;
}

.blaettern.bottom{
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
}

.blaettern a, .blaettern span{
	background-color: #D1D2D4;
	padding: 2px 8px;
	color: #ffffff;
}

.blaettern a.back{
	background-image: url("https://scr.portamondial.com/img/back.png");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 2px 11px;
	margin-right: 3px;
}

.blaettern a.back:hover{
	background-image: url("https://scr.portamondial.com/img/back-green.png");
}

.blaettern a.next{
	background-image: url("https://scr.portamondial.com/img/next.png");
	background-position: center center;
	background-repeat: no-repeat;
	padding: 2px 11px;
	margin-left: 3px;
}

.blaettern a.next:hover{
	background-image: url("http://scr.portamondial.com/img/next-green.png");
}

.blaettern span{
	background-color: #237453;
}

/*#immocontent .mittig {*/
/*	text-align: center;*/
/*}*/

#immocontent .h1 {
	display: block;
	float: none;
	margin: 0 auto;
}

#suchergebnisse {
	position: relative;
	width: 750px;
	min-height: 50px;
	z-index: 0;
}

.suche_kaesten {
	position: relative;
	width: 216px;
	padding: 5px;
	/*height: auto;*/
	height: 278px;
	float: left;
	border: solid 1px #fff;/*#bfbfbf;*/
	/*box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);*/
	margin-right: 21px;
	margin-bottom: 21px;
}

.suche_kaesten img{
	width: 216px;
	height: 143px;
	margin: 0 !important;
	margin-bottom: 5px;
}


 .suche_kaesten {
	margin-right: 14px;
	background-color: #fff;
	/*width: 225px;*/
	height: 288px;
	overflow-x: hidden;
}


.suche_kaesten p{
	padding-bottom: 0 !important;
}

.suche_kaesten p.titel{
	max-height: 58px;
	overflow: hidden;
}

/*.suche_kaesten_image {*/
/*	position: relative;*/
/*	padding: 5px;*/
/*	/*height: auto;*/*/
/*	float: left;*/
/*	border: solid 1px #fff;/*#bfbfbf;*/*/
/*	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);*/
/*	margin-right: 21px;*/
/*	margin-bottom: 21px;*/
/*}*/

.suche_kaesten_image p{
	padding-bottom: 0 !important;
}

.suche_kaesten p.titel{
	max-height: 58px;
	overflow: hidden;
}

.suche_kaesten p a, #leftbar p a, #rightbar p a{
	color: #237453 !important;
	text-decoration: none !important;
}

.suche_kaesten:hover {
	border: solid 1px #237453;
}

.suche_kaesten .layer {
    left: 5px;
    position: absolute;
    top: 5px;
}


.suche_kaesten .hf_links{
	width: 98px;
	float: left;
}
.suche_kaesten .hf_rechts{
	width: 90px;
	float: right;
}

.suche_kaesten .hf_rechts img{
	width: 10px;
	height: 12px;
	padding-top:3px;
	padding-bottom:5px;
	float: left;
}

.suche_kaesten .hardfacts {
	position: absolute;
	bottom: 5px;
}

.suche_kaesten_image {
	padding: 5px;
	/*height: auto;*/
	float: left;
	border: solid 1px #fff;/*#bfbfbf;*/
	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 21px;
	line-height: 0;
}

.suche_kaesten_image img{
	margin: 0 !important;
	margin-bottom: 5px;
}

.suche_kaesten_image p {
	padding-bottom: 0 !important;
	overflow: hidden;
	padding: 5px 0 0 0;
	text-align:center;
}




.columnleft .suche_kaesten_image p, .columnright .suche_kaesten_image p {
	padding-bottom: 0 !important;
	overflow: hidden;
	padding: 5px 0 0 0; margin:0;
	text-align:center;
}

.columnleft { float:left;
width: 350px; margin-top: 19px;
}

.columnleft p { font-size: 14px; line-height: 19px;
margin-bottom: 12px;
}

.columnright p{ font-size: 14px;  line-height: 19px;
margin-bottom: 12px;
}

.columnright ul li{ font-size: 13px;  line-height: 19px;
padding: 0px;
list-style:circle;
margin: 0 0 0 -2px;
}


.columnright { float:right;
width: 350px;margin-top: 19px;
}

.headtext { font-size: 15px; font-weight: bold;
}

.merkzettel #suchergebnisse {
	width: 510px;
}

.merkzettel .suche_kaesten .hardfacts {
	position: static;
	bottom: 25px;
}

input.checkbox_merkzettel {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#suchprofil_ticker {
	padding-bottom: 112px;	
}


/*------------------ Exposee-Seite----------------*/

#page.exposee {
	padding: 5px 25px;
}

.h2.exposee{
	margin:0px !important;
}
.exposee #immocontent {
	float:right;
	border-left: none;
	height: 100%;
	width: 726px;
	min-height: 650px;
	padding-bottom: 20px;
	/*padding-left: 19px;*/
}

#immocontent .left {
	float:left;
	width: 510px;
}

#immocontent .right {
	float:right;
	width: 198px;
}

.exposee #leftbar{
	float:left;
	padding-right: 19px;
	width: 185px;
	padding-top: 570px;
}

/*.exposee #searchmap{*/
/*	margin-left: 0px;*/
/*	width: 205px !important;*/
/*	height: 120px!important;*/
/*}*/


.exposee #leftbar .search{
	position: absolute;
	z-index: 10;
	left:5px;
	top: 0px;
	height: 490px;
	width: 205px;
	border: none;
}

.exposee #leftbar .search fieldset {
	width: auto;
	border: none;
	background-color: transparent;
	padding: 0;
	width: 166px;
	margin:0;
	margin-left: 20px;
	margin-top:20px;
	/*display: none;*/
}

.exposee #leftbar .search .sbHolder, .exposee #leftbar .search .sbSelector{
	width: 154px;
}

.exposee #leftbar .search .sbOptions{
	width: 164px;
}

.exposee #leftbar .search input.referenznummer {
	width: 162px;
}

#exposseebilder {
	float: left;
	width:510px;
	position: relative;
	padding-top: 12px;
}

#exposseebilder img{
	width:510px;
	height: 340px;
}

#exposseebilder p.bildtext{
	padding-bottom: 0px;
	text-align: center;
	height: 15px;
}

#exposseebilder .layer {
    left: 0;
    position: absolute;
    top: 0;
}

#exposeethumbs img{
	width: 98px;
	height: 66px;
	margin-top: 1px !important;
	padding-right: 5px;
	float: left;
}
#exposeethumbs img:hover{
	cursor: pointer;
}
#exposeethumbs{
	height: 72px;
	position: relative;
	width:510px;
	padding-top:4px;
	overflow: hidden;
	height: 82px;
}

.jThumbnailScroller .jTscrollerContainer{position:absolute;}
.jThumbnailScroller .jTscroller{position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; }
.jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton{position:absolute; display:block;
width:30px; height:28px;/* -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;*/ opacity:0.7;}
.jThumbnailScroller .jTscrollerNextButton{background:#fff url("https://scr.portamondial.com/img/arrows_slider.png") right center; background-repeat: no-repeat;}
.jThumbnailScroller .jTscrollerPrevButton{background:#fff url("https://scr.portamondial.com/img/arrows_slider.png") left center; background-repeat: no-repeat;}
.jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover{background-color:#fff; opacity:1;}

.jThumbnailScroller#exposeethumbs .jTscroller a{opacity:0.7;}
.jThumbnailScroller#exposeethumbs .jTscroller a:hover{opacity:1;}
.jThumbnailScroller#exposeethumbs .jTscrollerNextButton{margin:-14px 0px 0 0px; right: 6px; top:36px;}
.jThumbnailScroller#exposeethumbs .jTscrollerPrevButton{margin:-14px 0px 0 0px; left:6px; top:36px;}


/*.jThumbnailScroller#exposeethumbs .jTscrollerNextButton {display:none !important;}*/

.jThumbnailScroller#voxthumbs .jTscroller a{opacity:0.7;}
.jThumbnailScroller#voxthumbs .jTscroller a:hover{opacity:1;}
.jThumbnailScroller#voxthumbs .jTscrollerNextButton{margin:-14px 0px 0 0px; right: 6px;top:36px;}
.jThumbnailScroller#voxthumbs .jTscrollerPrevButton{margin:-14px 0px 0 0px; left:6px; top:36px;}


.jThumbnailScroller#carrossathumbs .jTscroller a{opacity:0.7;}
.jThumbnailScroller#carrossathumbs .jTscroller a:hover{opacity:1;}
.jThumbnailScroller#carrossathumbs .jTscrollerNextButton{margin:-14px 0px 0 0px; right: 6px;top:36px;}
.jThumbnailScroller#carrossathumbs .jTscrollerPrevButton{margin:-14px 0px 0 0px; left:6px; top:36px;}

#exposseebilder .h1{
	width: 490px;
	float: left;
}

#showlargepic {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	width:510px;
	height:340px;
}

#exposee_hardfacts{
	padding-top: 5px;
	float: right;
	margin-left: 2px;
	margin-top: 2px;
	width: 198px;
	/*background-image: url("https://scr.portamondial.com/img/bg_teaser.png");*/
	/*background-repeat: repeat-x;*/
	/*background-position: center bottom;	*/
}

#beschreibungstext {
	float:left;
	width: 510px;
}

#exposee_kontakt{
	padding: 20px;
	padding-top: 5px;
	float: right;
	margin-left: 2px;
	margin-bottom:5px ;
	width: 156px;
	border: solid 1px #dfdfdf;
	background-color: #dfdfdf;
	/*background-image: url("https://scr.portamondial.com/img/bg_teaser.png");*/
	/*background-repeat: repeat-x;*/
	/*background-position: center bottom;		*/
}


#exposee_kontakt fieldset {
	border: none !important;
	padding: 0 !important;
	/*padding-top: 15px !important;*/
	width: 156px !important;
	margin-top: 15px !important;
	background-color: transparent!important;
}

#exposee_kontakt input,  .exposee textarea{
	width: 141px !important;
}

#exposee_kontakt input.submit{
	margin-top: 0px;
	width: 157px !important;
}

#exposee_kontakt fieldset .shadow{
	float: left;
}

#exposee_kontakt .h2{
	margin-top: 0px;
	margin-bottom: 0px;
}

#exposee_kontakt input.checkbox{
	width: auto !important;
	margin-left: 0px !important;
 	/*-webkit-appearance: checkbox;*/
	padding: 0!important;
}

#exposee_kontakt label{
	padding-top: 0px !important;
	width: 125px !important;
	margin-top: 0;
}

#exposee_kontakt label.error {
	float: left;
	width: 160px !important;
	margin: 0px 0px 0px 0px !important;
	height: auto !important;
	padding-bottom: 7px;
}

#exposee_hardfacts .hf_links{
	float: left;
	width: 80px;
	/*position: relative;*/
	padding-top: 4px !important;
	padding-bottom: 2px !important;
	padding-left: 2px !important;
}
#exposee_hardfacts .hf_rechts{
	float:right;
	width: 114px;
	padding-top: 4px !important;
	padding-bottom: 2px !important;
	padding-right: 2px !important;
	text-align: right;
}

.hf_rechts img{
	margin-top: 0px !important;
	margin-bottom: 0px!important;
}

.hf_trenner {
	clear: both;
	width: 100%;
	border-top: solid 1px #bfbfbf;
}

#exposee_service{
	margin-top:14px;
	border: solid 1px #bfbfbf;
	width: 186px;
	float: right;
	background-color: #fff;
	padding:  10px 5px;
	margin-bottom: 10px;
}

#exposee_service a{
	background-image: none !important;
}


#exposee_service li.drucken{
	float:left;
	background-image: url("https://scr.portamondial.com/img/drucken.gif") !important;
	background-repeat: no-repeat;
	background-position: center left;
	padding-top: 1px !important;
	padding-left: 20px !important;
}

#exposee_service li.merken{
	background-image: url("https://scr.portamondial.com/img/merken.gif") !important;
	background-repeat: no-repeat;
	background-position: center left;		
	float:right;
	padding-top: 1px !important;
	padding-left: 12px !important;
}

#exposee_service li a{
	padding-left: 0px !important;
	/*color: #58585a;*/
}

#exposee_socialmedia {
	margin-top:20px;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom: 15px;
	border-top: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
	width: 198px;
	float: right;
}


#map_canvas{
	margin-top:20px;
	width:510px;
	height:320px;
}


#aehnliche img{
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.exposee .right img.buero{
	width: 100%;
	padding-top: 5px;
	margin:0 !important;
}


/*----------------- Buros Berater --------------*/

.makler{
	position:relative;
}

.makler .button_klein{
	/*position:absolute;*/
	/*top: 215px;*/
	/*float:right;*/
	/*right:0;*/
}
.makler .schattenkorrektur{
	position:absolute;
	top: 218px;
	right:0;
	height: 20px;
	/*position:absolute;*/
	/*right:0;*/
	/*float:right;*/
	/*margin-top:8px;*/
	
}

.bueros_berater p.intro{
	width: 580px;
	float: left;
}

.bueros_berater hr{
	margin-right:20px;
}

#searchmap_berater{
	float: right;
	width: 370px;
	height: 250px;
	position: absolute;
	top: 50px;
	right: 0;
}

#searchmap_berater .jvectormap-zoomin, #searchmap_berater .jvectormap-zoomout {
	display: none;
}


#berater_tabs{
	/*margin-top: 20px;*/
/*	border-left: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;*/
	margin-bottom: 20px;
	border-top: solid 1px #bfbfbf;
}
/*#berater_tabs div{*/
/*	padding-left: 20px;*/
/*}*/

#berater_tabs div div{
	padding: 0px;
}


#berater_tabs img{
	width: 296px; /*225px*/
	padding: 5px;
	border: solid 1px #bfbfbf;
	background-color: #fff;
	margin-bottom: 0;
	
}

#berater_tabs .shadow{
	width: 306px; /*225px*/
}

.button_klein.shadow{
	width: auto !important;
}


.immoberater p strong {
	color: #237453;
}

.immomakler  .immoberater p.bild {
	color: #237453;
	text-align: center;
	padding-top: 8px;
}

.office img{
	float:left;
}

.office p{
	float: right;
	width: 601px;
	margin-top: 17px;
}

.immoberater{
	width: 306px;
	float: left;
	margin-right: 30px;
 margin-bottom: 30px;
}

.standorte .immoberater{
	width: 270px;
}

.immoberater:last-of-type, .maklerbar {
	width: 256px;
	margin-right: 0px;
}
.maklertext{
	width: 642px;
	margin-right: 30px;
	float:left;
}
.maklerbar{
  float:right;
}

.standorte .maklerbar{
  float:left;
  padding-top: 20px;
}

.maklerbar p{
	height: 52px;
	padding-left: 60px !important;
	padding-top: 8px !important;
	background-position: top left;
	background-repeat: no-repeat;
}
.maklerbar .bestpropertyagent{
	/*background-image: url("https://scr.portamondial.com/img/bestpropertyagent.png");*/
 background-image: url("https://scr.portamondial.com/img/logo-bellevue.png");
 background-position: 3px 0px;
}
.maklerbar .immobilienverband{
	background-image: url("https://scr.portamondial.com/img/ivd.png");
}
.maklerbar .aktuelleimmobilien{
	background-image: url("https://scr.portamondial.com/img/aktuelleimmobilien.png");
}
.maklerbar .webseite{
	background-image: url("https://scr.portamondial.com/img/homepage.png");
}
.maklerbar .suchauftrag{
	background-image: url("https://scr.portamondial.com/img/suchauftrag.png");
}
.maklerbar .bewertung{
	background-image: url("https://scr.portamondial.com/img/bewertungsgutschein.png");
}
.maklerbar .vermitteln{
	background-image: url("https://scr.portamondial.com/img/praemieobjektvermittlung.png");
}
.maklerbar .selbststaendig{
	background-image: url("https://scr.portamondial.com/img/maklerbewerbung.png");
}
.maklerbar .impressum{
	background-image: url("https://scr.portamondial.com/img/agb.png");
}


.immoberater p, .immoberater img{
	margin-top: 0px !important;
}

#beraternav{
	width: 100%;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png") !important;*/
	/*background-repeat: repeat-x;*/
	/*background-position: center bottom;*/
	height: 45px;
	border-bottom: solid 1px #bfbfbf;
	border-left: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
}

#beraternav h3{
	font-size: 28px;
	font-weight: normal;
	padding-left:15px;
	padding-top:5px;
	margin-top:0 !important;
	color: #58585a;
}


#beraternav li a {
	float: left;
	text-decoration: none;
	background-image: none;
	display: block;
	color: #a3a4a5;
}

#beraternav li a:hover{
	background-image: none;
}

img.goetz {
	width: auto !important;
	padding-top: 3px !important;
	padding-left: 0px !important;
	margin:0 !important;
	border: none !important;
}


#berater_tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
#beraternav {
	margin: 0;
}
#beraternav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	white-space: nowrap;
	padding: 1px !important;
}

#beraternav li:last-of-type  {
	padding-right:0px !important;
}


#beraternav li a:hover {
	text-decoration: none;
}

#beraternav li a.selected{
	cursor: text;
		color: #ffffff !important;
	background-color: #237453;
	background-image: none;
	border-left: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;	
}
#beraternav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
#berater_tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding-left: 20px;
	background: none;
}

span.daten{
	float:left;
	padding-top: 15px;
	padding-right: 30px;
}

/*--------- Fuehrer Merkzettel----------*/


.flash_fuehrer{
	width: 420px !important;
	height: 340px !important;
}

.fuehrer fieldset {
	width: 255px !important;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png");*/
}

.fuehrer label{
	width: 93px !important;
}

img.hotel_img_ibf{
	float: right;
	padding-top: 20px;
	width: 150px;
	/*width="120" height="84";*/
}

.merkzettel .sortierung_suchergebnis {
	position: absolute;
	right: 241px;
	top: 248px;
	
}

.merkzettel .shadow {
 float: right;
}

.merkzettel #immocontent .submit{
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}


/*----------NIVOSLIDER ------*/


/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;	
	width:100%;
	/*min-width: 1310px;*/
	max-height:430px;
	height:430px;
	margin: 0px auto;
	overflow: hidden;
	/*text-align: center;*/
	/*padding-left: 10px;*/
	/*padding-right: 10px;*/
}

.nivoSlider.standorte {
   margin-top: 0 !important;
}


.nivoSlider img {
	position:absolute;
	/*text-align: center;*/
	margin: 0 auto;
	/*top:0px;*/
	/*left:0px;*/
	/*padding-left: 309px;*/
	max-width: 970px;
 
	max-height: 430px;
	border: solid 5px #ffffff;
	height: 430px;
}


.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
 /*width: 970px !important;*/
	/*text-align: center;*/
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top:0px;
	left:300px;
	right: 300px;
	height:430px;
	/*width:1320px;*/
 	width:980px;
	border:0;
	padding:0;
	margin:0;
	z-index: 9;
	display:none;
	background-color:#fff; filter:alpha(opacity=0);
	 -moz-opacity:0;
	 -khtml-opacity: 0; opacity: 0; 
}
/* The slices and boxes in the Slider */
.nivo-slice {
	/*width:1320px !important;*/
 width:980px !important;
	height:430px !important;
	/*max-height: 430px;*/
	/*min-height: 430px;*/
	margin: 0 auto;
	display:block;
	position:absolute; 
	z-index:5;
	left: 0px;
	top:0px;
	right: 0;
	bottom:0px;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }


/* Direction nav styles (e.g. Next & Prev) */


/*.nivo-directionNav a {*/
/*	position:absolute;*/
/*	top:40%;*/
/*	cursor:pointer;*/
/*	z-index: 30;*/
/*}*/
/*.nivo-prevNav {*/
/*	background: url(http://scr.portamondial.com/img/arrows.png) no-repeat;*/
/*	background-position: left;*/
/*	left:0px;*/
/*	width: 50px;*/
/*	height:50px;*/
/*	position:absolute !important;*/
/*}*/
/*.nivo-nextNav {*/
/*	background: url(http://scr.portamondial.com/img/arrows.png) no-repeat;*/
/*	background-position: right;*/
/*	right:0px;*/
/*	width: 50px;*/
/*	height:50px;*/
/*	position:absolute!important;*/
/**/
/*}*/
/* Control nav styles (e.g. 1,2,3...) */
/*.nivo-controlNav {*/
/*	text-align:center;*/
/*	padding: 15px 0;*/
/*}*/
/*.nivo-controlNav a {*/
/*	cursor:pointer;*/
/*}*/
/*.nivo-controlNav a.active {*/
/*	font-weight:bold;*/
/*}*/

/* Caption styles */


.nivo-caption {
	position:absolute;
	width:650px;
	z-index:8;	
	margin: 0 auto;
	top:5px;
	right:24px;
	left:319px;
	bottom:0;
	/*padding-left: 309px;*/
	max-width: 650px;
	/*max-height: 420px;*/
	height: 430px;	
	text-align: right;
	overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.nivo-caption img.layer{
	position: relative !important; width:120px !important; height: 120px !important; top:0px !important; left: 0px !important; float: left;
	padding: 0 !important;background-color: transparent !important; box-shadow: none !important; border: none !important; z-index: 99999 !important; 
}

.nivo-caption img.pmajubel{
	width:119px !important; height: 111px !important;
	top:30px !important; left: 60px !important;
}


.nivo-caption span{
	position: absolute;
	display: block;
	bottom: 10px;
	right: 0px;
}


.nivo-caption div.green {
	margin-top:4px;
	display: inline-block;
	color: #ffffff;
	font-family: "Ubuntu Condensed",Arial, Helvetica;
	font-size: 24px;
	padding:0 10px 0 10px;
	line-height: 40px;
	background-color: #237453; /* Old browsers */
	/*background: -moz-linear-gradient(left,  #327d5e 0%, #4c8e73 31%, #7fae9b 78%, #84b19f 81%, #97bdad 100%); /* FF3.6+ */*/
	/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,#327d5e), color-stop(31%,#4c8e73), color-stop(78%,#7fae9b), color-stop(81%,#84b19f), color-stop(100%,#97bdad)); /* Chrome,Safari4+ */*/
	/*background: -webkit-linear-gradient(left,  #327d5e 0%,#4c8e73 31%,#7fae9b 78%,#84b19f 81%,#97bdad 100%); /* Chrome10+,Safari5.1+ */*/
	/*background: -o-linear-gradient(left,  #327d5e 0%,#4c8e73 31%,#7fae9b 78%,#84b19f 81%,#97bdad 100%); /* Opera 11.10+ */*/
	/*background: -ms-linear-gradient(left,  #327d5e 0%,#4c8e73 31%,#7fae9b 78%,#84b19f 81%,#97bdad 100%); /* IE10+ */*/
	/*background: linear-gradient(to right,  #327d5e 0%,#4c8e73 31%,#7fae9b 78%,#84b19f 81%,#97bdad 100%); /* W3C */*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327d5e', endColorstr='#97bdad',GradientType=1 ); /* IE6-9 */	*/
filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#237453', endColorstr = '#68a089');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#237453', endColorstr = '#68a089')";
background-image: -moz-linear-gradient(left, #237453, #68a089);
background-image: -ms-linear-gradient(left, #237453, #68a089);
background-image: -o-linear-gradient(left, #237453, #68a089);
background-image: -webkit-gradient(linear, left top, right top, from(#237453), to(#68a089));
background-image: -webkit-linear-gradient(left, #237453, #68a089);
background-image: linear-gradient(left, #237453, #68a089);
	
}

.nivo-caption div.white {
	margin-top: 4px;
	display: inline-block;
	background-color: #ffffff;
	color: #237453;
	font-family: "Ubuntu Condensed",Arial, Helvetica;
	font-size: 24px;
	padding:0 10px 0 10px;
	line-height: 40px;
}

.nivo-caption div.blue {
	margin-top:4px;
	display: inline-block;
	color: #ffffff;
	font-family: "Ubuntu Condensed",Arial, Helvetica;
	font-size: 24px;
	padding:0 10px 0 10px;
	line-height: 40px;
background: #055c7e; /* Old browsers */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#055c7e', endColorstr = '#45869f');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#055c7e', endColorstr = '#45869f')";
background-image: -moz-linear-gradient(left, #055c7e, #45869f);
background-image: -ms-linear-gradient(left, #055c7e, #45869f);
background-image: -o-linear-gradient(left, #055c7e, #45869f);
background-image: -webkit-gradient(linear, left top, right top, from(#055c7e), to(#45869f));
background-image: -webkit-linear-gradient(left, #055c7e, #45869f);
background-image: linear-gradient(left, #055c7e, #45869f);

}

.nivo-caption div.pho {
	margin-top: 4px;
	display: inline-block;
	background-color: #ffffff;
	color: #055C7E;
	font-family: "Ubuntu Condensed",Arial, Helvetica;
	font-size: 24px;
	padding:0 10px 0 10px;
	line-height: 40px;
}

 h1.home1 {
	padding:0;
	font-weight: normal;
	font-size: 24px;
	color: #237453;
	font-family: "Ubuntu Condensed",Arial, Helvetica;	
 }

.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

/* CONTACTFORM */

#page fieldset{
	width: 560px;
	padding: 19px;
	margin: 0;
	margin-top: 19px;
	border: solid 1px #bfbfbf;
	background-color: #ffffff;
        position: relative;
        z-index:0;
}

fieldset .shadow {
	float: right;
}

fieldset .submit {
	display: block;
	margin-top: 19px;
	padding: 0;
	padding-bottom: 3px;
}

fieldset .pflicht {
	float: right;
	padding-bottom: 19px;
	padding-right: 6px;
        font-size: 13px;
}

fieldset label{
	display: block;
	width: 140px;
	float: left;
	/*height: 25px;*/
	padding-top: 6px;
}
fieldset input, fieldset select, fieldset textarea {
	width: 402px;
	float: left;
	height: 18px;
	padding: 7px;
	margin-bottom: 3px;
        border: solid 1px #bfbfbf;
	/*background-color: #fff;*/
}

fieldset textarea {
	height: 100px;
}

fieldset select {
    width: 406px;
}

div.rueckruf {
    	width: 388px;
	float: left;
        height: 37px;
        padding-left: 140px;
}

div.rueckruf span{
	float: left;
	height: 23px;
	padding-top: 8px;        
}
div.rueckruf input {
    margin: 7px;
    margin-top: 0;
}

input.plz, select.plz{
	width: 80px;
}
input.ort{
	width: 303px;
	margin-left: 3px;
}

input.checkbox{
	width: auto;
	-webkit-appearance: checkbox;
	/*display: none;*/
}


.checkboxes{
	margin-top: 2px;
	width: 416px;
	float: left;
	border: solid 1px #bfbfbf;
	margin-bottom: 3px;
	padding-bottom: 6px;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png");*/
	/*background-repeat: repeat-x;*/
	/*background-position: center bottom;	*/
}

.checkboxes label{
	width: 170px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0;
}



input:hover, textarea:hover			{ border: solid 1px #237453; }
input:focus, textarea:focus			{ border: solid 1px #237453; outline: 0 none;}

label.error   	{
    width: 394px;
display: none;
margin: 0 0 0 140px;
float: left;
font-weight: normal;
text-align: left;
line-height: 14px;
/*color: #237453;*/
color: #ce1719;
}

#footer label.error {
    margin-top: 4px;
    margin-left: 0px;
    width: auto;
}

input.name {
    display:none;
    }

/*#result_kontakt, #result_newsletter{
	display: none;
	padding-top:15px;
	
   background-color: #FFFFFF;
    border: 1px solid #BFBFBF;
    margin: 19px 0 0;
    padding: 19px;
    position: relative;
    width: 560px;
    height:720px;
    z-index: 0;	
}
#result_kontakt p, #result_newsletter p{
	color: #237453 !important;
	height:700px;
}*/


#result_kontakt, #result_newsletter{
	display: none;
	padding-top:15px;
}
#result_kontakt p, #result_newsletter p{
	color: #237453 !important; 
}

p.bis {
	float:left;
	/*padding: 6px 40px 0px 39px;*/
	text-align: center;
	width: 94px;
	padding-left:0 !important;
	padding-right:0 !important;
	padding-top:6px !important;
}	
    
/*------SELECTBOX multiselect------*/


.ui-multiselect { /*padding:2px 0 2px 4px;*/ text-align:left;
	background-color: #fff;
	border: solid 1px #bfbfbf;
	font-weight: normal;
	/*width: 150px;*/
	position: relative;
	float: left;
	padding: 5px;
	margin-bottom: 3px;
	color: #58585a;
	font-family: "PT Sans Narrow", Arial, Helvetica;
	color: #58585a;
	font-size: 16px;
	line-height: 19px;
	height: 30px;
}

.ui-multiselect:hover, .ui-multiselect:focus{
	border: solid 1px #237453;
	}


.start select, .maklersearch select {width:252px;}
.start .ui-multiselect-checkboxes li, .maklersearch .ui-multiselect-checkboxes li {width: 250px;}
#leftbar select{width:166px;}


.ui-multiselect span.ui-icon { float:right;
background: url("https://scr.portamondial.com/img/select-icons.png") 0 -116px no-repeat;
	display: block;
	height: 30px;
	/*outline: none;*/
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	}
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label {cursor:default; display:block; border:1px solid transparent; padding-left:5px;}

/*.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }*/
/*.ui-multiselect-header ul { font-size:0.9em }*/
/*.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }*/
/*.ui-multiselect-header a { text-decoration:none }*/
/*.ui-multiselect-header a:hover { text-decoration:underline }*/
/*.ui-multiselect-header span.ui-icon { float:left }*/
/*.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }*/

.ui-multiselect-menu { display:none; /*padding:3px;*/ position:absolute; z-index:9; text-align: left; }


.ui-multiselect-checkboxes {
	position:relative /* fixes bug in IE6/7 */; /*overflow-y:auto;*/
	font-family: "PT Sans Narrow", Arial, Helvetica;
	color: #58585a;
	font-size: 16px;
	background-color: #ffffff;
	border: solid 1px #bfbfbf !important;
	list-style: none;
	/*left: 0px;*/
	margin: 0;
	padding: 0;
	/*position: absolute;*/
	top: -1px;
	width:262px;
	/*z-index: 1;*/
	overflow-y: auto;
	overflow-x: hidden;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png");*/
	background-repeat: repeat-x;
	background-position: bottom;
	max-height: 300px;
}

	
.page .ui-multiselect-checkboxes{
	width: auto;
	min-width: 220px;
}

.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding-left:5px; }
.ui-multiselect-checkboxes label input { position:relative; top:0px;  margin-right:8px; border: none !important;}

.ui-multiselect-checkboxes li { /*clear:both; */ height:22px; width: 210px;  overflow: hidden;}
/*.ui-multiselect-checkboxes span {width: 200px;  overflow: hidden; display:inline-block;}*/
/*.ui-multiselect-checkboxes li:hover{ background-color: #D1D2D4;}*/
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none;}

.ui-multiselect-menu {width: auto !important;}
#leftbar button span{
	overflow: hidden;
	display: inline-block;
	max-width: 262px;
	max-height: 20px;
}


select {
	display:none;
}

/*@CHARSET "UTF-8";*/
.sbHolder{
	background-color: #fff;
	border: solid 1px #bfbfbf;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 150px;
	position: relative;
	float: left;
	height: 18px;
	padding: 5px;
	margin-bottom: 3px;
	color: #58585a;
	font-family: "PT Sans Narrow", Arial, Helvetica;
	color: #58585a;
	font-size: 16px;
	line-height: 19px;	
}
.sbHolder a{
	color: #58585a !important;
}

.sbHolder:hover, .sbHolder:focus{
	border: solid 1px #206549;
	}

.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 120px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	/*color: #EBB52D;*/
	color: #58585a;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url("https://scr.portamondial.com/img/select-icons.png") 0 -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(https://scr.portamondial.com/img/select-icons.png) 0 -167px no-repeat;
	color: #58585a;
}
.sbToggleOpen{
	background: url(https://scr.portamondial.com/img/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(https://scr.portamondial.com/img/select-icons.png) 0 -66px no-repeat;
}
.sbHolderDisabled{
	background-color: #fff;
	border: solid 1px #bfbfbf;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	color: #58585a;
	background-color: #ffffff;
	border: solid 1px #bfbfbf;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px !important;
	width: 160px;
	z-index: 1;
	overflow-y: auto;
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png");*/
	background-repeat: repeat-x;
	background-position: bottom;	
}
.sbOptions li{
	padding: 3px 10px!important;
	background-image: none !important;
}

.sbOptions li:hover{
	background-color: #D1D2D4;
}

.sbOptions a{
	/*border-bottom: dotted 1px #515151;*/
	display: block;
	outline: none;
	color: #58585a;
	padding: 0 !important;
	/*padding: 7px 0 7px 3px;*/
}
.sbOptions a:link, .sbOptions a:visited{
	/*color: #ddd;*/
	color: #58585a;
	text-decoration: none;
	background-image: none !important;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus, a.sbSelector.sbFocus, a.sbSelector{
	/*color: #EBB52D;*/
	color: #58585a;
	background-image: none !important;
	text-decoration: none !important;
		
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
/*	border-bottom: dotted 1px #515151;
	color: #999;*/
color: #58585a;
	display: block;
	/*padding: 7px 0 7px 3px;*/
}
.sbOptions .sbGroup{
/*	border-bottom: dotted 1px #515151;
	color: #EBB52D;*/
color: #58585a !important;
	display: block;
	font-weight: bold;
	/*padding: 7px 0 7px 3px;*/
}
.sbOptions .sbSub{
	/*padding-left: 17px;*/
}



.has-js .label_check,
.has-js .label_radio    { padding-left: 22px; }
/*.has-js .label_radio    { background: url(radio-off.png) no-repeat; }*/
.has-js .label_check    { background: url(https://scr.portamondial.com/img/check-off.png) no-repeat; background-position: 5px left; }
.has-js label.c_on      { background: url(https://scr.portamondial.com/img/check-on.png) no-repeat; background-position: 5px left;}
/*.has-js label.r_on      { background: url(radio-on.png) no-repeat; }*/
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }

/*-------- Google+ fix ----------*/

iframe{
	position: relative !important;
	border:none !important;
/*	background-color: #ffffff; */
}

label.kontakt_newsletter{width: 380px; margin-left: 140px; float:left ; height: auto; padding-left: 36px !important; padding-top:0 !important;}
span.newsletter_intro{display: block; padding-top:6px;padding-bottom:6px;}

.hinweis_haftungsausschluss {
    float: left;
    font-family: "PT Sans Narrow",Arial,Helvetica;
    font-size: 14px;
    font-weight: normal;
}

.haftungsausschluss {
    display: block;
    font-size: 14px;
    position: relative;
    text-align: justify;
    z-index: 20;
}

p.energieausweis span{
	display: inline-block;
	width: 170px;
}

.oeffnungszeiten{
	position: absolute;
	right:0px;
	top: 74px;
	z-index:10;
	height:50px;
	background-image: url("https://portal.portamondial.com/img/icon-telefonnummer.png");
	background-repeat: no-repeat;
	background-position: 0px 23px;
	text-align: left;
	font-size: 14px;
}

.oeffnungszeiten p{
	margin-top:3px;
	padding-left:37px;
	line-height: 34px;
	color: #fff;
	font-size: 20px;
}

img.logo_bellevue {
	position: absolute;
	right:60px;
	top: 47px;
	z-index: 20;
}
img.logo_ivd {
	position: absolute;
	right:110px;
	top: 47px;
	z-index: 20;
}

/*#tel{display: none;}*/



/*! jQuery UI - v1.11.4 - 2016-04-21
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}

.ui-autocomplete{
	color: #58585a;
	background-color: #ffffff;
	border: solid 1px #bfbfbf;
/*	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	width: 160px;*/
/*	z-index: 1;3*/
/*	overflow-y: auto;*/
	/*background-image: url("http://scr.portamondial.com/img/bg_teaser.png");*/
	/*background-repeat: repeat-x;*/
	/*background-position: bottom;	*/
}

.onlymobile{
	display:none;
}

#newsletterform{
	float:left;
}

select.selects_suchagent_dach {
    width: 150px;
}

p.bis {
    float: left;
    padding: 6px 40px 0px 39px;
    text-align: center;
    width: 94px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 6px !important;
}


.standorte .ui-tabs-panel .suche_kaesten{
	margin-right:20px;
	background-color: #fff;
	width: 260px;
	height: 292px;
}

.standorte .ui-tabs-panel .suche_kaesten img, #aehnliche .suche_kaesten img{
	width: 260px;
	height: 173px;
}

.button_klein.suchen{
 cursor: pointer;
}

#exposseebilder .lupe {
    position: absolute;
    width: 21px;
    height: 21px;
    bottom: 92px;
    right: 5px;
    cursor: pointer;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	/*-webkit-border-radius: 4px;*/
	/*   -moz-border-radius: 4px;*/
	/*        border-radius: 4px;*/
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	/*font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://scr.portamondial.com/img/fancybox_sprite.png');
    /*background-image: url("https://msimg.portaholiday.com/arrows.png");*/
    background-repeat: no-repeat;
}
 .fancybox-prev span, .fancybox-next span {
    background-image: url("https://scr.portamondial.com/img/arrows.png");
 }
.fancybox-close {
    background-image: url('https://scr.portamondial.com/img/schliessebutton.png');
}


#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://scr.portamondial.com/img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://scr.portamondial.com/img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	/*visibility: hidden;*/
    opacity: 0.4;
}

.fancybox-nav span:hover{
  opacity: 1;  
}

.fancybox-prev span {
	left: 0px;
	background-position: center left -8px;
    /*background-image: url("https://msimg.portaholiday.com/arrows.png");*/
    /*background-position: center right 5px;    */
}

.fancybox-next span {
	right: 0px;
	/*background-position: 0 -72px;*/
    background-position: center right -8px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://scr.portamondial.com/img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	/*font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	position: relative;
	text-shadow: none;
	z-index: 8050;
    
    
	margin-top:4px;
	display: inline-block;
	color: #ffffff;
	font-family: "Ubuntu Condensed",Arial, Helvetica;
	font-size: 24px;
	padding:0 10px 0 10px;
	line-height: 40px;
	background-color: #237453; /* Old browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#237453', endColorstr = '#68a089');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#237453', endColorstr = '#68a089')";
	background-image: -moz-linear-gradient(left, #237453, #68a089);
	background-image: -ms-linear-gradient(left, #237453, #68a089);
	background-image: -o-linear-gradient(left, #237453, #68a089);
	background-image: -webkit-gradient(linear, left top, right top, from(#237453), to(#68a089));
	background-image: -webkit-linear-gradient(left, #237453, #68a089);
	background-image: linear-gradient(left, #237453, #68a089);
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 10px;
	right: 10px;
	/*color: #fff;*/
	/*padding: 10px;*/
	/*background: #000;*/
	/*background: rgba(0, 0, 0, .8);*/
}

/*Retina graphics!*/
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5),*/
/*	   only screen and (min--moz-device-pixel-ratio: 1.5),*/
/*	   only screen and (min-device-pixel-ratio: 1.5){*/
/**/
/*	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {*/
/*		background-image: url('https://scr.portamondial.com/img/fancybox_sprite@2x.png');*/
/*		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
/*	}*/
/**/
/*	#fancybox-loading div {*/
/*		background-image: url('https://scr.portamondial.com/img/fancybox_loading@2x.gif');*/
/*		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
/*	}*/
/*}*/


.youtube {
    width: 600px;
    height: 302px;
    /*326px*/
}


#cookie-bar {background:#efefef; height:auto; line-height:24px; color:#fff; text-align:center; padding:3px 0; border-top: solid 1px #206549;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; }
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#206549;}
#cookie-bar .cb-enable:hover {background:#ce1719;}
#cookie-bar a.cookies {color:#206549; display:inline; text-decoration:none; padding:0; margin:0; }
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}


#duesseldorf p, #palma-de-mallorca p{
 background-color: #fff;
}

.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #333235;
    color: white;
    font-family: "PT Sans Narrow";
    font-size: smaller;
    padding: 3px;
    z-index: 999999999;
}

path.jvectormap-region:hover{
	cursor: pointer;
}
