/*+clearfix {*/
.itn-appbox:after,
aside .itn-appbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.itn-appbox,
aside .itn-appbox {
	display: block;
	*height: 1px;
}

/*+}*/
div.appcontainer {
	clear: both !important;
	/*font-family: Arial !important;*/
	border: 1px solid #E5E5E5;
	background-color: #F9F9F9 !important;
	width: auto !important;
	color: #545450 !important;
	margin: 18px 0;
}

div.appcontainer ul.error {
	padding: 10px !important;
	list-style-type: none !important;
	list-style-position: inside !important;
	font-size: 0.9em !important;
}

div.appcontainer ul.error li {
	list-style-position: inside !important;
}

div.appcontainer a:link {
	color: #545450 !important;
}

div.banner {
	padding: 10px !important;
}

div.simple {
	/*height: 86px !important;*/
}

div.appcontainer div.appscreenshots {
	width: auto !important;
	margin: 0 auto !important;
	padding: 10px !important;
}

div.appcontainer div.appscreenshots div.slider {
	overflow-x: scroll !important;
	overflow-y: hidden !important;
	height: 300px !important;
	margin-top: 10px !important;
}

div.appcontainer div.appscreenshots div.slider ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style-image: none !important;
	white-space: nowrap !important;
}

div.appcontainer div.appscreenshots div.slider ul li {
	padding: 0 !important;
	margin: 0 !important;
	margin-right: 6px !important;
	list-style-type: none !important;
	display: inline !important;
}

div.appcontainer div.appscreenshots div.slider ul li:last-child {
	margin-right: 0 !important;
}

div.appcontainer div.appscreenshots div.slider ul li img {
	height: 300px !important;
	display: inline !important;
}

div.appcontainer img.appbanner {
	width: 100% !important;
	margin: 0 !important;
	border: 1px solid #E5E5E5 !important;
}

div.appcontainer img.appicon {
	/*width: 64px !important;*/
	/*width: 96px !important;*/
	/*height: 64px !important;*/
	/*float: left !important;*/
	/*margin-right: 12px !important;*/
	/*margin: 10px !important;*/
	border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
}

div.appcontainer table.appdetails,
div.appcontainer div.appdetails {
	font-size: 0.9em !important;
	line-height: 1.5em !important;
}

div.appcontainer table.appdetails {
	line-height: 1.5em !important;
	clear:all !important;
	width: 100% !important;
	margin-top: 8px !important;
}

div.appcontainer div.appdetails {
	margin: 10px !important;
}

div.appcontainer div.appdetails span.fallback {
	font-style: italic;
	font-size: 0.75em;
}

div.appcontainer table.appdetails td {
	vertical-align: middle !important;
}

div.appcontainer table.appdetails td.appbutton {
	width: 200px !important;
	text-align: right !important;
}

div.appcontainer a.appbutton {
	/*height: 42px !important;*/
	/*float: right !important;*/
	/*margin: 10px !important;*/
}

div.appcontainer a.appstore,
div.appcontainer table.appdetails td.appstore a {
	background: #FFF url('../img/appstore.png') no-repeat center center !important;
}

div.appcontainer a.macappstore,
div.appcontainer table.appdetails td.macappstore a {
	background: #FFF url('../img/macappstore.png') no-repeat center center !important;
}

div.appcontainer a.googleplay,
div.appcontainer table.appdetails td.googleplay a {
	background: #FFF url('../img/googleplay.png') no-repeat center center !important;
}

div.appcontainer a.androidpit,
div.appcontainer table.appdetails td.androidpit a {
	background: #FFF url('../img/androidpit.png') no-repeat center center !important;
}

div.appcontainer a.blackberryworld,
div.appcontainer table.appdetails td.blackberryworld a {
	background: #FFF url('../img/blackberryworld.png') no-repeat center center !important;
}

div.appcontainer a.windowsstore,
div.appcontainer table.appdetails td.windowsstore a {
	background: #FFF url('../img/windowsstore.png') no-repeat center center !important;
}

div.appcontainer a.windowsphonestore,
div.appcontainer table.appdetails td.windowsphonestore a {
	background: #FFF url('../img/windowsphonestore.png') no-repeat center center !important;
}

div.appcontainer a.firefoxmarketplace,
div.appcontainer table.appdetails td.firefoxmarketplace a {
	background: #FFF url('../img/firefoxmarketplace.png') no-repeat center center !important;
}

div.appcontainer a.chromewebstore,
div.appcontainer table.appdetails td.chromewebstore a {
	background: #FFF url('../img/chromewebstore.png') no-repeat center center !important;
}

div.appcontainer a.firefoxaddon,
div.appcontainer table.appdetails td.firefoxaddon a {
	background: #FFF url('../img/firefoxaddon.png') no-repeat center center !important;
}

div.appcontainer a.appbutton,
div.appcontainer table.appdetails td.appbutton a {
	display: inline-block !important;
	border: 1px solid #E5E5E5 !important;
	padding: 10px 15px !important;
	font-size: 0.9em !important;
	font-weight: bold !important;
	line-height: 1.4em !important;
	text-align: center !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}

div.appcontainer .qrcode:hover img {
	position: absolute;
	width: 200px !important;
	height: 200px !important;
	z-index: 9999 !important;
	margin-top: -57px !important;
	margin-left: -57px !important;
	border: 3px solid black !important;
	cursor: none !important;
	display: none !important;
}

div.appcontainer.banner div.qrcode {
	width: 80px !important;
	height: 80px !important;
	border: 1px solid #E5E5E5 !important;
	z-index: 9999 !important;
	position: absolute !important;
	bottom: 0 !important;
	right: 0 !important;
	margin-bottom: 4px !important;
	margin-right: -2px !important;
	display: none !important;
}

div.appcontainer.banner div.qrcode img {
	width: 80px !important;
	height: 80px !important;
	display: none !important;
}

div.appcontainer div.qrcode {
	height: 86px !important;
	width: 86px !important;
	float: right !important;
	margin-left: 20px !important;
	display: none !important;
}

div.appcontainer div.qrcode img {
	height: 86px !important;
	display: none !important;
}

div.appcontainer .apptitle {
	font-size: 1.0em !important;
	font-weight: bold !important;
}

div.appcontainer a.appbutton:link,
div.appcontainer a.appbutton:visited,
div.appcontainer table.appdetails td.appbutton a:link,
div.appcontainer table.appdetails td.appbutton a:visited,
div.appcontainer .apptile:link,
div.appcontainer .apptitle:visited,
div.appcontainer .appauthor:link,
div.appcontainer .appauthor:visited {
	color: #545450 !important;
}

div.appcontainer a.appbutton:hover,
div.appcontainer table.appdetails td.appbutton a:hover,
div.appcontainer .apptile:hover,
div.appcontainer .appauthor:hover {
	text-decoration: none !important;
	color: #5588B5 !important;
}

/*Neu*/
/*[clearfix]*/
.itn-appbox {
}

.itn-appbox .itn-appbox-col {
	float: left;
	padding-top: 10px;
}

.itn-appbox .itn-appbox-col1 {
	float: left;
	max-width: 13%;
	padding: 10px;
}

.itn-appbox .itn-appbox-col1 img {
	max-width: 100%;
	height: auto;
	margin: 0 !important;
}

.itn-appbox .itn-appbox-col2 {
	width: 29%;
	padding-left: 1%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.itn-appbox .itn-appbox-rating .sterne {
}

.itn-appbox .itn-appbox-rating .sterne img {
	margin-bottom: 7px;
}

.itn-appbox .itn-appbox-col3 {
	width: 20%;
	padding-top: 10px;
	padding-left: 1%;
}

.itn-appbox .itn-appbox-col3 .itn-appbox-rating {
	vertical-align: top;
}

.itn-appbox .itn-appbox-col4 {
	width: 10%;
	/*padding-top: 33px;*/
}

.itn-appbox .itn-appbox-col5 {
	/*width: 22%;*/
	min-width: 165px;
	padding-top: 0px;
	padding: 13px 10px 0;
}

.itn-appbox a.apptitle:hover {
	color: #FF7F00 !important;
}

/*[clearfix]*/
aside .itn-appbox {
	padding: 10px;
	position: relative;
	/*background-color: #FFF !important;*/
	font-size: 0.9em;
	/*line-height: 1.5em;*/
	margin: 10px 0;
}

aside .itn-appbox .itn-appbox-col {
	float: right;
	padding-top: 10px;
	padding: 0px;
	margin: 0;
	width: 70%;
}

aside .itn-appbox .itn-appbox-col1 {
	float: left;
	max-width: 25%;
	padding: 0;
}

aside .itn-appbox .itn-appbox-genre {
	display: none;
}

aside .itn-appbox .itn-appbox-filesize {
	display: none;
}

aside .itn-appbox .itn-appbox-title {
	margin-top: 0;
	line-height: 1.3em;
}

aside .itn-appbox .itn-appbox-button {
	/*position: absolute;*/
	/*bottom: 15px;*/
	/*right: 10px;*/
	/*text-align: right;*/
	/*display: none;*/
	padding-top: 5px;
}

aside .itn-appbox .itn-appbox-button img {
	/*width: 100px;*/
	height: 40px;
	/*margin: 10px;*/
}

article .itn-appbox .itn-appbox-button img {
	height: 40px;
}

@media screen and (max-width: 600px) {
	.itn-appbox .itn-appbox-col {
		float: right;
		width: 75% !important;
		padding: 0 !important;
	}
	
	.itn-appbox .itn-appbox-col1 {
		max-width: 25%;
	}
	
	.itn-appbox .itn-appbox-genre {
		display: inline-block;
		margin-right: 1em;
	}
	
	.itn-appbox .itn-appbox-infotext {
		display: inline-block;
	}
	
	.itn-appbox .itn-appbox-rating {
		display: inline-block;
		margin-right: 1em;
	}
	
	.itn-appbox .itn-appbox-filesize {
		display: inline-block;
	}
	
	.itn-appbox .itn-appbox-price {
		display: inline-block;
	}
	
	.itn-appbox .itn-appbox-oldprice {
		display: inline-block;
		margin-right: 1em;
	}
	
	.itn-appbox .itn-appbox-col5 {
		/*display: none;*/
		padding-top: 5px !important;
		padding-bottom: 10px !important;
	}
}

/*Alt*/
@media screen and (max-width: 600px) {
	div.appcontainer table.appdetails,
	div.appcontainer div.appdetails {
		line-height: 1.2em !important;
	}
	
	div.rating {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	div.rating img {
		padding-top: 0 !important;
		margin-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	span.bewertanzahl {
		display: none;
	}
	
	div.appcontainer .apptitle {
		font-size: 1em !important;
		font-weight: normal !important;
		color: #EC5911 !important;
	}
	
	div.appcontainer .apptile:link,
	div.appcontainer .apptitle:visited {
		color: #EC5911 !important;
	}
	
	div.appcontainer .qrcode {
		display: none !important;
	}
}

@media screen and (max-width: 400px) {
	span.app_groesse {
		display: none !important;
	}
	
	div.appcontainer table.appdetails,
	div.appcontainer div.appdetails {
		line-height: 1.2em !important;
	}
	
	div.rating {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	div.rating img {
		padding-top: 0 !important;
		margin-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	span.bewertanzahl {
		display: none;
	}
	
	div.appcontainer .apptitle {
		font-size: 1em !important;
		font-weight: normal !important;
		color: #EC5911 !important;
	}
	
	div.appcontainer .apptile:link,
	div.appcontainer .apptitle:visited {
		color: #EC5911 !important;
	}
	
	div.appcontainer a.appbutton,
	div.appcontainer table.appdetails td.appbutton {
		display: none !important;
	}
}
