/* Style sheet all */
body{margin:0;background-color:#ffffff;font-family:Verdana, Arial, sans-serif;font-size:11px;color:#182B53;}
h1{margin:0;font-size:14px;line-height:19px;}
h2{margin:0;font-size:11px;line-height:18px;}
a{text-decoration:none;color:#182B53;}
img{vertical-align:middle;border:0 none;}
a.pfeil{padding-left:14px;background: url("tl_files/kpa/backgrounds/pfeil.gif") no-repeat 0px 4px;}
.clear{clear:both;font-size:0;line-height:0;visibility: hidden;}
#header{width:994px;height:165px;top:0;left:0;position:relative;overflow:hidden;}
#header #logo{width:150px;height:70px;top:5px;left:20px;position:absolute;}
#header #topnavi{width:985px;top:5px;left:0;position:absolute;text-align:right;}
#header #mood{left:204px;top:22px;position:absolute;overflow:hidden;}
#header #background{width:994px;height:91px;left:0;top:0;position:absolute;background: url("tl_files/kpa/backgrounds/header.png") no-repeat;}
#maincontent{width:994px;height:200px;top:0;left:0;position:relative;margin-top:14px;}
#navi{width:190px;left:0;top:0;position:relative;margin-right:14px;}
#left{width:204px;top:-54px;overflow:hidden;float:left;}
#left #partner{width:182px;margin-left:8px;}
#left #partner .block{margin-top:10px;}
.verlauf{background: #e0e0e0 url("tl_files/kpa/backgrounds/verlauf.gif") repeat-y;}
.featured .verlauf{background: #003265 url("tl_files/kpa/backgrounds/verlauf_feature.gif") repeat-y;}
#navi .item{margin-top:1px;font-weight:bold;color:#182b53;line-height:18px;}
#navi .item.first{margin-top:0;}
#navi .item a{padding-left:20px;font-weight:bold;text-decoration:none;color:#182b53;}
#navi .item a.aktiv{}
#navi .item .verlauf{width:188px;height:18px;}
#navi .secondlevel{padding:4 0;border-top:0;font-weight:normal;color:#182b53;line-height:18px;border-left-color: #ffffff;}
#navi .secondlevel .item{width:188px;height:18px;border:0;}
#navi .secondlevel .item.aktiv{background: url("tl_files/kpa/backgrounds/pfeil.gif") no-repeat 8px 6px;}
#navi .secondlevel .item a{font-weight:normal;}
#navi .secondlevel .item a.aktiv{font-weight:bold;}
#content{width:790px;float:left;}
.teaser_small .subcl{padding:0 7px 0 0;}
.teaser_small .ts_content{position: relative; top: 0px; left: 0px;}
.teaser_small .ts_img{width: 120px; height: auto;}
.teaser_small h2{line-height: 20px; color: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; padding-left: 7px;}
.teaser_small .ts_box{background-color: rgb(0, 0, 0); height: 20px; position: absolute; top: 0px; left: 0px; width: 120px;; opacity: 0.5;}
.teaser,.teaser_small{overflow:hidden;margin-bottom:14px;}
.teaser .verlauf{vertical-align:bottom;}
.teaser h1,.teaser h2{padding-left:8px;line-height:19px;}
.teaser .box{left:0;top:0;position:relative;padding:8px;vertical-align:baseline;}
.teaser .box .button{bottom:4px;right:4px;position:absolute;}
.teaser .text{width:173px;left:0;top:0;position:relative;z-index: 1;}
.teaser img.img{left:-1px;position:relative;}
.teaser .button{width:62px;bottom:0;right:0;position:absolute;float:left;}
.featured div.img{width:254px;height:308px;position:relative;margin:0 auto;text-align:center;vertical-align:middle;}
.featured div.img img{}
.featured h2{line-height:22px;}
.featured h1{height:49px;}
.framed{border:1px solid #e0e0e0;}
.featured .framed{border:0px solid #003265;}
.featured{color:#e0e0e0;}
.news .framed{margin-top:1px;}
.news .first{margin-top:0;}
.news h2{line-height:18px;}
.news .newsitem{height:52px;}
#news .news .newsitem{height:auto;padding-bottom:5px;}
#news .news .newsitem h2{padding-left:0;}
.news .button{bottom:4px;right:9px;}
.news .button img{display:inline;}
.newsitem{top:0;left:0;position:relative;}
.newsitem .text{width:432px;overflow:hidden;padding:7px 8px 0 0;}
#news .newsitem .text{width:450px;}
.newsitem .button{}
.programm .framed{top:0;left:0;position:relative;margin-top:1px;}
.programm .first{margin-top:0;}
.programm .framed img{display:none;}
.programm .verlauf{height:21px;}
.programm .aktiv .verlauf{height:58px;}
.programm .aktiv img{left:-1px;top:-1px;position:absolute;display:inline;}
.programm h1{top:0;left:89px;position:absolute;padding-left:0;font-size:11px;}
.programm .aktiv h1{top:22px;left:89px;position:absolute;font-size:14px;}
.programm .text{width:auto;top:3px;left:8px;position:absolute;}
.programm .aktiv .text{top:5px;left:89px;position:absolute;}
.programm .button{bottom:4px;right:9px;float:none;}
.programm .button img{left:0;top:0;position:relative;display:inline;}
.hotline{text-align:center;font-weight:bold;font-size:14px;color:#ed1812;line-height:21px;}
.programm .hotline{padding-right:9px;text-align:right;background: url("tl_files/kpa/backgrounds/pfeil.gif") no-repeat 270px 8px;}
.white .verlauf{border-bottom:1px solid #E0E0E0;}
.white h2{line-height:18px;}
.event{top:0;left:0;position:relative;margin-bottom:0;}
.event .verlauf{height:184px;}
.event div.img{width:254px;height:186px;top:0;left:0;position:absolute;}
.event .content{width:254px;height:184px;left:268px;top:13px;position:relative;overflow:hidden;line-height:16px;}
.event .content h1{padding-left:0;}
.event .content .overview{}
.event .content .overview th{width:72px;text-align:left;font-weight:normal;}
.event .content .overview td{font-weight:bold;}
.event .content .vorverkauf{height:48px;overflow:hidden;margin-top:5px;margin-bottom:5px;}
.event .content .hotline{text-align:left;}
.details .framed{margin-top:1px;line-height:22px;}
.details .headline{font-weight:bold;}
.details .space,.details .datum,.details .uhrzeit,.details .einlass,.details .preis{float:left;}
.details .space{width:12px;}
.details .datum{width:81px;}
.details .uhrzeit{width:109px;}
.details .einlass{width:65px;}
.details .preis{width:167px;}
.event div.img #center{width:254px;top:50%;left:50%;position:absolute;padding:0;min-height:186px;}
* html .event div.img #center{height:186px;}
.galerie .text{width:100%;}
.galerie td{padding-right:4px;padding-bottom:4px;vertical-align:top;}
.galerie td.col_last{padding-right:0;vertical-align:top;}
.galerie .row_last td{padding-bottom:0;}
#center{width:238px;top:50%;left:50%;position:absolute;padding:0;min-height:308px;}
* html #center{height:308px;}
.durchsichtig{display:none;opacity:0.0;filter: alpha(opacity=0);}
.undurchsichtig{display:block;opacity:1;filter: alpha(opacity=100);}
td.col_0{width:120px;vertical-align:top;}
form table input.text{width:300px;margin-bottom:5px;}
form table select.select{width:300px;margin-bottom:5px;}
.error{color:#ED1812;}
