body {
    background-color: #e4e4dd;
    overflow:         auto;
    margin:           0;
    min-width:        41em;
    overflow-x:       hidden;
}

form {
   margin:            0;
}

.upperline {
    width:            100%;
    height:           23px;
    background-image: url(./ppics/upperline.gif);
}

.buttonline {
    margin: 5px;
    white-space: nowrap;
}

.buttonline a {
    margin-left: -4px;
}

.tr {
	background: url("./ppics/tr.gif") top right no-repeat;
	margin:     0;
	padding:    0;
}

.tl {
	background:url("./ppics/tl.gif") top left no-repeat;
	margin:    0;
	padding:   0;
}

.br {
	background:url("./ppics/br.gif") bottom right no-repeat;
	margin:    0;
	padding:   0;
}

.bl {
	background:url("./ppics/bl.gif") bottom left no-repeat;
	margin:    0;
	padding:   0;
}

.tr1 {
	background: url("./ppics/tr1.gif") top right no-repeat;
	margin:     0;
	padding:    0;
}

.tl1 {
	background:url("./ppics/tl1.gif") top left no-repeat;
	margin:    0;
	padding:   0;
}

.br1 {
	background:url("./ppics/br1.gif") bottom right no-repeat;
	margin:    0;
	padding:   0;
}

.bl1 {
	background:url("./ppics/bl1.gif") bottom left no-repeat;
	margin:    0;
	padding:   0;
}

.tr2 {
	background: url("./ppics/tr2.gif") top right no-repeat;
	margin:     0;
	padding:    0;
}

.tl2 {
	background:url("./ppics/tl2.gif") top left no-repeat;
	margin:    0;
	padding:   0;
}

.br2 {
	background:url("./ppics/br2.gif") bottom right no-repeat;
	margin:    0;
	padding:   0;
}

.bl2 {
	background:url("./ppics/bl2.gif") bottom left no-repeat;
	margin:    0;
	padding:   0;
}

.tr3 {
	background: url("./ppics/tr3.gif") top right no-repeat;
	margin:     0;
	padding:    0;
}

.tl3 {
	background:url("./ppics/tl3.gif") top left no-repeat;
	margin:    0;
	padding:   0;
}

.br3 {
	background:url("./ppics/br3.gif") bottom right no-repeat;
	margin:    0;
	padding:   0;
}

.bl3 {
	background:url("./ppics/bl3.gif") bottom left no-repeat;
	margin:    0;
	padding:   0;
}

.content {
	margin:    0;
	padding:   5px 5px 4px 5px;
}

.tcontent {
    padding:   8px 3px 8px 8px;
    font-size:    11px;
    font-family:  Tahoma, Arial, Helvetica;
    color:        #464646!important;
    width:100%;
    overflow:auto;
    overflow-y:hidden;
}

.tcontent a {
    color: #761d1f;
    text-decoration: none;
}

.tcontent a:hover {
    color: #e96827;
    text-decoration: underline;
}

.content form, .content input, .content select, textarea {
    font-size:    11px;
    font-family:  Tahoma, Arial, Helvetica;
    color:        #464646;
}

.content input, .content select, textarea {
    border:        1px solid #9d9d9d;
    color:         #464646;
}

.content form {
    padding: 2px;
}

.thead {
    height:        18px;
    padding:       2px 1px 1px 1px;
    background:    transparent;
}

.thead span {
    color:          #592929;
    font-size:      10px;
    font-family:    Tahoma, Arial, Helvetica;
    background:     white;
    padding:        0px 12px 0px 8px;
    text-transform: uppercase;
}

.thead span a {
    color:         #592929;
    text-decoration:none;
}

.thead span a:hover {
    color:         #592929;
    text-decoration:underline;
}

.tfoot {
    color:         #464646;
    font-size:     11px;
    font-family:   Tahoma, Arial, Helvetica;
    white-space:   nowrap;
}

.main_search {
    margin-left: 0.5em;
    float: left;
    width: 19em;
}

* html .main_search {
    margin-left: 0.3em;
    float: left;
    width: 19em;
}

.main_logo {
    margin-left: 19.5em;
    padding: 0 0.5em;
    min-width: 30em;
}

.plogo {
    position: relative;
    margin-top: 4px;
    z-index: 20000;
}

.plogodiv {
    background:url("./ppics/pshops.jpg") center center no-repeat;
    background-color:white;
}

.plogocontent {
    margin: 0;
    height:129px;
}

.search_label {
    float:         left;
    width:         7em;
    padding:       2px;
}

.main_search_input {
    width:         15em;
    font-weight:   bold;
    padding-left:  2px;
}

.main_search_sub {
    border:        0px!important;
    font-size:     15px!important;
    font-weight:   bold;
    color:         #464646!important;
    background:    white;
    height:        18px;
    cursor:        pointer;
}

* html .main_search_sub {
    margin-left:   8px;
}

.main_search_sel {
    width:         15em;
}

.upperline2 {
    margin-top:       0.5em;
    width:            100%;
    height:           10px;
    background-image: url(./ppics/upperline2.gif);
    overflow:         hidden;
}

.main_head {
    margin-top:       0;
    width:            100%;
    background:       white;
    height:           1.5em;
    text-align:       center;
    white-space:      nowrap;
    padding:          2px 2px 0px 2px;
    overflow:         hidden;
    border-bottom:    1px solid #9d9d9d;
}

.main_nav {
    margin-top:       0.5em;
    width:            100%;
    background:       white;
    text-align:       left;
    white-space:      nowrap;
    padding:          0.2em 0.8em 0.2em 0.8em;
    border-bottom:    1px solid #9d9d9d;
    border-top:       1px solid #9d9d9d;
    color:            #464646;
    font-size:        11px;
    font-family:      Tahoma, Arial, Helvetica;
}

.main_nav a {
    text-decoration:  none;
    font-weight:      bold;
    color: #761d1f;
}

.main_nav a:hover {
    color: #e96827;
    text-decoration: underline;
}

.headlinelink {
    color:         #ef6524;
    font-size:     15px;
    font-family:   Tahoma, Arial, Helvetica;
    font-weight:   bold;
    text-decoration: none;
}

.headlinelink:hover {
    color:         #592929;
    text-decoration: underline;
}

.main_left {
    margin: 0.5em 0 0.5em 0.5em;
    float: left; width: 14em;
    z-index:  5;
}

* html .main_left {
    margin: 0.5em 0 0.5em 0.3em;
}

.main_middle {
    margin: 0.5em 11.5em 0.5em 15em;
    z-index:  3;
}

.main_right {
    margin: 0.5em 0.5em 0.5em 0;
    float: right; width: 10.5em;
    z-index:  4;
}

* html .main_right {
    margin: 0.5em 0.3em 0.5em 0;
}

.navig_main {
    padding: 4px 0px 2px 0px;
}

.navig_main a {
    color: #761d1f;
    font-size:     11px;
    font-family:   Tahoma, Arial, Helvetica;
    font-weight: bold;
    text-decoration: none;
}

.navig_main a:hover {
    color: #e96827;
    text-decoration: underline;
}

.navig_sub {
    padding: 2px 0px 2px 0px;
}

.navig_sub a {
    color:         #464646;
    font-size:     11px;
    font-family:   Tahoma, Arial, Helvetica;
    text-decoration: none;
}

.navig_sub a:hover {
    color: #e96827;
    text-decoration: underline;
}

.navig_sub_click a {
    color: #e96827!important;
    font-weight: bold!important;
}

.space {
    height: 10px;
    overflow: hidden;
}

.price {
    color: #cc0000;
    font-weight: bold;
    white-space: nowrap;
}

.prod1 {
    font-size:    11px;
    font-family:  Tahoma, Arial, Helvetica;
    color:        #464646!important;
    padding:      7px 0px 7px 0px;
}

.prod1 img {
    border: 1px solid #9d9d9d;
}

.prod1 h3 {
    font-size:     12px;
}

* html .prod1 h3 {
    padding-top: 5px;
}

.tfoot a {
    color: #761d1f;
    text-decoration:    none;
    padding:            2px;
}

.tfoot a:hover {
    color: #e96827;
    text-decoration:    underline;
}

html>body div.shadow75 {
    background:url("./ppics/shadow.gif") right bottom no-repeat;
	width:83px;
    height:83px;
}

div.shadow75 img{
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#9d9d9d, direction=135, strength=3 );
	border: 1px solid #9d9d9d;
}

div.shadow75:before {
	background:url("./ppics/corner_tr.gif") 100% -16px no-repeat;
	display:block;
	height:8px;
	content:"";
	margin-bottom:-8px;
}

div.shadow75:after {
	background:url("./ppics/corner_bl.gif") -16px -18px no-repeat;
	display:block;
	width:8px;
	height:8px;
	content:"";
}

html>body div.shadow150 {
    background:url("./ppics/shadow.gif") right bottom no-repeat;
	width:158px;
    height:158px;
}

div.shadow150 img{
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#9d9d9d, direction=135, strength=3 );
	border: 1px solid #9d9d9d;
}

div.shadow150:before {
	background:url("./ppics/corner_tr.gif") 100% -16px no-repeat;
	display:block;
	height:8px;
	content:"";
	margin-bottom:-8px;
}

div.shadow150:after {
	background:url("./ppics/corner_bl.gif") -16px -18px no-repeat;
	display:block;
	width:8px;
	height:8px;
	content:"";
}

.prod2 {
    margin:0.5em auto;
}

* html .prod2 {
   text-align:center;
}

.footer {
    clear:            both;
    padding:          0.5em;
    width:            100%;
}

.bottom {
    clear:            both;
    margin-top:       0;
    width:            100%;
    background:       white;
    height:           1.4em;
    text-align:       center;
    white-space:      nowrap;
    padding:          2px 2px 0px 2px;
    overflow:         hidden;
    font-size:        11px;
    font-family:      Tahoma, Arial, Helvetica;
    color:            #464646!important;
    border-top:       1px solid #9d9d9d;
}

.prod75 {
    width: 75px;
    height: 75px;
}

.prod150 {
    width: 150px;
    height: 150px;
}

.sbutton {
    border:            0px!important;
    background-color:  #e86829;
    color:             #ffecc7!important;
    padding-left:      2px;
    padding-right:     2px;
    cursor:            pointer;
}

.sbutton:hover {
    text-decoration: underline;
}

* html .sbutton {
    width:             1px;
    padding-left:      5px;
    padding-right:     5px;
    overflow:          visible;
}

.pgnav {
    font-size:         11px;
    font-family:       Tahoma, Arial, Helvetica;
    color:             #464646!important;
    width:             100%;
    padding:           2px 16px 2px 0px;
    line-height:       16px;
}

* html .pgnav {
    padding:           2px 16px 2px 6px;
}

.pgnav a {
    background-color:  #e86829;
    color:             #ffecc7!important;
    padding:           1px 3px 1px 3px;
    text-decoration:   none;
}

.pgnav a:hover {
    text-decoration:   underline;
}

.pgnavs {
    background-color:  #761d1f!important;
}

.artcount {
    width: 30px;
    height: 15px;
    text-align:right;
    font-weight: bold;
    padding: 0px 2px 0px 0px;
}

.empf {
    font-size:    13px;
    font-family:  Tahoma, Arial, Helvetica;
    color:        #464646!important;
    text-align:   center;
    font-weight:  bold;
}

.bnav {
    background-color:  #e86829;
    color:             #ffecc7!important;
    padding:           1px 3px 1px 3px;
    text-decoration:   none;
    white-space:       nowrap;
}

* html .bnav {
    padding:           0px 3px 2px 3px;
}

.bnav:hover {
    text-decoration:   underline;
}

.daten {
    font-size:         11px;
    font-family:       Tahoma, Arial, Helvetica;
    color:             #464646!important;
}

.prod_ausf {
    width: 130px;
}

.agb {
    padding-top: 1em;
}

ol { padding-left:2em;margin-left:0px; }