.address ul li a {
   list-style-type: none;
}

p, dl {
font-size:1em;
line-height:1.68em;
padding-bottom:0.65em;
}earc

dl dt {
color:#999999;
font-weight:bold;
}

.event-box {
	margin:0 10px;
	line-height:1.4em
}

.event-box h3 {
	color:#999;
	margin:0
}

.event-box dl {
	line-height:1.4em;
	padding-top:0.35em;
}

.event-box dl a {
	text-decoration:none;
        font-weight: bold;
}



/*------ Form Styles -----*/

.events-form {
	position:relative
}

.events-form .br-line {
	margin:0;
	border-color:#CAD2DD;
}

.events-form .form-row {
	width:100%
}

.events-form .form-row2 {
	padding:7px 0 5px;
}

.fr-half {
	width:198px;
	padding-bottom:10px;
}

.fr-half-big {
	width:230px;
	padding-bottom:10px;
}

.fr-half-sm {
	width:166px;
	padding-bottom:10px;
}

.sub-fr-half-sm {
	width:90px;
}

.sub-fr-half-big {
	width:98px;
}

.events-form label {
	padding:0 0 4px;
	width:100%;
	font-weight:bold
}

.events-form .fr-half label,.events-form .fr-half-big label,.events-form .fr-half-sm label {
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:2px
}

.search-bigger .normal {
	font-weight:normal
}

.events-form select {
	float:left;
	display:inline;
	width:180px
}

.events-form .fr-half select,.events-form .fr-half-big select,.events-form .fr-half-sm select {
	width:100%
}

.events-form .fe-all select {
	width:230px
}

.custom-select {
	position:relative;
	z-index:999;
	width:180px;
	height:21px;
	background:url(/img/bg_Select.gif) no-repeat
}

.custom-select a {
	text-decoration:none;
	color:#000;
	background:url(/img/bg_Select_r.gif) no-repeat 100% 0;
	padding:1px 21px 1px 5px;
	display:block;
	line-height:19px;
	height:19px;
	cursor:default
}

.custom-select ul,.combi-cont .custom-select ul {
	position:absolute;
	left:0;
	top:21px;
	width:178px;
	background-color:#fff;
	border:1px #8C8C8C solid;
	border-top:none;
	padding:0;
	display:none
}

.fr-half .custom-select {
	width:198px;
}

.fr-half .custom-select ul,
.fr-half .combi-cont .custom-select ul
{
	width:196px;
}

.fr-half-big .custom-select {
	width:230px;
}

.fr-half-big .custom-select ul,
.fr-half-big .combi-cont .custom-select ul
{
	width:228px;
}

.fr-half-sm .custom-select {
	width:166px;
}

.fr-half-sm .custom-select ul,
.fr-half-sm .combi-cont .custom-select ul
{
	width:164px;
}

.fr-half .sub-fr-half-sm .custom-select {
	width:90px;
}

.fr-half .sub-fr-half-sm .custom-select ul,
.fr-half .sub-fr-half-sm .combi-cont .custom-select ul
{
	width:85px;
}

.fr-half .sub-fr-half-big .custom-select {
	width:98px;
}

.fr-half .sub-fr-half-big .custom-select ul,
.fr-half .sub-fr-half-big .combi-cont .custom-select ul
{
	width:93px;
}



.custom-select ul li,.combi-cont .custom-select ul li {
	padding:0 4px;
	background:none;
	font-size:12px;
	line-height:19px;
	cursor:default
}
	

.search-bg2 {
	padding-right:5px;
	background:url(/img/bg_SearchInputTxt2.gif) no-repeat right top;
}

.search-bg-lft2 {
	width:305px;
	padding-left:5px;
	height:21px;
	background:url(/img/bg_SearchInputTxt_l2.gif) no-repeat
}

.search-bg2 input {
	background:none;
	border:none;
	width:100%;
	line-height:12px;
	padding-top:4px;
}

.events-form .search-bg2 {
	width:175px
}

.events-form .search-bg-lft2 {
	width:170px
}

.events-form .sbg-all {
	width:411px
}

.events-form .sbg-lft-all {
	width:406px
}

.fe-all {
	overflow:hidden
}

.fe-half-lft,.fe-half-rgt {
	width:208px;
	overflow:hidden
}

.fe-half-lft,.fe-all {
	float:left
}

.fe-half-rgt {
	float:right
}

.events-form .fe-half-lft {
	padding-bottom:24px
}

.events-form .fe-all {
	padding-bottom:7px
}
	
/*------ Calendar Styles -----*/

.calendar-box .top-line,.calendar-box .bottom-line,.calendar-box .top-line span,.calendar-box .bottom-line span {
	background-image:url(/img/bg_CombinedBox3.gif);
}

.calendar-box .border-rgt {
	background-color:#fff
}

.calendar-box .border-rgt,.calendar-box .border-lft {background-image:url(/img/bg_Calendar_borders.gif)}

.calendar-box .border-lft {
	min-height:1%;
	padding:0 6px
}

.cal-month-box {
	width:100%;
	text-align:center;
	background-color:#E8EEF5;
	padding:2px 0;
}

.cal-month {
	position:relative;
	margin:auto;
	width:120px
}

.combi-cont .cal-month a {
	overflow:hidden;
	width:15px;
	height:15px;
	line-height:15px;
	display:block;
	position:absolute;
	top:1px;
	text-indent:9999px;
	background-image:url(/img/bg_Calendar_nav.gif);
	background-repeat:no-repeat
}

.combi-cont .cal-month a.pm {
	background-position:0 -15px;
	left:-24px;
}

.combi-cont .cal-month a.nm {
	background-position:100% -15px;
	right:-24px;
}

.combi-cont .cal-month a.pm-dis {
	background-position:0 0;
	left:-24px;
}

.combi-cont .cal-month a.nm-dis {
	background-position:100% 0;
	right:-24px;
}

.events-form .cal-month-box select {
	float:none;
	width:100%;
	font-size:11px
}

.fcms_calendar {
	width:100%;
	font-size:10px;
	line-height:15px;
	margin-top:5px
}

.fcms_calendar th {
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	border-right:1px #87A0BC solid;
	padding:0 4px
}

.fcms_calendar th.we {
	border:none
}

.fcms_calendar td {
	padding:1px 4px 0;
}

.fcms_calendar a, .fcms_calendar span {
	display:block;
	padding:0 4px 0 0;
	text-align:right;
	text-decoration:none
}

.veranstaltungs_kalender .fcms_calendar a.sel,.fcms_calendar a.sel:hover,
.veranstaltungs_kalender .fcms_calendar a.selsa,.fcms_calendar a.selsa:hover, 
.fcms_calendar a.selso,.fcms_calendar a.selso:hover,
.fcms_calendar a.pasel,.fcms_calendar a.pasel:hover,
.fcms_calendar a.paselsa,.fcms_calendar a.paselsa:hover,
.fcms_calendar a.paselso,.fcms_calendar a.paselso:hover {
	color:#fff;
	/* background-color:#AB001C */
}


.fcms_calendar span {
	color:#999
}

/* --- end --- */

.events-form .btn {
	position:absolute;
	bottom:0;
	left:0;
}

.events-form .fe-all a.btn {
	position:static;
	float:left;
	margin-bottom:4px
}

.btn-lbl {
	float:left;
	display:inline;
	margin:5px 0 3px 15px;
	font-weight:bold;
	text-decoration:none;
	line-height:19px;
}


/* --- end --- */



.search-bigger .fr-all .col .search-bg2 {
	display:inline;
	margin-bottom:4px
}


.search-bg2 {
	padding-right:5px;
	background:url(/img/bg_SearchInputTxt2.gif) no-repeat right top;
}
.dist-hor10 {
	margin-right:10px;
	display:inline
}




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

dl.lh { 
  font-size: 1em;
  line-height: 1.68em;
}

.combi-box h2.black, .combi-box h2.black span {
  color: #000000;
  text-transform: uppercase;
}

/*------ Diary of the Kinema Styles -----*/
.kinema-diary-row {
	margin:0 10px 6px;
	padding-bottom:10px;
	border-bottom:1px solid #EBECEE;
}

.kdr-last, .w380 .kdr-last {margin-bottom:0}

.kdr-select {padding-bottom:0}

.kdr-select .events-form .fe-all {
	padding-bottom:2px
}

.kinema-diary-row h4 {
	color:#999;
}

.aboat-kinema-box {
	float:left;
	display:inline;
	padding:0 20px 0 30px;
	width:345px;
	line-height:1.4em;
}

.aboat-kinema-box img {
	float:right;
	padding-right:20px;
	margin-top:2px;
	margin-left:20px;
	border-right:1px solid #EBECEE;
}

.aboat-kinema-box a {
	font-weight:bold;
	text-decoration:none
}

.kinema-diary-box {
	background:#ECECEB url(/img/bg_DiaryCorner_br.gif) no-repeat 100% 100%;
	float:left;
	display:inline;
	width:320px
}

.kinema-diary-box p {
	line-height:1.4em;
	margin:0;
	padding:0 0 0.5em;
	background-color:#fff;
	width:100%
}

.kd-weekly-box {
	background:url(/img/bg_DiaryCorner_bl.gif) no-repeat 0 100%;
	float:left;
	display:inline;
	width:100%
}

.kd-weekly-box dl {
	padding:0;
	float:left;
}

.kd-weekly-box dl,.kd-weekly-box dt,.kd-weekly-box dd {
	text-align:center;
	width:45px
}

.kd-weekly-box dl.star-wday {
	width:48px
}

.kd-weekly-box dl.end-wday {
	width:47px
}

.kd-weekly-box dl dt {
	background-color:#fff;
	color:#000;
	font-weight:normal
}

.kd-weekly-box dl.star-wday dd,.kd-weekly-box dl.star-wday dt {
	padding-left:3px;
	height:1.68em;
	display:block
}

.kd-weekly-box dl.end-wday dd,.kd-weekly-box dl.end-wday dt {
	padding-right:2px;	
	height:1.68em;
	display:block
}

.kd-weekly-box dl dd.s-day {
	background:url(/img/bg_DiaryCorner_tl.gif) no-repeat 0 0;
}

.kd-weekly-box dl dd.e-day {
	background:url(/img/bg_DiaryCorner_tr.gif) no-repeat 100% 0;
}

.w380 .aboat-kinema-box {
	padding:0 20px;
	width:320px;
}

.w380 .aboat-kinema-box img {
	padding-right:0;
	border-right:none;
}

.w380 .kinema-diary-box {
	margin:14px 0 10px 20px
}

.w380 .kdr-normal .kinema-diary-box {
	margin-bottom:0;
	margin-top:4px
}

.kino-info {
	line-height:1.68em;
	margin:0 10px 3px
}

.kino-info td {
	padding-right:20px
}

.kino-info tr {
	text-align:left;
}
/* --- end --- */


/* SWO START */
.fcms_calendar { 
   font-weight: bold; 
}

.fcms_calendar a {
   border: 1px solid #fff;
   padding-left: 1px;
}

.fcms_calendar a.pa, 
.fcms_calendar a.pafeier, .fcms_calendar a.paso, 
.fcms_calendar b.pafeier, .fcms_calendar a.pasa,
.fcms_calendar a.pasel,   .fcms_calendar a.paselsa, .fcms_calendar a.paselso
{
   color: #999999;
}

.fcms_calendar b.feier 
{
   color: #8f0219;
/*   font-weight:bold; */
}


.fcms_calendar a.sa 
{
   color: #1462bf;
/*   font-weight:none; */
}


.fcms_calendar a.sel, .fcms_calendar a.selsa, .fcms_calendar a.selso {
   border: 1px solid #8f0219;
   color: #1462bf;
}

.fcms_calendar a:hover
{
   border: 1px solid #8f0219;
   color: #8f0219 !important;
}


.fcms_calendar b.today {
   color: black;
   font-size: 12px;
}

#PTXport0 iframe {
  display: none;
}


/* SWO END */

