/* reset of default values */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
/* vertical-align: baseline; */
background: transparent;
}
/* end of reset */
                                                                 

body, td {
    font-family: Tahoma, Arial, Trebuchet MS, Century Gothic;
    color: #666;
    font-size: 12px;
    vertical-align: top;
}
select, input, textarea {
    font-family: Tahoma, Arial, Trebuchet MS, Century Gothic;
    color: #666; 
    font-size: 12px;
}
.contacts {
    padding-top: 20px;
    width: 300px;
    text-align: center;
}

.entrance {
    font-size: 13px;
}
.entrance a {
    text-decoration: underline;
}
.menu {
    border-bottom: 6px solid #B60030;
}
.block {
    width: 168px;
}
table.bordered td {
    border-top: 2px solid #A11923;
    vertical-align: bottom;
}
table.bordered td div.info {
    margin: 10px 0px;
    padding: 0px 15px;
    border-left: 1px solid #FFB39F;
    min-height: 160px;
}
table.bordered td.last div.info {
    border-right: 1px solid #FFB39F;
}
table.bordered {
    border-bottom: 6px solid #A11923;
}

div.bordered {
    border-top: 2px solid #A11923;
    border-bottom: 6px solid #A11923;
    padding-bottom: 20px;
}
div.top_bordered {
    border-top: 2px solid #A11923;
}
.both_bordered {
    border-top: 2px solid #A11923;
    border-bottom: 2px solid #A11923;
}
input.text {
    border: none;
    background: url("/img/input_bg.gif") repeat-x;
}

textarea {
    vertical-align: bottom;
}

a {
    text-decoration: none;
/*    white-space: nowrap; */   
    color: #666;
}
.button {
    border: 1px solid #999;
    padding: 0px 4px 2px;
    background: url("/img/button_bg.gif") repeat-x;
    margin: 3px 0px;
    text-decoration: none;
    cursor: pointer;
}

.big_button {
    border: 1px solid #999;
    padding: 4px;
    background: url("/img/button_bg.gif") repeat;
    margin: 3px 0px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.msg {
    font-weight: bold;
    color: #56290E;
}

.header { 
    font-size: 18px; 
    display: block;
    padding-bottom: 2px;
}
.header3 { 
    font-size: 14px; 
    margin-bottom: 5px;
}
.header4 { 
    font-size: 12px; 
    margin: 5px 0px;
    font-weight: bold;
}
.header2 {
    font-size: 16px; 
}
div.model {
    height: 28px;
    font-weight: bold;
}
.desc {
    font-size: 14px;

}
div.price, span.price {
    font-size: 12px; 
    color: #000;
    font-weight: bold;
/*    float: right;
    padding-top: 4px; */
}
.price_special {
    font-size: 11px; 
    color: #000;
    font-weight: bold;
}
div.price2 {
    font-size: 26px;
    color: #FFF;
    float: right;
    background: url("/img/price_bg.jpg") no-repeat;
    width: 130px;
    height: 50px;
    padding-top: 12px;
    text-align: center;
}
div.price3 {
    font-size: 16px;
/*    font-family: Garamond, Tahoma, Arial; */
    color: #A11923;
    float: right;
    padding: 5px;
    text-align: right;
    border: 1px solid #BF0101;
}                           
div.price4 {
    font-size: 26px;
    color: #FFF;
    float: right;
    padding: 5px;
    text-align: right;
    background: url("/img/price_bg.jpg") no-repeat;
}                           
            

.asterix {
    color: #FF0000;
    font-size: 75%;
    font-weight: bold;
}

/* simptexeditor style */
pre { background-color: #eeeeee; padding: 0.75em 1.5em; border: 1px solid #dddddd; }

.black, .black a {
    color: #000;    
}
.small {
    font-size: 11px;
    border: none;
    margin: 0px;
    height: 1%;
}
.grey, grey a  {
    color: #999;
}
a.link {
    display: block;
    padding: 1px;
}
a.sel {
    color: #A11923;
    background: #EEE url("/img/pfeil2.jpg") 100% 50% no-repeat;
}

.search {
    background: url("/img/submenu_bg_2.jpg") repeat-x;
    padding: 10px 12px;
    color: #FFF;
}
.search .button {
    background: #FFEDBB;
    color: #9F002D;
}
.search input, .search select {
    height: 20px;
    border: none;
}
.search select { 
    position: relative;
    top: 3px;
}
* html .search input, * html .search select {
    position: relative;
    top: 0px;
}
* html .search input.button {
    position: relative;
    top: 3px;
}
.sort_line {
    padding: 5px 0px;
}
.sort_line a {
    text-decoration: underline;
}

.datalist {
    margin-bottom: 15px;
    background: #CCCCCC;
    border-top: 2px solid #A11923;
    border-bottom: 6px solid #A11923;
}
.datalist td {
    font-size: 13px;
    padding: 5px;
    background: #FFFFFF;
    vertical-align: middle;
}
.datalist tr.title td {
    border-bottom: 2px solid #A11923;
    white-space: nowrap;
}
.datalist tr.odd td {
    background: #EEE;    
}
.datalist tr.even td {
    background: #FFF;    
}
.datalist td.price {
    font-size: 12px; 
    color: #000;
}
.datalist a { 
    text-decoration: underline;
}
.datalist a.nodeco {
    text-decoration: none;
}
.breadcrumbs {
    color: #A11923;
    padding: 5px 0px 15px;
}
.breadcrumbs a {
    color: #A11923;
    text-decoration: underline;
}
se {
    color: red;
}
strong {
    display: block;
    margin: 12px 0px;
}
.footer {
    text-align: right;
    vertical-align: middle;
}

.sel_page {
    background: #CCC;
    padding: 0px 3px;
}

