/* 
 --- Standard-CSS für s.feeds ---
*/


.feed_button {
    min-width: 120px;
    display: inline-block;
}

/* Complete feed */
.feed_contents {
    width: 75%;
    min-width: 360px;
}

.feed_contents_compact {
}

/* One feed entry */
.feed_entry {
	margin: 1em 0em 2em;
	text-align: left;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 10px #cfcfcf;
}
/*
.feed_contents_compact .feed_entry {
	float: left;
	height: 480px;
	margin: 0em 0.75% 2em;
	width: auto;
	max-width: 360px;
	min-width: 280px;
	background-color: #FFF7F0;
	background: #FFF7F0 -moz-linear-gradient(#FFFBF7, #FFF7EE);
	background: #FFF7F0 -webkit-gradient(linear, left top, left bottom, from(#FFFBF7), to(#FFF7EE));	
	overflow: hidden;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}
*/

.feed_contents_compact .feed_entry {
	float: left;
	height: 480px;
	margin: 0em 0.8% 2.5em;
	width: 23%;
	min-width: 280px;
	background-color: #D3C29A;
	background: #D3C29A -moz-linear-gradient(#C6B07D, #E0D5B8);
	background: #D3C29A -webkit-gradient(linear, left top, left bottom, from(#C6B07D), to(#E0D5B8));	
	overflow: hidden;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.33);
	border-radius: 0.8em;
	border: none;
}

@media screen and (min-width: 2580px) {
	.feed_contents_compact .feed_entry {
		width: 12%;
		min-width: 340px;
		height: 540px;
	}
}
@media screen and (max-width: 2580px) {
	.feed_contents_compact .feed_entry {
		width: 14%;
		min-width: 320px;
		height: 520px;
	}
}
@media screen and (max-width: 2260px) {
	.feed_contents_compact .feed_entry {
		width: 18%;
		min-width: 300px;
		height: 500px;
	}
}
@media screen and (max-width: 1920px) {
	.feed_contents_compact .feed_entry {
		width: 23%;
		min-width: 280px;
	}
}
@media screen and (max-width: 1280px) {
	.feed_contents_compact .feed_entry {
		width: 31%;
		min-width: 240px;
	}
}
@media screen and (max-width: 980px) {
	.feed_contents_compact .feed_entry {
		width: 47%;
	}
}
@media screen and (max-width: 640px) {
	.feed_contents_compact .feed_entry {
		width: 96%;
	}
}
@media screen and (max-width: 400px) and (max-height: 800px) {
	.feed_contents_compact .feed_entry {
		height: auto;
	}
}

.feed_contents_compact .auto_expand {
}
.feed_contents_compact .auto_expand:hover {
	overflow: visible ! important;
	height: auto ! important;
	max-height: auto ! important;
}

.feed_contents_compact .feed_entry:hover {
	background: #A58A50 ! important;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.75);
}

.feed_contents_compact .feed_entry .feed_entry_header {
	background-image: url(/images/white_pixel_opacity_75.png);
	padding-bottom: 5px;
}

.feed_contents_compact .feed_entry:hover .feed_entry_header {
	background-image: url(/images/white_pixel_opacity_50.png);
}

.internal_news {
	color: #888888;
	background-color: #FDFDFA;
}

.feed_contents_compact .internal_news .feed_entry_text {
	padding: 1em;
	line-height: 1.5em;
}

.feed_entry H2 {
	margin: 0px;
	background-color: #d7a53c1a;
	padding: 0.125em 0.25em;
	display: block;
	color: #352302;
}
.feed_contents_compact .feed_entry H2 {
	padding: 0px;
	background-color: initial;
	font-size: 1.3em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.feed_entry .counterBadge {
	background: #4F2F00;
}

.internal_news H2 {
	background-color: #fff8e9;
	padding: 0.125em 0.25em;
	color: #888;
}

.feed_entry_date {
	display: inline;
	font-size: 0.75em;
	font-style: italic;
	color: #4F2F00;
}

.feed_contents_compact .feed_entry_date {
	float: right;
	font-size: 1em;
	font-style: normal;
}

.feedentry_origin_note {
	color: #A78C58CC;
	font-family: LeagueGothic, Impact, "Arial Black", sans-serif;
	padding: 0.25em 0.5em 0em;
}

.feed_entry_compactimage {
	max-height: 100%;
	min-width: 100%;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
}

.feed_entry_text {
	padding: 1em;
	overflow: hidden;
}

.feed_contents_compact .feed_entry_text {
	padding: 0px;
	align: center;
}

.feed_entry_text IMG {
	margin: 0px 5px 5px 0px;
	border: none;
	max-width: 100%;
}

.feed_entry_additional {
	padding: 5px;
	color: #676767;
	font-size: 0.8em;
	font-weight: bold;
}

.feed_entry_origlink {
	padding: 0.25em;
	font-size: 0.75em;
	background-color: #fcf1d933;
}

.feed_contents_compact .feed_entry_origlink {
	text-align: center;
	font-size: 0.666em;
	background-color: initial;
}

.torrent_links, .torrent_links_simple {
	margin-left: 104px;
	margin-right: 0px;
	padding: 0.5em 0.75em;
	font-size: 0.75em;
	background-color: #F3E9D1;
	background: #F3E9D1 -moz-linear-gradient(#F8F1E2, #EBD9AF);
	background: #F3E9D1 -webkit-gradient(linear, left top, left bottom, from(#F8F1E2), to(#EBD9AF));
	border: 1px solid #EBD9AF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.torrent_links_simple {
	background-color: #F8F1E2;
	background: #F8F1E2 -moz-linear-gradient(#FCF9F3, #F3E9D1);
	background: #F8F1E2 -webkit-gradient(linear, left top, left bottom, from(#FCF9F3), to(#F3E9D1));
	border: 1px solid #F3E9D1;
}

.torrent_links UL {
	padding-left: 0.25em;
}

.torrent_links LI {
	list-style-type: none;
}

.torrent_links LI IMG {
    margin: 0px;
}

.torrent_links LI.not_perfect_match {
	color: #AAAAAA;
}
.torrent_links LI.not_perfect_match * {
	opacity: 0.75;
}