/* CSS Document   e9d8d1  ffffff ffffff */
*{padding:0;margin:0;list-style:none;border:0;}
.c-line-1.main p {margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;}
.c-line-1.main  ul,.c-line-1.main  ol{ 	display: block;
	list-style-type: disc;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;}

.apartment-gallery ul, .apartment-gallery li {padding:0 !important;margin:0 !important;list-style:none !important;border:0 !important;} 
html,body{height:100%;}
body{background:#222222; font-size:14px;font-family: 'Open Sans', sans-serif;/*margin-top:84px;*/}
body.isHome{margin-top:0;}
h1{font-size:30px;padding-bottom:10px;padding-top:20px;font-weight:normal;color:#333;padding-left:0px;}
h2{font-weight:normal;font-size:18px;padding-bottom:5px;}
h3{font-weight:bold;font-size:16px;padding-bottom:10px;}
hr{ height: 1px; margin:8px 0; background: #999; }
.modaldialog{background:#fff;padding:5px;display:none;position:absolute;overflow:hidden;overflow-x:hidden;}
.modaldialog .content {overflow:scroll;overflow-x:hidden;}
.modaldialog .close{text-align:center;}
.modaldialog .close a{display:inline-block;padding:3px;margin:2px;background:#333;color:#fff;text-decoration:none;}
#msgbox-error{width:250px;max-width:90%;}
#msgbox-error .content{overflow:visible;}
.txt-info-apartmentsfound {font-weight:bold;}
.textf1{line-height:20px;text-align:justify;}
.c-line-1 {width:100%;position:relative;}
.content-main{position:relative;width:80%; background:#561852; margin: 0 auto;/*min-width:760px;*/z-index:1;max-width:1500px;box-sizing:border-box;}
.simplefield{padding-bottom:20px;}
.nobg{background:none;}
.indent-1{padding:5px;}
.indent-2{padding:10px 0 20px;background:#eee;margin:5px;}
.indent-3{padding:10px 0 20px;margin:5px;}
.c-line-1 .content-col-1:FIRST-CHILD .indent-2{margin-left:0;margin-right:10px;}
.c-line-1 .content-col-1:LAST-CHILD .indent-2{margin-right:0;margin-left:10px;}
.c-line-1 .box-footermenu:FIRST-CHILD .indent-3{margin-left:0;margin-right:10px;}
.c-line-1 .box-footermenu:LAST-CHILD .indent-3{margin-right:0;margin-left:10px;}
.c-line-1.headline{background: #ffffff ; /*102d17url(/img/hint-1.png) repeat-x*/;z-index:5;/*position:fixed;top:0px;left:0px;*/border-bottom:#561852 1px solid;}
/*body.isHome .c-line-1.headline{background: url(/img/trans-75.png);}*/
.c-line-1.main{background:#eee;}
.c_text,.c_list{padding-bottom:10px;padding-top:5px;}
.c_text h3{padding-top:20px;color:#0f407b;}
.content-col-1 {float:left;width:33.3333%;word-wrap:break-word;box-sizing:border-box;}
ul li{margin-left:15px; list-style:square;}
.agallery ul li, .content-gallery ul li {/*position:relative;*/margin:0px;padding:0px; list-style:none;}
.galImage{width:100%;height:auto;}
.galItem{padding:5px;float:left;width:25%;word-wrap:break-word;box-sizing:border-box;}
.group-1 .content-col-1 .indent-2 {}

.col5 {float:left;width:5%;word-wrap:break-word;box-sizing:border-box;}
.col10 {float:left;width:10%;word-wrap:break-word;box-sizing:border-box;}
.col15 {float:left;width:15%;word-wrap:break-word;box-sizing:border-box;}
.col20 {float:left;width:20%;word-wrap:break-word;box-sizing:border-box;}
.col25 {float:left;width:25%;word-wrap:break-word;box-sizing:border-box;}
.col30 {float:left;width:30%;word-wrap:break-word;box-sizing:border-box;}
.col33 {float:left;width:33.33333%;word-wrap:break-word;box-sizing:border-box;}
.col40 {float:left;width:40%;word-wrap:break-word;box-sizing:border-box;}
.col50 {float:left;width:50%;word-wrap:break-word;box-sizing:border-box;}
.col60 {float:left;width:60%;word-wrap:break-word;box-sizing:border-box;}
.col70 {float:left;width:70%;word-wrap:break-word;box-sizing:border-box;}
.col75 {float:left;width:75%;word-wrap:break-word;box-sizing:border-box;}
.col80 {float:left;width:80%;word-wrap:break-word;box-sizing:border-box;}
.col90 {float:left;width:90%;word-wrap:break-word;box-sizing:border-box;}
.col100 {float:left;width:100%;word-wrap:break-word;box-sizing:border-box;}

.txtHighlight1{font-weight:bold;}
.txtHighlight2{font-weight:bold;font-size:20px;}
.area1{box-sizing:border-box;background:#eee;margin-right:10px;padding:0;}
.area2{box-sizing:border-box;background:#eee;margin-left:10px;padding:0;}

#logo{float:left;}
#burger{float:left;display:none;}
#burger img{display:table;border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;}
.mainmenu{float:right;padding-top:25px;}
.mainmenu li {display:inline-block;margin-left:10px;}
.mainmenu li:FIRST-CHILD{margin-left:0;}
.mainmenu li a {text-decoration:none; font-size:16px;color:#333;display:inline-block;padding:5px 10px;/*background:#b7d0a1;*/}
.mainmenu li a.showlang{padding-left:40px;background-repeat:no-repeat;background-position:5px 5px;}
.mainmenu li a:hover{color:#fff;background:#561852;}
/*body.isHome .mainmenu li a{color:#212f37;}
body.isHome .mainmenu li a:hover, .mainmenu li a:hover{color:#fff;background:#212f37;}*/

.mainmenu li:LAST-CHILD a{/*padding-right:0;*/}
#header{padding:10px;padding-bottom:5px;}

#startslide{position:relative;z-index:1;min-height:810px;background-image: url(/img/slide.jpg);background-repeat: no-repeat;background-size: 100%;max-height:920px;}
#startslide img{width:100%;height:auto;display:table;z-index:2;}

#menu{display:block;}

.searchbox-cont {position:absolute;width:100%;z-index:4;bottom:auto;top:0px;}

.searchbox-cont #searchtext{color:#fff;font-family: 'Open Sans', sans-serif;font-size:18px;text-align:left;margin:5px 0 0 10px;}
body.isHome .searchbox-cont #searchtext{font-size:24px;text-align:center;margin:5px 0 5px;}

.searchbox {position:relative;background: rgba(86,24,82,0.87);margin:0 auto;width:600px;padding:6px;bottom:auto;top:auto;right:auto;}
body.isHome .searchbox {position:absolute;top:50px;bottom:auto;right:10%;border:solid 0px #000000;-moz-border-radius-topleft: 20px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:20px; -webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:20px;border-top-left-radius:20px; border-top-right-radius:5px; border-bottom-left-radius:5px;border-bottom-right-radius:20px;}

.searchbox {width:300px;}
.searchbox .item1 {float:left;width:25%;box-sizing:border-box;}
.searchbox .item1 {width:50%;}
.searchbox .item1 .inner {padding:10px;}
.searchbox .item1 input, .searchbox .item1 select{width:100%;box-sizing:border-box;padding:5px;height:30px;}

.searchbox-cont.noBigImg {position:relative;bottom:0;width:100%;padding: 20px 0 10px;}
.searchbox-cont.noBigImg .searchbox {margin:0 auto;width:100%;padding:0;background:#561852;}
.searchbox-cont.noBigImg .searchbox .item1 {width:25%;}

.searchbox-cont .searchButton-place{ background:url(../img/ajax-loader.gif) center center no-repeat;}
.searchbox-cont .searchButton{visibility:visible;}
.button1 {background:#eee;color:#000;display:block;margin:0;padding:2px 4px;box-sizing:border-box;text-decoration:none;height:30px;border:#fff 2px solid; text-align:center;font-weight:bold;}
.button1:hover {background:#fff;}

.button2{background:#8d8381;display:inline-block;margin:0;padding:8px 15px;box-sizing:border-box;text-decoration:none;color:#fff;font-weight:bold;}
.button2:hover{background:#561852;}
.button2.green{background: #00A828;}
.group-1 img{width:100%;height:auto;}

.footer{color:#eee;box-sizing:border-box;}
.footer a{color:#eee;text-decoration:none;}
.footer a:hover{color:#561852;}
.col-2 {box-sizing:border-box;float:left;width:50%;}
#social{text-align:right;}
#copy{padding:8px;padding-left:0px;}
.teaser-img{position:relative;}
.teaser-img img{display:table;}
.teaser-info{padding-top:5px;box-sizing:border-box;position:absolute;bottom:0;left:0;padding:5px;background:url(/img/trans-75.png);width:100%;}

.apartmentlist.entry{position:relative;margin-bottom:5px;background:#eee;padding:10px 0 15px;border-bottom:#333 1px dotted;}
.apartmentlist.entry:last-child{border-bottom:none;}
.apartmentlist .image-cont{box-sizing:border-box;padding:5px;}
.apartmentlist .image{width:100%;height:auto;display:table;}
.apartmentlist .info{padding:5px;}
.apartmentlist .info .line{padding-bottom:2px;}
.apartmentlist .action{position:absolute;right:10px;bottom:20px;}
.apartmentlist .action .button2{margin-left:10px;}
.apartmentlist .action .button2:FIRST-CHILD {margin-left:0px;}
.apartmentdetail .adesc{padding:20px 5px;}
.apartmentdetail .agallery{position:relative;}
.apartmentdetail .agallery .image{width:100%;height:auto;display:table;}

.c_list .entry h2 {font-weight:bold;}
.c_list .entry{position:relative;margin-bottom:5px;background:#eee;padding:10px 0 15px;border-bottom:#333 1px dotted;}
.c_list .entry:last-child{border-bottom:none;}
.c_list .entry .image-cont{box-sizing:border-box;padding:5px;}
.c_list .entry .image{width:100%;height:auto;display:table;}
.c_list .entry .desc{}
.c_list .entry .info{padding:5px;}
.c_list .entry .action{text-align:right;padding-top:10px;}

.apartment-gallery{width:100%;position:relative;}
.caption.big_white {font-family: 'Open Sans', sans-serif; font-weight:bold; color:#333; font-size:30px;background:url(../img/trans-75.png);padding:5px 20px; }

#apartment-map-cont {width:100%;box-sizing:border-box;padding-bottom:40px;}
#apartment-map {height: 600px;width:100%;box-sizing:border-box;}

.mapInfoWindow {width:400px;}
.mapInfoWindow .preview-img img{display:table;width:100%;height:auto;}
.mapInfoWindow .desc{box-sizing:border-box;padding-left:5px;}
.mapInfoWindow .title{font-size:14px;}
.clear{clear:both;overflow:hidden;width:1px;height:1px;}

.crsubmenu{display:none;position:absolute;z-index:5000;background:#fff;-moz-box-shadow: 1px 2px 5px #8d8381;-webkit-box-shadow: 1px  2px 5px #8d8381;box-shadow: 1px 2px 5px #8d8381;}
.crsubmenu ul{}
.crsubmenu ul li{margin:0;padding:0;float:none;display:block;width:auto;}
.crsubmenu ul li a{padding:5px 15px;display:block;white-space:nowrap;color:#333;}
.crsubmenu ul li.langselect a{padding-left:40px;background-repeat:no-repeat;background-position:5px 5px;}
.crsubmenu ul li.langselect.zh a, .mainmenu li a.showlang.zh{background-image:url(/img/icons/flags/zh.png);}
.crsubmenu ul li.langselect.cz a, .mainmenu li a.showlang.cz{background-image:url(/img/icons/flags/cz.png);}
.crsubmenu ul li.langselect.en a, .mainmenu li a.showlang.en{background-image:url(/img/icons/flags/en.png);}
.crsubmenu ul li.langselect.fr a, .mainmenu li a.showlang.fr{background-image:url(/img/icons/flags/fr.png);}
.crsubmenu ul li.langselect.de a, .mainmenu li a.showlang.de{background-image:url(/img/icons/flags/de.png);}
.crsubmenu ul li.langselect.hu a, .mainmenu li a.showlang.hu{background-image:url(/img/icons/flags/hu.png);}
.crsubmenu ul li.langselect.it a, .mainmenu li a.showlang.it{background-image:url(/img/icons/flags/it.png);}
.crsubmenu ul li.langselect.ja a, .mainmenu li a.showlang.ja{background-image:url(/img/icons/flags/ja.png);}
.crsubmenu ul li.langselect.pl a, .mainmenu li a.showlang.pl{background-image:url(/img/icons/flags/pl.png);}
.crsubmenu ul li.langselect.ro a, .mainmenu li a.showlang.ro{background-image:url(/img/icons/flags/ro.png);}
.crsubmenu ul li.langselect.ru a, .mainmenu li a.showlang.ru{background-image:url(/img/icons/flags/ru.png);}
.crsubmenu ul li.langselect.sk a, .mainmenu li a.showlang.sk{background-image:url(/img/icons/flags/sk.png);}
.crsubmenu ul li.langselect.es a, .mainmenu li a.showlang.es{background-image:url(/img/icons/flags/es.png);}
.crsubmenu ul li.langselect.tr a, .mainmenu li a.showlang.tr{background-image:url(/img/icons/flags/tr.png);}
.crsubmenu ul li.langselect.nl a, .mainmenu li a.showlang.nl{background-image:url(/img/icons/flags/nl.png);}
.crsubmenu ul li.langselect.bs a, .mainmenu li a.showlang.bs{background-image:url(/img/icons/flags/bs.png);}
.crsubmenu ul li.langselect.hr a, .mainmenu li a.showlang.hr{background-image:url(/img/icons/flags/hr.png);}
.crsubmenu ul li.langselect.sr a, .mainmenu li a.showlang.sr{background-image:url(/img/icons/flags/sr.png);}
.crsubmenu ul li.langselect.si a, .mainmenu li a.showlang.si{background-image:url(/img/icons/flags/si.png);}
.crsubmenu ul li.langselect.pt a, .mainmenu li a.showlang.pt{background-image:url(/img/icons/flags/pt.png);}

.mainmenu li a.showlang:hover{background-repeat:no-repeat;background-position:5px 5px;}


.footermenu{padding-bottom:20px;}
.box-footermenu{margin-top:5px;color:#eee;}
.box-footermenu .headline{color:#eee;font-size:20px;padding:0 0 10px 0;margin-bottom:10px;border-bottom:#eee 1px dotted}
.box-footermenu ul li a{text-decoration:none; color:#eee;}
/*.box-footermenu ul li{list-style-image:url(/img/ico_arrow_blue.gif);margin-left:15px;}*/
.box-footermenu ul li{list-style:circle;margin-left:15px;}

.cgallery, .content-gallery {position:relative;}
.content-gallery {padding:20px 0;}
.cgallery{padding-bottom:20px;}

.backToList{text-align:right;padding-bottom:20px;}
video#bgvid { 
position: absolute; right: 0; bottom: -35%;
/*min-width: 100%; min-height: 100%;*/
width: 100%; height: auto; min-width: 900px; z-index: -100;
background: url(/img/slide-1.jpg) no-repeat;
background-size: cover; 
}

.noApartmentFound{padding-bottom:10px;}
.noApartmentFound .inner{padding:20px;font-size:16px; color:#FF5D5D;font-weight:bold;background:#fff; text-align:center;}

/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

@media only screen and (max-width: 950px) {
	#logo{float:none;position:relative; text-align:center;}
	.mainmenu{float:none;padding-top:5px;margin:0 auto;display:table;}
	#header{padding-bottom:5px;}
	video#bgvid { bottom: -50%;}
	body{/*margin-top:117px*/}
	
	.searchbox-cont {bottom:10%;top:auto;}
	.searchbox {background: rgba(86,24,82,0.87);position:relative;margin:0 auto;width:600px;padding:6px;bottom:auto;top:auto;right:auto;}
	body.isHome .searchbox{position:relative;margin:0 auto;width:600px;padding:6px;bottom:auto;top:auto;right:auto;}
	.searchbox .item1 {width:25%;}/**/
}

@media only screen and (max-width: 1280px) {
	.content-main{width:90%;}
}

@media only screen and (max-width: 1280px) {
	.content-main{width:97%;}
}

@media only screen and (min-width: 769px) {
	/*#startslide{background:url(/img/slide.jpg) center center no-repeat;}*/
}


@media only screen and (max-width: 768px) {
	body{/*margin-top:63px*/}
	#startslide{/*height:0px;*/}
	/*#startslide img{height:185px;}*/
	.apartmentInfoSlider-cont{display:none;}
	.indent-1{padding:2px;}
	.content-main{width:100%;min-width:320px;}
	.content-main.bigField{padding:0 10px;}
	.content-main.simplefield{padding-bottom:20px;}
	
	.indent-2{margin:0px;}
	.indent-3{padding:5px 0 5px;margin:5px;}
	.group-1 .indent-2{padding: 0 0 5px;}
	
	/*.indent-2{margin:10px;background:#eff;}*/
	.c-line-1 .content-col-1{padding:0 10px;}
	.c-line-1 .content-col-1:FIRST-CHILD{margin-top:10px;}
	.c-line-1 .content-col-1:FIRST-CHILD .indent-2{margin:0;}
	.c-line-1 .content-col-1:LAST-CHILD .indent-2{margin:0;}
	
	.c-line-1 .box-footermenu:FIRST-CHILD .indent-3{margin-left:0;margin-right:0;}
	.c-line-1 .box-footermenu:LAST-CHILD .indent-3{margin-right:0;margin-left:0;}
	
	.content-col-1 {clear:both;width:100%;margin:0;margin-bottom:5px;}
	
	.mainmenu{float:none;clear:both;margin:0;display:block;}
	#menu{display:none;}
	.mainmenu li{margin-left:0;}
	.mainmenu li, .mainmenu li a {display:block;}
	.mainmenu li a {font-size:18px;padding:5px;}
	#logo img{height:40px;width:auto;}
	#burger{display:block;}
	#logo{float:right;}
	
	/*.searchbox-cont {position:relative;bottom:0;width:100%;margin: 10px 0;padding: 10px 0;}
	.searchbox-cont.noBigImg {padding: 10px 0 10px;}*/
	.searchbox, body.isHome .searchbox {margin:0 auto;width:100%;padding:0;}
	.searchbox .item1 {width:50%;}
	.searchbox-cont.noBigImg .searchbox .item1 {width:50%;}
	/*.searchbox .item1.searchButton-place {width:100%;}
	.searchbox-cont.noBigImg .searchbox .item1.searchButton-place {width:100%;}*/
	.footer{padding-top:10px;}
	.col-2 {float:none;width:100%;}
	#social{text-align:center;}
	#copy{text-align:center;padding-bottom:10px;}
	
	.col40 {float:none;width:100%;}
	.col50 {float:none;width:100%;}
	.col60, .col70,.col30 {float:none;width:100%;}

	.apartmentlist .image-cont{padding:2px;}
	.apartmentlist .image-cont:LAST-CHILD{display:none;}
	.apartmentlist .details{padding:2px;}
	.apartmentlist .action{position:relative;right:0;bottom:0;text-align:center;}
	
	.area1{margin-right:0;}
	.area2{margin-left:0;}
	
	.group-1 .content-col-1 .indent-2 {border-bottom:none;}
	.group-2 .content-col-1 .indent-2 {border-bottom:#333 1px dotted;}
	.group-2 .content-col-1:last-child .indent-2{border-bottom:none;}
	
	#apartment-map-cont {}
	#apartment-map{height:400px;}
	
	.mapInfoWindow {width:300px;}
	.mapInfoWindow .preview-img img{width:100px;}
	.crsubmenu{position:relative;}
	.box-footermenu{width:100%;padding:15px;}
}