* {
	margin:0;
	padding:0
}

* html body {
  text-align:center;
  margin-top:5px;
}

img {
	border:none
}

.clear {
	clear:both
}

span, li, img { 
	behavior: url(/fileadmin/scripts/iepngfix.htc);
}

html,
body {
	height:100%!important;
	height:auto
}

.floater {
	width:1px;
	height:50%;
	margin-bottom:-340px;
	float:left;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#fff;
	background:#000;
}

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

a:hover {
	text-decoration:underline;
	color:#fff;
}

.container {
	width:970px;
	height:680px;
	margin:0 auto;
	background:url(../images/bodybg.gif) no-repeat top left;
	position:relative;
	clear:both !important;
	clear:none;
	border:1px solid #222;
	text-align:left;
}

.header {
	height:134px;
	overflow:hidden;
	position:relative;
}

.logo {
	background:url(../images/nyliving_logo_home.gif) no-repeat;
	width:221px;
	height:66px;
	position:absolute;
	top:44px;
	left:32px
}

.logo a {
	width:221px;
	height:66px;
	display:block
}

.logo span {
	display:none
}

.language {
	text-align:right;
	position:absolute;
	right:22px;
	top:42px
}

.language a,
.language span {
	margin-left:5px;
	margin-right:8px;
	font-size:10px;
}

.language span.currentLang {
	color:#fff
}

.language a {
	color:#aaa;
}

.nav {
	width:220px;
	height:468px;
	position:absolute;
	top:134px;
	left:0
}

.nav li {
	list-style:none;
	width:170px;
	height:39px;
	overflow:hidden;
	float:left;
	display:block;
	position:relative
}

.nav li a {
	width:170px;
	height:39px;
	display:block;
	position:relative;
	background:url(../images/navcurrent.gif) no-repeat 170px 0
}

.nav li a:hover,
.nav li.current a {
	background-position:0 0
}

.nav li a span {
	height:39px;
	width:160px;
	display:block;
	background-position:right;
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:pointer;
	position:relative
}

.nav li a span span {
	display:none
}

.nav .nav_10 a span {
	background-image:url(../images/navi/fifteen_inaktiv.png)
}

.nav .nav_10_active a span {
	background-image:url(../images/navi/fifteen.png)
}

.nav .nav_9 a span {
	background-image:url(../images/navi/skydecks_inaktiv.png)
}

.nav .nav_9_active a span {
	background-image:url(../images/navi/skydecks.png)
}

.nav .nav_8 a span {
	background-image:url(../images/navi/townhouses_inaktiv.png)
}

.nav .nav_8_active a span {
	background-image:url(../images/navi/townhouses.png)
}

.nav .nav_7 a span {
	background-image:url(../images/navi/medici_plaza_inaktiv.png)
}

.nav .nav_7_active a span {
	background-image:url(../images/navi/medici_plaza.png)
}

.nav .nav_6 a span {
	background-image:url(../images/navi/il_giardino_inaktiv.png)
}

.nav .nav_6_active a span {
	background-image:url(../images/navi/il_giardino.png)
}

.nav .nav_5 a span {
	background-image:url(../images/navi/apartments_inaktiv.png)
}

.nav .nav_5_active a span {
	background-image:url(../images/navi/apartments.png)
}

.nav .nav_4 a span {
	background-image:url(../images/navi/lage_lifestyle_inaktiv.png)
}

.nav .nav_4_active a span {
	background-image:url(../images/navi/lage_lifestyle.png)
}

.nav .nav_3 a span {
	background-image:url(../images/navi/news_inaktiv.png)
}

.nav .nav_3_active a span {
	background-image:url(../images/navi/news.png)
}

.nav .nav_2 a span {
	background-image:url(../images/navi/partner_inaktiv.png)
}

.nav .nav_2_active a span {
	background-image:url(../images/navi/partner.png)
}

.nav .nav_25 a span {
	background-image:url(../images/navi/showroom_inaktiv.png)
}

.nav .nav_25_active a span {
	background-image:url(../images/navi/showroom.png)
}

.nav .nav_26 a span {
	background-image:url(../images/navi/kontakt_inaktiv.png)
}

.nav .nav_26_active a span {
	background-image:url(../images/navi/kontakt.png)
}

.nav li.pos6 {
	height:74px;
}

.nav .empty {
	height:35px
}

.main {
	width:590px;
	height:468px;
	float:left;
	line-height:18px;
	padding-left:220px;
}

.startPage .main {
	width:950px;
	padding-left:0px;
	height:500px;

}

.mainInner {
	width:575px;
	height:510px;
	overflow:auto;
	position:relative
}

#home {
	width:auto;
	height:666px;
	text-align:center;
}

.mainInner h1 {
	text-transform: uppercase;
	font-family: "Arial Narrow";
}

.main h1,
.main p {
	padding-bottom:16px;
}

.main h1 span {
	display:none
}

.sider {
	width:130px;
	height:468px;
	float:left;
}

.sidertopBox {
	height:278px;
}

.sidertop {
	background:#535353;
	padding:15px 10px 20px 15px;
}

.sidertopBox .imageOnly {
	height:278px;
	padding:0;
}

.sidertop h1 {
	font-size:12px;
}

.sidertop p {
	/*padding-bottom:16px*/
}

.subnav {
	padding-left:8px;
	margin-top:35px
}

.subnav li {
	width:150px;
	height:34px;
	float:left;
	list-style:none;
	overflow:hidden;
}

.subnav li span {
	display:none
}

.subnav li a {
	width:150px;
	height:36px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
}

.subnav li.subnav_17 a,
.subnav li.subnav_20 a,
.subnav li.subnav_23 a,
.subnav li.subnav_30 a,
.subnav li.subnav_33 a,
.subnav li.subnav_36 a {
	background-image:url(../images/subnavi/lage.png)
}

.subnav li.subnav_18 a,
.subnav li.subnav_21 a,
.subnav li.subnav_24 a,
.subnav li.subnav_29 a,
.subnav li.subnav_32 a,
.subnav li.subnav_35 a {
	background-image:url(../images/subnavi/bildergalerie.png)
}

.subnav li.subnav_16 a,
.subnav li.subnav_19 a,
.subnav li.subnav_22 a,
.subnav li.subnav_28 a,
.subnav li.subnav_31 a,
.subnav li.subnav_34 a {
	background-image:url(../images/subnavi/grundriss.png)
}

.subnav li.subnav_41 a {
	background-image:url(../images/subnavi/quartier.png)
}

.subnav li.subnav_40 a {
	background-image:url(../images/subnavi/freizeit.png)
}

.subnav li.subnav_39 a {
	background-image:url(../images/subnavi/essen.png)
}

.subnav li.subnav_38 a {
	background-image:url(../images/subnavi/shopping_gesundheit.png)
}

.subnav li.subnav_37 a {
	background-image:url(../images/subnavi/bildung.png)
}

.subnav li.subnav_44 a {
	background-image:url(../images/subnavi/aktuelles.png)
}

.subnav li.subnav_43 a {
	background-image:url(../images/subnavi/presse.png)
}

.subnav li.subnav_42 a {
	background-image:url(../images/subnavi/downloads.png)
}

.subnav li a:hover {
	background-position: -200px 0;
}

.subnav li.current a,
.subnav li.current a:hover {
	background-position: -400px 0;
}

.footer {
	position:absolute;
	bottom:15px;
	right:20px;
	text-align:right
}

.footer li {
	display:inline;
	list-style:none;
	margin-left:10px
}

.csc-sitemap {
	width:95%;
}

.csc-sitemap ul {
}

.csc-sitemap ul,
.csc-sitemap ul li,
.csc-sitemap ul li ul,
.csc-sitemap ul li ul li,
.csc-sitemap ul li ul li ul,
.csc-sitemap ul li ul li ul li {
	list-style-type:none;
	margin:1px;
	padding:1px;
}

.csc-sitemap ul,
.csc-sitemap ul li ul,
.csc-sitemap ul li ul li ul {
	padding-left:10px;
}

.csc-sitemap ul li,
.csc-sitemap ul li ul {
	border-top:0px solid #aaa;
}

.csc-sitemap ul li ul li,
.csc-sitemap ul li ul li ul {
	border-top:0px solid #aaa;
}

.csc-mailform {
	border:0 solid white;
}

.csc-mailform input,
.csc-mailform textarea {
	border:1px solid #aaa;
	padding:2px;
	margin-bottom:2px;
	color:#444;
	display:block;
}

input#mailformtownhouses,
input#mailformil_giardino,
input#mailformapartments,
input#mailformmedici_plaza,
input#mailformfifteen,
input#mailformskydecks {
  display:inline;
}

.csc-textpic-above {
	margin-bottom:25px;
}

.mainInner ul {
  padding-left:25px;
}

.mainInner ul li {
  padding-bottom:15px;
}

.tx-itsnewsticker-pi1 {
  position:absolute;
  bottom:0px;
}

#home h1 {
  font-size:20px;
  padding-top:15px;
  padding-bottom:15px;
  line-height:22px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
}

#home h1 strong.introLila {
  color:#602180;
}

#home h1 strong.introRot {
  color:#9F0543;
}

#home h1 strong.introTuerkis {
  color:#00A3A5;
}

#home h1 strong.introOrange {
  color:#E95D0F;
}

#home h1 strong.introGruen {
  color:#929F1B;
}

#home h1 strong.introGrau {
  color:#868889;
}

h1.csc-firstHeader {
  padding-top:10px;
}

#home .tx-kuloplayer-pi1 {
  padding-left:195px;
  padding-top:15px;
}

* html #home .tx-kuloplayer-pi1 {
  padding-left:0px;
  padding-top:15px;
}

* html .sidertop {
  margin-left:10px;
  width:145px;
}

.align-center {
  text-align:center;
}

#field-Rechtliche_Hinweise input {
	display:inline;
}
