/* import lightbox */
  @import url("lightbox.css");


/* global definitions
--------------------------------------------------------------------------------*/

html, body {
	height: 100%;
	width: 100%;
}
body {
	margin: 0px auto; padding: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #ffffff;
	color: #000000;
}

img{
	border:0;
}


a {
	color: #707070;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
span.red a {
	color: #bc0404;
	text-decoration: none;
}

p {
	padding: 5px 0px; margin: 0;
	line-height: 1.5em;
}
span.smaller {
	font-size: 10px
}
span.bigger {
	font-size: 14px
}

h1 {
	padding: 0px 0px 5px 0; margin: 0;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: normal;
	color: #707070;
}
h2 {
	color: #707070;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: normal;
}
h3 {
	margin: 0;
	padding: 7px 0 7px 0;
	font-weight: bold;
	font-size: 14px;
}
h4 {
	margin: 0;
	padding: 7px 0 7px 0;
	font-weight: bold;
	font-size: 12px;
}


form {
	display: inline;		   
}
fieldset {
    padding: 10px;
    margin-bottom: 1em;
    margin-top: 0.5em;
    border: 1px solid #c5c5c5;
}
legend {
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	color: #707070;
	border: none;
	padding: 2px 1em;
}
label {
}
input[type="text"],
input[type="password"],
textarea {
	border: 1px solid #e6e6e6;
	padding: 6px 6px 7px 6px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
}
input[type=select],
select {
}
.checkboxfield {
}
.inp-noBorder input[type="text"],
.inp-noBorder input[type="image"],
.inp-noBorder textarea {
	margin: 0 0 0 6px;
	v-align: top;
	float: right;
}

ul {
	list-style-image: url(img/bullet.png);
	margin: 0;
}
ol {
	margin: 0;
}
li {
	margin: 0; padding: 0;
}


.wrap {
	margin: 0px auto; padding: 0;
	width: 1050px;
}
.container {
	margin: 0px auto; padding: 0;
	width: 1050px;
	float: left;
}
.sh-top .container {
	margin: 5px 0px 5px 0;
}
.sh-top .container a {
	text-decoration: none;
}
.sh-top .container a:hover {
	text-decoration: underline;
}
.sh-header .container {
	margin: 15px 0px 0 0;
}
.sh-header .container a {
	text-decoration: none;
}
.sh-header .container a:hover {
	text-decoration: underline;
}
.sh-main .container {
	margin: 0px 0px 5px 0;
}
.sh-top,
.sh-header,
.sh-main,
.sh-footer,
.copyright {
	background: #ffffff;
	text-align: left;
	width: 100%;
	float: left;
}

.sh-left,
.sh-right {
	float: left;
	margin: 0px;
	display: inline;
	width: 275px;
}
.sh-right {
	float: right;
}
.sh-center {
	float: left;
	margin: 0px 10px;
	display: inline;
	width: 480px;
}
.sh-left a {
	text-decoration: none;
}
	

/* header definitions
--------------------------------------------------------------------------------*/
.sh-top {
	background: #ededed;
	text-align: center;
}
.top-links {
	float: right;
	margin-right: 20px;
}
.sh-top a {
	float: left;
	display: block;
	height: 15px;
	width: 80px;
	color: #000000;
	padding: 35px 0 0 0;
	text-transform: uppercase;
}
a.hdr-account {
	background: url(img/account.png) 50% 0% no-repeat;
}
a.hdr-cart {
	background: url(img/cart.png) 50% 0% no-repeat;
}
a.hdr-checkout {
	background: url(img/checkout.png) 50% 0% no-repeat;
}
a.hdr-logoff {
	background: url(img/logoff.png) 50% 0% no-repeat;
}

.searchBoxTbl {
	margin-top: 10px;
}
.searchBoxTbl input.inp-search {
	width: 195px;
}


/* main definitions
--------------------------------------------------------------------------------*/
.infoBoxHeading-first {
	background: url(img/infobox-header-first-bg.png) 0% 100% no-repeat;
	color: #ffffff;
	font-size: 17px;
	text-transform: uppercase;
	padding-left: 53px;
	vertical-align: middle;
	height: 40px;
	line-height: 36px;
	letter-spacing: 2px;
}
.infoBoxHeading {
	background: url(img/infobox-header-bg.png) 0% 100% no-repeat;
	color: #ffffff;
	font-size: 17px;
	text-transform: uppercase;
	padding-left: 53px;
	vertical-align: middle;
	height: 40px;
	line-height: 36px;
	letter-spacing: 2px;
}
.infoBoxHeading a,
.infoBoxHeading a:hover {
	color: #ffffff;
	text-decoration: none;
}
.infoBox {
	background: url(img/infobox-bg.png) 0% 0% repeat-y;
	padding: 12px 28px 14px 27px;
}
.infoBox-small {
	background: url(img/infobox-bg.png) 0% 0% repeat-y;
	padding: 0px 28px 8px 27px;
}
.closer {
	background: url(img/infobox-bottom-bg.png) 0% 0% no-repeat;
	height: 20px;
	width: 275px;
}
.topping {
	background: url(img/infobox-topping3-bg.png) 0% 0% no-repeat;
	height: 13px;
	width: 275px;
}


.loginBoxTbl input.inp-email {
	width: 200px;
	margin: 7px 0 3px 0;
}
.loginBoxTbl input.inp-password {
	width: 200px;
	margin: 3px 0 3px 0;
}
.loginBoxTbl input.btn-login {
	width: 214px;
	margin: 3px 0 3px 0;
}


.reviewsBoxTbl .boxText {
	text-align: center;
	padding: 7px 0px;
}


.categoryBoxTbl .infoBox {
	padding: 0;
}
.categoryBoxTbl .boxText {
	padding: 17px 0;
}
.categoryBoxTbl ul {
	padding: 0;
	list-style: none;
}
.categoryBoxTbl ul li a{
	color: #000000;
	display: block;
	height: 47px;
	line-height: 47px;
	width: 275px;
	margin: -17px 0;
	padding-left: 45px;
	background: url(img/bullet.png) 29px 50% no-repeat;
	voice-family:"\"}\""; /*Hack fÃ¼r IE bis 5.5*/
	width: 230px;
}
.categoryBoxTbl ul.category_l1 li a:hover {
	text-decoration: none;
	background: url(img/navigation-li1-ho-bg.png) 0% 0% no-repeat;
}
.categoryBoxTbl ul.category_l1 li.active a,
.categoryBoxTbl div.infoBoxCurrentCategory ul.category_l2 li.active a {
	color: #bc0404;
	font-weight: bold;
}
	.categoryBoxTbl div.infoBoxCurrentCategory ul.category_l2 {
		padding: 7px 0px 7px 45px;
		width: 275px;
		voice-family:"\"}\""; /*Hack fÃ¼r IE bis 5.5*/
		width: 230px;
	}
	.categoryBoxTbl div.infoBoxCurrentCategory ul.category_l2 li{
		padding: 2px 0px;
	}
	.categoryBoxTbl div.infoBoxCurrentCategory ul.category_l2 li a {
		display: inline;
		line-height: normal;
		background: none;
		padding: 0px 28px 0px 10px;
	}
	.categoryBoxTbl div.infoBoxCurrentCategory ul.category_l2 li a:hover {
		text-decoration: none;
		color: #bc0404;
	}


.contentBoxTbl .infoBox{
	padding: 0;
}
.contentBoxTbl .boxText{
	padding: 17px 0 0 0;
}
.contentBoxTbl a{
	color: #000000;
	display: block;
	height: 47px;
	line-height: 47px;
	width: 275px;
	margin: -17px 0;
	padding-left: 45px;
	background: url(img/bullet.png) 29px 50% no-repeat;
	voice-family:"\"}\""; /*Hack fÃ¼r IE bis 5.5*/
	width: 230px;
}
.contentBoxTbl a:hover {
	text-decoration: none;
	background: url(img/navigation-li1-ho-bg.png) 0% 0% no-repeat;
}


.informationBoxTbl .infoBox{
	padding: 0;
}
.informationBoxTbl .boxText{
	padding: 17px 0 0 0;
}
.informationBoxTbl a{
	color: #000000;
	display: block;
	height: 47px;
	line-height: 47px;
	width: 275px;
	margin: -17px 0;
	padding-left: 45px;
	background: url(img/bullet.png) 29px 50% no-repeat;
	voice-family:"\"}\""; /*Hack fÃ¼r IE bis 5.5*/
	width: 230px;
}
.informationBoxTbl a:hover {
	text-decoration: none;
	background: url(img/navigation-li1-ho-bg.png) 0% 0% no-repeat;
}


.adminBoxTbl img {
	margin-top: 7px;
}


/* maincontent definitions
--------------------------------------------------------------------------------*/
.sh-main .container .sh-center {
	margin-top: 22px;
}
.sh-main .sh-center td.contentsTopics {
	color: #707070;
	font-size: 17px;
	text-transform: uppercase;
}
.sh-main .sh-center td.contentsSubTopics {
	font-size: 13px;
	font-weight: bold;
}

.bg-grey {
	background: #f4f4f4;
}

.red {
	color: #bc0404;
}
.grey {
	color: #707070;
}
.smaller {
	font-size: 10px;
}

.spacing-btm-5 {
	margin-bottom: 5px;
}
.spacing-btm-15 {
	margin-bottom: 15px;
}
.spacing-btm-25 {
	margin-bottom: 25px;
}


form#gift_coupon input[type="text"] {
	width: 270px;
}
form#checkout_payment input[type="text"] {
	width: 200px;
	margin: 3px 0;
}
form#checkout_payment td.main {
	padding-right: 5px;
}
form#checkout_payment textarea#comments {
	width: 98%;
}
form#contact_us input[type="text"] {
	width: 250px;
	margin: 2px 0;
}
form#contact_us textarea {
	width: 375px;
	height: 160px;
	margin: 2px 0;
}
input#btnProtect {
	margin-top: 6px;
	width: 293px;
	height: 32px;
	border: 0;
	background: url(buttons/german/button_moneyback.gif) 0% 0% no-repeat;
	cursor: pointer;
}


td.td-cart-summup-left {
	background: url(img/td-cart-summup-left.png) 0% 0% no-repeat;
	height: 60px;
}
td.td-cart-summup-middle {
	background: url(img/td-cart-summup-middle.png) 0% 0% repeat-x;
	height: 60px;
}
td.td-cart-summup-right {
	background: url(img/td-cart-summup-right.png) 100% 0% no-repeat;
	height: 60px;
}


td.checkout-shipping {
	height: 109px;
	background: url(img/checkout-shipping.png) 0% 0% no-repeat;
}
td.checkout-shipping-active {
	height: 109px;
	background: url(img/checkout-shipping-active.gif) 0% 0% no-repeat;
}
td.checkout-confirm {
	height: 109px;
	background: url(img/checkout-confirm.png) 0% 0% no-repeat;
}
td.checkout-confirm-active {
	height: 109px;
	background: url(img/checkout-confirm-active.gif) 0% 0% no-repeat;
}
td.checkout-payment {
	height: 109px;
	background: url(img/checkout-payment.png) 0% 0% no-repeat;
}
td.checkout-payment-active {
	height: 109px;
	background: url(img/checkout-payment-active.gif) 0% 0% no-repeat;
}
td.checkout-finish {
	height: 109px;
	background: url(img/checkout-finish.png) 0% 0% no-repeat;
}
td.checkout-finish-active {
	height: 109px;
	background: url(img/checkout-finish-active.gif) 0% 0% no-repeat;
}


/* footer definitions
--------------------------------------------------------------------------------*/
.sh-footer {
	padding-top: 20px;
	text-align: center;
	font-size: 10px;
	color: #707070;
	background: url(img/footer-bg.png) repeat-x top;
}
.sh-footer p {
	padding: 0;
}
.sh-footer a {
	color: #707070;
}
.copyright {
	margin-bottom: 10px;
	display: inline;
	text-align: center;
	font-size: 10px;
	color: #707070;
}
.copyright a{
	color: #707070;
}
