body {background-color: #EDD2AF ;color: #292929; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 82%; margin: 0; padding: 0;}
#menu-service-holder {z-index:999; margin-top: 9px}

a {color: #B54D4D}

h1,h2,h3,h4,h5,h6 {color: #95373D}

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

#wrapper { background-color: #F4E4CF; padding-bottom: 1em; margin-top: 12px}
#header {position: relative; height: 45px; background: transparent url(../images/bg-topnav.gif) left top no-repeat}
#header-image {position: relative; height: 200px;}
#logo {position: absolute; top: -40px; left: 10px; width: 355px; height: 131px;}

#menu-top { margin-bottom: .5em; background-color: #660E0D}
#inner {padding: 1.5em ; }
#maincol {}
#center {}
#footer {
	margin-top: 10px;
	color: #292929;
	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(/templates/fairway/images/bg-sidebar-header.jpg) top left no-repeat;}

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

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

#menu-top {background: transparent url(../images/bg-menu_main.gif) left top repeat-x}
#menu-top li, #menu-top ul {}
#menu-top ul {margin:0; padding:0 ; list-style-type: none; }
#menu-top li {float: left; width: 157px; position: relative}
#menu-top a {float: left; display: block;  color: #ffffff; font-size: 95%; text-decoration: none; margin-left: 6px}
#menu-top ul.level_1 {display: block}
#menu-top ul li ul{ display: none;}
#menu-top li:hover ul.level_2 {display: block; position: absolute; top: 40px;}
#menu-top ul li ul.level_2:first-child {border-top: 1px solid #ffffff}

#menu-top ul.level_1 li {background: transparent url(../images/arrow-down.gif) 5px 18px no-repeat;}
#menu-top ul.level_1 li a {padding: 1em 1em 1em 1.5em;}
#menu-top ul.level_2 {background: transparent url(/templates/fairway/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:hover {background-color: #E9C99E}
#menu-top ul.level_2 li, #menu-top ul.level_3 li {background: #DFB57B url(/templates/fairway/images/arrow-left.gif) 6px 12px no-repeat; color: #000;}
#menu-top a.current {background-color: inherit}

#menu-top ul.level_3, #menu-top ul.level_3 li {background-color: #EFD8B9; }
#menu-top ul.level_2 li:hover ul.level_3 { display: block; position: absolute; left: 157px; top: 0px; }
#menu-top ul.level_3 li:hover {background-color: #E9C99E}
#menu-top ul.level_3 a.level_3 {color: #000}

#menu-service a {color: #fff; font-size: 95%}
#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(/templates/fairway/images/arrow-left.gif) 1px 6px no-repeat; padding-left: 8px; line-height: 150%}

#main h1 {font-weight: bold; font-size: 160%; letter-spacing: -1px}
#breadcrumb {padding-bottom: .5em; margin-bottom: 1em; border-bottom: 1px dotted #E6E6E4; font-size: 95%}´
#breadcrumb a{color: #B54D4D; text-decoration: underline; margin-right: .5em}

#search { margin: 0px 0px 1em 0px; text-align: center}
#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: #ffffff url(/templates/fairway/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(/templates/fairway/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: 0 .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 {background-color: #ffffff}
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(/templates/fairway/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: #C4832F; color: #ffffff}
table.tableprice th.first {}
table.tableprice th.last {}
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 {float: right; margin: 0 0 1em 1em; width: 333px}
span.webtipp img {float: left}

optgroup {font-style: normal}

/*  */
#art-page-background-simple-gradient
{
	position: absolute;
	background-image: url('../images/Page-BgSimpleGradient.jpg');
	background-repeat: repeat-x;
	top:0;
	width: 100%;
	height: 75px;
}

#art-page-background-glare {
	height:269px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#art-page-background-glare-image
{
	background-image: url('../images/Page-BgGlare.png');
	background-repeat: no-repeat;
	height: 269px;
	width: 512px;
	margin: 0;
}
.art-button-wrapper .art-button {
	color:#F0FAE1 !important;
	display:block;
	font-style:normal;
	font-weight:normal;
	height:34px;
	line-height:34px;
	padding:0 21px !important;
	text-align:left;
	text-decoration:none !important;
	white-space:nowrap;
}
.art-button-wrapper {
	display:inline-block;
	height:34px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:auto;
	z-index:0;
}
.art-button-wrapper .l, .art-button-wrapper .r {
	background-image:url(../images/Button.png);
	display:block;
	height:102px;
	position:absolute;
	z-index:-1;
}
.art-button-wrapper .l {
	left:0;
	right:11px;
}
.art-button-wrapper .r {
	clip:rect(auto, auto, auto, 400px);
	right:0;
	width:411px;
}
.art-button-wrapper.hover .art-button, .art-button:hover
{
	color: #000000 !important;
	text-decoration: none !important;
}
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
	top: -34px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
	top: -68px;
}

a.action {width: 100px}



