/* ######################################################################### */
/* ## */
/* Smartphone Hochformat (Landscape) */
@media only screen
  and (min-width: 480px)
  and (max-width: 767px) {
	.KCLogoCenter {
		width: 100%;
		height: 100px;
	}
	.btn_KC {
		font-size: 14px;
	}
	.IMFR {
		float: none;
	}
	.IMFL {
		float: none;
	}
	.KCAnfahrtshilfe {
		width: 100%;
	}
	.KCBeitraege {
		width: auto !important;
		margin-left: 5%;
	}
	.KCLogo {
		display: none;
	}
	.LoginwrapLeft {
		display: none;
	}
	.LoginwrapRight {
		width: 100%;
	}
	.Kontakt_left {
		display: none;
	}
	.W045_100 {
		width: 92%;
	}
	.W050_100 {
		width: 100%;
	}
	#divBannerUnten {
		/* display: none; */
	}
	#divBannerUntenMitte {
		display: none;
	}
	div.beam.bottom {
		min-height: 0;
	}
	.Mobil_PL002 {
		padding-left: 2%;
	}
	.MediaPL_000 {
		padding-left: 0%;
	}
	.MediaLogo {
		display: none !important;
	}
	.IMTabellenKopfPC {
		display: none;
	}
	.IMTabellenKopfMobile {
		display: table;
	}
	.tdLogo {
		display: none;
	}
	.Trainingzeit span.Ueberschrift {
		font-size: x-large;
	}
	.Trainingzeit span.Trainingszeiten {
		font-size: x-small !important;
	}
	.MobileUL {
		list-style: none;
	}
	.KC-book .book-content  p,
	.KC-book .book-content .capital {
		text-align: justify;
		margin: 5%;
	}
	.KC-book .book-content  ul {
		text-align: left;
		margin-left: 5%;
	}
	.KC-book .book-content  h1 {
		font-weight: bold;
		/* text-align: left; */
		/* margin-left: 5%; */
	}
	.KC-book .table-contents {
		margin: 2%;
		border: #4430fd;
		border-style: double;	
	}
	.KC-book .book-content {
		margin: 2%;
		border: #4430fd;
		border-style: double;	
	}
	figure.einzel {
		display: block;
		padding-bottom: 10%;
	}
	figcaption.PersonenLogo {
		position: inherit;
	}
	.figcaptionImg {
		width: 50%;
	}
	.MediaHinweis {    
		color: black !important;
		position: relative !important;
		text-align: center !important;
		left: 0% !important;
		top: 0% !important;
		width: 100% !important;
	}
	.MediaPadding005 {
		padding-top: 5%;
	}
	.PassiveHistoryDatum {
		font-size: smaller;
		float: left;
		text-align: center;
		width: 100%;
	}
	.PassiveHistoryBeschreibung {
		font-size: small;
		float: left;
		text-align: center;
		width: 100%;
	}
	.PassiveHistoryAktivitaet {
		font-size: small;
		float: left;
		text-align: center;
		width: 100%;
		padding-bottom: 5%;
	}
	.PassiveHistoryImgQuer {
		width: 90%;
	}
	.PassiveHistoryImgHoch {
		width: 50%;
	}
	.PassiveHistoryKommentare {
		font-size: smaller;
	}	  
	.KeepCat {
		font-size: 80px;
	}
	.content {
		width: 43%;
	}
	 
	p {
		font-size: 8px;
	}
	#FBKreisBS {
		margin: 0;
		padding-bottom: 0;
	}
	#TBTWButton {
		width: 18px;
		height: 22px;
		border-radius: 2px;
		bottom: 3px;
		right: 3px;
	}
	#TBTWButton::after {
		font-size: 1em;
		line-height: 0px;
	}
	
	.btn_KC {
		font-size: 8px;
	}
	.btn_KCDaten {
		font-size: 8px;
	}
	.btn_Team {
		font-size: 20px;
		height: 30px;
	}
	
	.btn_Liga {
		margin-left: 15%;
		width: 75%;
	}
 	  
	#TBTWButton {
		width: 20px;
		height: 20px;
		border-radius: 2px;
		bottom: 10px;
		right: 10px;
	}
	#TBTWButton::after {
		font-size: 1em;
		line-height: 0px;
	}
	
	.btn_KC {
		font-size: 10px;
	}
	.btn_KCDaten {
		font-size: 10px;
	}

	.td_Tab_Sp_SML {
		display: table-cell !important; 
		width: 5%;
		text-align: center;
	}
	.td_Tab_G_SML {
		display: table-cell !important; 
		width: 5%;
		text-align: center;
	}
	.td_Tab_U_SML {
		display: table-cell !important; 
		width: 5%;
		text-align: center;
	}
	.td_Tab_V_SML {
		display: table-cell !important; 
		width: 5%;
		text-align: center;
	}
	.td_Tab_Diff_SML {
		display: table-cell !important; 
		width: 8%;
		text-align: center;
	}
	.td_Tab_Pkt_SML {
		display: table-cell !important; 
		width: 13%;
		text-align: center;
	}
	.LogoOnOff {
		display: block;
	}
	/* ---------------------------------------- */
	.W_TabSaison {
		width: 100%;
	}
	.SaisonGroesse {
		font-size: 24px;
		font-weight: 400;
	}
	.JahrgangsGroesse {
		font-size: 14px;
		font-family: sans-serif;
	}
	.StaffelGroesse {
		font-size: 14px;
		font-family: sans-serif;
	}
	/* ---------------------------------------- */
}
/* ## */
/* ######################################################################### */
