
.nosee { display:none }
html, body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:100%;
	color:#666666;
}
img{
	border:0;
}
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 !important;
    text-shadow: 1px 1px #000;
}
.sf-vertical .sf-sub-indicator {
	background:		url(https://e-services.rim.de/include/templates/Garant_2013/media/arrows-black.png) no-repeat -10px -100px;
}
.sf-sub-indicator {
	background:		url(https://e-services.rim.de/include/templates/Garant_2013/media/arrows-white.png) no-repeat -10px -100px;
}
h2{
    color: #666666;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 16px;
}
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.clearer{clear:both !important;}
#left .sf-sub-indicator {
    display: block;
    height: 11px;
    line-height: 11px;
	text-decoration: none;
	border-bottom:0px;
	padding-left: 0px;
	background-color:transparent;
}
#container {
	width: 1040px;
	min-height: 500px;
	margin: 0 auto 10px auto;
	background-image: url(https://e-services.rim.de/include/templates/Garant_2013/media/punktemuster.gif);
	background-repeat: repeat-y;
	background-position: right 196px;
}
/* top */
#top {
	height: 205px;
	background-color: #FFF;
	position: relative;
}
#top a.logo{
	display: block;
	background-repeat: no-repeat;	
	position: absolute;
}
#top div.slogan{
	background-image: url(https://e-services.rim.de/include/templates/Garant_2013/media/slogan_top.gif);
	display: block;
	background-repeat: no-repeat;
	height: 98px;
	width: 183px;
	position: absolute;
	top: 30px;
	right: 0px;
}
#top a.facebook{
	background-image: url(https://e-services.rim.de/include/templates/Garant_2013/media/sprite_socialnetwork.png);
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0;
    bottom: 35px;
    display: block;
    height: 47px;
    position: absolute;
    right: 180px;
    width: 47px;
}

#top div.navigation{	
	height: 40px;
	position:absolute;
	bottom:10px;
	width:966px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; 
	-moz-border-radius-bottomright: 0px; 
	-moz-border-radius-bottomleft: 0px; 
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-right-radius: 5px; 
	-webkit-border-bottom-right-radius: 0px; 
	-webkit-border-bottom-left-radius: 0px; 
	-webkit-border-top-left-radius: 5px;
}

#top div.navigation ul{
	margin: 0 auto;
	list-style-type: none;
	line-height: 40px;
	padding: 0;
	width:100%;
}
#top div.navigation li{
	float: left;
	display: block;
}
#top div.navigation li a   {
	display: block;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bolder;
	text-align: center;
	white-space: nowrap;
}
#top div.navigation li a:hover{
	text-decoration: underline;
}
#top div.navigation li.line{
	width: 1px;
	background-color: #FFF;
	height: 15px;
	padding: 0px;
	margin: 10px 0;
}
#top div.navigation ul li li{
	border-top:1px solid #fff;
}
/*/top */
/* Markensuche */
.shopOfferBrands {
}
.shopOfferBrands ul.brands{
	position:relative;
	list-style: none outside none;
}
.shopOfferBrands ul{
	list-style: none outside none;
    margin: 0;
    padding: 0;
}	
.shopOfferBrands li.brandsHeaderName span#tabMarken{
	border: solid 2px;
	border-top:none;
	background-color:#fff;
	background-image: url(https://e-services.rim.de/include/templates/ANWR_Bestpartner_2012/media/lupe.png);
	background-repeat:no-repeat;
	background-position:176px center;
	cursor:pointer;
	display: block;
	line-height: 32px;
	height: 32px;
	padding-left: 21px;
	color: #343434;
	text-decoration: none;
}
.shopOfferBrands li.brandsHeader{
	text-align: right;
	width: 702px;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}
.shopOfferBrands li.brandsHeaderName:hover ul{
	display:block;
}
.shopOfferBrands ul.brands ul{
	background-color: #EEF3F9;
    border: 1px solid #CCCCCC;
    box-shadow: 2px 2px 2px 0;    
    font-size: 10px;
    max-height: 290px;
    left: 200px;
    overflow: auto;
    position: absolute;
    top: -20px;
    width: 730px;
    z-index: 20; 
	display: none;
}
.shopOfferBrands ul.brands ul li.box{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 3px 0 inset;
	float: left;
	height: 52px;
	margin: 10px;
	overflow: hidden;
	padding: 4px 3px 3px;
	position: relative;
	text-align: center;
	width: 74px;
}
.shopOfferBrands ul.brands ul li.box:hover{
	-webkit-box-shadow: 0px 0px 3px 0px;
	box-shadow: 0px 0px 3px 0px; 
}
.shopOfferBrands ul.brands ul li.clearer{
	float:none;
	height:0px;
	width:0px;
	border:0;
	display:none;
}
.shopOfferBrands ul.brands li span.brandImage{
	height:20px;
	width:50px;
	margin:0 auto;
	display:block;
}
.shopOfferBrands ul.brands ul li a{
	display: block;
	height: 52px;
	text-decoration: none;
	width: 74px;
}
.shopOfferBrands .level_1 li.box span {
	background-color: #FFFFFF;
    border-bottom: 0 none;
    color: #343434;
    display: block;
    height: 12px;
	z-index:2;
    line-height: 12px;
    overflow: hidden;
    padding-left: 0;
    text-decoration: none;
    white-space: nowrap;
    width: 74px;
	
}
/**/
#middle {
	width: 966px;
	background-image: url(https://e-services.rim.de/include/templates/Garant_2013/media/bg_middle.png);
	background-repeat: repeat-y;
	min-height: 500px;
}
/*/top */
#middle .left{
	width: 200px;
	padding-top: 0px;
	float:left;
}
/*/top */
#middle .left h2{
	background-color: #FFF;
	height: 30px;
	border: 2px solid;
	border-top:0;
	font-size: 14px;
	line-height: 30px;
	padding-left: 19px;
	margin:0;
	text-transform: uppercase;
	font-weight:bold;
}
#middle .left .shopAdress h2,
#middle .left .shopOpenhours h2{
	margin:-10px -10px 10px -10px;
}
#middle .left .shopAdress,
#middle .left .shopOpenhours{
	color:#FFF;
	padding:10px;
}
#middle .left .shopAdress a,
#middle .left .shopOpenhours a{
	color:#FFF;
}
#middle .content{
	float:left;
	width:746px;
	margin-top:20px;
	margin-left:20px;
	margin-bottom: 100px;
}
#middle .content h2
{
	text-transform:uppercase;
	font-size:20px;
}
#middle .content a{
	color:#666666;
}
/* default */
#default #shopContent,
#default .nivoSliderShopImage,
#default .shopTemplateContent,
#default .shopMovieTrailer{
	float:left;
	margin-bottom: 20px;
}
#default #shopContent h2 {
    font-size: 16px;
    margin-bottom: 0;
	text-transform: uppercase;
}
#default #shopContent .box {
	width:394px;	
	border:1px solid #9c9d9d;
	padding:10px;
	margin-bottom:5px;
	/*
	height:212px;
	overflow:auto;
	*/
}
#default .nivoSliderShopImage {
	width:310px;
	height:232px;
	overflow:hidden;
	margin-left:18px;
	border:1px solid #9c9d9d;
}
#default .shopTemplateContent{
height: 234px;
overflow: hidden;
width: 312px;
}
#default .shopMovieTrailer {
	margin-left:18px;
}
#default .shopOfferList,
#produkte .shopOfferList
{
	width:770px;
	overflow:hidden;
}
#default .shopOfferList
{
	margin-bottom:20px;
}
#default .shopOfferList .box,
#produkte .shopOfferList .box 
{
	border: 1px solid #9C9D9D;
    float: left;
    height: 166px;
    margin-right: 7px;
    position: relative;
    width: 241px;
}
#produkte .shopOfferList .box 
{
	margin-bottom:7px;
}
#default .shopOfferList .box.last,
#default .shopOfferList .box.last
{
	float:left;
	margin-left:1px;
}
#default .shopOfferList h2,
#produkte .shopOfferList .box h2
{
	font-size:12px;
	margin:1px;
	text-decoration:none;
	overflow:hidden;
	height:25px;
	font-weight:bold;
	text-transform: none;
}
#default .shopOfferList h2 a,
#produkte .shopOfferList h2 a
{
	text-decoration:none;
	color:#FFF;
	padding-left:5px;
}
#default .shopOfferList h2 .brandName,
#produkte .shopOfferList h2 .brandName 
{
	display:none;
}
#default .shopOfferList .brandlogo,
#produkte .shopOfferList .brandlogo
{
	width:80px;
	height:30px;
	position:absolute;
	right:1px;
	top:27px;
}
#default .shopOfferList .text,
#produkte .shopOfferList .text
{
	display:none;
}
#default .shopOfferList .img,
#produkte .shopOfferList .img
{
	width:140px;
	height:100px;
	position:absolute;
	left:3px;
	top:30px;
}
#default .shopOfferList div.price,
#produkte .shopOfferList div.price
{
	bottom: 3px;
	color: #BE0B1D;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	position: absolute;
	right: 7px;
	white-space: nowrap;
}
#default .shopOfferList .priceOld,
#produkte .shopOfferList .priceOld
{
	display:none;
}
#default .shopOfferList .priceStart,
#produkte .shopOfferList .priceStart
{
}
#default .shopOfferList .priceStart .priceText,
#produkte .shopOfferList .priceStart .priceText
{
	bottom: 16px;
	left: -23px;
	position: absolute;
}
#default .shopOfferList .priceStart .priceNew,
#produkte .shopOfferList .priceStart .priceNew
{
}
#default .shopOfferList .priceStart .priceNew .price,
#produkte .shopOfferList .priceStart .priceNew .price
{
	font-weight:bold;
	font-size:16px;
}
#default .shopOfferList .priceStart .priceInfo,
#default .shopOfferList .priceStart .currency,
#produkte .shopOfferList .priceStart .priceInfo,
#produkte .shopOfferList .priceStart .currency
{
	font-size:10px;
}
#default .shopOfferList .details,
#produkte .shopOfferList .details
{
	position:absolute;
	left:10px;
	bottom:10px;
	font-size:11px;
}
#default .shopOfferList .details a,
#produkte .shopOfferList .details a
{
	color:#333;
}
/*/default */
/* News */
#default .box.news{
	margin-bottom:0px;
}
#default .shopNews > h2{
	display:none;
}
#default .shopNews,
#news .shopNews{
	width:806px;
}
#default .shopNews .newsBox,
#news .shopNews .newsBox{
	margin-bottom:10px;
	float:left;
	width:232px;
	height:140px;
	margin-right:5px;
	padding:5px;
	position: relative;
}
#default .shopNews .newsBox{
	width:235px;
}
#default .shopNews .newsListLink{
	text-align:right;
	width:745px;
}
#default .shopNews .newsListLink a{
	background-color:#E5E5E5;
	border:1px solid;
	text-decoration:none;
	border-color: #999;
	display:inline-block;
	font-size:11px;
}
#default .shopNews .newsListLink a:hover{
	background-color:#F2F2F2;
}
#default .shopNews .newsListLink a span{
	border:1px solid #fff;
	display:inline-block;
	padding:0px 5px;
}
#default .shopNews .newsBox a.linkBox,
#news .shopNews .newsBox a.linkBox{
	display:block;	
    position: absolute;
    width: 232px;
	height: 140px;
}
#default .shopNews .newsBox h2,
#news .shopNews .newsBox h2{
	display:block;
	font-size: 11px;
    font-weight: bold;
    height: 17px;
    line-height: 16px;
    margin-bottom: 5px;
    overflow: hidden;
    text-transform: none;
	color:#000;
}
#default .shopNews .news,
#news .shopNews .news{
	margin-top:-5px;
}
#default .shopNews img.newsImg,
#news .shopNews img.newsImg{
	float:left;
	margin:3px 5px 5px 0;
	height: auto;
}
#default .shopNews .teaser,
#news .shopNews .teaser{
	padding-bottom:20px;
}
#default .shopNews a.details,
#news .shopNews a.details{
	font-size:11px;
	position:absolute;
	bottom:4px;
	right:8px;
}
#news{
	width:750px;
	overflow:hidden;
	margin-bottom:0 !important;
}
#news .shopNews .fullnewsBox{
	width:727px;
	margin-bottom:20px;
	border-bottom: 1px solid #8C8C8C;
	padding-bottom:30px;
	margin-bottom:30px;
}
#news .shopNews .fullnewsBox h2{
	color: #666666;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 16px;
    text-transform: uppercase;
}
#news .shopNews .fullnewsBox .teaser{
	font-weight:bold;
	display:block;
}
#news .shopNews .fullnewsBox img.newsImg{
	float:left;
	margin:0 5px 5px 0;
	height: auto;
}
#news .shopNews .fullnewsBox span.text{
	line-height:16px;
	font-size:11px;
	height:98px;
	overflow:hidden;
}
#news .shopNews .fullnewsBox .fbilike {
	height: 20px;
	position:relative;
	margin-top:30px;
}
#news .shopNews .fullnewsBox .fbilike .fblike_text{
	top:-60px;
	left:0;
	position:absolute;
	font-size:10px;
	width:280px;
	border:1px solid red;
	padding:5px;
	background-color:#fff;
	display:none;
	line-height:11px;
}
#news .shopNews .fullnewsBox .fbilike .off.on .fblike_text  {
	display:none !important;
}
#news .shopNews .fullnewsBox .fbilike .off,
#news .shopNews .fullnewsBox .fbilike .on{
	background-image: url(https://e-services.rim.de/include/templates/Garant_2013/media/fbilike.png);
	width: 20px;
	height: 10px;
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	margin:5px 5px 0 0;
}
#news .shopNews .fullnewsBox .fbilike .on {
	background-position:0px -11px;
}
#news .shopNews .fullnewsBox .fblike_frame{
	float:left;
}
#news .shopNews .fullnewsBox .fbilike .fblike_off {
	background: url(https://e-services.rim.de/include/templates/Garant_2013/media/fbilike.png) right -1px;
	width: 74px;
	height: 20px;
	background-repeat: no-repeat;
}
#news .shopNews .newsListLink{
	display:none;
}
/* Produkt */
#produkt .box{
	position: relative;
}
#produkt .brandlogo
{
	display:none;
}
#produkt .img{
	float:left;
	width:300px;
	height:300px;
	margin:0 10px 10px 0;
}
#produkt .large.az-large{
	border:1px solid #ccc;
	z-index:99;
	background-color:#fff;
}
#produkt .text{
	width:360px;
	float: left;
	margin-left: 25px;
	margin-bottom: 95px;
}
#produkt .teaser{
	width:390px;
	float: left;
	margin-left: 20px;
	margin-bottom:10px;
}
#produkt div.price {
	color:#BE0B1D;
	display:block;
	position: absolute;
	min-width: 90px;
	min-height: 75px;
	right: 10px;
	bottom: 10px;
	white-space: nowrap;
}
#produkt  .priceText{
	position: absolute;
	left: 0px;
	bottom: 34px;
}
#produkt .priceOld {
	display: block;
	color: #000;
}
#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/Garant_2013/media/price_slash.png);
	background-repeat: no-repeat;
	background-size:100% 20px;
}
#produkt .priceStart {
	display: block;
	text-align: right;

}
#produkt .priceNew {
	font-weight: bold;
	font-size: 25px;
	position: absolute;
	top: 44px;
	right: 10px;
}
#produkt .priceNew .priceInfo{
	font-weight: normal;
	margin-right: 0px;
	font-size: 0.6em;
}
#produkt .priceNew .cent{
	font-size: 0.6em;
	position: absolute;
	bottom: 11px;
	right: 19px;
}
#produkt .priceNew .currency{
	font-weight: normal;	
	margin-right: 3px;
	min-width:17px;
	display:inline-block;
	margin-left: 3px;
	font-size: 0.4em;
}
/* JQuery Tabs */
#produkt #tabInfo{
	width:745px;
}
#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:724px;
	padding:10px;
	background: #fff;
	border-color: #999;
}
#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 */
/* kontakt, service, filiale */
#kontakt .googlemaps{
	border-color:#666 !important;
}
#kontakt .ShopGooglemaps .route{
	margin-top:10px;
}
.left .ShopGooglemaps .googleMapImage img{
	margin-left:2px;
	margin-bottom:2px;
}
#service .nivoSliderShopImage {
	width:260px;
	height:195px;
	overflow:hidden;
	border:1px solid #9c9d9d;
}
/* marken */
#service .shopBrandLogo {
    width: 780px;
}
#service .shopBrandLogo .bgLogo,
#service .shopBrandLogo .brandlogo,
#service .shopBrandLogo .logoText, 
#service .shopBrandLogo .brandlogo a {
    display: block;
    height: 80px;
    width: 145px;
}
#service .shopBrandLogo .brandlogo {
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
}
#service .shopBrandLogo .brandlogo a:hover {
    background-color: #333333;
    height: 80px;
    margin: 1px 0;
    opacity: 0.1;
}
#service .shopBrandLogo .bgLogo, 
#service .shopBrandLogo .line {
    color: #FFFFFF;
    display: inline-block;
}
#service .shopBrandLogo .bgLogo {
    background-color: #FFFFFF;
    float: left;
    position: relative;
	border:1px solid #9c9d9d;
	margin:5px 40px 5px 5px;
}
#service .shopBrandLogo .bgLogo:hover .logoText {
    display: block;
}
#service .shopBrandLogo .logoText {
    background-color: #F5F5F5;
    border: 1px solid #A0A6A9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 3px 3px 3px #CCCCCC;
    color: #333333;
    display: none;
    font-size: 11px;
    left: -7px;
    line-height: 12px;
    opacity: 0.9;
    padding: 5px;
    position: absolute;
    top: -7px;
    z-index: 999;
}
#service .shopBrandLogo .logoText a {
    display: inline-block;
    margin-bottom: 3px;
}
#service .shopBrandLogo .logoText span {
    display: block;
}
#service .shopBrandLogo .line.last {
    clear: both;
    display: block;
}
#service .shopPayment {
    overflow: hidden;
    padding-left: 2px;
    width: 760px;
}
#service .shopPayment img {
    margin: 0 7px 10px 0;
}
#service .shopService {
    overflow: hidden;
    padding-top: 5px;
    width: 805px;
}
#service .shopService .symbolService {
    background-color: #FFFFFF;
    display: block;
    float: left;
    height: 85px;
    margin-bottom: 10px;
    margin-right: 0;
    position: relative;
    text-align: center;
    width: 190px;
}
#service .shopService .symbolService img {
    margin-bottom: 0;
    margin-right: 0;
}
#service .shopService .symbolService:hover .serviceText {
    display: block;
}
#service .shopService .serviceText {
    background-color: #F5F5F5;
    border: 1px solid #A0A6A9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 3px 3px 3px #CCCCCC;
    color: #333333;
    display: none;
    font-size: 11px;
    left: 1px;
    line-height: 12px;
    min-height: 85px;
    opacity: 0.9;
    padding: 5px;
    position: absolute;
    text-align: left;
    top: -5px;
    width: 190px;
    z-index: 999;
}
#service .shopService .serviceText a {
    display: inline-block;
    margin-bottom: 3px;
}
#service .shopService .serviceText span {
    display: block;
}
#service .shopService .description {
    color: #666666;
    list-style-type: none;
}
/* CMS */
#cms #shopContent {
 padding-right:20px;
 margin-bottom:10px;
}
#cms #shopContent div.box{
 margin-bottom:20px;
}
#cms .teaser {
	font-size:12px;
	font-style:normal;
	font-weight:700;
	text-transform:uppercase;
	margin-top:-10px;
	margin-bottom:5px;
	color:#666;
}
#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:right;
	margin:0 0 10px 10px;
}
#cms .gallery .image{
	float:left;
	border:1px solid #A0A6A9;
	margin:0 5px 15px 0;
}
#cms .cmsForm{
	margin-top:20px;
}
#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;
}
#shopContent .textBlock ul {
    list-style-position: inside;
}
/* Gutscheine */
#gutscheine  {
	overflow:hidden;
	width:758px;
}
#gutscheine .shopCoupon {
	overflow:hidden;
	width:822px;
}
#gutscheine .shopCoupon .box{
	margin: 0 10px 10px 10px;
	position:relative;
	width: 334px;
	height: 180px;
	float: left;	
	background-color: #FFFFFF;
    border: 1px dashed #A0A6A9;
	padding:5px;
	overflow:hidden;
}
#gutscheine .shopCoupon h2{
	color:#666666 !important;
    font-size:18px;
}
#gutscheine .shopCoupon .amount {
	color:#916C57;
	display:block;
	font-size:20px;
	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/Garant_2013/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:745px;
}
#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:21px;
	padding:0 2px;
	margin-bottom:10px;
}
#movies .movie {
	margin-bottom:20px;
}
#movies .movies .movieBox {
	background-color: #FFFFFF;
    border: 1px dashed #A0A6A9;
    float: left;
    height:110px;
	width:238px;
    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:238px;
	position:absolute;
	display:block;
}
#movies .movies .movTitle {
	text-transform:uppercase;
	overflow:hidden;
	height:31px;
	padding:0 2px;
}
#movies .movies .movImg {
	text-align: center;
}
/* footer */
#footer {
	min-height: 100px;
	background-color: #9c9d9d;
	margin-top:20px;
	width: 966px;
	padding:10px 0;
	position: relative;
}
/* Logo Ticker */
#footer .logoTicker{
	position:absolute;
	right:0;
	top:-100px;
}
#footer .logoTicker .shopBrandLogo{
	height:80px;
	overflow:hidden;
	width:746px;
}
#footer .logoTicker .logoset{
	width:746px;
}
#footer .logoTicker .logos{
	background-color:#fff;
}
#footer .logoTicker .bgLogo{
	float: none;
	position: relative;
	background-color:#fff;
}
#footer .logoTicker .shopBrandLogo .bgLogo, 
#footer .logoTicker .shopBrandLogo .line {
    color: #FFFFFF;
    display: inline-block;
}
#footer .logoTicker .shopBrandLogo .logos, 
#footer .logoTicker .shopBrandLogo .logoset {
    text-align: center;
    white-space: nowrap;
}
#footer .logoTicker .brandlogo{
	width:146px;
	height:80px;
	background-repeat:no-repeat;
	background-position: center center;
	float:left;
	background-color:#fff;
}
#footer .logoTicker .line{
	float:left;
}
#footer .logoTicker .logoText{
	display:none;
}
/*/Logo Ticker */
/* BrandName */
#footer .brandName{
	width: 705px;
	margin-left:230px;
	margin-bottom:20px;
	color:#fff;
}
#footer .brandName h2{
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
	font-weight:bold;
}
#footer .shopBrandName {
    text-align: left;
	font-size:11px;
}
/*/BrandName */
#footer .sitemap{
	background-image:url(https://e-services.rim.de/include/templates/Garant_2013/media/bg_sitemap.png);
	background-repeat:repeat-y;
	margin-bottom:20px;
	padding-bottom:10px;
	line-height:20px;
}
#footer .sitemap li a{
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
#footer .sitemap li a:hover{
	color:#E5E5E5;
}
#footer .sitemap li li a{
	color:#FFF;
	text-decoration:underline;
	text-transform:none !important;
	font-weight: normal;
	font-size:11px;
}
#footer .sitemap .box{
	float:left;
}
#footer .sitemap .box ul{
	padding-left:30px;
	margin:0;
}
#footer .sitemap .box ul ul{
	padding-left:0;
}
#footer .sitemap .box li{
	list-style:none;
}
#footer .sitemap .box.info{
	width:199px;
}
#footer .sitemap .box ul.info{
	padding-right:30px;
	text-align:right;
}
#footer .sitemap .box.nav{
	width:766px;
}
#footer .sitemap .box.nav li{
	float:left;
	width:144px;
}
#footer .sitemap.categories{
	padding-left:200px;
	color:#FFF;
	position:relative;
	min-height:60px;
}
#footer .sitemap.categories a.partner{
	background-image: url(https://e-services.rim.de/include/templates/Garant_2013/media/partner_garant.png);
	bottom: 15px;
	height: 45px;
	left: 25px;
	position: absolute;
	width: 145px;
}
#footer .sitemap.categories h1{
	margin:0;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
}
#footer .sitemap.categories a{
	margin:0;
	font-size:12px;
	color:#FFF;
	text-transform:none;
	text-decoration:underline;
}
#footer .sitemap.categories .level1,
#footer .sitemap.categories .level1 a{
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}
#footer .sitemap.categories .level2,
#footer .sitemap.categories .level2 a{
	font-size:11px;
}
#service .box{
	margin-bottom:50px;
}