

/* --- Stylesheet 264 () --------- */ 

a.select_clients{
	width:20px;height:20px;display:block;position:absolute;right:0px;bottom:20px;
	background: #eee url(/tramino/gfx/icons/check.gif) no-repeat center center;
	z-index:99;
}

a.select_clients.select {
	background: #9d9 url(/tramino/gfx/icons/check_g.gif) no-repeat center center;
	z-index:99;
}

.TraminoVorlage.T300 {
	margin:0 !important;
}

#ui-datepicker-div {
	font-size:11px;
	z-index:20005;
}

.TraminoTrefferliste {
	min-height: 700px !important;
	position:relative;
	color:#333;
}

.trefferliste_form {
	background-color: #eee;
	padding: 20px 20px 10px 30px;
	font-size: 12px;
	// border-top: 1px solid #BBB;
	color: #666;
	position:relative;
}

.trefferliste_form div {
	position:relative;
}
.trefferliste_form span.button {
	padding: 2px 7px;
	background-color: #666;
	color:#fff;
	font-size: 12px;
	margin: 14px 0px 8px 0px;
	cursor: pointer;
	display: block;
}

.trefferliste_form span.button:hover {
	background-color: #000;
}

.trefferliste_form .left {
	margin-right: 14px;
}

.trefferliste_form img {
	display: inline;
}

.trefferliste_form h4 {
	padding:20px 0px 5px;
	margin:0;
}

.trefferliste_form label {
	font-size: 11px;
}

.trefferliste_form input[type="text"] {
	border:1px solid #999;
	height:15px;
}

.trefferliste_form input.kind_alter{
	width:20px;
	height:15px;
}

.trefferliste_tags{
	position:relative;
	background: #EEE url('http://s1.tramino.de/gfx/treffer2_info.png') left center no-repeat;
}

.trefferliste_tags.info2{
	position:relative;
	background: #EEE url('http://s1.tramino.de/gfx/treffer2_info2.png') left center no-repeat;
}

.trefferliste_tags a{
	color:#666 !important;

}

.trefferliste_tags a:hover{
	background: #bbb !important;
	color:#000 !important;
}



.trefferliste_tags .Tagcloud {
	margin-left:125px;
	padding: 15px 30px 15px 0 !important;
}

.trefferliste {
	clear:left;
	position:relative;
	overflow:hidden;
	padding: 0px 0px 0px 25px;
	min-height:250px;
}

/* html* .trefferliste {
	float: right;
} */

.match {
	float:left;
	position:relative;
	width:200px;
	height:255px;
	overflow:hidden;
	font-size:11px;
	color:#000;
	margin: 0 15px 20px 0;
	/* padding: 5px; */
	border: 0px solid #aaa;
}

.match .bewertung { display: none; }

.trefferliste .match .bewertung {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 10px;
	color: #666;
	background-color: #fff;
	padding: 0px 5px 3px 7px;
}

.match .buchbar { display: none; }

.trefferliste .match .buchbar {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 10px;
	color: #fff;
	background-color: #393;
	padding: 1px 5px 3px 5px;
}




.trefferliste .match.type_package {
	height: 320px !important;
}

.trefferliste .match {
	cursor:pointer;
}

.match h4, .match h2 {
	margin: 0 !important;
	color: #333;
	font-weight: normal;
	padding: 5px 0;
}

body .trefferliste .match h2 {
	font-size: 17px !important;
	line-height: 18px !important;
	/* margin: 6px 0px 3px 0px !important; */
	font-weight: normal !important;
	color: #000;
}

body .trefferliste .match h2 a {
	color: #000;
	text-decoration: none !important;
	border-bottom: 0px !important;
}

body .trefferliste .match h2 a:hover {
	color: #000;
	text-decoration: none !important;
	border-bottom: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
}

body .trefferliste .match .claim {
	font-size: 13px;
	color: #666;
}

body .trefferliste .match .preis {
	color: #666;
}

.trefferliste .match h4{
	display:block;
	height:8px;
	overflow:hidden;
	font-size:11px;
}

.match div.photo{
	background:#ccc;
}

.match div.photo img {
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
}

.trefferliste .match a.button{
	float:right;
	display:block;
	padding: 2px 7px;
	margin-left: 2px;
	background: #CCC;
	color:#fff !important;
	text-transform: uppercase;
	text-decoration:none;
}

.trefferliste .match a.button:hover{
	background: #AAA;
}

.match span.info, .match div.logo, .match h2.client_name, #traminobox .match h2.info {
	display:none;
}

#traminobox .content {
	width:705px;
	color:#000;
}
.match .hausstern {
	text-align:right;
}

.trefferliste .match .hausstern, #traminobox .match .zimmerstern {
	display:none;
}

#traminobox .match {
	width:715px;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}

#traminobox .match div.logo {
	float:left;
	margin-right:20px;
}

#traminobox .match div.photo, #traminobox .match div.preis, #traminobox .match h4.kategorie {
	display:none;
}

#traminobox .match span.claim {
	position:absolute;
	top:0px;
	left:200px;
	color: #666;
	font-size: 13px;
}

#traminobox .match span.claim .adresse {
	display:none;
}

#traminobox .match span.info, #traminobox .match div.logo, #traminobox .match h2.client_name {
	display:block;
}

#traminobox .match h2, #traminobox .match h2 a {
	color:#000;
	text-decoration:none;
	font-size:28px;
	padding-bottom:10px;
	padding-top:20px;
	font-weight:normal;
}
#traminobox .match span.info {
	font-size:14px;
}

#traminobox .match #timegrid span.info {
	font-size:11px;
	display:inline-block;
}

#traminobox .match #tp {
	margin:0;
	padding:0;
	min-height:0;
}

.traminolistmenu, .treffermenu_buttons {
	padding: 0px;
	margin: 0px;
}


.traminolistmenu {
	/*	height: 50px;
	margin: 10px 0;
	padding-right: 30px; */
	overflow:hidden;
	position:relative;
}

.traminolistmenu div {
	position:relative;
}

.treffermenu_buttons a {
	text-decoration: none;
}

.treffermenu_buttons a, .trefferliste_form input[type="submit"] {
	list-style:none;
	display:block;
	padding: 2px 15px !important;
	margin: 0 5px 5px 0 !important;
	background:#666 !important;
	border:1px solid #666 !important;
	color:#fff !important;
	float:left;
	cursor:pointer;
	font-size:14px;
	position:relative;
}

#tpm span.suche {
	font-size:12px;
	color:#999;
	padding: 20px 0 0;
	float:left;
}

#tpm .price {
	float:left;
	width:500px;
	padding:10px 25px 0 0;
	margin-top:10px;
	border-top:1px solid #CCCCCC;
	font-size:16px;
	font-family: Arial;
}

#tpm .price .preis {
	color:#339933;
}

#tpm .price .preis .info {
	color:#999;
	font-size: 9px;
	float:left;
	padding-right:10px;
}

#tpm .button{
	display:inline;
}

#tpm .button a {
	background-color:#CCCCCC;
	color:#FFFFFF;
	display:block;
	padding:2px 8px;
	margin-left: 15px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

#tpm .button a:hover {
	background-color:#666666;
	color:#FFFFFF;
	display:block;
	padding:2px 8px;
}

#tpm .button.added a {
	background:transparent;
	color:#999;
}

.trefferdataliste span.info{
	text-align:center;
	padding:15px;
	color:#999;
}

.trefferliste .banner .banner_treffer{
	border: 3px solid #aaa;
	margin: 50px auto;
	padding: 5px 10px;
	background: #fff;
	position: relative;
	width: 750px;
	color: #333;
	font-weight: bold;
	font-size:12px;
	height: 410px;
}

.trefferliste .banner .banner_treffer .File.Bild{
	float:left;
	padding:10px;
}

.trefferliste .banner .banner_close { position: absolute; right: 10px; top: 10px; cursor: pointer; }


.treffermenu_buttons.shifter a:hover, .treffermenu_buttons.shifter a.active:hover {
	background:#000 !important;
	color:#fff !important;
	margin:0px !important;
}

.treffermenu_buttons.shifter a.active {
	background:#666 !important;
	color:#fff !important;
}

.treffermenu_buttons.shifter a {
	background:#aaa !important;
	color:#eee !important;
	margin:0px !important;
}

.treffermenu_buttons a:hover, .trefferliste_form input[type="submit"]:hover {
	background:#000 !important;
	display:block !important;
	color:#fff !important;
	padding: 2px 15px !important;
	margin: 0 5px 5px 0 !important;
	float:left !important;
	cursor:pointer;
	font-size:14px;
	position:relative;
}

.TraminoPaginator a, .treffermenu_buttons .TraminoPaginator a:visited{
	color:#000 !important;
}


#traminobox .TraminoForm .button.save a, #traminobox .TraminoForm .button.save button {
	cursor:pointer;
}