body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.8%;
	color:#8d9194;
	line-height:200%;
	background: #fff url(../_gfx/bg.gif) repeat-x 0 0;
	line-height: 200%;
}
body.index {
	background: #fff url(../_gfx/ny-topp-frontside.jpg) repeat-x 0 0px;
}
h1, h2, h3, h4, h5 {
	color: #61b45a;
	font-size: 150%;
	font-weight:normal;
}
h2 {
	margin: 0.83em 0 0;
}
a {color:#61b45a;text-decoration:none;}
a img {border:none;}
strong a, a strong {font-size: 120%;font-weight:normal;}

#wrapper {
	width: 893px;
	margin: 0 auto;
	padding: 0;
}

#logo {
	float: left;
	width: 893px;
	margin: 17px 0 24px;
	padding: 0;
}
#logo a {float:left;}
#logo a img {float:left;margin:17px 0 0;}

#heading {
	float: left;
	width: 893px;
	padding:0;
	margin: 10px 0 0;
	height: 147px;
	overflow: hidden;
}
body.index #heading {
	height: 296px;
}
#headingleft {
	float: left;
	width: 611px;
	position: relative;
	letter-spacing: -0.3px;
}
body.index #headingleft {
	margin: 25px 0;
}
#headingleft img {float:left;}
#headingleft .para {
	float:left;
	width: 561px;
	font-size: 150%;
	color: #fff;
	font-weight: normal;
	margin:0;
	padding: 0;
}
body.index #headingleft .para {color: #7d7f81;font-size:180%;margin: 15px 0 0;line-height: 150%;}
div#photos {
	float: right;
	height: 305px;
	width: 249px;
	margin: 0 0px 0 0px;
	position: relative;
}

#photos div.panel {
	position: absolute;
	z-index: 5;
	bottom: 0px;
	right: 3px;
	visibility: hidden;
	display: none;
}
#photos div.active {z-index:9999;visibility: visible;display: block;}
#photos div.panel a, #photos div.panel a img {float:left;}

#menu {
	float: left;
	width: 893px;
	padding: 0;
	margin: 0;
}
#topmenu {
	float:left;
	width: 700px;
	list-style: none;
	margin: 13px 0 0;
	padding: 0;
	display: inline;
}
#topmenu li {
	float: left;
	width: 115px;
}
#topmenu li a {
	float: left;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #8d9194;
	display: inline;
	text-decoration: none;
	color: #8d9194;
	font-size: 110%;
	line-height: 100%;
	width: 95px;
}
#topmenu li a.selected, #topmenu li a:hover {
	color: #61B45A;
}

#submenu {
	float:left;
	width: 115px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#submenu li, #submenu li a {
	float:left;
	display: inline;
	width: 115px;
	line-height: 140%;
}
#submenu li a.first {padding-top: 8px;}

#front {
	margin:2em 0 0;
	padding:0;
	float: left;
	width: 893px;
	list-style: none;	
}
#front li {
	float: left;
	width: 248px;
	padding: 0;
	margin: 0;
}
#front li.mid {
	margin: 0 73px;
}
#front li img {margin: 0 0 0.83em;}
#front li a.lenke {
	float:left;
	height: 90px;
	width: 249px;
	overflow: hidden;
	clear: both;
	position:relative;
	margin: 0 0 20px 0;
}
#front li a.lenke img {position: absolute;top: 0;left: 0;}
#front li a.lenke:hover img {top: -90px;}

.para {
	font-size: 120%;
}
ul.twocol {
	float:left;
	width: 893px;
	list-style: none;
	margin: 1.5em 0 0;
	padding:0;
}
ul.twocol li.head {
	float:left;
	width: 893px;
}
ul.twocol li {
	float: left;
	width: 409px;
	margin: 0;
}
ul.twocol li.right {
	float: right;
}

.addthis_button {float:right;margin: 13px 0 0;}

.right a.fancybox {
	float: left;
	margin: 0 28px 30px 0;
	width: 80px;
	height: 80px;
}
.right a.fancybox.nomargin {margin:0;}
.right a.fancybox img {
	float: left;
	width: 80px;
	height: 80px;
}

#omossform {float:left; width:409px;margin: 15px 0 0;overflow: hidden;}
#omossform ul {float:left;list-style:none;margin:0;padding:0;width:409px;}
#omossform ul li {clear:both;float:left;background-color: #F7F7F7;margin: 2px 0 3px;width:409px;}
#omossform ul li label {float:left;width: 45px;font-size: 90%;padding: 2px 5px;}
#omossform ul li input, #omossform ul li textarea {float:right;width: 300px;border:1px solid #F7F7F7;background-color: #F7F7F7;}
#omossform ul li textarea {height: 82px;}
#omossform ul li.send {background-color:#fff;border:none;margin:5px 0 0;}

div.error {color:#8A2827;padding:10px;font-size:120%;}
div.success {color:#01BC0E;padding:10px;font-weight:bold;font-size:120%;}

#omossform ul li.send input.submit {
	float:left;
	width: auto;
	border: none !important;
	background: #fff url(../_gfx/readmore.gif) right 2px no-repeat !important;
	color: #61B45A;
	margin:0;
	padding:0 12px 0 0;
	font-size: 90%;
	text-align: right;
}

#map {float:right;margin: 15px 0 0;width:409px;font-size:100%;}
#map a {
	float:right;margin: 0 0;
	background: url(../_gfx/readmore.gif) right 6px no-repeat;
	padding: 0 12px 0 0;
	font-size:90%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#61B45A;
	clear:both;
	float:left;
}

#footer {
	width: 893px;
	float:left;
	clear: both;
	margin: 1.5em 0 0.5em;
	padding: 0.5em 0;
	border-top: 1px solid #8D9194;
}
.omoss strong {letter-spacing: -0.5px !important;}
