.ws-profile{

	padding:0 15px;

}



.ws-profile .ws-profile-text > h1{

    font-size:16px;

	font-weight:bold;

	margin-top:16px;

}



.ws-logo{

	width:150px;

	height:150px;

	position:relative;

	z-index:10;

	margin: -90px 10px 0px 10px;

	background-color:#fff;

	border:5px solid #ccc;

	padding:5px;

	line-height:130px;

}



.ws-logo img{

	max-width:100%;

	height:auto;

}



.ws-quickinfo{

	margin-top:25px;

}



.ws-fulltext{

	margin-top:25px;

}



.ws-social{

	margin-top:25px;
float: left;
margin-right: 10px;
}



.ws-galerie{

	margin-top:25px;

}



.ws-galerie .slider .item{

  margin: 3px;

}



@media (max-width:768px)

{

    

.fb-profile-text>h1{

    font-weight: 700;

    font-size:16px;

}



.fb-image-profile

{

    margin: -45px 10px 0px 25px;

    z-index: 9;

    width: 20%; 

}

}







.immobilie-full-page{

	position:relative;

}



.immobilie-full-page .back{

	margin-bottom:10px;

	position: absolute;

    z-index: 9;

}



.immobilie-full-page .immobilie-full-page-item .immobilie-headline{

	font-size:20px;

	font-weight:bold;

	margin:10px 0 10px 0;

	text-align:center;

}



.immobilie-full-page .immobilie-full-text{

	margin:15px 0 0 0;

	padding:15px 0 10px 0;

}



.immobilie-full-page .immobilie-full-page-item .btn-inserat{

	display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    touch-action: manipulation;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

	color: #333333;

    background-color: #ffffff;

    border-color: #cccccc;

}



.immobilie-full-page .immo-quick-info{

	margin:25px 0 25px 0;

	padding: 0 15px;

}



.immobilie-full-page .immo-quick-info:after{

	display:block;

	content:"";

	clear:both;

}



.immobilie-full-page .immo-quick-info .box1,

.immobilie-full-page .immo-quick-info .box2,

.immobilie-full-page .immo-quick-info .box3{

	text-align:center;

	border: 1px solid #ccc;

	padding:10px;

}



.immobilie-full-page .maklerImg{

	max-height:150px;

	width:auto;

}



.panel-heading a .fa-plus {

  	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}



.panel-heading a.collapsed .fa-plus {

    -moz-transform: rotate(0deg);

	-ms-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	-webkit-transform: rotate(0deg);

	transform: rotate(0deg);

}



/*TABS*/





#tab1 .immobilie-user, #tab1 .immobilie-user-days{

	margin-bottom:15px;

}



#tab1 .immobilie-user-days span{

	margin-bottom:5px;

	display:block;

	font-weight:bold;

}



#tab1 .immobilie-user-time span{

	margin-bottom:5px;

	display:block;

	font-weight:bold;

}





/*ACCORDION*/



#immo-accordion .panel-group {

    margin-bottom: 0;

}



#immo-accordion .panel-group .panel {

    margin-bottom: 0;

    border-radius: 0;

}



#immo-accordion .panel .panel-heading {

    padding: 0;

}



#immo-accordion .panel .panel-heading .panel-title {

	font-weight:bold;

}



#immo-accordion .panel .panel-body {

    padding: 20px 15px 20px 15px;

}



#immo-accordion .panel .panel-body span{

	font-size:16px;

	width:50%;

}



#immo-accordion .panel .panel-body .divider{

	border-bottom:1px dashed #ccc;

	width:100%;

	margin:10px 0 10px 0;

}



#immo-accordion .panel .panel-body span:last-child{

    margin-bottom:0 !important;

}



#immo-accordion .panel-heading a{

	color:inherit;

	padding:15px;

	display:block;

}



#immo-accordion .panel-heading a:hover,

#immo-accordion .panel-heading a:focus,

#immo-accordion .panel-heading a:active{

    text-decoration:none;

}





/*CCK*/



#cck1r_immo_anfrage_an{

	display:none;

}



#cck1r_immo_anfrage_objektnr{

	display:none;

}





#tab2 div.vertical div.cck_forms.cck_site div.cck_label {

    width: 190px;

}





.cck_module_form label{margin-top:10px;}

	

.cck_module_form .cck_button_submit{

	padding-bottom: 0 !important;

    padding-top: 20px;

}





/*Owl Slider*/



#sync1{

    margin-bottom:25px;

}



#sync1 img{

    min-width:100%;

}



#sync2 .item{

    text-align: center;

    cursor: pointer;

	margin-right:5px;

	max-height:80px;

}