/*
Theme Name: Rookie
Theme URI: 
Author: ThemeBoy
Author URI: http://themeboy.com
Description: Rookie is a fully responsive theme made for sports organisations looking to use the SportsPress plugin. Once youâ€™ve installed the theme and SportsPress, you'll be able to select a preset for your sport and demo content to help you get started on building your sports website.
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rookie
Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-colors, custom-menu, editor-style, featured-images, full-width-template, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Rookie is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/* Heading Font */
h1,
h2,
h3,
h4,
h5,
h6,
caption,
.menu-toggle,
.main-navigation a,
.gallery-caption,
.wp-caption-text.gallery-caption,
.sp-table-caption,
.sp-template-countdown .event-name,
.sp-template-countdown time span,
.sp-template-event-logos,
.sp-template .player-gallery-group-name,
.single-sp_staff .entry-header .entry-title strong {
	font-family: "Oswald", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

/* Body Font */
body,
button,
input,
select,
textarea,
.sp-template-countdown .event-venue,
.sp-template-countdown .event-league,
.sp-template-countdown time span small,
.sp-template-event-blocks .event-title {
	font-family: "Lato", sans-serif;
	text-transform: none;
}

/* Site Footer Font */
.site-footer {
	text-transform: uppercase;
}

/* Body Text Color */
body,
button,
input,
select,
textarea {
	color: #222;
}

blockquote,
q {
	font-weight: bold;
	font-size: 18px;
}

blockquote p {
	display: inline;
}

cite {
	display: block;
	font-weight: normal;
	font-size: 14px;
	position: relative;
	text-indent: 2.5em;
	margin-top: 0.5em;
}

cite:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0.75em;
	width: 2em;
	height: 1px;
}

/* Quote Icon Color */
blockquote:before,
q:before,
cite:before {
	color: #00a69c;
}

/* Code Color */
pre,
code,
kbd,
tt,
var {
	background: #f4f4f4;
	border: 1px solid #e0e0e0;
}

/* Horizontal Rule Color */
hr {
	background: #ccc;
}

/* Caption Color */
caption {
	color: #fff;
	background: #2b353e;
	border-top: 8px solid #00a69c;
}

/* Button Color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #fff;
	background: #00a69c;
	border-radius: 3px;
}

/* Button Hover Color */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #00958c;
}

/* Input Color */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
}

/* Input Focus Color */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

/* Background Color */
body {
	background: #01326a url("/images/bg/background.jpg") no-repeat scroll center top;
}

/* Site Logo */
.site-logo {
	margin: -1.75em 0 0.875em;
}

.site-logo img {
	max-width: 300px;
	max-height: 120px;
}

/* Custom Header */
.site-branding-custom-header {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* Tagline Color */
.site-branding hgroup {
	color: #222;
}

/* Content Color */
.site-content {
	background: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* Footer Color */
.site-footer {
	color: #8b8b8b;
}

/* Footer Link Color */
.site-footer a,
.site-footer a:hover {
	color: #8b8b8b;
}

/* Link Color */
a {
	color: #00a69c;
}

/* Link Hover Color */
a:hover {
	color: #00958c;
}

.navigation {
    background-color: #37588d;
    position: relative;
}

.navcontainer {
	margin: 0 auto;
    #overflow: hidden;
    width: 85.1%;
	height: 40px;
}

/* Menu Color */
.main-navigation {
	background: #2b353e;
}

/* Menu Link Color */
.main-navigation a {
	color: rgba(255, 255, 255, 0.7);
}

/* Menu Toggle */
.main-navigation.toggled .menu-toggle {
	color: #222;
	background: #f4f4f4;
}

/* Menu Active Link Color */
.main-navigation .nav-menu > .current-menu-item > a,
.main-navigation .nav-menu > .current-menu-parent > a,
.main-navigation .nav-menu > .current-menu-ancestor > a,
.main-navigation .nav-menu > .current_page_item > a,
.main-navigation .nav-menu > .current_page_parent > a,
.main-navigation .nav-menu > .current_page_ancestor > a {
	color: #fff;
}

/* Menu Hover Link Color */
.main-navigation .nav-menu > li:hover > a {
	color: #fff;
	background: #00a69c;
}

/* Menu Hover With Submenu Link Color */
.main-navigation .nav-menu > .menu-item-has-children:hover > a {
	color: #222;
	background: #fff;
}

/* Menu Submenu Link Color */
.main-navigation li.menu-item-has-children:hover a {
	background: #fff;
}

/* Nested Menu Color */
.main-navigation ul ul {
	background: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

/* Nested Menu Link Color */
.main-navigation ul ul a {
	color: #222;
}

/* Nested Menu Active Link Color */
.main-navigation ul ul .current-menu-item > a,
.main-navigation ul ul .current-menu-parent > a,
.main-navigation ul ul .current-menu-ancestor > a,
.main-navigation ul ul .current_page_item > a,
.main-navigation ul ul .current_page_parent > a,
.main-navigation ul ul .current_page_ancestor > a {
	color: #00a69c;
}

/* Nester Menu Hover With Submenu Link Color */
.main-navigation ul ul li:hover > a {
	background: rgba(0, 0, 0, 0.05);
}

.sub-menu {
	width: 200px;
}

/* Widgets */
.widget {
	font-size: 14px;
	margin-bottom: 40px;
}

.logout-link {
	font-weight: bold;
	text-align: right;
	font-size: 15px !important;
	padding: 3px 5px;
}

#secondary .widget-title {
	background: #012f62 none repeat scroll 0 0;
	color: #f7f7f7;
	font-size: 18px !important;
	padding: 3px 5px;
}

/* Custom lists */
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_meta ul {
	margin-left: 0;
}

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_meta ul li {
	list-style: none;
	margin-bottom: 0.6em;
}

.widget_recent_entries ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_recent_comments ul li:before,
.widget_nav_menu ul li:before,
.widget_links ul li:before,
.widget_meta ul li:before {
	font-family: "dashicons";
	font-size: 1.25em;
	margin-right: 0.3em;
	margin-left: -0.5px;
	line-height: 1;
	display: inline-block;
	opacity: 0.25;
	content: "\f345";
	float: left;
}

.widget_recent_entries ul li:before,
.widget_pages ul li:before {
	content: "\f105";
}

.widget_categories ul li:before {
	content: "\f318";
}

.widget_archive ul li:before {
	content: "\f480";
}

.widget_recent_comments ul li:before {
	content: "\f101";
}

.widget_links ul li:before {
	content: "\f504";
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* Widget List Icon Color */
.widget_recent_entries ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_recent_comments ul li:before,
.widget_nav_menu ul li:before,
.widget_links ul li:before,
.widget_meta ul li:before {
	color: #222;
}

/* Widget List Link Color */
.widget_recent_entries ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_links ul li a,
.widget_meta ul li a {
	color: #a3a3a3;
}

/* Widget List Link Hover Color */
.widget_recent_entries ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_links ul li a:hover,
.widget_meta ul li a:hover {
	color: #00a69c;
}

/* Calendar Widget Today Color */
.widget_calendar #today {
	background: #fff;
}

/* Calendar Widget Pagination Color */
.widget_calendar #prev a,
.widget_calendar #next a {
	color: #a3a3a3;
}

/* Calendar Widget Pagination Hover Color */
.widget_calendar #prev a:hover,
.widget_calendar #next a:hover {
	color: #00a69c;
}

.entry-meta,
.posted-on {
	font-size: 14px;
	padding: 0.125em 0.375em;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
		position: absolute;
		display: inline;
}

.entry-meta {
	float: left;
}

.posted-on {
	float: left;
}

.entry-meta a,
.posted-on a,
.entry-meta a:hover,
.posted-on a:hover {
	color: #fff;
}

.entry-summary p {
	font-size: 14px !important;
}

.single .has-post-thumbnail .entry-meta,
.single .has-post-thumbnail .posted-on {
	float: none;
	position: absolute;
	top: 0;
}

.has-post-thumbnail .entry-meta {
	right: 0;
}

.has-post-thumbnail .posted-on {
	left: 0;
}

.entry-footer a {
	color: #fff;
	background: #00a69c;
	padding: 0.125em 0.375em;
	opacity: 1;
}

.entry-footer a:hover {
	color: #fff;
	background: #00887e;
}

.nav-links a {
	color: #FFF;
}

.nav-links .meta-nav {
	color: #fff;
	background: #EEE;
}

.nav-links .meta-nav:hover {
	background: #00958c;
}

/* Title Font */
.entry-indextitle {
    background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.97) 0px, rgba(0, 0, 0, 0) 100%);
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 10px;
    top: 210px;
    width: 100%;
    z-index: 1;
	color: #fff;
	height: 61px;
}

.entry-indextitle a {
    color: #fff;
	font-size: 30px;
	padding-left: 10px;
}

.entry-title,
.page-title {
	text-transform: none;
}

.entry-title a,
a .entry-title,
.page-title a,
a .page-title,
.entry-title a:hover,
a:hover .entry-title,
.page-title a:hover,
a:hover .page-title:hover {
	color: #222;
}

.sticky .entry-title:before {
	color: #00a69c;
}


.blog-article {
	border-bottom: 3px solid #012f62;
    margin-bottom: 25px;
    padding-bottom: 2px;
}

/* Comments */
.comment-metadata a {
	color: #a3a3a3;
}

.comment-metadata a:hover {
	color: #00a69c;
}

.comment-body .reply a {
	color: #a3a3a3;
}

.comment-body .reply a:hover {
	color: #00a69c;
}

/* Galleries */
.wp-caption-text {
	color: #a3a3a3;
}

.gallery-caption,
.wp-caption-text.gallery-caption {
	color: #fff;
	background: rgba(0,0,0,0.5);
}

.gallery-caption a,
.wp-caption-text.gallery-caption {
	color: #fff;
}

/* SportsPress */
.sp-view-all-link {
	color: #a3a3a3;
}

.sp-view-all-link:hover {
	color: #00a69c;
}

.sp-highlight {
	background: #fff;
}

.sp-heading {
	background: #2b353e;
	color: #fff;
}

.sp-table-caption,
.sp-template-countdown .event-name {
	color: #fff;
	background: #2b353e;
	border-top: 8px solid #00a69c;
	padding: 0.625em 15px;
}

.sp-event-staff {
	background: #f4f4f4;
	border: 1px solid #e0e0e0;
}

.sp-table-wrapper .dataTables_paginate {
	background: #f4f4f4;
	color: #a3a3a3;
	border: 1px solid #e0e0e0;
}

.sp-template-countdown .event-name a {
	color: #fff;
}

.sp-template-countdown .event-venue,
.sp-template-countdown .event-league {
	background: #f4f4f4;
	border: 1px solid #e0e0e0;
}

.sp-template-countdown time span {
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #f4f4f4;
}

.sp-template-countdown time span:first-child {
	border-left: 1px solid #e0e0e0;
}

.sp-template-event-venue .sp-google-map {
	margin: 0 -1px;
}

.sp-template-event-calendar #today {
	background: #fff;
}

.sp-template-event-calendar #prev a,
.sp-template-event-calendar #next a {
	color: #a3a3a3;
}

.sp-template-event-calendar #prev a:hover,
.sp-template-event-calendar #next a:hover {
	color: #00a69c;
}

.sp-template-event-blocks .event-title {
	color: #222;
	background: #fff;
	border: 1px solid #e0e0e0;
}

.sp-template-event-blocks .event-title a {
	color: #222;
}

.sp-template-event-blocks .event-results,
.sp-template-event-blocks .event-time {
	text-transform: none;
}

.sp-template-details dl {
	background: #f4f4f4;
	border: 1px solid #e0e0e0;
}

.sp-template-player-gallery .gallery-caption {
	background: #2b353e;
}

.sp-template-player-gallery .gallery-item strong {
	background: #00a69c;
}

.sp-footer-sponsors .sp-sponsors {
	border-top: 1px solid #e0e0e0;
}

.sp-template-tournament-bracket table {
	border: 1px solid #e0e0e0;
}

.sp-template-tournament-bracket thead th {
	border-bottom: 1px solid #e0e0e0;
}

.sp-template-tournament-bracket .sp-result {
	color: #fff;
	background: #00a69c;
}

.sp-template-tournament-bracket .sp-event-title:hover .sp-result {
	background: #00958c;
}

.sp-template-tournament-bracket .sp-event-venue {
	color: #a3a3a3;
}

.single-sp_player .entry-header .entry-title strong {
	background: #00a69c;
	color: #fff;
}

.single-sp_staff .entry-header .entry-title strong {
	color: #00a69c;
}

/* WooCommerce */
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
	background: #f4f4f4;
	border-bottom: 1px solid #e0e0e0;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	color: #222;
}

/* Media Queries */
@media screen and (min-width: 601px) {
	.site-logo {
		margin: -1em 10px -1em 0;
	}

	/* Vertical Widget Divider Color */
	.content-area {
		width: 65.1%;
		padding: 20px 2%;
		border-right: 1px solid #e0e0e0;
	}

	.content-area-full-width {
		border-right: 0;
		width: 100%;
	}

	.widget-area {
		width: 34%;
		padding: 20px 2% 20px 1.9%;
		margin-left: -1px;
		border-left: 1px solid #e0e0e0;
	}
	.single-post .has-post-thumbnail .entry-header .entry-title,
	.page .has-post-thumbnail .entry-header .entry-title {
		#position: absolute;
		#bottom: 22px;
		#padding: 0 0.5em;
		background: #fff;
	}

	.entry-header img {
		#margin-bottom: 20px;
	}
}

#secondary {
	background-color: #f7f7f7;
}


/* ---------------------------------------------------------------------------------------
	Slider
--------------------------------------------------------------------------------------- */

#sliderblock {
	background: #FFF;
	width: 100%;
	margin: 0 auto;
}

#slider {
	margin: 0 auto;
    width: 85.1%;
}

@media only screen and (max-width: 768px) {
	#sliderblock {
		display: none;
	}
}

.overlay {
	background-color: #343434;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    height: 300px;
    padding: 30px 70px 30px 30px;
    width: 331px;
    z-index: 1;
	position: absolute;
	z-index: 10;
	top: 0;
	margin-left: 170px;
}

.overlay .stripes {
	background: rgba(0, 0, 0, 0) url("../../../../images/vorhang.png") repeat scroll 0 0;
    height: 300px;
    position: absolute;
    right: 331px;
    top: 0;
    width: 165px;
}

/* ---------------------------------------------------------------------------------------
	Header
--------------------------------------------------------------------------------------- */

#team-sites-header-bar {
    background: #343434;
    height: 65px;
    position: relative;
    width: 100%;
    z-index: 1900;
}

.team-sites-header-bar-logo-container {
    background: #474747;
    margin: 0 auto;
    position: relative;
    max-width: 85.1%;
	height: 65px;
}

#team-sites-header-bar  ul {
    list-style: outside none none;
	padding-top: 10px;
	margin-left: 2em !important;
}

.team-item {
    float: left;
    height: 60px;
    margin: 0 2px;
    position: relative;
    width:4.1%;
}

.team-item-logo {
    left: 0;
    margin: 5px;
    position: absolute;
    top: 0;
    width: 35px;
}
.team-item-logo:hover {
    left: -20px;
    max-width: 80px;
    top: -20px;
    transition: all 0.4s ease 0s;
    width: 80px;
    z-index: 1;
}

/* Teamsites*/

#aufmacher {
	width: 100%;
	background-color: #3f146f;
	height: 100%;
}

.teamcontainer {
    overflow: inherit;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    width: 85.1%;
}

.portraitcontainer {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

#aufmacher .trainer {
    float: right;
    margin: 10px 10px 0 2px;
	max-width: 300px;
}

#aufmacher .wappen {
    float: left;
    margin: 45px 0 0 30px;
    height: 45%;
}

.ersatzwappen {
	display: none;
}

.portraitcontainer .texte {
    float: right;
    margin-right: 3%;
    margin-top: 5%;
    text-align: right;
    width: 45%;
}

.portraitcontainer .texte span {
    color: white;
    font: 19px/40px "Oswald",sans-serif;
}

.portraitcontainer .texte span.team {
    color: #ff4019;
    font-size: 2.7em;
    font-weight: 700;
    line-height: 112px;
    margin-left: 10px;
}

.portraitcontainer .texte span.teamname1, 
.portraitcontainer .texte span.teamname2 {
    display: block;
    font-size: 45px;
    line-height: 58px;
}

.portraitcontainer .texte span.teamname2 {
    font-weight: 700;
    font-size: 54px;
    text-transform: uppercase;
}

/* Startseite */

#spieltag-area {
	display: table;
	width: 100%;
	clear: both;
}

.startpic {	display: none; }

#spieltag-area .title {
	background: #012f62 none repeat scroll 0 0;
	color: #f7f7f7;
	font-size: 18px !important;
	padding: 3px 5px;
}

#spieltag-block {
	display: table;
	float: left;
	width: 49%;
}

.topplayer {
    height: 100%;
	max-height: 195px;
    float: left;
    margin: 0 5% 5% 0;
    padding: 0;
    max-width: 60%;
    max-height: 100%;
    overflow: hidden;
}

.blog-article .blog-thumb {
    display: inline-block;
}
.blog-thumb {
    float: left;
    height: 100%;
	overflow: hidden;
    padding-right: 10px;
    position: relative;
}
.blog-thumb > a, .blog-thumb iframe, .blog-thumb img {
    display: block;
	width: 100%;
}

/* ---------------------------------------------------------------------------------------
	DAS KÖNNTE SICH AUCH INTERESSIEREN
--------------------------------------------------------------------------------------- */

.relatedposts {
	border-bottom: 1px solid #dbdbdb;
    clear: both;
    float: left;
    padding-bottom: 35px;
    position: relative;
    width: 100%;
    padding-top: 20px;
}
.relatedposts h3 {
	border-bottom: 1px solid #dbdbdb;
}

.relatedpostslist {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
	font-size: 12px;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 15px;
}

.relatedthumb {
    float: left;
    height: 110px;
    width: 200px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-right: 10px;
    position: relative;
    padding-top: 5px;
}
.relatedposts-content {
	float: left;
    text-align: left;
    width: 60%;
}
.relatedposts-category {
	display: table;
	width: 100%;
}
.relatedposts-category ul {
	list-style: outside none none;
	margin: 0;
	display: block;
}
.relatedposts-category li {
	float: left;
	padding-right: 10px;
}
.relatedposts-category li a {
	color: #6f6f6f;
    font-size: 12px;
    font-weight: 700;
}
.relatedposts-title {
	display: block;
}
.relatedposts-title a {
	font-size: 20px;
	line-height: 20px;
}

/* TABELLEN */

table.datentabelle tr th {
    border-bottom: 1px solid #ff4019;
    #color: #242424;
    font: 700 15px/30px "Open Sans Condensed",sans-serif;
    padding: 0 5px;
    text-align: left;
	font-weight: bold;
	color: #555 !important;
}

table.datentabelle tr td {
    border-bottom: 1px solid #e0e0e0;
    #color: #242424;
    font: 15px/30px "Open Sans Condensed",sans-serif;
    padding: 0 5px;
    text-align: left;
}
table.datentabelle tr td .wappen {
    margin: 0 5px -2px 0;
    width: 16px;
}

/* TEAMS */

.radial-white-grey {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #fff 46%, #dadada 100%) repeat scroll 0 0;
}

.thumbnail {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    display: block;
    line-height: 20px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}

.teamlink {
	color: #222222;
}

.datentabelle a:hover, a:active {
	color: #ff4019 !important;
}

/* Grunsätzliches */

.bold {
    font-weight: 700 !important;
}
.uppercase {
    text-transform: uppercase !important;
}
.relative {
    position: relative !important;
}
.txt-c, .txt-cnt, td.txt-c, td.txt-cnt, tr.txt-c td {
    text-align: center !important;
}

/* Slider */

.huge_it_slideshow_title_text_1 {
	#background: rgba(1, 47, 98, 0.9) none repeat scroll 0 0 !important;
	width: 50% !important;
	font-size: 45px !important;
    font-weight: 700;
    text-transform: uppercase;
	top: 57%;
	line-height: 49px;
	font-family: inherit;
	background: none;
	color: #012f62 !important;
	background: rgba(0, 0, 0, 0.5) !important;
	font-family: "Oswald",sans-serif;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}



/* wp-championship */

table.tablesorter {
	border: none !important;
	font-size: 12px !important;
	width: 100%  !important;
}

.cf tr { 
	border-bottom: 1px solid #ff4019 !important;
	background: #CCC;
}

table.tablesorter tr th {
    background: #EEE;
	border: none !important;
	font: 700 15px/30px "Open Sans Condensed",sans-serif !important;
    padding: 0 5px;
}

table.tablesorter td {
    border: none !important;
	font-size: 11px !important;
	vertical-align: middle;
}

table.tablesorter tr:nth-child(2n) {
	background-color: #F7F7F7;
    }

#p1stsort {
	width: 50px;
}

img.csicon {
    float: none;
    left: 0 !important;
    padding: 0 !important;
    position: relative;
    top: auto;
    width: 45px !important;
	vertical-align: middle;
}


#team-short { display: none; }

.box46er {
	box-sizing: border-box; 
	display: block; 
	float: left; 
	margin: 1.5%; 
	width: 46%;
}

@media screen and (min-width: 1025px) {
	.teamcontainer, .team-sites-header-bar-logo-container, #slider, .navcontainer  {
		width: 1300px;
	}
	.site-header, .site-content, .site-footer {
		width: 1300px;
		margin: 0 auto;
	}
	.team-sites-header-bar-logo-container {
			max-width: 1300px;
	}
	.site-header {
		background: rgba(0, 0, 0, 0) url("../../../../images/site-header-back.png?v=1") repeat scroll 0 0;
	}
	.teamcontainer {
		height: 350px;
	}
	
	.portraitcontainer .texte {
		margin-top: 65px;
		width: 45%;
	}
	img.csicon {
		width: 90px !important;
	}
}

@media only screen and (max-width: 768px) {
	
	.site-title {
		font-size: 22px;
	}
	
	.startpic {	display: block; }
	
	#team-sites-header-bar, .teamcontainer {
		display: none;
	}
	
	.site-branding {
		margin-top: 35px;
	}
	
	.site-logo {
		width: 100%;
	}
	
	.ersatzwappen {
		display: block;
	}
	.team-item {
		width: 5%;
	}
	
	#team-long { display: none; }
	#team-short { display: table-cell;  }
	#spieltag-widget-tippschein24 #team-short { display: inline;  }
	#spieltag-widget #team-short { display: inline;  }
	
	/* Spieltag-Widget-Admin */

	#spieltag-widget-admin .time {
		width: 20%;
	}

	#spieltag-widget-admin .home, .away {
		width: 25%;
	}

	#spieltag-widget-admin .result {
		width: 30%;
	}
	
	.box46er {
		width: 90%;
	}
	
	#spieltag-block {
		float: none;
		width: 98%;
	}
}

#primary .widget-title {
	border-bottom: 1px solid #c5c5c5;
	color: #012f62;
	font: 24px "Impact","Oswald",sans-serif;
	margin-top: 20px;
}

.lg_thumb {
border:1px solid #CCC;
margin:10px!important
}

.lg_thumb .thumb {
width:100%
}

.lg_folder_thumb_image {
margin:0 auto;
height:100px;
overflow:hidden;
position:relative;
width:100%
}

.lg_thumb_image {
max-height:100px;
overflow:hidden;
position:relative;
width:100%
}

.lg_thumb .random_image {
width:100%
}

.lg_thumb_caption {
text-align:center
}
