body
{
	background-color: #FFF0CD;
	margin: 0 0;
	font-size: 10px;
	background-image: url(gfx3/pko_back.gif);
	background-repeat: repeat-y;
	background-position: -30px 0;
}

* { font-family: 'Lucida Grande', 'Arial', sans serif; }
a { text-decoration: none; }

h1, h2, h3 { font-weight: normal;}
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

#seite
{
	width: 1100px;
	margin: 0 0 0 20px;
}

.clearer{clear: both;}


.spalte.links
{
	width: 232px;
	float: left;
	color: #fff0cd;
	border-top: 17px solid #fff0cd;
}


.spalte.mitte
{
	width: 530px;
	padding: 55px 34px;
	float: left;
	color: #500000;
}
.spalte.rechts 
{
	width: 270px;
	float: right;
	color: #fff0cd;
	background-color: #500000;
	padding-bottom: 10px;
}
.spalte.mitte a{color: #900;}
.spalte.mitte a:hover{color: #f00;}
.spalte.mitte hr{color: #900; background-color: #900; height: 1px; border: 0; margin: 10px 0;}



.spalte.rechts #kopf
{
	height: 190px;
	background-image: url(gfx3/pko_logo_bg.jpg);
	background-repeat: no-repeat;
}

.spalte.rechts #kopf #logo
{
	width: 270px;
	height: 170px;
	margin: 0;
	display: block;
}
.spalte.rechts #kopf #logo h1 {display:none;}

.spalte.rechts #kopf #adresse
{
	color: #fff0cd;
	text-align: center;
}




.navihead , .conthead{background-repeat: no-repeat;}
.navihead h3, .conthead h2{display:none;}
.conthead { height: 30px; margin: 10px 0;}

.spalte.links .navihead { height: 30px; background-position: 10px 0px; margin-top:15px;}
#navihead_filme{background-image: url(gfx3/headline_aktuellefilme.gif);}
#navihead_vorschau{background-image: url(gfx3/headline_filmvorschau.gif);}



.spalte ul{list-style:none; padding:0; clear: both;}
.spalte.links .navi{margin: 5px 0px;}
.spalte.links .navi li{margin: 0;}
.spalte.links .navi a{color: #fff0cd; display: block; padding: 3px 13px;}
.spalte.links .navi a:hover, .spalte.links .navi a.ac{background-color:#500000;}
.spalte.links .navi .rubrik { color:#a87867}

.spalte.rechts .navi{margin: 5px 0 15px 0;}
.spalte.rechts .navi li{margin: 3px 0;}
.spalte.rechts .navi a{color: #fff0cd; display: block; padding: 2px 13px;}
.spalte.rechts .navi a:hover, .spalte.rechts .navi a.ac{background-color:#a50b19;}

.spalte.rechts .navihead { background-position: 10px 0px; margin-top:20px; height: 30px;}
#navihead_programm{ background-image: url(gfx3/headline_programm.gif);}
#navihead_service{ background-image: url(gfx3/headline_service.gif);}
#navihead_kino{ background-image: url(gfx3/headline_kino.gif);}
.spalte.rechts #logoleiste {margin-top:20px; border-top: 1px solid #a87867; padding: 8px 15px; color: #a87867;}
.spalte.rechts #logoleiste img{margin: 15px 2px 0 2px;}

#ueberschrift h1 {display:none;}


.terminliste .termin_zeile {clear: both; float: none; padding: 4px 0;}
.terminliste .termin_zeile .reihe , .terminliste .termin_zeile .rubrik{ display: inline; color:#a87867;}
.terminliste .termin_zeile .datum{margin: 10px 0 6px 0;} 
.terminliste .termin_zeile .icons{width: 15px; float: left; height: 13px;}
.terminliste .termin_zeile .uhrzeit{width: 35px; float: left; text-align: right;}
.terminliste .termin_zeile .service{width: 17px; min-height: 10px; float: left; text-align: center; padding-right:5px;}
.terminliste .termin_zeile .info{width: 380px; float: left; padding-left:5px; border-left: 1px solid #500000;}

/* HEUTE  */

#conthead_heute{background-image: url(gfx3/headline_heute.gif); padding: 2px 0 0 72px;}
#conthead_heute .datum{padding-left: 10px; border-left: 1px solid #500000;}

/* NEWS  */
#newsblock {margin: 40px 0 ;}
#conthead_neues{background-image: url(gfx3/headline_neues.gif);}
#newsblock .newsmeldung.kurz{
	float:left;
	width:170px;
	margin: 0 6px 6px 0;
	height: 170px;
	background-color: #e5ccae;
	overflow: hidden;
}
#newsblock .newsmeldung.kurz img {width: 170px; }
#newsblock .newsmeldung.kurz .textbox { padding: 5px;}
#newsblock .newsmeldung.kurz .titel { font-size: 10px; margin-bottom:5px; text-transform: uppercase;}
#newsblock .newsmeldung.kurz .teaser {font-size: 10px; color:#a87867}

#newsblock a{color: #333;}
#newsblock a:hover{color: #900;}
#newsblock a:hover .newsmeldung.kurz .teaser {color: #900;}

.bsa_artikel.newsmeldung .titel{margin: 0 0 15px 0; font-size: 18px;}
.newsmeldung .grossbild{margin: 0 15px 10px 0; border: 1px solid #500000; padding: 1px;}
.newsmeldung p{line-height: 16px; font-size:12px;}

.va  .titel{margin: 0 0 5px 0; font-size: 20px; line-height: 20px;}
.va  .otitel{margin: 0 0 3px 0; font-size: 12px;}
.va .bemerkung{margin: 0 0 3px 0; font-size: 10px;}
.va  .va_titel{margin: 10px 0 3px 0;}
.va .filmdaten{padding-top: 10px; margin-top: 10px;}
.va .filmdaten .filmbilder{margin: 10px 0; }

.va .filmdaten .stabangaben{padding-bottom: 10px; margin: 0 0 10px 0;}
.va .filmdaten .langtext { line-height: 16px; margin: 0 0 25px 0; font-size:12px}
.va .filmdaten .kurztext { line-height: 16px; font-weight: bold; font-size:12px}

.bild_vorschau{margin-top: 2px; overflow: hidden;}

.bilder {width: 156px;}
.bild_gross{width: 149px;}
.bild_klein{width: 74px; margin: 0 1px 0 0; padding:0;}

.va .bilder{margin-bottom: 4px; width: 266px;}
.va .bild_gross{width: 255px; border: 1px solid #500000; padding: 1px;}
.va .bild_klein{width: 125px; margin: 0 1px 0 0; border: 1px solid #500000; padding: 1px;}

.va .spalte_links{float:left; width: 260px; margin: 0 15px 0px 0px;}
.va .spalte_rechts{float:right; width: 260px; margin: 0 0 5px 20px;}

.va .wochenprogramm {font-size: 10px;}
.va .wochenprogramm .programmwoche th, 
.va .wochenprogramm .programmwoche td { font-size: 10px; text-align: center; width: 32px; padding: 1px 2px; border-right: 1px solid #fff0cd;}
.va .wochenprogramm .programmwoche th {background-color: #a50b19;} 
.va .wochenprogramm .programmwoche td {background-color: #e5ccae; }
.va .wochenprogramm .programmwoche {margin: 0 0 10px 0;}
.va .wochenprogramm th {font-weight:normal; padding-bottom: 3px !important; color: #fff0cd;}
.va .wochenprogramm td {color: #500000;}
.va .wochenprogramm .wochentag{ font-size: 10px; text-transform: uppercase;}
.va .wochenprogramm a{color: #600;}
.va .wochenprogramm a:hover{color: #f00;}
.va .wochenprogramm th.heute{ background-color: #500000;}

.va #reservierung{padding: 5px; background-color: #e5ccae; margin-bottom:30px;}
.va #reservierung .termin{margin: 0 0 5px 0;}

/* WOCHENPROGRAMM */

#conthead_diesewoche{background-image: url(gfx3/headline_diesewoche.gif); padding: 2px 0 0 148px;}
#conthead_naechstewoche{height: 33px; background-image: url(gfx3/headline_naechstewoche.gif);  padding: 5px 0 0 185px;}
#conthead_diesewoche .datum, #conthead_naechstewoche .datum{height: 18px;  padding-top: 7px;}/* */

.wochenprogramm .woche {margin-bottom: 50px;}
.woche.diesewoche .hinweis {display:none;}

.woche .woche_filme .film {float:none; clear:both;margin-bottom: 20px;}
.woche .conthead .datum{padding-left: 10px; border-left: 1px solid #500000;}
.woche .woche_filme .film .filminfo {font-size:12px; padding: 3px 0px 3px 15px; width: 250px; float:left;}
.woche .woche_filme .film .va {padding: 3px 0; width: 260px; float:left;}
.woche .woche_filme .film .filmangaben {font-size:10px;}
.woche .woche_filme .film .vp_titel {font-size:12px;}



/* KALENDER */

.monatskalender {margin-bottom:10px; font-size: 10px;}
#conthead_kalender{background-image: url(gfx3/headline_kalender.gif);}
.monatskalender .kalendermonat {padding: 0px 8px 0px 0px; width:168px; float:left;}
.monatskalender .kalendermonat .kopf{padding: 3px; text-align: center; margin-bottom:1px; background-color:#a50b19; color:#fff0cd;border-right: 1px solid #fff0cd;}
.monatskalender .kalendermonat .tag
{
	width: 19px;
	border-right: 1px solid #fff0cd;
	padding: 1px 2px 2px 2px;
	float: left;
	text-align: center;
	vertical-align: middle;
	color: #fff0cd;
	background-color: #e5ccae;
}
.monatskalender .kalendermonat .woche
{
	float: none;
	clear: both;
}
.monatskalender .wochentage .tag{text-transform: uppercase; color: #330000; padding-top: 1px;}
.monatskalender .tag.heute a{color: #500000; font-weight:bold;}

.monatskalender .kalendermonat #aktivertag {background-color: #a87867;}
.monatskalender .kalendermonat #aktivertag  a{color: #fff0cd;}

#conthead_kinder{background-image: url(gfx3/headline_kinder.gif);}
#conthead_specials{background-image: url(gfx3/headline_specials.gif);}
#conthead_originalfassungen{background-image: url(gfx3/headline_originalfassungen.gif);}
#conthead_barrierefrei{background-image: url(gfx3/headline_barrierefrei.gif); margin-bottom: 20px;}

#conthead_galerien{background-image: url(gfx3/headline_galerien.gif);}
.fotoGalerie{margin: 0 0 35px 0;}
.fotoGalerie .fotovorschauBox{width:530px; height: 52px; overflow:hidden;}
.fotoGalerie .fotovorschauBox img{height: 52px; margin-right:1px;}


#conthead_abo{background-image: url(gfx3/headline_abo.gif);}
#conthead_karten{background-image: url(gfx3/headline_karten.gif);}
#conthead_kontakt{background-image: url(gfx3/headline_kontakt.gif);}
#conthead_lage{background-image: url(gfx3/headline_lage.gif); height:33px;}
#conthead_links{background-image: url(gfx3/headline_links.gif);}
#conthead_fruehstyxkino{background-image: url(gfx3/fruehstyxkino.gif) ; height: 60px;}
.service #karte{width:530px; height: 340px; border: 1px solid #500000;}

.linksammlung  .artikel_link{padding: 3px 0; width: 260px; float:left;}
.linksammlung hr {clear:both; float:none;}


.bsa_artikel h3 , .fotoGalerie h3 { text-transform: uppercase; }
.service h2 , .service h3 { text-transform: uppercase; }
.bsa_artikel .bilder{float: left; margin: 0 10px 10px 0;}

/*
#ueberschrift
{
	height: 45px;
	margin-top: 117px;
	background-image: url(gfx/head/programm.png);
	background-repeat: no-repeat;
}
.start #termine_heute{padding-bottom: 20px;}



#navihead_programm{height: 25px; background-image: url(gfx/navihead_programm.png);}
#navihead_karten{height: 37px; background-image: url(gfx/navihead_karten.png);}
#navihead_service{height: 36px; background-image: url(gfx/navihead_service.png);}
#navihead_kino{height: 38px; background-image: url(gfx/navihead_kino.png);}

.spalte.links .naviswitch{margin: 2px 22px 3px 57px; color: #990000;}
.spalte.links .naviswitch a ,.spalte.links .naviswitch .button{display:block; float:left; height: 15px; background-repeat: no-repeat;}
.spalte.links .naviswitch .button span{display:none;}

.naviswitch #heutebutton, .naviswitch #heutebutton a{width:30px; }
.naviswitch #diesewochebutton, .naviswitch #diesewochebutton a{width:62px;}
.naviswitch #naechstewochebutton, .naviswitch #naechstewochebutton a{width:70px; }
.naviswitch #heutebutton { background-image: url(gfx/naviswitch_heute_over.png); }
.naviswitch #diesewochebutton { background-image: url(gfx/naviswitch_diesewoche_over.png); }
.naviswitch #naechstewochebutton { background-image: url(gfx/naviswitch_naechstewoche_ov.png); }

.naviswitch #heutebutton a{background-image: url(gfx/naviswitch_heute.png);}
.naviswitch #diesewochebutton a{background-image: url(gfx/naviswitch_diesewoche.png);}
.naviswitch #naechstewochebutton a{background-image: url(gfx/naviswitch_naechstewoche.png);}
.naviswitch .button a:hover, .naviswitch .button a.ac{background-image: none !important;}



.newsmeldung{margin: 10px 0 0 0; padding: 10px 0; border-top: 1px solid #B19A53;}

.newsmeldung .titel{margin: 3px 0; font-size: 14px;}
.newsmeldung .untertitel{margin: 0; font-size: 12px;}
.bsa_artikel .bilder{float: left; margin: 0 10px 10px 0;}


.festival_logo, .reihe_logo{margin: 10px 10px 10px 0;}

.karten table {width: 500px; border: none; border-spacing:0px; }
.karten table td, .karten table th{padding: 3px;}
.service li{margin: 5px 0;}

*/