/*
Theme Name: Lauftipps
Description: Child theme for *Nirvana* theme
Author: A Vista Studios
Author URI: https://a-vista-studios.de
Template: nirvana
Version: 1.0.0
*/


@import url("../nirvana/style.css");

@import url("./forms.css");

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Allgemeine Auszeichungen Header/Content/Footer
  *  
  */
  
  				
	#header-full header#header #masthead #branding img {
		/*--- Responsive Image--- */
		max-width: 100%!important;
		height: auto!important;
		width: auto!important;		
	}
	
	/*avs: beim ankliken wird das Logo per Standard von der roten CI-Farbe ueberdeckt*/
	#branding a#linky:focus {
		background: transparent!important;
	}

	#main-content {
		min-height: 650px;
		background: #fff!important;
	}
	
	@media only screen and (max-width: 640px) { 
		/*verhindern dass Nirvana-Theme die Schriftgroesse des Flusstextes winzig klein setzt*/
		#content,
		#content p {
			font-size: 1em!important;
		}
	}

	#main-footer,
	#footer-bottom {
		background: #fff!important;
	}
	
	.footer-suchcode-text {
		font-size: 70%;
		font-style: italic;
	}
	
/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  /*#datpicker:not() => die Tabellenformatierung soll sich nicht auf die Datepicker-Tabelle erstrecken*/
  .lt-table table { width:auto!important; border-collapse:collapse!important; margin-bottom:0.5em!important; border:1px #afb4bb solid!important; }
  .lt-table table#rt1 { border:1px #afb4bb solid!important; }
  .lt-table table caption { font-variant:small-caps!important; }
  .lt-table table.full { width:100%!important; }
  .lt-table table.fixed { table-layout:fixed!important; }
  .lt-table table.fixed.tp.buttonrow { width:85%!important; }
  .lt-table table.fixed.tp.buttonrow td{ margin: 0!important; padding: 1em 0.25em 1em 0!important; }
  
  .lt-table table ul li { font-size: 1.1em!important; }

  .lt-table th, 
  .lt-table td { padding:1em!important; }
  
  .lt-table thead th { color:#000!important; border-bottom:2px #800 solid!important; text-align:left!important;}
  .lt-table tbody th { background:#e0e0e0!important; color:#333!important; }
  .lt-table tbody th[scope="row"], 
  .lt-table tbody th.sub { background:#f0f0f0!important; }

  .lt-table tbody th { border-bottom:2px solid #666!important; text-align:left!important; }
  .lt-table tbody td { border-bottom:1px solid #666!important; }

  .lt-table tbody tr:hover th[scope="row"],
  .lt-table tbody tr:hover tbody th.sub { background:#f0e8e8!important; }
  .lt-table tbody tr:hover td { background:#dadada!important; }
  
  .lt-table tbody tr td ul, 
  .lt-table tbody tr td ol { font-size: 85%!important; }
  
  
  /*avs individual table styles*/
  .lt-table table.contenttable.full {
    width: 100%!important;
  }
  .lt-table .tableheader td {
	color:#000!important; border-bottom:2px #800 solid!important; text-align:left!important;
	background: transparent!important;
  }
  
  #rt1 th,
  #rt1 td {padding: 1em!important; }
  
  .lt-table table, 
  .lt-table thead th, 
  .lt-table tbody th, 
  .lt-table tbody td { border:1px #afb4bb solid!important; }
  .lt-table table { border: 1px solid #afb4bb!important; }
  .lt-table thead th, 
  .lt-table tbody th, 
  .lt-table tbody td { border-bottom: 1px solid #fff!important;  }
  .lt-table table.half { width: 60em!important; }
  .lt-table tbody td { vertical-align: top; background: #f1f1f1!important; }
  .lt-table table.fixed.tp.buttonrow td{ background: transparent!important; }
  
  thead.bg-greyblue { background: #afb4bb!important; }
  
  tbody td.w10pc {width: 10%!important;}
  tbody td.w15pc {width: 15%!important;}
  tbody td.w20pc {width: 20%!important;}
  tbody td.w30pc {width: 30%!important;}
  tbody td.w40pc {width: 40%!important;}
  tbody td.w50pc {width: 50%!important;}
  tbody td.w60pc {width: 60%!important;}
  tbody td.w70pc {width: 70%!important;}
  tbody td.w80pc {width: 80%!important;}
  tbody td.w85pc {width: 85%!important;}
  tbody td.w90pc {width: 90%!important;}	
  
  /*Tabellen mit flexiblem Layout*/
	/*http://dbushell.com/demos/tables/rt_05-01-12.html*/
	.cf:after { 
		visibility: hidden!important; 
		display: block!important;
		font-size: 0!important; 
		content: " "!important; 
		clear: both!important; 
		height: 0!important; 
	}
	* html .cf { 
		zoom: 1!important; 
	}
	*:first-child+html .cf {
		zoom: 1!important; 
	}


	.rt { 
		width: 100%!important; 		
		line-height: 1.25em!important; 
		border-collapse: collapse!important; 
		border-spacing: 0!important; 
	}

	
	.rt th,
	.rt td,
	.rt th	{ 
		margin: 0!important; 
		padding: 0.4166em!important;/*10*/ 
		vertical-align: top!important; 	

		font-size: 0.9em!important;		
		/*avs_vorlage: border: 1px solid #babcbf; 
		background: #fff; */
	}
	.rt th { 
		text-align: left!important; 
		color:#000!important; 
		margin: 0!important; 
		padding: 0.4166em!important;/*10*/ 
		vertical-align: top!important; 
		
		border-bottom:2px #800 solid!important; 
	
		font-size: 0.9em!important;	
		
	}
	
	@media only screen and (min-width: 40em) {/*640*/
		
	}
	.lt-table table thead {border-bottom:2px #800 solid!important;}
	
	
	@media only screen and (max-width: 40em) { /*640*/
		.lt-table table#rt1 thead {border-bottom:0!important;}
		#rt1 th.colspan2 {
			height: 10.2em!important;
		}
		#rt1 { display: block!important; position: relative!important; width: 100%!important; }
		#rt1 thead { display: block!important; float: left!important; width: 65%!important; }
		#rt1 tbody { display: block!important; width: auto!important; position: relative!important; overflow-x: auto!important; white-space: nowrap!important; }
		#rt1 thead tr { display: block!important; }
		#rt1 th { display: block!important; border-right: 2px solid #800!important; min-height: 4em!important;}
		#rt1 tbody tr { display: inline-block!important; vertical-align: top!important; }
		#rt1 td { display: block!important; min-height: 4em!important;}

		#rt2 { display: block!important; position: relative!important; width: 100%!important; }
		#rt2 thead { display: block!important; float: left!important; }
		#rt2 tbody { display: -webkit-box!important; overflow-x: auto!important; }
		#rt2 th,
		#rt2 tr,
		#rt2 td { display: block!important; }

		/* sort out borders */

		.rt th { border-bottom: 0!important; }
		.rt td { border-left: 0!important; border-right: 0!important; border-bottom: 0!important; }
		.rt tbody tr { border-right: 1px solid #babcbf!important; }
		.rt th:last-child,
		.rt td:last-child { border-bottom: 1px solid #babcbf!important; }

	}	
	
	
	/*Grosse Tabellen bereits bei 1150px Content-Breite in Responsive umwandeln*/
	@media only screen and (max-width: 1150px) { 
		.lt-table table#rt1.rt-break-at-fullsize thead {border-bottom:0!important;}
		#rt1.rt-break-at-fullsize th.colspan2 {
			height: 10.2em!important;
		}
		#rt1.rt-break-at-fullsize { display: block!important; position: relative!important; width: 100%!important; }
		#rt1.rt-break-at-fullsize thead { display: block!important; float: left!important; width: 65%!important; }
		#rt1.rt-break-at-fullsize tbody { display: block!important; width: auto!important; position: relative!important; overflow-x: auto!important; white-space: nowrap!important; }
		#rt1.rt-break-at-fullsize thead tr { display: block!important; }
		#rt1.rt-break-at-fullsize th { display: block!important; border-right: 2px solid #800!important; min-height: 4em!important;}
		#rt1.rt-break-at-fullsize tbody tr { display: inline-block!important; vertical-align: top!important; }
		#rt1.rt-break-at-fullsize td { display: block!important; min-height: 4em!important;}

		/* sort out borders */

		.rt th { border-bottom: 0!important; }
		.rt td { border-left: 0!important; border-right: 0!important; border-bottom: 0!important; }
		.rt th:last-child,

	}		
   /*END Tables */
   
	
 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Buttons
  *  
  */
  
	/*Datum-Buttons für TP-Aufruf */
	.lt-figure-btns {
		margin-top: 1em;
	} 
	.lt-figure-btns figure {
		margin: 0;
		padding: 0;
	}
	
	.lt-figure-btns figure.button {
		display: inline-block;
		margin: 0.5em 0.75em 0 0;
		padding: 0;
	}	
	
	
	

 