/* default styles for extension "tx_uacfilm_pi1" */
  .tx-uacfilm-pi1-excerpt { margin: 0.5em 0 0.5em 0; padding: 0.5em; border-top: 1px solid #888; border-bottom: 1px solid #888; }
  .tx-uacfilm-pi1-excerpt p { font-size: 0.9em; }
  .tx-uacfilm-pi1-excerpt img { margin-bottom: 0.8em; }
  .tx-uacfilm-pi1-excerpt p.tx-uacfilm-pi1-header-year-festival { font-size: 1em; color: #d4d4d4; text-align: center; margin: 0 0 0.5em 0px;}
  .tx-uacfilm-pi1-listrow { background-color:#b0b0b0; } 
  .tx-uacfilm-pi1-listrow-content { padding:3px; margin-left:80px;} 
  .tx-uacfilm-pi1-listrow-image { float:left } 
  .tx-uacfilm-pi1-list table td { padding: 0 0.5em 0.5em 0;} 

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_cctextbox_pi1" */
.tx-cctextbox-pi1 { margin: 1.5em 0 1.5em 0; }
.tx-cctextbox-pi1 { background-color: #eee;  background-repeat: no-repeat; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.tx-cctextbox-pi1 .tx-cctextbox-pi1-header { display:block; padding: 2px 4px 1px 4px; background-color: #848484; color:#fff; font-size: 110%; font-weight:bold; }
.tx-cctextbox-pi1 .tx-cctextbox-pi1-header a { display:block; color:#d4d4d4; text-decoration:none; }
.tx-cctextbox-pi1 .tx-cctextbox-pi1-bodytext { padding: 4px; } 
	
.tx-cctextbox-pi1-layout-cc-textbox-2 .tx-cctextbox-pi1-header { background-color: #545755; font-family:sans-serif; background-color: 990000; color:#d4d4d4 }
.tx-cctextbox-pi1-layout-cc-textbox-2 .tx-cctextbox-pi1-header a { color:#d4d4d4 }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }
/* default styles for extension "tx_userframes" */
DIV.csc-frame-frame75 { margin: 4px 0 4px 0; background-color: #FAAC27; padding: 2px 4px 2px 4px; border: 3px dotted #000; }
DIV.csc-frame-frame76 { margin: 4px 0 4px 0; background-color: #FAAC27; padding: 2px 4px 2px 4px; border: 3px dashed #000; }
DIV.csc-frame-frame77 { margin: 4px 0 4px 0; background-color: #FAAC27; padding: 2px 4px 2px 4px; border: 3px solid #000; }

DIV.csc-frame-frame75 H1, DIV.csc-frame-frame75 H2, DIV.csc-frame-frame75 H3, DIV.csc-frame-frame75 H4, DIV.csc-frame-frame75 H5 { margin-top: 2px; }
DIV.csc-frame-frame76 H1, DIV.csc-frame-frame76 H2, DIV.csc-frame-frame76 H3, DIV.csc-frame-frame76 H4, DIV.csc-frame-frame76 H5 { margin-top: 2px; }
DIV.csc-frame-frame77 H1, DIV.csc-frame-frame77 H2, DIV.csc-frame-frame77 H3, DIV.csc-frame-frame77 H4, DIV.csc-frame-frame77 H5 { margin-top: 2px; }

.csc-frame-frame24{display:block}
.csc-frame-frame24 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.csc-frame-frame241{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c0c3c1;
  border-right:1px solid #c0c3c1;
  background:#e3e4e4}
.csc-frame-frame242{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #9ca09d;
  border-right:1px solid #9ca09d;
  background:#eaebea}
.csc-frame-frame243{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eaebea;
  border-right:1px solid #eaebea;}
.csc-frame-frame244{
  border-left:1px solid #c0c3c1;
  border-right:1px solid #c0c3c1}
.csc-frame-frame245{
  border-left:1px solid #e3e4e4;
  border-right:1px solid #e3e4e4}
.csc-frame-frame24fg{
  background:#ffffff;
}

.csc-frame-frame25{display:block}
.csc-frame-frame25 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#4C6A6F}
.csc-frame-frame251{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #738383;
  border-right:1px solid #738383;
  background:#5d7578}
.csc-frame-frame252{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #8b918f;
  border-right:1px solid #8b918f;
  background:#597275}
.csc-frame-frame253{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #597275;
  border-right:1px solid #597275;}
.csc-frame-frame254{
  border-left:1px solid #738383;
  border-right:1px solid #738383}
.csc-frame-frame255{
  border-left:1px solid #5d7578;
  border-right:1px solid #5d7578}
.csc-frame-frame25fg{
  background:#4C6A6F}




.csc-frame-frame26{display:block}
.csc-frame-frame26 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#C0C8B2}
.csc-frame-frame261{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a5aba0;
  border-right:1px solid #a5aba0;
  background:#b4bbaa}
.csc-frame-frame262{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #969b96;
  border-right:1px solid #969b96;
  background:#b7beac}
.csc-frame-frame263{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #b7beac;
  border-right:1px solid #b7beac;}
.csc-frame-frame264{
  border-left:1px solid #a5aba0;
  border-right:1px solid #a5aba0}
.csc-frame-frame265{
  border-left:1px solid #b4bbaa;
  border-right:1px solid #b4bbaa}
.csc-frame-frame26fg{
  background:#C0C8B2}

.csc-frame-frame27{display:block}
.csc-frame-frame27 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#834F48}
.csc-frame-frame271{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #8b7772;
  border-right:1px solid #8b7772;
  background:#86605a}
.csc-frame-frame272{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #908e8b;
  border-right:1px solid #908e8b;
  background:#855c56}
.csc-frame-frame273{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #855c56;
  border-right:1px solid #855c56;}
.csc-frame-frame274{
  border-left:1px solid #8b7772;
  border-right:1px solid #8b7772}
.csc-frame-frame275{
  border-left:1px solid #86605a;
  border-right:1px solid #86605a}
.csc-frame-frame27fg{
  background:#834F48}



.csc-frame-frame25fg, .csc-frame-frame25fg p, .csc-frame-frame25fg div, .csc-frame-frame25fg p.bodytext {
color:#fff}
#rightbox .csc-frame-frame25fg, #rightbox .csc-frame-frame25fg p, #rightbox .csc-frame-frame25fg div, #rightbox .csc-frame-frame25fg p.bodytext {
color:#fff}


.csc-frame-frame27fg, .csc-frame-frame27fg p, .csc-frame-frame27fg div, .csc-frame-frame27fg p.bodytext {
color:#fff}
#rightbox .csc-frame-frame27fg, #rightbox .csc-frame-frame27fg p, #rightbox .csc-frame-frame27fg div, #rightbox .csc-frame-frame27fg p.bodytext {
color:#fff}

div.csc-frame-frame-inner
{padding: 2px 8px;}
div.csc-frame-frame-inner a
{color:inherit;font-family:inherit;font-size:inherit;font-weight:bold;text-decoration:none}
div.csc-frame-frame-inner a:hover
{color:inherit;font-family:inherit;font-size:inherit;font-weight:bold;text-decoration:underline}
div.csc-frame-frame-outer
{margin: 0.7em 0;}

/* default styles for extension "user_site_uac" */

html, body { height: 100%; font-family:sans-serif; }
body { width: 100%; padding: 0; margin: 0; background-color: #a2a7a3; color: black; text-align: center; }


/* header */
#header { width: 100%; height: 223px; margin: 0; background-color: #000;
  border-bottom: 1px solid #000; background: url("../template/layout/header-bg.png") repeat-x;
  color: #ccc; text-align: center;
}
#header-content { margin: 0 auto; padding-left:60px; height: 223px; width: 910px; }
#header-logo { float: left; width: 191px; height: 223px; }
#header-extras { float: right; height: 200px; width: 157px; text-align: left; padding-top:20px; }
#header-extras, #header-extras div, #header-extras p { color: #d0d0d0; }
#header-column { width: 537px; margin-left: 191px; }
#header-image { height: 132px;  text-align: left; }
#header-text { width: 537px; height: 91px; text-align: left; }
#header-text-h3 { position: relative; bottom: 0px; left: -40px; top:50px; 
  font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; color: #d0d0d0;
}

/* content */
#nest {  padding-top: 15px; }
#content { overflow:hidden; vertical-align:top; min-width: 340px; max-width: 400px; margin: 0px 252px 10px 246px; }
#content p { font-size: 12.5px; }
#leftbox { overflow:hidden; width: 212px; float: left; margin-right: 34px; margin-bottom: 10px; }
#rightbox { overflow:hidden; width: 190px; float: right; margin: 0; padding: 0; margin-bottom: 10px;}
#footer { width: 60%; margin: 40px 15% 20px 15%; text-align: right; font-size: 10px; }

#mainnav { width: 100%; padding: 5px; text-align: center; margin-bottom: 18px; }
#main { min-width: 785px; max-width: 900px;
 width: expression(document.body.clientWidth > 800? "900px": "auto" );
 margin: 0 auto;  padding: 0 5px;  text-align: left;
}
#navpath { height: 34px; min-width: 340px; margin: 0px 200px 0px 200px;  text-align: right;  color: #4e4e4e; }
#headline { min-width: 340px; margin-left: 200px; margin-right: 250px; }

/* menu */
#mainmenulist { margin: 0; padding: 0; list-style: none; }
#mainmenulist span { margin: 0; padding: 3px 20px 3px 20px; border-bottom: 2px #848784 solid; }
#mainmenulist span li { display: inline; margin: 0; padding: 0; }
#mainmenulist a { padding: 3px 15px 3px 15px;  text-align: center; background-color: #939994; border-top: 2px #848784 solid; }
#submenulist { margin: 0 0 50px 0; padding: 0; list-style: none; }
