html,
body {
	height: 100%;
}

a {
	color: black;
	text-decoration: none;
}

a img {
	border: 0;
}

body {
	background: #e2e1d2;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
}

#head {
	height: 114px;
	margin-bottom: 25px;
	background: url(../images/1004_icons.png) 0 -1585px repeat-x;
	width: 985px;
	position: relative;
}

form {
	margin: 0;
	padding: 0;
}

body.rbbfernsehen #head {
	background: #AC0000;
}

body.unsersandmnnchen #head {
	background: #5cb1d0;
}

body.fritz #head {
	background: #FDD600;
}

body.radioeins #head {
	background: #EF9F00;
}

body.antennebrandenburg #head {
	background: #f4d800;
}

body.radioberlin #head {
	background: #E61D00;
}

body.inforadio #head {
	background: #0064AA;
}

body.kulturradio #head {
	background: #B4195B;
}

body #navigation ul li:hover,
body #navigation ul li.active,
body #navigation ul li.sfHover,
body #home:hover {
	background-color: #8B0005;
}

body.ie6 #navigation ul li.sfHover {
	background-color: #8B0005 !important;
}

body #leftIcons ul li a:hover,
body #leftIcons ul li.active a,
body span#activenupsi,
body #leftIcons ul li.active span,
body #right .colored h4,
body a.button {
	background-color: #AC0000;
}

body #checkout-step-review #review-buttons-container a.button {
	background-color: #178529;
}

body #checkout-step-review #review-buttons-container a.button.button_back {
	background-color: #9D9982;
}

body.rbbfernsehen #leftIcons ul li a:hover,
body.rbbfernsehen #leftIcons ul li.active a,
body.rbbfernsehen span#activenupsi,
body.rbbfernsehen #leftIcons ul li.active span,
body.rbbfernsehen #navigation ul li:hover,
body.rbbfernsehen #navigation ul li.active,
body.rbbfernsehen #navigation ul li.sfHover,
body.rbbfernsehen #home:hover,
body.rbbfernsehen #right .colored h4,
body.rbbfernsehen a.button {
	background-color: #AC0000;
}

body.rbbfernsehenie6 #navigation ul li.sfHover,
body.rbbfernsehenie6 #navigation ul li.active {
	background-color: #AC0000 !important;
}

body.unsersandmnnchen #leftIcons ul li a:hover,
body.unsersandmnnchen #leftIcons ul li.active a,
body.unsersandmnnchen span#activenupsi,
body.unsersandmnnchen #leftIcons ul li.active span,
body.unsersandmnnchen #navigation ul li:hover,
body.unsersandmnnchen #navigation ul li.active,
body.unsersandmnnchen #navigation ul li.sfHover,
body.unsersandmnnchen #home:hover,
body.unsersandmnnchen #right .colored h4,
body.unsersandmnnchen a.button {
	background-color: #5cb1d0;
}

body.unsersandmnnchenie6 #navigation ul li.sfHover,
body.unsersandmnnchenie6 #navigation ul li.active {
	background-color: #5cb1d0 !important;
}

body.fritz #leftIcons ul li a:hover,
body.fritz #leftIcons ul li.active a,
body.fritz span#activenupsi,
body.fritz #leftIcons ul li.active span,
body.fritz #navigation ul li:hover,
body.fritz #navigation ul li.active,
body.fritz #navigation ul li.sfHover,
body.fritz #home:hover,
body.fritz #right .colored h4,
body.fritz a.button {
	background-color: #FDD600;
}

body.fritzie6 #navigation ul li.sfHover,
body.fritzie6 #navigation ul li.active {
	background-color: #FDD600 !important;
}

body.radioeins #leftIcons ul li a:hover,
body.radioeins #leftIcons ul li.active a,
body.radioeins span#activenupsi,
body.radioeins #leftIcons ul li.active span,
body.radioeins #navigation ul li:hover,
body.radioeins #navigation ul li.active,
body.radioeins #navigation ul li.sfHover,
body.radioeins #home:hover,
body.radioeins #right .colored h4,
body.radioeins a.button {
	background-color: #EF9F00;
}

body.radioeinsie6 #navigation ul li.sfHover,
body.radioeinsie6 #navigation ul li.active {
	background-color: #EF9F00 !important;
}

body.antennebrandenburg #leftIcons ul li a:hover,
body.antennebrandenburg #leftIcons ul li.active a,
body.antennebrandenburg span#activenupsi,
body.antennebrandenburg #leftIcons ul li.active span,
body.antennebrandenburg #navigation ul li:hover,
body.antennebrandenburg #navigation ul li.active,
body.antennebrandenburg #navigation ul li.sfHover,
body.antennebrandenburg #home:hover,
body.antennebrandenburg #right .colored h4,
body.antennebrandenburg a.button {
	background-color: #f4d800;
}

body.antennebrandenburgie6 #navigation ul li.sfHover,
body.antennebrandenburgie6 #navigation ul li.active {
	background-color: #f4d800 !important;
}

body.radioberlin #leftIcons ul li a:hover,
body.radioberlin #leftIcons ul li.active a,
body.radioberlin span#activenupsi,
body.radioberlin #leftIcons ul li.active span,
body.radioberlin #navigation ul li:hover,
body.radioberlin #navigation ul li.active,
body.radioberlin #navigation ul li.sfHover,
body.radioberlin #home:hover,
body.radioberlin #right .colored h4,
body.radioberlin a.button {
	background-color: #E61D00;
}

body.radioberlinie6 #navigation ul li.sfHover,
body.radioberlinie6 #navigation ul li.active {
	background-color: #E61D00 !important;
}

body.inforadio #leftIcons ul li a:hover,
body.inforadio #leftIcons ul li.active a,
body.inforadio span#activenupsi,
body.inforadio #leftIcons ul li.active span,
body.inforadio #navigation ul li:hover,
body.inforadio #navigation ul li.active,
body.inforadio #navigation ul li.sfHover,
body.inforadio #home:hover,
body.inforadio #right .colored h4,
body.inforadio a.button {
	background-color: #0064AA;
}

body.inforadioie6 #navigation ul li.sfHover,
body.inforadioie6 #navigation ul li.active {
	background-color: #0064AA !important;
}

body.kulturradio #leftIcons ul li a:hover,
body.kulturradio #leftIcons ul li.active a,
body.kulturradio span#activenupsi,
body.kulturradio #leftIcons ul li.active span,
body.kulturradio #navigation ul li:hover,
body.kulturradio #navigation ul li.active,
body.kulturradio #navigation ul li.sfHover,
body.kulturradio #home:hover,
body.kulturradio #right .colored h4,
body.kulturradio a.button {
	background-color: #B4195B;
}

body.kulturradioie6 #navigation ul li.sfHover,
body.kulturradioie6 #navigation ul li.active {
	background-color: #B4195B !important;
}

body.rbbfernsehenie6 #navigation ul li.sfHover li,
body.unsersandmnnchenie6 #navigation ul li.sfHover li,
body.fritzie6 #navigation ul li.sfHover li,
body.radioeinsie6 #navigation ul li.sfHover li,
body.antennebrandenburgie6 #navigation ul li.sfHover li,
body.radioberlinie6 #navigation ul li.sfHover li,
body.inforadioie6 #navigation ul li.sfHover li,
body.kulturradioie6 #navigation ul li.sfHover li {
	background-color: #4A483C !important;
}

body #productDetail a.button,
body .white a.button,
body #newsletter-validate-detail .button,
#tickets .button {
	background-color:  #99957f;
}

body #newsletter-validate-detail {
	padding-bottom: 5px;
}

body.ie6 #newsletter-validate-detail {
	padding-bottom: 0;
}

body.ie7 #newsletter-validate-detail,
body.ie8 #newsletter-validate-detail {
	padding-bottom: 25px;
}

.ie7 #newsletter-validate-detail .button,
.ie8 #newsletter-validate-detail .button {
	float: left;
}

#shoplogo,
#rbblogo {
	display: block;
	position: absolute;
	background: url(../images/logos.png) no-repeat;
}

#rbblogo {
	height: 66px;
	width: 128px;
	background-position: -111px -32px;
	top: 26px;
	left: 836px;
	border-left: 1px solid white;
	background-position: 13px 0;
}

body.rbbfernsehen #shoplogo {
	height: 58px;
	width: 127px;
	top: 24px;
	left: 36px;
	background-position: 0 -75px;
}

body.unsersandmnnchen #shoplogo {
	height: 94px;
	width: 148px;
	background-position: 1px -138px;
	top: 12px;
	left: 36px;
}

body.fritz #shoplogo {
	height: 72px;
	width: 121px;
	background-position: 0 -471px;
	top: 26px;
	left: 38px;
}

body.radioeins #shoplogo {
	height: 38px;
	width: 225px;
	background-position: 3px -346px;
	top: 41px;
	left: 36px;
}

body.antennebrandenburg #shoplogo {
	height: 56px;
	width: 215px;
	background-position: 3px -290px;
	top: 33px;
	left: 37px;
}

body.radioberlin #shoplogo {
	height: 53px;
	width: 267px;
	background-position: 1px -234px;
	top: 27px;
	left: 36px;
}

body.inforadio #shoplogo {
	height: 42px;
	width: 221px;
	background-position: 2px -430px;
	top: 37px;
	left: 37px;
}

body.kulturradio #shoplogo {
	height: 45px;
	width: 250px;
	background-position: 2px -386px;
	top: 39px;
	left: 36px;
}

#navigation {
	background: #9d9982;
	height: 25px;
	width: 985px;
	position: absolute;
	top: 114px;
	font-weight: bold;
	font-size: 13px;
	left: 0;
	z-index: 2000;
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navigation ul li {
	float: left;
	display: block;
	position: relative;
	background: url(../images/1004_icons.png) 0 3px no-repeat;
	margin-left: -2px;
}

.ie6 #navigation ul li {
	background-position: 0 5px;
}

#navigation ul li:hover,
#navigation ul li.active,
#navigation ul li.sfHover {
	background-image: none;
	z-index: 999;
}

#navigation ul li a {
	display: block;
	height: 24px;
	line-height: 23px;
	padding-left: 10px;
	padding-right: 12px;
	color: white;
	padding-top: 1px;
	cursor: pointer;
}

.ie6 #navigation ul li a,
.ie7 #navigation ul li a,
.ie8 #navigation ul li a {
	display: inline-block;
	line-height: 24px;
}

#navigation ul li ul { /*navi 2. ebene*/
	display: none;
	position: absolute;
	left: 0;
	top: 25px;
	background: #4A483C;
	width: 167px;
	z-index: 99999;
}

.ie6 #navigation ul li ul,
.ie7 #navigation ul li ul,
.ie8 #navigation ul li ul {
	width: 177px;
}

body#startseite #navigation ul li ul li,
body#folgeseite #navigation ul li ul li {
	float: none;
	background: url(../images/1004_icons.png) repeat-x 0 -654px;
	font-size: 11px;
	margin-left: 4px;
	margin-right: 4px;
}

body#startseite.ie6 #navigation ul li ul li,
body#folgeseite.ie6 #navigation ul li ul li {
	background: none;
}

#navigation ul li ul li.first {
	background: none !important;
}

.ie7 #navigation ul li ul li.first,
.ie8 #navigation ul li ul li.first {
	background: none !important;
}

#navigation ul li ul li a {
   color: #CDCAB2 !important;
   font-weight: normal;
	line-height: 120% !important;
	padding-left: 13px;
	padding-right: 42px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
}

.ie6 #navigation ul li ul li a {
	width: 114px;
}

.ie6 #navigation ul li.fritz ul li a {
	width: 74px !important;
}

#navigation ul li ul li.hasChildren a {
	background: url(../images/1004_icons.png) no-repeat 131px -1067px;
}

.ie6 #navigation ul li ul li a,
.ie7 #navigation ul li ul li a,
.ie8 #navigation ul li ul li a {
	width: 167px;
}

.ie6 #navigation ul li ul li.hasChildren a {
	background: none;
}

.ie6 #navigation ul li ul li.hasChildren a:hover {
	text-decoration: underline;
}

#navigation ul li ul li.hasChildren:hover a,
#navigation ul li ul li.hasChildren.sfHover a {
	background-position: 131px -1047px
}

.ie6 #navigation ul li ul li.sfHover {
	background-color: #4A483C !important;
}

.ie6 #navigation ul li ul li.sfHover a {
	background-color: transparent !important;
}

#navigation ul li ul li.hasChildren li a,
#navigation ul li ul li.hasChildren.sfHover li a {
	background: none !important;
}

#navigation ul li ul li:hover a,
#navigation ul li ul li a:hover,
#navigation ul li ul li.sfHover a {
	color: white !important;
}

#navigation ul li:hover ul,
#navigation ul li.sfHover ul {
	display: block;
}

#navigation ul li:hover ul li ul,
#navigation ul li.sfHover ul li ul { /*navi 3. ebene*/
	display: none;
	left: 163px;
	top: 0;
	width: 171px;
	margin-top: 0;
}

.ie6 #navigation ul li.sfHover ul li ul,
.ie7 #navigation ul li.sfHover ul li ul,
.ie8 #navigation ul li.sfHover ul li ul {
	left: 173px;
}

#navigation ul li ul li:hover ul,
#navigation ul li ul li.sfHover ul {
	display: block;
}

#navigation ul li ul li.hasChildren:hover ul li a {
	background: none !important
}

#navigation ul li:hover ul li ul li a,
#navigation ul li.sfHover ul li ul li a {
   color: #CDCAB2 !important;
}

#navigation ul li:hover ul li ul li:hover a,
#navigation ul li.sfHover ul li ul li.sfHover a {
	color: white !important;
}

.ie6 #navigation ul li ul li ul li a,
.ie7 #navigation ul li ul li ul li a,
.ie8 #navigation ul li ul li ul li a {
	padding-right: 5px;
	width: 167px;
}

body.antennebrandenburg #navigation ul li:hover a,
body.fritz #navigation ul li:hover a,
body.antennebrandenburg #navigation ul li.active a,
body.fritz #navigation ul li.active a,
body.antennebrandenburg #navigation ul li.sfHover a,
body.fritz #navigation ul li.sfHover a {
	color: #4A483C;
}

#home {
	float: left;
	width: 62px;
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/1004_icons.png) no-repeat -8px -18px;
}

.ie6 #home,
.ie7 #home,
.ie8 #home {
	width: 80px;
}

body.fritz #home:hover,
body.antennebrandenburg #home:hover {
	background-position: -176px -18px;
}

#home:hover {
	position: relative;
	z-index: 99999;
}

#home span {
	margin-left: -1000px;
}

#head ul {
	margin: 0;
	padding: 0;
	font-size: 11px;
	position: absolute;
	line-height: 120%;
	top: 27px;
	right: 170px;
	list-style-type: none;
}

#head ul li {
	clear: both;
}

#head ul li a {
	color: white;
	float: right;
}

#head ul li a:hover {
	text-decoration: underline;
}

/*media-leiste start*/

#leftIcons {
	position: absolute;
	top: 163px;
	left: 0;
	background: url(../images/1004_icons.png) no-repeat 0 -1130px;
	width: 75px;
	z-index: 100;
	font-size: 11px;
}

#leftIcons div {
	width: 75px;
	height: 9px;
	line-height: 9px;
	overflow: hidden;
	background: #e2e1d2 url(../images/1004_icons.png) no-repeat 0 -1572px;
}

#leftIcons ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 30px;
}

#leftIcons ul li {
	display: block;
	width: 70px;
	position: relative;
}

#leftIcons ul li a {
	display: block;
	width: 70px;
	color: black;
	background: white url(../images/1004_icons.png) no-repeat;
	padding-bottom: 10px;
	position: relative;
}

#leftIcons ul li a span {
	margin-left: -200px;
}

#leftIcons ul li span,
span#activenupsi {
	display: block;
	height: 9px;
	width: 4px;
	position: absolute;
	top: 10px;
	left: 8px;
	overflow: hidden;
}

.ie6 #leftIcons ul li span,
.ie6 span#activenupsi {
	margin-top: 2px;
}

#leftIcons ul li.active span {
	background-image: url(../images/1004_icons.png);
	background-repeat: no-repeat;
	background-position: -83px -1132px;
	z-index: 200;
}

span#activenupsi {
	background-image: url(../images/1004_icons.png);
	background-repeat: no-repeat;
	background-position: -83px -1132px;
	z-index: 200;
	display: none;
	position: absolute;
}

#leftIcons ul li.dvd a {
	height: 40px;
	background-position: -102px -1147px;
}

.ie6 #leftIcons ul li.dvd a,
.ie7 #leftIcons ul li.dvd a,
.ie8 #leftIcons ul li.dvd a {
	height: 45px;
}

#leftIcons ul li.dvd span {
	top: 9px;
}

#leftIcons ul li.cdhrbcher a {
	height: 42px;
	background-position: -102px -1192px;
}

.ie6 #leftIcons ul li.cdhrbcher a,
.ie7 #leftIcons ul li.cdhrbcher a,
.ie8 #leftIcons ul li.cdhrbcher a {
	height: 47px;
}

#leftIcons ul li.cdhrbcher span {
	top: 15px;
}

#leftIcons ul li.bcher a {
	height: 36px;
	background-position: -102px -1246px;
}

.ie6 #leftIcons ul li.bcher a,
.ie7 #leftIcons ul li.bcher a,
.ie8 #leftIcons ul li.bcher a {
	height: 41px;
}

#leftIcons ul li.bcher span {
	top: 12px;
}

#leftIcons ul li.textilien a {
	height: 35px;
	background-position: -102px -1293px;
}

.ie6 #leftIcons ul li.textilien a,
.ie7 #leftIcons ul li.textilien a,
.ie8 #leftIcons ul li.textilien a {
	height: 40px;
}

#leftIcons ul li.textilien span {
	top: 12px;
}

#leftIcons ul li.fanartikel a {
	height: 34px;
	background-position: -102px -1339px;
}

.ie6 #leftIcons ul li.fanartikel a,
.ie7 #leftIcons ul li.fanartikel a,
.ie8 #leftIcons ul li.fanartikel a {
	height: 39px;
}

#leftIcons ul li.fanartikel span {
	top: 11px;
}

#leftIcons ul li.sandmannpuppen a {
	height: 55px;
	background-position: -102px -1381px;
}

.ie6 #leftIcons ul li.sandmannpuppen a,
.ie7 #leftIcons ul li.sandmannpuppen a,
.ie8 #leftIcons ul li.sandmannpuppen a {
	height: 60px;
}

#leftIcons ul li.sandmannpuppen span {
	top: 19px;
}

#leftIcons ul li.kinder a {
	height: 36px;
	background-position: -102px -1508px;
}

.ie6 #leftIcons ul li.kinder a {
	height: 48px;
}

.ie7 #leftIcons ul li.kinder a,
.ie8 #leftIcons ul li.kinder a {
	height: 41px;
}

#leftIcons ul li.kinder span {
	top: 15px;
}

#leftIcons ul li.spielwarenco a {
	height: 51px;
	background-position: -102px -1444px;
}

.ie6 #leftIcons ul li.spielwarenco a,
.ie7 #leftIcons ul li.spielwarenco a,
.ie8 #leftIcons ul li.spielwarenco a {
	height: 60px;
}

#leftIcons ul li.spielwarenco span {
	top: 15px;
}

/*media-leiste ende*/

#content {
	margin-left: 89px;
	margin-top: 52px;
	z-index: 1;
	font-size: 12px;
	width: 901px;
}

.ie7 #content,
.ie8 #content {
	padding-top: 25px;
}

#left {
	width: 675px;
	float: left;
	overflow: hidden;
}

#right {
	width: 226px;
	float: left;
}

#right .box {
	background: #e2e1d2 url(../images/bg_right_box.png) repeat-y;
	margin-bottom: 10px;
	min-height: 23px; height: auto !important; height: 23px;
	position: relative;
}

#right .box h4 {
	margin: 0;
	padding: 0;
	background: #9d9982 url(../images/bg_right_box.png) repeat-y;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 120%;
	padding-top: 13px;
	padding-bottom: 5px;
	color: white;
}

.ie6 #right .box h4 {
	padding-top: 10px;
}

.ie7 #right .box h4,
.ie8 #right .box h4 {
	padding-top: 11px;
}

#right .box h4 a {
	color: white;
	display: block;
}

#right .box h4 a:hover {
	text-decoration: underline;
}

body.antennebrandenburg #right .colored h4,
body.fritz #right .colored h4,
body.antennebrandenburg #right .colored h4 a,
body.fritz #right .colored h4 a,
body.antennebrandenburg #right .colored a.button,
body.fritz #right .colored a.button {
	color: #4A483C !important;
}

#right .basket h4 span {
	display: block;
	float: left;
	background: url(../images/1004_icons.png) no-repeat 0 -135px;
	height: 19px;
	width: 23px;
	margin-top: -3px;
	margin-left: -1px;
}

.ie6 #right .basket h4 span {
	margin-top: 0;
	margin-bottom: -3px;
}

.ie7 #right .basket h4 span,
.ie8 #right .basket h4 span {
	margin-top: -1px;
}

body.antennebrandenburg #right .basket h4 span,
body.fritz #right .basket h4 span {
	background-position: 0 -160px;
}

body.antennebrandenburg #right .colored h4,
body.fritz #right .colored h4 {
	color: black;
}

#right .box .boxContent {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
	padding-bottom: 20px;
	padding-top: 10px;
}

#right .colored .boxContent {
	background: #9d9982 url(../images/bg_right_box.png) repeat-y;
	color: white;
}

#right .colored .boxContent.one-page-checkout-progress {
	background-color: white;
	color: #000;
}

#right .colored .boxContent.one-page-checkout-progress table * {
	color: #000;
}

#right .colored .boxContent.one-page-checkout-progress a {
	color: #AC0000;
}

#right .box .boxHead {
	height: 16px;
	width: 226px;
	background: url(../images/1004_icons.png) no-repeat;
	background-position: 0 -234px;
	position: absolute;
	top: 0;
	line-height: 16px;
	overflow: hidden;
}

#right .box .boxFooter {
	height: 11px;
	width: 226px;
	background: url(../images/1004_icons.png) no-repeat;
	background-position: 0 -251px !important;
	position: absolute;
	bottom: 0;
	line-height: 11px;
	overflow: hidden;
}


.riel7 #right .box .boxFooter{
	margin-bottom: -1px;
}


.emptyBasket {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
}

#right .basket ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#right .basket ul li h5 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 110%;
	font-weight: bold;
	padding-bottom: 5px;
}

#right .basket ul li h5 a {
	color: white;
}

#right .basket ul li h5 a:hover {
	text-decoration: underline;
}

#right .basket ul li {
	margin: 0;
	padding: 0;
	position: relative;
	min-height: 57px; height: auto !important; height: 57px;
	padding-left: 66px;
	margin-bottom: 12px;
}

#right .basket ul li p {
	margin: 0;
	padding: 0;
}

#right .basket ul li img{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	border: 3px solid white;
	height: 54px;
	width: 54px;
}

#startseite .tab ul li img {
	border: 3px solid white;
	width: 54px;
	height: 54px;
}

.clear {
	clear: both;
	float: none !important;
}

#right .basket .sum {
	background: url(../images/1004_icons.png) no-repeat 0 -854px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

.ie7 #right .basket .sum,
.ie8 #right .basket .sum {
	position: relative;
	left: 15px;
	margin-right: 15px;
}

.ie7 #right .basket .sum span,
.ie8 #right .basket .sum span {
	margin-right: -15px;
}

#right .basket .sum div {
	background: url(../images/1004_icons.png) no-repeat 0 -836px;
	padding-bottom: 2px;
}

#right .basket .sum div div {
	background: none;
	float: left;
}

#right .basket .sum div span {
	float: right;
}

#right .basket a.button {
	float: right;
	display: block;
	margin-top: 3px;
}

#right .sicherheit .boxContent {
	color: #636253;
	position: relative;
/*
	font-weight: bold;
	height: 45px;
	padding-left: 90px;
	padding-top: 25px;
*/
  padding: 7px 10px 17px 11px;
}

#right .sicherheit .boxContent .sicherheit-siegel {
  float: left;
  padding-bottom: 3px;
}

#right .sicherheit .boxContent .sicherheit-siegel.first {
  padding-right: 5px;
}

#right .sicherheit .boxContent .sicherheit-siegel.second {
  padding-right: 10px;
}

#right .sicherheit .boxContent .sicherheit-content {
  padding-left: 4px;
}

#right .sicherheit .boxContent .sicherheit-content p {
  margin: 0;
  padding-bottom: 11px;
}

#right .sicherheit .boxContent .sicherheit-content ul {
  padding-left: 0;
  margin: 0;
  margin-left: 15px;
}

.ie6 #right .sicherheit .boxContent {
	font-size: 10px;
	/*height: 85px;*/
}

.ie7 #right .sicherheit .boxContent,
.ie8 #right .sicherheit .boxContent {
	font-size: 10px;
	/*height: 90px;*/
}

#right .sicherheit .boxContent span {
	width: 70px;
	height: 68px;
	display: block;
	background: url(../images/1004_icons.png) no-repeat -156px -128px;
	position: absolute;
	top: 8px;
	left: 10px;
}

.ie6 #right .sicherheit .boxContent span {
	width: 69px;
}

#right .sicherheit .boxContent * {
	color: #636253 !important;
}

#right .sicherheit .boxContent a:hover {
	text-decoration: underline;
}

#right .search .boxContent {
	background: #9d9982 url(../images/bg_right_box.png) repeat-y;
	color: white;
}

#right .search .boxContent form {
	margin-top: -10px;
	margin-bottom: -7px;
}

.ie7 #right .search .boxContent form,
.ie8 #right .search .boxContent form {
	margin-bottom: 0;
}

input.text,
input.input-text {
	border: 1px solid rgb(157, 153, 130);
	font-size: 11px;
	padding: 3px;
	color: black;/*#73705f;*/
}

#right .search .boxContent form input.text {
	border: 1px solid #d4d4d4;
	font-size: 11px;
	padding: 3px;
	width: 170px;
	color: black;
}

#right .search .boxContent form input.submit {
	background: url(../images/1004_icons.png) no-repeat -13px -42px;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	width: 10px;
}

.ie6 #right .search .boxContent form input.submit {
	background-position: -13px -39px;
	position: relative;
	top: 1px;
}

.ie7 #right .search .boxContent form input.submit,
.ie8 #right .search .boxContent form input.submit {
	background-position: -13px -39px;
}

a.arrow {
	padding-left: 7px;
	display: block;
	margin-top: 8px;
	color: #636253;
	background: url(../images/1004_icons.png) no-repeat -222px -316px;
	line-height: 120%;
}

.ie6 a.arrow,
.ie7 a.arrow,
.ie8 a.arrow {
	background-position: -222px -315px;
}

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

a.button {
	font-weight: bold;
	font-size: 13px;
	color: white;
	padding: 3px 10px;
	position: relative;
	top: 5px;
	background-image: url(../images/1004_icons.png);
	background-position: 0 -1703px;
	background-repeat: repeat-x;
	white-space:nowrap;
	text-decoration: none !important;
}

.ie6 a.button {
	background-position: 0 -1702px;
}

a.addToCart {
	padding-left:30px;
}

a.button .cartIcon {
	height:14px;
	width:14px;
	background: url(../images/1004_icons.png) no-repeat 0 -185px;
	position:absolute;
	top:2px;
	left:10px;
}

a.button:hover {
	text-decoration: underline !important;
}

a.button .b-tl,
a.button .b-tr,
a.button .b-bl,
a.button .b-br {
	position: absolute;
	background: url(../images/1004_icons.png) no-repeat;
	height: 6px;
	width: 6px;
	line-height: 6px;
	overflow: hidden;
}

a.button .b-tl {
	top: 0;
	left: 0;
	background-position: -6px -51px;
}

a.button .b-tr {
	top: 0;
	right: 0;
	background-position: 0 -51px;
}

.ie6 a.button .b-tr {
	margin-right: -1px;
}

a.button .b-bl {
	bottom: 0;
	left: 0;
	background-position: -6px -45px;
}

.ie6 a.button .b-bl {
	background-position: -6px -44px;
}

a.button .b-br {
	bottom: 0;
	right: 0;
	background-position: 0 -45px;
}

.ie6 a.button .b-br {
	margin-right: -1px;
	background-position: 0 -44px;
}

ul.checkout-types li a.button .b-tl,
#productDetail a.button .b-tl,
.buttons-set-red  a.button .b-tl,
body #newsletter-validate-detail .button .b-tl,
#tickets .button .b-tl {
	background-position: -36px -51px;
}

ul.checkout-types li a.button .b-tr,
#productDetail a.button .b-tr,
.buttons-set-red a.button .b-tr,
body #newsletter-validate-detail .button .b-tr,
#tickets .button .b-tr {
	background-position: -30px -51px;
}

ul.checkout-types li a.button .b-bl,
#productDetail a.button .b-bl,
.buttons-set-red a.button .b-bl,
body #newsletter-validate-detail .button .b-bl,
#tickets .button .b-bl {
	background-position: -36px -45px;
}

.ie6 ul.checkout-types li a.buttonn .b-bl,
.ie6 #productDetail a.button .b-bl,
.ie6 .buttons-set-red a.button .b-bl,
body.ie6 #newsletter-validate-detail .button .b-bl,
body.ie6 #tickets .button .b-bl {
	background-position: -36px -44px;
}

ul.checkout-types li a.button .b-br,
#productDetail a.button .b-br,
.buttons-set-red a.button .b-br,
body #newsletter-validate-detail .button .b-br,
#tickets .button .b-br {
	background-position: -30px -45px;
}

.ie6 ul.checkout-types li a.button .b-br,
.ie6 #productDetail a.button .b-br,
.ie6 .buttons-set-red a.button .b-br,
body.ie6 #newsletter-validate-detail .button .b-br,
body.ie6 #tickets .button .b-br {
	background-position: -30px -44px;
}

.ie7 .white a.button,
.ie8 .white a.button {
	display: block;
	float: left;
}

.white a.button .b-tl,
#checkoutSteps a.button .b-tl {
	background-position: -56px -51px;
}

.white a.button .b-tr,
#checkoutSteps a.button .b-tr {
	background-position: -50px -51px;
}

.white a.button .b-bl,
#checkoutSteps a.button .b-bl {
	background-position: -56px -45px;
}

.ie6 .white a.button .b-bl,
.ie6 #checkoutSteps a.button .b-bl {
	background-position: -56px -44px;
}

.white a.button .b-br,
#checkoutSteps a.button .b-br {
	background-position: -50px -45px;
}

.ie6 .white a.button .b-br,
.ie6 #checkoutSteps a.button .b-br {
	background-position: -50px -44px;
}

h1 {
	color: #636253;
	margin: 0;
	padding: 0;
	font-size: 20px;
	border-bottom: 1px solid #636253;
	padding-bottom: 14px;
	margin-bottom: 5px;
	margin-right: 17px;
}

.cms h1 {
	margin-right: 0;
}

h1 a {
	color: #636253;
}

h1 a:hover {
	text-decoration: underline;
}

#topForm {
	display: block;
	float: left;
}

.ie7 #topForm,
.ie8 #topForm {
	z-index: 1000;
	position: relative;
}

#topForm select,
.optionsItem select {
	font-size: 12px;
}

.pagination {
	float: right;
	line-height: 20px;
	margin-right: 17px;
}

.secondToolbar {
	float: right;
	line-height: 20px;
	margin-top: 20px;
}

.ie6 .pagination {
	margin-right: 9px;
}

.pagination .articles {
	float: left;
	padding-top: 2px;
}

.pagination .articles span {
	font-weight: bold;
}

.pagination .pages {
	padding-left: 10px;
	float: left;
	padding-top: 2px;
}

.pagination ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 5px;
}

.pagination ul li {
	float: left;
}

.pagination ul li a {
	float: left;
	display: block;
	height: 19px;
	width: 20px;
	border: 1px solid #bdbbae;
	text-align: center;
	line-height: 20px;
	margin-left: 2px;
	margin-bottom: 2px;
	color: #5d5d55;
	font-weight: bold;
	padding-top: 1px;
	background: #e2e1d2;
}

.ie6 .pagination ul li a,
.ie7 .pagination ul li a,
.ie8 .pagination ul li a {
	padding-top: 0;
	height: 20px;
	margin-bottom: 0;
}

.ie6 .pagination ul li,
.ie7 .pagination ul li,
.ie8 .pagination ul li {
	border-bottom: 2px solid rgb(226, 225, 210);
}

.pagination ul li a:hover {
	background: #bdbbae;
}

.pagination ul li.active a {
	background: #bdbbae;
}

#products {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 10px;
	position: relative;
	z-index: 1;
}

#startseite #products {
	margin-top: 30px;
}

#startseite.ie6 #products {
	margin-top: 20px;
}

#startseite.ie7 #products,
#startseite.ie8 #products {
	margin-bottom: -20px;
}

#startseite.ie6 #products {
	position: absolute;
}

#startseite.ie6 .legend {
	margin-top: 280px;
}

#folgeseite #products li {
	display: block;
	height: 200px;
	width: 210px;
	margin-right: 14px;
	margin-bottom: 10px;
	float: left;
	border-top: 6px solid #9d9982;
	position: relative;
}

#folgeseite #products li.withStation {
	height: 218px;
}

#folgeseite #products li .p {
	margin: 0;
	padding: 0;
	padding-top: 8px;
}

#folgeseite #products li .p .prodImg {
	margin-bottom: 0;
	border-bottom: 8px solid rgb(226, 225, 210);
}

#folgeseite #products li h4 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	font-size: 13px;
	height: 30px;
	overflow: hidden;
}

#folgeseite.ie6 #products li h4,
#folgeseite.ie7 #products li h4,
#folgeseite.ie8 #products li h4 {
	height: 40px;
}

#folgeseite #products li.withStation h4 {
	padding-top: 3px;
}

#products li h4 a {
	color: black;
}

#products li h4 a:hover {
	text-decoration: underline;
}

#products .prodImg {
	background: white;
	padding-top: 10px;
	display: block;
	margin-bottom: 8px;
	width: 210px;
	display: block;
	height: 110px;
	overflow: hidden;
	cursor: pointer;
}


.ie6 #products .prodImg,
.ie7 #products .prodImg,
.ie8 #products .prodImg {
	height: 120px;
}

.ie6 #products .prodImg {
	border-bottom: 5px solid #e2e1d2;
}

.prodImg .new,
.prodImg .soon,
.prodImg .offer {
	height: 57px;
	width: 82px;
	display: block;
	background: url(../images/1004_icons.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.prodImg .new,
.prodImg .soon,
.prodImg .offer {
	top: 0;
}

.prodImg .new {
	background-position: -71px -363px;
}

.prodImg .soon {
	background-position: -134px -319px;
}

.prodImg .offer {
	background-position: 0 -413px;
}

.prodImg {
	position: relative;
	display: block;
}

#products .prodImg i {
	display: block;
	cursor: pointer;
}

.ie6 #products .prodImg i,
.ie7 #products .prodImg i,
.ie8 #products .prodImg i {
	position: absolute;
	top: 48%;
	display: block;
	padding-left: 10px;
}

#products .prodImg b {
	display: block;
	cursor: pointer;
}

.ie6 #products .prodImg b,
.ie7 #products .prodImg b,
.ie8 #products .prodImg b {
	position: relative;
	top: -48%;
}

#products .prodImg img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: 0;
}

#products .price {
	font-weight: bold;
	font-size: 13px;
	float: right;
	display: block;
	position: relative;
}

.ie6 #products .price {
	margin-top: 3px;
}

#products .basket {
	padding-left: 15px;
	background: url(../images/1004_icons.png) no-repeat 0 -60px;
	color: #636253;
	float: left;
	display: block;
	position: relative;
}

.ie7 #products .basket,
.ie8 #products .basket {
	background-position: 0 -59px;
}

.ie6 #products .basket {
	margin-top: 3px;
	background-position: 0 -59px;
}

#products .basket:hover {
	text-decoration: underline;
}

#products .prodImg span.preview {
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 40px;
	height: 13px;
}

.ie6 #products .prodImg span.preview,
.ie7 #products .prodImg span.preview,
.ie8 #products .prodImg span.preview {
	top: 3px;
}

#products .prodImg span.audio,
#products .prodImg span.video {
	display: block;
	float: left;
	width: 16px;
	height: 13px;
	line-height: 13px;
	overflow: hidden;
	background: url(../images/1004_icons.png) no-repeat;
}

#products .prodImg span.audio {
	background-position: 0 -93px;
}

#products .prodImg span.video {
	background-position: 0 -75px;
}

.hr {
	background: #636253;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}

.hr hr {
	display: none;
}

.content {
	margin-right: 17px;
}

#copyright {
	font-size: 11px;
	color: #636253;
	border-top: 1px solid #636253;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	position:relative;
}

#trusted,
#trusted2 {
	background: url("http://www.rbb-online-shop.de/skin/frontend/rbb/default/images/1004_icons.png") -156px -128px no-repeat;
	display: block;
	height: 68px;
	width: 70px;
	float:right;
	margin-bottom:20px;
}

#trusted2 {
	float:left;
	margin:0;
	margin-top:-10px;
	
}

.ie6 #trusted {
	margin-top:-20px;
}

.ie7 #trusted,
.ie8 #trusted,
.ie9 #trusted {
	margin-top:-30px;
}




h4.visit {
	color: #636253;
	font-size: 14px;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	margin-top: 25px;
}

ul.visit {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ie6 ul.visit,
.ie7 ul.visit,
.ie8 ul.visit {
	height: 50px;
}

ul.visit li {
	float: left;
}

ul.visit li a,
ul.visit li div {
	display: block;
	float: left;
	height: 40px;
	background: url(../images/logos.png) no-repeat;
	margin-bottom: 15px;
}

ul.visit li a span,
ul.visit li div span {
	display: none;
}

ul.visit li.rbbfernsehen a,
ul.visit li.rbbfernsehen div {
	width: 60px;
	background-position: -285px -95px;
}

ul.visit li.unsersandmnnchen a,
ul.visit li.unsersandmnnchen div {
	width: 74px;
	background-position: -277px -191px;
}

ul.visit li.radioberlin a,
ul.visit li.radioberlin div {
	width: 100px;
	background-position: -276px -253px;
}

ul.visit li.antennebrandenburg a,
ul.visit li.antennebrandenburg div {
	width: 83px;
	background-position: -283px -297px;
}

ul.visit li.radioeins a,
ul.visit li.radioeins div {
	width: 89px;
	background-position: -279px -339px;
}

ul.visit li.kulturradio a,
ul.visit li.kulturradio div {
	width: 102px;
	background-position: -267px -385px;
}

ul.visit li.inforadio a,
ul.visit li.inforadio div {
	width: 89px;
	background-position: -278px -435px;
}

ul.visit li.fritz a,
ul.visit li.fritz div {
	width: 60px;
	background-position: -292px -482px;
}

.linklist {
	width: 115px;
	margin-right: 20px;
	float: left;
	font-size: 11px;
	margin-top: 20px;
}

.linklist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.lastLinklist {
	margin-right: 0;
}

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

.linklist ul li {
	line-height: 120%;
	padding-bottom: 4px;
}

.linklist a,
.linklist h5 {
	color: #636253;
}

.linklist h5 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.legend  {
	float: left;
	line-height: 20px;
	color: #636253;
	font-size: 11px;
	padding-top: 15px;
}

#startseite .legend {
	margin-top: 15px;
}

.legend span {
	padding-right: 15px;
	padding-top: 2px;
	background: url(../images/1004_icons.png) no-repeat;
	padding-left: 15px;
}

.legend div {
	margin-top: 5px;
	line-height: 120%;
}

.legend .video {
	background-position: 0 -75px;
}

.ie6 .legend .video {
	background-position: 0 -71px;
}

.ie7 .legend .video,
.ie8 .legend .video {
	background-position: 0 -74px;
}

.legend .audio {
	background-position: 0 -93px;
}

.ie6 .legend .audio {
	background-position: 0 -89px;
}

.ie7 .legend .audio,
.ie8 .legend .audio {
	background-position: 0 -92px;
}

#startTop {
	position: relative;
	height: 280px;
}

div.tabs {
	top: 0;
	right: 17px;
	width: 210px;
	height: 268px;
	position: absolute;
	border-bottom: 6px solid #9d9982;
	overflow: hidden;
}

div.tabs ul.tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 20px;
	display: block;
	border-bottom: 1px solid #9d9982;
}

div.tabs ul.tabs li {
	float: left;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	z-index: 100;
	position: relative;
}

div.tabs ul.tabs li.selected {
	z-index: 200;
}

div.tabs ul.tabs li.indent-left {
	margin-left: -20px;
}

div.tabs ul.tabs li.indent-left a {
	padding-left: 20px;
}

div.tabs ul.tabs li.indent-right {
	margin-right: -20px;
}

div.tabs ul.tabs li.indent-right a {
	padding-right: 20px;
}

div.tabs ul.tabs li a {
	display: block;
	float: left;
	height: 20px;
	line-height: 18px;
	padding-top: 2px;
	overflow: hidden;
	background: url(../images/1004_icons.png) no-repeat -8px -565px;
	color: #898776;
}

div.tabs ul.tabs li a:hover {
	text-decoration: underline
}

div.tabs ul.tabs li.selected a {
	background-position: -8px -545px;
	color: white;
}

div.tabs ul.tabs li .left {
	background: url(../images/1004_icons.png) no-repeat 0 -565px;
	display: block;
	width: 8px;
	height: 20px;
	float: left;
}

div.tabs ul.tabs li.selected .left {
	background-position: 0 -545px;
}

div.tabs ul.tabs li .right {
	background: url(../images/1004_icons.png) no-repeat -218px -605px;
	display: block;
	width: 8px;
	height: 20px;
	float: left;
}

div.tabs ul.tabs li.selected .right {
	background-position: -218px -585px;
}

.ie6 div.tabs ul.tabs li .left,
.ie6 div.tabs ul.tabs li .right,
.ie6 div.tabs ul.tabs li a {
	background: #c6c4b2;
}

.ie6 div.tabs ul.tabs li.selected .left,
.ie6 div.tabs ul.tabs li.selected .right,
.ie6 div.tabs ul.tabs li.selected a {
	background: #9d9982;
}

div.tabs div.tab {
	clear: both;
	height: 242px;
	padding-bottom: 5px;
}

.ie6 div.tabs div.tab {
	height: 243px;
	background: white;
}

a.allArticles {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 10px;
	color: #898776;
}

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

div.tabs .tab {
	margin-top: 0px;
}

div.tabs .tab ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.tabs .tab ul li {
	padding-left: 66px;
	position: relative;
	min-height: 68px; height: auto !important; height: 68px;
	background: url(../images/1004_icons.png) repeat-x 0 -854px;
	padding-top: 10px;
}

div.tabs .tab ul li.first {
	background: none;
}

div.tabs .tab ul li img {
	position: absolute;
	top: 10px;
	left: 0;
}

div.tabs .tab ul li .station {
	font-size: 10px;
	color: #636253;
}

div.tabs .tab ul li .station:hover {
	text-decoration: underline;
}

div.tabs .tab ul li h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 110%;
}

div.tabs .tab ul li h3 a:hover {
	text-decoration: underline;
}

div.tabs .tab ul li .cart {
	display: block;
	float: left;
	height: 12px;
	width: 16px;
	background: url(../images/1004_icons.png) no-repeat 0 -60px;
}

.ie6 div.tabs .tab ul li .cart,
.ie7 div.tabs .tab ul li .cart,
.ie8 div.tabs .tab ul li .cart {
	background-position: 0 -59px;
}

div.tabs .tab ul li .cart span {
	display: none;
}

div.tabs .tab ul li .price {
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-bottom: 7px;
}

#top3 {
	display: none;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #c6c4b2;
}

.jScrollPaneDrag {
	position: absolute;
	background: #9d9982;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

a.jScrollArrowUp {
	background: url(../images/1004_icons.png) no-repeat -216px -64px;
}

a.jScrollArrowUp:hover {
	background-position: -216px -79px;
}

a.jScrollArrowUp.jScrollActiveArrowButton {
	background-position: -216px -94px;
}

a.jScrollArrowDown {
	background: url(../images/1004_icons.png) no-repeat -206px -64px;
}

a.jScrollArrowDown:hover {
	background-position: -206px -79px;
}

a.jScrollArrowDown.jScrollActiveArrowButton {
	background-position: -206px -94px;
}

#empfehlung {
	width: 198px;
	position: relative;
	padding-left: 237px;
	border-bottom: 6px solid #9d9982;
	height: 268px;
	overflow: hidden;
}

.ie6 #empfehlung,
.ie7 #empfehlung,
.ie8 #empfehlung {
	width: 435px;
}

#empfehlung .prodImg {
	background: white;
	height: 225px;
	display: block;
	margin-bottom: 5px;
	width: 225px;
	display: table;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 29px;
	left: 0;
}

#empfehlung .prodImg i {
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

.ie6 #empfehlung .prodImg i,
.ie7 #empfehlung .prodImg i,
.ie8 #empfehlung .prodImg i {
	position: absolute;
	top: 49%;
	display: block;
	padding-left: 10px;
}

#empfehlung .prodImg b {
	display: block;
	cursor: pointer;
}

.ie6 #empfehlung .prodImg b,
.ie7 #empfehlung .prodImg b,
.ie8 #empfehlung .prodImg b {
	position: relative;
	top: -48%;
}

#empfehlung .prodImg img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: 0;
}

#empfehlung h3 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	margin-top: 2px;
}

#empfehlung h3 a:hover {
	text-decoration: underline;
}

#empfehlung p {
	font-size: 11px;
}

#empfehlung .cart {
	padding-left: 15px;
	background: url(../images/1004_icons.png) no-repeat 0 -60px;
	color: #636253;
	display: block;
	position: absolute;
	bottom: 14px;
}

.ie6 #empfehlung .cart,
.ie7 #empfehlung .cart,
.ie8 #empfehlung .cart {
	bottom: 10px;
}

#empfehlung .cart:hover {
	text-decoration: underline;
}

#empfehlung .price {
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
	position: absolute;
	bottom: 12px;
	right: 0;
}

.ie6 #empfehlung .price,
.ie7 #empfehlung .price,
.ie8 #empfehlung .price {
	bottom: 8px;
}

#empfehlung .station {
	font-size: 10px;
	color: #636253;
	padding-top: 29px;
	display: block;
}

#empfehlung .station:hover {
	text-decoration: underline;
}

#empfehlung h2 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 435px;
	border-bottom: 1px solid #9d9982;
	height: 20px;
	text-transform: uppercase;
	color: white;
}

#empfehlung h2 b,
#empfehlung h2 span {
	float: left;
	display: block;
	overflow: hidden;
	background: url(../images/1004_icons.png) no-repeat 0 -545px;
}

#empfehlung h2 b {
	float: left;
	display: block;
	height: 18px;
	overflow: hidden;
	font-weight: normal;
	font-size: 12px;
	padding-left: 8px;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
}

.ie6 #empfehlung h2 b,
.ie7 #empfehlung h2 b,
.ie8 #empfehlung h2 b {
	height: 20px;
}

.ie6 #empfehlung h2 b,
.ie6 #empfehlung h2 span {
	background: #9d9982;
}

#empfehlung h2 span {
	width: 9px;
	height: 20px;
	background-position: -217px -585px;
}

#startseite #products li {
	display: block;
	height: 210px;
	width: 210px;
	margin-right: 14px;
	margin-bottom: 10px;
	float: left;
	position: relative;
	padding-top: 30px;
	border-bottom: 6px solid #9d9982;
}

#startseite.ie6 #products li,
#startseite.ie7 #products li,
#startseite.ie8 #products li {
	margin-bottom: -10px;
	padding-bottom: 10px;
}

#startseite #products li h4 {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 13px;
	height: 30px;
	overflow: hidden;
}

#startseite.ie6 #products li h4,
#startseite.ie7 #products li h4,
#startseite.ie8 #products li h4 {
	height: 40px;
}

#startseite #products h3 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 210px;
	border-bottom: 1px solid #9d9982;
	height: 20px;
	text-transform: uppercase;
}

#startseite #products h3 a {
	color: white;
	display: block;
}

#startseite #products h3 a:hover {
	text-decoration: underline;
}

#startseite #products h3 b,
#startseite #products h3 span {
	float: left;
	display: block;
	overflow: hidden;
	background: url(../images/1004_icons.png) no-repeat 0 -545px;
}

#startseite #products h3 b {
	float: left;
	display: block;
	height: 18px;
	overflow: hidden;
	font-weight: normal;
	font-size: 12px;
	padding-left: 8px;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
}

#startseite.ie6 #products h3 b,
#startseite.ie7 #products h3 b,
#startseite.ie8 #products h3 b {
	height: 20px;
}

#startseite #products h3 span {
	width: 9px;
	height: 20px;
	background-position: -217px -585px;
}

#startseite.ie6 #products h3 b,
#startseite.ie6 #products h3 span {
	background: #9d9982;
}

#startseite #products .station {
	font-size: 10px;
	color: #636253;
}

#startseite #products .station:hover {
	text-decoration: underline;
}

#startseite.ie6 #products .prodImg span.preview {
	top: 3px;
}

#startseite.ie7 #products .prodImg span.preview,
#startseite.ie8 #products .prodImg span.preview {
	top: 3px;
}

#startseite.ie6 #products li .prodImg .new,
#startseite.ie6 #products li .prodImg .soon,
#startseite.ie6 #products li .prodImg .offer {
	top: 0;
}

#startseite.ie7 #products li .prodImg .new,
#startseite.ie7 #products li .prodImg .soon,
#startseite.ie7 #products li .prodImg .offer,
#startseite.ie8 #products li .prodImg .new,
#startseite.ie8 #products li .prodImg .soon,
#startseite.ie8 #products li .prodImg .offer {
	top: 0;
}

.selectReplacement {
	z-index: 5;
	float: left;
}

.selectReplacement div {
	position: relative;

}

.selectReplacement ul {
	display: none;
	position: absolute;
	top: 10px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #4A483C;
	z-index: 500;
}

.riel7 .selectReplacement ul {
	border-right: 1px solid transparent;
}

.riel7.radioberlin .selectReplacement ul {
	border-right: 2px solid transparent;
}

.selectReplacement .selectReplacementHead {
	background: #9d9982;
	color: white;
	cursor: pointer;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	display: block;
	margin: 0 15px 0 3px;
	padding-left: 10px;
	z-index: 600;
	position: relative;
}

.ie7 .selectReplacement .selectReplacementHead,
.ie8 .selectReplacement .selectReplacementHead {
	left: 3px;
	margin-right: 18px;
	margin-left: 0px;
}

.selectReplacement i,
.selectReplacement b {
	display: block;
	height: 20px;
	width: 3px;
	background: url(../images/1004_icons.png) no-repeat 0 -625px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 600;
	cursor: pointer;
	overflow: hidden;
}

.selectReplacement b {
	left: auto;
	right: 0;
	width: 15px;
	background-position: -3px -625px;
}

.selectReplacement ul li a {
	display: block;
	color: #CDCAB2;
	padding: 0 9px;
	margin: 0 4px;
	line-height: 23px;
	height: 23px;
	overflow: hidden;
	background: url(../images/1004_icons.png) repeat-x 0 -654px;
	font-size: 11px;
}

.selectReplacement ul li.first a {
	background: none;
	padding-top: 10px;
}

.ie7 .selectReplacement ul li.first a,
.ie8 .selectReplacement ul li.first a {
	height: 33px;
}

.selectReplacement ul li a.selected {
	color: white;
	font-weight: bold;
}

.selectReplacement ul li a:hover {
	color: white;
}

.listOptions {
	float: right;
	margin-bottom: 20px;
	margin-right: 17px;
	margin-top: 5px;
	font-size: 11px;
}

.secondToolbar .listOptions {
	display: none;
}

.ie6 .listOptions {
	margin-right: 9px;
}

.listOptions ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.listOptions ul li {
	display: inline;
}

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

.listOptions .active a {
	font-weight: bold;
}

.listOptions .sortNone,
.listOptions .sortAsc,
.listOptions .sortDesc {
	background: url(../images/1004_icons.png) repeat-x right -1051px;
}

.listOptions .sortAsc {
	background-position: right -1071px;
}

.listOptions .sortDesc {
	background-position: right -1091px;
}

.ie6 .listOptions .sortNone {
	background-position: right -1050px;
}

.ie6 .listOptions .sortAsc {
	background-position: right -1070px;
}

.ie6 .listOptions .sortDesc {
	background-position: right -1090px;
}

.listOptions ul.articlesPerPage {
	padding-right: 17px;
}

.listOptions ul.articlesSort li a {
	padding-right: 27px;
}

.listOptions ul.articlesSort li {
	padding-right: 10px;
}

.listOptions ul.articlesSort li.last {
	padding-right: 0;
}

.ie6 .topNupsi,
.ie6 .bottomNupsi {
	display: none;
}

.no-display {
	display: none;
}

ul#recentlyViewedProducts {
	margin: 0;
	margin-top: -5px;
	margin-bottom: -8px;
	padding: 0;
	list-style-type: none;
}

ul#recentlyViewedProducts li {
	padding-top: 5px;
	padding-bottom: 4px;
	background: url(../images/1004_icons.png) repeat-x -0 -653px;
}

ul#recentlyViewedProducts li.first {
	background: none;
}

ul#recentlyViewedProducts a:hover {
	text-decoration: underline;
}

ul#recentlyViewedProducts a.arrow {
	margin-top: 2px;
}

#productDetail {
	margin-right: 17px;
}

#productDetail h1 {
	border: 0;
	color: black;
	margin-top: 7px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(161, 159, 137);
	margin-right: 0;
}

#productDetailRight {
	float: right;
	width: 320px;
	border-top: 1px solid #8a8877;
	padding-top: 10px;
}

#productDetailLeft {
	float: left;
	width: 335px;
}

div.sku {
	color: #8a8877;
	font-size: 11px;
}

#productDetail .price {
	font-weight: bold;
}

#productDetail .prodImg {
	background: white;
	display: block;
	width: 300px;
	height: 220px;
	padding: 10px;
}

#productDetail .prodImg img {
	display: block;
}

div.gallery {
	margin-top: 10px;
	font-size: 12px;
}

div.gallery ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 3px;
}

.ie6 div.gallery ul {
	margin-right: -20px;
}

div.gallery ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	background: white;
}

div.gallery ul li a {
	display: block;
	float: left;
	border: 5px solid white;
}

div.gallery ul li a img {
	width: 90px;
	height: 90px;
	display: block;
}

#productDetail h2,
h2 {
	color: #696857;
	margin: 0;
	padding: 0;
	font-size: 16px;
	margin-top: 20px;
}

/*fancybox start*/

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 300030;
}

.ie6 div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 3000100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 300030;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../images/fancybox/fancy_loading.gif') no-repeat;
	z-index: 300035;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 300090;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 3000100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 3000100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 3000100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 3000181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 3000111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 3000112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 300070;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 300070;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -16px;
	left: 0;
	width: 100%;
	z-index: 3000100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../images/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../images/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../images/fancybox/fancy_title_right.png') repeat-x;
}	
/*fancybox ende*/

#optionsBox {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #a19f89;
}

.ie7 #optionsBox,
.ie8 #optionsBox {
	position: relative;
	z-index: 9999;
}

.optionsItem span {
	padding-right:8px;
	padding-top: 3px;
	float: left;
}

.optionsItem {
	min-height: 20px; height: auto !important; height: 20px;
}

#addToCartBox {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #a19f89;
}

.ie7 #addToCartBox,
.ie8 #addToCartBox {
	float: left;
}

#qtyLable * {
	float: left;
	display: block;
}

#qtyLable span {
	padding-top: 3px;
	padding-right:10px;
}

input#qty {
   border: 0;
   outline: 0;
   height: 18px;
   border: 1px solid #a19f89;
   line-height: 18px;
   padding: 0;
   width: 26px;
   padding-left: 7px;
   padding-right: 7px;
   font-size: 12px;
   padding-top: 1px;
   color: black;
}

.ie6 input#qty,
.ie7 input#qty,
.ie8 input#qty {
	line-height: 120%;
	width: 36px;
}

#qtyLable {
	float: left;
	display: block;
	margin-top: 5px;
}

a.addToCart {
	float: right;
}

input.addToCart {
	float: right;
}

#addToCartFooter a.addToCart {
	float: left;
	margin-left: 10px;
}

ul.messages {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-right: 17px;
}

ul.messages ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.messages ul li {
	border: 6px solid rgb(157, 153, 130) !important;
	background: #c30801 !important;
	padding: 15px;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
}

.ie6 ul.messages ul li {
	display: inline-block;
}

ul.messages li.success-msg ul li {
	background: #636254 !important;
	border-color: #636254 !important;
}

div.noscript .noscript-inner {
	border: 2px solid rgb(172, 0, 0);
	padding: 10px;
	color: rgb(172, 0, 0);
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 17px;
}

div.noscript .noscript-inner p {
	margin: 0;
	padding: 0;
}

.options-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#optionsBox h2 {
	margin: 0;
	padding: 0;
}

#optionsBox dd {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#optionsBox dl {
	margin: 0;
	padding: 0;
}

ul#products li .station {
	font-size: 10px;
	color: #636253;
	padding-top: 10px;
}

ul#products li .station:hover {
	text-decoration: underline;
}

#adToWishlist {
	border-top: 1px solid rgb(161, 159, 137);
	margin-top: 10px;
}

#adToWishlist a {
	float: left;
}

#cart,
#discount,
#shipping,
#totals,
#register,
#login,
.white {
	padding: 15px 10px;
	border-bottom: 3px solid rgb(157, 153, 130);
	position: relative;
	padding-bottom: 0;
}

#cart,
#register,
#login,
#wishlist,
#shipping {
	padding-bottom: 10px;
}

.white {
	background: white;
}

#cart .cart_artikel,
#wishlist .wishlist_artikel {
	text-align: left;
}

#cart table,
#wishlist table {
	width: 100%;
	border-bottom: 5px solid rgb(157, 153, 130);
	margin-bottom: 18px;
}

#cart table th,
#wishlist table th {
	border-bottom: 6px solid rgb(157, 153, 130);
	padding-bottom: 4px;
	font-size: 13px;
	color: #636253;
}

#cart table td,
#wishlist table td {
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(157, 153, 130);
}

#wishlist table td.intoBasket {
	padding-top: 18px;
}

#cart .prodImg,
#wishlist .prodImg {
	border: 1px solid rgb(157, 153, 130);
	padding: 5px;
	width: 118px;
	height: 64px;
	position: absolute;
	top: 0;
	left: 0;
}

#cart .prodImg img,
#wishlist .prodImg img {
	display: block;
	width: 118px;
	height: 64px;
}

#cart td.cart_artikel div.cart_artikel,
#wishlist td.wishlist_artikel div.wishlist_artikel {
	position: relative;
	border-top: 1px solid white;
	top: -1px;
	padding-left: 148px;
	min-height: 74px; height: auto !important; height: 74px;
}

#cart td.cart_artikel div.cart_artikel h3,
#wishlist td.wishlist_artikel div.wishlist_artikel h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	padding-top: 3px;
}

#cart td.cart_artikel div.cart_artikel h3 a,
#wishlist td.wishlist_artikel div.wishlist_artikel h3 a {
	text-decoration: none;
}

#cart td.cart_artikel div.cart_artikel h3 a:hover,
#wishlist td.wishlist_artikel div.wishlist_artikel h3 a:hover {
	text-decoration: underline;
}

#cart .cart_einzeplreis,
#wishlist .wishlist_preis {
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
}

#wishlist .wishlist_preis {
	padding-left: 20px;
}

#wishlist.shared .wishlist_preis {
	padding-right: 3px;
}

#cart .cart_gesamt {
	text-align: right;
	font-weight: bold;
}

#cart td.cart_einzeplreis,
#cart td.cart_gesamt,
#wishlist td.wishlist_preis {
	padding-top: 25px;
}

#cart .cart_menge {
	text-align: right;
	padding-right: 30px;
	white-space: nowrap;
	width: 69px;
}

dl.item-options {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

dl.item-options dt {
	font-weight: bold;
}

dl.item-options dd {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

dl.item-options ul {
	margin: 0;
	padding: 0;
	margin-left: 2px;
	font-size: 11px;
}

dl.item-options ul .price {
	font-weight: bold;
}

.price {
	white-space: nowrap;
}

#wishlist td.remove,
#wishlist th.remove {
	padding-right: 20px;
}

#cart .cart_menge .remove,
#wishlist td.remove .remove {
	display: block;
	float: right;
	background: url(../images/1004_icons.png) no-repeat -70px -40px;
	height: 20px;
	width: 11px;
	margin-right: 8px;
}

#wishlist td.remove .remove {
	margin-right: 22px;
}

#cart .cart_menge input {
	float: right;
	display: block;
	height: 14px;
}

.ie6 #cart .cart_menge input,
.ie7 #cart .cart_menge input,
.ie8 #cart .cart_menge input {
	height: 20px;
	position: relative;
	top: 2px;
}

.ie6 .cart_menge .remove,
.ie7 .cart_menge .remove,
.ie8 .cart_menge .remove {
	border-top: 1px solid white;
}

#cart .cart_menge .remove span,
#wishlist td.remove .remove span {
	display: none;
}

h2.tab {
	margin: 0;
	padding: 0;
	margin-right: 17px;
	border-bottom: 1px solid #9d9982;
	height: 20px;
	text-transform: uppercase;
	color: white;
	margin-top: 20px;
}

h2.tab b,
h2.tab span {
	float: left;
	display: block;
	overflow: hidden;
	background: url(../images/1004_icons.png) no-repeat 0 -545px;
}

h2.tab b {
	float: left;
	display: block;
	height: 18px;
	overflow: hidden;
	font-weight: normal;
	font-size: 12px;
	padding-left: 8px;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
}

.ie6 h2.tab b,
.ie6 h2.tab span {
	background: #9d9982;
}

.ie6 h2.tab b,
.ie7 h2.tab b,
.ie8 h2.tab b {
	height: 20px;
}

h2.tab span {
	width: 9px;
	height: 20px;
	background-position: -217px -585px;
}

#cart .button,
#discount .button {
	margin-right: 10px;
}

.topNupsi,
.bottomNupsi {
	background: url(../images/1004_icons.png) no-repeat;
	display: block;
	height: 4px;
	width: 4px;
	line-height: 4px;
	overflow: hidden;
	position: absolute;
	font-size: 4px;
}

.topNupsi {
	z-index: 100;
	top: 0;
	left: 0;
	background-position: 0 -265px;
}

.bottomNupsi {
	bottom: 0;
	right: 0;
	background-position: -222px -541px;
}

.riel7 #empfehlung .bottomNupsi {
	margin-right: -1px;
}

#startseite.riel7 #products .bottomNupsi {
	margin-bottom: -1px;
}

.ie6 .white,
.ie7 .white,
.ie8 .white {
	display: inline-block;
}

.ie7 .white .bottomNupsi,
.ie8 .white .bottomNupsi {
	display: none;
}

#discount input.text {
	display: block;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

#discount label {
	padding-bottom: 10px;
	display: block;
}

#totals table {
	float: right;
	border-collapse: collapse;
}

#totals .a-right {
	text-align: right;
	padding: 3px;
}

.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
.tax-total .tax-collapse { float:right; padding-left:15px; background:url(/skin/frontend/default/default/images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
.show-details .tax-collapse { background-position:0 -55px; }
.show-details td { border-top:1px solid #d2d8db; }
.tax-details td { font-size:0.91em; color:#626465;  }
.tax-details-first td { border-top:1px solid #d2d8db; }

ul.checkout-types {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 10px;
	height: 20px;
	margin-right: 17px;
}

ul.checkout-types li {
	float: right;
}

ul.top-checkout-types {
	position: absolute;
	top: -7px;
	right: 0;
}

#cartTop {
	position: relative;
}

.content a {
	text-decoration: underline;
}

.linklist a {
	text-decoration: none;
}

#shipping .form-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.cms {
	margin-right: 17px;
}

.cms p {
	margin-right: 20px;
}

#startseite .cms {
	margin-right: 0;
}

.passwortVergessenLink {
	position: relative;
	top: 5px;
	left: 10px;
}

.ie6 .passwortVergessenLink {
	top: -4px;
}

.ie7 .passwortVergessenLink,
.ie8 .passwortVergessenLink {
	top: 10px;
}

.white ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 10px;
}

.white ul li {
	margin-bottom: 10px;
}

.white label {
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
	float: left;
	clear: both;
	padding-top: 3px;
}

.white input {
	float: left;
}

.white input.checkbox {
	clear: both;
	float: left;
	display: block;
	margin-top: 2px;
}

.ie6 .white input.checkbox,
.ie7 .white input.checkbox,
.ie8 .white input.checkbox {
	top: -2px;
}

.white label.checkbox {
	clear: none;
	width: auto;
	padding-left: 5px;
}

.white .validation-advice {
	clear: both;
	padding-top: 2px;
	color: red;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
}

.white .errorNoMargin .validation-advice {
	margin-bottom: 0;
}

.white p {
	padding: 0 8px;
}

#productDetail .validation-advice,
#checkoutSteps .validation-advice {
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 4px;
}

#login ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 10px;
}

#login ul li {
	margin-bottom: 10px;
}

#login label,
.white label.nofloat {
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
	float: none;
	clear: none;
	width: auto;
}

#login input,
.white input.nofloat {
	float: none;
}

#login .validation-advice {
	margin-left: 0;
	top: 0;
	padding-top: 3px;
}

#accCreatePersonal .required,
#accCreateAddress .required,
#accCreateLogin .required,
#forgotPW .required {
	Xdisplay: none;
}

#register .c {
	padding-bottom: 10px;
}

.buttons-set-red {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	height: 20px;

}

.buttons-set-red a,
.buttons-set-red button {
	float: left;
}

.buttons-set-red .link {
	position: relative;
	top: 9px;
	padding-right: 10px;
	color: rgb(97, 93, 79);
}

.ie6 .buttons-set-red .link {
	top: 5px;
}

#checkoutSteps .buttons-set-red .link {
	padding-left: 10px;
}

.buttons-set-red .link:hover {
	text-decoration: underline;
}

.buttons-set {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	height: 20px;

}

.buttons-set a,
.buttons-set button {
	float: left;
}

.buttons-set .link {
	position: relative;
	top: 9px;
	padding-right: 10px;
}

.buttons-set .link:hover {
	text-decoration: underline;
}

#wishlist .form-list label {
	width: auto;
	clear: both;
	float: none;
	display: block;
	padding-bottom: 4px;
}

#wishlist .validation-advice {
	margin-left: 0;
	position: static;
	top: 0;
	margin-top: 10px;
}

#wishlist textarea {
	width: 620px;
	border: 1px solid rgb(157, 153, 130);
	font-size: 11px;
	padding: 3px;
	color: rgb(157, 153, 130);
	height: 100px;
}

#wishlist .msg textarea {
	height: 200px;
}

#upsell {
	position: relative;
	top: -10px;
	padding-top: 10px;
}

#upsell .topNupsi {
	top: 10px;
}

#empfehlung .topNupsi,
#startseite .tabs .topNupsi,
#startseite #products .topNupsi {
	top: 21px;
}

#startseite div.desc {
	margin: 0;
	padding: 0;
	margin-bottom: 11px;
}
#startseite div.desc p {
	margin: 0;
	padding: 0;
	margin-top: 11px;
}

#checkoutSteps {
	list-style-type: none;
	margin: 0;
	padding: 10px;
	margin-right: 17px;
	background: white;
}









/*
#checkoutSteps .step-title {
	display: block;
	background: rgb(157, 153, 130);
	padding: 3px;
	color: white;
	border-bottom: 1px solid white;
	padding-left: 10px;
}

.ie7 #checkoutSteps .step-title,
.ie8 #checkoutSteps .step-title {
	position: relative;
}

#checkoutSteps .step-title h3 {
	margin: 0;
	padding: 0;
	line-height: 20px;
	font-size: 1.17em;
}

#checkoutSteps .step-title .number {
	display: block;
	padding-right: 10px;
	float: left;
	line-height: 20px;
	font-size: 1.17em;
	font-family: Arial, sans-serif !important;
}

.ie7 #checkoutSteps .step-title .number,
.ie8 #checkoutSteps .step-title .number {
	display: inline-block;
	float: none;
	line-height: 16px;
}

.ie7 #checkoutSteps .step-title h3,
.ie8 #checkoutSteps .step-title h3 {
	display: inline;
}
*/

#checkoutSteps .step-title {
	display: block;
	position: relative;
	background: rgb(157, 153, 130);
	padding: 3px;
	color: white;
	border-bottom: 1px solid white;
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
}

#checkoutSteps .step-title h3 {
	margin: 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
	font-size: 1.17em;
	padding-left: 18px;
}

#checkoutSteps .step-title .number {
	position: absolute;
	display: block;
	line-height: 20px;
	height: 20px;
	font-size: 1.17em;
	top: 3px;
	left: 5px;
	width: 18px;
	text-align: center;
}











#checkoutSteps .col2-set {
	display: block;
}

#checkoutSteps .col2-set .col-1 {
	width: 299px;
	padding: 10px;
	float: left;
}

#checkoutSteps .col2-set .col-2 {
	width: 299px;
	padding: 10px;
	float: right;
}

#checkoutSteps .col2-set ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#checkoutSteps .col2-set h4 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#checkoutSteps li.allow	.step-title {
   cursor: pointer;
}

#checkoutSteps li.active .step-title {
   cursor: default;
}

#checkout-step-login .buttons-set-red {
	margin-top:0;
	margin-bottom: 15px;
}

#checkout-step-login input.input-text {
	width: 270px;
}

#checkoutSteps label {
	display: block;
	font-weight: bold;
	margin-top: 10px;
}

#checkoutSteps label.checkbox {
	margin: 0;
	display: inline;
	font-weight: normal;
}

.ie6 #checkoutSteps label.checkbox,
.ie7 #checkoutSteps label.checkbox,
.ie8 #checkoutSteps label.checkbox {
	display: inline-block;
}

.ie6 input.radio,
.ie6 input.checkbox,
.ie7 input.radio,
.ie7 input.checkbox,
.ie8 input.radio,
.ie8 input.checkbox {
	position: relative;
	top: 2px;
}

#checkoutSteps fieldset {
	border: 1px solid black;
	margin: 0;
	padding: 10px;
}

#checkoutSteps .form-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#co-billing-form fieldset {
	margin: 0;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.col-right .box dt {
	font-weight:bold;
	font-size:12px
}

.col-right .box dt a {
	font-size: 11px;
	font-weight: normal;
}

.col-right .box dt a:hover {
	text-decoration: underline;
}

.col-right .box dd {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

/* Customer Name */

.customer-name-prefix .name-prefix { width:67px !important; }
.customer-name-prefix .name-prefix input { width:45px !important; }
.customer-name-prefix .name-prefix select { width:58px !important; }
.customer-name-prefix .name-firstname { width:208px !important; }
.customer-name-prefix .name-firstname input { width:183px !important; }

.customer-name-middlename .name-firstname { width:208px !important; }
.customer-name-middlename .name-firstname input { width:193px !important; }
.customer-name-middlename .name-middlename { width:60px !important; }
.customer-name-middlename .name-middlename input { width:35px !important; }

.customer-name-suffix .name-lastname { width:205px !important; }
.customer-name-suffix .name-lastname input { width:190px !important; }
.customer-name-suffix .name-suffix { width:50px !important; }
.customer-name-suffix .name-suffix input { width:45px !important; }
.customer-name-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename .name-prefix { width:67px !important; }
.customer-name-prefix-middlename .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename .name-prefix select { width:58px !important; }
.customer-name-prefix-middlename .name-firstname { width:208px !important; }
.customer-name-prefix-middlename .name-firstname input { width:183px !important; }
.customer-name-prefix-middlename .name-middlename { width:50px !important; }
.customer-name-prefix-middlename .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename .name-lastname { width:200px !important; }
.customer-name-prefix-middlename .name-lastname input { width:200px !important; }

.customer-name-prefix-suffix .name-prefix { width:67px !important; }
.customer-name-prefix-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-suffix .name-prefix select { width:58px !important; }
.customer-name-prefix-suffix .name-firstname { width:208px !important; }
.customer-name-prefix-suffix .name-firstname input { width:183px !important; }
.customer-name-prefix-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-suffix .name-suffix select { width:51px !important; }

.customer-name-middlename-suffix .name-firstname { width:208px !important; }
.customer-name-middlename-suffix .name-firstname input { width:293px !important; }
.customer-name-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-middlename-suffix .name-suffix select { width:51px !important; }


.customer-name-prefix-middlename-suffix .name-prefix { width:67px !important; }
.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix select { width:58px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width:148px !important; }
.customer-name-prefix-middlename-suffix .name-firstname input { width:133px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }

.customer-dob .input-box { float:left; width:60px !important; }
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.group-select ul {
	margin: 0;
	padding: 0;
}

.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #f19900;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { list-style-type:none;margin:0;padding:0;padding:4px 8px;clear: both; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }
.ie6 .group-select li .input-box select { width:250px; }
.ie7 .group-select li .input-box select { width:250px; }
.ie8 .group-select li .input-box select { width:250px; }


#co-shipping-method-form ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#co-shipping-method-form dt {
	font-weight: bold;
}

#co-shipping-method-form dd {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

dl.sp-methods {
	margin-bottom: 0;
	margin-top: 1em;
}

#co-shipping-method-form .buttons-set-red {
	margin-top: 0;
}

#checkoutSteps .please-wait {
	position: relative;
	top: 0px;
	padding-left: 10px;
}

#checkout-step-billing .please-wait {
	padding-left: 0;
}



#checkoutSteps .please-wait img {
	border-top: 5px solid white;
	position: relative;
	top: 3px;
}

#checkoutSteps .sp-methods fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

div.internationalShipping div {
	display: block;
	font-size: 11px;
	font-weight: bold;
	width: 45%;
	float: left;
}

div.internationalShipping div.en {
	float: right;
	margin-right: 17px;
}

div.internationalShipping table {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.internationalShipping a {
	text-decoration: underline;
}

div.internationalShipping th,
div.internationalShipping td {
	font-size: 11px;
}

.agreement-content {
	overflow: scroll;
	height: 200px;
	border: 1px solid black;
	padding: 5px;
	
	display: none;
}

#checkout-review-table {
	border: 1px solid rgb(157, 153, 130);
	border-collapse: collapse;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 15px;
}

#checkout-review-table h4 {
	margin: 0;
	padding: 0;
}

#checkout-review-table th {
	white-space: nowrap;
}

#checkout-review-table thead th {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
	color: white;
	text-align: left;
	background: rgb(157, 153, 130);
	line-height: 20px;
}

#checkout-review-table tbody {
}

#checkout-review-table tbody td.last,
#checkout-review-table tfoot td.last {
	text-align: right;
}

#checkout-review-table tbody td,
#checkout-review-table tfoot td,
#checkout-review-table tbody th,
#checkout-review-table tfoot th {
	text-align: right;
	vertical-align: top;
}

#checkout-review-table tbody td {
	padding-top: 10px;
	padding-bottom: 7px;
}

#checkout-review-table tbody td.line {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#checkout-review-table tfoot tr.first td,
#checkout-review-table tfoot tr.first th {
	padding-top: 10px;
}

#checkout-review-table .pname {
	text-align: left;
	padding-left: 10px;
}

#checkout-review-table .pprice {
	text-align: right;
}

#checkout-review-table th.pprice {
	padding-right: 10px;
}

#checkout-review-table .pqty {
	text-align: center;
}

#checkout-review-table .ptotal {
	text-align: right;
	padding-right: 30px;
}

#checkout-review-table tbody tr td.line div {
	background: red;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 20px;
	background:url(../images/1004_icons.png) repeat-x 0 -855px;
}

#checkout-review-table tbody tr.last td.line div {
	background: #767062;
	height: 4px;
}

#checkout-review-table tfoot tr td.last {
	padding-right: 30px;
}

#checkout-review-table tfoot tr.last td, 
#checkout-review-table tfoot tr.last th {
	padding-bottom: 15px;
}

.legend a {
	text-decoration: underline;
	color: rgb(99, 98, 83);
}

.tax-details a {
	text-decoration: underline;
}

#newsletter-validate-detail .validation-advice {
	color: red;
	padding-bottom: 5px;
}

#newsletter-validate-detail .input-text {
	width: 185px;
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 11px;
	padding: 3px;
	line-height: 100%;
}

#newsletter-validate-detail .button {
	color: white;
}

#dashboard .col2-set,
#adressbook .col2-set,
#orders_history_detail_versand .col2-set,
#orders_history_detail_rechnung .col2-set {
	clear: both;
}

#dashboard .col2-set .col-1,
#dashboard .col2-set .col-2,
#adressbook .col2-set .col-1,
#adressbook .col2-set .col-2,
#orders_history_detail_versand .col2-set .col-1,
#orders_history_detail_versand .col2-set .col-2,
#orders_history_detail_rechnung .col2-set .col-1,
#orders_history_detail_rechnung .col2-set .col-2 {
	width: 48.5%;
}

#dashboard .col2-set .col-1,
#adressbook .col2-set .col-1,
#orders_history_detail_versand .col2-set .col-1,
#orders_history_detail_rechnung .col2-set .col-1 {
	float: left;
}

#dashboard .col2-set .col-2,
#adressbook .col2-set .col-2,
#orders_history_detail_versand .col2-set .col-2,
#orders_history_detail_rechnung .col2-set .col-2 {
	float: right;
}

#dashboard .inner-head,
#orders_history_detail_versand .inner-head,
#orders_history_detail_rechnung .inner-head,
#adressbook .inner-head {
	margin-bottom: 8px;
	background:url(../images/1004_icons.png) repeat-x 0 -838px;
	padding-bottom: 4px;
}

#dashboard .inner-head,
#adressbook .inner-head {
	text-align: right;
}

#dashboard .inner-head h4,
#adressbook .inner-head h4,
#orders_history_detail_versand .inner-head h4,
#orders_history_detail_rechnung .inner-head h4 {
	margin: 0;
	font-size: 13px;
}

#dashboard .inner-head h4,
#adressbook .inner-head h4 {
	float: left;
}

#dashboard h5,
#adressbook h5,
#orders_history_detail_versand h5,
#orders_history_detail_rechnung h5 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 11px;
}

#orders_history_detail_rechnung p {
	margin: 0;
	padding: 0;
}

#dashboard p,
#adressbook p {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#dashboard h5 {
	margin-top: 5px;
}

.hiddenFS fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.adressbook {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#recent_orders *,
#orders_history * {
	font-size: 12px;
}

#recent_orders table,
#orders_history table {
	width: 100%;
	margin-top: 15px;
}

#recent_orders table tr.divider td,
#orders_history tr.divider td {
	line-height: 1px;
	font-size: 1px;
	height: 8px;
	overflow: hidden;
	background: url(../images/1004_icons.png) repeat-x 0 -855px;
}

.ie6 tr.divider td {
	background: rgb(99, 98, 83) !important;
	height: 8px !important;
	border-bottom: 7px solid green;
}

#recent_orders table th,
#recent_orders table td,
#orders_history table th,
#orders_history table td {
	text-align: left;
	line-height: 150%;
}

#recent_orders table th.pr,
#recent_orders table td.pr,
#orders_history table th.pr,
#orders_history table td.pr {
	text-align: right;
	padding-right: 20px;
	width: 90px;
}

#recent_orders table th.last,
#recent_orders table td.last,
#orders_history table th.last,
#orders_history table td.last {
	white-space: nowrap;
	width: 50px;
}

#orderTopLeft {
	float: left;
	display: none;
}

#orderTopRight {
	float: right;
	margin-right: 16px;
	margin-top: -35px;
}

.order-info,
.order-info dt,
.order-info dd,
.order-info ul {
	margin: 0;
	padding: 0;
	float: left;
}

.order-info ul,
.order-info li {
	display: inline;
}

#orderTopRight a {
	text-decoration: underline;
}

.special-price {
	margin: 0;
	padding: 0;
}

.special-price .price,
.sonderpreis {
	color: rgb(172, 0, 0);
}

.special-price .price span {
	color: black;
}

.special-price .price-label {
	display: block;
	font-weight: bold;
}

.special-price .price,
.regular-price .price {
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
}

.old-price {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 3px;
}

p.availability {
	margin: 0;
	padding: 0;
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid rgb(161, 159, 137);
}

.gallery b {
	color: rgb(105, 104, 87);
}

#productDetail .description {
	margin-right: 20px;
}

#productDetail .description,
#productDetail .description * {
	line-height: 130%;
}

.one-page-checkout-progress a {
	color: #615d4f;
	float: right;
	font-size: 12px !important;
	font-weight: bold;
	background:url(../images/1004_icons.png) no-repeat -222px -1130px;
	padding-left: 8px;
}

.ie6 .one-page-checkout-progress a,
.ie7 .one-page-checkout-progress a,
.ie8 .one-page-checkout-progress a {
	position: relative;
	top: -15px;
}

.one-page-checkout-progress .separator {
	display: none;
}

.one-page-checkout-progress p {
	margin: 0;
	padding: 0;
}

.one-page-checkout-progress dl {
	margin: 0;
}

.col-right .one-page-checkout-progress dd,
.col-right .one-page-checkout-progress address {
	font-style: normal;
	padding-bottom: 0;
}

.one-page-checkout-progress dt {
	background: url(../images/1004_icons.png) repeat-x 0 -845px;
	padding-top: 20px;
}

.one-page-checkout-progress dt.first {
	background: none;
	padding-top: 0;
}

.one-page-checkout-progress td {
	vertical-align: top;
}

#checkout-step-payment #co-payment-form {
	padding-bottom: 10px;
}

#checkout-step-payment p.payment-info-text,
#checkout-step-payment p.required,
#checkout-step-payment #co-payment-form,
#checkout-shipping-method-load {
	padding-left: 10px;
}

.checkout-agreements {
	margin: 0;
	padding: 0;
}

#opc-review .buttons-set-red {
	margin-left: -5px;
}

#checkout-step-shipping .required,
#checkout-step-shipping .internationalShipping,
#checkout-step-billing .required,
#checkout-step-billing .internationalShipping {
	padding-left: 10px;
}

#checkout-step-billing .buttons-set-red {
	margin-left: 10px;
}

#checkout-step-payment label {
	font-weight: bold !important;
}

ul#payment_form_invoice,
ul#payment_form_bankpayment {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#payment_form_invoice .input-box {
	margin: 1em 0px;
}

ul#payment_form_bankpayment a {
	text-decoration: underline;
}

ul#payment_form_paypal_standard li {
	margin: 1em 0px;
}

#orders_history_detail_items table th {
	white-space: nowrap;
}

#orders_history_detail_items table thead th {
	text-align: left;
}

#orders_history_detail_items table thead th,
#orders_history_detail_items table tbody td {
	padding-right: 10px;
}

#orders_history_detail_items table tbody td h4 {
	margin: 0;
	padding: 0;
}

#orders_history_detail_items table thead th.last,
#orders_history_detail_items table tbody td.last {
	padding-right: 0;
	text-align: right;
}

#orders_history_detail_items table tr.divider td {
	background: url(../images/1004_icons.png) repeat-x 0 -855px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}

#orders_history_detail_items table th,
#orders_history_detail_items table td {
	vertical-align: top;
}

#orders_history_detail_items table .pr,
#orders_history_detail_items table .total {
	text-align: right;
}

#orders_history_detail_items table .qty {
	white-space: nowrap;
}

#orders_history_detail_items table tr td.divider {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	background: url(../images/1004_icons.png) repeat-x 0 -855px;
	padding: 0;
}

#orders_history_detail_items table tr td.dividerLast {
	background: none;
}

#orders_history_detail_items table tr td.dividerLast div {
	background: rgb(157, 153, 130);
	height: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#orders_history_detail_items table tfoot td,
#orders_history_detail_items table tfoot th {
	text-align: right;
}

#orders_history_Detail_history dl,
#orders_history_Detail_history dd,
#orders_history_Detail_history dt {
	margin: 0;
	padding: 0;
}

#orders_history_Detail_history dd {
	padding-bottom: 10px;
}

#orders_history_Detail_history dt {
	font-weight: bold;
}

.pages ol {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pages ol li {
	display: inline;
	margin: 0;
	padding: 0;
}

.pages ol li .current {
	font-weight: bold;
}

ul#payment_form_telecashipg_cc,
ul#payment_form_telecashipg_creditcard {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#payment_form_debit {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#opc-payment {
	position: relative;
}

.tool-tip {
	position: absolute;
	top: 180px !important;
	left: 10px;
	border: 2px solid rgb(99, 98, 83);
	background: white;
	padding: 16px;
	z-index: 999999;
}

#payment-tool-tip-close {
	position: absolute;
	top: 2px;
	right: 2px;
}

#checkout-payment-method-load dd {
	margin: 0;
	padding: 0;
}

.v-fix {
	float: left;
}

.cvv-what-is-this {
	line-height: 26px;
}

#audiospace,
#moviespace {
	margin-top: 10px;
	margin-right: 17px;
}

/*
#moviespace {
	padding-top: 10px;
	padding-bottom: 10px;
	
}

#moviespace * {
	margin-left: auto;
	margin-right: auto;
}
*/

.ie6 #products li.last,
.ie6 #tickets li.last {
	visibility: hidden;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}


.ie6 #recent_orders table tr th,
.ie6 #recent_orders table tr td {
	font-size: 12px;
}

.nobr {
	white-space: nowrap;
}

.ie6 .inner-head {
	background: white !important;
	border-bottom: 1px solid rgb(99, 98, 83);
	display: inline-block;
}

#startseite.ie7 #left,
#startseite.ie8 #left {
	padding-top: 2px;
}

#prefix {
	font-size: 12px;
}

.ie7 #cartTop .button,
.ie7 .checkout-types .button,
.ie8 #cartTop .button,
.ie8 .checkout-types .button {
	display: inline-block;
}

#cart table tr td {
	font-size: 12px;
}

#cart table tr td h3 {
	font-size: 14px;
}

#totals tr td,
#totals tr th {
	font-size: 12px;
}

.ie6 #discount-coupon-form .button {
	margin-top: -2px;
}

.ie7 #discount-coupon-form .button,
.ie8 #discount-coupon-form .button {
	margin-top: -5px;
}

.printlink a {
	font-weight: bold;
}

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

#login-form .input-text {
	width: 150px;
}

.ie6 #forgotPW label,
.ie7 #forgotPW label,
.ie8 #forgotPW label {
	padding-top: 1px;
}

address {
	font-style: normal;
}

#perPage {
	font-size: 12px;
}

#my-orders-table {
	width: 100%;
}

#my-orders-table td,
#my-orders-table th,
#my-orders-table h4 {
	font-size: 12px;
}

#orders_history_detail_rechnung table * {
	font-size: 12px;
}

#checkoutSteps select {
	font-size: 12px;
}

#checkoutSteps .required {
	padding-left: 10px;
}

.required {
	color: rgb(172, 0, 0);
}

#checkoutSteps label .required {
	padding-left: 3px;
}

#checkout-step-login p.required {
	padding-left: 0px;
}

.ie7 #checkoutSteps p.required,
.ie8 #checkoutSteps p.required {
	display: inline-block;
}

#checkoutSteps legend {
	font-weight: bold;
}

.Bild_im_Text_links {
	float: left;
	margin: 0 15px 15px 0;
}

.Bild_im_Text_rechts {
	float: right;
	margin: 0 0 15px 15px;
}

#checkout-agreements a {
	font-weight: bold;
	text-decoration: underline;
}

.sp-methods .divider {
	margin-top: 10px;
	margin-bottom: 10px;
	background: white url(../images/1004_icons.png) repeat-x 0 -855px;
	height: 1px;
}

.ie6 .sp-methods .divider,
.ie7 .sp-methods .divider,
.ie8 .sp-methods .divider {
	margin-bottom: -5px;
}

ol.checkout-agreements {
	list-style-type: none;
}

label.labSelect {
	margin-bottom: 5px;
}

.ie7 #checkoutSteps input.input-text,
.ie8 #checkoutSteps input.input-text {
	height: 20px;
}

.one-page-checkout-progress table * {
	color: white;
	font-size: 11px;
}

.ie6 #checkout-review-table,
.ie7 #checkout-review-table,
.ie8 #checkout-review-table {
	width: 638px;
}

#checkout-review-table * {
	font-size: 12px;
}

p.agree {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

dl.sp-methods dt {
	margin: 0;
	padding: 0;
}

.ie6 #checkout-step-payment dl.sp-methods dl.sp-methods {
	margin-left: -30px;
}

.ie7 #checkout-step-payment dl.sp-methods dl.sp-methods,
.ie8 #checkout-step-payment dl.sp-methods dl.sp-methods {
	margin-left: 0px;
}

#checkout-step-payment dl.sp-methods dd {
	margin-left: 21px;
}

.ie6 #checkout-step-payment dl.sp-methods dd,
.ie7 #checkout-step-payment dl.sp-methods dd,
.ie8 #checkout-step-payment dl.sp-methods dd {
	margin-left: 23px;
}

.ie6 .checkout-agreements,
.ie7 .checkout-agreements,
.ie8 .checkout-agreements {
	position: relative;
}

.ie6 #checkout-step-billing .labSelect,
.ie6 #checkout-step-shipping .labSelect,
.ie7 #checkout-step-billing .labSelect,
.ie7 #checkout-step-shipping .labSelect,
.ie8 #checkout-step-billing .labSelect,
.ie8 #checkout-step-shipping .labSelect {
	position: relative;
}

.ie6 .iefix23948759237,
.ie7 .iefix23948759237,
.ie8 .iefix23948759237 {
	height: 1px;
}

.ie6 .cms table *,
.ie7 .cms table *,
.ie8 .cms table * {
	font-size: 12px;
	line-height: 130%;
}

.ie6 #co-payment-form {
	position: relative;
}

.ie7 .iefix345634867,
.ie8 .iefix345634867 {
	position: relative;
}

ol.adressbook li {
	margin: 0;
	padding: 0;
}

ol.adressbook li .divider {
	margin-top: 10px;
	margin-bottom: 10px;
	background: white url(../images/1004_icons.png) repeat-x 0 -855px;
	height: 1px;
}

.ie7 ol.adressbook li .divider,
.ie8 ol.adressbook li .divider {
	margin-bottom: -5px;
}

.ie6 ol.adressbook li .divider {
	margin-top: 0px;
	margin-bottom: -2px;
}

#formContactData .form-list,
#formAdressData .form-list,
#accountEdit .form-list,
#accountEditPW .form-list {
	margin: 0;
	padding: 0;
}

#formAdressData {
	padding-bottom: 15px;
}

.checkDiv {
	padding-left: 5px;
	margin-top: 10px;
}

.ie6 label.faxlab,
.ie7 label.faxlab,
.ie8 label.faxlab {
	width: 70px;
}

.ie6 #formContactData li,
.ie7 #formContactData li,
.ie8 #formContactData li,
.ie6 #formAdressData li,
.ie7 #formAdressData li,
.ie8 #formAdressData li,
.ie6 #accountEdit li,
.ie7 #accountEdit li,
.ie8 #accountEdit li,
.ie6 #accountEditPW li,
.ie7 #accountEditPW li,
.ie8 #accountEditPW li {
	display: inline-block;
	margin-bottom: -7px;
}

.ie6 #formContactData input,
.ie7 #formContactData input,
.ie8 #formContactData input,
.ie6 #formAdressData input,
.ie7 #formAdressData input,
.ie8 #formAdressData input,
.ie6 #accountEdit input,
.ie7 #accountEdit input,
.ie8 #accountEdit input,
.ie6 #accountEditPW input,
.ie7 #accountEditPW input,
.ie8 #accountEditPW input {
	font-size: 12px;
	line-height: 120%;
	height: 20px;
}

.Xcheckbox {
	display: block;
	clear: both;
}

#formAdressData select {
	font-size: 12px;
}

#wishTable *,
.wishlist_artikel * {
	font-size: 12px;
}

#wishTable th {
	white-space: nowrap;
}

.wishlist_artikel h3,
.wishlist_artikel h3 a {
	font-size: 14px !important;
}

.wishlist_preis {
	font-size: 12px;
}

.ie6 #wishTable .intoBasket,
.ie7 #wishTable .intoBasket,
.ie8 #wishTable .intoBasket {
	width: 125px;
}

.buttons-set2 a.button {
	margin-right: 10px;
}

.ie6 #newsletterform input.checkbox,
.ie7 #newsletterform input.checkbox,
.ie8 #newsletterform input.checkbox {
	top: -2px;
}

ul#products.angebote {
	margin-right: -14px !important;
}

span.packstationinfo {
	display: none;
}

span.packstationinfo {
	color: rgb(172, 0, 0);
}

#packstationinfo {
	color: rgb(172, 0, 0);
	font-weight: bold;
	padding-left: 7px;
	text-decoration: underline;
}

.ie6 #packstationinfo,
.ie7 #packstationinfo,
.ie8 #packstationinfo {
	display: inline-block;
	margin-top: 15px;
	margin-left: 7px;
	padding-left: 0;
}

#packstationinfo:hover {
	text-decoration: underline;
}

#shipping_street {
	position: relative;
}

#packstationfinder {
	position: absolute;
	left: 405px;
	display: block;
	top: 34px;
	white-space: nowrap;
	color: rgb(172, 0, 0);
	display: none;
	margin-bottom: -20px;
}

.ie6 #packstationfinder,
.ie7 #packstationfinder,
.ie8 #packstationfinder {
	top: 36px;
	left: 390px;
}

#packstationfinder:hover {
	text-decoration: underline;
}

#packstationfinder2 {
	text-decoration: underline;
	color: rgb(172, 0, 0);
}

.nomar {
	margin-bottom: -5px !important;
}

ul#payment_form_telecashipg_debitde {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.riel7 #right .basket a.button .b-tr,
.riel7 #right .basket a.button .b-br,
.riel7 #checkout-step-login #loginRechts.buttons-set-red a.button .b-tr,
.riel7 #checkout-step-login #loginRechts.buttons-set-red a.button .b-br,
.riel7 #checkout-step-review .buttons-set-red a.button .b-tr,
.riel7 #checkout-step-review .buttons-set-red a.button .b-br,
.riel7 #success.buttons-set-red a.button .b-tr,
.riel7 #success.buttons-set-red a.button .b-br,
.riel7 #login a.button .b-tr,
.riel7 #login a.button .b-br,
.riel7 #newsletterbutton.buttons-set-red a.button .b-tr,
.riel7 #newsletterbutton.buttons-set-red a.button .b-br,
.riel7 #customerFormEdit.buttons-set-red a.button .b-tr,
.riel7 #customerFormEdit.buttons-set-red a.button .b-br,
.riel7 #buttonReg a.button .b-tr,
.riel7 #buttonReg a.button .b-br,
.riel7 #discount a.button .b-tr,
.riel7 #discount a.button .b-br,
.riel7 #cart a.buttoncontinue .b-tr,
.riel7 #cart a.buttoncontinue .b-br {
	margin-right: -1px;
}

a#publicgardenlink:hover {
	text-decoration: underline !important;
}



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

.additional {
	display: none;
}


body a.button_back {
	margin-left: 0px;
	margin-right: 5px;
	background-color: #9D9982;
}

body a.button_back_margin {
	margin-left: 10px;
}

/*
.unsersandmnnchen #empfehlung h3 {
	padding-top: 28px;
}
*/
