* { margin:0px; padding:0px;}

body	{
	background-color:#002339;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	color:#FFFFFF;
}
div.clearer {clear:both; line-height: 0; height: 0;}
.resData	{ display: none; }


/* Positioning */
#welcome	{width:969px; height:665px;	background: url(../img_kino/bg_welcome.jpg) no-repeat;  }
#page	{width:980px; margin:auto;}
#top	{height:235px; padding:0px 51px 0px 0px; background: url(../img_kino/bg_top.jpg) no-repeat;  }
#cinemaswitch	{float:right; width:68px; height:50px; position:relative; top:45px; text-align:right;}
#linklogo	{float:left; position:relative; top:45px; left:50px;}
#linklogo a { display:block; width:330px; height:100px; color:#000000;}
#main	{
	background: url(../img_kino/bg_main.jpg) repeat-y;
	min-height:350px;
	height:auto !important;
	height:330px;
	padding:10px 60px 10px 185px;
}
#bottom	{ width:980px; height:53px; background: url(../img_kino/bg_bottom.jpg) no-repeat;  }

/* Template Menu */
#top2	{height:235px; padding:0px 51px 0px 0px; background: url(../img_kino/bg_top2.jpg) no-repeat;  }
#main2	{
	background: url(../img_kino/bg_main2.jpg) repeat-y;
	min-height:350px;
	height:auto !important;
	height:330px;
	padding:0px 51px 10px 34px;
}
#left	{float:left;width:213px;}
#right	{float:left;width:662px;padding:0px 10px 0px 10px;}
#bottom2	{ width:980px; height:53px; background: url(../img_kino/bg_bottom2.jpg) no-repeat;  }
#submenuwrap	{ width:197px; margin-left:8px; background: url(../img_kino/bg_submenu.jpg) repeat-y; }
#submenubottom	{width:197px; height:18px; margin-left:9px; background: url(../img_kino/bg_submenu_bottom.jpg) repeat-y; }
#submenu	{width:164px; margin-left:17px;}
#submenu div.header	{
	width:164px;
	height:24px;
	background: url(../img_kino/header1.gif) no-repeat;
	padding:5px 0 0 0px;
	margin:0 0 4px 0;
	font-weight:bold;
	text-indent:10px
}
#submenu div.content	{padding:0px 5px 0px 5px;}
#submenu ul	{
	list-style-position: outside;
	list-style-type: disc;
	margin-left:15px;
	color:#FFCC00;
}
#submenu ul li	{ padding-bottom:5px; }
#right div.header	{
	width:662px;
	height:24px;
	background: url(../img_kino/header_templmenu.gif) no-repeat;
	padding:5px 0 0 0px;
	margin:0 0 4px 0;
	font-weight:bold;
	text-indent:12px
}
#right div.content	{ padding:0px 5px 0px 5px; }



/* Main Menu */
#mainnav	{
	position:relative;
	top:80px;
	left:133px;
	list-style-type:none;
	list-style-position:outside;
	line-height:2.3em;
	z-index:99999;

}
#mainnav img	{margin-top:4px; padding-right:10px;}
#mainnav li	{ float:left; position:relative; padding-left:40px;}
#mainnav a	{ font-family:Arial;font-weight:bold;font-size:12px; display:block;text-decoration:none;}
#mainnav ul {
	list-style-type:none;
	list-style-position:outside;
	position:absolute;
	display:none;
	width:170px;
	top:2.3em;
	line-height:1.5em;
	z-index:99999;
	background-color:#C1010E;
	border-style:solid;
	border-color:#1A0001;
	border-width:1px;
	margin-left:30px;
}
#mainnav ul a	{display:block; }
#mainnav ul li {padding:0px;margin:0px;}
#mainnav ul li a { padding:2px 10px; font-weight:normal; }
#mainnav ul li a:hover { background-color:#860000; color:#fff; }
#mainnav li ul a{ width:150px; height:auto; float:left; }
#mainnav ul ul{ top:auto; }
#mainnav li ul ul { left:12em; margin:0px 0 0 10px; }
#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li:hover ul ul ul ul	{ display:none; }
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li li li li:hover ul {display:block;}
.menuimg	{
	background: url(../img_kino/bullet.gif) left center no-repeat;
	padding-left:30px;
}

/* Blocks */
.blockrow	{margin:0 0 20px 0; padding:0;}
.blocksmall	{
	float:left;
	width:164px;
	margin:0 0 0 26px;
	padding:0;
}
.blocksmall div.header	{
	width:164px;
	height:24px;
	background: url(../img_kino/header1.gif) no-repeat;
	padding:5px 0 0 0px;
	margin:0 0 4px 0;
	font-weight:bold;
	text-indent:10px
}
.blocksmall div.headerblue	{
	width:164px;
	height:24px;
	background: url(../img_kino/header_blue.gif) no-repeat;
	padding:4px 0 0 0px;
	margin:0 0 4px 0;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	text-indent:12px;
	color:#FFCC00;
}
.subpages	{padding-left:5px; font-size:11px; line-height:1.5em;}
.footer	{padding-top:4px; font-weight:bold; color:#FFCC00; }
.subcontent {padding:0px 10px 20px 10px; height:auto; }
.subcontent div.title {margin-top:5px; color:#FFCC00;font-weight:bold; }

.blockdouble	{
	float:left;
	width:354px;
	margin:0 0 0 26px;
	padding:0;
}
.blockdouble div.header	{
	width:354px;
	height:24px;
	background: url(../img_kino/header_double.gif) no-repeat;
	padding:5px 0 0 0px;
	margin:0 0 4px 0;
	font-weight:bold;
	text-indent:12px
}

.blocktriple	{float:left;width:545px;}
.blocktriple div.header	{
	width:545px;
	height:24px;
	background: url(../img_kino/header_triple.gif) no-repeat;
	padding:4px 0 0 0px;
	margin:0 0 4px 0;
	font-size:14px;
	font-weight:bold;
	text-indent:12px
}
.blockcontent	{height:148px;vertical-align:middle;}
.headerfull	{
	width:735px;
	height:24px;
	background: url(../img_kino/header_full.gif) no-repeat;
	padding:4px 0 0 0px;
	margin:0 0 4px 0;
	font-size:14px;
	font-weight:bold;
	text-indent:12px
}

/* Content */
a	{color:#FFCC00; text-decoration:none; }
a:hover		{text-decoration:underline; }
a.active	{color:#FFFFFF; }
.reservation {font-weight:bold; }
.yellow	{color:#FFCC00; }
.headline	{ font-weight:bold; font-size:14px; }
#cinemaswitch a	{font-family:Arial;font-size:15px; font-weight:bold;}
#main ul, #right ul	{
	list-style-position: outside;
	list-style-type: disc;
	padding: 6px;
	margin: 10px;
}
#main ol, #right ol	{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left:25px;
}
#main ol li, #right ol li	{padding-top:5px;}
#main p, #right p	{line-height:1.3em; margin-bottom:1em;}

div.content {line-height:1.3em; }
.listtitle	{font-family:Arial;font-size:15px;font-weight:bold;color:#FFCC00;}
.listimg	{
	border-style:groove;
	border-width:3px;
	border-color:#87000B;
	background: url(../img_kino/bg_listcurtain.jpg) repeat-y;
	padding:5px;
	text-align:center;
}
.divider	{height:7px; background: url(../img_kino/divider.jpg) no-repeat center; }
.mehrinfo	{color:#FFCC00; text-align:right; font-weight:bold;}

/* Form */
div.row {height:21px;margin:2px 0;position:relative;}
.label	{float:left; width:80px; text-align:right; }
.input	{border: 2px solid #87000B; }
.button { border: 1px inset #87000B; background: #FFCC00; padding:1px 10px;}

fieldset { border: 1px solid #87000B; width:80%; padding: 10px; }
fieldset legend { padding: 6px;	font-weight: bold; color:#FFCC00; }


/* Programme */
.fsk	{
	width:25px;
	height:24px;
	background: url(../img_kino/bullet_fsk.gif) no-repeat center;
	padding-top:11px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFCC00;
}
.progLabel	{float:left; width:100px; }
.progContent {float:left; width:400px;}
.filmcontent	{ padding:0px 10px 0px 10px;}
.filmcontent p.lead {color:#FFCC00; font-weight:bold; }

div.progrow	{width:100%;font-size:11px;padding-top:5px; clear:left;}
.progday	{float:left; width:56px; text-align:right;}
.progtimes	{float:left; width:85px; }
.progtime	{float:left; width:35px; padding-left:5px; text-align:center;}

.progShort td	{ font-weight:bold;padding-top:10px;}
.progShortTime	{ float:left; width:50px; padding-left:20px; text-align:center;}

div.weekrow	{padding-top:5px; clear:left; font-weight:bold;}
.weekrow div.progday	{width:70px; text-align:right; }
.weekrow div.progtimes	{width: 180px; }
.weekrow div.progtime	{width:45px; padding-left:10px; text-align:center; }