	/*Style-Datei*/

table.tablesorter {
	font-family:arial;
	font-size: 9pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-size: 9pt;
	padding: 3px 11px 3px 4px;
	border: 1px solid #900;
}
table.tablesorter thead tr .header {
	cursor: pointer;
	position: relative;
	background-clip: padding-box;
}
table.tablesorter thead tr .header:not(.headerSortDown):before {
	content: "";
	position: absolute;
	top: 11px;
	right: 3px;
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid black;	
}

table.tablesorter thead tr .header:not(.headerSortUp):after {
	content: "";
	position: absolute;
	top: 5px;
	right: 3px;
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid black;	
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F6F0F0;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #CCC;
}

	#slider-range-places {
	    margin: 5px 10px;
	}

	.ui-widget-overlay {
	    background-color: rgba(36, 36, 36, 0.65);
	}

	.ui-dialog {
	    position: fixed !important;
	    top: 20px !important;
	    bottom: 20px !important;
	    left: 20px !important;
	    right: 20px !important;
	    width: auto !important;
	    min-width: 990px;
	}

	.ui-dialog .ui-dialog-titlebar {
	    position: absolute;
	    width: 100%;
	    height: 0px;
	    border: none;
	}

	.ui-dialog .ui-dialog-title {
	    display: none;
	}

	.ui-dialog .ui-dialog-titlebar-close {
	    top: -80%;
	    right: 0.25em;
	    background-image: url("//www.uni-heidelberg.de/js/jquery.fancybox/fancybox_sprite.png");
	    background-repeat: no-repeat;
	    width: 32px;
	    height: 32px;
	}

	a.ui-button {
	    padding: 2px 5px;
	    color: #EEEEEE;
	}

	a.ui-state-active {
	    color: #900;
	}

	.ui-widget-content .ui-dialog-titlebar .ui-state-hover,
	.ui-widget-content .ui-dialog-titlebar .ui-state-focus {
	    border: none;
	    background-color: transparent;
	    padding: 1px;
	}

	.ui-widget-header {
	    border: 1px solid #D4CCB0;
	    color: #433F38;
	    font-weight: bold;
	}

	.ui-corner-all {
	    border-radius: 3px;
	}

	.ui-widget-content {
	    border: 1px solid #DFD9C3;
	    background-color: #EEEEEE;
	    color: #312E25;
	}

	.ui-widget {
	    font-family: segoe ui,Arial,sans-serif;
	}

	.ui-state-default, .ui-widget-content .ui-state-default {
	    border: 1px solid #900;
	    background-color: #B5152B;
	    font-weight: bold;
	    color: #FFF;
	    outline: medium none;
	}

	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	    border: 1px solid #900;
	    background-color: #B5152B;
	    font-weight: bold;
	    color: #ffffff;
	    outline: none;
	    cursor: pointer;
	}
	.ui-state-active, .ui-widget-content .ui-state-active {
	    border: 1px solid #900;
	    background-color: #fafaf4;
	    font-weight: bold;
	    color: #900;
	    outline: none;
	}

	td.alt { background-color: #fcc !important; background-color: rgba(255, 0, 0, 0.2); }

	table#searchpanel {
	    font-family: sans-serif;
	    border: none;
	    width: 100%;
	}
	table#searchpanel td {
	    border: none;
	    padding: 1px 5px;
	}

	table#searchpanel label { font-size: 0.8em; font-weight: bold; font-variant: small-caps; }

	label.places_display {
	    display: block;
	    min-width: 25px;
	    margin: 3px 0px 0px 0px;
	}

	#wrapper {
	    position: absolute;
	    top: 5em;
	    bottom: 10px;
	    overflow-x: hidden;
	    overflow-y: auto;
	    left: 10px;
	    right: 10px;
	    padding: 0px 5px 5px 5px;
	}

table	   {border: solid 1px #900; border-collapse:collapse;}
  th       {background:#efefef; padding:10px 5px; font-size:larger;}
  td       { vertical-align:top; padding: 5px; border: solid 1px #900;} 
