/**
 * This ia a supplementary stylesheet particulary for Freenet's download-channel
 * (Relaunch 2009)
 *
 * @author gregor.eggert@freenet-ag.de
 *
 *
 */

div#frnArticle {
    width:418px;
}

/* ************************************************************************* */
/* additions made by gregor.eggert@freenet-ag.de ... */

/* used to signal that something is inactive - e.g. disabled scroll
   arrows from the pagination bars for lists */
.inactiveAndTransparent {
    opacity: 0.33;
    -moz-opacity: 0.33;
    -khtml-opacity: 0.33;
    filter: Alpha(style=0, opacity=33);
}


a.geContHead {
    color: #FFFFFF;
    text-decoration: none;
}


.geClearBoth {
    clear: both;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    margin-bottom: -1px;
    /* next rule because of MSIE-Bug : */
    font-size: 1px;
}

.nonIeClearBoth10pxExtra {
    clear: both;
    width: 100%;
    height: 10px;
    /* next rule because of MSIE-Bug : */
    font-size: 1px;
}

.geFloatL {
    display: block;
    float: left;
}

.geFloatR {
    display: block;
    float: right;
}

.geVrStd {
    display: block;
    float: left;
    width: 1px;
    background-color: #A0ACB0;
    /* next rule because of MSIE-Bug : */
    font-size: 1px;
}

.geFlatBox {
    display: block;
    /* next rule because of MSIE-Bug : */
    font-size: 1px;
}

.ui-rater-starsOff, .ui-rater-starsOn {
    display: inline-block;
    height: 22px;
    background: url(rating_stars_fnet.gif) repeat-x 0 0px;
    vertical-align: top;
}
.ui-rater-starsOn {
    display: inline-block;
    max-width: 110px;
    top: 0;
    background-position: 0 -44px;
}
.statVal {
    display: inline-block;
    vertical-align: top;
}
#bewertungstext {
    display: inline-block;
    height: 22px;
    vertical-align: top;
    margin-top: 4px;
}
.geFloatL {
    vertical-align: top;
    display: inline-block;
}
.swVoting {
    padding: 3px;
    display: inline-block;
    margin-top: 10px;
}
.frn_typ3 div.swVoting {
    width: auto;
}
.contHeadZuasat.ui-rater-rateCount {
    margin-top: 3px;
    display: inline-block;
    float: right;
}

table.geBasic , table.geBasic_noborder {
    border-collapse: collapse;
}

table.geBasic_noborder th , table.geBasic_noborder td ,
table.geBasic th , table.geBasic td {
    border: 1px solid #000000;
    padding: 2px 4px;
}

table.geBasic_noborder th , table.geBasic_noborder td {
    border: 0px none;
    padding-bottom: 3px;
}


table.geBasic_noborder th.em_red , table.geBasic_noborder td.em_red ,
table.geBasic th.em_red , table.geBasic td.em_red {
    /* emphasize - red border, yellow background */
    color: #CF0C0C;
    background-color: #FFFF99;
    font-weight: 800;
}

table.geBasic_noborder th.em_blue , table.geBasic_noborder td.em_blue ,
table.geBasic th.em_blue , table.geBasic td.em_blue {
    /* emphasize version 2 */
    color: #3333FF;
    background-color: #EBEBFF;
    font-weight: 800;
}

table.geBasic_noborder th.em_green , table.geBasic_noborder td.em_green ,
table.geBasic th.em_green , table.geBasic td.em_green {
    /* emphasize version 2 */
    color: #076F0B;
    background-color: #DFFFE0;
    font-weight: 800;
}

table.geBasic_noborder th.em_black , table.geBasic_noborder td.em_black ,
table.geBasic th.em_black , table.geBasic td.em_black {
    /* emphasize version 2 */
    color: #F0F0F0;
    background-color: #101010;
    font-weight: 800;
}

a.button {
    padding: 1px 2px;
    background-color: #D8D8D8;
    border: 1px solid #333333;
    border-left-color: #B0B0B0;
    border-top-color: #CCCCCC;
}


.frn_cont {
    background-position:0 13px;
}

div.lay5 .frn_typ3 div.frn_contInlett {

}

.BestTextField {
    padding-top: 1px;
    padding-bottom: 1px;
}

.BestSelectBox {
    font-size: 11px;
}

.margin_r_177 {
    margin-right: 177px;
}

.errorAlert {
    margin-top: 0px;
}

img {
    border: 0px none;
}

img.inline12p {
 /* Bild mit Hoehe 12 px in 12-Pixel Schriftsatz */
 margin-top: -5px;
 margin-bottom: -5px;
 vertical-align: top;
}

hr.geGrey {
  height: 1px;
  border: 0px none;
  color : #CCCCCC;
  background-color : #CCCCCC;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* resets some background offset coming from artikel.css (class .rss) : */
.frn_contHead div.rss{
  background-position: 0px 0px;
}
.frn_contHeadIcon.rss {
    top: 3px;
}

.geInlineCheckbox {
    vertical-align: top;
    margin-top: 0px;
}

@-moz-document url-prefix()
{
    /* these rules apply only to Firefox (Gecko Engine) ... */
    .geInlineCheckbox {
         margin-top: 1px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    /* these rules apply only to Safari (WebKit) ... */
    div.frn_contInlett div.containerContent {
        padding-top: 10px;
    }
}


/* Fixing conflicts with jointly used stylesheets ... */

/* rating in lists: */
td.prodRating{ width:75px; padding-left:20px; vertical-align:middle;}


.proSeite {
    width: 220px;
}


#frnBreadcrumb {
    width: 600px;
    margin-right: -220px;
}


#frnContentMain_Download {
    overflow: visible;
    float: left;
}


/**
 * DON'T DO THAT WITHOUT ASKING THE PM ! :
#facebox {
  z-index: 7000;
}
.facebox_hide {
  z-index:-1000;
}
.facebox_overlayBG {
  z-index: 6999;
}
*/


/* ************************************************************************* */
/* additions coming from Core ( Draft Template Versions ) ... */

#frnContentGutter{
    position:relative; /* < noetig? */
}

.frn_mainNav_h{
    position:relative;
    margin-left:14px;
    z-index:90;
}

.hover {
    background-color:#C1D2EE !important;
    color:#879095;
}

.pressed {
    background-color:#C1D2EE !important;
    color:#879095;
}

.frn_cycleButton {
    border:0px;
    bottom:90px;
    font-size:11px;
    height:12px;
    line-height:10px;
    padding:0px;
    position:absolute;
    right:-36px;
    width:102px;
    z-index:12;
}

.frnGooAdsItem {
    float:left;
    margin-right:9px;
    font-size:11px
}

.frnGooAdsMain {
    clear:both;
    padding-right:6px
}

#iam_button {
    padding:0px;
    margin:0;
    position:absolute;
    left:116px;
    top:280px;
    display:block;
    background-image:url(http://www.freenet.de/frnpt/frn_DE/agofra/transparent.gif);
    width:151px;
    height:38px
}

#iam_button:hover {
    background-image:url(http://www.freenet.de/frnpt/frn_DE/agofra/transparent.gif);
}

#adBox19 {
    display:none;
}

/* --- search box --- */
.SearchBox {
    float:left; 
    border-right:1px solid #DBDBDB;
}
.SearchBox #os {
    width: 180px; 
    margin-right: 10px;
}
.SearchBox #cat {
    width: 180px; 
    margin-right: 10px;
}
.SearchBox #did {
    width: 120px; 
    margin-right: 10px;
}
.SearchBox #lang {
    width: 105px; 
    margin-right: 10px;
}
.SearchBox .frn_optionHead {
    float:left;
    border-right:1px solid #DBDBDB;
}

.hidden {
    display: none;
}
.noborder {
    border: none;
}
#frn_channelSearch .frn_cont.frn_col4.frn_typ4 {
    margin-left: 0px !important; 
    background-image: url(/img/v_suche.gif);
}
#frn_channelSearch .frn_formDiv_3line .frn_optionHead { 
    margin: 3px 6px 0px 0px;
}
#frn_channelSearch #erwSearch {
    display: block;
}
#frn_channelSearch form #query {
    width: 554px; 
    background-color: #FFFFFF;
}

.chart_trend img {
    border: none;
}

.softwaremelden {
    margin-bottom: 10px !important; 
    border: 0px none; 
    background: transparent; 
    text-align: center;
}

#frnContentMain_Download>.lay4>.frn_cont {
    margin-bottom:10px!important;
}
#frnContentMain_Download>.lay4 h2 {
    font-size: 18px; 
    margin: 0px; 
    padding: 0px 0px; 
    display: block; 
    width: 100%; 
    clear: both;
}
#frnContentMain_Download>.lay4 h2 h2 a {
    color: #333333;
    text-decoration: none;
}
#frnContentMain_Download>.lay4 h2 h2 img {
    margin: 0px 10px 0px 0px; 
    float: left;
}
#frnContentMain_Download>.lay4 .count {
    font-size: 13px;
    font-weight:400;
}
#frn_download_search_results {
    display: block;
}
#frn_download_search_results .resultsperpage {
    font-size: 11px;
}

#frn_download_search_results .pagination .seite{
     padding-top: 0px;
}
#frn_download_search_results .pagination .seite strong{
     float: left;
}
#frn_download_search_results .frn_contHead_2 {
    margin-bottom: 0;
}
#frn_download_search_results .frn_contHead_2 .seite {
    margin-top: 0;
}
#frn_download_search_results .frn_contHead_2 .seite strong{
    float: left;
}
.prodDescr a {
    color: #333333;
}

#wide_ad_unit {
    float:none;
    position:relative;
    margin-bottom:10px;
    padding: 10px 10px 0 112px;
    background-color:#EBEEF3;
}

.proSeite {
    width:200px !important;
}

select.proSite {
    width:90px !important;
}

.prodIcon img {
    width: 78px; 
    height: 58px; 
    margin-top: 7px;    
}
.prodDescr a.descript {
    display: block; 
    clear:left;
    width:100%;
    color: black;
    text-decoration: none;
}
.prodDescr a.descript div {
    padding-right: 10px;
}
.prodDown a {
    font-weight: 800;
}

#frnArtContent .ueberschrift {
    padding-bottom: 17px;
} 
#frnArtContent .ueberschrift h1 {
    display: block;
    width: 100%;
    padding: 0px 0px 7px 0px;
    margin: 0px;
    clear: both;
} 
#frnArtContent .ueberschrift .ratingdetails {
    float: right;
    padding: 5px 4px 0 0;
} 
#frnArtContent .ueberschrift .ratingdetails .rating.votes {
    float: left;
    padding: 1px 0 0 5px;
    font-weight: bold;
} 
#frnArtPic {
    margin-top: 7px;
}
#frnArtContent>h2>div>p {
    display: block;
    width: 100%;
    clear: both;
    margin: 0px;
    padding: 0px;
    margin-bottom: 12px;
}
.swInfo .developerinfo {
    overflow: hidden;
    float: right;
    width: 193px;
    word-spacing: -3px;
}
.socialexplain {
    margin: -1px 0px -4px 0px;
}
#share_social_hilfstext {
    width: 130px;
    text-align: left;
    padding-top: 2px;
    margin-left: 4px;
}
.swInfo .geFloatR {
    width: 56px;
    text-align: right;
}
.contHeadZuasat.caption, .contHeadZuasat.ui-rater-rateCount {
    font-weight: bold;
}
#VotingStarsWidget_6965 {
    float:left;
}
#RatingText {
    margin-top:15px;
}
#frn_teaserHeadline {
    margin-bottom:7px;
}
#frnQueryField {
    margin-top:19px;
}
.frn_formBoxSubmit {
    margin-left: 2px;
    margin-top: 4px;
    margin-bottom: -4px;
}
.resultcaption {
    margin-bottom:10px !important;
}
.resultcaption h2 {
    font-size: 18px;
    margin: 0px;
    padding: 0px 0px;
    display: block;
    width: 100%;
    clear: both;
}












/* --- FACEBOOK LIKE-BOX Start --- */
iframe span.connect_widget_text {
   padding-left:10px;
}
/* --- FACEBOOK LIKE-BOX Ende --- */


/* ---- RATER PLUGIN - Start --- */

.ui-rater>span {vertical-align:top;}
.ui-rater-rating {
    font-weight: 400;
}
.ui-rater-starsOff, .ui-rater-starsOn {
    display:inline-block;
    height: 22px;
    background:url("../img/rating_stars_fnet.gif") repeat-x 0 0px;
}
.ui-rater-starsOn {
    display:block;
    max-width: 110px;
    top:0;
    background-position: 0 -44px;
}
.ui-rater-starsHover {
    background-position: 0 -22px !important;
}

.frnGooAdsBox {background: none;}

/* ---- RATER PLUGIN - End ---- */

/* Startseite Optimierung Kategorie Liste Sprite */
.startpage_catlist {padding: 0 0 0 53px; height: 50px; overflow: hidden; background-image: url("../img/cat_sprite.png"); background-repeat: no-repeat;}
.startpage_catlist.item_1 {background-position: 0 0;}
.startpage_catlist.item_3 {background-position: 0 -50px;} 
.startpage_catlist.item_5 {background-position: 0 -102px;}
.startpage_catlist.item_7 {background-position: 0 -158px;}
.startpage_catlist.item_9 {background-position: 0 -216px;}
.startpage_catlist.item_11 {background-position: 0 -271px;}
.startpage_catlist.item_2 {background-position: 0 -324px;}
.startpage_catlist.item_4 {background-position: 0 -374px;}
.startpage_catlist.item_6 {background-position: 0 -423px;}
.startpage_catlist.item_8 {background-position: 0 -474px;}
.startpage_catlist.item_10 {background-position: 0 -526px;}
.startpage_catlist.item_12 {background-position: 0 -579px;}
.startpage_catlist.item_13 {background-position: 0 -600px;}

.frn_contInlett.dlkategorien {margin:-10px 0 0 0 !important;}
#download_kategorien { display: inline;}

/* Suche Anpassungen */

.possibleSearch {width:335px}
.searchInfo {width:275px}

#frn_download_search_results {width: 802px}

/* Redesign Charts Box */
.chartdesc {width: 282px !important}
.chartdesc.large {padding-bottom: 10px}
.frnDL_itemDesc {width: 225px; float: right}
.chartdesc.large .frnDL_itemDesc {width: 195px; padding-top: 10px}
.chart_trend {width: 15px; float: right; padding-top: 5px}
div.frn_onlyList.frn_textList.charts ul li .chart_trend img {margin: 0}
.frnDL_icon {float: left; width: 40px; margin-left: 10px}
.frnDL_nobr {white-space: nowrap}

.chartdesc.large .frnDL_icon img {max-width: 68px}
.chartdesc .frnDL_icon img {max-width: 35px; float: left}

.dlTitle { width: 200px; display: inline-block; overflow: hidden}
.chartdesc.large .dlTitle {width: 170px}
.dlDesc {display: block; padding-bottom: 2px}

div.frn_onlyList.frn_textList.charts ul {margin-bottom: 10px}
.frn_cont.frn_cont_noborder.charts .frn_moreButton {margin: 0 0 8px}

.dlRatings {float: right}
.dlDescText {float: left; width: 127px; overflow: hidden}
.dlFacts {display: block; clear:both}

div.frn_onlyList.frn_textList.rating ul li .frnDL_icon img {margin-top: 9px !important}
div.frn_onlyList.frn_textList.rating ul li .dlRatings img { margin-top: 0px;width: 11px; height: 11px; }

#downloadButton {display: block; width: 230px; margin: 10px auto}
a.frn_moreButton.downloadLeft {display: block; width: 50%; height: 35px; margin: 10px auto}


/* Google Ads in list view above actual list */
.lay4 .frnGooAdsText2, .lay4 .frnGooAdsText1 {font-size: 13px}

.frnDownloadLogo {
	float:left;
}
.frnDownloadThankyou {
   text-align :center;
   margin : 5px 13px 15px 0px;
   background-color: #FFFFFF;
   border: 1px #C0C0C0 solid;
   padding: 5px 10px;
    
}
