/* RESET */
@import url('global.css');
/* RESET - end */

/* COMMON */
img.png, div.png, a.png {behavior: url(../js/iepngfix.htc);}

.hr {height:1px; display:block; margin:9px 0; background:#E0E0E0;}
.hr * {display:none;}

.img {display:block;}
.img * {display:none;}

.p {line-height:130%; padding-bottom:15px;}

.show {display:block;}
.hide {display:none;}
.invisible { visibility:hidden; }
.block {display:block;}

.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both;}
.break {display:block; clear:both; float:none !important; width:0; height:0;}
.block {display:block;}
.inline-block {display:inline-block !important;}
.bold {font-weight:bold;}
.txt-normal {font-weight:normal !important;}
.disabled {-moz-opacity:50; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5;}
.hidden {visibility:hidden;}
.hide {display:none;}
.border-r { border-right:1px solid #eee; }

ul.clearall, ul.clearall li {margin:0; padding:0; list-style:none;}

.label-i {display:block; margin-bottom:13px; margin-right:10px; float:left; line-height:160%;}
.label-b {display:block; line-height:160%;}
.label-checkbox, .label-radio {margin-top:2px; margin-left:5px; float:left; line-height:130%; vertical-align:middle;}

.checkbox, .radio {margin:3px 0 0 0; *margin-top:0; padding:0; border:0; background:transparent; width:auto; height:auto; float:left; vertical-align:middle;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
/* COMMON - end */

/* STRUCTURE */
html, body {margin:0; padding:0; height:100%; font:12px "Helvetica"; color:#616161;}
html {overflow-y:scroll;}

div#general {z-index:1000; margin:0; padding:0; position:absolute; width:99%; height:99%;}

div#header {width:824px; height:160px; margin-bottom:1px; position:relative;}
div#header h1 {position:absolute; top:30px; right:54px;}
div#header h1 a {display:block; width:93px; height:26px; background:url(../img/_common/logo_cookies.png) no-repeat; text-indent:-999px;}
div#header a {text-decoration:none;}
div#header a.close {position:absolute; top:8px; right:12px; text-decoration:none;}
div#header a.selected {font-weight:bold;}
div#header ul.menu {position:absolute; top:45px; left:10px; font-size:13px;}
div#header ul.menu li {}
div#header ul.submenu {padding:0;}
div#header ul.submenu li {float:left; margin-right:3px;}

div#header ul.breadcrumb {position:absolute; bottom:2px; left:10px; font-size:9px;}
div#header ul.breadcrumb li {float:left; margin-right:2px;}
div#header ul.neighbors {position:absolute; bottom:2px; right:328px; font-size:9px;}
div#header ul.neighbors li {float:left; margin-right:2px;}
div#header ul.neighbors li a {text-decoration:underline;}
div#header .follow-me {display:block; float:left; position:relative; top: 8px; left:710px; padding:2px 4px; font-weight: bold; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

div#saving-color-screenlock {z-index:1201; position:absolute; top:0; left:0;}
div#saving-color {position:absolute; top:0; right:0; padding:4px; display:none; z-index:1202; font-size:26px; width:180px; height:32px; text-align:center; padding:3px;}
div#saving-color span {display:block; width:180px; height:32px;}

#pulsate {width:237px; height:237px; position:absolute; z-index:1200; right:50px; top:70px; display:none;}
#heart {width:20px; height:20px; position:absolute; z-index:1200; left:50%; top:50%; cursor:pointer; /*display:none;*/ opacity:0; filter:alpha(opacity=0); margin:-20px 0 0 -20px; line-height: 50%; font-size:26px;}
#heart-label {background:#FFF; color:#000; padding:2px 4px; position:absolute; right:50px; top:70px; /*display:none;*/ opacity:0; filter:alpha(opacity=0); font-size: 10px; font-weight:bold; line-height:100%; text-align:center; width:43px;}

.startpage-logo { position:absolute; margin:42px 62px 0 0; top:0; right:0; width:93px; height:33px;}

#footer ul {margin:20px 0 20px 8px;}
#footer ul li {float:left; padding:0 4px; font-size:11px;}
#footer ul li a {text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li.separate {display:block; width:1px; height:13px; padding:0;}

/* tickets */
.box, .ticket {margin:0 1px 1px 0; float:left;}

.all {width:750px; height:660px; position:absolute; display:none;}
/*.box-1, .box-2, .box-3 {top:80px;}*/
.box-1 {width:40%; height:70%; float:left; position:relative; top:128px;}
.box-2 {width:60%; height:50%; float:left; position:relative; top:54px;}
.box-3 {width:60%; height:34%; float:left; position:relative; top:54px; _margin-top:-1px;}

.ticket {position:relative; overflow:hidden;}

.ticket-1 {right:0; position:absolute;}
.ticket-6 {bottom:0; right:0; position:absolute;}

.ticket-2 {position:absolute; bottom:0; z-index:200;}
.ticket-4 {position:relative;}

.container2 {position:absolute; bottom:0; *bottom:1px; z-index:100;}
.container2 .ticket-2 {position:relative; height:1px !important;}
	
.mask {position:absolute; z-index:300; top:0; left:0; width:500px; height:500px; background:white; opacity:0; filter:alpha(opacity=0);}

/* home */
.box-content {width:13.31em; height:16.25em; position:relative;}

.ticket-home {margin:0 1px 1px 0; float:left;}

.ticket-home-date {margin:1.88em 1.06em;}
.ticket-home-date h2 {font-size:2.8em; font-weight:normal; line-height:0.65em; margin:0;}
.ticket-home-date small {font-size:0.4em; font-weight:bold;}
.ticket-home-date dt.size1 {font-size:2.4em; font-weight:bold; line-height:0.8em; margin-bottom:0.1em;}
.ticket-home-date dt.size2 {font-size:1.4em; font-weight:bold; margin-bottom:0.19em;}
.ticket-home-date dd {font-size:0.8em; margin:0 0 0.19em 0;}

.btn-concert {font-weight:bold; padding:0.2em;}

.ticket-home-content-normal {margin:1.88em 1.06em;}
.ticket-home-content-normal h2 {font-size:2.8em; font-weight:normal; line-height:0.95em; margin:0 !important;}
.ticket-home-content-normal h2 span.ticker-day {font-size:0.3em; margin:0.5em;}
.ticket-home-content-over {margin:1.88em 1.06em; display:none;}
.ticket-home-content-over p {font-size:2.8em; font-weight:bold; line-height:0.85em; margin:0;}

.ticket-home-content-over h2 {font-size:2.8em; font-weight:normal; line-height:0.65em;  margin:0 !important;}
.ticket-home-content-over h2.ticker-date {margin:0 !important; padding:0;}
.ticket-home-content-over h2 span.ticker-day {font-size:0.3em; margin:0.5em;}
.ticket-home-content-over small {font-size:0.4em; font-weight:bold;}
.ticket-home-content-over dt.size1 {font-size:2.4em; font-weight:bold; line-height:0.8em; margin-bottom:0.1em;}
.ticket-home-content-over dt.size2 {font-size:1.4em; font-weight:bold; margin-bottom:0.19em;}
.ticket-home-content-over dl {margin:15px 0;}
.ticket-home-content-over dl .name {font-family: Impact, sans-serif;} 
.ticket-home-content-over dd {font-size:0.8em; margin:0 0 0.19em 0;}

.ticket-home-content-over .btn-program {position:absolute; bottom:1em; left:1.9em; padding:0.05em 0.5em; font:bold 9px Helvetica, sans-serif; z-index:101;}
.ticket-home-content-over .more-events-text {line-height:0.85em;}

/* tickers */
.ticker-link {width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:200; cursor:pointer; background:#ccc; opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

/* program */
.tickers-container {margin:0; padding:0; list-style:none;}
.tickers-row {margin:0; padding:0; list-style:none; float:left;}

.ticker {width:164px; height:205px; margin:0 1px 1px 0; position:relative; float:left;}
.ticker-content {top:0; left:0; padding:10px; _padding:10px; position:absolute; z-index:90; height:185px;}
.ticker-date {font-size:40px; font-weight:normal; margin-left:-4px; padding:0 6px;}
.ticker-day {font-size:11px; font-weight:bold; margin:0 0 0 4px; padding:0;}
.ticker-date small {font-size:10px; font-weight:bold;}
.ticker-content .name {text-transform:uppercase; font-family: Impact, sans-serif; letter-spacing: 1px;}
.ticker-content .live {position:absolute; bottom:30px; left:12px; font-size:21px; white-space: nowrap; width:140px; overflow:hidden; font-family: Impact, sans-serif; }
.ticker-content dd {font-size:12px;}

.ticker-content .club .name {font-size:13px; letter-spacing: 1px; white-space: nowrap; line-height:100%;}
.ticker-content .club dd {font-size:11px; margin-bottom:2px;}

dl.concert, dl.special {width:140px;} 

dl.concert {height:80px;}
dl.special {height:95px;}
dl.concert dt, dl.special dt {width:140px; overflow:hidden;}

.ticker-artist {top:0; left:0; position:absolute; z-index:100; display:none;}
.ticker-artist .ticker-date {top:10px; left:10px; position:absolute; padding:0 6px;}

.btn-program {position:absolute; bottom:8px; left:9px; padding:1px 2px; font:bold 9px Helvetica, sans-serif; z-index:101; line-height:100%;}

/* events */
.content-events {width:641px; padding:10px 9px 50px 9px; margin:0 0 1px 0;}
.content-events h2 {font-size:40px; margin:0 0 8px 125px;}
.list-events {}
.list-events li {padding:2px 0 !important; margin:0 0 10px 0;}
.list-events li a {text-decoration:none; display:block; padding:0 4px;}

.list-events li span.date {font-size:32px; font-weight:normal; margin:0; padding:0; width:95px;}

.list-events li span.day {font-size:9px; font-weight:bold; margin:22px 0 0 0; padding:2px 0 0 4px;}
.list-events li span.date small {font-size:10px; font-weight:bold;}
.list-events li span.content {width:500px; margin:3px 0 0 30px; font-size:13px;}

.content-events-left {float:left; width:495px;}
.content-events-detail {width:454px; padding:30px 20px 20px; margin:0 0 1px 0;}
.content-events-detail h2 {font-size:50px; line-height:90%; margin:8px 0 5px 0;}
.content-events-detail h3 {font-size:30px; margin:0;}
.content-events-detail-img {width:494px; height:309px; margin:0 0 1px 0; position:relative;}
.content-events-detail-img span.artists-date {top:15px; z-index:2; line-height:40%; padding-top:2px;}
.content-events-detail-img span.artists-date strong {line-height:80%;}
.content-events-detail-img ul.events-img { list-style:none; margin:0; padding:0; width:494px; height:309px; }
.content-events-detail-img ul.events-img li { display:none; position:absolute; top:0; left:0; }
.content-events-detail-img ul.events-img li.current { display:block; }

.content-events-right {float:left; width:164px;}
.ticker-events {top:0; left:0; padding:10px; position:absolute; z-index:90; height:185px;}
.ticker-events h2 {font-size:29px; font-weight:bold; margin:0; padding:0;}
.ticker-events dl {margin-top:6px;}
.ticker-events .name {text-transform:uppercase; font:normal 13px Impact, sans-serif; letter-spacing: 1px; line-height:100%; white-space:nowrap;}
.ticker-events .name a {text-decoration:none;}
.ticker-events dd {font-size:10px;}

.btn-events-box {position:absolute; bottom:5px; left:5px; font:bold 9px Helvetica, sans-serif;}
.btn-events {padding:2px; margin-right:4px;}

.events-archive-link {margin-left:125px;}
.events-archive-link a {text-decoration:none; font-weight:bold;}

.events-archive-pagination {text-align:center;margin-top:20px;}
.events-archive-pagination .disabled {display:inline;}
.events-archive-pagination span.current {font-weight:bold;}
.events-archive-pagination a {display:inline !important; padding:0 !important;}
.events-archive-pagination a:hover {text-decoration:underline;}
.events-archive-pagination a.current {font-weight:bold;}

/* artists */
.ticker-content-artists, .ticker-content-video {height:205px; width:164px; overflow:hidden;}
.ticker-content-artists span {z-index:2;}
.ticker-content-artists .artists-name {margin-top:-1px;}
.artists-date {font-size:38px; font-weight:normal; margin:0; padding:0; top:125px; left:7px; position:absolute; padding:0 3px;}
.artists-date small {font-size:10px; font-weight:bold;}
.artists-name {font-size:18px; font-weight:bold; margin:0; padding:0; top:170px; left:7px; position:absolute; padding:3px; line-height:85%; max-width:140px;}
.artists-img {z-index:1;}

.content-allartists-profile h2,
.content-allartists-profile div.box-text {z-index:2;}
.content-allartists-profile h2 strong {line-height:90%; padding: 0 6px;}

.artist-image-background {position:relative; top:-20px; left:-9px; z-index:1; background-color:#000000; width:495px; height:618px; }
.artist-image-background img {-moz-opacity:0.35; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); opacity:0.35;}

.ticker-content-artists-over {position:absolute; top:0; left:0; z-index:1; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:0;}

.btn-artists {position:absolute; top:10px; left:10px; font:bold 9px Helvetica, sans-serif; padding:2px;}
.text-box {font-weight:bold; padding:3px; font-size:30px; margin-left:10px;}

.ticker-text {width:144px; height:185px; margin:10px;}
.ticker-text span { width:140px; margin:0px; _display:inline;}
.ticker-text span p {font-weight:bold; height:185px; width:140px; padding:0; _margin:10px;}
.ticker-text span p span {width:100%;}
.ticker-text p.text1 {font-size:18px; line-height:120%;}
.ticker-text p.text2 {font-size:53px; line-height:84%;}
.ticker-text p.text3 {font-size:27px; line-height:120%;}
.ticker-text p.text4 {font-size:11px; line-height:120%;}
.ticker-text p.text5 {font-size:29px; line-height:120%;}

.ticker-content-music {}
.ticker-content-music h2 {margin:10px 10px 0 10px; font-size:29px;}

.ticker-content-music ul.list-kind {margin:5px 10px 20px 10px;}
.ticker-content-music ul.list-kind li {float:left; margin-right:3px;}
.ticker-content-music .music-spacer { margin-bottom:20px; display:block; }

.ticker-content-music ul.play-list {margin:0 10px;}
.ticker-content-music ul.play-list li {margin:0 0 15px 0; font-size:10px; position:relative;}
.ticker-content-music ul.play-list li a.btn-play {display:block; width:18px; height:18px; background:url(../img/_common/icon_play.gif) no-repeat; float:left; margin-right:3px;}
.ticker-content-music ul.play-list li span.detail {float:left; width:120px;}

.ticker-content-video {/*background:url(../img/_common/img_slide23.jpg) no-repeat;*/ width:164px; height:205px;}
.ticker-content-video a.btn-play {display:block; width:26px; height:26px; position:absolute; top:90px; left:69px; z-index:2;}
.ticker-content-video span.btn-video-swf {position:absolute; top:90px; left:69px; z-index:1;}

.ticker-layer-video { background:#000; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

.ticker-content-share {margin:10px;}
.ticker-content-share a:hover {text-decoration:underline;}
.ticker-content-share dt.name {font-size:29px; font-weight:bold;}
.ticker-content-share dd {font-size:11px;}
.ticker-content-share dd.share-spacer {margin-bottom:6px;}
.ticker-content-share dd a {text-decoration:none;}

/* all artists */
.content-allartists {width:641px; padding:20px 9px 164px 9px; margin:0 0 1px 0;}
.list-allartists {}
.list-allartists li {margin:0 !important; font-size:33px; font-weight:bold; line-height:100%;}
.list-allartists li a {text-decoration:none; width:100%; height:100%; display:block; padding:4px !important;}

/* all artists profile */
.content-allartists-profile-left {float:left; width:495px; margin:0;}

.content-allartists-profile {width:477px; height:597px; padding:20px 9px 0 9px; position:relative;}

.content-allartists-profile h2 {font-size:51px; font-weight:normal; margin:0; padding:0; position:absolute; padding:0 3px; width:95%;}
.content-allartists-profile h3 {font-size:30px; margin:0 0 10px 0;}

.content-allartists-profile div.box-text {width:430px; height:350px; font-size:15px; font-weight:bold; position:absolute; top:150px; margin:43px 0 0 4px; }
.content-allartists-profile div.box-text div.box-text-slider {height:350px;}
.content-allartists-profile div.box-text div.box-text-slider h3 {line-height:120%;}
.content-allartists-profile div.box-text div.box-text-slider p {line-height:155%;}

/* code-cache */
.gallery-body div.box-text-slider { height:198px;  width: 950px; }

.breadcrumb-allartists-profile {position:absolute; top:-30px; z-index:3;}

/* ScrollPane */
div.box-text .jScrollPaneContainer {position: relative;overflow: hidden; z-index: 1;outline: none;}
div.box-text .jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;}
div.box-text .jScrollPaneDrag {position: absolute; cursor: pointer; overflow: hidden; }
div.box-text .jScrollPaneDragTop {position: absolute; top: 0; right: 0; overflow: hidden;}
div.box-text .jScrollPaneDragBottom {position: absolute; bottom: 0; right: 0;	overflow: hidden;}
div.box-text a.jScrollArrowUp {display:block; position:absolute; z-index:1; top:0; right:0; overflow:hidden; padding:0; width:19px; height:19px; /*background:url(../img/_common/scroll_up.png) no-repeat;*/}
div.box-text a.jScrollArrowDown {display:block; position:absolute;	z-index:1; bottom:0; right:0; overflow:hidden; padding:0; width:19px; height:19px; font-weight:bold; /*background:url(../img/_common/scroll_down.png) no-repeat;*/}
div.box-text a.disabled {cursor:default;-moz-opacity:100; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;}
div.box-text a {text-decoration:none; font-weight:bold; line-height:40%; font-size:24px;}
/* ScrollPane */

.content-allartists-profile-right {float:left; width:330px; margin-left:1px;}

/* newsletter */
.content-newsletter {width:641px; padding:20px 9px 30px 9px; margin:0 0 1px 0;}
.content-newsletter label {padding:3px; font-size:30px;}
.content-newsletter input {width:368px; height:39px; border:1px solid; margin-bottom:20px; font-size:30px;}
.content-newsletter input.button {width:100px; font-weight:bold; border:none; margin-bottom:50px; font-size:20px;}
.content-newsletter input.button-unsubscribe {width:120px; font-weight:bold; border:none; margin-bottom:50px; font-size:20px;}
.content-newsletter label.radio {margin:0; font-size:18px; line-height:190%;}
.content-newsletter input.radio {width:auto; margin:0 0 0 0;}
.content-newsletter input.inputWithError {border:3px solid; margin-bottom:2px !important;}

.content-newsletter p {font-size:11px;}
.content-newsletter p.msg-return {font-size:33px; font-weight:bold; margin-bottom:270px;}

.content-newsletter div.error {margin-bottom:20px;}

/* imprint */
.content-imprint {width:641px; padding:20px 9px 30px 9px; margin:0 0 1px 0; font-size:33px; font-weight:bold;}
.content-imprint span.title {padding:3px;}

/* contact */
.content-contact {width:641px; padding:20px 9px 30px 9px; margin:0 0 1px 0; font-weight:bold;}
.content-contact span.title {padding:3px; font-size:33px;}
.content-contact p {margin-top:10px;}
.content-contact a {text-decoration:none;}

/* popup share */
#popup-share {width:283px; height:355px; background:#000; padding:6px;}
.popup-share-content {width:247px; height:325px; background:#fff; position:relative; padding:30px 18px 0 18px; color:#000;}
.popup-share-content span.close {position:absolute; top:0; right:0;}
.popup-share-content span.close a {width:18px; height:18px; display:block; color:#fff; background:#000; text-decoration:none; text-align:center;}
.popup-share-content h2 {font-size:29px; float:left;}
.popup-share-content span.peremail {float:left; margin:15px 0 0 5px;}
.popup-share-content label {display:block; font-weight:bold; margin-top:10px;}
.popup-share-content input, textarea {border:1px solid #000;}
.popup-share-content input.to, input.from {width:100%; height:24px;}
.popup-share-content textarea.note {width:100%; height:65px;}
.popup-share-content input.button {color:#fff; background:#000; font-size:11px; padding:3px; margin-top:10px; cursor:pointer;}
.popup-share-content div.success {margin-top:30px;}


/* popup video */
#popup-video {width:485px; height:400px; background:#000; padding:6px;}
.popup-video-content {width:425px; height:330px; background:#fff; position:relative; padding:30px 30px 40px 30px; color:#000;}
.popup-video-content span.close {position:absolute; top:0; right:0;}
.popup-video-content span.close a {width:18px; height:18px; display:block; color:#fff; background:#000; text-decoration:none; text-align:center;}

/* gallery */
#gallery {width:70%; height:768px; position:relative; margin:0 auto;}

.gallery-header {width:100%; height:135px; top:0; left:0; position:absolute; z-index:100; cursor:pointer;}
.gallery-header a {color:#FFF; text-decoration:none; position:absolute; top:25px; right:30px;}
.gallery-header span {background-color:#000; color:#FFF; font-weight:bold; position:absolute; right:60px; top:40px; padding:2px;}

.gallery-body {width:99%; height:100%; position:absolute; z-index:90;}
.gallery-body-navigation-left {width:490px; height:100%; top:0; left:0; position:absolute; background:#E8E8E8; z-index:90; opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.gallery-body-navigation-right {width:490px; height:100%; top:0; right:0; position:absolute; background:#999; z-index:90; opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.gallery-arrow-navigation-left, .gallery-arrow-navigation-right {z-index:90; position:absolute; color:#FFF; font-size:160px; text-decoration:none;  outline:none; opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.gallery-arrow-navigation-left {padding-left:40px; left:0; top:0;}
.gallery-arrow-navigation-right {padding-right:40px; right:0; top:0;}

.gallery-photos {width:100%; height:100%; margin:0; padding:0; overflow:hidden; list-style:none; position:absolute; z-index:80;}
.gallery-photos li {position:absolute; left:0; display:none;}
.gallery-photos img {margin:0; padding:0;}

.gallery-footer {width:100%; margin-left:56px; height:230px; bottom:0; left:0; position:absolute; z-index:100; overflow:hidden;}
.gallery-footer-background {opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); width:100%; height:230px; bottom:0; left:0; position:absolute; z-index:99; overflow:hidden;background:#000000;}
.gallery-footer-navigation {top:230px;position:absolute;}
.gallery-footer-navigation li.active, .gallery-footer-navigation li.active a {background-color:#FFFFFF; color:#000000}

.gallery-footer-navigation .slider {color:#FFF;width:0px;height:118px;position:absolute;top:-119px;overflow:hidden;}

/* gallery archiv */
.gallery-archiv-background {position:absolute;z-index:40;}
.gallery-archiv-background img {z-index:39;}
.gallery-archiv {width:100%; height:100%; color:#fff; font-size:27px; z-index:50}
.gallery-archiv * {z-index:50;}
.gallery-archiv h2 {font-size:87px; font-weight:normal; margin-bottom:10px;}
.gallery-archiv h3 {position:absolute; padding:0 5px 0; height:38px; top:86px; left:84px; padding:3px; background:#fff; font-size:34px; color:#000;}
.gallery-archiv div.box-content {width:100%; height:220px; position:absolute; top:145px; left:84px;}
.gallery-archiv div.box-text {width:700px; height:220px; position:relative;}

/* ScrollPane */
.gallery-archiv .jScrollPaneContainer {position: relative;overflow: hidden; z-index: 1;outline: none;}
.gallery-archiv .jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;}
.gallery-archiv .jScrollPaneDrag {position: absolute; cursor: pointer; overflow: hidden; }
.gallery-archiv .jScrollPaneDragTop {position: absolute; top: 0; right: 0; overflow: hidden;}
.gallery-archiv .jScrollPaneDragBottom {position: absolute; bottom: 0; right: 0;	overflow: hidden;}
.gallery-archiv a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; padding:0; width:19px; height:14px; background:url(../img/_common/scroll.png) no-repeat;}
.gallery-archiv a.jScrollArrowDown {display: block; position: absolute; z-index: 1;	bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 15px; padding:0;  width:19px; height:14px; background:url(../img/_common/scroll.png) no-repeat 0 -16px;}
.gallery-archiv a.disabled {cursor:default;}
 /*ScrollPane */

/* ScrollPane */
.gallery-footer-navigation .slider .jScrollPaneContainer {position: relative;overflow: hidden; z-index: 1;}
.gallery-footer-navigation .slider .jScrollPaneTrack {position: absolute; cursor: pointer; left: 0; top: 0; height: 100%; background: #000;}
.gallery-footer-navigation .slider .jScrollPaneDrag {position: absolute; background: #000; cursor: pointer; overflow: hidden; }
.gallery-footer-navigation .slider .jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.gallery-footer-navigation .slider .jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0;	overflow: hidden;}
.gallery-footer-navigation .slider a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; left: 0; text-indent: -2000px;	overflow: hidden; height: 15px;	padding:0; background:url(../img/_common/scroll_sub_up.gif) no-repeat;}
.gallery-footer-navigation .slider a.jScrollArrowUp:hover {}
.gallery-footer-navigation .slider a.jScrollArrowDown {display: block;	position: absolute;	z-index: 1;	bottom: 0; left: 0;	text-indent: -2000px; overflow: hidden;	height: 15px; padding:0; background:url(../img/_common/scroll_sub_down.gif) no-repeat;}
.gallery-footer-navigation .slider a.jScrollArrowDown:hover {}
.gallery-footer-navigation .slider a.jScrollActiveArrowButton,
.gallery-footer-navigation .slider a.jScrollActiveArrowButton:hover {background-color: #f00;}

.gallery-footer-navigation .slider .disabled {-moz-opacity:100; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;}


.gallery-subnavigation-event {font-size:9px;}
/* ScrollPane */

ul.gallery-subnavigation {width:315px; position:absolute; height:118px; top:0; left:16px; padding:0;}
ul.gallery-subnavigation li {height:51px; float:left; width:42px; margin:0 1px 1px 0; background:#000; padding:4px; position:relative; overflow:hidden;}
ul.gallery-subnavigation li.active {background-color:#FFFFFF; color:#000000;}
ul.gallery-subnavigation li.active div.gallery-subnavigation-content {color:#000000; cursor:pointer;}
ul.gallery-subnavigation li a {display:block;height:59px; width:100%; padding:0; position:absolute; top:0; left:0; z-index:102; background: transparent !important;}

ul.gallery-subnavigation-oneline {margin:59px 0 0 -16px;}

.gallery-subnavigation-content {position:relative; top:0; left:0; width:38px; z-index:101; font-size:9px; font-weight:bold; color:#FFF;}
.gallery-subnavigation-content span { display:block; width:100%; }
.gallery-subnavigation-date { height:15px; }

.gallery-footer li {float:left; margin:0; padding:0 3px 0 0; background:transparent; list-style:none; width:98px;}
.gallery-footer a {height:118px; padding:0 18px 0 5px; display:block; background:#000; color:#FFF; font-size:47px; font-weight:bold; text-decoration:none;}
.gallery-footer a .small {font-size:29px; margin-right:5px; font-size:29px !important; font-weight:bold;}
/* STRUCTURE - end */

/* Size */
.fs16 {font-size:16px; line-height:16px;}
.fs24 {font-size:24px; line-height:22px;}
.fs30 {font-size:30px; line-height:28px;}
.fs38 {font-size:38px; line-height:90%;}
.fs40 {font-size:40px;}

.mt10 {margin-top:10px;}
.wp95 {width:95%;}

/* Size - end */


#flashMessage {margin-bottom:2.5em; padding:0.3em 1em}


/*Gallery*/
	
/*Supersize Plugin Styles*/
#supersize img, #supersize a{ height:100%; width:100%; display:none;}
#supersize .activeslide, #supersize .activeslide img{display:inline;}

.ticket-7 .ticket-home-content-over { margin: 1.2em 0.8em; }