@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

body{overflow-x:hidden;}
.container{padding-right:0;padding-left:0;margin-bottom:15px;}
.container_no_margin{margin-bottom:0;}
.container-top-margin{margin-top:20px;}
.container-slider{margin:0 20px;}
.container-slider-header{padding:0 20px !important;}
.nopadding {padding: 0 !important;margin: 0 !important;}

.navbar-toggle{margin:0 !important;height:58px;border-radius:0;border:none;}
.navbar-toggle-apps, .navbar-toggle-login{color:white;border:none;font-family:'Montserrat', sans-serif;font-size:12px;line-height:14px;}
.navbar-toggle-apps{background:url('../Content/images/navi_bg_edge.png') no-repeat;padding:0 20px !important;}
.navbar-toggle-main{margin:0 10px !important;}
@media (max-width: 767px) {
	#navbar-apps .apps-menu{display:block !important;}
	#navbar-apps{float:right;}
	.dropdown-apps{display:none !important;}
	.container-top-margin{margin-top:10px;}
}
@media (min-width: 768px) {
	#navbar-apps .apps-menu{display:none !important;}
}

/* Navbar Top */
.navbar-fixed-top{background:url('../Content/images/navi_bg_repeat.png') repeat-x;height:58px;border:none;margin-bottom:0;}
.navbar-fixed-top .navbar-brand{height:52px;padding:10px 5px 0 10px;line-height:52px;}
.navbar-brand > img.logo-big{display:block;}
.navbar-brand > img.logo-small{display:none;}

.navbar-fixed-top .nav{height:58px;}
.navbar-fixed-top .navbar-nav>li>a{font-family:'Montserrat', sans-serif;font-size:10px;letter-spacing:0.1em;color:#FFF;height:58px;padding:19px 15px;}
.navbar-fixed-top .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#FFF;background-color:#c29362;}
.navbar-fixed-top .navbar-toggle .icon-bar{background-color:#ddd;}
.navbar-fixed-top .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{color:#FFF;background-color:#c29362;}
.navbar-fixed-top .dropdown-menu{background-color:#b8895f;color:#FFF;border:1px solid #b8895f;padding:5px 10px;}
.navbar-fixed-top .dropdown-menu>li{background-color:#b8895f;}
.navbar-fixed-top .dropdown-menu>li>a{color:#FFF;background-color:#b8895f;border-bottom:1px solid #96724e;font-size:10px !important;height:30px;line-height:23px;font-family: 'Montserrat', sans-serif;font-weight:lighter;letter-spacing:0.1em;padding:3px 3px;width:200px;}
.navbar-fixed-top .dropdown-menu>li>a img{height:18px;}
.navbar-fixed-top .dropdown-header{color:#FFF;}
.navbar-fixed-top .dropdown-menu>li>a:hover{background-color:#c29362;color:#FFF;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #836442;}
#navbar{background-color:#836442;background:url('../Content/images/navi_bg_repeat.png') repeat-x;position:relative;top:0;left:0;}
.navbar-header{position:relative;z-index:1050;}
@media (max-width: 767px) {
	.navbar-brand > img.logo-big{display:none;}
	.navbar-brand > img.logo-small{display:block;}
	.navbar-fixed-top.navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}
	.navbar-fixed-top .nav {height:auto;}
	#navbar{background-color:#836442;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#FFF;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color:#c29362;color:#FFF;}
	.navbar-fixed-top .navbar-nav>li>a:hover{background-color:#c29362;}
	.navbar-fixed-top .navbar-nav>li>a{padding: 10px 15px 10px 15px;height:auto;}
	
}
@media(min-width:768px) {
	.navbar-fixed-top .navbar-nav>li.navi-edge{background:url('../Content/images/navi_bg_edge.png') no-repeat;}
	.navbar-fixed-top .navbar-right{margin-right:0;}
	.footer-top-nav{display:none;}
	#navbar-mobile{display:none !important;}
	#navbar-login{display:none !important;}
}

.dropdown-header{border-bottom:1px solid #55371b;color:#55371b !important;background-color:#96724e !important;font-size:10px !important;height:17px;line-height:15px;padding:1px 3px 1px 3px;font-family: 'Montserrat', sans-serif;font-weight:lighter;}

@media(max-width:930px) {
	.hide-first{display:none !important;}
}


/* mobile Navi */
#navbar-login{background-color:#836442;}
#navbar-mobile{background-color:#836442;}
#navbar-mobile ul{margin: 0 -15px;}
#navbar-mobile ul li{}
#navbar-mobile ul li a{color:#FFF;background-color:#b8895f;border-bottom:1px solid #96724e;font-size:10px !important;height:40px;line-height:33px;font-family: 'Montserrat', sans-serif;font-weight:lighter;letter-spacing:0.1em;padding:3px 10px;}

/* Login Navbar */
#login, #login-mobile{height:58px;padding: 10px 0 0 15px;width:330px;}
#autocomplete, #autocomplete-mobile{height:58px;padding: 20px 0 0 15px;width:330px;}
.input_home{width:96px;height:14px;margin:0 10px 5px 0;padding:2px 5px 1px 5px;color:black;border:none;background:white;background-image:url('../Content/images/input.png');background-repeat:no-repeat;font-family: 'Montserrat', sans-serif;font-weight:lighter;font-size:9px;float:left;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.input_search{width:192px;height:14px;margin:0 10px 5px 0;padding:2px 5px 1px 5px;color:black;border:none;background:white;background-image:url('../Content/Images/input.png');background-repeat:no-repeat;font-family: 'Montserrat', sans-serif;font-weight:lighter;font-size:9px;float:left;-webkit-border-radius: 3px;moz-border-radius: 3px;border-radius: 3px;}
.input_submit_home{padding:1px 0 0 3px; border:none;color:#fff;background:transparent;font-family: 'Montserrat', sans-serif;font-weight:lighter;font-size:10px;letter-spacing:0.1em;height:14px;display:block;line-height:14px;float:left;}
.input_submit_search{padding:1px 0 0 3px; border:none;color:#fff;background:transparent;font-family: 'Montserrat', sans-serif;font-weight:lighter;font-size:10px;letter-spacing:0.1em;height:14px;display:block;line-height:14px;float:right;margin-right:15px;}
#login-mobile .navi-login-top{margin-top:15px;}
.navi-login-top{}
.navi-login-top a{color:white;font-size:10px;font-family: 'Montserrat', sans-serif;font-weight:lighter;letter-spacing:0.1em;line-height:15px;display:block;float:right;}
.navi-login-bottom{}
.navi-login-bottom a{color:white;display:block;float:left;width:106px;font-size:10px;height:25px;line-height:25px;font-family: 'Montserrat', sans-serif;font-weight:lighter;letter-spacing:0.1em;}
.navi-login-bottom a.big{width:160px !important;}
.navi-login-bottom a.logout{width:auto !important;margin-right:5px;}
.navi-login-bottom a.account{width:auto !important;float:right;margin-right:15px;}

/* Language Switch */
.language-menu{padding-left:0;list-style:none;margin-right:20px;margin-top:10px;height:35px;}
.container .language-menu{margin:0;}
.language-menu li{float:left;height:35px;line-height:35px;font-family: 'Montserrat', sans-serif;font-weight:lighter;font-size:10px;letter-spacing:0.1em;margin:0 10px 0 0;}
.language-menu li:last-child{margin:0;}
@media (max-width: 767px) {
	.language-menu{float:right;margin-right:7px !important;}
}

/* Container Headlines */
.container_header{}
.container_header>li>a, .container_header>li.active>a, .container_header>li.active>a:hover, .container_header>li.active>a:focus{text-decoration:none !important;border:none;height:23px;background:url('../Content/images/tab_repeat_1.png') repeat-x;border-radius:8px 8px 0 0;font-family:'Montserrat', sans-serif;font-weight:bold;font-size:10px;letter-spacing:0.1em;color:#FFF;padding:6px 20px 0 20px;cursor:default;}
.container_header.dark_brown>li>a, .container_header.dark_brown>li.active>a, .container_header.dark_brown>li.active>a:hover, .container_header.dark_brown>li.active>a:focus{background:url('../Content/images/tab_repeat_1.png') repeat-x;}
.container_header.grey>li>a, .container_header.grey>li.active>a, .container_header.grey>li.active>a:hover, .container_header.grey>li.active>a:focus{background:url('../Content/images/tab_repeat_2.png') repeat-x;}
.container_header.light_brown>li>a, .container_header.light_brown>li.active>a, .container_header.light_brown>li.active>a:hover, .container_header.light_brown>li.active>a:focus{background:url('../Content/images/tab_repeat_3.png') repeat-x;}

.container_header{border-bottom: 1px solid #000;margin:0 0 5px 0;}
.container_header.dark_brown{border-color:#836442;}
.container_header.grey{border-color:#615b54;}
.container_header.light_brown{border-color:#837462;}


/* Teaser Boxes */
.teaser_container{background-size: 100%;position:relative;cursor:hand;cursor:pointer;}
.teaser_container_inner{padding-top:80%;} /* Image Size 600x480 => 480/600*100 = 80*/
.teaser_container_inner_2{padding-top:39.1%;margin-bottom:10px;} /* Image Size 600x235 => 235/600*100 = 39.166*/
.teaser-col-1{padding-right:5px;}
.teaser-col-2{padding-left:5px;}
.teaser_caption_wrapper{position:absolute;top:25px;padding:0 15px;width:55%;left:40%;}
.teaser_caption_wrapper_big{position:absolute;bottom:20px;padding:0 15px;}
.teaser_caption_headline{font-family: 'Fjalla One', sans-serif;font-size:29px;color:#FFF;line-height:29px;letter-spacing:0.1em;margin-bottom:10px;}
.teaser_caption_headline_small{font-size:24px;}
.teaser_caption_text{font-family:'Montserrat', sans-serif;font-size:10px;letter-spacing:0.1em;line-height:12px;color:#FFF;}
.teaser_caption_text_small{}
.teaser_caption_bottom_small{display:block;}
.teaser_caption_bottom a{display:block;font-family:'Montserrat', sans-serif;font-size:10px;letter-spacing:0.1em;line-height:14px;color:#FFF;margin-bottom:5px;}
.teaser_caption_bottom{margin-top:10px;}
.teaser_caption_bottom_left{line-height:5px;}
.teaser_caption_bottom_right{}

@media (min-width: 992px) and (max-width: 1199px) {
	.teaser_container_inner_2{padding-top:38.92%;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.teaser_container_inner_2{padding-top:38.42%;}
	.teaser_caption_headline_small{font-size:18px;margin-bottom:7px;line-height:18px;}
	.teaser_caption_text_small{font-size:9px;}
	.teaser_caption_bottom_small a{font-size:8px;line-height:11px;}
}
@media (max-width: 1023px) {
	.teaser_caption_text{display:none;}
	.teaser_caption_text_small{display:none;}
}
@media (max-width: 767px) {
	.teaser_container{margin-bottom:10px;}
	.teaser-col-1{padding:0;}
	.teaser-col-2{padding:0;}
	.teaser-col-2 .col-xs-12{padding:0;}
	.teaser_caption_wrapper{bottom:30px;padding:0;}
	.teaser_caption_headline{font-size:20px;margin-bottom:5px;line-height:18px;}
	.teaser_caption_headline_small{font-size:18px;margin-bottom:5px;line-height:18px;}
	.teaser_caption_text{font-size:10px;}
	.teaser_caption_text_small{font-size:9px;line-height:12px;}
	.teaser_caption_bottom_small a{font-size:8px;line-height:11px;}
	
}
@media (max-width: 480px) {
	.teaser_caption_text{display:none;}
	.teaser_caption_text_small{display:none;}
	.teaser_caption_bottom {margin-top:0;}
}

/*Training Boxes*/
.training_box{width:292px;height:297px;overflow:hidden;}


.training_box_1{background:url('../Content/images/content/training_1.jpg') no-repeat;}
.training_box_2{background:url('../Content/images/content/training_2.jpg') no-repeat;}
.training_box_3{background:url('../Content/images/content/training_3.jpg') no-repeat;}

@media (min-width: 1200px) {
	.training_box_2{margin:0 auto;}
	.training_box_3{float:right;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.training_box_2{margin:0 auto;}
	.training_box_3{float:right;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.training_box{transform-origin: 0px 0px 0px;transform: scale(0.75);}
	.training_box_2{margin:0 auto;}
}
@media (max-width: 767px) {
	.training_box{margin-bottom:20px;}
}
@media (max-width: 480px) {
	.training_box{margin-bottom:20px;}
}
  
/* Footer */
footer{width:100%;height:133px;bottom:0;z-index:6;background-color:#f3f3f4;}
footer .wrap{margin: 0 auto;}
footer .nav{display:inline-block;float:none;margin:5px;}
footer .nav li{float:left;}
footer .nav li a{display:inline-block;padding:5px 15px;font-family:'Montserrat', sans-serif;font-size:10px;letter-spacing:0.1em;color:#543B21;line-height:12px;}
footer .nav li button{display:inline-block;padding:5px 15px;font-family:'Montserrat', sans-serif;font-size:10px;letter-spacing:0.1em;color:#543B21;line-height:12px;}
footer .nav li:after {content: "|";}
footer .nav li:last-child:after {content: "";}
@media (max-width: 767px) {
	footer{display:none;}
}

/* Slider */
.slider_container{position:relative;top:0px;left:0px;width:1140px;height:214px;}
.slider_container2{position:relative;top:0px;left:0px;width:1140px;height:215px;}
.slider_slides_container{cursor:pointer;cursor:hand;position:absolute;left:0px;top:0px;width:100%;height:194px;}
.slider_slides_container2{cursor:pointer;cursor:hand;position:absolute;left:0px;top:0px;width:100%;height:215px;}
.slider_slide a{display:block;position:absolute;z-index:2;}
.slider_slide a img{top:0 !important;}
.slider_slide_caption{position:absolute;bottom:0px;left:0px;width:100%;height:55px;line-height:15px;padding:8px;font-family:'Montserrat', sans-serif;font-size:10px;color:#543B21;}
.slider_loading{position:absolute;display:block;background:url('../Content/images/loading.png') no-repeat center center;top:0px;left:0px;width:100%;height:100%;}
.slider_arrow_left{position:absolute;top:45px;left:-20px;background:url('/images/150902_Pfeil-links.png') no-repeat center center !important; width:20px !important;height:44px !important;}
.slider_arrow_right{top:45px;right:-20px;background:url('/images/150902_Pfeil-rechts.png') no-repeat center center !important; width:20px !important;height:44px !important;}
.jssora03l, .jssora03r {display: block;position: absolute;width: 55px;height: 55px;cursor: pointer;background: url(../a04.png) no-repeat;overflow: hidden;}
.jssora03l { background-position: -3px -33px; }
.jssora03r { background-position: -63px -33px; }
.jssora03l:hover { background-position: -123px -33px; }
.jssora03r:hover { background-position: -183px -33px; }
.jssora03l.jssora03ldn { background-position: -243px -33px; }
.jssora03r.jssora03rdn { background-position: -303px -33px; }
.jssorb21{position: absolute;}
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {position: absolute;width: 19px;height: 19px;text-align: center;line-height: 19px;color: white;font-size: 12px;background: url(../Content/images/b21.png) no-repeat;overflow: hidden;cursor: pointer;}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }

/*Thumbs*/
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#836442;text-decoration:none;}
.authors .thumb_label{line-height:15px;font-family:'Montserrat', sans-serif;font-size:10px;color:#543B21;text-align:center;margin-top:5px;}

.site_wrapper{}

.pagination-container{margin-bottom:20px;}

@media (max-width: 767px) {
	.container-100{padding:0;}
	.container{padding:0;}
	.container .row{margin-left:0 !important;margin-right:0 !important;}
	.pagination-container{padding-left:30px;}
	.cbtable .link .row .title{padding-top:0 !important;}
	.cbtable .link .row .date{padding-top:0 !important;}
	.cbtable .link .row .time{padding-top:0 !important;}
	.banner-image{display:none !important;}
	.banner-content{margin:0 !important;}
	.sort-navbar-toggle{margin-bottom:8px !important;}
	.sort-nav{margin-top:0 !important;}
}

.container-100{background-color:black;}
.container-full{margin:0 auto 10px auto;width:100%;height:auto;overflow:hidden;}
.container-black{position:relative;top:-40px;z-index:1000;background-color:black;}
.banner-container{margin-bottom:0;padding:0;}
.banner-wrapper{padding:0;}
.banner-image{float:left;width:450px;height:288px;}

.banner-content{padding:20px;margin-left:450px;margin-right:20px;max-width:500px;margin-top:50px;}
.banner-content p.link_wrapper{margin-top:10px;}
.banner-content a{font-family:'Montserrat', sans-serif;font-size:12px;color:#FFF;line-height:16px;}
.banner-content h1{font-family: 'Fjalla One', sans-serif;font-size:36px;color:#FFF;line-height:40px;letter-spacing:1px;padding:0;margin:0;}
.banner-content h2{font-family:'Montserrat', sans-serif;font-size:13px;letter-spacing:0.1em;color:#B8885B;line-height:15px;padding:0;margin:0 0 15px 0;}
.banner-content p{font-family:'Montserrat', sans-serif;font-size:12px;color:#FFF;line-height:16px;padding:0;margin:0;}

/* Small Banner */
.banner-wrapper-small{padding:0 30px;}
.banner-wrapper-small .banner-image{width:200px;height:110px;overflow:hidden;}
.banner-wrapper-small .banner-image img{width:200px;height:125px;}
.banner-wrapper-small .banner-content{padding:20px;margin-left:80px;margin-right:20px;max-width:500px;margin-top:0;}

/* Products Banner */
.products-header{position:relative;}
.products-banner{height:288px;width:100%;}
.products-header-opening .products-banner{background:url('../Content/images/Training_Headers_Opening_1310x288.jpg') no-repeat left top;}
.products-header-middlegame .products-banner{background:url('../Content/images/Training_Headers_Middlegame_1310x288.jpg') no-repeat left top;}
.products-header-endgame .products-banner{background:url('../Content/images/Training_Headers_Endgame_1310x288.jpg') no-repeat left top;}
.products-overlay{width:300px;height:98px;position:absolute;top:220px;left:0;font-family: 'Fjalla One', sans-serif;font-size:28px;color:#FFF;font-weight:lighter;line-height:40px;letter-spacing:1px;padding:31px 0 0 30px;}
.products-header-opening .products-overlay{background:url('../Content/images/opening-label-big.png') no-repeat left top;}
.products-header-middlegame .products-overlay{background:url('../Content/images/middlegame-label-big.png') no-repeat left top;}
.products-header-endgame .products-overlay{background:url('../Content/images/endgame-label-big.png') no-repeat left top;}
.products-desc{font-family:'Montserrat', sans-serif;font-size:11px;letter-spacing:0.1em;padding:30px 20px 20px 30px;width:60%;color:white;}
.products-header-opening{background:url('../Content/images/opening-gradient.png') repeat-y left top;}
.products-header-middlegame{background:url('../Content/images/middlegame-gradient.png') repeat-y left top;}
.products-header-endgame{background:url('../Content/images/endgame-gradient.png') repeat-y left top;}

@media (max-width: 1199px) {
	.products-container{width:100%;}
}
@media (max-width: 767px) {
	.products-desc{width:auto;padding:10px 20px 20px 30px;}
	.products-banner{height:188px;width:100%;}
	.products-overlay{width:300px;height:98px;position:static;top:220px;left:0;}
	.products-banner{display:none !important;}
}

/*Sort Nav*/
.sort-nav{padding:0 0 0 0;list-style:none;float:right;margin:0;}
#sort-navbar.in .sort-nav, #sort-navbar.collapsing .sort-nav{width:100%;padding:0;margin-bottom:20px;padding-left:20px;}
#sort-navbar.in .sort-nav li, #sort-navbar.collapsing .sort-nav li{float:left;}
.sort-nav li{height:30px;line-height:30px;padding:0 20px 0 0;font-family:'Montserrat', sans-serif;font-size:11px;letter-spacing:0.1em;float:left;}
.sort-nav li:first-child{color:#B8885B;}
.sort-nav.grey li:first-child{color:#8e8f91;}
.sort-nav.lightbrown li:first-child{color:#837462;}
.sort-nav.darkbrown li:first-child{color:#836442;}
.sort-nav li:last-child{padding:0 0 0 0;}
.sort-nav li a{display:block;height:30px;line-height:30px;padding:0;color:black;font-family:'Montserrat', sans-serif;font-size:11px;}
.sort-nav li a.active{text-decoration:underline;padding:0;color:#B8885B;font-family:'Montserrat', sans-serif;font-size:11px;}
.sort-nav.grey li a.active{color:#8e8f91;}
.sort-nav.lightbrown li a.active{color:#837462;}
.sort-nav.darkbrown li a.active{color:#836442;}
@media (max-width: 767px) {
	.sort-nav{padding:0 0 0 0;list-style:none;float:left;margin:10px 0 10px 10px;}
}

/* Product Table */
.cbtable{margin-bottom:20px;}

.cbtable .row{min-height:44px;padding:10px 0 10px 0;}
.cbtable .row div{font-family:'Montserrat', sans-serif;font-size:12px;color:#000;line-height:15px;}
.cbtable .link{display:block;}
.cbtable .link .row .button{line-height:50px;}
.cbtable .link .row .title{font-size:12px !important;line-height:15px;padding-top:10px;}
.cbtable .link .row .date{font-size:12px !important;line-height:15px;padding-top:10px;}
.cbtable .link .row .time{font-size:12px !important;line-height:15px;padding-top:10px;}
.btn.selected{background-color:#dfd8d1;border-color:#dfd8d1;color:#000;}
.cbtable .link:nth-of-type(odd)  {background: #dfd8d1;}
.cbtable  .link:nth-of-type(even) {background: #f3f3f4;}

.cbtable .table-item:nth-of-type(odd)  {background: #8e8f91;}
.cbtable  .table-item:nth-of-type(even) {background: #8e8f91;}
.cbtable .table-item-full:nth-of-type(odd)  {background: #dfd8d1;}
.cbtable  .table-item-full:nth-of-type(even) {background: #f3f3f4;}

.table-item{height:160px;overflow:hidden;padding:0;width:100%;cursor:hand;cursor:pointer;margin-bottom:1%;}


/*.table-item div{width:100%;cursor:hand;cursor:pointer;}*/
.table-item-full{padding:10px;width:100%;cursor:hand;cursor:pointer;}
.table-item-full .row{padding:0 !important;margin:0 !important;}
.table-item-full .table-item-full-left{float:left;width:155px;margin:0 20px 0 0;}
.table-item-full .table-item-full-mid{float:none;width:auto;margin:2px 0 0 165px;}

.table-item-full .table-full-date{float:left;width:100px;margin:2px 0 0 0;font-size:12px;line-height:15px;font-family:'Montserrat', sans-serif;}
.table-item-full-active .table-full-date{font-weight:bold;}
.table-item-full .table-full-play{float:left;width:44px;}


.table-item-full:hover { -moz-box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 20px 0  #8e8f91; } 


.table-item-full .table-full-title{float:left;width:260px;height:40px;margin:0 20px 0 0;font-family:'Montserrat', sans-serif;font-size:12px;line-height:15px;}
.table-item-full-active .table-full-title{font-weight:bold;}

.table-item-full .table-full-category{float:left;width:100px;height:40px;margin:0 20px 0 0;font-family:'Montserrat', sans-serif;font-size:12px;line-height:15px;}
.table-item-full-active .table-full-category{font-weight:bold;}

.table-item-full .table-full-time{float:left;width:60px;margin:0 20px 0 0;font-family:'Montserrat', sans-serif;font-size:10px;line-height:15px;}
.table-item-full-active .table-full-time{font-weight:bold;}
.table-item-full .table-full-viewed{float:left;width:88px;}


.table-item-full .table-full-rating{float:left;width:155px;margin:2px 0 0 0;}
.table-item-full .table-full-rating .table-rating-inner{margin-left:0;width:auto;background:url('../Content/images/rating-grey.png') repeat-x left top;}
.table-item-full .table-full-rating .table-rating-popularity{background:url('../Content/images/rating-dark-brown.png') repeat-x left top;height:15px;}
.table-item-full .table-full-rating-head{font-family:'Montserrat', sans-serif;font-size:10px;line-height:12px;}
@media (max-width: 768px) {
	.table-item-full .table-item-full-left{float:left;width:70px;margin:0 10px 0 0;}
	.table-item-full .table-item-full-mid{float:none;width:auto;margin:0 0 0 80px;}
	.table-item-full .table-item-full-right{float:left;width:155px;margin:0 0 0 80px;}
	.table-item-full .table-full-date{width:70px;margin:0 0 0 0;}
	.table-item-full .table-full-title{float:none;width:auto;height:60px;margin:0 0 0 0;}
	.table-item-full .table-full-time{float:none;width:auto;margin:0 0 0 0;}
    .table-item-full .table-full-viewed{float:none;width:auto;margin:0 0 0 0;}
}

.tableshow-left{float:left;width:160px;}
.tableshow-right{margin-left:156px;padding:10px;width:auto;height:160px;background:url('../Content/images/opening-gradient-small.png') repeat-y left top;}

.table-left{float:left;width:120px;}
.table-right{margin-left:116px;padding:10px;width:auto;height:160px;background:url('../Content/images/opening-gradient-small.png') repeat-y left top;}
.cbtable-opening .table-right{background:url('../Content/images/opening-gradient-small.png') repeat-y left top;}
.cbtable-middlegame .table-right{background:url('../Content/images/middlegame-gradient-small.png') repeat-y left top;}
.cbtable-endgame .table-right{background:url('../Content/images/endgame-gradient-small.png') repeat-y left top;}
.cbtable-authors .table-right{background:url('../Content/images/authors-gradient-small.png') repeat-y left top;}

.table-right div{margin-bottom:3px;font-family:'Montserrat', sans-serif;font-size:10px;color:#000;line-height:12px;color:white;}
.table-thumb{background:url('../Content/images/training-alt-bg.png') no-repeat center center;width:116px;height:160px;}
.cbtable-champion .table-thumb{background:url('../Content/images/authors-alt-bg.png') repeat-y center center;width:116px;height:160px;}
.table-item-row{height:15px;overflow:hidden;}
.table-item-row-big{height:83px;overflow:hidden;}
.table-item-row-huge{height:160px;overflow:hidden;}
.table-item-row-super-big{height:114px;overflow:hidden;}
.table-item-row-half{float:left;width:50%;height:15px;}
.table-item-row-last{margin-bottom:0 !important;}
.table-title{font-size:14px !important;line-height:15px !important;color:black !important;border-bottom:1px solid white;margin:0 0 8px 0 !important;}
.table-author{height:30px;margin-top:8px;margin-bottom:0 !important;color:black !important;}
.table-category{height:130px;margin-top:8px;margin-bottom:0 !important;color:black !important;}
.table-episodes{height:12px;}
.table-time{height:12px;}

.table-rating{height:20px;width:50%;}
.table-rating-label{float:left;width:70px;line-height:12px !important;}
.table-rating-inner{margin-left:0;width:auto;background:url('../Content/images/rating-grey.png') repeat-x left top;}
.table-rating-box .table-rating-inner{margin-left:70px;}
.table-rating-box {width:60%;}
.table-rating-popularity{background:url('../Content/images/rating-white.png') repeat-x left top;height:13px;}


.table-ratingshow{height:20px;width:50%;}
.table-ratingshow-label{float:left;width:70px;line-height:12px !important;}
.table-ratingshow-inner{margin-left:0;width:auto;background:url('../Content/images/rating-grey.png') repeat-x left top;}
.table-ratingshow-box .table-rating-inner{margin-left:20px;}
.table-ratingshow-box {width:90%;}
.table-ratingshow-popularity{background:url('../Content/images/rating-white.png') repeat-x left top;height:13px;}

.table-link{height:15px;color:white;}
.table-link:hover{height:15px;color:white !important;}
.table-desc{font-size:10px !important;line-height:12px !important;}
.cbtable-authors .table-desc{font-size:10px !important;line-height:12px !important;color:black;margin:5px 0 0 0;}
.cbtable-authors .table-title{color:white !important;}
.cbtable-authors .table-item-row-big{height:83px;}
@media (min-width: 768px) {
	.cbtable .table-item{width:49.5%;float:left;margin-right:1%;margin-bottom:1%;}
	.cbtable .table-item:nth-of-type(even) {background: #8e8f91;margin-right:0;}
	.cbtable .table-item:last-child{margin-right:0;}
}

@media (min-width: 1024px) {
	.cbtable .table-item{width:32.666%;margin-right:1%;}
	.cbtable  .table-item:nth-of-type(even) {background: #8e8f91;margin-right:1%;}
	.cbtable  .table-item:nth-child(3n+3) {margin-right:0;}
}


/* Training table */
.table-top{height:150px;}
.table-bottom{height:100px;}
.table-training .table-item{padding:0;height:250px;position:relative;}

@media (max-width: 768px) {
	.table-training .table-item{margin-bottom:10px;}
}

.table-banner{background-size:100%;width:100%;height:150px;}
.training-item-opening .table-banner{background:url('../Content/images/CB_Training_Opening_768x150.jpg') no-repeat top left;}
.training-item-middlegame .table-banner{background:url('../Content/images/CB_Training_Middle_768x150.jpg') no-repeat top left;}
.training-item-endgame .table-banner{background:url('../Content/images/CB_Training_Endgame_768x150.jpg') no-repeat top left;}
.training_box_content{font-family:'Montserrat', sans-serif;font-size:10px;letter-spacing:0.1em;color:#FFF;line-height:12px;padding:15px 20px 5px 20px;height:100px;overflow:hidden;}
.training-item-opening .training_box_content{background:url('../Content/images/CB_Training_Verlaufe-1.jpg') no-repeat top right;}
.training-item-middlegame .training_box_content{background:url('../Content/images/CB_Training_Verlaufe-2.jpg') no-repeat top right;}
.training-item-endgame .training_box_content{background:url('../Content/images/CB_Training_Verlaufe-3.jpg') no-repeat top right;}

.training_box_content a{color:#DDDDDE;line-height:15px;}
.training_box_content_top{margin-bottom:8px;}
.training_box_content_bottom{}
.training_box_content_bottom_left{float:left;width:160px;}
.training_box_content_bottom_right{float:left;width:92px;}
.training-overlay{position:absolute;top:110px;left:0;width:160px;height:58px;background-color:grey;font-family: 'Fjalla One', sans-serif;font-size:18px;color:#FFF;font-weight:lighter;line-height:20px;letter-spacing:1px;padding:20px 0 15px 20px;}
.training-item-opening .training-overlay{background:url('../Content/images/opening-label.png') no-repeat top left;}
.training-item-middlegame .training-overlay{background:url('../Content/images/middlegame-label.png') no-repeat top left;}
.training-item-endgame .training-overlay{background:url('../Content/images/endgame-label.png') no-repeat top left;}

/* Videoplayer Box */
.player-wrapper{background-color:black;padding:20px 0 0 0;}
.player-box{width:900px;height:450px;background-color:whitesmoke;margin:0 auto 10px auto;}
.player-info-wrapper{width:900px;margin:0 auto;}
.player-info-left{width:290px;height:60px;float:left;margin:0 10px 10px 0;}
.player-info-left h1{font-family: 'Fjalla One', sans-serif;font-size:24px;color:#FFF;line-height:28px;letter-spacing:1px;padding:0;margin:0;}
.player-info-left h2{font-family:'Montserrat', sans-serif;font-size:11px;letter-spacing:0.1em;color:#B8885B;line-height:14px;padding:0;margin:0 0 0 0;}
.player-info-mid{float:left;width:200px;margin:0 10px 10px 0;}
.player-info-cat{font-family:'Montserrat', sans-serif;font-size:10px;color:white;line-height:14px;font-weight:lighter;margin:0 0 0 0;}
.player-info-title{font-family:'Montserrat', sans-serif;font-size:12px;color:white;line-height:14px;font-weight:lighter;margin:0 0 3px 0;}
.player-info-subtitle{font-family:'Montserrat', sans-serif;font-size:10px;color:#B8885B;line-height:12px;font-weight:lighter;}
.player-info-right{float:right;width:200px;height:60px;margin:0 0 0 0;position:relative; }

.player-info-overlay{width:160px;height:58px;background-color:grey;font-family: 'Fjalla One', sans-serif;font-size:18px;color:#FFF;font-weight:lighter;line-height:20px;letter-spacing:1px;padding:20px 0 15px 20px;}
.player-info-opening{background: url('../Content/images/opening-label.png') no-repeat top left;}
.player-info-middlegame{background: url('../Content/images/middlegame-label.png') no-repeat top left;}
.player-info-endgame{background: url('../Content/images/endgame-label.png') no-repeat top left;}


.outer_video_wrapper {position: relative;background-size: 100%;position:relative;}
#video_player_wrapper {overflow: hidden;padding-top:45%;background-color:grey;}
.inner_player {}
.teaser_container{}
.teaser_container_inner{}
.rating-wrapper{float:right;}

@media (max-width: 1023px) {
	.player-box{width:700px;height:350px;background-color:grey;margin:0 auto 10px auto;}
	.player-info-wrapper{width:700px;margin:0 auto;}
}

@media (max-width: 767px) {
	.player-wrapper{padding:10px 10px 0 10px;}
	.player-info-mid{width:100%;}
	.player-info-left{margin:0;}
	.player-box{width:290px;height:290px;background-color:grey;margin:0 auto 10px auto;}
	.player-info-wrapper{width:290px;margin:0 auto;}
}

/* Author */
.container-author{background-color:#cca57b;}
.container-author .banner-image{width:209px;height:288px;margin:0 0 0 0;background:url('../Content/images/author-bg.png') no-repeat left top;float:left;}
.container-author .author-banner-left{background:url('../Content/images/authors-gradient-left.png') repeat-y left top;width:50px;height:288px;float:left;}
.container-author .author-banner-right{padding-left:259px;width:100%;height:288px;}
.container-author .author-banner-right-inner{background:url('../Content/images/authors-gradient.png') repeat-y left top;height:288px;width:100%;}
.container-author .banner-content {margin:0;padding:100px 20px 20px 20px;}
.container-author .banner-content h1{margin-bottom:10px;}

@media (max-width: 767px) {
	.container-author .author-banner-left{display:none;}
	.container-author .author-banner-right{padding-left:0;}
	.container-author .banner-content {padding:50px 20px 20px 20px;}	
}

.hoverme {
	opacity: 0.8;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
filter: alpha(opacity=20);
transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
	}	


.hoverme:hover {
    opacity: 1;
         background-color: black;

	}



.justified-adjustment { text-align: justify; height:30px; }

.justified-adjustment > * {
   display: inline-block;
   vertical-align: middle;
   height:30px;
}

.justified-adjustment::after {
   content: "";
   width: 100%;
   display: inline-block;
   height:30px;
}