/* tables */
table.tablesorter {
	font-family:lato;
	background-color: #fff;
	margin:10px 0pt 15px;
	font-size: 110%;
	width: 100%;
	text-align: left;
	border: 0px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #305182;
	color:#fff;
	border: 0px solid #FFF;
	font-size: 12px;
	font-weight: 400;
	padding: 5px;
}
table.tablesorter thead tr .tablesorter-header {

	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #002454;
	font-size:100%;
	padding: 4px;
	background-color: #FFF;
	vertical-align: middle;
	min-width:30px;
}

	/* Tabellenspalten der Reiseergebnisse*/
	
	/* Original-Spaltenbreiten:
	.term-reise{max-width: 350px;}
	.term-dauer {min-width:60px;}	
	.term-von {}
	.term-bis {}	
	.term-preis {white-space:nowrap;}
	*/
	.term-reise{width: 500px;}
		
		table tbody tr.ssr {
		border-left: 0px solid #F55D03; 
		box-shadow:inset 0px 0px 7px rgba(0, 0, 0, 0.2);
		}
		
		table tbody tr.ssr .term-reise {
		background-image: url(/images/sportstempel.png); 
		background-repeat:no-repeat; 
		background-position:98%; 
		padding-right:105px;
		font-size: 90%;
		}
		
		table tbody tr.ssr .term-reise a h3,
		table tbody tr.ssr .term-reise a h4 {font-style:italic;}
		
	.term-dauer {width: 100px;}	
	.term-von {width: 100px;}
	.term-bis {width: 100px;}	
	.term-preis {white-space:nowrap;width:50px;}	
	
	.term-bild {width:100px;text-align:center;}
	.term-bild  img {width:100px; min-width:50px; border:2px solid #fff; border-radius:5px;}
	.term-bild alt{display:none;}
	
	@media screen and (max-width: 767px) {
		table.tablesorter tbody td {
			font-size:85%;}
		
		.term-dauer {display:none;}
	}	
	
	
	@media screen and (max-width: 480px) {
		table.tablesorter tbody td {
			font-size:80%;
			padding: 2px;}
			
		.term-dauer {display:none;}
		.term-preis {display:none;}	
	}

table.tablesorter tbody tr.odd td {
	background-color:#f1f3f8;
	border-bottom:0px solid #ffe4b4;
}
table.tablesorter thead tr .tablesorter-headerSortUp {
	background: url(suchausgabe_leiste_hoch.png) no-repeat right;
}
table.tablesorter thead tr .tablesorter-headerSortDown {
	background:url(suchausgabe_leiste_runter.png) no-repeat right;
}
table.tablesorter thead tr .tablesorter-headerSortDown, table.tablesorter thead tr .tablesorter-headerSortUp {
background-color: #002454;
}

/* Typ I (L�nder A-Z)*/
table.tablesorter  h4 {text-transform:normal; margin-bottom: 0px;}

/* Typ II (Alle anderen Suchergebnisse) */

table.tablesorter  h3 {text-transform:uppercase; margin-bottom: 0px;}
table.tablesorter  a,
table.tablesorter  a:hover {color:#002454; font-weight:normal; text-decoration:none; cursor:pointer}

.breit {max-width:320px;}


table.tablesorter .term-status {width:24px;}

/*table.tablesorter tbody tr td.s1{background:#67b529 url(../../../../images/s1.gif) no-repeat center; border:0px solid #fff; height:30px;} */ /* Buchbar */
/*table.tablesorter tbody tr td.s1.rp-haken {background:#67b529 url(../../../../images/s1_g.gif) no-repeat center; border:0px solid #fff; height:30px;} */ /* Buchbar, gesichert */
/*table.tablesorter tbody tr td.s2{background:#ffd647 url(../../../../images/s2.gif) no-repeat center; border:0px solid #fff; height:30px;} */ /* Wenig Pl�tze frei */
/*table.tablesorter tbody tr td.s3{background:#f28c47 url(../../../../images/s3.gif) no-repeat center; border:0px solid #fff; height:30px;} */ /* Termin auf Anfrage */
/*table.tablesorter tbody tr td.s4{background:#d7d7d7 url(../../../../images/s4.gif) no-repeat center; border:0px solid #fff; height:30px;} */ /* Ausgebucht */

table.tablesorter tbody tr td.s1{background:#9ed181 url(../../../../images/terminstatii25/s1.png) no-repeat center; border:0px solid #fff; height:30px;} /* Buchbar */
table.tablesorter tbody tr td.s2{background:#9ed181 url(../../../../images/terminstatii25/s2.png) no-repeat center; border:0px solid #fff; height:30px;} /* Buchbar, gesichert */
table.tablesorter tbody tr td.s3{background:#57a351 url(../../../../images/terminstatii25/s3.png) no-repeat center; border:0px solid #fff; height:30px;} /* Buchbar, gesichert */
table.tablesorter tbody tr td.s4{background:#f55d03 url(../../../../images/terminstatii25/s4.png) no-repeat center; border:0px solid #fff; height:30px;} /* Wenig Pl�tze frei */
table.tablesorter tbody tr td.s5{background:#aaaaaa url(../../../../images/terminstatii25/s5.png) no-repeat center; border:0px solid #fff; height:30px;} /* Ausgebucht */
table.tablesorter tbody tr td.s6{background:#aaaaaa url(../../../../images/terminstatii25/s6.png) no-repeat center; border:0px solid #fff; height:30px;} /* Ausgebucht */


table.tablesorter td span {display:none;}
	table.tablesorter td span.orange {display:inline;}
	table.tablesorter td span.label {display:inline;text-transform:uppercase; margin-right:5px;color:#002454;background-color:transparent;}





/* schulz individuell - Look */
.sir-reisen {border-top: 1px solid #e7eaf3; padding: 10px;}

.sir-reisen h1 {
		text-align: left;
		font-family: Manus;
		font-size: 250%;
		font-weight: normal;
		color: #002454;
		margin-bottom: 10px;
}

	.sir-reisen h1:after {
		background-image: url(http://www.schulz-individuell.de/wp-content/uploads/2016/06/Logo-schulz-individuell.svg);
		background-size: 60px;
		background-repeat:no-repeat;
		display: inline-block;
		width: 100px; 
		height: 25px;
		margin-left: 20px;
		content:"";
	}

#individualreisen.tablesorter tbody td {
    color: #002454;
    font-size: 100%;
    padding: 20px 0px;
    background-color: #e7eaf3;
    vertical-align: middle;
    min-width: 30px;
	border-top: 3px solid white;
}


#individualreisen.tablesorter {border: 0px solid #305182;}
#individualreisen.tablesorter {background-color: red;}
#individualreisen.tablesorter thead {display: none;}
#individualreisen.tablesorter .term-reise h4,
#individualreisen.tablesorter .term-reise span,
#individualreisen.tablesorter .term-reise a {color: #305182; font-weight: 400;}