/* for Explorer/Win 5+6 */ 
html { font-size: 87.5%; }

/* for cool browsers */
html>body {
	font-size: 14px;
	line-height: 1.643em;
}

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
	color: #000;
	padding-bottom: 50px;
	background-color:#0d3805;
}

div.jump-to-top { text-align:center; background-color:#FFF; padding-bottom: 17px;  }
div.jump-to-top > a { text-decoration:none; background:url(../images/arrow_up.gif) 0px 3px no-repeat; padding-left:17px; font-size:0.8em; }

#wrapper { width:1170px; margin:0 auto ; position:relative; }
#wrapper-inner { width: 770px; padding-left: 200px; position: relative; }
#header { height:60px; margin:0 15px; }
#header .newsletter { float:left; }

.newsletter { padding-left:4px; }
.newsletter li { display:inline-block; }
.newsletter label { color:#fff; font-size:0.8em; display:block; margin-left:10px; }
.newsletter input { background-color:#0081c7; border:0; padding:3px 5px; color:#fff; }
.newsletter input[type='submit'] { background-color:#0081c7; background-image:url(../images/bg-button.png); border:0; padding:2px; color:#fff; }

#headerNavigation { float:right; padding: 5px 4px 0 0; z-index: 999;}
#headerNavigation ul li { /*display:inline-block;*/ float: left; color:#fff; }
#headerNavigation ul li a { padding:5px 2px; text-transform:uppercase; font-size:0.9em; letter-spacing:0.1em;text-decoration:none; color:#fff; font-size:0.8em;}
#headerNavigation ul li.active a, #headerNavigation ul li a:hover { color: #0081C7; }
#navigation { height:66px; }
#navigation ul { margin-left:10px;}
#navigation ul li { float: left;  line-height:65px;}
#navigation ul li a { padding:5px 2px; text-transform:uppercase; font-size:0.9em; /*letter-spacing:0.1em;*/ color:#000; text-decoration:none; outline: none; }

#primaryNavigation { background-color:#fff; float:left; width:580px; height: 66px;}
#primaryNavigation li.active a,
#primaryNavigation li a:hover { color: #0081C7; }
#gartencenter { background-color:#1d69ae; float:right; width:150px; height:66px; }
#gartencenter > img { width:150px; overflow:hidden; }

#footer { text-align: center; color:#fff; font-size:0.8em; z-index: 100; }
#footer ul li { display: inline; line-height:35px; }
#footer ul li a { padding:0px 10px; color:#fff; text-transform:uppercase; letter-spacing:0.1em; text-decoration:none; }
#footer ul li.active a, #footer ul li a:hover { color: #0081C7; }
#footer ul li.copy span {  padding:0px 10px; }

.section { background-color:#fff; margin-top:2px; }

.shadow { background-image:url(../images/shadowlr.gif); background-repeat: repeat-y; padding:0 20px; }

#secondaryNavigation { position:absolute; top:350px; width:200px; left: 0; text-align:right; z-index: 999; }
#secondaryNavigation h2 { color:#fff; font-style:italic; font-weight:normal; margin-bottom:1em; text-transform:uppercase; }
/*#secondaryNavigation .title { color:#FFF; text-transform:uppercase; font-size:1.5em; margin-bottom:1em;} */
#secondaryNavigation .title { color:#FFF; text-transform:uppercase; font-size:1.1em; margin-bottom:1em; font-style: italic;}
#secondaryNavigation a { color:#fff; text-decoration:none; }
#secondaryNavigation > ul {}
#secondaryNavigation > ul > li > a { text-transform:uppercase; letter-spacing:0.1em;}
#secondaryNavigation li li a { font-size:0.85em;}
#secondaryNavigation li.active > a { color:#0081c7; }
#secondaryNavigation li a:hover,
#secondaryNavigation .title a:hover { color: #0081C7; }

#logo { display: none; position:absolute; background-image:url(../images/logo-ley-lg.png); background-repeat:none; width:145px; height:170px; margin-left:-125px; top:135px;}
#languageSelector { position:absolute; top:150px; right:-16px; }

.logo-small { position:absolute; background:url(../images/logo-ley-sm.png); width:70px; height:106px; left:-70px; top:-30px}

#content { 
	background-color:#fff; 
	padding: 0 17px;
	/*padding-bottom: 17px;*/
}
*html #content { padding: 0 16px; }

#content .csc-frame-rulerBefore  { border-top:2px solid black; margin:0 -17px; }  
dl.csc-textpic-image { position: relative; }
#content .csc-textpic-intext-right div.csc-textpic-imagewrap { padding-top: 17px; }
/*
div.csc-textpic-text { background-color:#fff; border-top:2px solid black; } */
/*
div.csc-textpic .csc-textpic-text,
.csc-textpic-text,*/
/*
#content h1,
#content h2,
#content h3,
#content h4,
#content p { padding: 0 17px; }
*/
/*div.csc-textpic { padding: 0 17px; }*/
div.csc-frame-indent div.csc-textpic-imagewrap { margin: 0 -17px; }
/**html div.csc-frame-indent div.csc-textpic-imagewrap { margin: 0 -17px 0 -17px; padding: 0; } */

#content h1 { font-size:1.5em; padding: 10px 0 0 0; }

#content ul { margin-left: 17px; padding: 0 0 17px 0; list-style: outside; }
#content h2 { font-size:1.5em; font-weight:normal; padding: 10px 0 0 0; }
#content p { padding-bottom:17px; }
#content table { width: 100% ; }

#content .csc-header h1 { padding:0; }
#content .csc-header { 
	position: absolute;
	z-index: 100;
	margin: 300px 0 0 -45px;
	padding: 0 0 0 28px;
	background: url(../images/logo-ley-small.png) no-repeat 0 50%;
}
#content .csc-header h1 {
 	background: #FFFFFF;
 	padding: 15px 10px !important;
 	text-transform: uppercase;
 	font-size: 18px;
}
#content .csc-header h1 a { color: #000000; text-decoration: none; }
#content .csc-header h1 a:hover { text-decoration: underline; }
#content .csc-header-n1 { 
	position: absolute;
	height: 265px;
	padding: 61px 0 0 145px;
	top: 105px;
	margin: 0 0 0 -162px;
	background: url(../images/logo-ley-lg.png) no-repeat 0 -25px;
}
*html #content .csc-header-n1 { margin-left: -161px; }

#content .csc-header-n1 h1 {
 	background: #FFFFFF;
 	padding: 30px 15px !important;
 	text-transform: uppercase;
 	z-index: 100;
}

.csc-textpic-image { margin-bottom: 10px !important; }
.csc-textpic-caption { text-align: left; font-size: 0.75em; padding-left: 8px; padding-right: 8px; }
.csc-textpic-lastcol { margin-left: 9px !important; }
/*
div.csc-textpic .csc-textpic-text h2 { font-size:1.5em; font-weight:normal; margin-bottom:1em; }
div.csc-textpic .csc-textpic-text p { margin-bottom:1em; }
*/
/*
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption { position: absolute; margin-top:-30px !important; height:45px; padding-left:20px; padding-right:10px; background-color:white; font-size:2em; line-height:45px;}*/
/*
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-caption { position: absolute; left: 0; bottom: -45px; height:45px; padding-left:20px; padding-right:10px; background-color:white; font-size:2em; line-height:45px;}

.csc-textpic .csc-textpic-imagewrap dl dt { margin-bottom: 25px; } 
/*
div.csc-textpic .csc-textpic-imagewrap dl { margin-bottom:-35px !important; }    
div.csc-textpic .csc-textpic-imagewrap dl dt { margin-bottom:-55px; }

div.csc-textpic .csc-textpic-clear { clear:both; display:block; }

.first .csc-textpic .csc-textpic-imagewrap dl dt { margin-bottom:-75px; height:385px; overflow:hidden; }
.first .csc-textpic .csc-textpic-imagewrap dl dd { position:relative; top:-220px; height:100px; padding-left:20px; padding-right:20px; background-color:white; display:inline-block; font-size:2em; line-height:100px;}
*/
/*
div.csc-text { background-color:#fff; border-top:2px solid black; padding:20px; }
*/
.csc-mailform { background-color:#fff; border-top:2px solid black; padding:20px; }
.csc-mailform li { background-color:#d4d3ce; display:inline-block; width:300px; margin:5px; padding:2px 8px;}
.csc-mailform label { font-size:0.8em; }
.csc-mailform input[type='text'], .csc-mailform textarea {  background-color:#d4d3ce; border:0; }
.csc-textpic-text table td { font-size:0.8em; /*padding-right:15px;*/ }

.csc-linkToTop { text-align: center; padding-bottom: 10px; }
.csc-linkToTop a { background: url(../images/arrow_up.gif) no-repeat 0 50%; padding-left: 18px; color: #0081c7; font-size: 12px; text-decoration: none; text-transform: uppercase; }

#tt_address_form li { background-color:#d4d3ce; display:inline-block; width:300px; margin:5px; padding:2px 8px;}
#tt_address_form label { font-size:0.8em; }
#tt_address_form input[type='text'], .csc-mailform textarea {  background-color:#d4d3ce; border:0; }

#tt_address_form ol.submit li { padding:0; width:316px; }
#tt_address_form ol.submit li input { background-color: blue; }

.tx-szprospect-pi1 { padding-top: 17px; }
.tx-szprospect-pi1 h2.header { background-color: #0080c7; color: #FFFFFF; font-size: 1em !important; font-weight: bold !important; padding: 5px !important; display: inline; }
 
 form { padding: 0; position: relative; margin-bottom: 17px; }
.tx-szprospect-pi1 .left-holder { float: left; width: 343px; padding-right: 10px; } 
.tx-szprospect-pi1 .right-holder { }
.tx-szprospect-pi1 input { float: left; width: 333px; background-color: #d4d3ce; border: none; margin-top: 15px; padding: 5px; }
.tx-szprospect-pi1 input.right {margin-left: 10px; }  
.tx-szprospect-pi1 textarea { float: left; width: 686px; border: 1px solid #CCCCCC; font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif; font-size: 14px; background-color: #d4d3ce; padding: 5px; margin-top: 15px; }
.tx-szprospect-pi1 .btn-holder input { background: none; border: none; padding: 10px 0 0 0; width: auto; margin: 0; }
.tx-szprospect-pi1 .btn-holder .submit { float: left; }
.tx-szprospect-pi1 .btn-holder .reset { float: right; }
.tx-szprospect-pi1 .select { display: inline; margin-left: 10px; }
.tx-szprospect-pi1 .item { margin-top: 15px; }
.tx-szprospect-pi1 .item input { width: auto; margin: 5px 0 0 0; background: none; } 
.tx-szprospect-pi1 .item label { width: auto; margin: 0 0 0 10px;}  
.tx-szprospect-pi1 .item .description { margin: 0 0 0 22px;}  
#content .tx-szprospect-pi1 .item p { padding: 5px 0 5px 0; }    
.tx-szprospect-pi1 .item .image { float: right; } 
.tx-szprospect-pi1 .item .price { float: left; }
.tx-szprospect-pi1 .item .comment { float: left; margin-left: 10px; font-size: 12px; }      
#content .tx-szprospect-pi1 div.error { margin: 10px 0 5px 17px !important; padding: 0; font-size: 0.8em; }
#content .tx-szprospect-pi1 div.error p { padding: 0; }
#content .tx-szprospect-pi1 .error ul { padding-bottom: 0; }
.tx-szprospect-pi1 .item label img { position: relative; top: 4px; padding-left: 5px; }

/*sz_gallery*/
.tx-szgallery-pi1 {
	margin: 0 -17px 0 -17px;
}
.tx-szgallery-pi1 .bigimg {
	text-align: center;
}
.tx-szgallery-pi1 img {
	border: none;
}
#content .tx-szgallery-pi1 table.thumbnails {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 696px;
	margin: 17px 17px 0 17px;
}
.tx-szgallery-pi1 table.thumbnails td {
	margin: 0;
	padding: 0;
}
.tx-szgallery-pi1 table.thumbnails td.arrow {
	width: 30px;
	vertical-align: center;
}
.tx-szgallery-pi1 table.thumbnails td.arrow img {
	cursor: pointer;
}
.tx-szgallery-pi1 table.thumbnails td.arr-left {
	padding-right: 10px;
}
.tx-szgallery-pi1 table.thumbnails td.arr-right {
	padding-left: 10px;
}
.tx-szgallery-pi1 table.thumbnails #thumb-wrapper {
	/*width: 520px;*/
	/*height: 82px;*/
	overflow: hidden;
	/*text-align: center;*/
}
.tx-szgallery-pi1 .thumb {
	float: left;
	margin-right: 10px;
}
.tx-szgallery-pi1 .thumbnails-wrapper {
	padding-bottom: 17px;
}

.tx-macinasearchbox-pi1 { padding-left: 5px; }
.tx-macinasearchbox-pi1 form,
.tx-indexedsearch form {
	padding: 0;
	margin: 0;	
}
.tx-macinasearchbox-pi1 input.text {
 	border: 1px solid #CCC;
 	float: left;
 	margin: 1px 5px 0 0;
 	padding: 2px 2px 1px 2px;
}

.tx-indexedsearch { padding: 17px 17px 17px 0; font-size: 12px; }

/* indexed search */
#content .search-form{
	width:100%;
	display:table;
}
.tx-indexedsearch-whatis { padding-top: 17px; }
#content .search-form .input-holder{
	display:inline;
}
#content .search-form .text{
	border: 1px solid #D4D3CE;
	background: #D4D3CE;
 	float: left;
 	margin: 0px 10px 0 0;
 	padding: 3px 3px 2px 3px;
 	width: 455px;
}
#content .search-form .textarea{
	font:1em/1.666em Arial, Verdana, sans-serif;
	color:#666;
	float:left;
	width:28.666em;
	height:9.1666em;
	overflow:auto;
	border:1px solid #ddd;
	padding:0 0 0 0.5em;
	margin:0;
}
#content .search-form label{
	float:left;
	width:9em;
	line-height:1.8333em;
}
#content .search-form .submit-button{

}

#content .tx-indexedsearch-res { clear: both; }
#content .tx-indexedsearch .rating { float: left; padding-right: 10px; }
#content .tx-indexedsearch-browsebox ul.browsebox {
	margin: 0;
	padding: 0;
	margin-top: 1em;
	list-style: none;
}
#content .tx-indexedsearch-browsebox { padding-bottom: 10px; }
#content .tx-indexedsearch-browsebox ul.browsebox li {
	float: left;
	padding-right: 5px;
	line-height: 25px;
}
#content .tx-indexedsearch p {
	padding-left: 0;
}
#content .tx-indexedsearch .info-box { padding-bottom: 10px; }
#content a {
	color: #0081C7;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}

#content .csc-sitemap { padding: 10px 0 17px 0; }
#content .csc-sitemap ul {
 	padding-bottom: 0;
 	list-style-type: disc;
} 

#content ul.filelink-list {
 	padding: 0 0 17px 0;
 	margin: 0;
 	list-style: none;
}
#content ul.filelink-list li a {
 	padding-left: 22px;
 	background: url(../images/icon-file.png) no-repeat 0 0;
}
#content ul.filelink-list li a.pdf {
 	background: url(../images/icon-pdf.png) no-repeat 0 0;
}
#content ul.filelink-list li a.doc {
 	background: url(../images/icon-doc.png) no-repeat 0 0;
}
#content ul.filelink-list li a.gif {
 	background: url(../images/icon-gif.png) no-repeat 0 0;
}
#content ul.filelink-list li a.jpeg {
 	background: url(../images/icon-jpeg.png) no-repeat 0 0;
}
#content ul.filelink-list li a.jpg {
 	background: url(../images/icon-jpeg.png) no-repeat 0 0;
}
#content ul.filelink-list li a.png {
 	background: url(../images/icon-png.png) no-repeat 0 0;
}
#content ul.filelink-list li a.ppt {
 	background: url(../images/icon-ppt.png) no-repeat 0 0;
}
#content ul.filelink-list li a.xls {
 	background: url(../images/icon-xls.png) no-repeat 0 0;
}
#content ul.filelink-list li a.zip {
 	background: url(../images/icon-zip.png) no-repeat 0 0;
}