@charset "utf-8";
/* CSS Document */
body {background-color: #FFFCF7; background-image: url(/templates/tm/images/bg-page.gif); background-position: center top; background-repeat: no-repeat; background-attachment: fixed;}
body, td {color: #580F0F}
#menu-service-holder a{ color: #ffffff}

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

#wrapper { background: #FEF6E3 url(/templates/tm/images/bg-container.png) left top repeat-x; }
#header {height: 143px;}
#logo {margin: 10px 0 0 10px}
#menu-top { margin-bottom: .5em; background-color: #6c623f}
#inner {padding: 1.5em ; }
#main {margin-top: 1em}
#center {}

#footer {background-color: #FDE0CE; padding: 16px 8px; text-align: center; color: #666; font-size: 85%; margin-top: 1.5em}

#credits {padding-top: 1.5em; text-align:center}
#credits img {vertical-align: middle}

#content a {color: #951818}

#sidebar {padding-top: 1.5em}
#sidebar div.block h3 {color: #fff; font-size: 12px; font-weight: bold;  padding: 8px 0 8px 20px ; margin:0 0 8px 0; background: transparent url(/templates/tm/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(/templates/tm/images/bg-sidebar-footer.gif) bottom left no-repeat}
div.block div {margin: .8em; padding: 1em}

#menu_main {margin-top: -50px; margin-bottom: 20px; width: 200px; margin-left: 10px }


#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/tm/images/arrow-left.gif) 1px 6px no-repeat; padding-left: 8px; line-height: 150%}

#main h1 {color: #CC0000; 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:link, #breadcrumb a:active, #breadcrumb a:visited {color: #999; text-decoration: underline; margin-right: .5em}

#search {width: 400px; text-align: right; color: #FFF; margin-top: 2em; float: right}
#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: #FBF2E3 url(/templates/tm/images/bg-listitem.png) right top no-repeat ; margin-top: 1em; padding-bottom: .8em; border: 4px solid #F8EEDD}
div.catalog-list-item h3, div.item-details h2.title {color: #7D4914; font-size: 14px; font-weight: bold;  padding: 8px 0 8px 10px ; margin:0 0 8px 0; background: transparent url(/templates/tm/images/bg-listitem-title.gif) left top 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: #7D4914; }
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 {background: #FBF2E3 url(/templates/tm/images/bg-listitem.png) right top no-repeat ;border: 4px solid #F8EEDD}


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/tm/images/tablecorner-lt.gif) left top no-repeat}
table.tableprice th.last {background: #C3D9FF url(/templates/tm/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}

.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}
