
.nosee { display:none }
/* 
Sport2000DisplayBold
Sport2000DisplayRegular
Sport2000Bold
Sport2000Regular
*/
@font-face {
    font-family: "Sport2000DisplayBold";
    font-style: normal;
    font-weight: normal;
    src: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-bold-webfont.eot?#iefix") format("embedded-opentype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-bold-webfont.woff") format("woff"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-bold-webfont.ttf") format("truetype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-bold-webfont.svg#Sport2000DisplayBold") format("svg");
}
@font-face {
    font-family: "Sport2000DisplayRegular";
    font-style: normal;
    font-weight: normal;
    src: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-regular-webfont.eot?#iefix") format("embedded-opentype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-regular-webfont.woff") format("woff"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-regular-webfont.ttf") format("truetype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000display-regular-webfont.svg#Sport2000DisplayRegular") format("svg");
}
@font-face {
    font-family: "Sport2000Bold";
    font-style: normal;
    font-weight: normal;
    src: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-bold-webfont.eot?#iefix") format("embedded-opentype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-bold-webfont.woff") format("woff"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-bold-webfont.ttf") format("truetype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-bold-webfont.svg#Sport2000Bold") format("svg");
}
@font-face {
    font-family: "Sport2000Regular";
    font-style: normal;
    font-weight: normal;
    src: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-regular-webfont.eot?#iefix") format("embedded-opentype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-regular-webfont.woff") format("woff"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-regular-webfont.ttf") format("truetype"), 
	url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/fonts/sport2000-regular-webfont.svg#Sport2000Regular") format("svg");
}
body {
	background-size: 100% 100%, auto auto;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	font-size:12px;
	color: #333;
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_site.png);
	background-repeat: repeat-x;
}
html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
* {
	margin: 0;
}
img{
	border:0;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clearer {
	clear:both;
}
.imgLeft {
	float:left;
	margin:0 10px 10px 0;
}
.imgRight {
	float:right;
	margin:0 0 10px 10px;
}
a {
	color:#333;
}
p {
	margin:0 0 11px;
	padding:0;
}
h1 {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_h1.png);
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	padding-left: 20px;
	margin-bottom: 10px;
	color:#666666;
	font-family: 'Sport2000DisplayBold', Arial, sans-serif;
	font-size: 20px;
	text-transform:uppercase;
}
h2 {
	font-family: 'Sport2000DisplayBold', Arial, sans-serif;
	color: #A12915;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 5px;
	font-size:18px;
}
h3 {
}
#container {
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	width: 960px;
}
input, textarea {
	color:#666666;
	border:1px solid #ccc;
}
input.radio{
	border:0px;
}
input.button,
a.button{
	font-size:11px;
	text-decoration:none;
	padding: 5px 10px;
    display: inline;
    background: #777;
    border: none;
    color: #fff;
    text-shadow: 1px 1px #000;
}
#impressum.box, #kontakt.box {
	padding:10px;
	background-color:#fff;
	min-height:500px;
}
/* top */
.topLogo {
	height:140px;
	position: relative;
}
.topLogo .nav {
	position: absolute;
	right: 0px;
	color: #6b6b6b;
	top: 3px;
}
.topLogo .nav a {
	color: #6b6b6b;
	text-decoration: none;
	padding: 2px 3px;
}
.topLogo .nav a:hover {
	color: #FFF;
	background-color: #9A0405;
}
.topLogo .logoSport2000 {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/sport2000.png);
	width: 78px;
	height: 78px;
	margin-top: 32px;
	float: left;
}
.topLogo .logoSport2000 a {
	width: 78px;
	height: 78px;
	display: block;
}
.logoHaendler {
	float: left;
	background-repeat: no-repeat;
	background-position: 18px center;
}
.topNav {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_topnav.png);
	height: 52px;
	text-align: center;
	width: 960px;
	margin-bottom: 8px;
}
.topNav .border {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/topnav_border.png);
	height: 52px;
	width: 1px;
}
/* Superfish */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
		/**/
	display: inline-block;
    list-style-type: none;
    margin: 0 auto;
	color: #FFFFFF;
    font-family: 'Sport2000DisplayRegular',Arial,sans-serif;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
}
ul.sf-menu ul {
	background-color:#ededed;
	border:1px solid #a6a6a6;
	color:#000;
}
ul.sf-menu ul {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	cursor:			pointer;
	text-align:left;
}
.sf-menu li.catsWithoutOffers    {
	display: none;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li > span {
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			32px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			-1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			-1px;
}
/*** DEMO SKIN ***/
.sf-menu {
	padding: 10px 0 0;
}
.sf-menu a,
.sf-menu .level_0 .sf-with-ul{
	border-top:		0px solid #CFDEFF;
	padding: 		0em 0.5em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
	font-size: 18px;
}
.sf-menu ul a, .sf-menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
	font-size: 16px;
}
.sf-menu li {
}
.sf-menu > li {
	height:32px;
	margin:0 5px;
}
.sf-menu > li,
.sf-menu > li a
{
	height:32px;
	line-height:32px;
}
.sf-menu > li a
{
	background-position: right -33px;
	padding: 0em 0.5em;
}
.sf-menu > li:hover,
.sf-menu > li a:hover,
.sf-menu > li.act,
.sf-menu > li.act a,
.sf-menu li:hover > a
{
	background-image: url("https://e-services.rim.de/include/templates/Sport2000_2Spaltig_2012/media/button_top.png");
}
.sf-menu ul a,
.sf-menu ul li:hover,
.sf-menu ul a:hover,
.sf-menu ul li.act,
.sf-menu ul li.act a{
	background-image: none !important;
}
.sf-menu > li > a .sf-sub-indicator
{
	display:none;
}
.sf-menu > li a.sf-with-ul
{
	padding: 0 1em;
}
.sf-menu li li {
}
.sf-menu li li a,
.sf-menu li li > span {
	border-bottom:1px solid #ccc;
	margin:0 5px 0 5px;
}
.sf-menu li li:last-child a,
.sf-menu li li:last-child > span {
	border-bottom:0px;
}

.sf-menu li li > span {
	display:block;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	outline:		0;	
}
.sf-menu li li a:hover 
{
	color:#C00;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.40em;
	top:			10px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('https://e-services.rim.de/include/templates/Sport2000_2Spaltig_2012/media/arrows-black.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
.sfHover{
	z-index:99;
}
/*/Superfish */
.socialnetwork {
	width: 200px;
	display: block;
	margin-top: 60px;
	position:absolute;
	top:45px;
	right:0px;

}
.socialnetwork .paypal,
.socialnetwork .twitter,
.socialnetwork .googleplus,
.socialnetwork .facebook{
	width: 32px;
	height: 32px;
	display: block;
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/sprite_socialnetwork.png);
	background-repeat: no-repeat;
	margin-left: 2px;
	float: right;
}
.socialnetwork .paypal{background-position: 0 0;}
.socialnetwork .twitter{background-position: -39px 0;}
.socialnetwork .googleplus{background-position: -78px 0;}
.socialnetwork .facebook{background-position: -117px 0;}
/* top ende */
#shopContent,
#marken .shopBrandLogo,
#marken .shopBrandName,
#jobs .shopJobs,
#service
   {	
	padding-left:15px;
   	padding-top:20px;
	width: 945px;
	overflow:hidden;
	background-color:#fff;
}
#service #marken .shopBrandLogo{
	padding-left:5px;
}
#shopContent
{	
	padding-right:15px;
	width: 930px;
}
#shopContent .textBlock{
	width: 930px;
}
#shopContent .text{
	margin-bottom:10px;
}
#cboxTitle {
    left: 25px !important;
}
/* default */
#default {
    width: 980px;
}
#default .shopMovieTrailer{
	background-color: #FFFFFF;
	border:1px solid #CACACA;
}
#default .imageSlider {
    background-color: #FFFFFF;
    margin-bottom: 35px;
    padding: 8px;
    position: relative;
    width: 944px;
	height: 314px;
	overflow:hidden;
}
#default .imageSlider .shopDiashow {
	height: 314px;
	overflow:hidden;
}
#default .shopOfferList{
	float:left;
	margin-right:7px;
}
#default .shopOfferList .box {
    height: 162px;
	margin: 35px 0px 50px 0;
}
#default .shopOfferList span.brandName{
	display:none;
}
#default .presenter.num1 {
    height: 264px;
    margin-bottom: 20px;
    margin-left: 1px;
}
#default .presenter {
    border: 0 solid #CACACA;
    color: #FFFFFF;
    float: left;
    margin: 0 7px 0 0;
    overflow: hidden;
    position: relative;
    width: 315px;
}
#default .presenter .header {
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_h1.png");
    display: block;
    height: 35px;
    line-height: 35px;
	font-family: 'Sport2000DisplayBold', Arial, sans-serif;
	font-size: 20px;
	color:#666666;
	text-transform:uppercase;
	padding-left:20px;
}
#default .presenter.num1 .header {
  border-bottom: 1px solid #CACACA;
}
#default .presenter .header img {
  margin-left: 20px;
  margin-top: 10px;
}
#default .presenter.num1 .bottom {
    margin-top: -5px;
}
#default .presenter .bottom {
    border-bottom: 1px solid #CACACA;
    bottom: 0;
    display: block;
    height: 10px;
    left: -1px;
    position: absolute;
    width: 315px;
}
#default .presenter.num2 .details, 
#default .presenter.num3 .details, 
#default .presenter.num4 .details {
    margin-bottom: 13px;
    margin-top: 13px;
}
#default .presenter.num2 .details a, 
#default .presenter.num3 .details a, 
#default .presenter.num4 .details a {
  background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/sprite_arrows.png");
  background-position: 10px -47px;
  background-repeat: no-repeat;
  color: #A12915;
  display: block;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
  margin-top: 0;
  padding-left: 30px;
  text-decoration: none;
  text-transform: uppercase;
}
#default .presenter.num2 .bottom, 
#default .presenter.num3 .bottom, 
#default .presenter.num4 .bottom {
	border-bottom:0px;
	display:none;
}
#default .presenter.num3 .container {
    border: 1px solid #CACACA;
    height: 263px;
    overflow: hidden;
    width: 313px;
}

#default .presenter.num4 .container {
    background-color: #222222;
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_box_black.png");
	height: 265px;
	overflow:auto;
}
#default .presenter .shopOpenhours, 
#default .presenter .shopAdress {
    margin: 10px 20px;
}
#default .presenter .shopAdress a {
    color:#fff;
}
#default .presenter .container h2 {
    margin-bottom: 5px;
    text-transform: uppercase;
}
#default .presenter h2 {
	margin:0px !important;
    color: #FFFFFF;
}
/* PDF Cycle */
#default .shopPDF{
	position:relativ;
	border: 1px solid #CACACA;
	background-color:#fff;
	height: 177px;
}
#default .shopPDF .pdfBoxen{
	z-index:5;
}
#default .shopPDF .box{
	background-color:#fff;
	padding:5px 10px;
	height: 167px;
    width: 293px;
	position: absolute;
}
#default .shopPDF h2{
	color:#000;
	display:none;
}
#default .shopPDF .img{
	text-align:center;
	position:absolute;
	bottom:1px;
	width: 293px;
}
#default .shopPDF .navShopPDF{
	position:absolute;
	top:224px;
	z-index:10;
	height: 27px;
    width: 315px;
}
#default .shopPDF .navShopPDF span{
	display:none;
}
#default .shopPDF #prevShopPDF{
	position:absolute;
	left:-1px;	
	height: 27px;
    width: 48px;
	background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/nav_pdf.png");
	background-position:0 0;
}
#default .shopPDF #nextShopPDF{
	position:absolute;
	right:0px;
	height: 27px;
    width: 48px;
	background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/nav_pdf.png");
	background-position:49px 0;
}
/*/ PDF Cycle */
/* Marktjagd */
#default .marktjagd_widget{
    width:313px;
    height:177px;    
    background-color: #FFFFFF;
    border: 1px solid #CACACA;
    color:#666;
    text-align:center;
	overflow:visible !important;
}
#default .marktjagd_grid {
    padding: 3px 0 14px !important;
}
#default .marktjagd_service {
	position:absolute !important;
	bottom:-21px !important;
}
#default .marken .logos, #default .marken .logoset {
    background-color: #FFFFFF;
    border-color: #9F9FA2;
    height: 263px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 314px;
}
#default .marken .bgLogo, #default .marken .brandlogo, #default .marken .brandlogo a {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: none;
    height: 130px;
    width: 155px;
}
#default .marken .logoText{
	display:none;
}
#default .marken .brandlogo a:hover {
    background-color: #666666;
    opacity: 0.1;
}
/* / default */

/* offer box */
.shopOfferList .box {
	width:297px;
	float:left;
	border:1px solid #cacaca;
	padding:8px;
	margin: 35px 7px 50px 0;
	height: 192px;
	position: relative;
	background-color: #FFF;
}
.shopOfferList .box h2 {
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/sprite_arrows.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    bottom: -43px;
    height: 32px;
    left: 11px;
    padding-left: 18px;
    position: absolute;
    width: 283px;
	overflow:hidden;
	white-space:nowrap;
}
.shopOfferList .box  h2 a {
	font-size: 15px;
	text-decoration: none;
}
.shopOfferList .box .extra1 {
	height: 35px;
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_h1.png);
	background-repeat: repeat-x;
	position: absolute;
	left: -1px;
	top: -35px;
	width: 315px;
}
.shopOfferList .box .extra2 {
	height: 35px;
	background-repeat: no-repeat;
	position: absolute;
	left: -1px;
	top: -35px;
	width: 315px;
	background-position: 20px center;
}
.shopOfferList .box.num1 .extra2 {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/h1_highlights.png);
}
.shopOfferList .box.num2 .extra2 {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/h1_bestseller.png);
}
.shopOfferList .box  .brandlogo {
	width: 110px;
	height: 55px;
	display: table;
	position: absolute;
	right: 7px;
	top: 9px;
}
.shopOfferList .box  .brandlogo .logo {
	width: 110px;
	height: 55px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.shopOfferList .box  .details {
	position: absolute;
	bottom: -41px;
	left: 29px;
	width: 330px;
}
.shopOfferList .box  .details a {
	color: #A12915;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.shopOfferList .box  .details a:hover {
	text-decoration: underline;
}
.shopOfferList .box .img {
	height: 115px;
    width: 180px;
}
.shopOfferList .box  .img a {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
}
.shopOfferList .box  .img a img {
	vertical-align: middle;
	display: inline;
}
.shopOfferList .box  .text {
	display: none;
}
.shopOfferList .box div.price {
    top: 121px;
}
.shopOfferList div.price {
    display: block;
    height: 56px;
    position: absolute;
    right: 1px;
    top: 151px;
    width: 310px;
}
.shopOfferList .box  div.price .priceText {
	bottom:63px;
	right:48px;
	position: absolute;
	display: none;
}
.shopOfferList .priceOld {
    background-color: #FFFFFF;
}
.shopOfferList .priceOld {
    font-size: 11px;
    position: absolute;
    right: 6px;
}
.shopOfferList .box  .priceOld .price{
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/price_slash.png");
    background-repeat: no-repeat;
    background-size: 100% 14px;
}
.shopOfferList .box  .priceOld .slash {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/price_slash.png);
	background-repeat: no-repeat;
	background-size: 100% 14px;
	height: 14px;
	width: 100%;
}
.shopOfferList .box  .priceOld .cent{
}
.shopOfferList .box  .priceOld .currency {
}
.shopOfferList .box  .priceStart {
 	 background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_price1.png");
    background-repeat: repeat-x;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 45px 0 10px;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 20px;
}
.shopOfferList .box  .priceStart .priceInfo {
	font-size: 0.6em;
	margin-top: -10px;
}
.shopOfferList .box  .priceStart .priceNew {
}
.shopOfferList .box  .priceStart .cent {
	font-size: 0.7em;
	position: absolute;
	top: -3px;
	right: 31px;
}
.shopOfferList .box  .priceStart .currency {
	font-size: 0.6em;
	position: absolute;
	top: 7px;
	right: 4px;
}
.shopOfferList .box  .bottom {
	border-bottom: 1px solid #cacaca;
	display: block;
	position: absolute;
	bottom: -50px;
	left: -1px;
	height: 10px;
	width: 315px;
}
#produkte .shopOfferList .box  .bottom {
	bottom: -36px;
}
/* produkte */
#produkte{
	width: 980px;
}
#produkte .shopOfferList .box {
    height: 163px;   
}
#produkte .shopOfferList .box .details {
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/sprite_arrows.png);
	background-repeat: no-repeat;
	height: 25px;
	left: 1px;
	background-position: 5px -46px;
	padding-left: 20px;
	line-height: 25px;
	bottom: -31px;
}
#produkte .shopOfferList .box  .extra2{
	display:none;
}
#produkte .shopOfferList .box  h2{
	height:35px;
	line-height:35px;
	left: 0px;
	top:-36px;
	background-image:none;
	overflow:hidden;
	color:#666666;
	text-transform:uppercase;
	width: 290px;
	overflow:hidden;
}
#produkte .shopOfferList .box  h2 a{
	color:#666666;
}
/*/ produkte */
/* produkt */
#produkt .box{
	position: relative;
	background-color:#fff;
	margin-bottom:10px;
}
#produkt h2 {
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_h1.png");
    color: #666666;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    padding-left: 20px;
    text-transform: uppercase;
}
#produkt .brandlogo
{
	position:absolute;
	top:45px;
	right:10px;
}
#produkt .img{
	float:left;
	width:300px;
	height:300px;
	margin:0 10px 10px 10px;
}
#produkt .large.az-large{
	border:1px solid #ccc;
	z-index:99;
	background-color:#fff;
}
#produkt .text{
	width:360px;
	float: left;
	margin-left: 20px;
	margin-bottom: 115px;
}
#produkt .teaser{
	width:390px;
	float: left;
	margin-left: 20px;
	margin-bottom:10px;
	font-weight: bold;
}
#produkt div.price {
	bottom: 10px;
    color: #BE0B1D;
    display: block;
    min-height: 95px;
    min-width: 90px;
    position: absolute;
    right: 10px;
    white-space: nowrap;
}
#produkt  .priceText{
	bottom: 62px;
    left: 0;
    position: absolute;
}
#produkt .priceOld {
	display: block;
	color: #333;
}
#produkt .priceOld span{
	float: left;
}
#produkt .priceOld .priceInfo{
	margin-right: 1px;
}
#produkt .priceOld .price{
	margin-right: 3px;
	background-image: url(https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/price_slash.png);
	background-repeat: no-repeat;
	background-size:100% 15px;
}
#produkt .priceStart {
	display: block;
	text-align: right;

}
#produkt .priceNew {
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_price-big.png");
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    height: 61px;
    line-height: 61px;
    padding-left: 20px;
    padding-right: 6px;
    position: absolute;
    right: 9px;
    top: 34px;
}
#produkt .priceNew .priceInfo{
	font-weight: normal;
	margin-right: 0px;
	font-size: 0.6em;
}
#produkt .priceNew .cent{
	bottom: 5px;
    font-size: 0.6em;
    position: absolute;
    right: 29px;
}
#produkt .priceNew .currency{
	font-weight: normal;
	margin-right: 3px;
	min-width:17px;
	display:inline-block;
	margin-left: 3px;
	font-size: 0.4em;
}
#produkt .priceEnd {
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/bg_price-big.png");
    background-position: right -61px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 61px;
    position: absolute;
    right: 0;
    top: 34px;
    width: 9px;
}
/* JQuery Tabs */
#produkt #tabInfo{
	width:690px;
}
#produkt ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 23px; /*--Set height of tabs--*/
	border-bottom: 1px solid;
	border-left: 1px solid;
	width: 100%;
	border-bottom-color: #999;
	border-left-color: #999;
}
#produkt ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 22px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 22px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background-color: #e0e0e0;
	border-color: #999;
}
#produkt ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 11px;
	padding: 0 10px;
	border: 1px solid; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	border-color: #fff;
}
#produkt ul.tabs li a:hover {
	background: #ccc;
}
html #produkt ul.tabs li.active, 
html #produkt ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid; /*--Makes the active tab look like it's connected with its content--*/
	border-bottom-color: #fff;
}
/* Tab Container */
#produkt .tab_container {
	border: 1px solid;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width:669px;
	padding:10px;
	background: #fff;
	border-color: #999;
	margin-bottom:10px;
}
#produkt .tabBox tr.set2{
	background-color:#D9D9D9;
}
#produkt .tabBox td.specName{
	padding-right:20px;
	border-right:1px solid silver;
}
#produkt .tabBox td.spec{
	padding-left:5px;
}
/*/ JQuery Tabs */
/*/ produkt */
/* marken */
#marken{
	padding-bottom:20px;
}
#marken .shopBrandLogo .bgLogo,
#marken .shopBrandLogo .brandlogo,
#marken .shopBrandLogo .logoText,
#marken .shopBrandLogo .brandlogo a
   {	
	display: block;
	width: 183px;
	height: 90px;
}
#marken .shopBrandLogo .brandlogo   {
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	position: absolute;
}
#marken .shopBrandLogo .brandlogo a:hover {
	background-color: #333333;
	margin: 1px 0;
	height: 88px;
	opacity: 0.1;		/* modern browser */
	-moz-opacity: 0.1;	/* older Mozilla browser */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 in Standard Compliant Mode */
	filter:alpha(opacity=10); /* IE5.x -7.0 */
}
#marken .shopBrandLogo .bgLogo, 
#marken .shopBrandLogo .line
{
	display: inline-block;
}
#marken .shopBrandLogo{
	padding-bottom:20px;
}
#marken .shopBrandLogo .bgLogo   {
	background-color:#FFF;
	float:left;
	position:relative;
}

#marken .shopBrandLogo .bgLogo:hover .logoText{
	display: block;

}
#marken .shopBrandLogo .logoText{
	background-color:#f5f5f5;
	color:#333;
	padding:5px;
	position:absolute;
	top:1px;
	left:1px;
	display:none;
	font-size: 11px;
	opacity: 0.9;
	z-index: 999;
	border: 1px solid #a0a6a9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px 3px #ccc;
	box-shadow:         3px 3px 3px 3px #ccc;
	line-height: 12px;
}
#marken .shopBrandLogo .logoText a{
	margin-bottom: 3px;
	display: inline-block;
}
#marken .shopBrandLogo .logoText span{
	display: block;
}
#marken .shopBrandLogo .line.last{
	display: block;
	clear: both;
}
/*/ marken */
.shopPayment {
    overflow: hidden;
	width: 950px;
	padding-left:2px;
}
.shopPayment img
{
	margin-bottom: 10px;
	margin-right: 20px;
}
.shopService    {
    width: 950px;
	padding-top:5px;
	padding-bottom:20px;
	overflow: hidden;
}
.shopService .symbolService   {
	background-color:#FFF;
	float:left;
	position:relative;
	display: block;
    height: 85px;
    width: 176px;
	margin-bottom: 10px;
    margin-right: 0px;
	text-align:center;
}
.shopService .symbolService img {
    margin-bottom: 0px;
    margin-right: 0px;
}

.shopService .symbolService:hover .serviceText{
	display: block;

}
.shopService .serviceText{
	background-color:#f5f5f5;
	color:#333;
	padding:5px;
	position:absolute;
	top:-5px;
	left:1px;
	text-align:left;
	display:none;
	font-size: 11px;
	opacity: 0.9;
	z-index: 999;
	width: 176px;
	min-height: 85px;
	border: 1px solid #a0a6a9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:    3px 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px 3px #ccc;
	box-shadow:         3px 3px 3px 3px #ccc;
	line-height: 12px;
}
.shopService .serviceText a{
	margin-bottom: 3px;
	display: inline-block;
}
.shopService .serviceText span{
	display: block;
}
.shopService .description{
 list-style-type:none;
 color:#666;
}
/*/ marken */
/* cms */
#cms h2 {

}
#cms .teaser {
	font-weight: bold;
    margin-bottom: 10px;
}
#cms .imgCms {
	background-color:#E9E9E9;
	display:inline;
	border:1px solid #A0A6A9;
	float:left;
	margin:0 10px 10px 0
}
#cms .imgCms span {
	display:block;
	font-size:10px;
	padding:3px;
}
#cms .imgCms.imgPos1 {
	float:left;
	margin:0 10px 10px 0;
}
#cms .imgCms.imgPos0 {
	float:left;
	margin:0 10px 10px 0;
}
#cms .gallery{
	width: 750px;
	overflow:hidden;
	padding-top: 5px;
}
#cms .gallery .image{
	float:left;
	border:1px solid #A0A6A9;
	margin:0 10px 15px 0;
}
#cms table.tblFormular td{
	padding-bottom:5px;
}
#cms table.tblFormular .btnFalse,
#cms table.tblFormular .btnTrue{
	font-size:11px;
	text-decoration:none;
	padding: 5px 10px;
    display: inline;
    background: #ccc;
    border: none;
    color: #fff;
}
#cms table.tblFormular .btnTrue{
    background: #777;
	text-shadow: 1px 1px #000;
	cursor:pointer;
}
#cms .bottom,
#service .box
{
	border-bottom: 1px solid #666666;
    margin-top: 10px;
	margin-bottom: 25px;
}
#cms .box.last .bottom,
#service .box.last
{
	border-bottom: 0px;
}
#shopContent .textBlock ul {
    list-style-position: inside;
}
/* /cms */
/* Gutscheine */
#gutscheine  {
	overflow:hidden;
	width:960px;
}
#gutscheine .shopCoupon {
	overflow:hidden;
	width:970px;
}
#gutscheine .shopCoupon .box{
	margin: 0 5px 5px 0;
	margin-bottom:5px !important;
	position:relative;
	width: 294px;
	height: 155px;
	float: left;	
	background-color: #FFFFFF;
    border: 1px dashed #A0A6A9;
	padding:10px;
}

#gutscheine .shopCoupon .amount {
	color:#A0A6A9;
	display:block;
	font-size:26px;
	font-weight:700;
	padding-top:3px;
	white-space:nowrap;
	margin:0 0 10px 0;
}
#gutscheine .shopCoupon .print {
    background-image: url("https://e-services.rim.de/include/templates/Sport2000_1Spaltig_2012/media/print_coupon.png");
    bottom: 11px;
    display: inline-block;
    height: 42px;
    position: absolute;
    right: 11px;
    width: 195px;
	text-align:center;
	line-height:42px;
}
#gutscheine .shopCoupon .print a {
	color: #666666;
	display: block;
	height: 42px;
	width: 192px;
	text-decoration:none;
	font-weight:bold;
}
#gutscheine .shopCoupon .print a:hover {
	text-decoration:underline;
}
#gutscheine .shopCoupon .text {
	font-size:14px;
	padding-top:3px;
	white-space:nowrap;
	margin:0;
}
/* ShopMovies */
#movies .shopMovies{
	width:940px;
}
#movies .box{
	background-color: #FFFFFF;
    border-bottom: 0 none;
    margin-bottom: 0;
    padding: 15px;
}
#movies h2{
	color: #666666;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 16px;
    text-transform: uppercase;
}
#movies .movieTitle{
	font-size:18px;
	text-transform:uppercase;
	overflow:hidden;
	height:20px;
	padding:0 2px;
	margin-bottom:10px;
}
#movies .movie {
	margin-bottom:20px;
}
#movies .movies .movieBox {
	background-color: #FFFFFF;
    border: 1px solid #A0A6A9;
    float: left;
    height:110px;
	width:302px;
    margin-bottom: 5px !important;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    padding: 1px;
	position:relative;
}
#movies .movies .movieBox a.movieLink {
    height:110px;
	width:302px;
	position:absolute;
	display:block;
}
#movies .movies .movTitle {
	text-transform:uppercase;
	overflow:hidden;
	height:20px;
	padding:0 2px;
}
#movies .movies .movImg {
	text-align: center;
}
/*/ShopMovies */
/* +Footer */

#footer {
    background-color: #E7E7E7;
    min-height: 350px;
}
#footer .container {
    margin: 0 auto;
    padding-bottom: 50px;
    width: 960px;
}
/* sitemap */
#footer h1{
	font-family:Arial, Helvetica, sans-serif;
	background-image: none;
	color: #A12915;
    height: 18px;
    line-height: 18px;	
    font-size: 12px;
    margin-top: 10px;
	margin-bottom: 18px;
    padding-left: 0px;
    text-transform: uppercase
}
#footer ul {
    border-bottom: 1px solid #B7B7B7;
    list-style-type: none;
    margin: 0;
    padding: 20px 0;
}
#footer .shopCategories {
    clear:both;
}
#footer .shopCategories ul {
    padding: 10px 0;
}
#footer li {
    float: left;
    margin-left: 30px;
    width: 161px;
	line-height: 20px;
}
#footer ul div.last {
	clear:both;
}
#footer li a,
#footer li span
{
    text-decoration: none;
	 height: 18px;
    line-height: 18px;
}
#footer .linkToOffers a{
	text-decoration: underline;
	color:#666666;
}
#footer .linkToOffers a:hover{
	text-decoration: none;
}
#footer .level1 span
{
	color: #A12915;
}

#footer .level2 span {
    color: #666666;
}
/* -Footer */