@charset "UTF-8";



/**

 * JYAML - Template Framework includes YAML for Joomla!

 *

 * All rights reserved. The JYAML project is a template to manage and

 * configure Joomla!-Templates with the YAML XHTML/CSS Framework

 * - http://www.yaml.de

 *

 * -----------------------------------------------------------------------------

 *

 * @version     Id: $Id$

 *

 * @package     JYAML

 * @subpackage  Stylesheet

 *

 * @author      Reinhard Hiebl <reinhard@hieblmedia.com>

 * @copyright   Copyright (C) 2006 - 2014, HieblMedia (Reinhard Hiebl)

 * @license     http://www.jyaml.de/en/license Creative Commons Attribution 3.0

 * @link        http://www.jyaml.de

 */



/**

 * Webfont import Example (font-family: "SansationRegular")

 * @section webfont

 */



/*

 * Custom build (//www.fontsquirrel.com/fontface/generator)

 * Example Font: font-family: "SansationRegular"

*/

/*

@import url(../fonts/sansation/sansation.css);

*/



/* Google Font API

* @import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700|Open+Sans:400,700);

 */

/* Import form styling */

@import url(screen.forms.css);



@media all

{

	/**

	 * @section global typography settings

	 *

	 * vertical rhythm settings (based on em-unit)

	 * -------------------------------------------

	 * basefont-size: 14px (87.5%)

	 * line-height  : 21px (factor: 1.5)

	 */



	/* reset font size for all elements to standard (16 Pixel) */

	html * { font-size:100.01%; }



	/**

	 * reset monospaced elements to font size 16px in all browsers

	 * @see: http://webkit.org/blog/67/strange-medium/

	 */



	textarea,

	pre,

	code,

	kbd,

	samp,

	var,

	tt {

		font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;

	}



	/**

	 * Base layout gets standard font size

	 */

	body {

		font-family: "Open Sans", Arial, Helvetica, sans-serif;

		font-size:87.5%; /* base: 14px */

		color:#444;



		/* Prevent auto-scaling of text in mobile webkit browsers */

		-webkit-text-size-adjust:100%;

	}



	/**

	 * Webfont Example

	 * @require '@import url(../fonts/sansation/sansation.css);' - see at top in this file

	 * @section webfont

	 */

	/* body { font-family: "SansationRegular"; } */



	/* --- Headings ------------------------------------------------------------- */



	h1,

	h2,

	h3,

	h4,

	h5,

	h6 {

		font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;

		font-weight: 400;

		color: #161e21;

		margin: 0;

	}



	h1, h2 {

		/* font-size: 32px; */
		font-size: 140%;
		line-height: 1.3125;
		margin: 1em 0 0.3em 0;
		color: #41378D;
	}



	h3 {

		/* font-size: 24px; */

		font-size: 120%;

		line-height: 0.875;

		margin: 0.8em 0 0.3em 0;

	}



	h4 {

		/* font-size: 21px; */

		font-size: 100%;

		line-height: 1;

		margin: 0 0 1em 0;

	}



	h5 {

		/* font-size: 18px; */

		font-size: 110%;

		line-height: 1.16667;

		margin: 0 0 1.16667em 0;

	}



	h6 {

		/* font-size: 14px; */

		font-size: 100%;

		font-weight: bold;

		line-height: 1.5;

		margin: 0 0 1.5em 0;

	}

	

	#main h1, .article-category-name {

		clear: both;

		font-size: 140%;

		font-weight: bold;

		background-color: none;

		color: 41378d;
      line-height: 1.3125;
    	margin: 1em 0 0.3em;

	}
  


	

	#main .categories-list h3 { padding: 3px; }



	/* --- Lists ---------------------------------------------------------------- */



	ul,

	ol,

	dl {

		font-size: 100%;
		line-height: 1.5;

	}



	ul {

		list-style-type: disc;

	}



	ol {

		list-style-type: decimal;
      padding-left:10px;

	}



	ul ul {

		list-style-type: circle;

		margin-top: 0;

	}



	ol ol {

		list-style-type: lower-latin;

		margin-top: 0;

	}



	ol ul {

		list-style-type: circle;

		margin-top: 0;

	}



	li {

		line-height: 1.5;

		margin-left: 1em;

		margin-right: 1em;

	}



	dt {

		font-weight: bold;

	}



	dd {

		margin: 0 0 1.5em 0.8em;

	}



	/* --- General text formatting ---------------------------------------------- */



	p, li, .div_table  {

		font-size: 90%;

		line-height: 1.5;

		margin: 0 0 0.5em 0;

	}



	blockquote,

	cite,

	q {

		font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;

		font-style: italic;

	}



	blockquote {

		background: transparent;

		color: #666666;

		margin: 1.5em 0 0 1.5em;

	}



	strong,

	b {

		font-weight: bold;

	}



	em,

	i {

		font-style: italic;

	}



	big {

		/* font-size: 16px; */

		font-size: 114.28571%;

		line-height: 1.3125;

	}



	small {

		/* font-size: 12px; */

		font-size: 85.71429%;

		line-height: 1.75;

	}



	pre,

	code,

	kbd,

	tt,

	samp,

	var {

		font-size: 100%;

	}



	pre {

		font-size: 100%;

		line-height: 1.5;

		margin: 0 0 1.5em 0;

		white-space: pre;

		white-space: pre-wrap;

		word-wrap: break-word;

	}



	pre,

	code {

		color: #880000;

	}



	kbd,

	samp,

	var,

	tt {

		color: #666666;

		font-weight: bold;

	}



	var,

	dfn {

		font-style: italic;

	}



	acronym,

	abbr {

		border-bottom: 1px #aaa dotted;

		font-variant: small-caps;

		letter-spacing: .07em;

		cursor: help;

	}



	sub,

	sup {

		font-size: 75%;

		line-height: 0;

		position: relative;

		vertical-align: baseline;

	}



	sup {

		top: -0.5em;

	}



	sub {

		bottom: -0.25em;

	}



	mark {

		background: yellow;

		color: black;

	}



	hr {

		color: #fff;

		background: transparent;

		margin: 0 0 0.75em 0;

		padding: 0 0 0.67857em 0;

		border: 0;

		border-bottom: 1px #eeeeee solid;

	}



	/* --- Links ---------------------------------------------------------------- */



	a {

		color:#4D87C7;

		background:transparent;

		text-decoration:none;

	}



	a:active { outline: none; }



	/* maximum constrast for tab focus - change with great care */

	a:hover,

	a:focus {

		text-decoration:underline;

	}



	/* --- Images/Videos -------------------------------------------------------- */



	img,

	figure {

		margin: 0;

	}



	/* fluid images/videos (e.g. img, object, embed, video) */

	.flexible {

		margin-bottom: 1.5em;

		max-width: 100%;

		height: auto;

	}



	* html .flexible {  /* IE6 support */

		width: 98%;   /* 2% space for borders */

	}



	.bordered {

		margin-bottom: 1.5em;

		border: 2px #eee solid;

		border: 2px rgba(255,255,255,1) solid;

		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);

		-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);

		box-shadow: 0 0 3px rgba(0,0,0,.25);

	}



	/**

	 * ---------------------------------------------------------------------------- #

	 *

	 * Generic Content Classes

	 * standard classes for positioning and highlighting

	 *

	 * @section content-generic-classes

	 */



	.highlight {

		color:#c30;

	}



	.dimmed {

		color:#888;

	}



	.box-info,

	.box-success,

	.box-warning,

	.box-error {

		display: block;

		width: auto;

		border-radius: 0.3em;

		border-width: 1px;

		border-style: solid;

		border-color: #888;

		border-color: rgba(0,0,0,.3);

		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;

		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;

		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;

		color: #444;

		color: rgba(0,0,0,.8);

		padding: 1.4286em;

		margin: 1.5em 0 0 0;

	}



	.box-info > *:first-child,

	.box-success > *:first-child,

	.box-warning > *:first-child,

	.box-error > *:first-child {

		margin-top: 0;

	}



	.box-success {

		background:#8c8;

	}

	.box-warning {

		background:#cc8;

	}

	.box-error {

		background:#c88;

	}



	.float-left,

	.float_left,

	.image-left {

		float:left;

		display:inline;

		margin: 0 1em 1.5em 0;

	}



	.float-right,

	.float_right,

	.image-right {

		float:right;

		display:inline;

		margin: 0 0 1.5em 1em;

	}



	.center,

	.image-center {

		text-align:center;

		margin: 0 auto 1.5em auto;

	}

	img.center,

	img.image-center { display: block; }



	.align-right {

		text-align: right;

	}

	.align-left {

		text-align: left;

	}

	.align-center {

		text-align: center;

	}



	.text-rtl {

		direction: rtl;

		text-align: right;

	}



	p.readmore a, a.readmore {



	}

	

	



	/**

	 * ---------------------------------------------------------------------------- #

	 *

	 * Tables

	 * Generic classes for table-width and design definition

	 *

	 * @section content-tables

	 */



	table {

		width: 100%;

		margin: 0 0 1.35714em 0;

	}

	table.narrow {

		margin: 0 0 1.42857em 0;

	}

	table.narrow th,

	table.narrow td {

		padding: 0 0.5em;

		line-height: 1.42857;

	}

	table.fixed {

		table-layout: fixed;

	}

	table.bordertable {

		border: 1px #ccc solid;

	}

	table.bordertable thead th {

		background: #ccffff;

		border-right: 1px #ccc solid;

		border-bottom: 1px #ccc solid;

	}

	table.bordertable tbody th[scope="row"] {

		background: #f0f0f0;

	}

	table.bordertable tbody th {

		border-right: 1px solid #ccc;

	}

	table.bordertable tbody td {

		border-right: 1px solid #ccc;

	}



	caption {

		font-variant: small-caps;

	}



	th,

	td {

		line-height: 1.5em;

		vertical-align: top;

		padding: 0.4em;

	}



	th *:first-child,

	td *:first-child {

		margin-top: 0;

	}



	th.nowrap,

	td.nowrap {

		white-space: nowrap;

	}



	thead th {

		text-align: left;

	}



	tbody {

		/* highlight row on mouse over */

	}

	tbody th {

		text-align: left;

	}

	tbody td {

		text-align: left;

	}





	/**

	 * ---------------------------------------------------------------------------- #

	 *

	 * Joomla Specific

	 *

	 * @section joomla-core

	 */



	/* content icons */

	ul.actions,

	ul.actions li {

	  list-style-type:none;

	  list-style-image: none;

	  margin:0;

	  padding:0;

	  border:0;

	  overflow:hidden;

	  width:100%;

	}

	ul.actions { margin-bottom: 1em; }

	ul.actions li {

	  display: block;

	  float: left;

	  width: auto;

	  margin-right:.25em;

	}

	.jyaml-bootstrap-enabled ul.dropdown-menu.actions {

		padding: 5px 0;

		margin: 2px 0 0;

	}

	.jyaml-bootstrap-enabled ul.dropdown-menu.actions li {

		width: auto; float: none;

		margin: 0; padding: 0;

	}



	/* content article info */

	

	dl.article-info,

	dl.article-info dd {

		margin: 0;

		padding: 0;

	}

	

	dl.article-info dd {background-color:none; color: #ABC434; padding-left:0.2em; font-weight:bold;}

	

	dl.article-info {

		margin: 1.5em 0 0.5em 0;

	}

	dt.article-info-term {

		/* seo hide: details text */

		position:absolute; top:-32768px; left:-32768px;

	}

	

	.ym-col1 dl.article-info {

		margin: 10px 0 10px 0;

		display: block;

		font-size:80%;

		color: #fff;

		padding: 3px;

		background-color: none;

		height: 1.5em;

	}

	

	.ym-col1 dl.article-info dt, dl.article-info dd {

		float: left;

		padding-right: 1em;

	}



	/* joomla pagination */

	.pagination-box {

		margin: 1em 0;

	}



	.pagination .counter {

		font-size: smaller;

	}



	.pagination ul,

	.pagination ul li {

		list-style-type:none; list-style-image: none;

		margin:0; padding:0; border: 0;

	}

	.pagination ul {

		float: left;

		border: 1px solid #ddd;

		border: 1px solid rgba(0, 0, 0, 0.20);

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

		box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

	}

	.pagination li {

		float: left;

		width: auto;

		color: #aaa;

	}

	.pagination li.pagination-end { margin-right:0; }

	.pagination li.active-page { font-weight: bold; }



	.pagination li a,

	.pagination li span,

	ul.pagenav li a {

		display: block;

		width: auto;

		padding:.3em .6em;

		border-right:1px solid #ccc;

	}

	.pagination li a {

		color: #444;

	}

	.pagination li.pagination-end a,

	.pagination li.pagination-end span {

		border-right:0;

	}





	.pagination li.active-page span {

		background: #dfdfdf;

		color: #444;

	}



	/* joomla article pagenav */

	ul.pagenav,

	ul.pagenav li {

		list-style-type:none; list-style-image: none;

		margin:0; padding:0; border: 0;

	}

	ul.pagenav {

		width: 100%;
		margin-top: 5em;
		margin-bottom: 1em;

	}

	ul.pagenav li.pagenav-prev,

	ul.pagenav li.previous {

		float: left;

		width:auto;

	}

	ul.pagenav li.pagenav-next,

	ul.pagenav li.next{

		float: right;

		width:auto;

	}

	ul.pagenav li a {

		display: block;

		width: auto;

		padding:.3em .6em;

		border: 1px solid #ddd;

		border: 1px solid rgba(0, 0, 0, 0.20);

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

		box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);

	}



	/* tooltip */

	.tip-wrap { text-align: left; font-size:1em; }

	.tip-wrap .tip {

		float: left;

		background: #ffc;

		border: 1px solid #D4D5AA;

		padding: 5px;

		max-width: 400px;

		z-index: 5000;

	}

	.tip-wrap .tip-title {

		font-weight: bold;

		padding:.25em 0;

	}

	.tip-wrap .tip-text {

		font-size: 1em;

	}

	

	/*LigaTabellen*/

	.sectiontableheader {

    background: none repeat scroll 0 0 #fff;

    font-weight: bold;

	}

	.sectiontableentry1 {

		background: none repeat scroll 0 0 #ccc;

	}

	.sectiontableentry2, .sectiontableentry0 {

		background: none repeat scroll 0 0 #e0e0e0;

	}

	

	

	table.ligatabelle, table.next30tabelle {

	  width:100%	

	}



	table.ligatabelle td, table.next30tabelle td {

	  font-size:92%;

	  padding: 2px;

	}



	table.next30tabelle {

	  margin-bottom: 5px;

	}





	table.ligatabelle td.platz {

	  text-align:right;

	  font-weight: bold;

	}



	table.ligatabelle td.punkte{

	  text-align:center;

	}



	table.ligatabelle tr.row_tus97, table.next30tabelle tr.row_tus97 {

	  background: #FFDB0D; 

	}



	table.ligatabelle td.row_tus97, table.next30tabelle td.row_tus97 {

	  font-weight: bold; 

	}



	  .Spieldatum,

	  .Spielzeit,

	  .Spielheim,

	  .Spielgast {

		vertical-align: top;

			font-weight: bold;

	}

	

	table.SpielerDB {width: auto !important;}

	



	

	

	/*Anpassungen bootstrap.css*/

	.nav-tabs.nav-stacked > li > a:hover {

	border-color: #ddd;

	}

	

	.nav > li > a:hover {

	  text-decoration: none;

	  background-color: #CCFFFF;

	}

	

	input#mod-search-searchword {

		width: 80% !important;

	}

	

	.label-info, .badge-info {background-color: #013A7C !important;}



	/*Downloads*/

	

	.blog_downloads .items-row {

		border-bottom: 1px solid #000;

		margin: 10px 0;

	}

	

	a.wf_file {

		color: #000;

		text-decoration: none;

	}

	

	.wf_file_text {

		border: 1px solid rgba(1, 58, 124, 0);

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

		padding: 3px;

		background-color: #fff;

	}

	

		.wf_file_text:hover {

		border: 1px solid rgba(227, 0, 27, 1);



	}

	

	.wf_file_text:after {

		content: "  " url('../images/Save.png');

		position: relative;

		top: 7px;

	}

	

	/*Sponsoren*/

	

	.sponsorenlogo {

		width: 200px;

		height: 160px;

		float: left;

		overflow: hidden;

	}

	

	ul.newsflash-vert_sponsoren {

		list-style-type: none;



	}

	

	ul.newsflash-vert_sponsoren li {

		clear: both;

		border-bottom: 1px solid #013A7C;

		margin-top: 10px;

		min-height: 160px;

	}

	

		/* Info-Kasten*/

	

	.modulebox_infokasten ul {

		list-style-type: none;

	}

	

	.modulebox_infokasten li {

		background-color: #FFEA00;

		border: #0251A0 solid 1px;

		padding: 3px;

		float: left;

		width: auto;

		margin:3px;

	}

	

	.modulebox_infokasten li .article-separator{

		display:none;

	}

	

	.modulebox_infokasten p {

		font-size: 98%;

		margin: 0px;

		line-height: 1.3em;

	}

	

	.modulebox_infokasten h4 {

		color: #E3001B;

		font-weight: bold;

	}



		/* Kontakte */	

	.contact-address dt, .dl-horizontal dt {

		float: left;

		width: 30px;

	}

	

	.contact .thumbnail { width: 120px; }

	

	/* Weblinks */

	.weblink-category ul { list-style-type: none; }

	.weblink-category li { padding:3px; }

	

	.display_none.active_link.current_link { display: none; }

	


	/*Anpassungen Squeezbox*/

	

	.span6 {

		width: 352px;

		float: left;

		margin-left:20px;

	}

	

	.span9 {

		width: 538px;

		float: left;

		margin-left:20px;

	}

	

	.height-80 {

		height: 80px;

	}

	

	.width-80 {

		width: 80px;

	}

	

	.well {

		min-height: 50px;

	}

	

	.row:before, .row:after {

    content: "";

    display: table;

    line-height: 0;

	}

	.row:before, .row:after {

		content: "";

		display: table;

		line-height: 0;

	}

	.row:after {

		clear: both;

	}

	.row:before, .row:after {

		content: "";

		display: table;

		line-height: 0;

	}

	.row:after {

		clear: both;

	}

	.row:before, .row:after {

		content: "";

		display: table;

		line-height: 0;

	}

	.row {

		margin-left: -20px;

	}

	

	iframe#imageframe {

		height: 400px;

	}

  

  .pagenavcounter {

    margin-bottom: 10px;

  	font-size: 90%;

    font-style: italic;

  }
/* Kalender */
	#dpcalendar_component { display: block; clear: both !important; }
  	#dpcal-event-container h2 {clear: both !important; padding-top:10px; }
	#dpcal-event-container {font-size: 0.9em !important;}
  	.dp-container .row-fluid .row-fluid .event-content {width: 74% !important;}
	.event-label {width: 25% !important;}
  
  .fc-event, .fc-event:hover { color: #000 !important;}
  
/* Suche */
  	fieldset.phrases, fieldset.only { display: block; width: 49%;float:left; }
  .search_params {clear:both;}
  .form-limit {clear:both; padding-top:20px;}
  
/* div_table spiel */
  .spiel h2 {margin: 0 0 30px 0;}
  .spiel_img {float:right; width:160px; margin-top:2px}
  
   .spiel .div_table .div_tr {display: block; width: 100%;margin-top:2px;}
  .spiel .div_table .div_tr .div_th {display: inline-block; width:120px;padding-left:5px; background-color:#EAE893}
  .spiel .div_table .div_tr .div_td {display: inline-block; min-width:200px;font-weight:550;vertical-align:top;}
  
  .spiel_desc {float: left; min-width:350px;}
  .spiel_desc .div_th {text-align:right;padding-right:3px;}
  .spiel_desc .div_table .div_tr .div_td {display: inline-block; min-width:200px;font-weight:550;vertical-align:top;}
  .spiel_desc p {padding-right:20px;}
  
  .spiel_rating { background: url("../images/rating-bg.png") repeat-x; text-align:center;font-size:0.9em;}
  
  .spiel_ausleihe {float: left; background: url("../images/rating-bg.png") repeat-x; width:350px; height: 68px !important;margin:2px}
  .spiel_ausleihe .div_table .div_tr {display: block; width: 100%;margin-top:2px;}
  .spiel_ausleihe .div_table .div_tr .div_th {display: inline-block; padding-left:5px; width: 100%;background-color: transparent !important;}
  .spiel_ausleihe .div_table .div_tr .div_td {font-size: 0.9em; display: inline-block; float:left; font-weight:550;vertical-align:top;min-width:30px;}
  
  .spiel_status {display:block; clear:both;width:390px; padding:5px;background-color:#EAE893;}
  .spiel_status h3 {margin:0 0 5px 0;}
  
  .spiel select, .spiel input, .spiel .btn {padding:0px; margin: 0;font-size: 0.9em;}
  .spiel select {height:1.8em;}
  .spiel input {height:1.4em;}

  	.spiel .spiel_edit {display: block; clear: both;width: 200px; text-align: center; margin:20px 0 20px 0; background:#F8C187; }
  
  #table01 {font-size:0.9em;}
  #table01 th {vertical-align:middle;text-align:center;}
  #table01 tr.row0 td {background: #EAE893}; border-left: 1px solid #fff;}


.countdown .countdown-section {width:50px;padding:0px;}
.dpcalendar_counter {display:inline-block; clear:both;}
.dpcalendar_counter p {display:none;}

#main h1, .article-category-name {display:none;}
.blog .page-header h2 {font-size:120%;}

.bannergroup_inline .banneritem {display:inline-block;margin:2px;}

.category-desc {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 10px;
  		background: #EAE893;}

.easygcalendar-upcoming-text-day {color: #3C3489 !important;}
.easygcalendar-upcoming-text-month {
  color: #000 !important;
  background: #EAE893 !important;
  margin: 7px 6px 0px 6px !important;}

}

