
.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;
}
h1{
	margin: 2px 0 2px 0;
	font-size:24px;
	color:#666666;
}
h2{
	margin:0;
	margin-bottom: 16px;
	font-size: 26px;
	font-weight: normal;
	text-transform:uppercase;
	color:#666666;
	line-height:26px;
}
h3{
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
a{
	color: #666666;

}
p{
	padding: 0;
	margin: 0;
	margin-bottom: 11px;
}
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;
}


#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;
}

.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clearer{
	clear:both;
}
.uppercase{
	text-transform: uppercase;
}
#container{
	width:962px;
	margin:0 auto;
	z-index: 2;
	position: relative;
	padding: 15px 70px 0 70px;
	border-color: #343434;
	border: 1px solid;
	border-bottom: 0px;
}
/* top */
.topLine {
	height: 15px;
	width: 1102px;
	background-color: #916C57;
	position: absolute;
	top: 0px;
	left: 0px;
}
.topLogo {
	height: 100px;
}
.topLogo .logo{
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left;
}
.socialnetwork {
	width: 200px;
	display: block;
	float: right;
	margin-top: 60px;

}
.socialnetwork .paypal,
.socialnetwork .twitter,
.socialnetwork .googleplus,
.socialnetwork .facebook{
	width: 32px;
	height: 32px;
	display: block;
	background-image: url(https://e-services.rim.de/include/templates/ANWR_Amitie_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{
	border: 1px solid #916C57;
	margin-bottom: 10px;
}
.topNav{
	background-color:#916C57;
	height: 35px;
	width: 960px;
	text-align: center;
	overflow:hidden;
}
.topNav ul.menu{
	width:970px;
}
.topNav ul{
	margin: 0 auto;
	list-style-type: none;
	line-height: 34px;
	padding: 0;
}
.topNav li{
	float: left;
	display: block;
	width: 160px;
}
.topNav li a  {
	display: block;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bolder;

}
.topNav li a:hover{
	background-color: #F9F1E6;
	color: #916C57;
}
.topNav li.line{
	width: 1px;
	background-color: #FFF;
	height: 15px;
	padding: 0px;
	margin: 10px 0;
}
.topNav ul.menu ul {
	display: none;
	z-index: 99;
}
.topNav .menu ul li{
	float: none;
	text-align: left;
	background-color: #916C57;
	border-top:1px solid #916C57;
}
.topNav .menu ul li a{
	padding: 0 20px;
	text-transform: none;
}
.topNav ul.menu li:hover ul.sub {
	display: block;
	position: absolute;
}
/* top end */
.imageSlider{
	margin-top: 2px;

}
.shopOpenhours h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
.shopOpenhours {
	color: #666666;
	margin-top: 5px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 175px;
	padding-left: 25px;
	margin-bottom:5px;
}
/* ende top */
#middle{
	background-image: url(https://e-services.rim.de/include/templates/ANWR_Amitie_2012/media/bg_nav.png);
	background-repeat: repeat-y;
	margin-bottom: 10px;
	background-color: #FFF;
}
/* navigation left */
#left{
	width: 200px;
	float: left;
	min-height: 500px;
}
#left h2{
	text-transform: none;
	color:#343434;
	font-size: 14px;
	font-weight: bold;
}
#left .shopOpenhours{
	margin-bottom:10px;
	padding-left: 10px;
}
#left .shopAdress{
	padding-left: 10px;
}
#left .shopCategories{
	padding-left: 10px;
}
#left ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#left .shopOfferCategories li{
}
#left .shopOfferCategories > li span
{
	background-color: #ebe0d1;
}
#left .shopOfferCategories li a,
#left .shopOfferCategories li span
{
	display: block;
	line-height: 32px;
	height: 32px;
	padding-left: 25px;
	border-bottom-style: dashed;
	border-bottom-color: #343434;
	border-bottom-width: 1px;
	color: #343434;
	text-decoration: none;
	white-space:nowrap;
	overflow:hidden;
}
#left .shopOfferCategories li a:hover{
	background-color: #C9B6AB;
}

#left .shopOfferCategories a.sublevel_0, 
#left .shopOfferCategories a.sublevel_0:hover {
	font-size: 12px;
	font-weight: bold;
	background-color: #916C57;
	color: #FFF;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding-left: 25px;
	border-bottom:0px;
}
#left .shopOfferCategories a.sublevel_1{
	font-size: 12px;
	padding-left:25px;
}
#left .shopOfferCategories a.sublevel_2 {
	font-size: 12px;
	padding-left:35px;
}
/* superfish */
#left .shopOfferCategories .sf-sub-indicator {
    display: block;
    height: 11px;
    line-height: 11px;
	text-decoration: none;
	border-bottom:0px;
	padding-left: 0px;
	background-color:transparent;
}
#left .shopOfferCategories .sf-menu li li {
	background-color:#D8D8D8 !important;
}
/* Markensuche */
.shopOfferBrands {
}
.shopOfferBrands ul.brands{
position:relative;
}
.shopOfferBrands li.brandsHeaderName span#tabMarken{
	background-color:#F9F1E6;
	background-image: url(https://e-services.rim.de/include/templates/ANWR_Amitie_2012/media/lupe.png);
	background-repeat:no-repeat;
	background-position:176px center;
	cursor:pointer;
	display: block;
	line-height: 32px;
	height: 32px;
	padding-left: 25px;
	border-bottom-style: dashed;
	border-bottom-color: #343434;
	border-bottom-width: 1px;
	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: #F9F1E6;
    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;
	
}
/* end navigation left */
#content{
	width: 752px;
	float: right;
	line-height: 20px;
}
#default .box,
#default .shopMovieTrailer #videoContainer,
#gutscheine .gutscheinBox.box,
#produkte .shopOffersbox .box
{
	border: 1px dashed #a0a6a9;
	margin-bottom: 10px;
	padding: 15px;
	background-color: #FFF;
}
#default .shopMovieTrailer #videoContainer {
    border: 1px solid #A0A6A9;
    padding: 0;
}
#cms .box,
#produkte .shopOfferList,
#produkt .shopOfferDetail,
#service .box,
#gutscheine .box,
#jobs .box,
#kontakt .box,
#anfahrt .box,
#impressum .box
{
	border-bottom: 0px;
	margin-bottom: 0px;
	padding: 15px;
	background-color: #FFF;
}
#cms .bottom,
#service .bottom,
#gutscheine .bottom,
#jobs .bottom,
#anfahrt .bottom,
#kontakt .bottom
{
	margin-top:25px;
	border-bottom: 1px solid #8c8c8c;
}
#cms .box.last .bottom,
#service .box.last .bottom,
#gutscheine .box.last .bottom,
#jobs .box.last .bottom,
#anfahrt .box.last .bottom,
#kontakt .box.last .bottom
{
	display:none;
}

#jobs .shopAdress{
    padding-left: 0;    
}

#cms .box.last .clearer
{
	border-bottom: 0px;
}
.shopAdress h2,
.shopOpenhours h2{
	font-size: 14px;
	font-weight:bold;
	margin-bottom:3px;
}
.shopAdress {
	color: #666666;
	margin-top: 5px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 175px;
	padding-left: 25px;
	margin-bottom:5px;
}
#kontakt .shopAdress h2,
#kontakt .shopOpenhours h2,
#anfahrt .shopAdress h2,
#anfahrt .shopOpenhours h2
 {
     display:none;
}
#kontakt .shopAdress,
#kontakt .shopOpenhours,
#anfahrt .shopAdress,
#anfahrt .shopOpenhours,
#service .shopAdress,
#service .shopOpenhours
{
     padding-left: 0px;
}
/* default */

/* default cms */
#default .box.topOffer
{
	overflow: hidden;
	height:150px;
	margin-bottom:10px !important;
}
#default .box.content
{
	overflow: auto !important;
	height:206px;
}
#default .box h1 {
	margin: 0px !important;
	font-size: 14px;
	color: #666666;
}
#default #shopContent h2{
	font-size:16px;	
	margin-bottom:0px;
}
#default #shopContent .imgCms,
#default #shopContent .gallery,
#default #shopContent .cmsForm {
		display:none;
}
#default #shopContent .box {
		padding:0px;
		border:0px;
}
/* /default cms */

/* movie */
#default .shoMovies{
	padding:0px; 
	border: 1px solid #a0a6a9;
}
/* offer box */
#default .shopOfferList .categorie{
	display:none !important;
}
#default .shopOfferList .box{
	border: 0px;
	padding:0px;
	position: relative;
	height: 163px;
	width: 400px;
	background-color: #FFF;
	overflow: visible !important;
}

#default .shopOfferList .priceText,
#default .shopOfferList .priceOld,
#default .shopOfferList .priceEnd ,
#default .shopOfferList .brandlogo
{
	display:none;
}

#default .shopOfferList h2 {
	margin: 0px !important;
	color: #666666;
	margin: 2px 0 2px 0;
	font-size:14px;
	color:#666666;
	font-weight: bold;
	text-transform:uppercase;
	width: 229px;
	line-height: 18px;
}

#default .shopOfferList .text
{
	width: 228px;
	display: block;
	margin-bottom: 5px !important;
	border-bottom: 1px dashed #343434;
	padding-bottom: 10px;
	padding-top: 5px;
	line-height: 16px;
}
#default .shopOfferList  .img{
	height: 140px;
	width: 165px;
	position: absolute;
	left: 236px;
	top: 0px;
	border: 0px solid #ccc;
	display:table;
}
#default .shopOfferList .img a{
	height: 140px;
	width: 165px;
	display: table-cell;
	vertical-align:middle;
	text-align:center;
}
#default .shopOfferList div.price {
	height: 30px;
	line-height: 30px;
	color:#BE0B1D;
	display: inline-block;
	position: absolute;
	top: 117px;
	white-space: nowrap;
	left: 10px;
}
#default .shopOfferList .priceStart {
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 5px;
	display: block;
	float: left;
}
#default .shopOfferList .price span{
	height: 30px;
}
#default .shopOfferDetail .priceNew {
	font-weight: bold;
	white-space: nowrap;
	font-size: 14px;
}
#default .shopOfferList .details {
	display: block;
	border-bottom: 1px dashed #343434;
	padding-bottom: 10px;
	width: 229px;
	padding-top: 5px;
}
#default .shopOfferList .details a{
	color: #666666;
	text-decoration: none;
}
#default .shopOfferList .details a:hover{
	color: #343434;
	text-decoration: underline;
}
/* offer box end*/
#default .shopBanner img,
#default .shopDiashow,
#default .shopImages{
	border:1px solid #a0a6a9;
}
#default .shopBanner,
#default .shopDiashow,
#default .shopImages{
	margin-bottom:10px;
}
#default .shopImages,
#service .shopImages{
	width: 315px;
	height:236px;
	overflow:hidden;
}
#default .shopDiashow{
	width: 315px;
	height:238px;
	overflow:hidden;
}
#default .shopBanner.last{
	margin-bottom:0;
}
/* 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;
	background-color: #F9F1E6;
	overflow:hidden;
}
#default .shopNews .newsBox{
	width:227px;
}
#default .shopNews .newsListLink{
	text-align:right;
	width:720px;
}
#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;
}
#default .shopNews .news,
#news .shopNews .news{
	margin-top:-5px;
}
#default .shopNews img.newsImg,
#news .shopNews img.newsImg{
	float:left;
	margin:5px 5px 5px 0;
	height: auto;
	width:80px;
}
#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.box{
	padding: 15px !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;
	width:215px;
}
#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/ANWR_Amitie_2012/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/ANWR_Amitie_2012/media/fbilike.png) right -1px;
	width: 74px;
	height: 20px;
	background-repeat: no-repeat;
}
#news .shopNews .newsListLink{
	display:none;
}
/* service */
#service h1{
	font-size: 26px;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.shopOfferList .brandlogo,
.shopOfferList .brandlogo{
	display:none;
}
/* produkte */
#produkte .shopOfferList{
	width:752px;
	overflow:hidden;
}
#produkte .shopOfferList .box{
	padding: 10px;
	height: 180px;
	background-color: #FFFFFF;
    border: 1px dashed #A0A6A9;
	float: left;
    margin-bottom: 5px !important;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    position: relative;
    width: 344px;
}
#produkte .shopOfferList .box h2{
	font-size: 18px;
	margin-bottom:2px;
	width: 230px;
}
#produkte .shopOfferList .box h2 a
{
	color:#666;
	text-decoration:none;
}
#produkte .shopOfferList .box h2 a:hover
{
	text-decoration:underline;
}
#produkte .shopOfferList .brandlogo
{
	display:none;
}
#produkte .shopOfferList .img{
	position:absolute;
	top: 10px;
	left: 255px;
	height: 100px;
	width: 100px;
	display:table;
}
#produkte .shopOfferList .img a{
	display:table-cell;
	height: 100px;
	width: 100px;
	vertical-align:middle;
	text-align:center;
}
#produkte .shopOfferList .text{
	width: 230px;
	border-bottom: 1px dashed #343434;
    display: block;
    margin-bottom: 5px !important;
    padding-bottom: 10px;
}
#produkte .shopOfferList .details {
	border-bottom: 1px dashed #343434;
    display: block;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 229px;
}
#produkte .shopOfferList .details a {
	text-decoration: none;
}
#produkte .shopOfferList .details a:hover {
	text-decoration: underline;
}
#produkte .shopOfferList div.price{
	bottom: 2px;
	right: 13px;
	color:#BE0B1D;
    display: inline-block;
    height: 30px;
    left: 10px;
    line-height: 30px;
    position: absolute;
    white-space: nowrap;
}
#produkte .shopOfferList .priceText,
#produkte .shopOfferList .priceOld
{
	display:none;
}
#produkte .shopOfferList .priceNew {
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}
/* produkte ende */
/* produkt start  */
#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 {
	display:block;
	position: absolute;
	min-width: 90px;
	min-height: 75px;
	right: 10px;
	bottom: 10px;
	white-space: nowrap;
	color:#000;
}
#produkt .priceText{
	position: absolute;
	left: 0px;
	bottom: 34px;
}
#produkt .priceOld {
	display: block;
}
#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/ANWR_Amitie_2012/media/price_slash.png);
	background-repeat: no-repeat;
	background-size:100% 20px;
}
#produkt .priceStart {
	display: block;
	text-align: right;
	color:#BE0B1D;
}
#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:736px;
}
#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:715px;
	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 ende */
/* cms */
#cms h2 {
}
#cms .teaser {
	font-size:12px;
	font-style:normal;
	font-weight:700;
	text-transform:uppercase;
	margin-top:-10px;
	margin-bottom:5px;
	color:#666666;
}
#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;
}
#shopContent .textBlock ul {
    list-style-position: inside;
}
/* Gutscheine */
#gutscheine  {
	overflow:hidden;
	width:758px;
}
#gutscheine .shopCoupon {
	overflow:hidden;
	width:822px;
}
#gutscheine .shopCoupon .box{
	margin: 0 5px 5px 0;
	margin-bottom:5px !important;
	position:relative;
	width: 334px;
	height: 164px;
	float: left;	
	background-color: #FFFFFF;
    border: 1px dashed #A0A6A9;
}

#gutscheine .shopCoupon .amount {
	color:#916C57;
	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/ANWR_Amitie_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:745px;
}
#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: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:21px;
	padding:0 2px;
}
#movies .movies .movImg {
	text-align: center;
}
/*/ShopMovies */
/* Logos */
.shopBrandLogo .bgLogo,
.shopBrandLogo .brandlogo,
.shopBrandLogo .logoText,
.shopBrandLogo .brandlogo a
   {	
	display: block;
	width: 176px;
	height: 90px;
}
.shopBrandLogo .brandlogo   {
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	position: absolute;
}
.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 */
}
.shopBrandLogo .bgLogo, 
.shopBrandLogo .line
{
	color: #FFF;
	display: inline-block;
}
/* non default */
.shopBrandLogo .bgLogo   {
	background-color:#FFF;
	float:left;
	position:relative;
}

.shopBrandLogo .bgLogo:hover .logoText{
	display: block;

}
.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;
}
.shopBrandLogo .logoText a{
	margin-bottom: 3px;
	display: inline-block;
}
.shopBrandLogo .logoText span{
	display: block;
}
.shopBrandLogo .line.last{
	display: block;
	clear: both;
}

.shopPayment {
    overflow: hidden;
	width: 760px;
	padding-left:2px;
}
.shopPayment img
{
	margin-bottom: 10px;
	margin-right: 20px;
}
.shopService    {
    width: 805px;
	padding-top:5px;
	overflow: hidden;
}
.shopService .symbolService   {
	background-color:#FFF;
	float:left;
	position:relative;
	display: block;
    height: 85px;
    width: 190px;
	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: 190px;
	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;
}
/* logos ende */
.shopCategories .level1
{
    font-size: 12px;
    margin-top: 13px;    
}
.shopCategories .level2
{
    font-size: 11px; 
}
/* FOOTER*/
#footer{
	background-color: #EACAA5;
	padding: 20px;
	margin-bottom: 0px;
}
#footer .shopBrandLogo{
	margin-bottom: 0px;
	overflow: hidden;
	width: 919px;
	padding-left:2px;
}
#footer .shopBrandLogo .line.last,
#footer .shopBrandLogo .line.first,
#footer .shopBrandLogo .logoText
{
	display: none;
}
#footer .shopBrandLogo .logos, 
#footer .shopBrandLogo .logoset{
	margin: 0 0 20px 0;
	padding: 0;
	height: 90px;
	background-color: #FFF;
	border: 1px solid;
	border-color: #9F9FA2;
	text-align: center;
	white-space: nowrap;
	width: 917px;
	overflow: hidden;
}
#footer .shopBrandLogo .logoset{
	border: 0px
}
#footer .shopBrandLogo .line{
	background-color: #9F9FA2;
	width: 1px;
	height: 60px;
	margin-bottom: 15px;
}
#footer .shopBrandLogo .bgLogo{
	float: none;
}
#footer .shopBrandName  {
	text-align: center;
	top: 120px;
	width:920px;
}
#footer .shopBrandName  .line {
	margin:0px 3px;
}
#footer .shopBrandName  span, 
#footer .shopBrandName a{
	color: #4F545B;
	text-decoration: none;

} 
#footer .shopBrandName span.name{
	display: inline-block;
}
#footer .shopBrandName a:hover{
	text-decoration: underline;
}
/*Sitemap*/
#footer .sitemap{
	color: #4F545B;
	background-image: url(https://e-services.rim.de/include/templates/ANWR_Amitie_2012/media/bg_sitemap.png);
	background-repeat: repeat-y;
	margin-top: 25px;
	overflow: hidden;
}
#footer .sitemap .box{
	float: left;
}
#footer .sitemap .box.nav{
	float:right;
	width:775px;
}
#footer .sitemap h1{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	color:#4F545B;
	text-transform: uppercase;
}
#footer .sitemap .box ul.info li{
	float: none;
	text-align: right;
	width: 100px;
}
#footer .sitemap .box ul{
	margin: 0;
	list-style: none;
	padding: 0;
}
#footer .sitemap .box li{
	float: left;
	width: 155px;
}
#footer .sitemap .box a{
	display: inline-block;
	color: #4F545B;
	text-decoration: none;
}
#footer .sitemap .box .linkToOffers a{
	text-decoration: underline;
}
#footer .sitemap .box .linkToOffers a:hover{
	text-decoration: none;
}
#footer .sitemap .box a:hover{
	text-decoration: underline;
}
/* fotter ende */
/* CSS Loader */
#iFrameLoader {
	text-align:center;
	margin-top:20px;
}
#cssLoader{
	position:relative;
	width:92px;
	height:11px;
	margin: 0 auto;
}
.cssLoader{
	position:absolute;
	top:0;
	background-color:#916c57;
	width:12px;
	height:12px;
	-moz-animation-name:bounce_cssLoader;
	-moz-animation-duration:1.5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-moz-transform:scale(.3);
	-moz-border-radius:8px;
	-webkit-animation-name:bounce_cssLoader;
	-webkit-animation-duration:1.5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-webkit-transform:scale(.3);
	-webkit-border-radius:8px;
	-ms-animation-name:bounce_cssLoader;
	-ms-animation-duration:1.5s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-ms-transform:scale(.3);
	-ms-border-radius:8px;
	-o-animation-name:bounce_cssLoader;
	-o-animation-duration:1.5s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	-o-transform:scale(.3);
	-o-border-radius:8px;
	animation-name:bounce_cssLoader;
	animation-duration:1.5s;
	animation-iteration-count:infinite;
	animation-direction:linear;
	transform:scale(.3);
	border-radius:8px;
}
#cssLoader_1{
	left:0;
	-moz-animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	animation-delay:0.6s;
}
#cssLoader_2{
	left:12px;
	-moz-animation-delay:0.75s;
	-webkit-animation-delay:0.75s;
	-ms-animation-delay:0.75s;
	-o-animation-delay:0.75s;
	animation-delay:0.75s;
}
#cssLoader_3{
	left:23px;
	-moz-animation-delay:0.9s;
	-webkit-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
	-o-animation-delay:0.9s;
	animation-delay:0.9s;
}
#cssLoader_4{
	left:35px;
	-moz-animation-delay:1.05s;
	-webkit-animation-delay:1.05s;
	-ms-animation-delay:1.05s;
	-o-animation-delay:1.05s;
	animation-delay:1.05s;
}
#cssLoader_5{
	left:46px;
	-moz-animation-delay:1.2s;
	-webkit-animation-delay:1.2s;
	-ms-animation-delay:1.2s;
	-o-animation-delay:1.2s;
	animation-delay:1.2s;
}
#cssLoader_6{
	left:58px;
	-moz-animation-delay:1.35s;
	-webkit-animation-delay:1.35s;
	-ms-animation-delay:1.35s;
	-o-animation-delay:1.35s;
	animation-delay:1.35s;
}
#cssLoader_7{
	left:69px;
	-moz-animation-delay:1.5s;
	-webkit-animation-delay:1.5s;
	-ms-animation-delay:1.5s;
	-o-animation-delay:1.5s;
	animation-delay:1.5s;
}
#cssLoader_8{
	left:81px;
	-moz-animation-delay:1.65s;
	-webkit-animation-delay:1.65s;
	-ms-animation-delay:1.65s;
	-o-animation-delay:1.65s;
	animation-delay:1.65s;
}
@-moz-keyframes bounce_cssLoader{
	0%{
		-moz-transform:scale(1);
		background-color:#916c57;
	}
	100%{
		-moz-transform:scale(.3);
		background-color:#FFFFFF;
	}

}
@-webkit-keyframes bounce_cssLoader{
	0%{
		-webkit-transform:scale(1);
		background-color:#916c57;
	}
	100%{
		-webkit-transform:scale(.3);
		background-color:#FFFFFF;
	}
}
@-ms-keyframes bounce_cssLoader{
	0%{
		-ms-transform:scale(1);
		background-color:#916c57;
	}
	100%{
		-ms-transform:scale(.3);
		background-color:#FFFFFF;
	}
}
@-o-keyframes bounce_cssLoader{
	0%{
		-o-transform:scale(1);
		background-color:#916c57;
	}
	100%{
		-o-transform:scale(.3);
		background-color:#FFFFFF;
	}
}
@keyframes bounce_cssLoader{
	0%{
		transform:scale(1);
		background-color:#916c57;
	}
	100%{
		transform:scale(.3);
		background-color:#FFFFFF;
	}
}
/*/CSS Loader */