*     { margin: 0; padding: 0; border: 0; }
body  { background-color: #e3e3e3; font: 12px Arial, Helvetica, Verdana; color: #000; }
hr    { height: 0; border-bottom: 1px solid #b2b2b2; }
hr.footer_line { margin: 8px 0px; }
a     { text-decoration: none; outline:none; }
a:link, a:visited, a:active { color:#b90049; }
a:hover { color:#000; }

.noscreen { display:none; }

table { padding:0px; border: 0px; margin: 0px; }
td.norm		{ color: #000;}
td.w120		{ width: 115px; padding-left:5px !important; }
td.w140		{ width: 140px; }
td.w180		{ width: 180px; }
td.w200		{ width: 200px; }
td.w340		{ width: 340px; }
td.w500		{ width: 500px; }
table.form { width: 100%; }
table.form td { padding: 2px 0px 2px 0px; vertical-align: top; }
td.pad2 { padding: 2px 0px 2px 0px; }
td.pad2_alt { padding: 2px 10px; }
td.pad5 { padding: 5px 0px 5px 0px; }
td.pad5_alt { padding: 5px 10px; }
table.form td.hd { font-weight: bold; text-align: center; }
table.form td.center { text-align: center; }
table.form td.right { text-align: right; }

img.nobo { width: 1px; height: 1px; border: 0px; margin: 0px; padding: 0px; }

a.bold   { font-weight: bold; }
a.magenta     { color: #b90049; font-size: 12px; font-weight: bold; }
a.weiss       { color: #fff; font-size: 12px; font-weight: bold; }
a.schwarz     { color: #000; font-size: 12px; font-weight: bold; }
a.schwarz:hover { color: #666; }
a.schwarzklein { color: #000; font-size: 11px; font-weight: bold; }
a.schwarzklein:hover { color: #666; }
a.schwarzmicro { color: #000; font-size: 10px; }
a.schwarzmicro:hover { color: #666; }

a.hd { color: #b90049; font-size: 16px; font-weight: bold; margin:0 0 5px 0; text-decoration: none; }
a.hd:hover { color: #000; }

/* thats a.more *flöt! ;-) */
a.more, div.contentarea a { color: #b90049; }
a.more:hover, div.contentarea a:hover { color: #000; }

span.datum			{ font-size: 10px; display: block; color: #bfbfbf; margin-top: 10px; }
span.headline		{ font-size: 12px; margin-top: 6px; display: block; text-transform: uppercase; font-weight: bold; }
span.smalltext	{ font-size: 11px; margin-top: 6px; padding-bottom:4px; display: block; }
span.smallgrey	{ font-size: 10px; color: #a8a8a8; }
span.smallwhite	{ font-size: 10px; color: #fff; }
span.smallblack { font-size: 10px; color: #000; }
span.smallmagenta { font-size: 10px; color: #b90049; font-weight:bold; }

span.dgrey			{ color: #666; }
span.grey				{ color: #a8a8a8; }
span.green			{ color: #076766; }
.black					{ color: #000; }
.error { color: #f00; }
.error a { color: #f00; text-decoration:underline; }
/* General */
#left564  { width: 564px; float: left; margin: 0px 10px 0px 0px; z-index:0; overflow: hidden; }
#left496  { width: 496px; float: left; margin: 0px 10px 0px 0px; z-index:0; overflow: hidden; }
#left320  { width: 320px; float: left; margin: 0px 10px 0px 0px; z-index:0; overflow: hidden; }
#middle234 { width: 234px; float: left; z-index:0;  margin: 0px 0px 0px 0px; overflow: hidden; }
#middle234_10re { width: 234px; float: left; z-index:0;  margin: 0px 10px 0px 0px; overflow: hidden; }
#right234, #right234_alt	{ width: 234px; float: left; z-index:0; overflow: hidden; }
#right302	{ width: 302px; float: left; z-index:0; overflow: hidden; }
#right478	{ width: 478px; float: left; z-index:0; overflow: hidden; }
#left399  { width: 399px; float: left; margin: 0px 10px 0px 0px; z-index:0; overflow: hidden; }
#right399  { width: 399px; float: left; margin: 0px; z-index:0; overflow: hidden; }
#full808	{ float: left; margin: 0px; z-index:0; }
#popupclose { background-color: #4c4c4c; width: 100%; height: 23px; overflow: hidden; }


h1 { font-size: 18px; font-weight: bold; margin:0 0 5px 0; }
.bgbox h1 { font-size: 18px; font-weight: bold; margin:0px; }
h2 { font-size: 16px; font-weight: bold; margin:0 0 5px 0; }
.bgbox h2 { font-size: 16px; font-weight: bold; margin:0px; text-transform: uppercase; color:#fff; }
h3 { font-size: 14px; font-weight: bold; margin:0 0 5px 0; }
h4 { font-size: 12px; font-weight: bold; margin:0 0 5px 0; }
h5 { font-size: 10px; color: #666; margin:0 0 6px 0; }

.mapfirst { font-size: 16px; font-weight: bold; margin:0 0 5px 0; }
.mapsecond { font-size: 14px; font-weight: bold; margin:0 0 5px 0; background-color:#eee; padding:5px; }
.mapthird { font-size: 12px; font-weight: bold; margin:0 0 5px 0; padding-left:5px; }
.mapfourth { font-size: 11px; margin:0 0 5px 20px; }
a.sitemap { color: #000; }
a.sitemap:hover { color: #b90049; }

#superbanner    { width: 830px; overflow: hidden; text-align: center; padding: 5px 0; }
#wideskyscraper { float:left; padding: 180px 0 0 5px; top: 100px; width: 160px; height:600px; }

#widecontent { width: 995px; padding: 0px; margin:auto; }
#widecontenthead, #widecontentnoad, #widecontentpre { width: 830px; padding: 0px; margin:auto; }
#widecontentad { width: 830px; padding: 0px; margin:0px auto 10px auto; text-align:center; }

#maincontent { float:left; width: 810px; padding: 0px 10px 10px 10px; }
#header      { width: 808px; height: 74px; }
#header input.fieldem { width: 110px; height: 14px; border: 0px; font-size: 10px; padding: 2px; letter-spacing: 1px; }
#header input.fieldpw { width: 94px; height: 14px; border: 0px; font-size: 10px; padding: 2px; letter-spacing: 1px; }
input.fieldsearch { width: 100px; height: 14px; border: 0px; font-size: 10px; padding: 2px; letter-spacing: 1px; }

#content { width: 808px; min-height:380px; height:auto !important; height:380px; margin-top: 10px; }
#overlaycontent { width: 780px; margin: 10px 5px 0 10px; }
#popupcontent { width: 550px; margin: 10px 0px 0px 10px; }
#headernavi { z-index:5; }
#megasite { position:absolute; float:left; top:0px; padding: 0px; margin:0 auto; width:830px; height:10px;  }

/* boxes */
div.greybox				{ background-color: #fff; border: 1px solid #666; }
div.magentabox		{ background-color: #fff; border: 1px solid #b90049; }
div.homebox				{ background-color: #fff; border: 1px solid #b90049; }
div.lightgreybox	{ background-color: #fff; border: 1px solid #b2b2b2; }
div.shopbox				{ background-color: #fff; border: 1px solid #666; }
div.metbox				{ background-color: #fff; border: 1px solid #F0C038; }
div.greybox19			{ height:19px; background: #fff url( /art/css/boxen/bg19_grey.gif ) repeat-x 0px 0px; }
div.magentabox19	{ height:19px; background: #fff url( /art/css/boxen/bg19_magenta.gif ) repeat-x 0px 0px; }
div.lightgreybox19{ height:19px; background: #fff url( /art/css/boxen/bg19_lightgrey.gif ) repeat-x 0px 0px; }
div.greyteaser		{ border: 1px solid #666; }
div.magentateaser	{ border: 1px solid #b90049; }
div.lightgreyteaser	{ border: 1px solid #b2b2b2; }

div.greybox .bgbox { background-color: #666; padding: 6px 8px 8px 8px; }
div.magentabox .bgbox { background-color: #b90049; padding: 6px 8px 8px 8px; }
div.homebox .bgbox { background-color: #b90049; padding: 6px 8px 8px 8px; }
div.lightgreybox .bgbox { background-color: #b2b2b2; padding: 6px 8px 8px 8px; }
div.shopbox .bgbox { background-color: #666; padding: 6px 8px 8px 8px; }
div.metbox .bgbox { background-color: #F0C038; padding: 6px 8px 8px 8px; }

.bgwhite { background-color:#fff; }
.bggrey { background-color:#666; }
.bglightgrey { background-color:#b2b2b2; }
.bgmagenta { background-color:#b90049; }

#pre_banner { height:10px; }
#banner { width:808px; height:150px; z-index:1; }
#banner_expand1, #banner_expand2, #banner_expand3, #banner_expand4, #banner_expand5 { z-index: 2; width:808px; height:300px; display:block; overflow:hidden; position:absolute; left:10px; }

div.pretext { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }

div.box1, div.box2, div.box3, div.box3d, div.box4, div.box5, div.box6, div.box7, div.box8, div.boxL, div.boxR { margin-bottom: 10px; }
div.box1 h1, div.box2 h1, div.box3 h1, div.box3d h1, div.box4 h1, div.box5 h1, div.box6 h1, div.box8 h1, div.boxL h1, div.boxR h1 { font-size: 21px; font-weight: bold; text-transform: uppercase; color: #fff; letter-spacing: -0.5px; aheight: 22px; overflow: hidden; }
div.box1 h1 img, div.box2 h1 img, div.box3 h1 img, div.box3d h1 img, div.box4 h1 img, div.box5 h1 img, div.box6 h1 img, div.box8 h1 img, div.boxL h1 img, div.boxR h1 img { margin-top: -1px; }
div.box7 h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; letter-spacing: -0.5px; height: 15px; overflow: hidden; margin: 4px 8px 6px 8px; }

div.box1 { width: 180px; }
div.box2 { width: 232px; }
div.box2 { width: 232px; }
div.box3 { width: 318px; }
div.box3d { width: 397px; }
div.box4 { width: 476px; }
div.box5 { width: 562px; }
div.box6 { width: 662px; }
div.box7 { width: 778px; }
div.box8 { width: 806px; }
div.boxL { width: 494px; }
div.boxR { width: 300px; }

div.box2 div.col1, div.box2 div.colshop { width: 212px; }
div.box3d div.col1, div.box3d div.colshop { width: 377px; }
div.box5 div.col1, div.box5 div.colshop { width: 542px; }
div.box6 div.col1, div.box6 div.colshop { width: 642px; }
div.box7 div.col1, div.box7 div.colshop { width: 758px; }
div.box8 div.col1, div.box8 div.colshop { width: 786px; }
div.col1, div.colshop { width: 788px; }
div.box2 div.col1, div.box3d div.col1, div.box5 div.col1, div.box6 div.col1, div.box7 div.col1, div.box8 div.col1, div.col1 { padding:5px 10px; float: left; }
div.box2 div.colshop, div.box3d div.colshop, div.box5 div.colshop, div.box6 div.colshop, div.box7 div.colshop, div.box8 div.colshop, div.colshop { padding:10px; float: left; }

div.box5 div.col2_1, div.box8 div.col2_1 { width: 222px; padding:10px; float: left; }
div.box5 div.col2_2 { width:300px; padding:10px; float: left; }
div.box8 div.col2_2 { width:544px; padding:10px; float: left; }

div.box5 div.col2_1a, div.box8 div.col2_1a { width: 122px; padding:10px; float: left; }
div.box5 div.col2_2a { width:400px; padding:10px; float: left; }
div.box8 div.col2_2a { width:644px; padding:10px; float: left; }

div.box5 div.col2_1b, div.box8 div.col2_1b { width: 182px; padding:10px; float: left; }
div.box5 div.col2_2b { width:340px; padding:10px; float: left; }
div.box8 div.col2_2b { width:584px; padding:10px; float: left; }

div.col2_1 a, div.col2_2 a, div.col2_1a a, div.col2_2a a, div.col2_1b a, div.col2_2b a, #Event_Detail a { color: #b90049; }
div.col2_1 a:hover, div.col2_2 a:hover, div.col2_1a a:hover, div.col2_2a a:hover, div.col2_1b a:hover, div.col2_2b a:hover, #Event_Detail a:hover { color: #000; } 

div.pad { padding: 8px; }	/* main padding for inner content! */
div.pad2 { padding: 2px; }
div.pad5 { padding: 5px; }
div.pad6 { padding: 6px; }
div.pad10 { padding: 10px; }

.transhover { background-color:#b90049; }
.transhover a:hover { background-color:#000; display:block; }

#slideshow { background-color:#fff; width:494px; height:264px; }
div.slide { width:494px; height:264px; overflow: hidden; padding-top: 0px; background-repeat: no-repeat; cursor: pointer; }
div.slidetext1, div.slidetext2, div.slidetext3, div.slidetext4 { position:absolute; height:77px; color:#fff; background-color:#000; filter:alpha(opacity=75); -khtml-opacity:0.75; -moz-opacity:0.75; opacity:0.7; z-index:1; }
div.slidetext1 { top:221px; left:1px; width:387px; padding:3px 9px 0px 98px; }
div.slidetext2 { top:184px; left:0px; width:298px; padding:3px 98px 0px 98px; }
div.slidetext3 { top:184px; left:0px; width:252px; padding:3px 144px 0px 98px; }
div.slidetext4 { top:184px; left:0px; width:206px; padding:3px 190px 0px 98px; }
div.slidetext1 a, div.slidetext2 a, div.slidetext3 a, div.slidetext4 a { color: #fff; font-weight: bold; border: none; text-decoration: none; }
div.slidetext1 a:hover, div.slidetext2 a:hover, div.slidetext3 a:hover, div.slidetext4 a:hover { color: #fff; border: none; text-decoration: none;}
div.slideposter1 { position:absolute; top:177px; left:8px; width:80px; height:115px; background-color:#fff; padding:1px; z-index:10; }
div.slideposter2, div.slideposter3, div.slideposter4 { position:absolute; top:140px; left:7px; width:80px; height:115px; background-color:#fff; padding:1px; z-index:10; }

div.slidetext1hd { font-weight:bold; font-size:16px; padding-bottom:2px; }
div.slidetext1txt { font-size:13px; }
div.slidetext2hd { font-weight:bold; font-size:15px; }
div.slidetext2txt { font-size:12px; line-height:14px; }
div.slidetext3hd { font-weight:bold; font-size:15px; }
div.slidetext3txt { font-size:12px; line-height:13px; }
div.slidetext4hd { font-weight:bold; font-size:14px; padding-bottom:2px; }
div.slidetext4txt { font-size:11px; line-height:13px; }
#slidenav1, #slidenav2, #slidenav3, #slidenav4 { z-index: 50; position: absolute; top:235px; height:57px; }
#slidenav1 { left:489px; width:5px; }
#slidenav2 { left:400px; width:94px; }
#slidenav3 { left:354px; width:140px; }
#slidenav4 { left:308px; width:186px; }
#slidenav1 a img, #slidenav2 a img, #slidenav3 a img, #slidenav4 a img { width:40px; height:57px; margin: 0 4px 0 0; border:1px solid #555; text-decoration: none }
#slidenav1 a.activeSlide img, #slidenav2 a.activeSlide img, #slidenav3 a.activeSlide img, #slidenav4 a.activeSlide img { border:1px solid #fff; }
#slidenav1 a:focus, #slidenav2 a:focus, #slidenav3 a:focus, #slidenav4 a:focus { outline: none; }

.bottombar { clear:both; width:100%; position:fixed; bottom: 0px; left:0px; z-index:50; text-align:center;	}			


div.magenta_marker { background: #fff url( /art/css/boeppel_magenta.gif ) no-repeat 4px 12px; padding-left: 18px; }

div.bg155 { background: #fff url( /art/css/bg_linie155.gif ) repeat-y 0px 0px;  }
div.bg242 { background: #fff url( /art/css/bg_linie242.gif ) repeat-y 0px 0px; /*min-height:350px;*/ }
div.bg320 { background: #fff url( /art/css/bg_linie320.gif ) repeat-y 0px 0px;  }

div.meincxx_item { width: 460px; min-height: 80px; height: auto !important; height: 80px; line-height: 18px; overflow: hidden; }

.galleryhead { margin-left:20px; width:760px; }
.galleryhead h1 { text-transform:uppercase; height:25px; overflow:hidden; }
.galleryhead p { height:60px; overflow:hidden; }
.galleryimage { width:180px; height:180px; margin:10px 0 0 0 ; vertical-align:middle; text-align:center; background-color:#eee; }

/* Programm */
div.box5 div.proglist, div.box5 div.proglist3d { width: 562px; }
div.box8 div.proglist, div.box8 div.proglist3d { width: 806px; }
div.box5 div.proglist, div.box8 div.proglist,div.box5 div.proglist3d, div.box8 div.proglist3d { padding:0; float: left; }
div.box5 div.proglist3d, div.box8 div.proglist3d { background:#fff url(/art/3d_test.jpg) no-repeat; }
div.kritikklickflaeche { overflow: hidden; margin-bottom:5px; }

div.previewcontent { float: left; width: 299px; height: 300px; background-color: #eee; overflow:auto; } 
div.previewcontent a { color: #b90049; }
div.previewcontent a:hover { color: #000; }

/*
div.progselectarea { width: 303px; background-color: #b90049; padding: 5px 10px; }
div.box8 div.progselectarea { width:806px; }
div.box5 div.progselectarea { width: 562px; }
*/
div.progselectarea { background-color:#b90049; padding: 5px; }
div.progselect { color: #fff; font-weight: bold; float: left; }
div.box5 div.prognaviarea { width:562px; background-color:#b90049; }
div.box8 div.prognaviarea { width:806px; background-color:#b90049; }

div.filmfsk { float:right; width:35px; padding:0 0 0 5px; }
div.filmhead { float:left; }
div.filmstart { font-weight:bold; }
div.filmdetail { color:#444; font-size: 10px; font-weight:bold; padding:4px 0 5px 1px; margin:0 0 6px 0; }

.picleft { float:left; margin-right:20px; }
.textright { float:left; }

.cinemaheadleft { width:700px; float:left; }
.cinemaheadleft h2 { font-size: 18px; font-weight: bold; text-transform: uppercase; color: #fff; letter-spacing: -0.5px; height: 20px; overflow: hidden; margin: 5px 8px 5px 8px; }
.cinemaheadright { width:106px; float:left; text-align:right; }
.cinemaheadright img { margin:3px 2px 0 0; }

.cinemaphone { width:806px; float:left; color:#fff; background-color:#b90049; border-top:1px solid #fff; }
.cinemaphone img { vertical-align:middle; padding:4px 8px 0px 5px; }
.cinemaphone h3 { font-size:20px; vertical-align:middle; width:760px; float:left; padding:4px 0 0 0; }
.cinemaphone p { float:left; width:763px; font-size:12px; padding:0 0 8px 43px; margin:0px; }

.cinemaphonemedium { width:564px; float:left; color:#fff; background-color:#b90049; }
.cinemaphonemedium .telimage { vertical-align:middle; padding:4px 0px 0px 5px; width:46px; float:left;}
.cinemaphonemedium .teltext { width:500px; float:left;}
.cinemaphonemedium h3 { width:500px; padding:8px 0 0 0; }
.cinemaphonemedium p { font-size:11px; padding:0 0 6px 0; color:#fff; }

.cinemaopening { width:564px; float:left; color:#fff; background-color:#a8a8a8; }
.cinemaopening .openingimage { vertical-align:middle; padding:4px 0px 0px 5px; width:46px; float:left;}
.cinemaopening .openingtext { width:500px; float:left;}
.cinemaopening h3 { width:500px; padding:8px 0 0 0; }
.cinemaopening p { font-size:11px; padding:0 0 6px 0; color:#fff; }

.cinemaparking { width:564px; float:left; color:#fff; background-color:#0f61b4; }
.cinemaparking .parkingimage { vertical-align:middle; margin:6px 15px 0px 6px; width:30px; height:30px; padding:0px; float:left; border:1px solid #fff; }
.cinemaparking .parkingtext { width:500px; float:left; padding:8px 0 0 0; }
.cinemaparking b { width:500px; font-size: 14px; font-weight: bold; margin:0 0 4px 0;  }
.cinemaparking { font-size:11px; padding:0 0 8px 0; color:#fff; }
.cinemaparking a { color:#fff; font-weight:bold; }

.progleft { width:120px; padding:10px; float:left; }
.progright { width:656px; padding:0 10px 10px 0; float:left; }
.progright .progrighttop { width:656px; float:left; }
.progright .progrighttop .progrighthead { width:456px; padding:9px 0 10px 0; font-weight:bold; float:left; }
.progright .progrighttop .progrighthead img {margin:-3px 0 -3px 10px; }
.proglist .progright .progrighttop .progrighthead h5 { padding:4px 0 5px 0; }
.proglist3d .progright .progrighttop .progrighthead h5 { padding:4px 0 5px 0; color:#444; }
.progright .progrighttop .progrighticon { width:200px; float:left; text-align:right;}
.progright .progrighttop .progrighticon img {margin:5px 0 0 8px; }

.progright .progrightcontent { width:190px; padding: 0 15px 0 0; float:left; }
.progright .progrightcontent h3 { text-transform: uppercase; }
.progright .progrightcontent h3 a { color:#000; }
.progright .progrightcontent h3 a:hover { color:#b90049; }
.progright .progrightcontent .progbutton { padding:20px 0 5px 0; }
.progright .progrightcontent .progbutton img { padding-top:5px; }
.progright .progrighttable { width:450px; float:left; }
.progright .progrighttable table { width:450px; border: 2px solid #eee; padding:0; margin:0; background-color:#fff; }

.progright .progrighttable th  { font-weight:bold; font-size:13px; text-align:left; padding:3px 6px 3px 6px; border-left:1px solid #eee; vertical-align:top; border-top:0px !important; }
.progright .progrighttable th p { color:#aaa; font-size:12px; }
.progright .progrighttable td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #eee; border-top:2px solid #eee; line-height:18px; }
.progright .progrighttable .progcinema { width:45px !important; font-weight:bold; color:#000; font-size:15px; background-color:#eee; text-align:center; border-left:0; vertical-align:top; border-top:2px solid #fff; }
.progright .progrighttable .progcinema p { font-size:12px; }
.progright .progrighttable .progdate { width:45px !important; font-weight:bold; color:#000; font-size:13px; background-color:#eee; text-align:center; border-left:0; vertical-align:top; border-top:2px solid #fff; }
.progright .progrighttable .progdate p { font-size:12px; }

.progright .progrighttable .progspecial { font-weight:bold; font-size:13px; background-color:#eee; text-transform: uppercase; }
.progright .progrighttable .prognormal { color:#000; }
.progright .progbonus { padding:10px 0 5px 0; }

.progbox table { width:300px; padding:0; margin:0; }
.progbox td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-bottom:1px solid #eee; line-height:18px; }
.progbox .prognormal { color:#000; }

.none { color:#aaa; text-decoration:none; }
a.call { color:#888; text-decoration:underline; }
a.call:hover { color:#000; text-decoration:underline; }
a.reserv { color:#000; font-weight:bold; text-decoration:underline; }
a.reserv:hover { color:#b90049; font-weight:bold; text-decoration:underline; }

.large { font-size:16px; font-weight:bold; line-height:21px; }

.progline { width:806px; height:8px; background:#fff url( /art/css/programm/prog_line.gif ) repeat-x 0px 0px; }
.proglinespecial { width:806px; height:20px; background-color:#fff; }

/* Ticket */
.ticketcxx, .ticketmxx { width: 500px; height: 277px; float:left; }
.ticketcxx { background: url(/art/css/programm/ticket_cxx.jpg) no-repeat; }
.ticketmxx { background: url(/art/css/programm/ticket_mxx.jpg) no-repeat; }
.ticketcxx table, .ticketmxx table { width: 460px; margin: 25px 0 0 18px; }
.ticketcxx td, .ticketmxx td { font-size: 15px; vertical-align: top; }
.ticketcxx td.title, .ticketmxx td.title { font-size: 20px; font-weight: bold; padding: 0 0 16px 0; }
.ticketcxx td.titlelarge, .ticketmxx td.titlelarge { font-size: 18px; font-weight: bold; padding: 0 0 8px 0; }
.ticketcxx td.left, .ticketmxx td.left { width: 300px; vertical-align: top; }
.ticketcxx td.leftleft, .ticketmxx td.leftleft { padding: 4px 0 4px 0; width: 110px; }
.ticketcxx td.leftright, .ticketmxx td.leftright { padding: 4px 0 4px 0; width: 200px; font-weight: bold; }
.ticketcxx td.right, .ticketmxx td.right { width: 120px; vertical-align:bottom; }
.ticketcxx td.number, .ticketmxx td.number { padding: 0 0 5px 0; font-size: 40px; font-weight: bold; }
.ticketcxx td.time, .ticketmxx td.time { font-size: 20px; font-weight: bold; }

.ticketinfo { width:270px; padding-left:10px; float:left; }
.ticketinfo img { margin-left:40px; }

/* Shop */
.shoparticle { width: 250px; height: 460px; float: left; }
.box5 .shoparticle { margin: 15px 0px 15px 15px; } /* ie6 safe!*/
.box8 .shoparticle { margin: 10px 0px 10px 10px; } /* ie6 safe!*/

.shoparticlename { font-size: 16px; font-weight: bold; height:40px; text-transform:uppercase; }
.shoparticlename a { color:#000; }
.shoparticlename a:hover { color: #b90049; }
.shoparticlepic { height:200px; }
.shoparticleavail { height:15px; padding:5px 0 5px 0; }
.shoparticleavail img { vertical-align:middle; margin-right:5px; }
.shoparticleprice { font-size: 18px; font-weight: bold; padding:9px 25px 9px 10px; color:#fff; height:22px; background:#b90049 url(/art/css/shop/price.gif) no-repeat right 0px; float:left; }
.shoparticledesc { height:100px; padding:5px 0 0 0; }
.shoparticlelink { height:20px; }
.shoparticlecart { height:34px; }
.shoparticlecart p { font-weight:bold; padding:3px 0 3px 0; text-align:center; }
.shoparticlecart p a { color:#b90049; text-decoration:none; }
.shoparticlecart p a:hover { color:#b90049; text-decoration:underline; }

.shoparticlecart form { font-weight:bold; padding:3px 0 3px 0; }
.shoparticlecart .amount { width:25px; border:1px solid #b90049; margin:3px 0 0 0; text-align:center; }
.shoparticlecart img { vertical-align:middle; margin:-5px 0 0 0; }

.shopmotive { width:500px; margin:20px 5px 10px 30px; height:440px; float:left; }
.shopmotivehead { height:50px; }
.shopmotivehead h3 { text-transform:uppercase; }
.shopmotivepicture { height:340px; }
.shopmotivepicture img { padding:10px 5px 0 0; }
.shopmotivedesc { height:50px; }

.shopcartmotive { vertical-align:bottom; width:245px; margin:10px 17px 10px 0; float:left;}
.shopcartmotivepic { float:left; margin-right:5px; } 
.shopcartmotivetext { height:30px; margin-top:25px; font-weight:bold; text-transform:uppercase; }
.shopcartmotiveavail { height:15px; margin:5px 0 5px 0; }
.shopcartmotiveavail img { vertical-align:middle; margin-right:5px; }
.shopcartmotivecart .amount { width:25px; border:1px solid #b90049; margin:3px 0 0 0; text-align:center; }
.shopcartmotivecart p { margin-top:-2px; }

.shopcartaddressleft { width:370px; margin-right:15px; float:left; }
.shopcartaddressright { width:370px; float:left; }
.shopcartaddressleft h4, .shopcartaddressright h4 { height:25px; }
/*.shopcartaddressleft formhead input, .shopcartaddressright .formhead input { float:left; margin:-3px 5px 0 -3px; }*/
.shopcartaddressleft p, .shopcartaddressright p { height:30px; margin-bottom:5px; }
.shopcartdeliveryleft { width:500px; float:left; margin:10px 0 20px 0; }
.shopcartdeliveryright { width:258px; float:left; margin:10px 0 20px 0; }
.shopcartpaymentleftwith { width:150px; float:left; margin-top:10px; }
.shopcartpaymentrightwith { width:608px; float:left; margin-top:10px; }
.shopcartpaymentleftnone { width:173px; float:left; margin-top:10px; }
.shopcartpaymentrightnone { width:585px; float:left; margin-top:10px; }

.shopcartgoon { margin-bottom:10px; }

#kinoflatshop { background:#ccc url(/art/css/shop/bg_kinoflat.jpg) no-repeat 0px 0px; width:806px; height:860px; min-height:860px; height:auto !important; }
#kinoflatshop #goldcard { position:absolute; margin:365px 0 0 34px; width:200px; height:30px; }
#kinoflatshop #silvercard { position:absolute; margin:300px 0 0 290px; width:200px; height:30px; }
#kinoflatshop #vorteile { position:absolute; margin:130px 0 0 540px; width:266px; }
#kinoflatshop #bestellen1 { position:absolute; margin:570px 0 0 18px; width:240px; }
#kinoflatshop #bestellen2 { position:absolute; margin:570px 0 0 278px; width:240px; }
#kinoflatshop #geschenk { position:absolute; margin:680px 0 0 18px; width:500px; }
#kinoflatshop #fragen { position:absolute; margin:680px 0 0 540px; width:256px; }


/* Table */
.head td,.head th { background-color: #666;	color: #ffffff; font-size: 13px; font-weight:bold; vertical-align: top; padding: 3px 4px 3px 4px; }
.data1 td, .data2 td, .data3 td, .data4 td, .data5 td { vertical-align: top; font-size:12px; padding: 3px 4px 3px 4px; empty-cells:show; color: #000; }
.data1 td { background-color: #eee; }
.data2 td { background-color: #ddd; }
.data3 td { background-color: #fff; }
.data4 td { background-color: #b90049; color:#fff !important; }
.data5 td { background-color: #fff; }
/*.data1 td a:link, .data1 td a:visited, .data1 td a:active, .data2 td a:link, .data2 td a:visited, .data2 td a:active { font-weight:bold; color: #0; }*/
.data1 .morecontent, .data2 .morecontent {padding:8px 8px 8px 8px;}

.contenttable table { border: 1px solid #666; padding:0; margin:0; }
.contenttable th  { font-weight:bold; font-size:14px; text-align:left; padding:4px 6px 4px 6px; border-left:1px solid #999; vertical-align:top; border-top:0px !important; background-color:#666; color:#fff; }
.contenttable td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #999; border-top:1px solid #999; line-height:18px; }
.contenttable .first { border-left:0px; }
.contenttable .data2 td { background-color: #b2b2b2; }

.bordertable table { border: 1px solid #ddd; padding:0; margin:0; }
.bordertable th  { font-weight:bold; font-size:13px; text-align:left; padding:3px 6px 3px 6px; border-left:1px solid #ddd; vertical-align:top; border-top:0px !important; background-color:#eee; }
.bordertable th p { color:#aaa; font-size:12px; }
.bordertable td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #ddd; border-top:1px solid #ddd; line-height:18px; }
.bordertable .first { border-left:0px; }

.spacetable table { border: 1px solid #fff; padding:0; margin:0; }
.spacetable .head th  { font-weight:bold; font-size:13px; text-align:left; padding:3px 6px 3px 6px; vertical-align:top; border-left:1px solid #fff; border-top:0px !important; background-color:#666; }
.spacetable .data1 td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #fff; border-bottom:1px solid #fff; line-height:18px; }
.spacetable .data2 td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #fff; border-bottom:1px solid #fff; line-height:18px; }
.spacetable .data3 td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #fff; border-bottom:1px solid #eee; line-height:18px; }
.spacetable .data4 td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #fff; border-bottom:1px solid #eee; line-height:18px; }
.spacetable .data5 td { padding:3px 6px 3px 6px; color:#000; vertical-align:top; border-left:1px solid #fff; border-bottom:1px solid #fff; line-height:18px; }
.spacetable .first { border-left:0px; }

.morelink{ padding:5px 0 8px 0; }
.morelink a { color: #b90049; }
.morelink a:hover { color: #000; }

.bold { font-weight:bold; }
.uc { text-transform:uppercase; }

.xlist li { background-image: url(/art/css/img_x.gif); background-repeat: no-repeat; background-position: 0 -2px; padding: 0 0 20px 50px; }
.plist li { background-image: url(/art/css/img_dp.png); background-repeat: no-repeat; background-position: 0 0px; padding: 0 0 20px 30px; font-size:16px; }
.applist li { list-style-type:none; background-image: url(/art/css/img_ap.png); background-repeat: no-repeat; background-position: 0 1px; padding: 0 0 15px 30px; font-size:14px; }
.dotlist li { list-style-type:none; background-image: url(/art/css/img_dt.png); background-repeat: no-repeat; background-position: 0 1px; padding: 0 0 15px 20px; font-size:13px; }
.dotlistsmall li { list-style-type:none; background-image: url(/art/css/img_ds.png); background-repeat: no-repeat; background-position: 0 1px; padding: 0 0 8px 15px; font-size:13px; }

div.clear      { clear: both; width: 1px; height: 1px; overflow: hidden; }
div.loginfield { background-color: #b90049; height: 18px; padding:0; margin: 0px 0px 1px 1px; float: left; }
div.loginbox   { width: 134px; height: 13px; padding:0; float:left; margin: 0px 0px 1px 1px; overflow: hidden; }
div.navi_mainitem { float: left; margin: 0px 1px 1px 0px; }
div.navi_col1 { background-color:#a8a8a8; }
div.navi_col2 { background-color:#b90049; }
div.navi_col3 { background-color:#b90049; }

div.checklist { background: #fff url( /art/css/cxx_haekchen.gif ) no-repeat 0px 0px; padding: 2px 0px 2px 30px; margin-left: 20px; color: #666; font-weight: bold; margin-top: 4px; }
div.checklistgrau { background: #eee url( /art/css/cxx_haekchen_grau.gif ) no-repeat 0px 0px; padding: 2px 0px 2px 30px; margin-left: 0px; color: #000; font-weight: bold; margin: 4px 0px 0px 0px; width: 140px; float: left; }

div.checkbox  { float: left; height: 20px; width: 22px; }

/* Home */
#home       {}
#home_left  { width: 320px; /*min-height:800px; height:auto !important; height:800px;*/ float: left; margin: 0px 10px 0px 0px; z-index:0; overflow: hidden; }
#home_right { width: 478px; /*min-height:800px; height:auto !important; height:800px;*/ float: left; z-index:0; overflow: hidden; }
#home_kampagne { width: 478px; margin-bottom: 10px; height: 135px; }


adiv.box565    { width: 544px; min-height:351px; height:auto; _height:351px; padding: 9px; margin-bottom: 10px; border: 1px solid #a8a8a8; background: #fff url( /art/css/boxen/leer_562.gif ) no-repeat 0px 0px; }
adiv.box565 h1 { font-size: 20px; font-weight: bold; text-transform: uppercase; color: #fff; letter-spacing: -0.5px; height: 22px; overflow: hidden; margin-bottom: 6px; width: 545px; }

#home_plakat_teaser { z-index: 10; margin-bottom: 10px; width: 320px; height: 480px; display: block; overflow: hidden; position: absolute; left: 10px; }

/* Tabs & Container */
ul.tabs li			{ position: relative; display: inline; left: -9px; }
ul.alt_tabs li  { position: relative; display: inline; }
div.abstand     { height: 1px; overflow: hidden; }
div.trenner     { height: 1px; background: #fff url( /art/css/home/pixellinie.gif ) repeat-x; overflow: hidden; }
div.alt, td.alt { background-color: #eee; }
div.standard_tab_content	{ width: 385px; float: left; padding: 8px; overflow: hidden; }

.text_tabs { color:#000; width:100%; }
.text_tabs li { list-style:none; float:left; }
.text_tabs ul a { display:block; padding:1px 8px 3px 8px; text-decoration:none!important; margin:1px; margin-left:0; color:#FFF; font-weight:bold; }
.text_tabs ul a:hover { color:#fff; }
.text_tabs ul a.selected { margin-bottom:0; color:#000; background:#fff; border-bottom:1px solid #fff; cursor:default; }
.text_tabs div { clear:left; }
.text_tabs div a { color:#000; font-weight:bold; }

#home_news_content { margin-top: 8px; height: 245px; overflow: hidden; }
#home_news div.image_area { width: 140px; height: 228px; float: left; margin: 0px 8px; overflow: hidden; }
#home_news div.text_area  { width: 305px; /*height: 221px;*/ float: left; /*overflow: hidden;*/ }
#home_news div.text_area span.date { color: #bfbfbf; font-size: 10px; }
#home_news div.text_area span.name { color: #000; font-size: 11px; text-transform: uppercase; }
#home_news div.text_area h3, #home_news div.text_area h3 a { font-size: 12px; margin-top: 0px; margin-bottom: 8px; color: #000; }
#home_news div.text_area h3 a:hover { color: #666; }

#home_events div.standard    { color: #666; padding: 3px 5px 1px 18px; font-size: 10px; }
#home_events div.standard h3 { padding:0px !important; font-size: 12px; }
#home_events div.standard h3 a { padding:0px !important;  font-weight: bold; }



#home_jetztkino_content         { height: 225px; overflow: auto; }
#home_jetztkino div.standard    { color: #666; padding: 12px 8px 12px 20px; font-size: 10px; cursor: pointer; }
#home_jetztkino div.standard h3 {}
#home_jetztkino div.standard h3 a { color: #000; font-weight: bold; font-size: 14px; }

div.standard_other    { color: #666; padding: 12px 8px 12px 8px; font-size: 10px; cursor: pointer; }
div.standard_other h3 {}
div.standard_other h3 a { color: #000; text-transform: uppercase; font-weight: bold; font-size: 14px; }

#home_events div.am, #home_jetztkino div.am, td.am { background-image: url( /art/css/home/bg_am.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.sb, #home_jetztkino div.sb, td.sb { background-image: url( /art/css/home/bg_sb.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.gf, #home_jetztkino div.gf, td.gf { background-image: url( /art/css/home/bg_gf.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.kc, #home_jetztkino div.kc, td.kc { background-image: url( /art/css/home/bg_kc.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.lf, #home_jetztkino div.lf, td.lf { background-image: url( /art/css/home/bg_lf.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.ln, #home_jetztkino div.ln, td.ln { background-image: url( /art/css/home/bg_ln.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.ma, #home_jetztkino div.ma, td.ma { background-image: url( /art/css/home/bg_ma.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.sv, #home_jetztkino div.sv, td.sv { background-image: url( /art/css/home/bg_sv.gif ); background-repeat: repeat-y; background-position: 0px 0px; }
#home_events div.ys, #home_jetztkino div.ys, td.ys { background-image: url( /art/css/home/bg_ys.gif ); background-repeat: repeat-y; background-position: 0px 0px; }

#home_aktionen { float: left; width: 234px; height: 294px; margin-right: 10px; padding-top: 36px; border: 1px solid #b2b2b2; background: #fff url( /art/css/tabs_lightgrey/bg_aktionen.gif ) no-repeat 0px 0px; overflow: hidden; }
#home_werbung  { float: left; width: 223px; height: 330px; margin: 0px; border: 1px solid #b2b2b2; overflow: hidden; }

/* Main-Content: Forms */
#overlaycontent input, 
#overlaycontent select, 
#overlaycontent textarea, 
#popupcontent input, 
#popupcontent select, 
#popupcontent textarea, 
#content input,
#content select,
#content textarea, #detail textarea { font: 11px Helvetica, Verdana, Arial; color: #000; padding: 2px; border: 1px solid #A8A8A8; }
input:focus, select:focus, textarea:focus {border: 1px solid #666; }
input.txt20 { width: 20px; }
input.txt30 { width: 30px; }
input.txt41 { width: 41px; }
input.txt50 { width: 50px; }
input.txt100 { width: 100px; }
input.txt117 { width: 117px; }
input.txt140 { width: 140px; margin: 4px 0px 4px 0px;}
input.txt214 { width: 214px; margin: 4px 0px 4px 0px;}
input.txt150 { width: 150px; }
input.txt200 { width: 200px; }
input.txt250 { width: 250px; }
input.txt300 { width: 300px; }
input.txt500 { width: 500px; }
input.nb { border: 0px !important; }	/* no border */
textarea.txt200 { width: 200px; height: 100px; }
textarea.txt300 { width: 300px; height: 150px; }
textarea.txt500 { width: 500px; height: 180px; }
textarea.txt1 { width: 350px; height: 150px; }
textarea.txt2 { width: 520px; height: 135px; }
textarea.txt3 { width: 360px; height: 80px; }
textarea.txt4 { width: 350px; height: 100px; }
textarea.txt5 { width: 250px; height: 80px; }
textarea.txt6 { width: 500px; height: 150px; }
textarea.txt7 { width: 300px; height: 80px; }
input.error { border: 1px solid #F00 !important; }
input.error:hover { border: 1px solid #b90049 !important; }

#bigfield input.txt30 { width: 85px; font: 32px Helvetica, Verdana, Arial;  }
#bigfield, .bigfield { font: 32px Helvetica, Verdana, Arial; }

select.txt60 { width: 60px; }
select.txt70 { width: 70px; }
select.txt80 { width: 80px; }
select.txt90 { width: 90px; }
select.txt100 { width: 100px; }
select.txt120 { width: 120px; }
select.txt140 { width: 145px; margin: 4px 0px 4px 0px; }
select.txt214 { width: 214px; margin: 4px 0px 4px 0px; }
select.txt200 { width: 206px; }
select.txt250 { width: 256px; }
select.txt300 { width: 306px; }
select.txt500 { width: 506px; }


div.formhead, div.formheadred, div.formheadgrey, div.formheadlightgrey { padding: 2px 8px 2px 8px; font-size: 14px; letter-spacing: -0.5px; font-weight: bold; text-transform: uppercase; color: #fff; background-color: #a8a8a8; margin-top: 6px; }
div.formheadred		{ background-color: #b90049; }
div.formheadgrey	{ background-color: #666; }
div.formheadlightgrey	{ background-color: #a8a8a8; color: #fff; }
div.formcontent		{ background-color: #eee; }

/* footer */
#footer { width:808px; background-color:#fff; padding:0; margin:0;  }
#footer1 { width: 803px; height: 18px; margin: 10px 1px 6px 5px; display: block; padding: 0; }
#footer1 img { vertical-align: middle; }
#footer1 ul { }
#footer1 ul li { position: relative; display: inline; margin-right: 18px; }

#footer2 { width: 808px; margin: 0; display: block; padding: 0; text-align: center; }
#footer2 ul { margin-bottom: 4px; }
#footer2 ul li { position: relative; display: inline; margin-right: 3px; font-size: 10px; color: #666; }
#footer2 ul li a { color: #666; font-size: 10px; text-decoration: none; text-transform:uppercase; }
#footer2 ul li a:hover { color: #b90049; }


#footerpic { width: 780px; margin: 10px 0 0 0; padding: 5px 14px 2px 14px; display: block; background-color:#b90049; color:#fff; }
#footerpic .picblock { width:130px; float:left;  }
#footerpic .textblock { width:130px; float:left;  }
#footerpic .textblock a, #footerpic .textblock a:link, #footerpic .textblock a:visited, #footerpic .textblock a:active { color:#fff; font-weight:bold; }
#footerpic .textblock a:hover { color:#fff; text-decoration:underline; }

#footermap { width: 780px; margin: 4px 0 0 0; padding: 10px 14px; display: block; background-color:#b90049; color:#fff; }
#footermap .footermapblock { width:156px; float:left; }
#footermap .footermapblock a, #footermap .footermapblock a:link, #footermap .footermapblock a:visited, #footermap .footermapblock a:active { color:#fff; }
#footermap .footermapblock a:hover { color:#fff; text-decoration:underline; }


/* Eventkalender */
#EventKalender div.dayname { width: 99px; height: 23px; padding: 8px 0px 0px 10px; margin-right: 2px; background-color: #fff; font-size: 14px; font-weight: bold; float: left; }
#EventKalender div.day, #EventKalender div.day_last { width: 109px; height: 100px; padding-right: 2px; background: #fff url( /art/css/events/vertikale_punkte.gif ) repeat-y 109px 0px; float: left; font-size: 10px; }
#EventKalender div.day_last { background-image: none; width: 109px; padding: 0px;}

/* JQuery Tabs */
.ui-tabs-hide { display: none; }

/* JQuery JTip */
div.tooltiparea { margin: -5px 0px 0px -12px; display: none; position: absolute; padding: 10px; color: #545454; z-index: 10; }
div.tooltiparea div.left  { background-image: url(/art/css/jtip/pfeil_links.gif); background-repeat: no-repeat; background-position: 0px 0px; float: left; width: 25px; height: 170px; }
div.tooltiparea div.right { background-color: #fff; float: left; width: 380px; height: 170px; border: 1px solid #b90049; padding: 0px 10px 0px 0px; }
div.tooltiparea div.right img { padding: 0px 5px 5px 0px; float: left; }

/* Highslide */
.highslide-wrapper div { font-family: Verdana, Helvetica; font-size: 10pt; }
.highslide { cursor: url(/art/css/highslide/zoomin.cur), pointer; outline: none; text-decoration: none; }
.highslide img { border: 0px solid silver; }
.highslide:hover img { border-color: gray; }
.highslide-active-anchor img, .highslide-active-anchor:hover img { border-color: black; }
.highslide-image { border-width: 2px; border-style: solid; border-color: white; background: gray; }
.highslide-wrapper, .rounded-white { background: white; }
.highslide-image-blur {}
.highslide-caption { display: none; border-top: none; font-size: 1em; padding: 5px; background: white; height: 45px; }
.highslide-heading { display: none; color: gray; font-weight: bold; height: 20px; overflow: hidden; cursor: default; padding-left: 22px; background: url(/art/css/highslide/icon.gif) no-repeat 0 1px; }
.highslide-dimming { position: absolute; background: black; }
.highslide-loading {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(/art/css/highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits, a.highslide-credits i { padding: 2px; color: gray; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls { width: 105px; height: 20px; position: relative; top: -23px; left: 7px; }
.highslide-controls ul { height: 20px; list-style: none; margin: 0; padding: 0; }
.highslide-controls li { float: left; }
.highslide-controls a { background-image: url(/art/css/highslide/controlbar-white-small.gif); display: block; float: left; height: 20px; width: 20px; outline: none; }
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { /* hide the text for these graphic buttons */ display: none; }
.highslide-controls .highslide-move { display: none; }
.highslide-move a { cursor: move; }
.highslide-number {	font-size:10px !important; }
	
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -20px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -40px !important; }
.highslide-controls .highslide-play a { background-position: -20px 0; }
.highslide-controls .highslide-play a:hover { background-position: -20px -20px; }
.highslide-controls .highslide-play a.disabled { background-position: -20px -40px !important; }
.highslide-controls .highslide-pause a { background-position: -40px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -40px -20px; }
.highslide-controls .highslide-next a { background-position: -60px 0; }
.highslide-controls .highslide-next a:hover { background-position: -60px -20px; }
.highslide-controls .highslide-next a.disabled { background-position: -60px -40px !important; }
.highslide-controls .highslide-full-expand a { background-position: -100px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -100px -20px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -100px -40px !important; }
.highslide-controls .highslide-close a { background-position: -120px 0; }
.highslide-controls .highslide-close a:hover { background-position: -120px -20px; } 

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.votingbox { width: 120px; margin: 0px; }
div.rating  { cursor: pointer; margin:2em; clear:both; display:block; }
div.rating:after  { content:'.'; display:block; height:0; width:0; clear:both; visibility:hidden; }
div.star  { float:left; width:12px; height:18px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; }
div.star, div.star a { background:url('/art/css/voting.gif') no-repeat 0 0px;  }
div.star a  { display:block; width:11px; height:100%; background-position:0 0px; border:1 solid #FF0000; }
div.star_on a { background-position:0 -19px!important; }
div.star_hover a, div.star_live a:hover{  background-position:0 -38px; }
/* Read Only CSS */
div.star_readonly a, div.star_readonly a:hover{ cursor:default !important; }
/* Partial Star CSS */
div.star{ background:transparent!important; overflow:hidden!important; }


.winitem { float: left; list-style: none; width: 125px; height: 260px; }

/* jQuery Accordion */
.AccordionHeadDefault { cursor: pointer; }
.AccordionHead, .AccordionHead0, .AccordionHead1, .AccordionHead2, .AccordionHead3, .AccordionHead4 { margin-bottom: 2px; padding: 4px 2px 4px 20px; cursor: pointer; background-color: #bbb; background-image: url(/art/css/plus.gif); background-position: 5px 7px; background-repeat: no-repeat; color: #fff; font-weight: bold; text-transform: uppercase;}
.AccordionHeadOpen, .AccordionHeadOpen0, .AccordionHeadOpen1, .AccordionHeadOpen2, .AccordionHeadOpen3, .AccordionHeadOpen4	{ margin-bottom: 2px; padding: 4px 2px 4px 20px; cursor: pointer; background-color: #666; background-image: url(/art/css/minus.gif); background-position: 5px 7px; background-repeat: no-repeat; }
.AccordionHead:hover, .AccordionHead0:hover, .AccordionHead1:hover, .AccordionHead2:hover, .AccordionHead3:hover, .AccordionHead4:hover { background-color: #666; }
div.AccordionItem { margin: 2px 0px; padding: 2px 0px 2px 18px; font-size: 11px; }

div.AccordionItem	a				{ color: #b90049; float: right; text-decoration: none; font-weight: normal; margin-left: 10px; font-size: 11px; }
div.AccordionItem	a:hover { color: #000; font-weight: normal; }

/*******************jCombox CSS : DO NOT EDIT THIS******************************/
.jcombox *, .jcombox-m * { line-height: 1.6; cursor: default; }
.jcombox, .jcombox-m { margin:0; /*margin:0 5px;*/ float: left; /*clear:left;*/ white-space: nowrap; /*border: 1px solid #a8a8a8; background-color: #eaeaea;*/ }
.jcombox { /*width: 100px; height: 70px;*/  background-repeat: no-repeat; background-position: right center; background-image	: url('/art/css/combox/arrow.gif'); }
.jcombox-m { overflow: auto;  overflow-x: hidden; } 
.jcombox a, .jcombox-m a { outline: 0px; display: block; /*color: #3c3c3c;*/ font-weight: normal; padding: 0 3px; text-decoration: none !important; }
.jcombox a:hover, .jcombox-m a:hover{ background-color: #e5e5e5; text-decoration: none !important; }

.jcombox a.disabled, .jcombox-m a.disabled { color:#c0c0c0 !important;}

.actext { padding: 1px 0px 0px 3px; }

.jcombox span, .jcombox-m div { background: #fff;  border: 1px solid #eaeaea; /*border-right-color: #fff;*/ background: #fff url('/art/css/combox/inner_shadow.gif') no-repeat top left; }
.jcombox span{ /*color: #3c3c3c; font-weight: bold;*/ display: block; overflow: hidden; margin-right: 20px; padding:0px 0px 0px 5px; }

.jcombox-m div { overflow: hidden; /*border-top: 0px;*/ }
.jcombox div { background: #fff; display: none; position: absolute !important;/* border: 1px solid #808080;*/ z-index: 99 !important; background-color: #fff; overflow: auto; overflow-x: hidden; /*border-top: 0px;*/ }
.jcombox-m .current { font-weight: bold; }
		
.opera { border:1px solid #69A6E4; color:#505050; font-size:12px; font-weight:bold; background-color:#e9e9e9; background-image:url('/art/css/combox/opera.gif'); }
.opera-hover { border-color:#69A6E4; color:#505050; background-image:url('/art/css/combox/opera_hover.gif'); }
.opera .current { background-color:#808080 !important; color:#fff !important; }
.opera .menu { border: 1px solid #494949; }
/**********************End******************************/

/* jQuery Autocomplete */
.ac_results, .ac_results2 { padding: 0px 2px 0px 0px; border: 1px solid #a8a8a8; background-color: white; overflow: hidden; z-index: 99999; width: 250px; margin-top: 2px; margin-left: -143px; opacity: .95; filter: alpha(opacity=95); -moz-opacity: 0.95; }
.ac_results ul, .ac_results2 ul { width: 100%; list-style-position: outside; list-style: none; padding: 2px; margin: 0; }
.ac_results li, .ac_results2 li { margin: 0px; padding: 2px; cursor: default; display: block; font: 11px Arial, Helvetica, Verdana; overflow: hidden; white-space: nowrap; }
.ac_loading { background: white url('/art/css/indicator.gif') right center no-repeat; }
.ac_odd  { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }
.ac_results2 { margin-left: 0px; }

/* jCarousel */
/* This <div> element is wrapped by jCarousel around the list and has the classname "jcarousel-container". */

/* default carousel styles */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-container { background: #fff; /*border: 1px solid #346F97;*/ }

.jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover, 
.jcarousel-next-disabled-horizontal:active,
.jcarousel-prev-disabled-horizontal, 
.jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -39px 0; }
.jcarousel-prev-horizontal:hover, .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-prev-horizontal:active, .jcarousel-next-horizontal:active { background-position: -26px 0; }

.jcarousel-skin-460 .jcarousel-list li, .jcarousel-skin-460 .jcarousel-item { float: left; list-style: none; width: 140px; height: 180px; }
.jcarousel-skin-460 .jcarousel-container-horizontal { width: 425px; padding: 8px 16px; }
.jcarousel-skin-460 .jcarousel-clip-horizontal { width: 425px; height: 180px; }
.jcarousel-skin-460 .jcarousel-item { width: 140px; height: 180px; }
.jcarousel-skin-460 .jcarousel-item-horizontal { margin-right: 2px; }
.jcarousel-skin-460 .jcarousel-next-horizontal { position: absolute; top: 75px; right: 0px; width: 13px; height: 98px; cursor: pointer; 
                                                   background: transparent url(/art/css/carousel/b_rechts_98.png) no-repeat 0 0; }
.jcarousel-skin-460 .jcarousel-prev-horizontal { position: absolute; top: 75px; left: 0px; width: 13px; height: 98px; cursor: pointer;
																									background: transparent url(/art/css/carousel/b_links_98.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-460 .jcarousel-prev-horizontal:hover, .jcarousel-skin-460 .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-skin-460 .jcarousel-prev-horizontal:active, .jcarousel-skin-460 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-460 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-460 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-460 .jcarousel-prev-disabled-horizontal:active,  
.jcarousel-skin-460 .jcarousel-next-disabled-horizontal, .jcarousel-skin-460 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-460 .jcarousel-next-disabled-horizontal:active 
{ cursor: default; background-position: -39px 0; }

.jcarousel-skin-540 .jcarousel-list li, .jcarousel-skin-540 .jcarousel-item { float: left; list-style: none; width: 125px; height: 180px; }
.jcarousel-skin-540 .jcarousel-container-horizontal { width: 515px; padding: 8px 16px; }
.jcarousel-skin-540 .jcarousel-clip-horizontal { width: 515px; height: 180px; }
.jcarousel-skin-540 .jcarousel-item { width: 125px; height: 180px; }
.jcarousel-skin-540 .jcarousel-item-horizontal { margin-right: 5px; }
.jcarousel-skin-540 .jcarousel-next-horizontal { position: absolute; top: 75px; right: 0px; width: 13px; height: 98px; cursor: pointer; 
                                                   background: transparent url(/art/css/carousel/b_rechts_98.png) no-repeat 0 0; }
.jcarousel-skin-540 .jcarousel-prev-horizontal { position: absolute; top: 75px; left: 0px; width: 13px; height: 98px; cursor: pointer;
																									background: transparent url(/art/css/carousel/b_links_98.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-540 .jcarousel-prev-horizontal:hover, .jcarousel-skin-540 .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-skin-540 .jcarousel-prev-horizontal:active, .jcarousel-skin-540 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-540 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-540 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-540 .jcarousel-prev-disabled-horizontal:active,  
.jcarousel-skin-540 .jcarousel-next-disabled-horizontal, .jcarousel-skin-540 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-540 .jcarousel-next-disabled-horizontal:active 
{ cursor: default; background-position: -39px 0; }

.jcarousel-skin-540-2 .jcarousel-list li, .jcarousel-skin-540-2 .jcarousel-item { float: left; list-style: none; width: 125px; height: 260px; }
.jcarousel-skin-540-2 .jcarousel-container-horizontal { width: 515px; padding: 8px 16px; }
.jcarousel-skin-540-2 .jcarousel-clip-horizontal { width: 515px; height: 260px; }
.jcarousel-skin-540-2 .jcarousel-item { width: 125px; height: 260px; }
.jcarousel-skin-540-2 .jcarousel-item-horizontal { margin-right: 5px; }
.jcarousel-skin-540-2 .jcarousel-next-horizontal { position: absolute; top: 75px; right: 0px; width: 13px; height: 175px; cursor: pointer; 
                                                   background: transparent url(/art/css/carousel/b_rechts_175.png) no-repeat 0 0; }
.jcarousel-skin-540-2 .jcarousel-prev-horizontal { position: absolute; top: 75px; left: 0px; width: 13px; height: 175px; cursor: pointer;
																									background: transparent url(/art/css/carousel/b_links_175.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-540-2 .jcarousel-prev-horizontal:hover, .jcarousel-skin-540-2 .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-skin-540-2 .jcarousel-prev-horizontal:active, .jcarousel-skin-540-2 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-540-2 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-540-2 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-540-2 .jcarousel-prev-disabled-horizontal:active,  
.jcarousel-skin-540-2 .jcarousel-next-disabled-horizontal, .jcarousel-skin-540-2 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-540-2 .jcarousel-next-disabled-horizontal:active 
{ cursor: default; background-position: -39px 0; }

.jcarousel-skin-540-3 .jcarousel-list li, .jcarousel-skin-540-3 .jcarousel-item { float: left; list-style: none; width: 125px; height: 380px; }
.jcarousel-skin-540-3 .jcarousel-container-horizontal { width: 515px; padding: 8px 16px; }
.jcarousel-skin-540-3 .jcarousel-clip-horizontal { width: 515px; height: 380px; }
.jcarousel-skin-540-3 .jcarousel-item { width: 125px; height: 380px; }
.jcarousel-skin-540-3 .jcarousel-item-horizontal { margin-right: 5px; }
.jcarousel-skin-540-3 .jcarousel-next-horizontal { position: absolute; top: 75px; right: 0px; width: 13px; height: 175px; cursor: pointer; 
                                                   background: transparent url(/art/css/carousel/b_rechts_175.png) no-repeat 0 0; }
.jcarousel-skin-540-3 .jcarousel-prev-horizontal { position: absolute; top: 75px; left: 0px; width: 13px; height: 175px; cursor: pointer;
																									background: transparent url(/art/css/carousel/b_links_175.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-540-3 .jcarousel-prev-horizontal:hover, .jcarousel-skin-540-3 .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-skin-540-3 .jcarousel-prev-horizontal:active, .jcarousel-skin-540-3 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-540-3 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-540-3 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-540-3 .jcarousel-prev-disabled-horizontal:active,  
.jcarousel-skin-540-3 .jcarousel-next-disabled-horizontal, .jcarousel-skin-540-3 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-540-3 .jcarousel-next-disabled-horizontal:active 
{ cursor: default; background-position: -39px 0; }

.jcarousel-skin-525 .jcarousel-list li, .jcarousel-skin-525 .jcarousel-item { float: left; list-style: none; width: 70px; height: 100px; }
.jcarousel-skin-525 .jcarousel-container-horizontal { width: 476px; padding: 8px 12px 8px 16px; }
.jcarousel-skin-525 .jcarousel-clip-horizontal { width: 470px; height: 100px; }
.jcarousel-skin-525 .jcarousel-item { width: 70px; height: 100px; }
.jcarousel-skin-525 .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-525 .jcarousel-next-horizontal { position: absolute; top: 10px; right: 0px; width: 13px; height: 98px; cursor: pointer; 
                                                   background: transparent url(/art/css/carousel/b_rechts_98.png) no-repeat 0 0; }
.jcarousel-skin-525 .jcarousel-prev-horizontal { position: absolute; top: 10px; left: 0px; width: 13px; height: 98px; cursor: pointer;
																									background: transparent url(/art/css/carousel/b_links_98.png) no-repeat 0 0;  }
.jcarousel-skin-525 .jcarousel-container { background-color: Transparent; }
/* hover effects */
.jcarousel-skin-525 .jcarousel-prev-horizontal:hover, .jcarousel-skin-525 .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-skin-525 .jcarousel-prev-horizontal:active, .jcarousel-skin-525 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-525 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-525 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-525 .jcarousel-prev-disabled-horizontal:active,  
.jcarousel-skin-525 .jcarousel-next-disabled-horizontal, .jcarousel-skin-525 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-525 .jcarousel-next-disabled-horizontal:active 
{ cursor: default; background-position: -39px 0; }

.jcarousel-skin-786 .jcarousel-list li, .jcarousel-skin-786 .jcarousel-item { float: left; list-style: none; width: 145px; height: 275px; }
.jcarousel-skin-786 .jcarousel-container-horizontal { width: 754px; padding: 0px 16px 0px 20px; }
.jcarousel-skin-786 .jcarousel-clip-horizontal { width: 748px; height: 275px; }
.jcarousel-skin-786 .jcarousel-item { width: 145px; height: 275px; }
.jcarousel-skin-786 .jcarousel-item-horizontal { margin-right: 5px; }
.jcarousel-skin-786 .jcarousel-next-horizontal { position: absolute; top: 60px; right: 0px; width: 13px; height: 175px; cursor: pointer; 
                                                   background: transparent url(/art/css/carousel/b_rechts_175.png) no-repeat 0 0; }
.jcarousel-skin-786 .jcarousel-prev-horizontal { position: absolute; top: 60px; left: 0px; width: 13px; height: 175px; cursor: pointer;
																									background: transparent url(/art/css/carousel/b_links_175.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-786 .jcarousel-prev-horizontal:hover, .jcarousel-skin-786 .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-skin-786 .jcarousel-prev-horizontal:active, .jcarousel-skin-786 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-786 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-786 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-786 .jcarousel-prev-disabled-horizontal:active,  
.jcarousel-skin-786 .jcarousel-next-disabled-horizontal, .jcarousel-skin-786 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-786 .jcarousel-next-disabled-horizontal:active 
{ cursor: default; background-position: -39px 0; }


.jcarousel-skin-786-380 .jcarousel-list li, .jcarousel-skin-786-380 .jcarousel-item { float: left; list-style: none; width: 180px; height: 380px; }
.jcarousel-skin-786-380 .jcarousel-container-horizontal { width: 754px; padding: 0px 16px 0px 20px; }
.jcarousel-skin-786-380 .jcarousel-clip-horizontal { width: 748px; height: 380px; }
.jcarousel-skin-786-380 .jcarousel-item { width: 180px; height: 380px; }
.jcarousel-skin-786-380 .jcarousel-item-horizontal { margin-right: 9px; }
.jcarousel-skin-786-380 .jcarousel-next-horizontal { position: absolute; top: 90px; right: 0px; width: 13px; height: 175px; cursor: pointer; background: transparent url(/art/css/carousel/b_rechts_175.png) no-repeat 0 0; }
.jcarousel-skin-786-380 .jcarousel-prev-horizontal { position: absolute; top: 90px; left: 0px; width: 13px; height: 175px; cursor: pointer; background: transparent url(/art/css/carousel/b_links_175.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-786-380 .jcarousel-prev-horizontal:hover, .jcarousel-skin-786-380 .jcarousel-next-horizontal:hover { background-position: -13px 0; }
.jcarousel-skin-786-380 .jcarousel-prev-horizontal:active, .jcarousel-skin-786-380 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-786-380 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-786-380 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-786-380 .jcarousel-prev-disabled-horizontal:active,  
.jcarousel-skin-786-380 .jcarousel-next-disabled-horizontal, .jcarousel-skin-786-380 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-786-380 .jcarousel-next-disabled-horizontal:active 
{ cursor: default; background-position: -39px 0; }

/* trailer player vorschläge klein 100 */
.jcarousel-skin-600-100 .jcarousel-list li, .jcarousel-skin-600-100 .jcarousel-item { float: left; list-style: none; width: 72px; height: 100px; }
.jcarousel-skin-600-100 .jcarousel-container-horizontal { width: 564px; padding: 0px 16px 0px 20px; background-color:#666; }
.jcarousel-skin-600-100 .jcarousel-clip-horizontal { width: 564px; height: 100px; }
.jcarousel-skin-600-100 .jcarousel-item { width: 72px; height: 100px; }
.jcarousel-skin-600-100 .jcarousel-item-horizontal { margin-right: 9px; }
.jcarousel-skin-600-100 .jcarousel-next-horizontal { position: absolute; top: 1px; right: 0px; width: 13px; height: 98px; cursor: pointer; background: transparent url(/art/css/carousel/b_rechts_98.png) no-repeat 0 0; }
.jcarousel-skin-600-100 .jcarousel-prev-horizontal { position: absolute; top: 1px; left: 0px; width: 13px; height: 98px; cursor: pointer; background: transparent url(/art/css/carousel/b_links_98.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-600-100 .jcarousel-prev-horizontal, .jcarousel-skin-600-100 .jcarousel-next-horizontal { background-position: -13px 0; }
.jcarousel-skin-600-100 .jcarousel-prev-horizontal:hover, .jcarousel-skin-600-100 .jcarousel-next-horizontal:hover { background-position: -26px 0; }
.jcarousel-skin-600-100 .jcarousel-prev-horizontal:active, .jcarousel-skin-600-100 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-600-100 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-600-100 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-600-100 .jcarousel-prev-disabled-horizontal:active, .jcarousel-skin-600-100 .jcarousel-next-disabled-horizontal, .jcarousel-skin-600-100 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-600-100 .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0px 0; }

/* trailer player vorschläge groß 160 */
.jcarousel-skin-600-160 .jcarousel-list li, .jcarousel-skin-600-160 .jcarousel-item { float: left; list-style: none; width: 110px; height: 160px; }
.jcarousel-skin-600-160 .jcarousel-container-horizontal { width: 568px; padding: 0px 16px 0px 16px; background-color:#666; }
.jcarousel-skin-600-160 .jcarousel-clip-horizontal { width: 568px; height: 160px; }
.jcarousel-skin-600-160 .jcarousel-item { width: 110px; height: 160px; }
.jcarousel-skin-600-160 .jcarousel-item-horizontal { margin-right: 4px; }
.jcarousel-skin-600-160 .jcarousel-next-horizontal { position: absolute; top: 31px; right: 0px; width: 13px; height: 98px; cursor: pointer; background: transparent url(/art/css/carousel/b_rechts_98.png) no-repeat 0 0; }
.jcarousel-skin-600-160 .jcarousel-prev-horizontal { position: absolute; top: 31px; left: 0px; width: 13px; height: 98px; cursor: pointer; background: transparent url(/art/css/carousel/b_links_98.png) no-repeat 0 0;  }
/* hover effects */
.jcarousel-skin-600-160 .jcarousel-prev-horizontal, .jcarousel-skin-600-160 .jcarousel-next-horizontal { background-position: -13px 0; }
.jcarousel-skin-600-160 .jcarousel-prev-horizontal:hover, .jcarousel-skin-600-160 .jcarousel-next-horizontal:hover { background-position: -26px 0; }
.jcarousel-skin-600-160 .jcarousel-prev-horizontal:active, .jcarousel-skin-600-160 .jcarousel-next-horizontal:active { background-position: -26px 0; }
.jcarousel-skin-600-160 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-600-160 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-600-160 .jcarousel-prev-disabled-horizontal:active, .jcarousel-skin-600-160 .jcarousel-next-disabled-horizontal, .jcarousel-skin-600-160 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-600-160 .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0px 0; }


.carouselitem .new, .listitem .new { height: 20px; overflow: hidden; }
.carouselitem .new_on, .listitem .new_on { background: #fff url(/art/css/neu.gif) no-repeat 0px 2px; }
.carouselitem .date, .listitem .date { height: 14px; color: #666; font-size: 11px; padding-top: 1px; overflow: hidden; font-weight: bold; }
.carouselitem .datenew, .listitem .datenew { height: 16px; color: #666; font-size: 11px; padding: 3px 2px 3px 2px; overflow: hidden; font-weight: bold; }
.carouselitem .headline a, .listitem .headline a, .carouselitem .headlinenew a, .listitem .headlinenew a { color: #000; text-decoration: none; }
.carouselitem .headline a:hover, .listitem .headline a:hover, .carouselitem .headlinenew a:hover, .listitem .headlinenew a:hover { color: #666; }
.carouselitem .headline, .listitem .headline { height: 33px; color: #000; font-size: 11px; font-weight: bold; overflow: hidden; text-transform: uppercase; padding-top: 2px; line-height: 16px; }
.carouselitem .headlinenew, .listitem .headlinenew { height: 33px; color: #000; font-size: 11px; font-weight: bold; overflow: hidden; text-transform: uppercase; padding: 2px 2px 0 2px; line-height: 16px; }

.carouselitem .visual, .listitem .visual { height: 95px; overflow: hidden;  }
.carouselitem .visual210, .listitem .visual210 { height: 210px; overflow: hidden; }
.carouselitem .url, .listitem .url { height: 18px; padding-top: 2px; overflow: hidden; }
.carouselitem .urlnew, .listitem .urlnew { height: 18px; padding: 2px; overflow: hidden; }
.carouselitem .url a, .listitem .url a { color: #b90049; text-decoration: none; font-weight: bold; }
.carouselitem .url a:hover, .listitem .url a:hover { color: #000; }

/* different font sizes for the very cool and hot "search cloud" !! wooah!! */
#tagcloud a { color: #666666; text-decoration: none; }
#tagcloud a:hover { color: #b90049; text-decoration: none; }
#tagcloud a:active { text-decoration: none; }
#tagcloud a.tag00 { font-size:12px; line-height: 14px;}
#tagcloud a.tag01 { font-size:13px; line-height: 15px;}
#tagcloud a.tag02 { font-size:14px; line-height: 16px;}
#tagcloud a.tag03 { font-size:15px; line-height: 17px;}
#tagcloud a.tag04 { font-size:16px; line-height: 18px;}
#tagcloud a.tag05 { font-size:17px; line-height: 19px;}
#tagcloud a.tag06 { font-size:18px; line-height: 20px;}
#tagcloud a.tag07 { font-size:19px; line-height: 21px;}
#tagcloud a.tag08 { font-size:20px; line-height: 22px;}
#tagcloud a.tag09 { font-size:21px; line-height: 23px;}
#tagcloud a.tag10 { font-size:22px; line-height: 24px;}
#tagcloud a.tag11 { font-size:23px; line-height: 25px;}
#tagcloud a.tag12 { font-size:24px; line-height: 26px;}
#tagcloud a.tag13 { font-size:25px; line-height: 27px;}
#tagcloud a.tag14 { font-size:26px; line-height: 28px;}
#tagcloud a.tag15 { font-size:27px; line-height: 29px;}
#tagcloud a.tag16 { font-size:28px; line-height: 30px;}
#tagcloud a.tag17 { font-size:29px; line-height: 31px;}
#tagcloud a.tag18 { font-size:30px; line-height: 32px;}
#tagcloud a.tag19 { font-size:31px; line-height: 33px;}
#tagcloud a.tag20 { font-size:32px; line-height: 34px;}
#tagcloud a.tag21 { font-size:33px; line-height: 35px;}
#tagcloud a.tag22 { font-size:34px; line-height: 36px;}
#tagcloud a.tag23 { font-size:35px; line-height: 37px;}
#tagcloud a.tag24 { font-size:36px; line-height: 38px;}

#twitter { background:#200c15 url(/art/css/twitter/bg.jpg) no-repeat 0 0; }
.twitt_trenner { width:768px; height:12px; background-image:url(/art/css/twitter/trenner.png); }
.twitt_bird { width:100px; float:left; }
.twitt_quest { width:310px; float:left; font-size:20px; font-weight:bold; color:#fff; padding:0 10px 0 0; }
.twitt_quest_small { width:200px; float:left; font-size:18px; font-weight:bold; color:#fff; padding:0 0 10px 0; }
.twitt_quest_head { color:#b6849b; font-size:18px; font-weight:bold; padding:0px 0 3px 0; }
.twitt_quest_time_head { width:110px; float:left; color:#b6849b; font-size:13px; font-weight:bold; padding:10px 0 10px 0; }
.twitt_quest_point_head { width:120px; float:left; color:#b6849b; font-size:13px; font-weight:bold; padding:10px 0 10px 0; text-align:right; }
.twitt_quest_time { width:110px; float:left; font-size:30px; font-weight:bold; color:#fff; padding:0 0 10px 0; }
.twitt_quest_point { width:120px; float:left; font-size:30px; font-weight:bold; color:#fff; padding:0 0 10px 0; text-align:right; }
.twitt_quest_pointleft { width:120px; float:left; font-size:30px; font-weight:bold; color:#fff; padding:0 0 10px 0; }
.twitt_add { width:348px; height:115px;float:left; }
.twitt_addtop { width:348px; height:90px; }
.twitt_addbot { width:348px; height:25px; }
.twitt_score { width:120px; float:left; font-size:40px; font-weight:bold; color:#fff; }
.twitt_bonus { width:120px; float:left; font-size:40px; font-weight:bold; color:#fff; }
.twitt_time { width:108px; float:left; font-size:40px; font-weight:bold; color:#fff; }
.twitt_scoreadd { width:120px; float:left; font-size:16px; font-weight:bold; color:#fff; }
.twitt_scorepic { width:228px; float:left; padding-top:5px; }
.thd { font-size:24px; color:#fff; font-weight:bold; padding:5px 0 10px 0; font-weight:bold; }
.tsubhd { font-size:18px; color:#D6D0D2; font-weight:bold; padding:25px 0 10px 0; font-weight:bold; }
.ttext { color:#b6849b; font-size:15px; }
.tshd { color:#b6849b; font-size:12px; font-weight:bold; padding:25px 0 3px 0; }
.tteaser { width:248px; margin:20px 12px 20px 0; float:left; }
.tteaserl { width:248px; margin:20px 0 20px 0; float:left; }
.tboxl { width:393px; float:left; }
.tboxr { width:375px; float:left; }
.tbox { width:375px; height:65px; background-image:url(/art/css/twitter/bg_box.png); margin:0 0 10px 0; }
.tboxweek { float:left; color:#8a6875; font-weight:bold; font-size:50px; width:55px; text-align:center; margin-top:3px; }
.tboxweek-on { float:left; color:#fff; font-weight:bold; font-size:50px; width:55px; text-align:center; margin-top:3px; }
.tboxdate { float:left; color:#8a6875; font-size:24px; width:55px; text-align:center; margin-top:3px; }
.tboxdate-on { float:left; color:#fff; font-size:24px; width:55px; text-align:center; margin-top:3px; }
.tboxpic { float:left; width:55px; margin-top:10px; }
.tboxtext { float:left; width:265px; }
.tboxnick { float:left; width:260px; color:#8a6875; font-size:16px; font-weight:bold; margin:9px 5px 2px 0; }
.tboxnick-on { float:left; width:260px; color:#fff; font-size:16px; font-weight:bold; margin:9px 5px 2px 0; }
.tboxnick-on a { color:#fff; }
.tboxprice { float:left; width:260px; color:#8a6875; font-size:12px; margin-right:5px; }
.tboxprice-on { float:left; width:260px; color:#fff; font-size:12px; margin-right:5px; }
.white { color:#fff; }
.tpricerow { margin:0 0 10px 0; float:left; }
.tpricebox { width:248px; height:213px; float:left; background-image:url(/art/css/twitter/bg_price.png); }
.tpriceboxdouble { width:508px; height:213px; float:left; background-image:url(/art/css/twitter/bg_price.png); }
.tpriceboxtriple { width:728px; float:left; background-image:url(/art/css/twitter/bg_price.png); padding:20px; color:#fff; font-size:14px; line-height:20px; }
.tpriceboxtriple a { color:#fff; text-decoration:underline; }
.tpriceboxtriple a:hover { color:#8a6875; text-decoration:underline; }
.tpricespace { margin-right:12px; }
.tpricepic { width:248px; height:140px; overflow:hidden; }
.tpricehead { font-size:13px; color:#fff; font-weight:bold; height:40px; padding:0 20px; overflow:hidden; }
.tpriceteaser { color:#b6849b; height:35px; padding:0 20px; overflow:hidden; }
.tpricemore { padding:0 20px; }
.tovleft { width:320px; float:left; padding:0 10px; }
.tovhead { width:320px; font-size:18px; color:#fff; font-weight:bold; padding:5px 0 10px 0; font-weight:bold; }
.tovtext { width:310px; height:267px; color:#b6849b; overflow:auto; padding:0 10px 0 0;  }
.tovright { width:410px; float:left; }
.tovpic { margin-top:10px; }

.tovwhead { width:720px; font-size:18px; color:#fff; font-weight:bold; padding:0 0 10px 0; font-weight:bold; }
.tovwtext { width:740px; height:315px; color:#b6849b; overflow:auto; padding:0 10px 0 0;  }

.tfunc { margin-bottom:15px; }
.tfunc-space { height:10px; }

#tfunc1-lo { width:768px; height:77px; }
#tfunc1-hi { width:768px; height:77px; }

#tfunc2-lo { width:768px; height:134px; }
#tfunc2-hi { width:768px; height:134px; }

#tfunc3-lo { width:768px; height:97px; }
#tfunc3-hi { width:768px; height:97px; }


.twitttl_head { font-size:26px; font-weight:bold; float:left; width:300px; margin-bottom:20px; }
.twitttl_info { font-size:12px; color:#fff; float:left; text-align:right; width:65px; margin-top:10px; }
.twitttl_info p { color:#b6849b; }
.twitttl_text { font-size:13px; border-top:1px solid #ac647a; padding-top:10px; }
.twitttl_text_first { font-size:24px; font-weight:bold; }

.twitttl_time { color:#b6849b; font-size:11px; margin:3px 0 15px 0; }
.twitttl_time a { color:#b6849b; }
.twitttl_time a:hover { color:#b6849b; text-decoration:underline; }

.twitt_input { font-size:18px !important; padding:5px !important; color:#fff !important; background-color:#450F1C; border-top:1px solid #000 !important; border-right:1px solid #571523 !important; border-bottom:1px solid #571523 !important; border-left:1px solid #000 !important; }

.zeile { width:480px; background:url(/art/css/twitter/trenner_kurz.png) no-repeat; padding:12px 0 5px 0;}
.zeile_l { width:100px; float:left; }
.zeile_r { width:380px; float:left; }

.paging { float:left; padding:3px 5px; background-color:#999; color:#fff; font-weight:bold; margin:10px 2px 5px 2px; display:block; }
.paging_sel { float:left; padding:3px 5px; background-color:#b90049; color:#fff; font-weight:bold; margin:10px 2px 5px 2px; }
.paging a, .paging a:link, .paging a:visited, .paging a:active{ text-decoration:none; color:#fff; }
.paging a:hover { text-decoration:none; color:#000; }