/* meta-disclaimer */
a#btn-print {
	display:inline-block;
	width:100px;
	height:13px;
	cursor:pointer;
}
a#btn-print span {
	width:100px;
	height:13px;
	display:block;
	visibility:hidden;
	overflow:hidden;
	text-indent:-100px;
}
a#btn-top {
	width:81px;
	height:13px;
	display:inline-block;
	cursor:pointer;
}
a#btn-top span {
	display:block;
	width:81px;
	height:13px;
	visibility:hidden;
	overflow:hidden;
	text-indent:-100px;
}
a#btn-print:hover,
a#btn-top:hover {
	background-position:-100px 0;
}
a#btn-print:hover span,
a#btn-top:hover span {
	visibility:visible;
}

/* tickets */

a.btn-booktickets {
	width:205px;
	height:78px;
	display:inline-block;
	cursor:pointer;
}
a.btn-booktickets span {
	display:block;
	width:205px;
	height:78px;
	visibility:hidden;
	overflow:hidden;
	text-indent:-800px;
}
a.btn-booktickets:hover {
	background-position:-205px;
}
a.btn-booktickets:hover span {
	visibility:visible;
}

/* specials*/

a.btn-specials {
	width:79px;
	height:19px;
	display:inline-block;
	cursor:pointer;
}
a.btn-specials span {
	display:block;
	width:79px;
	height:19px;
	visibility:hidden;
	overflow:hidden;
	text-indent:79px;
}
a.btn-specials:hover {
	background-position:-79px 0px;
}
a.btn-specials:hover span {
	visibility:visible;
}

/* multimedia */
a.btn-pcset {
	display:inline-block;
	width:140px;
	height:34px;
	cursor:pointer;
}
a.btn-pcset span {
	width:140px;
	height:34px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-pcset:hover {
	background-position:-140px;
}
a.btn-pcset:hover span {
	visibility:visible;
}
a.btn-zudenterminen{
	display:inline-block;
	width:129px;
	height:19px;
	cursor:pointer;
}
a.btn-zudenterminen span {
	width:129px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-zudenterminen:hover {
	background-position:-129px;
}
a.btn-zudenterminen:hover span {
	visibility:visible;
}

a.btn-wallpaper {
	display:inline-block;
	width:91px;
	height:19px;
	cursor:pointer;
}
a.btn-wallpaper span {
	width:91px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-wallpaper:hover {
	background-position:-91px 0;
}
a.btn-wallpaper:hover span {
	visibility:visible;
}

a.btn-zum-shop{
	display:block;
	width:140px;
	height:34px;
	cursor:pointer;
}
a.btn-itunes,
a.btn-amazon{
	display:block;
	width:165px;
	height:50px;
	cursor:pointer;
}
a.btn-zum-shop span{
	width:140px;
	height:34px;
	display:block;
	visibility:hidden;
	text-indent:140px;
	white-space:nowrap;
	overflow:hidden;
}
a.btn-itunes span,
a.btn-amazon span{
	width:165px;
	height:50px;
	display:block;
	visibility:hidden;
	text-indent:165px;
	white-space:nowrap;
	overflow:hidden;
}
.shoplist-item .firstbutton {
	position:relative;
	left:1px;
	top:-18px;
}
.shoplist-item .secondbutton {
	position:relative;
	left:1px;
	top:-28px;
}
a.btn-zum-shop:hover{
	background-position:140px;
}
a.btn-itunes:hover,
a.btn-amazon:hover {
	background-position:165px;
}
a.btn-zum-shop:hover span,
a.btn-itunes:hover span,
a.btn-amazon:hover span {
	visibility:visible;
}

/* Button CSS für den Teaser Bereich (weisse Buttons) - Start: */
/* Tickets */
a.btn-tickets {
	display:inline-block;
	width:71px;
	height:19px;
	cursor:pointer;
}
a.btn-tickets span {
	width:71px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-tickets:hover {
	background-position:-71px 0;
}
a.btn-tickets:hover span {
	visibility:visible;
}

/* Show */
a.btn-show {
	display:inline-block;
	width:58px;
	height:19px;
	cursor:pointer;
}
a.btn-show span {
	width:58px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-show:hover {
	background-position:-58px 0;
}
a.btn-show:hover span {
	visibility:visible;
}
/* bt-more-info-kdl */
a.bt-more-info-kdl {
	display:inline-block;
	width:117px;
	height:19px;
	cursor:pointer;
}
a.bt-more-info-kdl span {
	width:117px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.bt-more-info-kdl:hover {
	background-position:-117px 0;
}
a.bt-more-info-kdl:hover span {
	visibility:visible;
}
/* Theater */
a.btn-theater {
	display:inline-block;
	width:74px;
	height:19px;
	cursor:pointer;
}
a.btn-theater span {
	width:74px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-theater:hover {
	background-position:-74px 0;
}
a.btn-theater:hover span {
	visibility:visible;
}

/* Theater mieten */
a.btn-theater-mieten {
	display:inline-block;
	width:118px;
	height:19px;
	cursor:pointer;
}
a.btn-theater-mieten span {
	width:118px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-theater-mieten:hover {
	background-position:-118px 0;
}
a.btn-theater-mieten:hover span {
	visibility:visible;
}

/* Dinner-Angebote */
a.btn-dinner-angebote {
	display:inline-block;
	width:130px;
	height:19px;
	cursor:pointer;
}
a.btn-dinner-angebote span {
	width:130px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-dinner-angebote:hover {
	background-position:-130px 0;
}
a.btn-dinner-angebote:hover span {
	visibility:visible;
}

/* Gutscheine */
a.btn-gutscheine {
	display:inline-block;
	width:95px;
	height:19px;
	cursor:pointer;
}
a.btn-gutscheine span {
	width:95px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-gutscheine:hover {
	background-position:-95px 0;
}
a.btn-gutscheine:hover span {
	visibility:visible;
}

/* Ticket-Hotel */
a.btn-ticket-hotel {
	display:inline-block;
	width:114px;
	height:19px;
	cursor:pointer;
}
a.btn-ticket-hotel span {
	width:114px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-ticket-hotel:hover {
	background-position:-114px 0;
}
a.btn-ticket-hotel:hover span {
	visibility:visible;
}

/* Artists */
a.btn-artists {
	display:inline-block;
	width:71px;
	height:19px;
	cursor:pointer;
}
a.btn-artists span {
	width:71px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-artists:hover {
	background-position:-71px 0;
}
a.btn-artists:hover span {
	visibility:visible;
}

/* Kindercasting */
a.btn-kindercasting {
	display:inline-block;
	width:113px;
	height:19px;
	cursor:pointer;
}
a.btn-kindercasting span {
	width:113px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-kindercasting:hover {
	background-position:-113px 0;
}
a.btn-kindercasting:hover span {
	visibility:visible;
}

/* Schueler-Gruppen */
a.btn-schueler-gruppen {
	display:inline-block;
	width:144px;
	height:19px;
	cursor:pointer;
}
a.btn-schueler-gruppen span {
	width:144px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-schueler-gruppen:hover {
	background-position:-144px 0;
}
a.btn-schueler-gruppen:hover span {
	visibility:visible;
}

/* Farbenprächtiges Afrika */
a.btn-farbenpr-afrika {
	display:inline-block;
	width:181px;
	height:19px;
	cursor:pointer;
}
a.btn-farbenpr-afrika span {
	width:181px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-farbenpr-afrika:hover {
	background-position:-181px 0;
}
a.btn-farbenpr-afrika:hover span {
	visibility:visible;
}
/* :Ende - Button CSS für den Teaser Bereich */


/* Button CSS für den Content Bereich - Start: */
/* Mehr erfahren */
a.btn-more-info {
	display:inline-block;
	width:117px;
	height:19px;
	cursor:pointer;
	z-index:101;
}
a.btn-more-info span {
	width:117px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
	z-index:101;
}
a.btn-more-info:hover {
	background-position:-117px 0;
}
a.btn-more-info:hover span {
	visibility:visible;
}

/* Mehr Info PDF */
a.btn-info-download {
	display:inline-block;
	width:122px;
	height:20px;
	cursor:pointer;
	background-repeat:no-repeat;
}
a.btn-info-download span {
	width:122px;
	height:20px;
	display:block;
	visibility:hidden;
	text-indent:-1000px;
	overflow:hidden;
}
a.btn-info-download:hover {
	background-position:-122px 0;
}
a.btn-info-download:hover span {
	visibility:visible;
}

/* Download Anmeldeformular */
a.btn-download-formular {
	display:inline-block;
	width:235px;
	height:19px;
	cursor:pointer;
}
a.btn-download-formular span {
	width:235px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-download-formular:hover {
	background-position:-235px 0;
}
a.btn-download-formular:hover span {
	visibility:visible;
}

/* Download Preisliste */
a.btn-download-preisliste {
	display:inline-block;
	width:187px;
	height:19px;
	cursor:pointer;
}
a.btn-download-preisliste span {
	width:187px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-download-preisliste:hover {
	background-position:-187px 0;
}
a.btn-download-preisliste:hover span {
	visibility:visible;
}

/* Download Saalplan */
a.btn-download-saalplan {
	display:inline-block;
	width:178px;
	height:19px;
	cursor:pointer;
}
a.btn-download-saalplan span {
	width:178px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-download-saalplan:hover {
	background-position:-178px 0;
}
a.btn-download-saalplan:hover span {
	visibility:visible;
}

/* Download Anfahrt */
a.btn-download-anfahrt {
	display:inline-block;
	width:174px;
	height:19px;
	cursor:pointer;
}
a.btn-download-anfahrt span {
	width:174px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-download-anfahrt:hover {
	background-position:-174px 0;
}
a.btn-download-anfahrt:hover span {
	visibility:visible;
}

/* Download Menu */
a.btn-download-menu {
	display:inline-block;
	width:155px;
	height:19px;
	cursor:pointer;
}
a.btn-download-menu span {
	width:155px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-download-menu:hover {
	background-position:-155px 0;
}
a.btn-download-menu:hover span {
	visibility:visible;
}

/* Download wallpaper */
a.btn-download-wallpaper {
	position:relative;
	display:inline-block;
	width:186px;
	height:19px;
	cursor:pointer;
}
a.btn-download-wallpaper span {
	width:186px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-download-wallpaper:hover {
	background-position:-186px 0;
}
a.btn-download-wallpaper:hover span {
	visibility:visible;
}

/* callback service */
a.btn-callback-service {
	display:inline-block;
	width:132px;
	height:19px;
	cursor:pointer;
}
a.btn-callback-service span {
	width:132px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-callback-service:hover {
	background-position:-132px 0 !important;
}
a.btn-callback-service:hover span {
	visibility:visible;
}

/* ticketshop */
a.btn-ticketshop {
	display:inline-block;
	width:120px;
	height:19px;
	cursor:pointer;
}
a.btn-ticketshop span {
	width:120px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-ticketshop:hover {
	background-position:-120px 0;
}
a.btn-ticketshop:hover span {
	visibility:visible;
}

/*  verkehrsmeldung */
a.btn-verkehrsmeldung {
	display:inline-block;
	width:207px;
	height:19px;
	cursor:pointer;
}
a.btn-verkehrsmeldung span {
	width:207px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-verkehrsmeldung:hover {
	background-position:-207px 0;
}
a.btn-verkehrsmeldung:hover span {
	visibility:visible;
}


/* weitere-tickets */
a.btn-weitere-tickets {
	display:inline-block;
	width:225px;
	height:19px;
	cursor:pointer;
}
a.btn-weitere-tickets span {
	width:225px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-weitere-tickets:hover {
	background-position:-225px 0;
}
a.btn-weitere-tickets:hover span {
	visibility:visible;
}

/* send ecard */
a.btn-send-ecard {
	position:relative;	
	display:inline-block;
	width:134px;
	height:19px;
	cursor:pointer;
}
a.btn-send-ecard span {
	width:134px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-send-ecard:hover {
	background-position:-134px 0;
}
a.btn-send-ecard:hover span {
	visibility:visible;
}

/* screensaver */
a.btn-screensaver {
	display:inline-block;
	width:104px;
	height:19px;
	cursor:pointer;
}
a.btn-screensaver span {
	width:104px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-screensaver:hover {
	background-position:-104px 0;
}
a.btn-screensaver:hover span {
	visibility:visible;
}

/* desktop-icons */
a.btn-desktop-icons {
	display:inline-block;
	width:115px;
	height:19px;
	cursor:pointer;
}
a.btn-desktop-icons span {
	width:115px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-desktop-icons:hover {
	background-position:-115px 0;
}
a.btn-desktop-icons:hover span {
	visibility:visible;
}

/* alle-bilder */
a.btn-alle-bilder {
	display:inline-block;
	width:150px;
	height:19px;
	cursor:pointer;
}
a.btn-alle-bilder span {
	width:150px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-alle-bilder:hover {
	background-position:-150px 0;
}
a.btn-alle-bilder:hover span {
	visibility:visible;
}

/* book online (Box-button) */
a.btn-book-online {
	display:inline-block;
	width:159px;
	height:33px;
	cursor:pointer;
}
a.btn-book-online span {
	width:159px;
	height:33px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn-book-online:hover {
	background-position:-159px 0;
}
a.btn-book-online:hover span {
	visibility:visible;
}

/* pagination - zurueck */
a.p-b {
	display:inline-block;
	width:121px;
	height:19px;
	cursor:pointer;
	margin:0px 20px;
}
a.p-b span {
	width:121px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.p-b:hover {
	background-position:-121px 0;
}
a.p-b:hover span {
	visibility:visible;
}

/* pagination - vorwaerts */
a.p-f {
	display:inline-block;
	width:111px;
	height:19px;
	cursor:pointer;
	margin:0px 20px;
}
a.p-f span {
	width:111px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.p-f:hover {
	background-position:-111px 0;
}
a.p-f:hover span {
	visibility:visible;
}

/* charity */
a.btn_charity {
	display:inline-block;
	width:75px;
	height:19px;
	cursor:pointer;
}
a.btn_charity span {
	width:75px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn_charity:hover {
	background-position:-75px 0;
}
a.btn_charity:hover span {
	visibility:visible;
}

/* Verkehrsmeldungen */
a.btn_verkehrsmeldung {
	display:inline-block;
	width:137px;
	height:19px;
	cursor:pointer;
}
a.btn_verkehrsmeldung span {
	width:137px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-800px;
	overflow:hidden;
}
a.btn_verkehrsmeldung:hover {
	background-position:-137px 0;
}
a.btn_verkehrsmeldung:hover span {
	visibility:visible;
}
/* tshirtshop*/
a.btn_tshirtshop{
	display:inline-block;
	width:132px;
	height:19px;
	cursor:pointer;
}
a.btn_tshirtshop span {
	width:132px;
	height:19px;
	display:block;
	visibility:hidden;
	text-indent:-1800px;
	overflow:hidden;
}
a.btn_tshirtshop:hover {
	background-position:-132px 0;
}
a.btn_tshirtshop:hover span {
	visibility:visible;
}
a.pagination-next{
	display:inline-block;
	width:70px;
	height:20px;
	cursor:pointer;
}
a.pagination-next span {
	width:70px;
	height:20px;
	display:block;
	visibility:hidden;
	text-indent:-1800px;
	overflow:hidden;
}
a.pagination-next:hover {
	background-position:-70px 0;
}
a.pagination-next:hover span {
	visibility:visible;
}
a.pagination-prev{
	display:inline-block;
	width:74px;
	height:20px;
	cursor:pointer;
}
a.pagination-prev span {
	width:74px;
	height:20px;
	display:block;
	visibility:hidden;
	text-indent:-1800px;
	overflow:hidden;
}
a.pagination-prev:hover {
	background-position:-74px 0;
}
a.pagination-prev:hover span {
	visibility:visible;
}
div#contentwrap a.btn_centered{
	display:block;
	margin:0px auto;
	text-align:center;
}

/* :Ende - Button CSS für den Content Bereich */
