* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222222;

	margin: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@font-face {
	font-family: 'Hero';
	src: url('../fonts/Hero.eot');
	src: url('../fonts/Hero.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Hero.woff') format('woff'),
	url('../fonts/Hero.ttf')  format('truetype'),
	url('../fonts/Hero.svg#svgFontName') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hero-Light';
	src: url('../fonts/Hero-Light.eot');
	src: url('../fonts/Hero-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Hero-Light.woff') format('woff'),
	url('../fonts/Hero-Light.ttf')  format('truetype'),
	url('../fonts/Hero-Light.svg#svgFontName') format('svg');
	font-weight: normal;
	font-style: normal;
}

a,abbr,acronym,address,applet,area,b,base,basefont,bdo,big,blockquote,body,br,button,caption,center,cite,code,col,colgroup,dd,del,dfn,dir,div,dl,dt,em,fieldset,font,form,frame,frameset,h1-h6,head,hr,html,i,iframe,img,input,ins,isindex,kbd,label,legend,li,link,map,menu,meta,noframes,noscript,object,ol,optgroup,option,p,param,pre,q,s,samp,script,small,span,strike,strong,style,sub,sup,table,tbody,td,textarea,tfoot,th,thead,title,tr,tt,u,ul,var {
	padding: 0px;
}

div {
	line-height: 0px;
}

html,body {
	height: 100%;

}

body {
	text-align: left;
	background: #E7E8E9 url('../images/background_body_default.gif?v=1.83') repeat-x;
}

table {
	border: 0px none;
	border-collapse: collapse;
}

img {
	border: none;
	-moz-force-broken-image-icon: 1;
}

a,
a:hover {
	text-decoration: none;
}


#body_wrapper {
	width: 100%;
	min-width: 1000px;
	height: 100%;
}

#body_wrapper.minimal {
	min-width: 100%;
}

.sbg_i {
	background-image: url('../images/sprites_icons.png?v=1.83');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px 0px;
}

.sbg_s {
	background-image: url('../images/sprites_shadows.png?v=1.83');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px 0px;
}

.sbg_b {
	background-image: url('../images/sprites_bottom.png?v=1.83');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px bottom;
}

.sbg_h,
.button,
#body_wrapper.small-size .on-small-size-sbg_h {
	background-image: url('../images/sprites_horizontal.png?v=1.83');
	background-repeat: repeat-x;
	background-color: transparent;
	background-position: 0px 0px;
}

.sbg_v {
	background-image: url('../images/sprites_vertical.png?v=1.83');
	background-repeat: repeat-y;
	background-color: transparent;
	background-position: 0px 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear-float {
	clear: both;
	display: block;
}

.hidden {
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

.lazyload{
	background-image: url('../images/lazyload.gif?v=1.83');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffffff;
}

.score_stars {
	cursor: default;
}

.score_stars .score_star {
	width: 15px;
	height: 14px;
	margin-left: 2px;
	display: block;
	font-size: 1px;
	float: left;
	background-position: -100px -200px;
}

.score_stars .score_star.half {
	background-position: -50px -200px;
}

.score_stars .score_star.full {
	background-position: 0px -200px;
}

.score_stars .score_star:first-child {
	margin-left: 0px;
}

ul.vertical-list,
ul.horizontal-list {
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
}

ul.vertical-list li {
	display: block;
}

ul.horizontal-list li {
	float: left;
	display: block;
}

.search-box {
	width: 282px;
	height: 27px;
	-moz-border-radius: 13px 13px 13px 13px;
	-webkit-border-radius: 13px 13px 13px 13px;
	border-radius: 13px 13px 13px 13px;
}

.search-box input{
	width: 230px;
	height: 20px;
	display: block;
	float: left;
	margin: 3px 0px 0px 16px;
	border: 0px;

	font-size: 13px;
	color: #222222;
	background-color: transparent;
}

input.input-text {
	height: 25px;
	padding: 0px 4px 0px 4px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #c2c2c2;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
}

.search-box input:focus {
	color: #222222;
	outline:none
}

.search-box button {
	width: 25px;
	height: 20px;
	display: block;
	float: right;
	margin: 3px 9px 0px 0px;
	border: 0px;
	font-size: 1px;

	background-color: transparent;
	background-position: -244px -147px;
	cursor: pointer;
}

.search-box button:hover {
	background-position: -244px -97px;
}

#search-box_top {
	width: 302px;
	margin: 12px 9px 12px 9px;
	float: right;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(20, 20, 20, 0.1) inset;
	-webkit-box-shadow: 0 2px 2px rgba(20, 20, 20, 0.1) inset;
	box-shadow: 0 2px 2px rgba(20, 20, 20, 0.1) inset;
}

.popup_window {
	display: none;
	position: absolute;
	top: -2000px;
	left: -2000px;

	background-color: #ffffff;

	border: 1px solid #DEDEDE;

	overflow: hidden;

	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;

	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.popup_window.active {
	top: inherit;
	left: inherit;
	display: block;
	z-index: 1000;
}

.popup_window .popup_window_close {
	position: absolute;
	z-index: 1001;
	width: 100%;
}

.popup_window .popup_window_close .popup_window_close_button {
	float: right;

	width: 32px;
	height: 32px;

	margin: 4px 4px 0px 0px;
	padding-top: 4px;

	text-align: center;
	font-size: 22px;
	font-weight: bold;

	border: 1px solid #DEDEDE;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	border-radius: 16px 16px 16px 16px;

	background-color: #ffffff;

	cursor: pointer;
}

#search_no_results {
	text-align: center;
	padding: 25px 20px 30px 20px;
}

#search_no_results p{
	font-size: 13px;
	font-weight: bold;
	color: #ff2d2e;
}

.language-flag {
	width: 22px;
	height: 22px;
	display: block;
}

.language-flag.de {
	background-position: 0px 0px;
}

.language-flag.en {
	background-position: -51px 0px;
}

.social-media .sbg_i.icon {
	width: 18px;
	height: 18px;
	display: block;
}

.social-media button.sbg_i.icon{
	border: none;
}

.social-media .sbg_i.icon.facebook {
	background-position: -300px -100px;
}

.social-media .sbg_i.icon.twitter {
	background-position: -350px -100px;
}

.social-media .sbg_i.icon.instagram {
	background-position: -400px -100px;
}

.social-media .sbg_i.icon.shop {
	background-position: -500px -100px;
}

.social-media .sbg_i.icon.website {
	background-position: -450px -100px;
}

body #sdgn #sdgn-wrapper {
	top: auto;
}
#header_wrapper {
	
}

#header-bar_wrapper {
	position: fixed;
	top: 0px;
	z-index: 999;
}

#header-bar {
	background-position: 0px 0px;
	margin-bottom: 5px;
}

#header-bar_wrapper,
#header_wrapper table.full-width {
	width: 100%;
	min-width: 1000px;
}

#header_wrapper table.full-width table td {
	vertical-align: top;
}

#header_wrapper table.full-width .side_space {
	width: 50%;
}

#header-bar_switcher {
	width: 1000px;
}

#header-bar_switcher td {
	width: 10%;
	height: 55px;
	background-position: 0px 0px;
}

#header-bar_switcher a {
	display: block;
	opacity: 0.5;
}
#header-bar_switcher td.active a,
#header-bar_switcher a:hover {
	opacity: 1.0;
}

#header-bar_switcher td.active {
	background-position: 0px -120px;
}

#header-bar_switcher td.active .bg-start,
#header-bar_switcher td.active .bg-end {
	width: 19px;
	height: 55px;
	display: block;
	font-size: 1px;
}

#header-bar_switcher td.active .bg-start {
	background-position: 0px -180px;
}

#header-bar_switcher td.active img {
	height: 55px;
}

#header-bar_switcher td.active .bg-end {
	background-position: -50px -180px;
}

#header-bar a#language-selector {
	width: 44px;
	height: 52px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	float: right;
	background-position: 0px -349px;
	background-color: #ffffff;
	-moz-box-shadow: 1px 0px 3px #dadada;
	-webkit-box-shadow: 1px 0px 3px #dadada;
	box-shadow: 0px 0px 3px #dadada;
	cursor: pointer;
	opacity: 1.0;
}

#header-bar a#language-selector .language-flag {
	margin: 16px 0px 0px 11px;
	opacity: 0.5;
}

#header-bar a#language-selector:hover .language-flag {
	opacity: 1.0;
}

#header-bar #language-selector_popup {
	display: none;
	z-index: 10000;
}

#header-bar #language-selector_popup_arrow {
	position: absolute;
	width: 15px;
	height: 9px;
	z-index: 10002;
	background-position: -100px -296px;
}

#header-bar #language-selector_popup_content {
	width: 131px;
	padding: 10px 0px 4px 0px;
	position: absolute;
	top: 56px;
	border: 1px solid #DEDEDE;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: -1060px bottom;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	z-index: 10001;
}

#header-bar #language-selector_popup_content .language-selector {
	display: block;
}

#header-bar #language-selector_popup_content .language-selector .language-name {
	float: left;
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	line-height: 28px;
	color: #626262;
	text-transform: uppercase;
}

#header-bar #language-selector_popup_content .language-selector .language-flag {
	float: right;
	margin: 2px 10px 0px 10px;
}

#header-bar_spacer {
	height: 60px;
}

#header_wrapper.no-scroll #header-bar_wrapper{
	position: static;
}

#header_wrapper.no-scroll #header-bar_spacer{
	display: none;
}

#header-channels_wrapper{
	border-bottom: 1px solid #ececec;
}

#header-channel-list_wrapper {
	width: 1000px;
	height: 62px;
	overflow: hidden;
}

#header-channel-list.active {
	float: left;
	width: 935px;
	overflow: hidden;
}

#header-channel-list li {
	margin: 0px 0px 2px 5px;
}

#header-channel-list li a {
	opacity: 0.5;
	display: block;
}

#header-channel-list li.active a,
#header-channel-list li a:hover {
	opacity: 1.0;
}

#header-channel-list .ui-slide-list-elements.no-slide {
	width: 1000px;
}

#header-channel-list .ui-slide-list-elements.no-slide {
	display: table;
}

#header-channel-list .ui-slide-list-elements.no-slide .ui-slide-list-element {
	display: table-cell;
	float: none;
}

#header-channel-list_wrapper.active .header-channel-list_button ,
#header-channel-list_wrapper.active .header-channel-list_overflow{
	display: block;
}

.header-channel-list_button {
	width: 29px;
	height: 60px;
	display: none;
	cursor: pointer;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
	
	font-size: 60px;
	font-family: "Segoe UI";
	color: #DCDCDC;
}

#header-channel-list_button_left {
	float: left;
	padding-left: 7px;
}

#header-channel-list_button_right {
	float: right;
	padding-left: 4px;
}

.header-channel-list_overflow {
	float: left;
	position: relative;
	width: 1px;
	display: none;
}

.header-channel-list_overflow .left_overflow,
.header-channel-list_overflow .right_overflow{
	width: 25px;
	height: 60px;
	display: block;
	position: absolute;
	opacity: 1;
	z-index: 100;
}

.header-channel-list_overflow .right_overflow {
	margin-left: -25px;
	background-position: -175px 0px;
}
#footer_wrapper {
	background-position: 0px -700px;
	background-color: #d50315;
}

#footer {
	margin: 0px auto 0px auto;
	width: 1000px;
	padding: 15px 0px;
}

#footer a,
#footer small,
#footer li,
#footer span,
#footer label {
	color: #ffffff;
}

#footer label {
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

#footer .link_list label {
	display: block;
	margin-bottom: 13px;
}

#footer .link_list ul {
	width: 550px;
}

#footer .link_list ul li {
	width: 100px;
	margin-right: 10px;
}

#footer .link_list ul li,
#footer .link_list ul li a {
	font-size: 12px;
	line-height: 20px;
}

#footer .link_list ul li a {
	filter: Alpha(opacity = 70);
	opacity: 0.7;
	display: block;
}

#footer .link_list ul li a:hover {
	filter: Alpha(opacity = 100);
	opacity: 1.0;
}

#footer .imprint {
	margin-top: 16px;
}

#footer .imprint label,
#footer .imprint ul.horizontal-list {
	float: left;
}

#footer .imprint ul li,
#footer .imprint ul li a,
#footer .imprint ul li span {
	font-size: 12px;
}

#footer .imprint ul li a,
#footer .imprint ul li span {
	filter: Alpha(opacity = 70);
	opacity: 0.7;
	display: block;
}

#footer .imprint ul li small {
	font-size: 11px;
}

#footer .imprint ul li a:hover {
	filter: Alpha(opacity = 100);
	opacity: 1.0;
}

#footer .imprint span.separator {
	margin: 0px 13px 0px 13px;
}

#footer .search #search-box_bottom {
	margin: 6px 19px 0px 0px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

#footer .social-media {
	margin-top: 35px;
}

#footer .social-media label {
	font-weight: bold;
	text-transform: uppercase;
}


#footer .social-media a.facebook,
#footer .social-media a.twitter {
	margin-top: 5px;
	width: 25px;
	height: 25px;
	display: block;
}

#footer .social-media a.facebook {
	margin-left: 2px;
	background-position: 0px -100px;
}

#footer .social-media a.facebook:hover {
	background-position: 0px -150px;
}

#footer .social-media a.twitter {
	margin-left: 2px;
	background-position: -50px -100px;
}

#footer .social-media a.twitter:hover {
	background-position: -50px -150px;
}

#osterei{
/*
	bottom: 92px;
    height: 1px;
    left: 1260px;
    position: relative;
    right: 0;
    width: 1px;
*/
    margin: -93px 0 0;
    position: absolute;
    right: 376px;
}#content_wrapper {
	
}

#content {
	margin: 0px auto 0px auto;
	width: 1000px;
}

#content .content_left,
#content .content_center {
	float: left;
}

#content .content_left {
	margin-right: 20px;
}

#content .content_center {
	
}

#content .content_right {
	margin-left: 20px;
	float: right;
}

.content-box_wrapper {
	width: 660px;
}

.content-box_wrapper .shadow {
	height: 17px;
	background-position: 0px 0px;
}

.content-box_wrapper.small {
	width: 320px;
}

.content-box_wrapper.small .shadow {
	background-position: -800px 0px;
}

.content-box_wrapper .content-box {
	background-position: -1px bottom;
	background-color: #ffffff;
}


.content-box_wrapper .content-box h1,
.content-box_wrapper .content-box .h1 {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}

.content-box_wrapper .content-box h2,
.content-box_wrapper .content-box .h2,
.content-box_wrapper .content-box h2 a,
.content-box_wrapper .content-box .h2 a{
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.content-box_wrapper .content-box .content-box_text h2,
.content-box_wrapper .content-box .content-box_text .h2 {
	margin-top: 28px;
}

.content-box_wrapper .content-box .content-box_text p,
.content-box_wrapper .content-box .content-box_text ul,
.content-box_wrapper .content-box .content-box_text ol {
	margin-top: 14px;
}

.content-box_wrapper .content-box .content-box_text ul {
	margin-left: 29px;
}

.content-box_wrapper .content-box .content-box_text ol {
	margin-left: 33px;
}

.content-box_wrapper .content-box .content-box_text p:first-child,
.content-box_wrapper .content-box .content-box_text ul:first-child,
.content-box_wrapper .content-box .content-box_text ol:first-child {
	margin-top: 0px;
}

.content-box_wrapper .content-box.headline h1,
.content-box_wrapper .content-box.headline .h1,
.content-box_wrapper .content-box.headline h2,
.content-box_wrapper .content-box.headline .h2{
	padding: 5px 18px 4px 18px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	text-align: center;
}

.content-box_wrapper.small .content-box.headline h1,
.content-box_wrapper.small .content-box.headline .h1,
.content-box_wrapper.small .content-box.headline h2,
.content-box_wrapper.small .content-box.headline .h2{
	text-align: center;
}
.content-box_wrapper.small .content-box h1,
.content-box_wrapper.small .content-box .h1,
.content-box_wrapper.small .content-box h2,
.content-box_wrapper.small .content-box .h2,
.content-box_wrapper.small .content-box p,
.content-box_wrapper.small .content-box .text_wrapper{
	margin-left: 14px;
	margin-right: 14px;
}

.content-box_wrapper .content-box.red {
	background-color: #f3040d;
}

.content-box_wrapper.small .content-box {
	background-position: -701px bottom;
}

.content-box_wrapper .content-box.bordered {
	border: 1px solid #dcdcdc;
}

.content-box_wrapper .content-box.bordered.border_top_none {
	border-top-width: 0px;
}

.content-box_wrapper .content-box.bordered.border_bottom_none {
	border-bottom: 0px none;
}

.content-box_wrapper .content-box.tabs {
	background-color: transparent;
	border-bottom: 1px solid #dcdcdc;
}

.content-box_wrapper .content-box.tabs label {
	position: relative;
	top: 1px;
	
	padding: 6px 10px 3px 14px;
	border-width: 1px 1px 1px 0px;
	border-color: #dcdcdc;
	border-style: solid;
	display: block;
	float: left;
	
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #9b9b9d;
	
	background-color: #f2f2f2;
	cursor: pointer;
}
.content-box_wrapper .content-box.tabs label.active,
.content-box_wrapper .content-box.tabs label:hover {
	color: #000000;
}

.content-box_wrapper .content-box.tabs label.active {
	border-top: 2px solid #ff051a;
	border-bottom-width: 0px;
	padding: 5px 10px 4px 14px;
	background-color: #ffffff;
	cursor: default;
}

.content-box_wrapper .content-box.tabs label:first-child {
	border-left-width: 1px;
}


.content-box_wrapper .content-box.tab_contents .tab_content {
	display: none;
}

.content-box_wrapper .content-box.tab_contents .tab_content.active {
	display: block;
}

.content-box_wrapper .content-box p,
.content-box_wrapper .content-box p a,
.content-box_wrapper .content-box ul li,
.content-box_wrapper .content-box ul li a,
.content-box_wrapper .content-box ol li,
.content-box_wrapper .content-box ol li a {
	font-size: 12px;
	line-height: 18px;
}

.content-box_wrapper .content-box p a,
.content-box_wrapper .content-box p a span,
.content-box_wrapper .content-box ul li a,
.content-box_wrapper .content-box ul li a span,
.content-box_wrapper .content-box ol li a,
.content-box_wrapper .content-box ol li a span {
	color: #fb0303;
	text-decoration: underline;
}

.content-box_wrapper .content-box p a:hover,
.content-box_wrapper .content-box p a:hover span,
.content-box_wrapper .content-box ul li a:hover,
.content-box_wrapper .content-box ul li a:hover span,
.content-box_wrapper .content-box ol li a:hover,
.content-box_wrapper .content-box ol li a:hover span {
	text-decoration: none;
}

.content-box_wrapper #fb-like-box_wrapper.content-box {
	background-color: #ffffff;
	background-image: none;
}

.content-box_wrapper #fb-like-box_wrapper.content-box .tab_content{
	padding: 10px 0px 10px 10px;
	min-height: 250px;
}

.content-box_wrapper .content-box .teaser-list.list-view {
	margin: 25px 16px 20px 16px;
}

.content-box_wrapper .content-box .teaser-list.grid-view {
	margin: 26px 0px 0px 0px;
}

.content-box_wrapper .content-box .teaser-list.grid-view,
.content-box_wrapper .content-box .teaser-list.list-view {
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
}

.content-box_wrapper .content-box .teaser-list.list-view li {
	display: block;
	margin: 30px 0px 0px 0px;
}

.content-box_wrapper .content-box .teaser-list.list-view li:first-child {
	margin-top: 0px;
}

.content-box_wrapper .content-box .teaser-list.list-view li .image {
	margin: 1px 21px 0px 0px;
}

.content-box_wrapper .content-box .teaser-list.grid-view li {
	float: left;
	display: block;
	margin: 0px 13px 20px 16px;
	min-height: 150px;
}

.content-box_wrapper .content-box .teaser-list.grid-view li .image {
	margin: 0px 0px 5px 0px;
	width: 189px;
	height: 107px;
	overflow: hidden;
}

.content-box_wrapper .content-box .teaser-list li a {
	text-decoration: none;
	color: #222222;
}

.content-box_wrapper .content-box .teaser-list li a:hover {
	text-decoration: underline;
}

.content-box_wrapper .content-box .teaser-list li .image {
	line-height: 0px;
	border: 1px solid #efefef;
}

.content-box_wrapper .content-box .teaser-list li .title,
.content-box_wrapper .content-box .teaser-list li .title a {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.content-box_wrapper .content-box .teaser-list li .image,
.content-box_wrapper .content-box .teaser-list li .title,
.content-box_wrapper .content-box .teaser-list li .description,
.content-box_wrapper .content-box .teaser-list li .score_stars,
.content-box_wrapper .content-box .teaser-list li .views,
.content-box_wrapper .content-box .teaser-list li .data {
	display: block;
	float: left;
}

.content-box_wrapper .content-box .teaser-list li .views {
	margin-right: 5px;
	font-size: 13px;
	line-height: 18px;
}

.content-box_wrapper .content-box .teaser-list li .title,
.content-box_wrapper .content-box .teaser-list li .description,
.content-box_wrapper .content-box .teaser-list li .data {
	width: 400px;
}

.content-box_wrapper .content-box .teaser-list li .description {
	margin-top: 17px;
}

.content-box_wrapper .content-box .teaser-list li .score_stars .score_number{
	font-size: 13px;
	line-height: 18px;
	float: left;
	margin-left: 5px;
}

.content-box_wrapper .content-box .teaser-list li .score_stars .score_star {
	margin-top: 1px;
}

.content-box_wrapper .content-box .teaser-list.grid-view li .description {
	display: none;
}

.content-box_wrapper .content-box .teaser-list.grid-view li .title {
	height: 20px;
	overflow: hidden;
}

.content-box_wrapper .content-box .teaser-list.grid-view li .title,
.content-box_wrapper .content-box .teaser-list.grid-view li .title a,
.content-box_wrapper .content-box .teaser-list.grid-view li .data {
	width: 180px;
	display: block;
	clear: both;
}

.content-box_wrapper .content-box .teaser-list.grid-view li .title a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.content-box_wrapper .content-box .teaser-list.grid-view li .title,
.content-box_wrapper .content-box .teaser-list.grid-view li .data {
	margin-left: 2px;
	width: 185px;
}

.content-box_wrapper .content-box .teaser-list.grid-view .views{
	display: none;
	width: 95px;
}

.content-box_wrapper .content-box .teaser-list-end {
	height: 5px;
}

.content-box_wrapper .content-box .social-media a.button{
	padding: 1px 6px 1px 1px;
}
.content-box_wrapper .content-box .social-media li {
	margin: 0px 13px 6px 0px;
}

.content-box_wrapper .content-box .social-media a.button,
.content-box_wrapper .content-box .social-media a.button span {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 19px;
}

.content-box_wrapper .content-box .social-media .sbg_i.icon {
	float: left;
	margin: 0px 6px 0px 0px;
}

.content-box_wrapper .content-box .social-media label {
	font-weight: bold;
	margin-left: 2px;
	margin-bottom: 5px;
	display: block;
}

.content-box_wrapper .content-box .social-media .vertical-list li:first-child {
	margin-top: 0px;
}

.content-box_wrapper .content-box .social-media .vertical-list li {
	margin-top: 6px;
}


#newsletter_banner_220
{
	background-image : url('../images/newsletter.jpg?v=1.83');
	background-color: #ffffff;
	width: 300px;
	height: 200px;
	overflow: hidden;
	padding: 31px 0px 0px 0px;

	margin: 9px 0px 9px 10px;
}

#newsletter_banner_220 .headline {
	font-family: "Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
	margin: 0px 0px 0px 25px;
	height: 34px;
	width: 200px;
}

#newsletter_banner_220 .info {
	font-family: "Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 19px;
	width: 160px;
	margin: 0px 0px 0px 25px;
	height: 76px;
}

#newsletter_banner_220 .newsletter_container {
	margin: 0px 0px 0px 22px;
	height: 30px;
}

#newsletter_banner_220 .newsletter_container .input-text {
	/*font-family: "Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;*/
	vertical-align: middle;
	width: 164px;
	border-radius: 13px;
	border-color: transparent;
	height : 30px;
	padding: 0 9px;
	display: block;
	float: left;
}

#newsletter_banner_220 .newsletter_container .button-flat {
	display: block;
	float: left;
	margin-left: 5px;
}

#newsletter_banner_220 .newsletter_container .button-flat span {
	width: 95px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 13px;
}


.search-box-channel .channel-logo {
	width: 100%;
	height: 160px;
	text-align: center;
	padding: 41px 0px 0px 0px;
}

.search-box-channel .channel-label {
	width: 100%;
	text-align: center;

	font-family: "Hero";
	font-size: 25px;
	line-height: 30px;
	color: #ff2d2e;
	text-transform: uppercase;
}

.search-box-channel .search-box {
	width: 255px;
	height: 32px;
	margin: 37px 0px 35px 29px;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0, 0, 0, 0.1);

	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	border-radius: 16px 16px 16px 16px;
}

.search-box-channel .search-box input{
	width: 200px;
	height: 20px;
	display: block;
	float: left;
	margin: 5px 0px 0px 16px;
	border: 0px;

	font-size: 15px;
	color: #222222;
	background-color: transparent;
}

.search-box-channel .search-box input:focus {
	color: #222222;
	outline:none
}

.search-box-channel .search-box button {
	width: 25px;
	height: 20px;
	display: block;
	float: right;
	margin: 4px 9px 0px 0px;
	border: 0px;
	font-size: 1px;

	background-color: transparent;
	background-position: -244px -147px;
	cursor: pointer;
}

.search-box-channel .search-box button:hover {
	background-position: -244px -97px;
}



#search-box-channel-top.search-box-channel .channel-logo {
	padding-top: 30px;
}

#search-box-channel-top.search-box-channel .channel-logo {
	height: 144px;
}


#search-box-channel-top.search-box-channel .search-box {
	width: 270px;
	margin-left: 194px;
}

#search-box-channel-top.search-box-channel .search-box input {
	width: 215px;
}#cms-content {
	padding: 20px 20px 30px 20px;
}button::-moz-focus-inner {
	padding: 0px !important;
	border: 0px none !important;
}

.button {
	background-position: 0px -350px;
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: #ebebeb #e1e1e1 #c8c8c8 #e1e1e1;

	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;

	padding: 0px 6px 1px 7px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.button.active,
.button:hover {
	border-color: #777777 #777777 #777777 #777777;
}

.button.red {
	background-position: 0px -400px;
	border-color: #ff2323 #ff1d1d #ff0b0b #ff1d1d;
	color: #ffffff;
}
.button.red:hover {
	border-color: #cd0510 #cd0510 #cd0510 #cd0510;
}


.button.color-blue {
	background-image: none;
	background-color: #335bb4;
	border-color: #335bb4 #335bb4 #335bb4 #335bb4;
	color: #ffffff;
}
.button.color-blue:hover {
	border-color: #0d1f49 #0d1f49 #0d1f49 #0d1f49;
}

.button.color-cyan {
	background-image: none;
	background-color: #00c4fc;
	border-color: #00c4fc #00c4fc #00c4fc #00c4fc;
	color: #ffffff;
}
.button.color-cyan:hover {
	border-color: #277d96 #277d96 #277d96 #277d96;
}

.button.color-pink {
	background-image: none;
	background-color: #ef0074;
	border-color: #ef0074 #ef0074 #ef0074 #ef0074;
	color: #ffffff;
}
.button.color-pink:hover {
	border-color: #a70152 #a70152 #a70152 #a70152;
}

.button.color-red {
	background-image: none;
	background-color: #f3040d;
	border-color: #f3040d #f3040d #f3040d #f3040d;
	color: #ffffff;
}
.button.color-red:hover {
	border-color: #b9272d #b9272d #b9272d #b9272d;
}

.button.small {
	padding: 2px 4px 2px 5px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

.button.inactive{
	background-image: none;
	background-color: #f3f3f3;
}

.button-icon {
	width: 20px;
	height: 20px;
	display: block;
	margin: 2px 2px 1px 2px;
	font-size: 1px;
}
.button-icon.button-icon_grid {
	background-position: -48px -297px;
}
.button-icon.button-icon_list {
	background-position: 2px -297px;
}

select.button {
	padding: 3px;
	height: 24px;
	text-align: left;
}


.button-flat {
	cursor: pointer;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 0px solid;
}

.button-flat span {
	display: table-cell;
	padding: 8px 14px 0px 14px;
	height: 26px;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 100%;
}

.button-flat.button-flat-round,
.button-flat.button-flat-round span {
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
}

.button-flat.button-flat-red {
	background-color: #ffffff;
}
.button-flat.button-flat-red span {
	color: #ffffff;
	background-color: #ff1427;
}
.button-flat.button-flat-red:hover span {
	background-color: #ee0b1e;
}

.button-flat.button-flat-blue {
	background-color: #ffffff;
}
.button-flat.button-flat-blue span {
	color: #ffffff;
	background-color: #1d54ab;
}
#loader_animation_wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	display: none;
}

#loader_animation_wrapper #loader_animation_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	filter: Alpha(opacity = 80);
	opacity: 0.8;
}

#loader_animation_wrapper #loader_animation_spinner {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 50%;
	left: 50%;
}#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 9900;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 1px solid #DEDEDE;
	position: relative;
	background-color: #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

#imageContainer {
	/*padding: 10px;*/
}

#loading {
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#loading .loadingSpinner {
	position: absolute;
	top: 45%;
	left: 50%;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink,#nextLink {
	width: 49%;
	height: 100%;
	background: transparent url("/data/Frontend/Resources/images/empty.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#lightbox .lightbox_button {
	width: 29px;
	height: 49px;
	margin-top: 18px;
	border: 1px solid #e5e5e5;
	position: relative;
	top: 45%;
	display: none;
	background-color: #ffffff;
}

#lightbox .lightbox_button small {
	height: 35px;
	display: block;
	
	font-size: 60px;
	font-family: "Segoe UI";
	color: #DCDCDC;
}

#lightbox .lightbox_button.close {
	width: 32px;
	height: 32px;
	margin: 4px 0px 0px -37px;
	display: block;
	position: absolute;
	top: 0px;
	left: 100%;
	background-position: 0px bottom;
	z-index: 1000;
	-moz-radius: 24px;
	-webkit-bottom-left: 24px;
	border-radius: 24px;
	cursor: pointer;
}

#lightbox .lightbox_button.close small {
	margin: 6px 0px 0px 1px;
	font-size: 20px;
	font-weight: bold;
	height: 20px;
}

#hoverNav #prevLink .lightbox_button {
	float: left;
	margin-left: -1px;
	background-position: 0px bottom;
	-moz-border-radius-topright: 24px;
	-webkit-border-top-right-radius: 24px;
	border-top-right-radius: 24px;
	-moz-border-radius-bottomright: 24px;
	-webkit-border-bottom-right-radius: 24px;
	border-bottom-right-radius: 24px;
}

#hoverNav #prevLink:hover .lightbox_button {
	display: block;
}

#hoverNav #prevLink .lightbox_button small {
	margin: 8px 4px 0px 0px;
}

#hoverNav #nextLink .lightbox_button {
	float: right;
	margin-right: -1px;
	background-position: 0px bottom;
	-moz-border-radius-bottomleft: 24px;
	-webkit-border-bottom-left-radius: 24px;
	border-bottom-left-radius: 24px;
	-moz-border-radius-topleft: 24px;
	-webkit-border-top-left-radius: 24px;
	border-top-left-radius: 24px;
}

#hoverNav #nextLink:hover .lightbox_button {
	display: block;
}

#hoverNav #nextLink .lightbox_button small {
	margin: 8px 0px 0px 6px;
}

/*** START : next / previous text links ***/
#nextLinkText,#prevLinkText {
	color: #FF9834;
	font-weight: bold;
	text-decoration: none;
}

#nextLinkText {
	padding-left: 20px;
}

#prevLinkText {
	padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {
	padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/
#imageDataContainer {
	margin: 0 auto;
	background-color: #fff;
}

#imageData {
	padding: 0 10px;
}



#imageData #imageDetails {
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
}

#imageData #imageDetails span {
	font-size: 14px;
	line-height: 18px;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
}

#imageData #helpDisplay {
	clear: left;
	float: left;
	display: block;
}

#overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 9900;
	background-color: #ffffff;
}

.clearfix:after {
	display: block;
	clear: both;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix { /* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

#lightboxIframe {
	display: none;
}.navigation-bar {
	margin: 9px 15px 0px 18px;
}

.navigation-bar.border_bottom {
	border-bottom: 1px solid #eaeaea;
	padding: 0px 0px 6px 0px;
}

.navigation-bar.border_top {
	border-top: 1px solid #eaeaea;
	padding: 6px 0px 6px 0px;
}

.navigation-bar label {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	display: block;
	float: left;
	margin-top: 4px;
	height: 21px;
}

.navigation-bar-top .button {
	display: block;
	float: left;
}

.navigation-bar #grid-view-button,
.navigation-bar #list-view-button {
	padding: 0px;
	min-height: 26px;
}

.navigation-bar #grid-view-button {
	margin-left: 12px;
	margin-right: 9px;
}

.navigation-bar label.name {
	text-transform: uppercase;
}

.navigation-bar #number-option {
	width: 50px;
	margin-left: 8px;
}

.navigation-bar #sort-option {
	width: 200px;
	margin-left: 12px;
}

.navigation-bar #sort-option .sort-option_none {
	display: none;
}

.navigation-bar .button {
	height: 24px;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
}

.navigation-bar .back {
	width: 100px;
}

.navigation-bar .pagination {
	width: 423px;
	text-align: center;
}

.navigation-bar .pagination a,
.navigation-bar .pagination span {
	margin: 0px 4px 0px 4px;
	padding: 0px;
}

.navigation-bar .pagination a.button {
	min-width: 24px;
	display: inline-block;
}

.navigation-bar .pagination a,
.navigation-bar .pagination span,
.content-box_wrapper .content-box .navigation-bar .pagination a,
.content-box_wrapper .content-box .navigation-bar .pagination span {
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	color: #353535;
	text-decoration: none;
	text-align: center;
}

.navigation-bar .pagination a:hover,
.content-box_wrapper .content-box .navigation-bar .pagination a:hover {
	text-decoration: underline;
}


.thumbnails-navigation_wrapper {
	padding: 16px 0px 16px 0px;
	
	border-style: solid;
	border-color: #DCDCDC;
	border-width: 1px 0px 1px 0px;
	
	background-color: #ffffff;
}

.thumbnails-navigation_wrapper ul li a,
.thumbnails-navigation_wrapper ul li a span {
	border-width: 1px;
	border-style: solid;
	display: block;
	line-height: 0px;
	cursor: pointer;
}

.thumbnails-navigation_wrapper ul li {
	width: 120px;
	height: 65px;
	display: block;
}

.thumbnails-navigation_wrapper ul li a {
	border-color: transparent;
	margin: 0px 3px 0px 3px;
}

.thumbnails-navigation_wrapper ul li a span {
	border-color: #DCDCDC;
}

.thumbnails-navigation_wrapper ul li.active a,
.thumbnails-navigation_wrapper ul li.active a span {
	border-color: #f91522;
}

.content-box_wrapper .content-box .thumbnails-navigation_wrapper ul li {
	line-height: 0px;
}

.thumbnails-navigation_List {
	width: 600px;
	height: 65px;
	overflow: hidden;
	float: left;
}

.thumbnails-navigation_button_wrapper {
	width: 29px;
	height: 65px;
	display: block;
	float: left;
}

.thumbnails-navigation_button {
	width: 29px;
	height: 65px;
	display: block;
	cursor: pointer;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
	
	font-size: 60px;
	font-family: "Segoe UI";
	color: #DCDCDC;
}

.thumbnails-navigation_button_left {
	float: left;
	padding-left: 7px;
}

.thumbnails-navigation_button_right {
	float: right;
	padding-left: 4px;
}
#channel-info {
	padding: 0px 0px 20px 0px;
}

#channel-info .image {
	margin: 0px 0px 10px 0px;
}

#channel-info .logo {
	padding: 15px 0px 5px 0px;
	text-align: center;
	margin: 0px 0px 10px 0px;
}

#channel-info .social-media {
	margin-top: 20px;
}

#channel-info .channel-info-box {
	width: 278px;
	margin: 20px;
	border: 1px solid #e1e1e1;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

#channel-info .channel-info-box .channel-info-box_logo {
	text-align: center;
	padding: 7px;
	height: 125px;
	overflow: hidden;
}

#channel-info .channel-info-box .channel-info-box_views {
	padding: 7px;
	border-top: 1px solid #e1e1e1;
}

#channel-info .channel-info-box .channel-info-box_views,
#channel-info .channel-info-box .channel-info-box_views span {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#channel-info .channel-info-box .channel-info-box_views small {
	font-size: 12px;
	font-weight: normal;
}

#related_channels {
	margin: 20px 20px 20px 20px;
}

#related_channels .related_channel {
	padding: 4px 0px 4px 0px;
}

#related_channels .related_channel a,
#related_channels .related_channel .image,
#related_channels .related_channel .data,
#related_channels .related_channel .name,
#related_channels .related_channel .views {
	color: #222222;
	font-size: 13px;
	text-decoration: none;
	display: block;
}

#related_channels .related_channel .image {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 100px;
	text-align: center;
}

#related_channels .related_channel .image img {
	display: inline;
}

#related_channels .related_channel .data {
	float: left;
	width: 160px;
	display: block;
}

#related_channels .related_channel .name {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 8px;
}#css_popup_wrapper {
	display: none;
}

#css_popup_wrapper #css_popup_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	filter: Alpha(opacity = 80);
	opacity: 0.8;
	z-index: 1000;
}
#css_popup_wrapper #css_popup_button_close {
	z-index: 1100;
	position: absolute;
}

#css_popup_button_close{
	 background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
	
	width: 32px;
	height: 32px;
	margin: 4px 0px 0px -34px;
	display: block;
	position: absolute;
	top: 0px;
	left: 100%;
	background-position: -1060px bottom;
	z-index: 1000;
	-moz-radius: 24px;
	-webkit-bottom-left: 24px;
	border-radius: 24px;
	cursor: pointer;
}

#css_popup_button_close small {
	height: 14px;
	width: 14px;
	display: block;
	margin: 9px 0px 0px 8px;
	background-position: -250px -200px;
}

.css_popup {
	border: 1px solid #DEDEDE;
	display: none;
	position: absolute;
	top: -2000px;
	left: -2000px;
	background-color: #ffffff;
	
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.css_popup .css_popup_headline {
	margin: 18px 21px 30px 21px;
	padding: 0px;
}

.css_popup .css_popup_content {
	margin: 0px 21px 50px 21px;
	padding: 0px;
}

.css_popup .css_popup_content p,
.css_popup .css_popup_content p * {
	font-size: 13px;
}



.css_hint {
	position: absolute;
	display: none;
}

.css_hint .css_hint_content {
	border: 1px solid #e6e6e6;
	position: absolute;
	z-index: 100;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: -1060px bottom;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.css_hint .css_hint_arrow {
	width: 15px;
	height: 9px;
	margin: -8px 0px 0px 0px;
	position: absolute;
	z-index: 101;
	background-position: -100px -296px;
}

.css_hint.active .css_hint_content,
.css_hint.active .css_hint_arrow {
	display: block;
}/*toolbar*/
body.small-size #sdgn #sdgn-wrapper #sdgn-content-wrapper-left, 
body.small-size #sdgn #sdgn-wrapper #sdgn-content-wrapper-right {
	width: 0px;
}

body.small-size #sdgn #sdgn-wrapper #sdgn-content-wrapper,
body.small-size #sdgn #sdgn-wrapper #sdgn-content-wrapper  #sdgn-content {
	width: 660px;
	min-width: 660px;
}

body.small-size #sdgn #sdgn-button-menu .sdgn-links-wrapper .sdgn-links {
	width: 420px;
}

body.small-size #sdgn #sdgn-wrapper {
	position: static;
}

body.small-size #sdgn #sdgn-content-space {
	display: none;
}

body.small-size #sdgn #sdgn-wrapper {
	width: 660px;
	min-width: 660px;
	margin: 0px auto 0px auto;
}
/*toolbar*/

#body_wrapper.small-size {
	width: 660px;
	min-width: 660px;
	margin: 0px auto 0px auto;
}

#body_wrapper .on-small-size_show {
	display: none;
}

#body_wrapper .on-small-size_hide {
	display: inherit;
}

#body_wrapper.small-size .on-small-size_show {
	display: inherit;
}

#body_wrapper.small-size .on-small-size_hide {
	display: none;
}


#body_wrapper.small-size #header-bar_wrapper {
	position: static;
}

#body_wrapper.small-size #header-bar_spacer {
	display: none;
}

#body_wrapper.small-size #header-channel-list_wrapper,
#body_wrapper.small-size #header-bar_switcher,
#body_wrapper.small-size #header-bar_wrapper,
#body_wrapper.small-size #header_wrapper table.full-width {
	width: 660px;
	min-width: 660px;
}

#body_wrapper.small-size #header-channel-list_button_left,
#body_wrapper.small-size #header-channel-list_button_right {
	display: block;
}

#body_wrapper.small-size #header-channel-list {
	float: left;
	width: 600px;
	height: 62px;
	overflow: hidden;
}

#body_wrapper.small-size #header-channel-list .ui-slide-list-elements.no-slide {
	width: 660px;
}

#body_wrapper.small-size #content {
	width: 660px;
}

#body_wrapper.small-size .content-box_wrapper .content-box.bordered.border_top_none {
	border-top-width: 1px;
}

#body_wrapper.small-size #footer {
	width: 660px;
	padding-left: 16px;
}

#body_wrapper.small-size #search-box_top_wrapper {
	border: 1px solid #DCDCDC;
	border-bottom: 0px;
}

#body_wrapper.small-size #search-box_top {
	width: 645px;
	height: 40px;
	margin: 12px 6px 12px 6px;
	
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
}

#body_wrapper.small-size #search-box_top input {
	width: 590px;
	font-size: 22px;
	line-height: 22px;
	margin-top: 4px;
	height: 30px;
}

#body_wrapper.small-size #search-box_top button {
	margin-top: 8px;
	height: 30px;
}#body_wrapper .on-mobile_show {
	display: none;
}

#body_wrapper .on-mobile_hide {
	display: inherit;
}

#body_wrapper.mobile .on-mobile_show {
	display: inherit;
}

#body_wrapper.mobile .on-mobile_hide {
	display: none;
}

#body_wrapper.mobile #footer {
	padding-left: 10px;
	padding-right: 10px;
}

#body_wrapper.mobile.small-size {
	
}


#body_wrapper .on-small-size-mobile_show {
	display: none;
}

#body_wrapper .on-small-size-mobile_hide {
	display: inherit;
}

#body_wrapper.mobile.small-size .on-small-size-mobile_show {
	display: inherit;
}

#body_wrapper.mobile.small-size .on-small-size-mobile_hide {
	display: none;
}

#body_wrapper.mobile.small-size #grid-view-button .button-icon,
#body_wrapper.mobile.small-size #list-view-button .button-icon,
#body_wrapper.mobile.small-size .score_stars .score_star {
	background-image: url("../images/sprites_icons_hd.png?v=1.83");
	background-size: auto 50px;
	background-position: 0px 0px;
}

#body_wrapper.mobile.small-size .score_stars .score_star {
	background-position: -100px 0px;
	height: 20px;
	width: 20px;
}
#body_wrapper.mobile.small-size .score_stars .score_star.half {
	background-position: -50px 0px;
}
#body_wrapper.mobile.small-size .score_stars .score_star.full {
	background-position: 0px 0px;
}

#body_wrapper.mobile.small-size #grid-view-button,
#body_wrapper.mobile.small-size #list-view-button,
#body_wrapper.mobile.small-size #sort-option {
	font-size: 26px;
	line-height: 29px;
	height: 37px;
}

#body_wrapper.mobile.small-size .navigation-bar .left .button,
#body_wrapper.mobile.small-size .navigation-bar .right .button,
#body_wrapper.mobile.small-size .navigation-bar .pagination a.button {
	font-size: 26px;
	line-height: 29px;
	height: 37px;
	min-width: 37px;
	padding: 3px 6px 3px 7px;
}
#body_wrapper.mobile.small-size .navigation-bar .pagination a {
	font-size: 26px;
	line-height: 29px;
	margin: 0px 10px 0px 10px;
}

#body_wrapper.mobile.small-size #number-option {
	display: none;
}

#body_wrapper.mobile.small-size #sort-option {
	padding-left: 10px;
}

#body_wrapper.mobile.small-size #grid-view-button,
#body_wrapper.mobile.small-size #list-view-button {
	padding: 5px 4px 3px 6px;
}

#body_wrapper.mobile.small-size #grid-view-button .button-icon,
#body_wrapper.mobile.small-size #list-view-button .button-icon {
	background-size: auto 60px;
	width: 25px;
	margin: 0px 0px 0px 0px;
}
#body_wrapper.mobile.small-size #grid-view-button .button-icon {
	background-position: -240px 0px;
}
#body_wrapper.mobile.small-size #list-view-button .button-icon {
	background-position: -180px 0px;
}

#body_wrapper.mobile.small-size #header-channels_wrapper {
	border-bottom: 0px;
}

#body_wrapper.mobile.small-size #header-channel-list_wrapper {
	margin: 10px 0px 10px 0px;
}

#body_wrapper.mobile.small-size .button,
#body_wrapper.mobile.small-size .button.small {
	height: 35px;
}

#body_wrapper.mobile.small-size .button,
#body_wrapper.mobile.small-size .button.small {
	font-size: 26px;
	line-height: 30px;
}

#body_wrapper.mobile.small-size #video_score_button {
	width: 190px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .social-media a.button {
	padding: 3px 8px 0px 0px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .social-media a.button,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box .social-media a.button span {
	font-size: 22px;
	line-height: 28px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .social-media a.button {

}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .social-media .sbg_i.icon {
	margin: 5px 8px 0px 5px;
}

#body_wrapper.mobile.small-size .button-icon {
	margin: 4px 5px 4px 5px;
}

#body_wrapper.mobile.small-size #header-channel-list {
	width: 564px;
}

#body_wrapper.mobile.small-size .header-channel-list_button {
	width: 47px;
}

#body_wrapper.mobile.small-size #header-channel-list_button_left {
	padding-left: 12px;
}

#body_wrapper.mobile.small-size #header-channel-list_button_right {
	padding-left: 13px;
}

#body_wrapper.mobile.small-size .search-box-channel .channel-label {
	font-size: 38px;
	line-height: 44px;
	padding-top: 22px;
}

#body_wrapper.mobile.small-size #search-box-channel-top.search-box-channel .channel-logo {
	display: none;
}

#body_wrapper.mobile.small-size #search-box-channel-top.search-box-channel .channel-logo img {
	height: 160px;
}

#body_wrapper.mobile.small-size #footer {
	padding-left: 24px;
}

#body_wrapper.mobile.small-size #footer label {
	margin-bottom: 25px;
	display: block;
}

#body_wrapper.mobile.small-size #footer .link_list ul {
	width: 610px;
}

#body_wrapper.mobile.small-size #footer .link_list ul li {
	width: 142px;
}

#body_wrapper.mobile.small-size #footer .link_list ul li,
#body_wrapper.mobile.small-size #footer .imprint ul li {
	margin-bottom: 10px;
}

#body_wrapper.mobile.small-size #footer label,
#body_wrapper.mobile.small-size #footer .link_list ul li, 
#body_wrapper.mobile.small-size #footer .link_list ul li a {
	font-size: 20px;
	line-height: 24px;
}

#body_wrapper.mobile.small-size #footer .imprint {
	margin-top: 15px;
}

#body_wrapper.mobile.small-size #footer .imprint ul li, 
#body_wrapper.mobile.small-size #footer .imprint ul li a, 
#body_wrapper.mobile.small-size #footer .imprint ul li span {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#body_wrapper.mobile.small-size #footer .imprint span.separator {
	margin: 0px 10px 0px 10px;
}

#body_wrapper.mobile.small-size #footer .imprint ul li small {
	font-size: 13px;
}

#body_wrapper.mobile.small-size .navigation-bar label,
#body_wrapper.mobile.small-size .navigation-bar #sort-option {
	font-size: 26px;
	line-height: 36px;
	text-transform: none;
}

#body_wrapper.mobile.small-size .navigation-bar label {
	margin-top: 1px
}

#body_wrapper.mobile.small-size .navigation-bar #sort-option {
	font-weight: normal;
	padding: 0px 6px 0px 6px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list.list-view {
	margin: 35px 16px 20px 16px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .views {
	font-size: 18px;
	line-height: 24px;
}
#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .score_stars {
	margin-top: 2px;
	margin-right: 6px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .title,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .description,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .data {
	font-size: 18px;
	line-height: 24px;
	width: 370px;
	overflow: hidden;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .title,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .title a {
	font-size: 26px;
	line-height: 32px;
	max-height: 102px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .description {
	display: none;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .image {
	width: 222px;
	height: 125px;
	display: inline-block;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list li .image .video_play-button-small {
	width: 220px;
	height: 123px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list.grid-view li .views{
	display: none;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box .teaser-list.grid-view li .title {
	height: 23px;
}

#body_wrapper.mobile.small-size #search-box_top_wrapper {
	background-color: #f4f4f4;
}

#body_wrapper.mobile.small-size #search-box_top {
	width: 565px;
	height: 54px;
	margin: 12px 45px 12px 16px;
	background-color: #ffffff;
	
	-moz-border-radius: 27px 27px 27px 27px;
	-webkit-border-radius: 27px 27px 27px 27px;
	border-radius: 27px 27px 27px 27px;
}

#body_wrapper.mobile.small-size #search-box_top input {
	width: 495px;
	height: 44px;
	float: right;
	margin-left: 0px;
	margin-right: 11px;
	
	font-size: 26px;
	line-height: 26px;
}

#body_wrapper.mobile.small-size #search-box_top button {
	width: 35px;
	height: 35px;
	background-size: auto 30px;
	margin: 10px 4px 0px 16px;
	float: left;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box h1, 
#body_wrapper.mobile.small-size .content-box_wrapper .content-box .h1,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box h1 *,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box .h1 * {
	font-size: 26px;
	line-height: 32px;
}

#body_wrapper.mobile.small-size .css_popup .css_popup_content p,
#body_wrapper.mobile.small-size .css_popup .css_popup_content p * {
	max-width: 550px;
	font-size: 18px;
}

#body_wrapper.mobile.small-size #video_embed_window.css_popup .css_popup_content p {
	max-width: 400px;
}

#body_wrapper.mobile.small-size #video_embed_window.css_popup .css_popup_content textarea {
	font-size: 26px;
	line-height: 32px;
}

#body_wrapper.mobile.small-size .content-box_wrapper .content-box p,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box ul li,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box p a,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box ul li a,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box p *,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box ul li *,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box p a *,
#body_wrapper.mobile.small-size .content-box_wrapper .content-box ul li a *{
	font-size: 26px;
	line-height: 32px;
}

#body_wrapper.mobile.small-size #search-box-channel-top.search-box-channel .search-box {
	height: 64px;
	border-color: #c7c7c7;
	border-width: 2px;

	-moz-border-radius: 32px 32px 32px 32px;
	-webkit-border-radius: 32px 32px 32px 32px;
	border-radius: 32px 32px 32px 32px;

	margin-top: 22px;
}

#body_wrapper.mobile.small-size #search-box-channel-top.search-box-channel .search-box input {
	height: 52px;

	font-size: 32px;
	line-height: 32px;
}

#body_wrapper.mobile.small-size #search-box-channel-top.search-box-channel .search-box button {
	margin: 14px 10px 0px 22px;
}
#body_wrapper.minimal-view {
	
}

#body_wrapper.minimal-view .on-minimal-view_hide {
	display: none;
}
#info-cookies-top {

}

#info-cookies-top #info-cookies-top-wrapper {
	z-index: 100000;
	position: fixed;
	width: 100%;
	height: 44px;
	overflow: hidden;
	min-width: 1020px;
	background-color: #ffffff;
	border-bottom: 1px solid #ededed;
}

#info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content {
	margin: 0 auto 0 auto;
	padding: 9px 20px 8px 20px;
	text-align: center;
	width: 1020px;
}

#info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content * {
	margin: 0;
}

#info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content,
#info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content a {
	font-size: 14px;
	line-height: 18px;
	font-family: "Arial", sans-serif;
	color: #818181;
}
#info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content a {
	color: #121212;
	text-decoration: underline;
}

#info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content a:hover {
	text-decoration: none;
}

#info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content #info-cookies-top-close  {
	border                : 1px solid #ff1e40;
	-moz-border-radius    : 25px;
	-webkit-border-radius : 25px;
	border-radius         : 25px;
	background            : #ff1e40;
	text-transform        : uppercase;
	color                 : #ffffff;
	cursor                : pointer;
	text-decoration       : none;
	display               : inline-block;
	padding               : 2px 15px 3px 15px;
	font-weight: bold;
	width: 64px;
	margin-left: 5px;
	font-size:14px;
	line-height: 18px;
}

#info-cookies-top #info-cookies-top-space {
	width: 100%;
	height: 44px;
	min-width: 1020px;
}



@media (max-width: 1020px) {
	#info-cookies-top #info-cookies-top-wrapper {
		position: static;
	}
	#info-cookies-top #info-cookies-top-space {
		height: 0;
		display: none;
	}
}

body.small-size #info-cookies-top #info-cookies-top-wrapper {
	min-width: 660px;

}

body.small-size #info-cookies-top #info-cookies-top-wrapper,
body.small-size #info-cookies-top #info-cookies-top-space {
	height: 64px;
}

body.small-size #info-cookies-top #info-cookies-top-wrapper #info-cookies-top-content {
	width: 660px;
}.sbg-ct {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('../scope/videos/images/sprites_de.png?v=1.83');
}


#video_wrapper {
	margin: 0px;
}

#video_error {
	display: none;
	background-color: #EA0012;
	padding: 10px 15px 10px 15px;
	text-align: center;
}

#video_error.visible {
	display: block;
}

#video_error,
#video_error a {
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}

#video_error a {
	text-decoration: underline;
}

#video_error a:hover {
	text-decoration: none;
}

#video_wrapper,
#video_wrapper #video,
#video_wrapper #video #video_player{
	width: 658px;
	height: 370px;
	line-height: 0px;
}

#video_wrapper #video {
	overflow: hidden;

	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
}

.video_play-button {
	background-image: url('../scope/videos/images/play_button.png?v=1.83');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

a .video_play-button {
	display: block;
}

a:hover .video_play-button{
	opacity: 0.80;
}

.video_play-button-small {
	background-image: url('../scope/videos/images/play_button_small.png?v=1.83');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

a .video_play-button-small {
	display: none;
}

a:hover .video_play-button-small {
	display: block;
}

#video_wrapper #video .video_play-button {
	width: 658px;
	height: 370px;
	position: absolute;
}

#video_wrapper #video .video_preview {
	cursor: pointer;
}

img#video{
	cursor: pointer;
}

#video_data_wrapper {
	margin: 22px 15px 20px 19px;
}

#video_data {
	width: 615px;
}

#video_data.small {
	width: 435px;
}

#video_quality {
	float: right;
}

#video_data_wrapper .views,
#video_data_wrapper .views span {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#video_data_wrapper .views small {
	font-size: 12px;
	font-weight: normal;
}

#video_data_wrapper #video_score_wrapper {
	width: 178px;
	margin-top: 11px;
	padding: 18px 12px 17px 14px;
	border: 1px solid #dedede;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: -1060px bottom;
	
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

#video_data_wrapper #video_score {
	margin-top: 13px;
}

#video_data_wrapper #video_score label {
	display: block;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}

#video_data_wrapper #video_score .score_stars .score_star {
	margin-top: 1px;
}

#video_data_wrapper #video_score .score_number {
	font-weight: bold;
	margin-left: 5px;
}

#video_data_wrapper #video_score .button {
	width: 150px;
	margin-top: 12px;
}

#video_score_table {
	margin: 0px 0px 0px -7px;
}

#video_score_table.css_hint .css_hint_arrow {
	margin-left: 45px;
}

#video_score_table.css_hint .css_hint_content {
	height: 124px;
}

#video_score_table table {
	margin: 13px 13px 13px 13px;
}

#video_score_table table tr td {
	white-space: nowrap;
}

#video_score_table table .video_score_name {
	text-align: left;
}

#video_score_table table .video_score_percent,
#video_score_table table .video_score_percent .base,
#video_score_table table .video_score_percent .percent {
	font-size: 1px;
}

#video_score_table table .video_score_percent .base {
	width: 63px;
	height: 9px;
	background-color: #dddddd;
	margin: 1px 7px 0px 6px;
}

#video_score_table table .video_score_percent .percent {
	height: 100%;
	background-color: #fe3a3a;
}

#video_score_table table .video_score_number {
	text-align: center;
}


#video_score_table table .video_score_name,
#video_score_table table .video_score_number {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

#video_score_window {
	
}

#video_score_window.css_popup .css_popup_headline {
	 margin: 18px 75px 30px 75px;
}

#video_score_window.css_popup .css_popup_content {
	margin: 0px 75px 50px 75px;
}

#video_data_wrapper #video_score #video_score_window_submit.button {
	margin-top: 20px;
	white-space: nowrap;
	width: inherit;
	padding-left: 16px;
	padding-right: 16px;
}

#video_score_window .score_stars .score_star_input {
	margin: 0px 3px 0px 0px;
	float: left;
}

#video_score_window .score_stars .score_star_info {
	margin: 0px 0px 0px 15px;
	float: left;
	line-height: 14px;
}

#video_data_wrapper .post_date{
	margin-top: 5px;
}

#video_data_wrapper .link-list {
	margin-top: 19px;
}

#video_data_wrapper .link-list li {
	margin-top: 6px;
	margin-bottom: 0px;
}

#video_data_wrapper .link-list li:first-child {
	margin-top: 0px;
	margin-bottom: 0px;
}

#video_data_wrapper .description {
	margin-top: 19px;
}

#video_share_wrapper {
	display: block;
	border: 1px solid #DCDCDC;
	border-width: 1px 0px 1px 0px;
	background-position: 0px 3px;
	height: 45px;
}

#video_share_wrapper.no-top-border {
	border-top-color: transparent;
}

 #video_share.video_share {
	display: block;
	margin: 10px 15px 10px 10px;
}

.video_share {
	margin-top: 19px;
}

.video_share label{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	margin-top: 2px;
}

.video_share .video_social-media {
	float: left;
	height: 29px;
}

.video_share .button,
.video_social-media .facebook,
.video_social-media .twitter,
.video_social-media .google_plus {
	float: left;
	margin-left: 9px;
}

.video_social-media .facebook .facebook-share-dialog {
	width: 61px;
	height: 20px;
	display: block;
}

.video_social-media {
	margin-top: 1px;
}


#video_wrapper.embed {
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}

#video_wrapper.embed,
#video_wrapper.embed #video,
#video_wrapper.embed #video a,
#video_wrapper.embed #video a img,
#video_wrapper.embed #video #video_player{
	width: 100%;
	height: 100%;
	display: block;
}

#video_wrapper.embed #video .video_play-button{
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
}

.content-box_wrapper .content-box .teaser-list li .image .video_play-button-small {
	width: 187px;
	height: 105px;
	position: absolute;
}


#video_playlist_wrapper {
	border-bottom: 0px;
}

#gallery_list_wrapper {
	border-bottom: 0px;
}

.video_embed_code {
	display: none;
	width: 415px;
	height: 80px;
	
	margin-top: 20px;
	
	resize: none;
	overflow: auto;
	padding: 5px;
}

.video_embed_code.-visible {
	display: block;
}

.css_popup_content .options {
	margin: 10px 0 0 0;
}

.css_popup_content .options input {
	position: relative;
	top: 2px;
}
.css_popup_content .options label {
	margin: 0 0 0 5px;
}

.info_top_video {
	margin: 11px 0px 20px 0px;
}

.info_top_video .image {
	width: 297px;
	height: 167px;
	display: block;
	overflow: hidden;
	margin: 0px 10px 5px 10px;
	cursor: pointer;
}

.info_top_video .views,
.info_top_video .score_stars {
	float: left;
	display: block;
}

.info_top_video .score_stars .score_star {
	margin-top: 1px;
}

.info_top_video .views {
	font-size: 13px;
	line-height: 18px;
	margin-right: 5px;
}
.info_top_video .description {
	margin-top: 17px;
	display: block;
}

.info_top_video .image .video_play-button-small {
	width: 297px;
	height: 167px;
	position: absolute;
}


#related_videos {
	margin: 20px 15px 20px 15px;
}

#related_videos .related_video {
	padding: 4px 0px 4px 0px;
}

#related_videos .related_video a,
#related_videos .related_video .image,
#related_videos .related_video .data,
#related_videos .related_video .name,
#related_videos .related_video .views {
	color: #222222;
	font-size: 13px;
	text-decoration: none;
	display: block;
}

#related_videos .related_video .image {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 122px;
	height: 70px;
	text-align: center;
	border: 1px solid #EFEFEF;
	display: block;
}

#related_videos .related_video .image img {
	display: inline;
}

#related_videos .related_video .data {
	float: left;
	width: 140px;
	display: block;
}

#related_videos .related_video .name {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 8px;
}

#product-image_container {
	margin: 0px;
}

#product-image_container ul#product-images {
	height: 370px;
}

#product-image_container ul#product-images li {
	position: absolute;
	display: none;
}

#product-image_container ul#product-images li.active {
	display: block;
}

#video_description.show-less {
	height: 108px;
	overflow: hidden;
}
#video_description {
	overflow: visible;
	height: auto;
}

#video_description_button {
	margin-top: 10px;
}

#video_description_button.hidden {
	display: none;
}

#video_description_button span.show-more,
#video_description_button.show-less span.show-less{
	display: inline;
}

#video_description_button span.show-less,
#video_description_button.show-less span.show-more{
	display: none;
}#body_wrapper.mobile a .video_play-button-small,
#body_wrapper.mobile a:hover .video_play-button-small {
	display: block;
}

#body_wrapper.mobile #video_score_wrapper {
	
	
}

#body_wrapper.mobile.small-size {
	
}

#body_wrapper.mobile.small-size .video_social-media .facebook iframe,
#body_wrapper.mobile.small-size .video_social-media .twitter iframe,
#body_wrapper.mobile.small-size .video_social-media .google_plus {
	transform: scale(1.4);
	-ms-transform: scale(1.4); 
	-webkit-transform: scale(1.4); 
	-o-transform: scale(1.4); 
	-moz-transform: scale(1.4); 
	transform-origin: top left;
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
}

#body_wrapper.mobile.small-size #video_share_wrapper {
	background-position: 0px 3px;
	height: 55px;
}

#body_wrapper.mobile.small-size #video_share.video_share {
	/*margin: 12px 15px 11px 19px;*/
}

#body_wrapper.mobile.small-size .video_social-media .facebook {
	margin-left: 0px;
	margin-right: 25px;
}

#body_wrapper.mobile.small-size .video_social-media .twitter {
	margin-left: 0px;
	margin-right: 30px;
}

#body_wrapper.mobile.small-size .video_social-media .google_plus {
	margin-left: 0px;
	margin-right: 20px;
}

#body_wrapper.mobile.small-size #video_score_button {
	font-size: 22px;
	line-height: 28px;
	height: 36px;
	padding: 3px 4px 3px 5px;
}

#body_wrapper.mobile.small-size #video_description_button,
#body_wrapper.mobile.small-size #video_share.video_share .button,
#body_wrapper.mobile.small-size #video_quality_360p,
#body_wrapper.mobile.small-size #video_quality_720p,
#body_wrapper.mobile.small-size #video_quality_1080p,
#body_wrapper.mobile.small-size .navigation-bar #sort-option {
	height: 38px;
	border-width: 2px;
	border-color: #b2b2b2;
}

#body_wrapper.mobile.small-size #video_description_button,
#body_wrapper.mobile.small-size #video_description_button span,
#body_wrapper.mobile.small-size #video_share.video_share .button,
#body_wrapper.mobile.small-size #video_share.video_share .button,
#body_wrapper.mobile.small-size #video_quality_360p,
#body_wrapper.mobile.small-size #video_quality_720p,
#body_wrapper.mobile.small-size #video_quality_1080p,
#body_wrapper.mobile.small-size .navigation-bar #sort-option {
	font-size: 22px;
	line-height: 28px;
}

#body_wrapper.mobile.small-size #video_quality_360p.active,
#body_wrapper.mobile.small-size #video_quality_360p:hover,
#body_wrapper.mobile.small-size #video_quality_720p.active,
#body_wrapper.mobile.small-size #video_quality_720p:hover,
#body_wrapper.mobile.small-size #video_quality_1080p.active,
#body_wrapper.mobile.small-size #video_quality_1080p:hover{
	border-color: #777777;
}

#body_wrapper.mobile.small-size #video_score_wrapper {
	width: 210px;
	padding: 18px 0px 19px 0px;
}
#body_wrapper.mobile.small-size #video_score_view {
	margin-left: 20px; 
	margin-right: 20px;
}

#body_wrapper.mobile.small-size #video_score_button {
	margin-left: 9px;
}

#body_wrapper.mobile.small-size #video_data.small {
	width:  400px;
}

#body_wrapper.mobile.small-size #video_data_wrapper .views, 
#body_wrapper.mobile.small-size #video_data_wrapper .views span,
#body_wrapper.mobile.small-size #video_data_wrapper .views small {
	font-size: 26px;
}

#body_wrapper.mobile.small-size #video_data_wrapper .views {
	margin-bottom: 24px;
}

#body_wrapper.mobile.small-size #video_data_wrapper #video_score {
	margin-top: 0px;
}

#body_wrapper.mobile.small-size #video_data_wrapper #video_score label {
	font-size: 18px;
}

#body_wrapper.mobile.small-size #video_data_wrapper #video_score .score_star {
	margin-top: 2px;
}

#body_wrapper.mobile.small-size #video_data_wrapper #video_score .score_number {
	font-size: 18px;
	line-height: 22px;
}

#body_wrapper.mobile.small-size #video_score_table.css_hint .css_hint_content {
	height: auto;
}

#body_wrapper.mobile.small-size #video_score_table table {
	margin-bottom: 6px;
}

#body_wrapper.mobile.small-size #video_score_table table .video_score_percent .base {
	height: 18px;
	margin-bottom: 10px;
}

#body_wrapper.mobile.small-size #video_score_table table .video_score_name,
#body_wrapper.mobile.small-size #video_score_table table .video_score_number {
	vertical-align: top;
}

#body_wrapper.mobile.small-size #video_score_table table .video_score_name,
#body_wrapper.mobile.small-size #video_score_table table .video_score_number {
	font-size: 18px;
	font-weight: normal;
}

#body_wrapper.mobile.small-size #video_data_wrapper .post_date {
	font-size: 18px;
	line-height: 24px;
}

#body_wrapper.mobile.small-size #video_score_window {
	width: 450px;
}

#body_wrapper.mobile.small-size #video_score_window .score_stars .score_star_input {
	margin-bottom: 18px;
	padding-top: 5px;
}

#body_wrapper.mobile.small-size #video_score_window .score_stars .score_star_info {
	font-size: 18px;
	line-height: 18px;
}

#body_wrapper.mobile.small-size #video_description {
	width: 390px;
}

#body_wrapper.mobile.small-size #video_description.show-less {
	height: 100px;
}