p {
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
}

h1,h2 {
	color: #4C6293;
}

input.sichtbar,
input.btn_submit {
	font: 11px verdana, helvetica, arial;
	margin:0;
	padding: 2px 5px;
	height: 22px;
	border: 1px solid #4a6489;
	display: block;
	float: left;
}

input.sichtbar {
	width:298px;
	background-color: #fff;
	color: #4C6293;
}

input.btn_submit {
	margin-left:0;
	padding-top:0;
	width: 100px;
	height: 22px;
	background:transparent url(../data/kf_btn_kino_finden.gif) 0 0 no-repeat;
	border-left:none;
}

div.btn_submit {
	float:left;
	margin-left:0;
	padding-top:0;
	width: 100px;
	height: 22px;
	background:#3B79CC url(../data/kf_btn_kino_finden.gif) 0 1px no-repeat;
	border:none;
}

input.btn_submit:hover {
	background:transparent url(../data/kf_btn_kino_finden-over.gif) 0 0 no-repeat;
}

.formular {
	position:absolute;
	left:232px;
	top:259px;
	width: 423px;
	height: 45px;
	padding:0;
	margin:0;
	border:1px solid #cbd1dd !important;
	background:#fff url(../data/hg_kasten_oben.gif) repeat-x;
}

.formular form {
	padding:2px;
	margin:10px;
}

.kf_kopf {
	margin:0 0 0 5px;
	padding:0;
	border-top:1px solid #D8DAE7;
	width:698px;
	height:15px;
}

.kf_inhalt {
	margin:0 0 0 5px;
	width:698px;
	padding:0;
	border-top:1px solid #D8DAE7;
	background:transparent url(../data/hg_kinofinder_kopf.gif) -10px 0 no-repeat;
}

.fa_inhalt {
	margin:0 0 0 5px;
	width:698px;
	padding:0;
	border-top:1px solid #D8DAE7;
	background:transparent url(../data/hg_filmalarm_kopf.gif) -10px 0 no-repeat;
}

.kf_filminhalt {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:431px;	
}

.kf_filminhalt p {
	font:11px/15px Verdana, Arial, Helvetica, sans-serif !important;
	margin:10px 0 0 0 !important;
	padding:0 0 0 3px !important;
}

.kf_termine {
	clear:left;
	width:655px;
	margin:0;
	padding:0;
	border-bottom:1px solid #cbd1dd !important;
	border-right:1px solid #cbd1dd !important;
	border-left:1px solid #cbd1dd !important;
	background:#fff url(../data/hg_kasten_oben.gif) repeat-x;
}

.kf_termine p {
	font:11px/15px Verdana, Arial, Helvetica, sans-serif !important;
	padding:20px !important;
}

.kf_termine table 
{
	clear:left;
	width:635px;
	border:none;
	padding:0;
	margin:10px 0 0 10px;
}

.kf_termine table tr 
{
	border:none;
	padding:0;
	margin:0;
}

.kf_termine table tr td 
{
	vertical-align:top;
	margin:0;
	padding:0;
	line-height:10px;
	border-top:1px solid #cbd1dd;
}

.kf_termine table tr td p 
{
	font:11px/11px Verdana, Arial, Helvetica, sans-serif !important;
	margin:0;
	padding:10px 10px 10px 0 !important;
	border:none;
}

.kf_termine table tr td small
{
	display:block;
	font:9px/11px Verdana, Arial, Helvetica, sans-serif !important;
	margin:0;
	padding:0 10px 10px 0 !important;
	border:none;
}

#vorschlag,
#filmliste {
	display:block;
	width: 298px;
	height: 10px;
	padding:0;
	margin:0;
	position:absolute;
	left:12px;
	top:33px;
	z-index:1000;
}

#filmliste {
	width:287px !important;
	z-index:1001 !important;
} 

#vorschlag ul,
#filmliste ul {
	background-color: #F8F9FD;
	border-bottom:solid 1px #99B1CC;
	border-left:solid 1px #99B1CC;
	border-right:solid 1px #99B1CC;
	list-style-type: none;
	text-align: left;
	margin:0px;
	padding:0 0 0 0;
	width:296px;
}

#filmliste ul {
	width:285px !important;
}

#vorschlag ul li,
#filmliste ul li
{
	border-top:solid 1px #d6dbe7;
	margin: 0px;
	color:#4C6293;
	padding: 0;
	line-height:14px;
	text-align: left;
	font: normal 11px Verdana,Arial,Helvetica,Geneva,sans-serif;
}	

#vorschlag ul li a,
#filmliste ul li a
{
	display:block;
	padding: 5px;
}	

.vorschlag_hover,
#filmliste ul li a:hover
{
	background-color:#fff;
}	

.vorschlag_hover a,
.vorschlag_hover a:hover
{
	color:#4C6293 !important;
}

.suchliste_item 
{ 
	clear:both;	
	padding:0;
	margin:15px 0 0 0;
	width:657px;
	border-top:1px solid #d8dae8;
	float:left;
	display:inline;
}

.suchliste_item_titel 
{
	float:left;
	display:inline;
	height:26px;
	width:584px;
	padding:0;
	margin:10px 0 0 0;
}

.suchliste_item a,
.suchliste_item h2 a 
{ 
	text-decoration:none;
	border:none;
	margin:0;
	padding:0;
}

.suchliste_item h2 
{ 
	float:left;
	display:inline;
	text-align:left;
	margin:0;
	padding:0;
}	

.suchliste_item table 
{
	clear:left;
	width:584px;
	border:none;
	padding:0;
	margin:0;
}

.suchliste_item table tr 
{
	border:none;
	padding:0;
	margin:0;
}

.suchliste_item table tr td 
{
	vertical-align:top;
	line-height:12px;
	margin:0;
	padding:0;
}

.suchliste_item table tr td p 
{
	margin:0;
	padding:0 10px 0 0px;
	border:none;
}

.suchliste_item p 
{
	display:block;
	margin:10px 0px 5px 0px;
	padding:0px 5px 3px 2px;
}

.suchliste_item p a,
.suchliste_item a 
{
	border:none;
}


div.datum_leer 
{ 
	float:left;
	display:block;
	height:21px;
	width:73px;
	margin:0;
	padding:0;
	border-bottom:1px solid #4a6489 !important;
}

div.datum_button 
{ 
	float:left;
	display:block;
	height:21px;
	width:73px;
	margin:0;
	padding:0;
	border-bottom:1px solid #4a6489 !important;
}

div.datum_button p,
div.datum_button a,
div.datum_button a:link,
div.datum_button a:visited
{ 
	font:10px/1px Verdana, Arial, Helvetica, sans-serif !important;
	display:block;
	height:9px;
	margin:0 !important;
	padding:11px 0 0 25px !important;
	color:#85B2EA !important;
	border-top:1px solid #cbd1dd !important;
	border-left:1px solid #cbd1dd !important;
}

div.datum_button a:focus,
div.datum_button a:hover
{
	color:#59A7FF !important;
}

div.datum_button p
{ 
	padding:11px 0 0 25px !important;
	color:#fff !important;
	border-top:1px solid #4a6489 !important;
	border-right:1px solid #4a6489 !important;
	border-left:1px solid #4a6489 !important;
}

div.datum_bor a
{
	border-right:1px solid #cbd1dd !important;
}


div.datum_mo { background: transparent url(../data/kf_btn_mo-over.gif) 1px 1px no-repeat; }
div.datum_mo p { background: transparent url(../data/kf_btn_mo-aktiv.gif) 0 0 no-repeat; }
div.datum_mo a, div.datum_mo a:link, div.datum_mo a:visited { background: transparent url(../data/kf_btn_mo-over.gif) 0 0 no-repeat; }
div.datum_mo a:focus, div.datum_mo a:hover { background: transparent url(../data/kf_btn_mo.gif) 0 0 no-repeat; }

div.datum_di { background: transparent url(../data/kf_btn_di-over.gif) 1px 1px no-repeat; }
div.datum_di p { background: transparent url(../data/kf_btn_di-aktiv.gif) 0 0 no-repeat; }
div.datum_di a, div.datum_di a:link, div.datum_di a:visited { background: transparent url(../data/kf_btn_di-over.gif) 0 0 no-repeat; }
div.datum_di a:focus, div.datum_di a:hover { background: transparent url(../data/kf_btn_di.gif) 0 0 no-repeat; }

div.datum_mi { background: transparent url(../data/kf_btn_mi-over.gif) 1px 1px no-repeat; }
div.datum_mi p { background: transparent url(../data/kf_btn_mi-aktiv.gif) 0 0 no-repeat; }
div.datum_mi a, div.datum_mi a:link, div.datum_mi a:visited { background: transparent url(../data/kf_btn_mi-over.gif) 0 0 no-repeat; }
div.datum_mi a:focus, div.datum_mi a:hover { background: transparent url(../data/kf_btn_mi.gif) 0 0 no-repeat; }

div.datum_do { background: transparent url(../data/kf_btn_do-over.gif) 1px 1px no-repeat; }
div.datum_do p { background: transparent url(../data/kf_btn_do-aktiv.gif) 0 0 no-repeat; }
div.datum_do a, div.datum_do a:link, div.datum_do a:visited { background: transparent url(../data/kf_btn_do-over.gif) 0 0 no-repeat; }
div.datum_do a:focus, div.datum_do a:hover { background: transparent url(../data/kf_btn_do.gif) 0 0 no-repeat; }

div.datum_fr { background: transparent url(../data/kf_btn_fr-over.gif) 1px 1px no-repeat; }
div.datum_fr p { background: transparent url(../data/kf_btn_fr-aktiv.gif) 0 0 no-repeat; }
div.datum_fr a, div.datum_fr a:link, div.datum_fr a:visited { background: transparent url(../data/kf_btn_fr-over.gif) 0 0 no-repeat; }
div.datum_fr a:focus, div.datum_fr a:hover { background: transparent url(../data/kf_btn_fr.gif) 0 0 no-repeat; }

div.datum_sa { background: transparent url(../data/kf_btn_sa-over.gif) 1px 1px no-repeat; }
div.datum_sa p { background: transparent url(../data/kf_btn_sa-aktiv.gif) 0 0 no-repeat; }
div.datum_sa a, div.datum_sa a:link, div.datum_sa a:visited { background: transparent url(../data/kf_btn_sa-over.gif) 0 0 no-repeat; }
div.datum_sa a:focus, div.datum_sa a:hover { background: transparent url(../data/kf_btn_sa.gif) 0 0 no-repeat; }

div.datum_so { background: transparent url(../data/kf_btn_so-over.gif) 1px 1px no-repeat; }
div.datum_so p { background: transparent url(../data/kf_btn_so-aktiv.gif) 0 0 no-repeat; }
div.datum_so a, div.datum_so a:link, div.datum_so a:visited { background: transparent url(../data/kf_btn_so-over.gif) 0 0 no-repeat; }
div.datum_so a:focus, div.datum_so a:hover { background: transparent url(../data/kf_btn_so.gif) 0 0 no-repeat; }


#alarm
{
	float:left;
	display:inline;
	margin:0 0 20px 20px;
	padding:0 0 10px 0;
	background-color:#fff;
	border:1px solid #cbd1dd !important;
	width: 610px;
}

#alarm .formular {
	position:relative;
	left:0;
	top:0;
	float:left;
	display:inline;
	width: 610px;
	height: auto;
	margin:0;
	padding:0;
	background-color:#fff;
	background-image:none;
	border:none !important;
}

#alarm .formular form
{
	margin:0 !important;
	padding:0 !important;

}

#alarm .formular p
{
	clear:left;
	margin:10px 0 0 10px !important;
	padding:0 10px 0 0 !important;
}

#alarm .formular p.fehler
{
	float:left;
	color:#990000;
}

#alarm input.btn_submit {
	margin-left:0;
	padding-top:0;
	width: 100px;
	height: 22px;
	background:transparent url(../data/kf_btn_absenden.gif) 0 0 no-repeat;
	border-left:none;
}

#alarm input.checkbox
{
	float: left;
	padding:0px;
	width:13px;  
	height:13px;
	margin:2px 8px 0 10px !important;
}

#alarm label
{
 	text-align: left; 
 	padding-top:2px;
 	border:none !important;
 	background:none !important;
}

#alarm input.sichtbar
{
	margin-top:10px;
	margin-left:10px;
	width:120px;
}

#alarm select
{
	float:left;
	display:inline;
	margin:12px 0 0 10px;
	width: 120px;
	height:22px;
	padding:2px 0;
}

#alarm div.btn_submit {
	float:left;
	margin-left:0;
	margin-top:10px;
	padding-top:0;
	width: 100px;
	height: 22px;
	background:#3B79CC url(../data/kf_btn_absenden.gif) 0 1px no-repeat;
	border:none;
}

#alarm input.btn_submit:hover {
	background:transparent url(../data/kf_btn_absenden-over.gif) 0 0 no-repeat;
}

.maps_container 
{ 
	clear:both;	
	padding:0;
	margin:5px 0 0 15px;
	width:970px;
	border:1px solid #d8dae8;
	float:left;
	display:inline;
}

.map_headline
{
	padding:0;
	margin:10px 0;
}

.map_inhalt
{
	margin:15px 0 15px 15px;
	padding:0;
}
