/* ::::: http://www.kaiserpfalz.com/basis-css/006.css ::::: */

html { height: 100%; }
html, body { margin: 0pt; padding: 0pt; height: 100%; }
body { padding: 0px; margin: 0px; font-family: Georgia,"Times New Roman",Times,serif; height: 100%; background-color:#ffffff; color: rgb(62, 60, 49); }
table, tr, td, th { border: 0px none; margin: 0px; padding: 0px; border-collapse: collapse; vertical-align: top; empty-cells: hidden; text-align: left; }
input:focus { outline: 0pt none; }
a:link, a:visited { color: rgb(126, 64, 64); }
a:hover { text-decoration: none; color: rgb(0, 0, 0); }
td { font-size: 12px; }
.l-footer { height: 155px; position: relative; bottom: 0pt; width: 100%; }
div.bg { min-height: 100%; position: relative; }

/* ::::: .index div.bg { width: 100%; background: url('basis-grafik/bg.jpg') no-repeat scroll 50% 76px transparent; } ::::: */

div.header, div.menu, .circles, .content, div.cntnt, table.copy { margin: auto; text-align: center; width: 940px; }
div.header { background: url('../basis-grafik/menu_top.gif') no-repeat scroll center bottom transparent; }
div.header { text-align: left; }
div.logo { text-align: center; position: relative; z-index: 1000; }
div.menu { background: url('../basis-grafik/menu_bot.gif') no-repeat scroll center bottom transparent; height: 34px; text-align: center; letter-spacing: 0.03em; text-transform: uppercase; font-size: 14px; text-shadow: 1px 1px 0px rgb(255, 255, 255); }
div.menu a { margin-left: 10px; margin-right: 10px; margin-top: 5px; line-height: 26px; color: rgb(84, 79, 66); text-decoration: none; border-bottom: 1px solid rgb(203, 185, 162); }
div.menu a:hover { color: rgb(192, 162, 123); }
.circles { background-image: url('../basis-grafik/bg_element1.jpg'); height: 270px; }
.circles div { margin-top: 20px; width: 220px; margin-left: 5px; margin-right: 10px; float: left; text-transform: uppercase; font-size: 17px; letter-spacing: 0.1em; text-shadow: 1px 1px 0px rgb(245, 217, 180); }
.circles a { color: rgb(126, 64, 64); }
.circles div img { margin-bottom: 5px; }
/* :::::.index .content { width: 100%; height: 260px; background: url('') no-repeat scroll center 464px transparent; overflow: hidden; padding-bottom: 305px; } ::::: */
.index .content .sss { width: 460px; height: 210px; margin-left: 0px; float: left; }
div.botmenu { height: 120px; background: repeat scroll center center rgb(164, 153, 124); clear: left; }
div.cntnt div { float: left; }
div.cntnt div.navigation { width: 300px; margin-left: 0px; margin-right: 5px; }
div.cntnt li, div.cntnt ul, div.cntnt p { list-style-type: none; text-align: left; margin-left: 0px; padding-left: 0px; color: rgb(40, 33, 27); font-size: 13px; font-style: italic; line-height: 18px; }
div.cntnt a { color: rgb(40, 33, 27); text-decoration: none; }
div.cntnt a:hover { color: rgb(40, 33, 27); background: url('../basis-grafik/bnav.gif') repeat-x scroll center bottom transparent; }
div.cntnt p { color: rgb(86, 89, 42); cursor: text; }
div.botmenu h2 { font-size: 14px; font-weight: 100; color: rgb(255, 255, 255); text-transform: uppercase; text-shadow: 1px 1px 0px rgb(101, 90, 61); margin-top: 15px; text-align: left; }
div.cntnt div.find { width: 205px; margin-left: 5px; margin-right: 5px; }
div.cntnt div.products, div.cntnt div.contact { width: 195px; margin-left: 5px; margin-right: 5px; }
.copy { height: 35px; background: url('../basis-grafik/bg.gif') repeat scroll 0% 0% rgb(40, 33, 27); text-align: center; color: rgb(152, 140, 106); font-style: italic; }
.copy a { color: rgb(152, 140, 106); text-decoration: none; }
.copy p { padding: 0px; margin: 8px 0px 0px; font-size: 14px; }
.copy table { margin: auto; width: 940px; }
.copy table td.made { text-align: right; }
div.top { position: absolute; padding-top: 45px; color: rgb(87, 87, 87); width: 940px; font-size: 12px; }
.top a { color: rgb(87, 87, 87); text-decoration: none; }
a img { border: medium none; }
.bascket { float: right; margin-right: 7px; font-style: italic; position: relative; z-index: 10000; }
.bascket img { vertical-align: middle; }
.indexContentHolder { width: 940px; margin: 0pt auto; }
.index_cntnt { width: 480px; float: left; margin-top: 50px; border-collapse: collapse; }
.index_cntnt td { width: 240px; line-height: 18px; }
.index_cntnt td p { margin-left: 20px; cursor: text; }
td.comein { width: 480px; background: url('comein.gif') no-repeat scroll center top transparent; padding-left: 20px; padding-top: 15px; cursor: text; }
.addrs { background: url('../basis-grafik/bnav.gif') no-repeat scroll left bottom transparent; padding-bottom: 15px; }
.search { text-align: left; }
.search input { background: none repeat scroll 0% 0% transparent; border: medium none; height: 25px; padding-left: 5px; width: 134px; }
.search input.but { width: 26px; background: url('../basis-grafik/sbut.gif') no-repeat scroll 0% 0% transparent; height: 25px; padding: 0px; margin: 0px; cursor: pointer; }
.search .form { width: 170px; background: url('../basis-grafik/search.gif') no-repeat scroll 0% 0% transparent; }