/*NAME: */
/*COMMENT: */


/*----------*/

body{padding: 0px; font-family: Verdana,Geneva,sans-serif; font-size: 0.8em; background-color: rgb(233, 233, 234);}

#page{margin: 30px auto auto; width: 1000px; position: relative;}

#primnav{position: absolute; top: 0px; left: 50%; margin-left: -508px; font-size: 12px; z-index: 5; width: 740px; text-align: right; background-color: rgb(233, 233, 234); height: 271px;}

#primNavMenuPos{float: right;}

#searchBox{background-repeat: no-repeat; background-image: url("/pics/search_box_border.gif"); position: absolute; left: 50%; top: 30px; margin-left: 156px; z-index: 50; background-position: right top; width: 326px; height: 133px;}

#calendarDiv{position: absolute; top: 190px; left: 50%; z-index: 50; margin-left: 267px; width: 215px; text-align: center;}

#content_box{border-top: 1px solid rgb(233, 233, 234); position: relative; top: 250px; left: 40px; width: 675px; z-index: 5; padding-bottom: 40px;}

#secnav{padding-top: 40px; clear: both; position: relative;}

#kg_logo_div{position: absolute; left: 8px; top: 30px; z-index: 10;}

#primnav #kg_logo_div a{padding: 0px;}

#deco1{overflow: visible; position: absolute; z-index: 300; left: 50%; margin-left: 414px; top: 139px;}

#deco2{position: absolute; z-index: 300; top: 210px; left: 50%; margin-left: -500px;}

body.greyOut #greyOut{height: 100%; width: 100%; background-color: rgb(51, 85, 119); position: fixed; opacity: 0.8; z-index: 400; left: 0px; top: 0px;}

body.greyOut #ticketsFormDiv{z-index: 400; position: absolute; left: 50%; margin-left: -400px; top: 150px; width: 800px;}

#calendarIframe{border: 0px none; overflow: visible; width: 190px; height: 160px;}

#calendarBody{margin: 20px 0px 0px; padding: 0px; overflow: hidden;}

.calLine{margin: 0px; padding: 0px; list-style-type: none; clear: left; height: 16px;}

.calLine li{margin: 0px; padding: 0px; float: left; width: 25px; text-align: center; cursor: default; font-weight: bold; height: auto;}

#secnavlistdiv{border-bottom: 1px solid rgb(153, 153, 153); padding-bottom: 10px; float: left; width: 390px;}

#calFootDiv{clear: both;}

#calBodDiv{border-left: 6px solid rgb(216, 140, 172); border-right: 5px solid rgb(216, 140, 172); padding: 20px 0px 0px 1px; clear: both;}

.clearall{clear: both;}

#suchbut{vertical-align: bottom; margin-left: 4px;}

#search{border: 1px solid rgb(153, 153, 153); width: 175px;}

#calHeader{margin: 0px 0px 5px; text-align: center; color: rgb(210, 109, 151); font-weight: bold; position: relative;}

.header li{background-color: rgb(153, 153, 153); color: rgb(255, 255, 255);}

#calHeadDiv{height: 15px;}

.sa{border-left: 1px solid rgb(153, 153, 153);}

#calendar{margin: 0px auto; width: 176px;}

#calendar h4{color: rgb(153, 51, 51); font-weight: bold; margin-bottom: 4px; text-transform: lowercase;}

#calendar p{margin: 0px;}

#calendar .calLine a{background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; width: 24px; display: inline-block;}

#content .description_block{margin: 20px 0px;}

h4.va_date{margin: 0px; font-size: 13px; font-weight: normal;}

h3.va_ort{margin: 0px; font-size: 13px; font-weight: normal;}

h2.page_subtitle{margin: 0px; font-size: 13px; font-weight: normal; text-align: left;}

h1.page_title{margin: 10px 0px; font-size: 15px;}

.va_price{margin-top: 40px; font-size: 12px; width: 210px; text-align: left; float: left; margin-right: 10px;}

a img{border: 0px none; vertical-align: top;}

#ticketskaufen{vertical-align: top; margin-left: 4px;}

#timer{position: fixed; bottom: 0px;}

#copyimpressdiv ul{margin-left: 0px; margin-top: 0px;}

#copyimpressdiv{clear: both; padding-top: 4px;}

#copyimpressdiv li{float: left;}

#aktuell_div{padding: 0px 20px 10px; text-align: left;}

#calNext{float: right; vertical-align: bottom;}

#calPrev{float: left; vertical-align: bottom;}

#monthSelect{margin: auto; padding: 8px; visibility: hidden; position: absolute; top: 15px; text-align: left; left: 15px; width: 136px; height: 96px; background-image: url("/pics/cal_mon_sel_bg.gif"); color: rgb(153, 153, 153); background-position: center center; font-family: arial;}

#monthSelect a{display: block; text-decoration: none; font-size: 12px; color: rgb(255, 255, 255);}

div#monthSelect div{padding: 0px 0px 0px 8px; text-align: left;}

#calHeader span{cursor: pointer;}

#yearSelect{text-align: center; visibility: hidden; position: absolute; top: 15px; right: 25px; background-image: url("/pics/cal_year_sel_bg.gif"); width: 75px; height: 50px;}

#yearSelect a{padding: 2px 12px; display: block; text-decoration: none; font-size: 13px; color: rgb(255, 255, 255);}

#yearSelect .deadyear{padding: 2px 12px; font-size: 13px; color: rgb(153, 153, 153);}

#monthSelect .deadmonth{display: block; text-decoration: none; font-size: 12px; color: rgb(153, 153, 153);}

#hotline{margin-top: 4px; float: left; text-align: right;}

#ticketsbar .button{padding: 1px 0px; background-image: url("/pics/button_background.jpg"); color: rgb(255, 255, 255); font-weight: bold; font-size: 14px; text-decoration: none; display: block; float: left; text-align: center;}

#ticketsbar{margin-top: 10px; float: left;}

#tickets{margin-right: 5px; width: 136px;}

.default_content_box{width: 350px; text-align: justify;}

#ticketsbar .button a{color: rgb(255, 255, 255); font-weight: bold; font-size: 14px; text-decoration: none;}

#aktuell_div h4{margin: 0px 0px 4px; font-size: 14px; color: rgb(210, 109, 151);}

div.va_partner{margin-top: 30px;}

#content{min-height: 380px; margin-top: 0px; padding-top: 0px; color: rgb(0, 0, 0);}

#content h1{font-size: 16px; color: rgb(210, 109, 151); text-align: left;}

#aktuell_div p{margin: 6px 0px; overflow: visible; width: 180px;}

.wir_gf{float: left; width: 400px; margin-right: 20px;}

.wir_gf img{float: left; margin-right: 20px; margin-bottom: 10px;}

.wir_ma{width: 220px; float: left; height: 280px; display: none;}

.floatright{float: right;}

.align_center{text-align: center;}

#calendar .today{background-color: rgb(51, 85, 119); color: rgb(255, 255, 255);}

#searchBox form{margin-left: 76px; margin-top: 18px;}

#hotline small{font-size: 10px; color: rgb(102, 102, 102);}

#hotline h2{margin: 0px; font-size: 17px; color: rgb(153, 153, 153);}

#heuteLink{position: absolute; top: 0px; text-decoration: none; font-weight: bold; color: rgb(216, 140, 172);}

#copyimpressdiv a img{margin: 0px 3px;}

.standard_bild{position: absolute; right: 0px; top: 30px;}

body h1{margin-top: 0px;}

#deco3{position: absolute; top: 8px; right: 180px;}

#monthSelect a:hover{color: rgb(51, 85, 119);}

.hlpopbg{margin: 0px 25px; height: 25px; background-color: rgb(233, 233, 233);}

#ticketsFormDiv .hlmiddleBlock{border-top: 1px solid rgb(233, 233, 234); padding: 0px 25px; background-color: rgb(233, 233, 234); clear: both; color: rgb(97, 97, 97); min-height: 420px; position: relative;}

#yearSelect div{margin-top: 5px; color: rgb(255, 255, 255);}

#yearSelect a:hover{color: rgb(51, 85, 119);}

#orte_karte_div{float: right; margin-right: 0px;}

div.auchbuchbar{font-weight: bold; color: rgb(97, 97, 97); margin-top: 20px;}

.va_listing h4{margin: 0px; font-size: 14px;}

#content .va_listing h3{margin: 0px; font-weight: normal; font-size: 13px;}

#content .va_listing h2{margin: 0px; font-size: 14px;}

#content .va_listing{margin-bottom: 30px;}

#content .va_listing .subtitel{color: rgb(153, 153, 153); font-size: 14px;}

#reihenLogoLink{position: absolute; right: 200px; top: 25px; display: none;}

#content .va_price .kosten{font-size: 11px; color: rgb(153, 153, 153); margin-left: 10px;}

#content .simpleLinkList{margin: 0px; padding: 0px; list-style-type: none;}

#content .simpleLinkList a{color: rgb(102, 102, 102);}

#content .simpleLinkList li{margin-bottom: 5px;}

#aktkonzList a{}

#aktkonzList a:visited{}

#bannerDiv{background-repeat: no-repeat; background-position: center center;}

#content .default_content_box h2{font-size: 15px; color: rgb(210, 109, 151);}

#primnavImg{margin-top: 47px; margin-right: 20px;}

.partner_logo{margin-right: 5px;}

.orte_adresse p{margin: 5px 0px;}

.va_liste ul{margin: 8px 0px; padding: 0px; list-style-type: none;}

.va_liste a{font-size: 14px; font-weight: bold; color: rgb(109, 118, 149); text-decoration: none;}

.va_liste li{margin-bottom: 30px;}

#orteListe .keineVA a{color: rgb(153, 153, 153);}

#orteListe a{color: rgb(110, 119, 150);}

#orteListe li{margin-bottom: 6px; list-style-type: none;}

#orteListe ul{margin: 0px; padding: 0px;}

#orteListe .stadt{font-weight: bold; color: rgb(125, 128, 134);}

#orteListe .navigate{text-align: right;}

#orteListe .navigate a{color: rgb(109, 118, 149); text-decoration: none;}

#ortesuchen .suchbut{vertical-align: middle; margin-left: 10px;}

#content .suchfeld{border: 1px solid rgb(153, 153, 153); width: 250px;}

#ortesuchen{margin: 15px 0px;}

#orteListe td.stadt{overflow: hidden; width: 130px;}

#orteListe .vaort{width: 200px;}

#orteListe td{vertical-align: top;}

#ticketsFormDiv .page_title{margin: 0px 20px 0px 0px; font-size: 14px;}

.k_tickets_both{float: left; width: 35%;}

#tickets_total{border-top: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); padding: 10px 0px; clear: both;}

input#order_total{border: 1px solid rgb(204, 204, 204); margin-left: 50%; font-size: 14px; font-weight: bold;}

#ticketsFormDiv #weiter{margin-top: 20px; position: absolute; bottom: 15px; width: 760px;}

#tickets_anzahl input{border: 1px solid rgb(102, 102, 102); margin-right: 10px; font-size: 15px;}

#tickets_anzahl{margin: 20px 0px;}

#order_total{text-align: right;}

#bestell_details #tickets_total{border-top: 0px none rgb(204, 204, 204); border-bottom: 0px none rgb(204, 204, 204); padding: 5px 0px; clear: both; margin-bottom: 10px;}

#bestell_details p{margin: 0px;}

#bestell_details{margin: 10px 0px; float: right; width: 400px;}

#konzertDaten{float: left;}

#details_total{text-align: right; padding-right: 50px;}

#details_total input{border: 0px none; text-align: right; width: 80px;}

#adressForm dt{float: left; clear: left; width: 80px; text-align: right; padding-right: 10px;}

#ticketForm select{border: 1px solid rgb(153, 153, 153); width: 40px;}

#ticketForm input{border: 0px none; width: 60px;}

#kg_newsletterForm input{border: 1px solid rgb(153, 153, 153);}

#kg_newsletterForm select{border: 1px solid rgb(153, 153, 153);}

#kg_newsletterForm .longInput{width: 260px;}

#kg_newsletterForm .shortInput{width: 60px;}

#kg_newsletterForm .medInput{width: 198px;}

#errors p{margin: 0px; color: rgb(153, 51, 51);}

.wider_content_box{width: 480px;}

#kg_newsletterForm table{width: 410px;}

#kg_newsletterForm table td.label{width: 120px;}

#bereitsRegDiv a{border: 1px solid rgb(153, 153, 153); padding: 0px 8px; color: rgb(0, 0, 0); background-color: rgb(215, 209, 204);}

#secnav .l1 li{height: 17px;}

#secnav #secnavList .l2 li{height: auto;}

.wir_gf h3{margin: 0px;}

#content h4{margin: 0px; font-size: 13px; text-align: left;}

.wir_gf h4{margin: 0px;}

.wir_gf h5{margin: 5px 0px;}

#content h2{font-size: 15px; color: rgb(125, 128, 134);}

#content p{color: rgb(0, 0, 0);}

.d_tickets_both{float: left; width: 35%;}

#inhalt_gesperrt{position: fixed; top: 0px; left: 0px; background-color: rgb(255, 255, 204); width: 100%; z-index: 1500;}

.erm_tickets_both{float: left; width: 25%;}

.tickets_header{height: 45px; vertical-align: bottom; display: table-cell; padding-right: 10px;}

.va_title a{color: rgb(110, 119, 150); font-size: 14px;}

.va_ticket_link{background-image: url("/pics/tickets_kaufen_bg.gif"); background-repeat: no-repeat; background-position: right bottom; float: right; padding-right: 10px;}

#kd_nav_bar{margin-bottom: 15px;}

#kd_nav_bar a{font-size: 13px; color: rgb(210, 109, 151); text-decoration: none; letter-spacing: 1px;}

div.hlcornerbar div{float: left; height: 29px;}

div.hlcornerbar #wc_tab{background-image: url("/pics/tab_warenkorb.gif"); width: 250px; color: rgb(153, 153, 153);}

div.hlcornerbar #adr_tab{background-image: url("/pics/tab_addresse.gif"); width: 206px; color: rgb(153, 153, 153);}

div.hlcornerbar .padder{padding-top: 6px; width: 100%; text-align: center; font-weight: bold; font-size: 14px;}

div.hlcornerbar #best_tab{width: 256px; color: rgb(153, 153, 153); background-image: url("/pics/tab_bestaetigung.gif");}

#ticketForm{margin: 0px; clear: both; padding-top: 10px; background-color: transparent;}

#va_titel{width: 300px;}

#va_date_loc{width: 320px;}

#close_link{text-align: right; width: 100px;}

.va_date span{font-weight: bold;}

#va_titel_bar{margin-top: 20px;}

#tickets_normal{width: 30%;}

#tickets_table{width: 100%; margin-top: 10px;}

#tickets_ermaesigt{width: 30%;}

.bottom_row td{vertical-align: bottom;}

#total_table{width: 100%; border-collapse: collapse; margin-top: 20px;}

#weiter_cell{text-align: right;}

#normal_bott .small{font-size: 11px; color: rgb(102, 102, 102);}

#total_table .total_cell{border-top: 2px solid rgb(97, 97, 97); font-weight: bold; padding-top: 3px;}

#mehrtickets{font-size: 10px; padding-top: 20px;}

#tickets_table td{vertical-align: top;}

#versandTable{margin: 0px;}

#versandTable td{font-size: 12px;}

#total_table input{text-align: right; width: 80px;}

#tickets_table td.preis{padding: 0px 10px; white-space: nowrap;}

#adresstable{width: 100%; margin-top: 20px; clear: both;}

#adresstable td{vertical-align: top;}

#adressForm{clear: both; padding-top: 10px;}

#adrdata input{border: 1px solid rgb(153, 153, 153); width: 260px;}

.twocol_left{width: 410px;}

.twocol_right textarea{border: 1px solid rgb(153, 153, 153); width: 100%; height: 120px;}

#ticketForm #weiter_cell input{width: auto;}

#ticketsFormDiv #addressMiddle{border-top: 1px solid rgb(213, 213, 215); background-color: rgb(213, 213, 215); padding-bottom: 40px; min-height: 380px;}

.va_liste h2 a{font-size: 14px; font-weight: bold; display: block; color: rgb(110, 119, 150);}

.va_listing h4 a{font-size: 13px; font-weight: normal; display: block; color: rgb(51, 85, 119);}

ul.va_liste{margin: 0px; padding: 0px; list-style-type: none;}

.va_listing_short .date{display: block;}

.va_listing_short .titel a{font-size: 14px; font-weight: bold; color: rgb(109, 118, 149);}

a.list_next_link{margin: 10px auto 20px 200px; display: block; text-decoration: none; text-align: center;}

a.list_back_link{margin: 10px auto 10px 200px; display: block; text-align: center;}

#adrdata select{border: 1px solid rgb(153, 153, 153);}

.kd_liste{margin: 20px 0px; padding: 0px; list-style-type: none;}

.kd_liste a{text-decoration: none; font-size: 14px; color: rgb(110, 119, 150); font-weight: bold;}

.kd_liste a:hover{text-decoration: underline;}

.kd_liste li{margin-top: 8px; margin-bottom: 20px;}

form{margin: 0px;}

.hlbottomdark .hlpopbg{background-color: rgb(213, 213, 215);}

#tabsbar_wc{background-image: url("/pics/tabsbar1.gif");}

.tabsbar div.tab{float: left; width: 266px; text-align: center; font-size: 14px; font-weight: bold; color: rgb(163, 163, 163); padding-top: 5px;}

#ticketsFormDiv .tabsbar{height: 29px;}

#tabsbar_ad{background-image: url("/pics/tabsbar2.gif");}

.tabsbar div.current{color: rgb(102, 102, 102);}

#tabsbar_best{background-image: url("/pics/tabsbar3.gif");}

#normal_bott{width: 30%;}

#erm_bott{width: 30%;}

#bottTable{width: 760px;}

#dinner_tickets{margin-bottom: 15px;}

#versandTable .header{color: rgb(97, 97, 97); font-weight: bold;}

#total_table .sumcell{text-align: right; width: 80px;}

#total_table .labelcell{width: 110px;}

#hlErrors{clear: both; padding-top: 8px; color: rgb(153, 51, 51); font-weight: bold;}

#detailsTable{margin-bottom: 20px; width: 300px; border-collapse: collapse; float: left;}

#order_details h4{margin: 10px 0px 0px; font-size: 13px;}

#detailsTable .preiscell{text-align: right; white-space: nowrap;}

dl#adrdata{margin: 0px; padding: 0px;}

#adrdata dd{padding: 0px; height: 22px; text-align: left; float: none;}

#anmerkheader{height: 22px;}

#detailsTable .sumrow{font-weight: bold;}

#adresstable dd{height: 22px;}

#detailsTable .sumrow td{border-top: 2px solid rgb(204, 204, 204); padding-top: 4px;}

#bestaetigung{clear: both; padding-top: 20px;}

#adr_data{width: 350px; float: right;}

#adr_data dt{float: left; clear: left; width: 100px;}

#adr_data dl{margin: 0px;}

.va_liste span.va_date{margin-left: 8px;}

.va_liste{margin: 20px 0px; text-align: left;}

.va_liste a:hover{text-decoration: underline;}

p{margin-bottom: 8px; margin-top: 8px;}

a{color: rgb(51, 85, 119); text-decoration: none;}

a:visited{}

a:hover{text-decoration: underline;}

#specialsList a{}

#specialsList a:visited{}

#popup #page{margin: auto; width: 640px; position: static; top: 0px;}

#popup #content_box{border-top: 0px none; position: static; top: 0px; left: 0px; width: 640px; z-index: 5; padding-bottom: 40px;}

body#popup{padding: 10px; overflow: auto;}

.agb #content p{text-align: justify;}

.agb #content li{text-align: justify;}

img#va_ticket_kaufen{margin-top: 10px; margin-bottom: 20px;}

div.va_ticket_link{margin-top: 20px; height: 50px;}

#ticketStatusDisplay{text-align: right; padding-top: 10px;}

#closeDiv{padding: 10px; position: fixed; bottom: 0px; text-align: center; width: 100%; background-color: rgb(233, 233, 234);}

#infoLinks{margin: 20px 0px;}

.saalplanlink{float: left; padding-left: 15px; margin-right: 15px; background-image: url("/pics/pfeilbutton_mini.gif"); background-repeat: no-repeat;}

.anfahrtlink{float: left; padding-left: 15px; margin-right: 15px; background-repeat: no-repeat; background-image: url("/pics/pfeilbutton_mini.gif");}

#middlewarenkorb div.auchbuchbar{font-weight: normal; color: rgb(51, 85, 119); margin-top: 10px;}

#tickets_table td#dinner_versand{}

#spacerTable{min-height: 270px; padding-top: 10px;}

#tickets_normal .saalplanlink{margin: 10px 0px 0px; float: none;}

#popheader{margin-bottom: 20px;}

#versandTable .disabled td{color: rgb(153, 153, 153);}

#adrdata dd#anrede_sel_dd{height: 28px;}

#adrdata input.check{width: 20px;}

#adresstable td.firstCol{text-align: right; width: 100px;}

#content div.mitarb{}

.mitarb{clear: both; margin-bottom: 25px;}

.mitarb .floatright{margin-bottom: 20px;}

.unser_team #content h4{margin-bottom: 4px; color: rgb(51, 85, 119);}

.unser_team h5{margin: 0px;}

#gfImg{}

#content p.tel{background-repeat: no-repeat; background-image: url("/pics/telephone.gif"); padding-left: 20px; margin-bottom: 4px;}

#content p.mail{background-repeat: no-repeat; background-image: url("/pics/email.gif"); padding-left: 20px; margin-bottom: 4px;}

a#termine_anchor{position: absolute; top: -280px; background-color: rgb(255, 0, 0);}

#kd_beschreibung_div .va_liste{margin-top: 0px;}

#kd_allgemein{margin-bottom: 30px;}

#kd_menu{margin-bottom: 30px; text-align: center;}

#kd_pakete{margin-bottom: 30px;}

#content #kd_beschreibung_div p{}

#kd_beschreibung_div #kd_va_termine h3{margin-top: 0px;}

#kd_beschreibung_div h3{color: rgb(210, 109, 151); margin-bottom: 6px;}

#kd_menu p{margin: 4px 0px;}

#kd_menu .align_left{text-align: left;}

h3{font-size: 14px;}

.align_right{text-align: right;}

.pakete_table th{border: 1px solid rgb(204, 204, 204); padding: 2px; font-size: 12px; vertical-align: top; text-align: center;}

.pakete_table td{border: 1px solid rgb(204, 204, 204); text-align: center;}

table.pakete_table{border-collapse: collapse; margin-top: 30px; width: 420px;}

#kd_pakete .pakete_uebersicht_link{width: 420px; text-align: right; margin-top: 30px;}

#kd_beschreibung_div p{margin-top: 0px;}

#primnav .l1 a{letter-spacing: 1px; font-size: 14px;}

.va_liste .ort{margin-top: 0px; display: block;}

#adresstable #order_details{font-family: arial;}

#secnav .l2 a{font-weight: bold;}

.unser_team #content h3{margin-top: 30px; font-size: 16px;}

#primnav ul.l3 a{}

#popup #content h2{margin-top: 40px;}

#content h3{text-align: left;}

.kg_content #content h4{margin-top: 30px;}

#content .boller_liste1 li{font-size: 15px; font-weight: bold; margin-bottom: 8px;}

#content p.bigger_para{font-size: 15px; margin-top: 20px; text-align: left;}

#kd_beschreibung_div h3.align_center{text-align: center;}

ul.noboller{margin: 0px; padding: 0px; list-style-type: none;}

.noboller li{margin: 0px; padding: 0px; float: left;}

#film_liste li{margin-right: 20px; margin-bottom: 20px;}

#film_liste img{border: 3px outset;}

#video_iframe{border: 0px none; z-index: 400; position: fixed; left: 50%; margin-left: -280px; top: 150px; width: 560px; height: 460px;}

#videoStarter{}

img.default_bild_videostarter{position: absolute; right: 50px; top: 120px; z-index: 300; opacity: 0.4;}

#ortesuchen img{vertical-align: top;}

div.reihen_logo{text-align: center;}

#kg_newsletterForm td{vertical-align: top;}

form#kg_newsletterForm{margin: 30px 0px;}

#calBodDiv a:visited{color: rgb(125, 128, 134);}

#calBodDiv a{color: rgb(51, 85, 119);}

.Homepage h2{}

.Homepage #content_box h2{font-size: 15px; color: rgb(97, 97, 97); text-align: left; margin-bottom: 40px;}

.allcaps{text-transform: uppercase;}

#content_box .allcaps{text-transform: uppercase;}

#content_box #content .align_center{}

#content h3.align_center{text-align: center;}

#searchResultForm input.searchResInput{border: 1px solid rgb(153, 153, 153); font-size: 15px; width: 200px;}

.va_liste .search_li a{font-weight: normal;}

#bereitsRegDiv{border-top: 2px solid; margin-top: 20px; color: rgb(51, 85, 119);}

.blockformat p{text-align: justify;}

#content .blau{color: rgb(51, 85, 119) ! important;}

#content .pink{color: rgb(175, 32, 108) ! important;}

#content .stoerer{color: rgb(175, 32, 108) ! important;}

#content .warn{font-weight: bold; color: rgb(153, 51, 51) ! important;}

.besetzung{font-size: 12px; color: rgb(109, 118, 149);}

#content .besetzung{color: rgb(97, 97, 97);}

body.anweisungen h3{border-top: 1px solid rgb(51, 85, 119); border-bottom: 1px solid rgb(51, 85, 119); background-color: rgb(51, 85, 119); color: rgb(233, 233, 233);}

.roman{list-style-type: lower-roman;}

.roman_list{list-style-type: lower-roman;}

.align_left{text-align: left ! important;}

ol.alpha_list{list-style-type: lower-alpha;}

ol.num_list{list-style-type: decimal;}

#tastaturTabelle td{border: 1px solid rgb(204, 204, 204);}

#tastaturTabelle td.key{font-weight: bold; color: rgb(51, 85, 119);}

.border_box{}

.anweisungen .border_box{border: 3px outset rgb(109, 118, 149); padding: 10px; margin-bottom: 40px;}

.alllower{text-transform: lowercase ! important;}

#map_image{border: 0px none;}

.text_groesser{font-size: larger ! important;}

.ort img.stadtLogo{float: left; margin-right: 15px;}

.klapp_block h3 *{display: inline;}

.klapp_block h4 *{display: inline;}

.klapp_block h5 *{display: inline;}

.klapp_block h3{margin: 0px 0px 8px; display: block; cursor: pointer; background-image: url("/pics/klapp_closed.gif"); background-repeat: no-repeat; padding-left: 25px;}

.klapp_block h3 a{display: block;}

.klapp_block_open h3{margin: 0px 0px 8px; cursor: pointer; background-image: url("/pics/klapp_open.gif"); background-repeat: no-repeat; padding-left: 25px; padding-bottom: 4px;}

.klapp_block h4{display: block; cursor: pointer; background-image: url("/pics/klapp_closed.gif"); background-repeat: no-repeat; padding-left: 25px;}

.klapp_block_open h4{cursor: pointer; background-image: url("/pics/klapp_open.gif"); background-repeat: no-repeat; padding-left: 25px; margin-bottom: 0px; padding-bottom: 4px;}

.klapp_block{margin: 15px 0px;}

#content .klapp_block h4{}

#content .klapp_block_open h4{}

.klapp_block_open{margin: 15px 0px;}

.klapp_block h5{margin: 0px; display: inline-block; font-size: 11px; font-weight: bold; font-style: normal; cursor: pointer; padding-right: 15px; background-image: url("/pics/klappsmall_closed.gif"); background-repeat: no-repeat; background-position: right center;}

.standard_list{margin: 0px; padding: 0px 0px 0px 25px;}

#content .zuruecklink{margin: 0px; float: right; font-size: 11px; font-weight: bold;}

.nobreak{white-space: nowrap;}

.floatleft{float: left; margin-right: 10px; margin-bottom: 8px;}

td{vertical-align: top;}

.klapp_block_open h5{margin: 0px; display: inline; font-size: 11px; font-weight: bold; font-style: normal; cursor: pointer; padding-right: 15px; background-image: url("/pics/klappsmall_open.gif"); background-repeat: no-repeat; background-position: right center;}

.default_content_box .compact{margin: 0px;}

#primnavImg_blin{position: absolute; top: 47px; right: 20px;}

#se_darkbox{position: fixed; width: 100%; height: 100%; background-color: rgb(0, 0, 0); z-index: 500; opacity: 0.8; top: 0px; left: 0px;}

.ort .address{text-align: left;}

#calbotleft{position: absolute; bottom: 0px; left: 0px;}

#calbotright{position: absolute; bottom: 0px; right: 0px;}

#calbotbot{position: absolute; bottom: 0px; left: 20px;}

#bannerDiv2{background-color: rgb(155, 18, 44);}

.bannertext{margin: 0px; padding-bottom: 8px; font-size: 11px; color: rgb(215, 209, 204);}

#langlink{position: absolute; left: 400px; top: 0px; width: 60px; text-align: center; font-size: 11px; margin-top: 30px;}

.clearleft{clear: left ! important;}

.clearright{clear: right ! important;}

#vergroessern{position: absolute; top: 360px; right: 0px; width: 380px; text-align: center;}

#vergroessern a{color: rgb(51, 85, 119);}

#content #vergroessern a{}

#vergroessern a img{vertical-align: middle;}

#slideshowpop{border: 0px none; position: absolute; visibility: hidden; left: 50%; margin-left: -370px; width: 704px; height: 570px; top: 50%; margin-top: -285px; z-index: 1000; background-color: transparent;}

#copyimpressdiv a{font-size: 11px; color: rgb(0, 0, 0); font-family: arial;}

#hotline2{margin-top: 10px; float: left; text-align: right; width: 140px;}

#hotline2 h2{margin: 0px; font-family: arial; font-size: 18px; color: rgb(153, 153, 153);}

#hotline2 h2 small{font-size: 10px; font-weight: normal;}

a#langlink:hover img{text-decoration: none;}

a#langlink:hover{text-decoration: none; color: rgb(155, 18, 44);}

#stdBildRotateDiv{position: absolute; right: 0px; top: 30px;}

#stdRotateBild{position: absolute; right: 0px; top: 0px;}

#stdRotateBild_blin{position: absolute; right: 0px;}

.align_justify{text-align: justify ! important;}

.Homepage #content h4{color: rgb(68, 68, 68);}

.Homepage #content h3{color: rgb(210, 109, 151) ! important;}

img.hppreviewimg{float: left; margin-right: 20px; width: 100px; height: 140px;}

.homepagepreview{margin: 30px 0px; width: 500px;}

#hptitle{}

#content #hptitle{text-transform: uppercase; font-size: 17px; font-weight: bold;}

#homepage_box{width: 590px;}

#homepage_box p{text-align: justify;}

.beschr{}

.homepagepreview #ticketStatusDisplay{width: 100px; float: right; padding-top: 0px;}

#hpticketinfo{width: 150px; float: right; padding-bottom: 20px; text-align: right;}

#previmg1_blin{position: absolute; left: 0px; width: 100px; height: 140px;}

#previmg2_blin{position: absolute; left: 0px; width: 100px; height: 140px;}

#previmg3_blin{position: absolute; left: 0px; width: 100px; height: 140px;}

#previmg4_blin{position: absolute; left: 0px; width: 100px; height: 140px;}

.Homepage #content .homepagepreview h3{font-size: 16px; margin-bottom: 4px;}

#content .homepagepreview h3 a{color: rgb(210, 109, 151);}

.Homepage h3 a{color: rgb(210, 109, 151) ! important;}

.Homepage #content h3 a{color: rgb(210, 109, 151) ! important;}

#content .homepagepreview p{text-align: justify;}

#previmg0_blin{position: absolute; left: 0px; width: 100px; height: 140px;}

#content h2.frage{color: rgb(175, 32, 108);}

#content p.antwort{color: rgb(97, 97, 97);}

#hpticketinfo b{font-size: 12px;}

.homepagestatimg3{float: right; margin-right: -20px;}

div.statuspop{position: absolute; padding: 10px; background-color: rgb(213, 213, 215); border: 2px outset rgb(216, 140, 172); cursor: pointer; color: rgb(51, 85, 119); font-weight: bold; -moz-border-radius: 12px 12px 12px 12px;}

#content .homepagenews{width: 500px;}

.homepagenews p{}

.homepagepreview .beschr{margin-bottom: 30px;}

.homepagepreview .hpticketimg{margin-left: 14px;}

#kdmenubild_blin{position: absolute; right: 0px; top: 30px;}

#kdpaketebild_blin{position: absolute; right: 0px; top: 30px;}

#kdterminebild_blin{position: absolute; right: 0px; top: 30px;}

img.default_bild_videostarter:hover{opacity: 0.7;}

