/* standard-css für www.piffl-medien.de */
html, body, div, p, h1, h2, h3, ul, ol, 
span, a, form, img, li {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.6em; color: #333;}
body	{
background-image:url(../images/piffl_hg_grau-blau3.gif);background-repeat:repeat-x;
	background-color:#626262;
	margin: 0px;
}
p	{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	line-height: 1.5em;
	text-align: left;
}
a	{
	font-size: 11px;
	padding: 0px;
}

a:link {color: #990000; text-decoration: none; font-size: 11px; line-height: 1.5em;}
a:visited {color: #990000; text-decoration: none; font-size: 11px; line-height: 1.5em;}
a:hover {color: #990000; text-decoration: underline; font-size: 11px; line-height: 1.5em;}
a:active {color: #990000; text-decoration: none; font-size: 11px; line-height: 1.5em;}
/* ---------------- submenu --------------------------*/
#submenu {text-align: center;margin: 0px 0px 20px; width:418px;}
a:link.sub {color: #990000; text-decoration: none; font-size: 11px; line-height: 1.5em; text-align: left; padding-bottom: 1px; border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;}
a:visited.sub {color: #990000; text-decoration: none; font-size: 11px; line-height: 1.5em; text-align: left; padding-bottom: 1px; border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;}
a:hover.sub {color: #990000; text-decoration: none; font-size: 11px; line-height: 1.5em; text-align: left; padding-bottom: 1px; border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;}
a:active.sub {color: #666; text-decoration: none; font-size: 11px; line-height: 1.5em; text-align: left; padding-bottom: 1px; border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;}

.head_td	{}
.head_table	{}
/* -------- menuleiste ------------*/
.menu_td	{}
#menu {background:  url(../images/service_bg_blgr.gif) repeat-x; text-align: center; height: 25px;}
#menu td a {
	display: block;
	color: #FFFFFF;
	padding: 2px 10px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	line-height: normal;
	margin-bottom: 0px;
}
#menu td a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	line-height: normal;
}
#menu .hi {color: #fff; background: url();}

/* ? */.service_td {background:  url(../images/service_bg.gif) repeat-x; text-align: center; height: 25px;}
.content_td {align: center; width: 800px; text-align: center; background-color: #fff;}
.content_table {
	background-color: #fff;
	width: 800px;
	vertical-align: top;
}
.content_l	{background-color: #A3AFC2; width: 160px; border-top: 1px solid #666; padding: 20px 10px 20px 10px; margin: 0px; text-align: left; vertical-align: top;}
.content_m	{
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	font-size: 10px;
	line-height: normal;
	color: #333;
	padding: 10px;
	width: 414px;
	margin: 0px;
}
.content_r	{background-color: #C6CFDD; text-align: left; border-top: 1px solid #666; padding: 20px 10px 20px 10px; width: 160px; vertical-align: top;}
.footer_td	{}
/*------------- bilder ---------*/
.bild {
	font-size: 9px;
	background-color: #D6D6D6;
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 12px;
	padding: 0px;
	border: 1px solid #585858;

}
.spaltenbild {
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	margin: 8px 0px 8px 0px;
	padding: 0px;
	border: 0px solid #585858;
}

/*------------- links "filmliste", "neu", "demnächst" ----------*/
#filmliste { text-align: left; height: 12px; }
#filmliste td a {
	display: block;
	color: #000;
	font-size: 11px;
	line-height: normal;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	text-align: left;
	background-image:url(../images/link_s.gif);
	background-repeat: no-repeat;
	margin-top: 7px;
	font-weight: normal;
}
#filmliste td a:hover {color: #000000; text-decoration: underline; }
#filmliste .hi {color: #fff; background:  url() }
/* ---------- Kategorienhead ----*/
.kat {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 13px;color: #990000;text-align: left;font-weight: bold;letter-spacing: 1px; width: 159px; padding: 0px 0px 2px;margin: 0px 0px 12px; /* text-shadow: 3px 3px 3px black;*/ background-image: url();}
/* ---------- Kategorienlink----*/
a:link.katlink {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 13px;color: #990000;text-align: left;font-weight: bold;letter-spacing: 1px; width: 159px; padding: 0px 0px 2px;margin: 0px 0px 12px;text-decooration:none}
a:visited.katlink {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 13px;color: #990000;text-align: left;font-weight: bold;letter-spacing: 1px; width: 159px; padding: 0px 0px 2px;margin: 0px 0px 12px;text-decooration:none}
a:hover.katlink {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 13px;color: #990000;text-align: left;font-weight: bold;letter-spacing: 1px; width: 159px; padding: 0px 0px 2px;margin: 0px 0px 12px;text-decoration: underline}
a:active.katlink {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 13px;color: #990000;text-align: left;font-weight: bold;letter-spacing: 1px; width: 159px; padding: 0px 0px 2px;margin: 0px 0px 12px;text-decooration:none}






/*-------- textfeld -------------*/
.textfeld {color:#000; background-color:#cccccc; height: 10px; line-height: 10px; font-size: 10px; font-weight: normal;}
/*-------- suchformulare -------*/
.sform {font-size: 10px; color: #000; width: 90; background-color: #CCC;}
.sbutton {font-size: 11px; width: 90; color: #000; font-weight: bold}
/*-------- resultatsausgabe planetsearch --------*/
.blue {color: #336699}
.hitword	{font-weight: bold;}
.resulttitle	{font-weight: bold; color: #CC0000;}
/*------------- footer ----------*/
.footer_table		{margin: 5px 0px 5px 0px;}
a:link.copy		{font-size: 10px; color:#333333; text-decoration: none;}
a:visited.copy	{font-size: 10px; color:#333333; text-decoration: none;}
a:hover.copy	{font-size: 10px; color:#000000; text-decoration: none;}
a:active.copy	{font-size: 10px; color:#333333 text-decoration: none;}
.copyright		{font-size: 9px; color:#333333; margin-top: 10px;}
.adminhead {color: #fff; font-size: 12px; font-weight: bold; padding: 2px 2px 2px 4px;}
.seitentitel {
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 16px;
	color: #000033;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0px 0px 2px;
	margin: 10px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.seitentitel_kl {
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 16px;
	color: #000033;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
	width: 418;
	padding: 0px 0px 2px;
	margin: 0px 0px 12px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
}
/*------- teaser ----------*/
a:link.teaser {color: #990000; text-decoration: none; font-size: 10px; line-height: 1.2em; text-align: left; padding-bottom: 20px;}
a:visited.teaser {color: #990000; text-decoration: none; font-size: 10px; line-height: 1.2em; text-align: left; padding-bottom: 20px;}
a:hover.teaser {color: #333; text-decoration: underline; font-size: 10px; line-height: 1.2em; text-align: left; padding-bottom: 20px;}
a:active.teaser {color: #990000; text-decoration: none; font-size: 10px; line-height: 1.2em; text-align: left; padding-bottom: 20px;}

.teasertitel {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 3px;
}
.teaserbild {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: 1px solid #585858;
}
.teaserbild:hover {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}
.teasertext {
	line-height: 1.2em;
	margin: 3px 0px 0px;
	font-size: 10px;
	color: #333333;
	padding: 0px;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	text-align: left;
	color: #000;
	margin: 0px 0px 10px;
	width: 418px;
}
.spaltentext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	text-align: left;
	color: #000;
	margin: 10px 0px 10px 0px;
	width: 140px;
}

#spieltermine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	text-align: left;
	color: #000;
	margin: 10px 0px;
	width: 100%;
}
.termin {
display: block; color: #333333; font-size: 10px; line-height: normal; padding: 3px 0px; text-decoration: none; text-align: left;}
.absatztitel {
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC3300;
	padding-bottom: 2px;
	margin: 20px 0px 12px;
}
.absatztitel_kl {
	font-size: 11px;
	font-weight: bold;
	color: #CC3300;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3300;
	padding-bottom: 2px;
	margin: 20px 0px 12px;}
	
.top {
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 10px;
	padding: 0px;
}
.abschnitt1 {
	background-color: #EAEAEA;
	padding:10px 0px 10px 0px;
	border-bottom 1px solid #333;
	border-top: 1px solid #666;
	border-right: 0px solid #CACACA;
	border-bottom: 1px solid #666;
	border-left: 0px solid #CACACA;
}
.abschnitt2 {background-color: #fff;padding:10px 0px 10px 0px}
/* ------------------- spieltermine -----------------*/
a:link.kino_link {
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#990000;
	text-decoration:none;
	border:0 0 0 0;
	background-image:url(../../images/link_r.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 10px;
	display: block;
}
a:visited.kino_link {

	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#990000;
	text-decoration:none;
	border:0 0 0 0;
	background-image:url(../../images/link_r.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 10px;
		display: block;
}
a:hover.kino_link {

	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#990000;
	text-decoration:underline;
	border:0 0 0 0;
	background-image:url(../../images/link_r.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 10px;
		display: block;
}
a:active.kino_link {

	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#990000;
	text-decoration:none;
	border:0 0 0 0;
	background-image:url(../../images/link_r.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 10px;
		display: block;
}

.termine	{
	font-size:10px;
	line-height:11px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	border:0 0 0 0;
	padding:0px 0px 0px 0px;
	}
.spaltenkopf	{
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	}
.bildrechts {
	margin: 10px 0px 6px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #CCCCCC;
	border: 1px solid #666666;
}
.bildlinks {
	margin: 10px 16px 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #CCCCCC;
	border: 1px solid #666666;
}.teasertitel2 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.replink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	text-align: left;
	color: #000;
	margin: 0px 10px 10px;
	padding: 0px;
}
.teaserbild2 {
	font-size: 9px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 0px solid #FFFFFF;
}
.meldungen {
	background-color: #CCCCCC;
	padding: 0px;
	border: 1px solid #666666;
	margin: 10px 0px;
}
.teasertitel_gr {
	font-size: 18px;
	line-height: 12px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 3px;
}
.teasertext_rot {
	line-height: 1.2em;
	font-size: 10px;
	color: #990000;
	padding: 0px;
	font-weight: bold;
}
.teasertext_schwarz {
	line-height: 1.2em;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	font-weight: bold;
}
.zellpad10
{padding: 0px 10px 10px 10px;}

.ma {
	padding: 0;
	margin: 0px 0px 0px 0px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	line-height: 1.5em;
	text-align: left;
	text-transform: uppercase;
}
.teasertext_grau {
	line-height: 1.2em;
	font-size: 10px;
	color: #666;
	padding: 0px;
	font-weight: bold;
}

