

/* --- Stylesheet 1429 () --------- */ 

#FMLTrefferinfo {
	padding-top:15px;
	font-size:13px;
	text-align:center;
}

#FMLmatches #FMLTrefferinfo .anzahlliste{ display:none; }
#FMLmatches.liste #FMLTrefferinfo .anzahlliste{ display: block; }
#FMLmatches.liste.favoriten #FMLTrefferinfo .anzahlliste{ display: none; }

.FMLMenu {
	list-style:none;
	padding:0;
	margin:2px 0 0 0;
}

.FMLMenu li {
	list-style:none;
	padding:9px 15px;
	margin:0;
	float:left;
	color:#444;
	background:#C3B898;
	font-size:12px;
	cursor:pointer;
}

.FMLMenu li.aktiv {
	background:#fff;
}

.FMLMenu li:hover {
	background:#f93;
	color:#fff;
}

.FMLMenu li.first {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.FMLMenu li.last {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.FMLMenu li span.icon, span.kartenicon {
	width:11px;
	height:11px;
	background: url(http://tramino.s3.amazonaws.com/gfx/matchlist.png);
	display:inline-block;
	margin-right:5px;
}

.FMLMenu li.favoriten {
	border-left:1px solid #000;
	border-right:1px solid #000;
}

.FMLMenu li.favoriten span.icon {
	background-position:-12px 0;
}

.FMLMenu li.favoriten:hover span.icon {
	background-position:-12px 11px;
}

.favoritbutton {
	padding:5px;
	font-size:11px;
	margin-left:25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.favoriten .favoritbutton{
	background: #aaa;
	color:#fff !important;
}

.favoritbutton span{
	width:11px;
	height:11px;
	background: url(http://tramino.s3.amazonaws.com/gfx/matchlist.png);
	display:inline-block;
	margin-right:5px;
	background-position:-12px 0;
}

.favoriten .favoritbutton span {
	background-position: 23px 11px;
}

.FMLMenu li.karte span.icon, span.kartenicon {
	background-position:-24px 0;
}

.FMLMenu li:hover span.icon {
	background-position:0px 11px;
}

.FMLMenu li.karte:hover span.icon {
	background-position:-24px 11px;
}

.right.sort {
	font-size:12px;
	padding-left:15px;
	text-align:right;
}

#FMLmatches {
	padding:15px 0;
}

#FMLmatches .FMLmatch {
	background:#fff;
	padding:15px;
	color:#000;
	font-family:Arial;
	position:relative;
	min-height:220px;
	min-width:820px;
}

#FMLmatches .FMLmatch .FMLgeo {
	display:none;
}

#FMLmatches.favoriten .FMLmatch {
	display:none;
}

#FMLmatches.favoriten .FMLmatch.favoriten {
	display:block;
}

#FMLmatches .favoriteninfo {
	display:none;
}


#FMLmatches.favoriten .favoriteninfo {
	display:block;
}


#FMLmatches .FMLmatch h2, #FMLmatches .FMLmatch h3, #FMLmatches .FMLmatch h4 {
	color:#000 !important;
	font-family:Arial;
}

.FMLpictures {
	width:200px;
	height:150px;
	float:left;
	background:#ddd;
}

.FMLpictures img {
	top:0px;
	position:absolute;
}

.FMLpictures .navigation {
	height:20px;
	padding-top:150px;
	text-align:center;
}

.FMLpictures .navigation .navleft {
	position:absolute;
	bottom:-25px;
	left:0px;
	width:50px;
	height:20px;
	background:transparent url(http://tramino.s3.amazonaws.com/gfx/pfeile.png) center -20px no-repeat;
	display:none;
	cursor:pointer;
}

.FMLpictures .navigation .navleft:hover {
	background:transparent url(http://tramino.s3.amazonaws.com/gfx/pfeile.png) center 0px no-repeat;
}

.FMLpictures .navigation .navright {
	position:absolute;
	bottom:-25px;
	right:0px;
	width:50px;
	height:20px;
	background:transparent url(http://tramino.s3.amazonaws.com/gfx/pfeile.png) center -60px no-repeat;
	display:none;
	cursor:pointer;
}

.FMLpictures .navigation .navright:hover {
	background:transparent url(http://tramino.s3.amazonaws.com/gfx/pfeile.png) center -40px no-repeat;
}

.FMLpictures:hover .navigation .navleft, .FMLpictures:hover .navigation .navright {
	display:block;
}

.FMLpictures .navigation div {
	display:inline-block;
	width:8px;
	height:8px;
	background:#ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	margin:10px 5px;
}

.FMLpictures .navigation div.aktiv {
	background: #888;
}

.FMLmm {
	position:absolute;
	bottom:0px;
	left:15px;
}

.FMLinfo {
	position:relative;
}

.FMLinfo .FMLheader {
	min-height:40px;
}

.FMLinfo .FMLheader h2 {
	float:left;
	margin:0 !important;
	font-weight:normal;
	font-size:22px !important;
}

.FMLinfo .FMLheader h2 img.hsterne {
	display: inline !important;
	margin-bottom: 5px;
}

.FMLinfo .FMLheader .ratinginfo {
	font-size:11px !important;
	color:#888;
}

.FMLinfo .FMLheader .ratinginfo a {
	test-decoration:none;
	float:right;
}

.FMLinfo .FMLheader .ratinginfo .ratingline {
	width:100px;
	display:inline-block;
	height:14px;
	background:transparent url(http://tramino.s3.amazonaws.com/s/oberstaufen/131847/rating-icons.png) 0 -14px;
}

.FMLinfo .FMLheader .ratinginfo .ratingline span {
	background:transparent url(http://tramino.s3.amazonaws.com/s/oberstaufen/131847/rating-icons.png) 0 0px;
	height:14px;
	display:inline-block;
	white-space: nowrap;
}

.FMLinfo .FMLheader .ratinginfo.tygelb .ratingline span {
	background:transparent url(http://tramino.s3.amazonaws.com/s/oberstaufen/131847/rating-icons.png) 0 41px;
}


.FMLinfo .FMLheader .ratinginfo.tyrot .ratingline span {
	background:transparent url(http://tramino.s3.amazonaws.com/s/oberstaufen/131847/rating-icons.png) 0 27px;
}

.FMLinfo .FMLtext {
	width:40%;
	float:left;
}

.FMLinfo .FMLtext h3 {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
	font-weight:normal;
	font-size:13px !important;
}

.FMLinfo .FMLtext p {
	margin: 0 10px 15px 0 !important;
	font-weight:normal;
	font-size:13px !important;
	color:#888;
}

.FMLinfo .FMLproducts {
	width:60%;
	float:left;
	padding-bottom:15px;
	position:relative;
}


.FMLinfo .FMLproducts .FMLPmatch, .FCart .FCmatch, #tcpFML .FMLPmatch {
	border-bottom: 1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
	position:relative;
	min-height:35px;
}

.FMLinfo .FMLproducts .FMLPmatch.noline,  .FCart .FCmatch.noline, #tcpFML .FMLPmatch.noline {
	border-bottom: 1px solid #fff;
}

.FMLinfo .FMLproducts .FMLPmatch.hidefortoggle {
	display:none;
}

.FMLinfo .FMLproducts.fullheight .FMLPmatch.hidefortoggle {
	display:block;
}


.FMLinfo .FMLproducts .FMLPmatch .productinfo,  .FCart .FCmatch .productinfo, #tcpFML .productinfo {
	margin-right:160px;
	position:relative;
}

.FMLinfo .FMLproducts .FMLPmatch .productinfo h4,  .FCart .FCmatch .productinfo h4, #tcpFML .productinfo h4 {
	margin: 0;
	padding:2px;
	font-weight:bold;
	font-size:13px !important;
	color:#000;
}

.FCart .FCmatch .productinfo h4 span.FCtimeinfo, #tcpFML .productinfo h4 span.FCtimeinfo {
	font-weight:normal;
}

.FMLinfo .FMLproducts .FMLPmatch .productinfo p,  .FCart .FCmatch .productinfo p, #tcpFML .productinfo p {
	margin: 0;
	padding:2px 0 0 2px;
	font-weight:normal;
	font-size:13px !important;
	color:#888;
}

.FMLinfo .FMLproducts .FMLPmatch .price,  .FCart .FCmatch .price, #tcpFML .price {
	position:absolute;
	top:3px;
	right:55px;
	text-align:right;
	width:100px;
}

.FMLinfo .FMLproducts .FMLPmatch .priceinfo,  .FCart .FCmatch .priceinfo, #tcpFML .priceinfo {
	font-size:10px !important;
	color:#888;
}

.FMLinfo .FMLproducts .FMLPmatch .buchenbutton, .FCart .FCmatch .buchenbutton, #tcpFML .buchenbutton {
	position:absolute;
	top:0px;
	right:0px;
	text-align:center;
	width:38px;
	height:33px;
	margin:0 0 0 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:; 5px;
	background: #EF7F01 url(http://tramino.s3.amazonaws.com/gfx/cart.png) no-repeat center center !important;
	border:1px solid #fff;
	cursor:pointer;
}

.FMLinfo .FMLproducts .FMLPmatch .buchenbutton.modeBOR, #tcpFML .buchenbutton.modeBOR {
	background: #543D85 url(http://tramino.s3.amazonaws.com/gfx/cartbor.png) no-repeat center center !important;
}

.FMLinfo .FMLproducts .FMLPmatch .buchenbutton .bucheninfo, #tcpFML .bucheninfo {
	position:absolute;
	top:30px;
	display:block;
	font-size:9px;
	text-align:center;
	width:40px;
	color:#aaa;
}

.FMLinfo .FMLproducts .FMLPmatch .buchenbutton:hover, .FCart .FCmatch .buchenbutton:hover, #tcpFML .buchenbutton:hover {
	border:1px solid #EF7F01;
	cursor:pointer;
}

.FMLinfo .FMLproducts .FMLPmatch .buchenbutton.modeBOR:hover, .FCart .FCmatch .buchenbutton.modeBOR:hover, #tcpFML .buchenbutton.modeBOR:hover {
	border:1px solid #543D85;
	cursor:pointer;
}


.FMLinfo .FMLproducts .FMLPmatch .buchenbutton.modeBOR.isincart, #tcpFML .buchenbutton.modeBOR.isincart, .FMLinfo .FMLproducts .FMLPmatch .buchenbutton.isincart, #tcpFML .buchenbutton.isincart {
	background-color: #aaa !important;
}

.FMLmatch .FMLtext .detailbutton {
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:; 5px;
	background: #C2AA6A;
	cursor:pointer;
	color:#fff !important;
	text-decoration:none;
	font-size:15px;
}

.FMLmatch .FMLtext .detailbutton:hover {
	background: #EF7F01;
}


#tp .productinfo a.detailbutton:hover, .productinfo a.detailbutton:hover {
	background: #EF7F01 !important;
}

#tp .productinfo a.detailbutton, .productinfo a.detailbutton {
	padding: 1px 6px !important;
	background: #ccc;
	cursor:pointer !important;
	color:#fff !important;
	text-decoration:none !important;
	font-size:13px !important;
	float:right;
}


#FMLmatches.karte .FMLmatch {
	border-bottom: 1px solid #aaa;
}

#FMLmatches #FMLMessage {
	padding:15px;
	background:#fff;
	position:relative;
	border-bottom: 1px solid #aaa;
	font-size:13px;
	color:#999;
	margin-bottom:15px;
}

#FMLmatches.karte span.FMLpfeil {
	width:66px;
	height:35px;
	background: transparent url(http://tramino.s3.amazonaws.com/gfx/pfeilu.png);
	display:block;
	bottom:-35px;
	left:50%;
	margin-left:-33px;
	position:absolute;
	z-index:100;
}



#FMLmatches #FMLKarte, #FMLmatches #FMLMessage {
	display:none;
}

/* LISTE */
#FMLmatches .FMLmatch {
	background:#fff;
	padding:15px;
	margin: 0 0 15px 0;
}

#FMLmatches .FMLmatch a.moreproducts{
	text-decoration:underline;
	cursor:pointer;
	color:#888;
	font-size:13px;
}

#FMLmatches .FMLinfo {
	position:relative;
	margin-left:215px;
	min-height:165px;
}

#FMLmatches .FMLpictures {
	position:absolute;
}

#FMLmatches .abprice { display:none;}

#FMLmatches.liste #FMLKarte, #FMLmatches.liste #FMLMessage {
	display:none !important;
}

/* Karte */

#FMLmatches.karte .FMLmatch {
	display:none;
}

#FMLmatches.karte #FMLKarte {
	display:block;
}


.debugwindow {
	background:#000;
	color:#fff !important;
}

table.modal td.modal_t .modal_menu a.next, table.modal td.modal_t .modal_menu a.prev, table.modal td.modal_t .modal_menu a.close {background-color: #C3B898 !important; }
table.modal td.modal_t .modal_menu a:hover { background-color: #EF7F01 !important; }
table.modal td.modal_t .modal_menu a.next.hidden, table.modal td.modal_t .modal_menu a.prev.hidden, table.modal td.modal_t .modal_menu a.close.hidden { visibility:hidden !important; }

#FMLKarte {
	height:500px;
	width:100%;
	background:#555;
}

div.FMLpmenu {
	height:18px;
	border-bottom: 1px solid #ccc;
	margin:0 0 20px 0;
}

ul.FMLpmenu {
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.FMLpmenu li {
	list-style:none;
	padding:2px 5px 3px 5px;
	margin:1px 2px -1px;
	font-size:11px;
	display:inline-block;
	cursor:pointer;
	border: 1px solid #fff;
	background:#C2AA6A;
	border-bottom: 0px solid #fff;
	color:#fff;
}

ul.FMLpmenu li:hover {
	background: #EF7F01;
	border-color: #EF7F01;
	color:#fff;
}

ul.FMLpmenu li.aktiv, ul.FMLpmenu li.aktiv:hover {
	background:#fff;
	color:#000;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

a span.propfeil {
	display:inline-block;
	width:10px;
	height:10px;
	background: transparent url(http://tramino.s3.amazonaws.com/s/oberstaufen/132971/produktepfeil.png) no-repeat 0px -46px;
}

a span.propfeil.promehr {
	background-position: 0px -5px;
}

a span.propfeil.proweniger {
	background-position: 0px -25px;
}


h3 a.resetbutton {
	background: #C2AA6A !important;
	padding: 10px !important;
	border-radius: 4px !important;
	display:inline-block !important;
	cursor:pointer !important;
	color:#fff !important;

}

h3 a.resetbutton:hover {
	background:#EF7F01 !important;
	color:#fff !important;
}