/* CSS Document */

img {
   behavior: url("pngbehavior.htc");
}

body, html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

body {
	background: url(../images/bg_top.jpg) repeat-x top;
}

p {
	padding: 0; margin: 0;
	margin-bottom: 15px;
}

a {
	color: #ffd032;
	font-weight: bold;
}
a:hover {
	background-color:#ffd032;
	color:#000;
	text-decoration:none;
}

.galImg a img {
	border: 0;
}

.companyTxt a, #cNewsMods a,  a.dark {
	color: #000;
}
.companyTxt a:hover, #cNewsMods a:hover,  a.dark:hover {
	background-color:#000;
	color:#ffd032;
} 

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}
/* news  */
h3.head, h2.head {
	margin: 0;
}
p.datum {
	margin-bottom: 0.5em;
}
p.teaser {
	margin: 0 0 1em 0;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffd032;
	margin: 0 0 0.5em 0;
}
#cTop h1 span, #cModsLeft h2 span, #cModsRight h2 span, #topMenu span {
	display: none;
}

/* TopMenu */
ul#topMenu {
	list-style-type: none;
	margin: 0; padding: 0;
}
ul#topMenu li {
	list-style-type: none;
	display: block; float: left; width: 128px; height:115px;
}
ul#topMenu a {
	display: block; width: 128px; height:115px; background-repeat: no-repeat; background-position: top left;
}
#tmi11 { background: url(../images/m_home.jpg) -128px 0 no-repeat; }
#tmi11 a { background: url(../images/m_home.jpg) top left no-repeat; } 
#tmi11 a:hover { background: none; }
#tmi12 { background: url(../images/m_flats.jpg) -128px 0 no-repeat; }
#tmi12 a { background: url(../images/m_flats.jpg)  top left no-repeat; }
#tmi12 a:hover { background: none; }
#tmi13 { background: url(../images/m_service.jpg) -128px 0 no-repeat; }
#tmi13 a { background: url(../images/m_service.jpg) top left no-repeat; }
#tmi13 a:hover { background: none; }
#tmi14 { background: url(../images/m_company.jpg) -128px 0 no-repeat; }
#tmi14 a { background: url(../images/m_company.jpg) top left no-repeat; }
#tmi14 a:hover { background: none; }
#tmi15 { background: url(../images/m_contact.jpg) -128px 0 no-repeat; }
#tmi15 a { background: url(../images/m_contact.jpg) top left no-repeat; }
#tmi15 a:hover { background: none; }

#cTop a.head {
	display: block;
	margin: 0; padding: 0;
	float: left;
	background: url(../images/logo.jpg) top left no-repeat;
	width: 260px;
	height: 115px;
}
#cTop a.head span { display: none; }

#cModsLeft h2 {
	background: url(../images/mod_header1.jpg) top left no-repeat;
	width: 575px;
	height: 65px;
	margin: 0; padding: 0;
}
#cModsRight h2 {
	background: url(../images/mod_header2.jpg) top left no-repeat;
	width: 325px;
	height: 65px;
	margin: 0; padding: 0;
}


th {
	text-align: left;
	color: #ffd032;
}

.price {
	color: #ffd032;
	font-size: 14px;
}

ul {
	margin-top: 0;
	margin-bottom: 5px;
}
.lContent li {
	color: #ffd032;
	/*list-style-image: url(../images/bullet.gif);*/
	list-style: none;
	font-weight: bold;
}

.center {
	position:absolute;
	left:50%;
	top: 0;
}

#holder {
	position:relative;
	width:900px;
	z-index:1;
	left: -470px;
	top: 0px;
	/*border: 1px solid #FF0000;*/
	
	border-left: 10px solid #dcdbed; border-right: 10px solid #dcdbed; padding: 0 10px 0 10px; background-color: #fff;
}

#cTop {
	height: 115px;
}

#cMid {
	margin-top: 10px;
	height: 100%;
	background: url(../images/l_bg.jpg) repeat-y;
	line-height: 0;
}

#lTopHeadBungalow {
	width:225px; height:170px; background-image:url(../images/l_top_bungalows.jpg);
}
#lTopHeadEFH {
	width:225px; height:170px; background-image:url(../images/l_top_efh.jpg);
}
#lTopHeadDH {
	width:225px; height:170px; background-image:url(../images/l_top_dh.jpg);
}
#lTopHeadVillen {
	width:225px; height:170px; background-image:url(../images/l_top_villen.jpg);
}

#lTopHeadBungalow span, #lTopHeadEFH span, #lTopHeadDH span, #lTopHeadVillen span{
	display: none;
}
.lTop {
	background-color: #373d91;
	color: #ffd032;
	line-height: 1.5em;
}


.lTopText {
	padding: 0 15px 10px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.5em;
}
.darkBg {
	color: #ffd032;
}

#cMidLeft {
	width: 225px;
	float: left;

}

.lContent {
	color: #dde3f1;
	line-height: 1.5em;
	background: url(../images/l_bg.jpg) repeat-y;
}
.mContent {
	line-height: 1.5em;
	color: #dde3f1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 100%;

}
#cMidRight {
	height: 100%;
	background: url(../images/l_bg.jpg) repeat-y right;
	width: 675px;
	float: left;
}

#cBottom {
	height: 100%;
	width: 910px;
	/*background: url(../images/l_bg.jpg) repeat-y;*/
	background: url(../images/houses_bg.jpg) repeat-y;
}
.cBottomMod {
	width: 225px;
	float: left;
	color: #dde3f1;
}

#cMods {
	height: 100%;
		background: url(../images/mod_bg.jpg) repeat-y;
}
#cModsLeft {
	width: 575px;
	float: left;
	background-color: #333333;
	color: #ffd032;
}
#cModsRight {
	width: 325px;
	float: left;
	background-color: #fdcb33;
}

#cFooter {
	margin-top: 10px;
}

.galImg {
	margin-right: 25px;
	margin-bottom: 10px;
	background:url(../images/thumb_border.jpg) left top no-repeat;
	width: 134px;
	height: 97px;
	display: block;
	float: left;
	padding: 3px;
}

/* houses */
#cFlatMods {
	background:url(../images/flat_bg.jpg) repeat-y;
	width: 900px;
	height: 100%;
}

.cFladMod {
	width: 225px;
	float: left;
	color: #dde3f1;
}

.cFladModImg {
	padding-bottom: 10px;
}
.cFladMod h2 span { display: none; }
.cFladMod h2 {
	margin: 0; padding: 0;
	display: block;
	width: 225px;
	height: 161px;
}
.cFladMod h2#cModBungalows { background:url(../images/flat_1.jpg); }
.cFladMod h2#cModBungalows div { display: block;	padding-top: 37px; padding-left: 21px; }
.cFladMod h2#cModBungalows a { display: block; width: 185px; height: 114px; background:url(../images/thumbs/blue_bungalow.jpg); }

.cFladMod h2#cModEFH { background:url(../images/flat_2.jpg); }
.cFladMod h2#cModEFH div { display: block;	padding-top: 37px; padding-left: 21px; }
.cFladMod h2#cModEFH a { display: block; width: 185px; height: 114px; background:url(../images/thumbs/blue_efh.jpg); }

.cFladMod h2#cModDH { background:url(../images/flat_3.jpg); }
.cFladMod h2#cModDH div { display: block;	padding-top: 37px; padding-left: 20px; }
.cFladMod h2#cModDH a { display: block; width: 185px; height: 114px; background:url(../images/thumbs/blue_dh.jpg); }

.cFladMod h2#cModVillen { background:url(../images/flat_4.jpg); }
.cFladMod h2#cModVillen div { display: block;	padding-top: 37px; padding-left: 19px; }
.cFladMod h2#cModVillen a { display: block; width: 185px; height: 114px; background:url(../images/thumbs/blue_villen.jpg); }


/* service */
#cServiceMods {
	/*background:url(../images/form_bg.jpg) repeat-y;*/
	overflow: visible;
	width: 900px;
	background-image: url(../images/service_detail_bg.jpg) ;
}
.cServiceMod {
	width: 180px;
	float: left;
	color: #dde3f1;
}
.cServiceModImg {
	padding-bottom: 10px;
}
.cServiceModImg .pm { background-image:url(../images/service_1.jpg); display: block; width: 180px; height:161px; }
.cServiceModImg .tb { background-image:url(../images/service_2.jpg); display: block; width: 180px; height:161px; }
.cServiceModImg .gs { background-image:url(../images/service_3.jpg); display: block; width: 180px; height:161px; }
.cServiceModImg .fin { background-image:url(../images/service_4.jpg); display: block; width: 180px; height:161px; }
.cServiceModImg .sl { background-image:url(../images/service_5.jpg); display: block; width: 180px; height:161px; }

/* service end */

/* service detail */
#cServiceDetailMod {
	width: 900px; height: 100%;
	/*background:url(../images/service_detail_bg.jpg) repeat-y;*/
	background:url(../images/form_bg.jpg) repeat-y;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/* service detail end */

.contactMod {
	padding: 10px;
	background:url(../images/contact_bg.jpg) repeat-y;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.formMod {
	padding: 10px;
	background:url(../images/form_bg.jpg) repeat-y;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.companyMod {
	background:url(../images/company_bg.jpg) repeat-y;
		width: 900px;
	height: 100%;
}
.companyTxt {
	padding-top: 10px;
	color: #000000;
}

.partnerMod {
	background:url(../images/partner_bg.jpg) repeat-y;
	color: #dde3f1;
}


/* company mods */
#cCompanyMods {
	background:url(../images/company_red_bg.jpg) repeat-y;
}
.cCompanyMod {
	width: 225px;
	float: left;
}
.cCompanyMod .lTopText {
	padding-top: 15px;
}
.cCompanyMod h2 span { display: none; }
.cCompanyMod h2 {
	margin: 0; padding: 0;
	display: block;
	width: 225px;
	height: 65px;
}
.cCompanyMod h2#cModMore {
	background:url(../images/company_head_more.jpg);
}
.cCompanyMod h2#cModMF {
	background:url(../images/company_head_mf.jpg);
}
.cCompanyMod h2#cModBW {
	background:url(../images/company_head_bw.jpg);
}
.cCompanyMod h2#cModAbout {
	background:url(../images/company_head_about.jpg);
}
/* company mods end */

/* company/news */
#cNewsMods {
	background:url(../images/news_detail_bg.jpg) repeat-y;
}
.cNewsLeft {
	padding-top: 15px;
	width: 225px;
	float: left;
}
.cNewsRight {
	padding-top: 15px;
	width: 675px;
	float: left;
}

/* company/news end */


/* form */
.formMod td {
	padding-bottom: 10px;
	padding-left: 10px;
}
input, select {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: none;
	padding: 2px;
	width: 128px;
}
textarea {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: none;
	padding: 2px;
	width: 99%;
}
/* form end */


