* {                                                          
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}


body {
    text-align: left;
    background:#484848 url(./../images/sitebg.gif) 0px 0px repeat-x;
    padding-bottom:50px;
}

.wrapper {
    width:970px;
    background:#FFF;
    margin-top:40px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

a, input {
    outline:none;
    border:none;
}

.absolute {
    position:absolute;
}

img {
    border:none;
}

/* HEADER */

.header {
    width:970px;
    height:150px;
    background: url(./../images/bg_header.jpg) left top no-repeat;
}

.logo img {
    margin-left:27px;
    margin-top:28px;
}

.helm {
    width:90px;
    height:40px;
    position:absolute;
    left:672px;
    top:-40px;
    z-index:10;
}

/* CONTENT */

.content {
    background: url(./../images/bg_content.gif) left top no-repeat;
}

.content_outer {
    padding:0px 27px 27px 27px;
}

/* MENU */

ul.menu {
    width:100%;
    height:40px;
    list-style: none;
    background: url(./../images/bg_menu.gif) left top repeat-x;  
}

ul.menu li {
    float:left;
    height:40px;
    line-height:38px;
    background: url(./../images/trenner.gif) right top no-repeat;
}

ul.menu li a {
    text-shadow:1px 1px 0 #153000;
    font-size:18px;
    color:#FFF;
    text-decoration: none;
    padding-left:13px;
    padding-right:13px;
}

ul.menu li a:hover {           
    text-decoration:underline;
}

/* CONTENT */

.textarea {
    padding:20px;
}

.content h1 {
    font-size:22px;
    color:#2b2b2b;
    font-weight:normal;
    margin-bottom:20px;
}

.content h1 strong {
    color:#255104;
}

.content p {
    font-size:13px;
    color:#323232;
    line-height:18px;
    margin-bottom:20px;
}

/* PRODUCTBOX KACHEL */

.productbox {
    width:215px;
    height:265px;
    background: url(./../images/bg_productbox.gif) left top no-repeat;
    float:left;
    margin-right:18px;
    margin-bottom:10px;
    cursor:pointer;
}

.productbox_top {
    width:215px;
    height:232px;
}

.productbox_bottom {
     width:195px;
     height:33px;
     margin-left:10px;
}

.padding_top {
    padding:11px;
}

table.product_image {
    width:100%;
    height:163px;  
}

table.product_image td {
    text-align: center;
    vertical-align: middle;
}

.product_data {
    width:100%;
    height:40px;
    text-align: center;
}

div.product_name {
    font-size:12px;
    color:#555;
    font-weight:bold;
    text-decoration: none;
    line-height:14px;
    padding:0 5px 0 5px;
}

a.product_name:hover {
    text-decoration: underline;
}

.product_data span {
    font-size:11px;
    color:#717171;
    line-height:16px;
}

a.product_cat_name {
    font-size:11px;
    color:#717171;
    text-decoration: underline;
    line-height:16px;
}

a.product_cat_name:hover {
    text-decoration: none;
}

.lastbox {
    float:right;
}

.productbox_price {
    float:left; 
    font-size:21px;
    font-weight:bold;
    color:#FFF;
    text-shadow: 1px 1px 0 #2a2a2a;
    margin-left:10px;
    line-height:33px;
}

.btn_details {
    width:69px;
    height:19px;
    float:right;
    margin-right:10px;
    margin-top:7px;
    background: url(./../images/btn_details.gif) left top no-repeat;
    text-align: center;
    line-height:17px;
}

.btn_details div {
    font-size:11px;
    color:#454545;
    text-decoration: none;
    padding-right:7px;
}

.btn_details a:hover {
    text-decoration: underline;
}

/* FOOTER */

.footer {
    width:970px;
    margin-top:10px;
    margin-right: auto;
    margin-left: auto;
    text-align: right;
}

.footer a {
    color:#8e8e8e;
    font-size:13px;
    padding-right:5px;
    text-decoration: underline;
}

.footer a:hover {
    text-decoration: none;
}


/* PAGING */

.paging {
	padding:10px 0 10px 0;
}

.paging_title {
	width:40px;
	font-size:13px;
	color:#666;
}

.paging_inactive {
	cursor:pointer;
	width:23px;
	height:23px;
	text-align:center;
	background:#9d9d9d;
    border-bottom:1px #6a6a6a solid;
	color:#FFF;
}

.paging_inactive a {
	color:#FFF;
}


.paging_active {
	cursor:pointer;
	width:23px;
	height:23px;
	text-align:center;
	background:#295b04;
    border-bottom:1px #132b01 solid;
	color:#FFF;
}

.paging_active a {
	color:#FFF;
}

