.ctrTabWrapper {height:23px;width:370px;background: transparent url(images/ctrLargeHeaderBg.gif) no-repeat;padding-top:5px;}

.tabActive {color:#fff;float:left;width:75px;height:23px;line-height:23px;font-size:13px;font-weight:bold;text-align:center;margin-left:5px;background:url(images/tabHover.gif) no-repeat;padding-right:5px;}

.tabInactive {float:left;width:75px;height:23px;line-height:23px;font-weight:bold;cursor:pointer;font-size:13px;text-align:center;margin-left:5px;	background:url(images/tabbg.gif) no-repeat;padding-right:5px;}

.tabOuterInactive {float:left;width:75px;height:23px;line-height:23px;cursor:pointer;font-weight:bold;font-size:13px;text-align:center;margin-left:5px;background:url(images/tabbg.gif) no-repeat;margin-right:5px;}
.ctrReviewActive {display:block;background: transparent url(images/ctrLargeContentBg.gif) repeat-y top center;}

.ctrReviewInactive {display:none;}
.ctrReviews {float:left;width:370px;display:inline;margin:8px 0px 0px 0px;	height:338px;overflow:hidden;}

.ctrReviews .reviewImage {float:left;width:100px;padding:5px 0px 5px 0px;}
.ctrLargeFooter {
	height:3px;
	background: transparent url(images/ctrLargeFooterBg.gif) no-repeat top center;
}


#ctrReviews .excerpt{width:350px;height:16px;font-size:10px;background:#404040;color:#FFF;line-height:16px;padding:0 10px 0 10px;overflow:hidden; white-space:nowrap;}

.ctrReviewsContent{width:345px;padding:0px 6px 0px 6px;border-bottom:1px #999 dashed;margin:0 auto;}
.rightText{width:230px;padding:5px 5px 5px 10px;}
.rightText dt, .rightText dt a{display:block;height:20px;color:#985D2C;line-height:20px;font-size:14px;width:225px;overflow:hidden; white-space:nowrap;font-weight:bold;}

.rightText dd .excerpt_s{width:230px;height:40px;overflow:hidden;line-height:1em;}
.rightText dd .readMore{background:url(images/readMord.gif) no-repeat center left;padding-left:18px;font-size:10px;}
.rightText dd a{color:#b3b4b7;}
.rightText dd a:hover{ text-decoration:underline;}

.rightText dd H1{background:url(images/com.gif) no-repeat center left;padding-left:20px;font-size:9px;color:#b3b4b7;}
#ctrReviews h5 a{color:#646464; font-weight:normal;}
#ctrReviews h5 a:hover{ text-decoration:underline;}









/* Right top tap                       */
/* ******************************************* */
.BoxHeader { position: relative; z-index: 4; line-height: 12px; background: transparent none top left no-repeat; clear: both; overflow: hidden; }
.BoxBody { position: relative; z-index: 1; background: transparent none 0 0 repeat-y; clear: both; overflow: hidden; }

.BoxContent { position: relative; z-index: 2; padding: 0px 10px 0px 0px; background: transparent none 0 0 no-repeat; xbackground: transparent none 0 5px no-repeat;  clear: both; overflow: hidden; }

.BoxFooter { position: relative; z-index: 3; height: 6px; font-size: 1px; line-height: 1px; background:url(images/rightfooter.gif); clear: both; overflow: hidden; }
.BoxFill { position: absolute; z-index: 1; top: 0; left: 1px; height: 2000px; background: #ffffff; }

/* Box 300px  */
.Box300 { position: relative; width: 300px; margin-top: -15px; margin-bottom: 6px; clear: both; overflow: visible;background:url(images/rightfooter.gif) no-repeat center bottom; }


/* Box Tabbed - different sizes */
.Box300Tabbed .BoxHeader {height:37px; background-image: url(images/reiterbox_header_300.gif); }

.Box300Tabbed .BoxContent { background-image: url(images/reiterbox_hg_300.gif); }
*html .Box300Tabbed .BoxContent{height:305px;}

.Tabs { position: relative; z-index: 2; height: 25px; margin: 6px 0 0 5px; padding: 0; list-style-image: none; list-style-type: none; background: transparent; color: #666666; }
.Tabs li { float: left; height: 25px; padding: 0px 0px 0 2px; list-style-image: none; list-style-type: none; background: transparent url(/pics/_backgrounds/hg_suche_trenner.gif) 0 -4px no-repeat; }
.Tabs li.first { padding-left: 0px; background-image: none; }
.Tabs li a,
.Tabs li span { display: block; float: left; height: 18px; padding: 4px 5px 3px 5px; font-size: 11px; font-weight: bold; line-height: 11px; background: transparent url(images/reiterbox_reiter_hg.gif) 0 -25px repeat-x; text-transform: uppercase;color:#666; }
.Tabs li a:hover,
.Tabs li.elem_active span,
.Tabs li.elem_active a,
.Tabs li.elem_active a:hover {  background-position: 0 0;color:#666; }

.container { position: relative; display: block; width: 280px; }
.container_elem { position: relative; top: 0; left: 0; float: left; width: 280px; }
.container_elem_inactive { position: absolute; display: none; }

.tabcontainer { display: none; }
.tabcontainer_active { display: block; }


.SubHeadline { position: relative; height: 12px; font-size: 12px; line-height: 20px; margin: -1px 0px 0 10px; font-weight: bold; padding-bottom: 9px; }

.Module .SubHeadline { margin-left: 0; }
.Module { position: relative; margin-top: 5px; margin-left: 10px; width: 280px; clear: both; overflow: hidden;line-height:20px; }
.TeaserSmall .Txt { float: left; margin-top: -1px; height: auto; overflow: hidden; }
.Teaser120x170 .Txt { width: 150px; height: 170px; }
/* ******************************************** */
/* Style definitions for page elements (Modules)*/
/* ******************************************** */


/****************************/
/* Elements Homepage / Genre */
/****************************/







/* Teaser Small */
.TeaserSmall { margin-top: 10px; padding-top: 10px; background: transparent url(/pics/_backgrounds/dots_quer.gif) top left repeat-x; clear: both; overflow: hidden; }
.TeaserSmall a.TeaserLink { display: block; position: relative; clear: both; overflow: hidden; cursor: pointer; ycolor: #666666;  }
.TeaserSmall .Pic { float: left; padding-right: 10px; }

.TeaserSmall .Rating { position: relative; font-size: 11px; line-height: 14px; padding-top: 4px; padding-bottom: 8px; }
.TeaserSmall .RatingLabel { padding: 2px 4px 0 0; }
.TeaserSmall .RatingIncl { position: absolute; left: 70px; top: 4px; }
.TeaserSmall .Overline { font-size: 12px; line-height: 12px; font-weight: bold; margin-bottom: 4px; }
.TeaserSmall .Title { font-size: 14px; line-height: 15px; font-weight: bold; margin-bottom: 4px; color:#666;}
.TeaserSmall .Text { font-size: 12px; line-height: 14px; margin-top: 4px; margin-bottom: 4px; }
.TeaserSmall .Price { font-size: 12px; line-height: 14px; font-weight: bold; color: #333333; white-space: nowrap;}
.TeaserSmall .Packs { margin-top: 2px; line-height: 14px; white-space: normal; font-weight: normal; }
.TeaserFirst { background-image: none !important; margin-top: 0 !important; padding-top: 0 !important; }


/* Specialpage */
.TeaserSpecial { position: relative; }
.TeaserSpecial .Pic { padding-right: 20px; }
.TeaserSpecial .Txt { font-size: 14px; }
.TeaserSpecial .Title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; line-height: 20px; color: #333333; margin: 0 0 4px 0; }
.TeaserSpecial .Rating { font-size: 12px; line-height: 18px; font-weight: bold; text-transform: uppercase; padding-top: 4px; padding-bottom: 4px; }
.TeaserSpecial .RatingLabel { padding: 0px 4px 0 0; }
.TeaserSpecial .RatingIncl { left: 100px; top: 4px; }

.TeaserSpecial .Text { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
.TeaserSpecial .Price { font-size: 18px; line-height: 18px; }
.TeaserSpecial .Packs { font-size: 14px; line-height: 18px; }


/* PC Games big */
.Teaser120x170 { height: 170px; }
.Teaser120x170 .Pic { width: 120px; }

.Teaser120x170 .Text { margin-bottom: 10px;height:70px;overflow:hidden; line-height:1.5em; }
.Teaser120x170 .Text p{color:#777;}
.Teaser120x170 .Price { font-size: 12px; line-height: 18px; }
.Teaser120x170 .Packs { font-size: 12px; line-height: 14px; color: #333333; }

/* Casual / Browser / Online Games big */
.Teaser130x110 { height: 110px;}
.Teaser130x110 .Pic { width: 130px; }
.Teaser130x110 .Txt { width: 140px; height: 113px; }
.Teaser130x110 .Text { margin-bottom: 2px; }
.Teaser130x110 .Price { font-size: 18px; line-height: 20px; }

.TeaserList .Entry { position: relative; height: 19px; margin: 0; padding: 0px 0 0 0; border-top: 1px solid #cccccc; clear: both; overflow: hidden; }
.TeaserList .Entry .Number { float: left; width: 15px; height: 19px; color: #333333; font-weight: bold;}
.TeaserList .Entry .Title { float: left; width: 180px; height: 19px;overflow:hidden; white-space:nowrap; }
.TeaserList .Entry .Title a{color:#777;}
.TeaserList .Entry .Title .additional { font-weight: bold; padding: 0 0 0 5px; }
.TeaserList .Entry .Info { float: left; width: auto; height: 15px; padding: 5px 0 0 5px; }
.TeaserList .Entry .Price { float: right; width: auto; height: 19px; padding-left: 3px; text-align: right; font-weight: bold; color: #333333; }


