@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';
/*
Theme Name:   Suites
Template:     twentysixteen
Version:      1.1
Text Domain:  New Wordpress Child Theme
*/ 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
.logo > img {
  max-width: 170px;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
  -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}

body {
  background: #ededed none repeat scroll 0 0;
  font-family: "Open Sans",sans-serif;
  overflow-x: hidden;
}
.content-center {
  display: table;
  margin: 0 auto;
  width: 1042px;
}
header {
  padding: 40px 0 20px;
  position: absolute;
  width: 100%;
}
.logo {
  display: table;
  float: left;
}
.menu-navigation-menu-container {
  border-top: 1px solid #fff;
  display: table;
  float: left;
  margin-top: 12px;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.menu-navigation-menu-container > ul > li {
  display: table;
  float: left;
  position: relative;
}
.menu-navigation-menu-container > ul > li.menu-item-has-children {
  background-image: url("img/iconsubmenu.png");
  background-position: center 45px;
  background-repeat: no-repeat;
}
.menu-navigation-menu-container > ul > li:hover > .sub-menu {
  visibility:visible;
  opacity:1;
}
.menu-navigation-menu-container .sub-menu {
  background: #282e3c none repeat scroll 0 0;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 55px;
  width: 220px;
  z-index: 99999;
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.menu-navigation-menu-container .sub-menu a {
  display: table;
  font-size: 12px;
  margin: 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
}
.each_post > span, .each_post .vertical-align > span {
  background: #282e3c none repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  left: 0;
  line-height: 23px;
  padding: 17px;
  position: absolute;
  text-align: center;
  top: 333px;
  width: 100%;
}

.menu-navigation-menu-container .sub-menu .border a::after {
  background: #fff none repeat scroll 0 0;
  bottom: -1px;
  content: "";
  display: table;
  height: 2px;
  position: absolute;
  width: 20px;
}
.menu-navigation-menu-container .sub-menu a:hover{
	opacity:0.7;
}
.menu-navigation-menu-container > ul > li:last-child > a {
  margin-right: 0;
}
.menu-navigation-menu-container a {
  color: #fff;
  display: table;
  float: left;
  font-size: 14px;
  margin-right: 21px;
  padding: 23px 0;
  position: relative;
}
.menu-navigation-menu-container > ul > li:hover > a,.menu-navigation-menu-container > ul > li.current-menu-item > a{
	border-top:3px solid #fff;
	padding: 20px 0 23px;
}
.top-section {
  background-position: center center;
  background-size: cover;
  display: table;
  height: 666px;
  width: 100%;
  margin-bottom:50px;
}
.vertical-align {
  vertical-align: middle;
  width: 100%;
display:table-cell;
}
.each_post .vertical-align {
  display: table;
  margin-top: 60px;
}
.box-section-top {
  background: rgba(40, 46, 60, 0.4) none repeat scroll 0 0;
  display: table;
  margin-top: 80px;
  min-width: 500px;
  padding: 25px 30px 30px;
}
.box-section-top h3 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 55px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.box-section-top h3::after {
  background: #6388b4 none repeat scroll 0 0;
  bottom: -25px;
  content: "";
  display: table;
  height: 4px;
  left: 0;
  position: absolute;
  width: 50px;
}
.box-section-top p:nth-child(2) {
  color: #fff;
  font-size: 20px;
  margin-bottom: 55px;
}
.box-section-top a {
  background: #6388b4 none repeat scroll 0 0;
  color: #010101;
  font-size: 12px;
  font-weight: 600;
  padding: 12px 20px;
}
.last-minute-aktuelles-box {
  background: #fff none repeat scroll 0 0;
  display: table;
  margin-bottom: 65px;
  width: 100%;
  color:#282e3c;
  position: relative;
}
.last-minute-aktuelles-box a{
	color:#282e3c;
}
.width50 {
  display: table;
  float: left;
  width: 50%;
}
.last-minute-aktuelles-box .title {
  border-bottom: 1px solid #93969d;
  display: table;
  font-size: 18px;
  padding: 8px 35px;
  width: 100%;
}
.last-minute-aktuelles-box .padding-box {
  padding: 15px 35px 32px;
}
.last-minute-aktuelles-box p {
  font-size: 14px;
  margin-bottom: 8px;
}
.last-minute-aktuelles-box p:last-child a {
  bottom: 13px;
  color: #6388b4;
  font-size: 14px;
  position: absolute;
  text-decoration: underline;
}
.last-minute-aktuelles-box .width50:first-child {
  border-right: 1px solid #93969d;
}
.each_post {
  background-position: center center;
  background-size: cover;
  display: block;
  float: left;
  height: 340px;
  margin-bottom: 25px;
  width: 48.5%;
  position:relative;
  padding:40px;
  margin-right: 3%;
margin-bottom:117px;
}
.each_post:nth-child(2n) {
  margin-right: 0;
}
h2 {
  color: #282e3c;
  display: table;
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 55px;
  text-align: center;
  width: 100%;
}
.title-post {
  background-color: rgba(40, 46, 60, 0.4) ;
  color: #fff;
  display: table;
  font-size: 30px;
  font-weight: 600;
  line-height: 39px;
  padding: 5px 5px 10px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 999;
}
.price-post {
  background: #282e3c none repeat scroll 0 0;
  bottom: 40px;
  color: #fff;
  display: table;
  font-size: 18px;
  left: 1px;
  padding: 12px 20px;
  position: absolute;  
  z-index:999;
}
.button-post-permalink {
  background: #6388b4 none repeat scroll 0 0;
  bottom: 40px;
  color: #282e3c;
  display: table;
  font-size: 12px;
  font-weight:600;
  right: 0px;
  padding: 15px 20px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index:999;
}
.button-post-permalink:hover {
  background: #282e3c none repeat scroll 0 0;
  color: #6388b4;
}
.title-post > span {
  display: table;
  font-size: 20px;
  width: 100%;
  line-height: 20px !important;
}

.exklusive-wohnungen {
  display: table;
  margin-bottom: 65px;
  width: 100%;
}
.partners li {
  display: table;
  float: left;
  height: 55px;
  text-align: center;
  width: 16.66%;
  padding:0 10px;
}
.partners li a{
	display:table-cell;
	vertical-align:middle;
}
.partners a img {
  display: table;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.partners {
  display: table;
  width: 100%;
}
footer {
  margin-top: 60px;
}
.footer-icons {
  display: table;
  margin: 0 auto 50px;
}
.footer-icons img {
  display: table;
  margin: 0 auto 20px;
}
.footer-icons a {
  color: #282e3c;
  display: table;
  float: left;
  font-size: 15px;
  font-weight: 600;
  margin: 0 80px;
}
.bottom-footer {
  background: #282e3c none repeat scroll 0 0;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 24px;
  text-align: center;
}
.stripes > span {
  background: #fff none repeat scroll 0 0;
  display: table;
  float: left;
  height: 3px;
  margin: 2.5px 0;
  width: 100%;
}
.stripes {
  cursor: pointer;
  display: none;
  height: auto;
  position: absolute;
  right: 0;
  top: 18px;
  width: 30px;
}



/*START SINGLE PAGE RULES*/
.inside-page-topsection {
  height: 444px;
}
.page-template-properties-template iframe {
  display: table;
  margin-left: auto !important;
  margin-right: auto !important;
}
.page-template-properties-template #kalender_iframe_child, .page-template-properties-template #preisrechner_iframe_child{
  display: table;
  margin-left: auto;
  margin-right: auto !important;
  margin-top: 47px;
  text-align: center !important;
}

.content-center-bigger {
  display: table;
  margin: 0 auto;
  width: 1220px;
}
.title-single-post span {
  color: #282e3c;
  display: table;
  float: left;
  font-size: 27px;
}
.title-single-post span p {
  display: inline;
}
.title-single-post {
  border-bottom: 2px solid #6388b4;
  display: table;
  font-weight: 600;
  margin-bottom: 20px;
  padding: 12px 0;
  width: 100%;
}
.title-single-post > a {
    background: #6388b4 none repeat scroll 0 0;
    color: #282e3c;
    display: table;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: -7px 0;
    padding: 15px 20px;
    text-transform: uppercase;
}
.lists-single-post {
  display: table;
  margin-bottom: 60px;
  width: 100%;
}
.lists-single-post > ul {
  display: table;
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
.lists-single-post li {
  display: table;
  font-size: 16px;
  line-height: 22px;
  padding-left: 18px;
  position: relative;
  width: 100%;
  color: #282e3c;
}
.lists-single-post li::before {
  color: #282e3c;
  content: "-";
  display: table;
  font-size: 18px;
  left: 0;
  position: absolute;
}
.lists-single-post li:first-child{
	font-weight:600;
	padding:0;
}
.lists-single-post li:first-child::before{
	display:none;
}
.title-table {
  color: #282e3c;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
}
.tablepress tbody tr:first-child td {
  font-weight: 600;
}
.tablepress tbody tr td {
  font-size: 14px;
  color: #282e3c;  
  border:none !important;
}
.tablepress tbody tr:nth-child(2n+1) td {
  padding: 8px;
}
.tablepress tbody tr:nth-child(2n) td{
  background:#fff;
  padding:8px;
}
.table-overflow {
  height: 290px;
  overflow-y: hidden;
}
.height-auto {
  height: auto !important;
}
.show-more-arrow {
  border-top: 2px solid #6388b4;
  cursor: pointer;
  display: table;
  float: left;
  height: 35px;
  position: relative;
  width: 100%;
}
.show-more-arrow::before {
  border-color: #6388b4 transparent transparent;
  border-style: solid;
  border-width: 31px 38.5px 0;
  content: "";
  display: table;
  height: 0;
  left: 50%;
  margin-left: -38px;
  position: absolute;
  top: 0;
  width: 0;
}
.show-more-arrow::after {
  background-image: url("img/showmore.png");
  background-position: center 10px;
  background-repeat: no-repeat;
  content: "";
  display: table;
  height: 31px;
  left: 50%;
  margin-left: -38px;
  position: absolute;
  top: 0;
  width: 77px;
  z-index: 999;
}
.show-more-arrow.rotate{
	transform: rotate(180deg);
}
.content-overflow > p {
  color: #282e3c;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 25px;
}
.content-overflow {
  height: 665px;
  overflow-y: hidden;
  width: 100%;
}
.page-template-properties-template .content-overflow {
  height: auto;
  overflow-y: hidden;
  width: 100%;
}
.single .content-center-bigger .width50,.page .width50{
	width:48%;
}
.single .content-center-bigger .width50:nth-child(2),.page .width50:nth-child(2){
	float:right;
}

.n2-ss-slider{	
  margin-bottom: 35px !important;
}
.n2-ss-slider .n2-ss-slider-1 {
  border: 2px solid #6388b4 !important;
  box-sizing: border-box !important;
}
#n2-ss-2-arrow-previous {
  background: #6388b4 none repeat scroll 0 0;
  left: 2px !important;
}
#n2-ss-2-arrow-next{
	background: #6388b4 none repeat scroll 0 0;
  right: 2px !important;
}
.single .content-center-bigger .width50:first-child,.page .width50:first-child {display:block !important;}
.last-minute-aktuelles-box .width50 {
  width: 50% !important;
}

/*Kontakt page rules*/
.content-kontakt {
  background: #fff none repeat scroll 0 0;
  padding: 40px;
}
.page-template-kontakt-template h2 {
  border-bottom: 2px solid #6388b4;
  display: table;
  font-weight: 600;
  margin-bottom: 20px;
  padding: 12px 0;
  text-align: left;
  width: 100%;
}
.content-kontakt p {
  color: #282e3c;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}
.content-kontakt a {
  color: #282e3c;
  text-decoration: underline;
}
.lists-single-post p {
  color: #282e3c;
  float: left;
  font-size: 16px;
  line-height: 26px;
}
.inputform {
  display: table;
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
.input-name {
  display: table;
  float: left;
  width: 300px;
  color: #282e3c;
}
.inputform input, .inputform select, .inputform textarea {
  border: 1px solid #ccc;
  display: table;
  max-height: 140px;
  padding: 2px 10px;
  resize: none;
  width: 300px;
  color:#282e3c;
  font-size:14px;
}
.wpcf7-submit {
  background: #6388b4 none repeat scroll 0 0;
  color: #282e3c;
  display: table;
  font-size: 12px;
  font-weight:600;
  padding: 10px 50px;
  cursor:pointer;
  border:none;
  margin:30px auto 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wpcf7-submit:hover {
  background: #282e3c none repeat scroll 0 0;
  color: #6388b4;
}
.wpcf7-form > p {
  margin-bottom: 30px;
}
span.wpcf7-not-valid-tip {
  display: none !important;
}
.wpcf7-not-valid {
  border: 1px solid #df0000 !important;
}

.content-kontakt .tablepress tbody tr:nth-child(2n+1) td {
  background: #ededed none repeat scroll 0 0;
}
#tablepress-8 tbody tr td:nth-child(1),#tablepress-8 tbody tr td:nth-child(2){
  font-weight: 600;
}
.page-template-properties-template .inside-page-topsection {
  background-color: #282e3c;
  background-image: none !important;
  height: 200px;
}

.btn-anfrage {
    background: #6388b4 none repeat scroll 0 0;
    color: #282e3c;
    display: table;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: -7px 0;
    padding: 15px 20px;
    text-transform: uppercase;
}
.content-overflow p:first-child br {
  display: none;
}
/* 03.02.2017 Changes */
.single .content-center-bigger .width50, .page .width50 {
	width: 40%;
}
.single .content-center-bigger .width50:nth-child(2), .page .width50:nth-child(2) {
	width: 58%;
}
@media (max-width:767px){
	  .single .content-center-bigger .width50:nth-child(2), .page .width50:nth-child(2) {    width: 98%;}
}
/* 03.02.2017 Changes */
@media (max-width:1250px){
	/*SINGLE PAGE RULES*/
	.content-center-bigger{width:1042px;}
	.title-single-post span {font-size: 21px;}
	.title-single-post > a {margin: -4px 0;padding: 9px 20px;}
	.lists-single-post li {font-size: 16px;}
	.content-overflow > p {font-size: 16px;}
	.tablepress tbody tr td {font-size: 16px;}
	.table-overflow {height: 280px;}
}
@media (max-width:1100px){
	/*HOMEPAGE PAGE RULES*/
	.content-center{width:960px;}
	.menu-navigation-menu-container a {font-size: 13px;margin-right: 28.5px;}
	.last-minute-aktuelles-box p {font-size: 15px;margin-bottom: 20px;}
	
	/*SINGLE PAGE RULES*/
	.content-center-bigger{width:960px;}
	.inside-page-topsection {height: 340px !important;}
}
@media (max-width:970px){
	/*HOMEPAGE PAGE RULES*/
	.content-center{width:768px;}
	.menu-navigation-menu-container a {font-size: 11px;margin-right: 16.5px;}
	.top-section {height: 500px;}
	.box-section-top h3 {margin-bottom: 35px;}
	.box-section-top h3::after {bottom: -18px;}
	.box-section-top p:nth-child(2) {font-size: 15px;margin-bottom: 35px;}
	.box-section-top a {padding: 7px 20px;}
	.box-section-top {margin-top: 135px;min-width: 400px;}
	.last-minute-aktuelles-box p {font-size: 14px;line-height: 17px;margin-bottom: 15px;}
	.last-minute-aktuelles-box .title {font-size: 17px;padding: 15px 25px;}
	.last-minute-aktuelles-box .padding-box {padding: 15px 25px 32px;}
	.title-post {font-size: 22px;line-height: 29px;}
	.each_post {height: 250px;margin-bottom: 25px;}
	h2 {font-size: 23px;margin-bottom: 35px;}
	.footer-icons a {margin: 0 40px;}
	.price-post {font-size: 14px;}
	.button-post-permalink {padding: 13px 20px;}
	.title-post > span {font-size: 16px;}
	
	/*SINGLE PAGE RULES*/
	.content-center-bigger{width:768px;}
	.title-single-post > a {float: left;margin: 10px 0 0;}
	.title-single-post span {font-size: 19px;width: 100%;}
	.lists-single-post li {font-size: 14px;}
	.tablepress tbody tr td {font-size: 14px;}
	.table-overflow {height: 265px;}
	.content-overflow > p {font-size: 15px;margin-bottom: 15px;}
	.each_post > span, .each_post .vertical-align > span{top:249px; font-size:15px;}
	.each_post {  margin-bottom: 149px;}
.each_post .vertical-align{margin-top:30px;}
}
@media (max-width:767px){
	/*HOMEPAGE PAGE RULES*/
	.content-center{width:620px;}
	.width50 {width: 100%;}
	.last-minute-aktuelles-box .width50:first-child {border-bottom: 10px solid #ededed;border-right: medium none;}
	.last-minute-aktuelles-box p:last-child a {bottom: unset;position: relative;}
	.last-minute-aktuelles-box .padding-box {padding: 15px 25px 10px;}
	.each_post {padding: 10px;height: 215px;margin-bottom: 15px;}
	.button-post-permalink {padding: 10px;bottom: 20px;}
	.price-post {font-size: 13px;padding: 10.5px;bottom: 20px;}
	.footer-icons a {margin: 0 25px;}	
	.menu-navigation-menu-container {overflow-y:scroll;background: #282e3c none repeat scroll 0 0;border-top: medium none;display: block;float: left;height: 100%;left: -260px;margin-top: 0;padding: 15px 0;position: fixed;top: 0;width: 260px;z-index: 99999;}
	.menu-navigation-menu-container.opened{left:0;}
	.menu-navigation-menu-container > ul > li.menu-item-has-children {background-position: 230px 15px;}
	.menu-navigation-menu-container > ul > li {width: 100%;}
	.menu-navigation-menu-container a {font-size: 13px;margin-right: 0;padding: 10px 20px;width: 100%;}
	.menu-navigation-menu-container > ul > li:hover > a,.menu-navigation-menu-container > ul > li.current-menu-item > a{border-top:none;padding: 10px 20px;}
	.menu-navigation-menu-container .sub-menu {float: left;left: unset;opacity: 1;padding: 0 0 10px 40px;position: relative;top: unset;visibility: visible;width: 100%;}
	header .content-center {border-bottom: 1px solid #fff;padding-bottom: 12px;position:relative;}
	.stripes {display: table;}
	
	/*SINGLE PAGE RULES*/
	.content-center-bigger{width:620px;}
	.single .content-center-bigger .width50:first-child {width:620px; !important;}
	.content-overflow {height: 520px;}
	.single .content-center-bigger .width50:first-child {margin-bottom: 30px;}

   /*BUCHEN PAGE RULES*/ 
  .input-name {font-size: 15px;width: 240px;}

  .content-kontakt .tablepress{overflow-x: scroll;}
  .single .content-center-bigger .width50, .page .width50 {  width: 92% ;  display: table;  margin-left: auto;  margin-right: auto;  float: none !important;}
  .top-section{margin-bottom:30px;}
.each_post > span, .each_post .vertical-align > span {  top: 214px;  font-size: 13px;  line-height: 18px;}
.each_post {  margin-bottom: 130px;}
.each_post .vertical-align{margin-top:50px;}
.title-post{font-size:20px;}
}
@media (max-width:640px){
	/*HOMEPAGE PAGE RULES*/
	.content-center{width:470px;}
	.single .content-center-bigger .width50:first-child {width:470px; !important;}
	.each_post {margin: 0 0 15px !important;width: 100% !important;}
	h2 {font-size: 18px;margin-bottom: 25px;}
	.logo > img {height: auto;max-width: 125px;}
	.stripes {top: 7px;}
	.top-section {height: 350px;}
	.footer-icons a {font-size: 13px;margin: 0 15px;}
	.footer-icons img {margin: 0 auto 10px;max-width: 50px;}
	.partners li {width: 33.3%;height:65px;}
	
	/*SINGLE PAGE RULES*/
	.content-center-bigger{width:470px;}
	.content-overflow {height: 460px;}
	.inside-page-topsection {height: 225px !important;}

  /*CONTACT PAGE RULES*/
  .content-kontakt p {font-size: 15px;}

   /*BUCHEN PAGE RULES**/ 
  .input-name {margin-bottom: 5px;width: 100%;}
  .inputform input, .inputform select, .inputform textarea {width: 100%;}

.each_post > span, .each_post .vertical-align > span {  font-size: 13px;  line-height: 18px;  padding-bottom: 10px;  padding-top: 10px;  top: 215px;  font-weight: normal;}
.each_post { margin: 0 0 85px !important; }
.vertical-align { padding-top: 22px;  vertical-align: top;}
.button-post-permalink, .price-post{bottom:100px;}
.each_post > span, .each_post .vertical-align > span{top:auto !important; bottom:0 !important;}
.each_post { height: 265px; margin:0 0 25px !important;}
.each_post .vertical-align{margin-top:25px;}
}
@media (max-width:480px){
	/*HOMEPAGE PAGE RULES*/
	.content-center{width:310px;}
	.single .content-center-bigger .width50:first-child {width:310px; !important;}
	.box-section-top {margin-top: 105px;min-width: 280px;}
	.footer-icons a {margin: 0 0 25px;text-align: center;width: 100%;}
	.footer-icons {margin: 0 auto 10px;}
	
	/*SINGLE PAGE RULES*/
	.content-center-bigger{width:310px;}
	.lists-single-post > ul {width: 100%;}
	.lists-single-post {margin-bottom: 30px;}
	.title-single-post span {font-size: 17px;}

  /*CONTACT PAGE RULES*/
  .content-kontakt {padding: 20px 15px;}
.vertical-align { padding-top: 22px;  vertical-align: top;}
.button-post-permalink, .price-post{bottom:100px;}
.each_post > span, .each_post .vertical-align > span{top:auto !important; bottom:0 !important;}
.each_post { height: 265px; margin:0 0 25px !important;}
}
#belegzeitenkalender .month {
    width: 50% !important;
}
#belegzeitenkalender {
    float: left;
    width: 60%;
}
#bzk-powered_by {
    float: left !important;
    width: 100% !important;
}

.page-template-properties-template .iframe-class iframe:last-child {
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
}

.btn-anfrage-big {
  background: #6388b4 none repeat scroll 0 0;
  color: #282e3c;
  display: table;
  font-size: 14px;
  font-weight: bold;
  margin: 30px auto 0;
  padding: 15px 20px;
  text-transform: uppercase;
  width: 500px;
  text-align: center;
}