@import url("./layoutTable.css");
/* CSS Document */
body {background: #E8E8E8 url(../images/bg-page.jpg) left top repeat-x; color: #2E2E2E;}
#menu-service-holder {background: #E8E8E8 url(../images/bg-page.jpg) left top repeat-x; }

ul {list-style-type: none}
div#main ul {list-style-type: square}
table.frm {width: 200px}

#wrapper { background-color: #ffffff; padding-bottom: 1em}
#header {height: 200px; background: transparent url(../images/manhattan_skyline_east_river.jpg) left top no-repeat}
#logo {position: relative; top: 10px; left: 50%; margin-left: 200px}
#menu-top { margin-bottom: .5em; background-color: #6c623f}
#inner {padding: 1.5em ; }
#maincol {}
#center {}

#footer {
	margin-top: 40px;
	color: #666;
	font-size: 85%;
}
#links {
	margin-top: 1em	
}
#credits {padding-top: 1.5em; text-align:center}
#credits img {vertical-align: middle}

#sidebar {padding-top: 1.5em}
#sidebar h3 {color: #fff; font-size: 12px; font-weight: bold;  padding: 8px 0 8px 20px ; margin:0 0 8px 0; background: transparent url(../images/bg-sidebar-header.jpg) top left no-repeat;}

.menu li {list-style-type: none}

div.block {margin-bottom: 1em; margin-right: 8px; background: #E6E6E4 url(../images/bg-sidebar-footer.gif) bottom left no-repeat}
div.block div {margin: .8em; padding: 1em}
/*  background: transparent url(../images/bg-sidebar-footer.gif) left bottom no-repeat; */

#menu-top li, #menu-top ul {}
#menu-top ul {margin:0; padding:0 ; list-style-type: none; }
#menu-top li {float: left; width: 154px; position: relative}
#menu-top a {float: left; display: block;  color: #ffffff; font-size: 95%; text-decoration: none}
#menu-top ul.level_1 {display: block}
#menu-top ul li ul { display: none; position: absolute; top: 38px;}
#menu-top li:hover ul {display: block}
#menu-top ul li ul:first-child {border-top: 1px solid #ffffff}

#menu-top ul.level_1 li {background: #6c623f url(../images/arrow-down.gif) 1px 18px no-repeat;}
#menu-top ul.level_1 li a {padding: 1em 1em 1em 1.5em;}
#menu-top ul.level_2 {background: transparent url(../images/bg-topmenu-level2-bottom.gif) left bottom no-repeat; padding-bottom: 5px}
#menu-top ul.level_2 li a {color: #000; padding: .5em 1em}
#menu-top ul.level_2 li a:hover {text-decoration: underline}
#menu-top ul.level_2 li {background: #b5ac8c url(../images/arrow-left.gif) 4px 12px no-repeat; color: #000;}
#menu-top a.current {background-color: inherit}

#menu-service {float: right; text-align: right; margin: 4px 0px 4px 0px}
#menu-service ul {margin:0; padding:0; list-style-type: none}
#menu-service li, #menu-service a {float: left}
#menu-service li {margin-right: 1em}

.menu-sidebar ul {margin:0; padding:0; list-style-type: none}
.menu-sidebar li {background: transparent url(../images/arrow-left.gif) 1px 6px no-repeat; padding-left: 8px; line-height: 150%}

#main h1.title, #main h1.page-header {color: #ffffff; font-weight: bold; font-size: 100%; background-color: #423E61; padding: 8px; margin: inherit 0px;}
#main h1 {font-size: 160%; }

#breadcrumb {padding-bottom: .5em; margin-bottom: 1em; border-bottom: 1px dotted #E6E6E4; font-size: 95%}´
#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {color: #999; text-decoration: underline; margin-right: .5em}

#search {float: right; width: 210px; text-align: right; color: #FFF}
#search form {margin: 8px 8px 0 0}

.link {cursor: pointer; text-decoration: underline}
.link img {text-decoration: none}

div#price-box-hide {width: 140px; float: right; text-align: right}
div extended_price_info {height: 500px; overflow: auto; }
tr.row_selected {background-color: #FFF6BF}

/* Katalogdarstellung */
div.catalog-list-item {background: #E6E6E4 url(../images/bg-teaserfooter-catalog.gif) bottom left no-repeat; margin-top: 1em; padding-bottom: .8em}
div.catalog-list-item h3 {color: #fff; font-size: 12px; font-weight: bold;  padding: 8px 0 8px 20px ; margin:0 0 8px 0; background: transparent url(../images/bg-teaserheader-catalog.jpg) top left no-repeat;}
div.catalog-list-item h3 a:active, div.catalog-list-item h3 a:link, div.catalog-list-item h3 a:visited, div.catalog-list-item h3 a:hover {color: #fff; }
img.thumbnail, img.lft {margin-right: .8em; float: left; border: 1px solid silver; padding: .6em; background-color: #ffffff}
img.rgt {margin:0; margin-left: .8em; float: right; border: 1px solid silver; padding: .6em; background-color: #ffffff}
div.catalog-list-item div.teaser {padding: .8em}
div.catalog-list-item  div.catalog-list-actions {width: 150px; float: right; margin-left: 6px}
.catalog-list-actions a img {margin-bottom: 4px}

/* /Katalogdarstellung */


div.item-details {}
div.item-details h2.title {color: #ffffff; font-size: 12px; font-weight: bold;  padding: 8px 0 8px 20px ; margin:0 0 8px 0; background: transparent url(../images/bg-teaserheader-catalog.jpg) top left no-repeat;}

div.pagenavigation a  {margin: 0 .4em 0 .4em}

/* Preistabelle */
table.tableprice th {padding: 4px; background-color: #C3D9FF}
table.tableprice th.first {background: #C3D9FF url(/templates/nyc/images/tablecorner-lt.gif) left top no-repeat}
table.tableprice th.last {background: #C3D9FF url(/templates/nyc/images/tablecorner-rt.gif) right top no-repeat}
table.tableprice tbody td {border-bottom: 1px solid #eeeeee; text-align: right}
table.tableprice tbody td.first {text-align: left}
table.tableprice tbody td.last {text-align: right; padding-right: .5em}

table.tableprice tbody td {white-space: nowrap}
table.tableprice tbody td.first {white-space: normal}

.preisinfobox {background-color: #FFF6BF; border: 2px solid #FFD324; padding: 1.2em; margin-bottom: 1em}
.preisinfobox table {width: auto}

.padded {padding: 1.5em}

.detail_images_container {}
span.webtipp img {float: left}

optgroup {font-style: normal}

.lb_images_container {
	height: 220px;
	overflow: hidden;
}

div.Special p.footer {
	text-align: right;
	margin:0;
	padding:0;
}



