/* --------------------------------------------------------------
   based on [condensed into one file]
   [ah - andreas heel<limas@kultur-online.at>
        - took out stuff not needed
        - added a few things :-)
    ]

   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.

-------------------------------------------------------------- */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
	padding:0;
	border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
	outline:none;
}

body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:75%;
  	color:#222222;
	line-height:1.5em;
	background-color:#000000;
    background-image:url('../images/bg_repeat.jpg');
    background-position:center top;
    background-repeat:repeat-y;
    outline:none;
}

small
{
  font-family:Arial, Helvetica, sans-serif;
  color:#777;
}


/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,
blockquote:after,
q:before,
q:after 			{ content:""; }
blockquote, q 		{ quotes:"" ""; }

/* --- Links: --- */

a					{ text-decoration:none; font-weight:normal; }
a:focus, a:hover	{ color: #000000; }
a:link, a:visited	{ text-decoration: none; color:#4488cc; font-weight:normal; }
a img 				{ border:none; }


/* --- Headings ---- */

h1,h2,h3,h4,h5,h6 	{ font-weight:normal; color:#111; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }

h1			{ font-size:3em; line-height:1; margin-bottom:0.5em; }
h2			{ font-size:2em; margin-bottom:0.75em;}
h3			{ font-size:1.5em; line-height:1; margin-bottom:1em; }
h4			{ font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5			{ font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6			{ font-size:1em; font-weight:bold; }


/* --- Text elements --- */

p           { margin:0 0 1.5em; }
p.last      { margin-bottom:0; }

p img       { margin:0; padding:0; }

p .img_left		{ float:left; }
p .img_right	{ float:right; }
p .img_border	{ border:1px solid #b2b2b2; }

p img.top   { margin-top:0; } /* Use this if the image is at the top of the <p>. */


/* img         { margin: 0 0 1.5em; } */  /* [ah] commented out - interferes with wrap0..3 :: see below */

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type:circle; }
ol          { list-style-type:decimal; }
dl          { margin:0 0 1.5em 0; }
dl dt       { font-weight:bold; }
dd          { margin-left:1.5em;}

abbr,
acronym     { border-bottom:1px dotted #666; }
address     { margin-top:1.5em; font-style:italic; }
del         { color:#666; }

blockquote  { margin:1.5em; color:#666; font-style:italic; }
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
pre,code    { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono','monotype.com','lucida console',monospace; line-height:1.5; }
tt          { display:block; margin:1.5em 0; line-height:1.5; }


/* --- Tables (still need 'cellspacing="0"' in the markup.) --- */

table   	{ margin-bottom: 1.4em; border-collapse:separate; border-spacing:0; }
caption,
th, td 		{ text-align:left; }
th      	{ border-bottom:2px solid #ccc; font-weight:bold; }
td      	{ border-bottom:1px solid #ddd; }
th,td   	{ padding:4px 10px 4px 0; }
tfoot   	{ font-style:italic; }


/* --- Some default classes --- */

.small      { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large      { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.quiet      { color:#666; }
.hide       { display:none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/* --- Misc classes and elements --- */

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix, .container 	{ display:inline-block; }
* html .clearfix,
* html .container 		{ height:1%;}
.clearfix, .container	{ display:block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {
	clear:both;
	line-height:0;
	font-size:0;
}

label					{ font-weight:bold; }


/* -- Fieldsets --- */
fieldset    { padding:1.4em; margin:0 0 1.5em 0; border: 1px solid #ccc; padding-bottom:0em;}
legend      { font-weight:bold; font-size:1.2em; }


/* -- Text fields --- */
input.text, input.title	{ width:300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title	{ border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus		{ border:1px solid #999; background:#fff; }
input.title				{ font-size:1.5em; }

/* -- Textareas --- */
textarea				{ width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea				{ border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus			{ border:1px solid #999; background:#fff; }

/* -- Select fields --- */
select					{ border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus			{ border:1px solid #999; background:#fff; }

/* -- Success, error & notice boxes for messages and errors. --- */
.error,
.notice,
.success    { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error      { background:#FBE3E4; color:#D12F19; border-color:#FBC2C4; }
.notice     { background:#FFF6BF; color:#817134; border-color:#FFD324; }
.success    { background:#E6EFC2; color:#529214; border-color:#C6D880; }
.error a    { color:#D12F19; }
.notice a   { color:#817134; }
.success a  { color:#529214; }


/* Plugins:	Additional functionality can be found in the plugins directory.
   See the readme files for each plugin. Example: @import 'plugins/buttons/buttons.css'; */


#mainwrapper {
    padding:0; margin:0;
    padding-top:20px;
    background-color:transparent;
	background-image:url('../images/bg.jpg');
    background-position:center top;
    background-repeat:no-repeat;
}

#wrapper					{ width:980px; margin:0 auto; background:transparent; }
.container					{ width:980px; margin:0 auto; background-color:#FFFFFF; border-top:1px solid transparent;}
#main						{ margin:15px; margin-top:0px; }


/* -- Menu oben links --- */
#secondary-links			{ background:transparent; color:#ffffff; font-size:1.05em; text-align:left; margin-bottom:2px; }
#secondary-links a			{ color:#ffffff; font-size:1.05em; }
#secondary-links a:hover	{ color:#dcdcdc;}


/* -- Register oben links --- */
.register					{ float:left; margin-right:4px; margin-top:38px; height:25px; width:185px; text-align:center;
							  background-image:url('../images/pfbackbutt.gif');}
.register .text				{ font-family:Arial,Helvetica; font-size:12px; margin-top:7px; line-height:100%;}
.register a					{ font-weight:bold !important; color:#000000 !important; text-decoration:none; }


/* -- Header mit Logo --- */
#header						{ background:#ffffff; text-align:right; line-height:0; margin:0; }
#header img					{ margin-top:15px; margin-bottom:15px; }
#sidebar-left				{ margin-left:10px; }
#primary-links				{ background:#cc0000 url('../images/bkg.png'); background:url('../images/bg-primary.jpg'); }

#teaser,
#promobar-top,
#mastercontent,
#promobar-bottom,
#context-links				{ background:#ffffff; text-align:left; width:100%; margin:0; padding:0; }

#teaser						{ height:344px; }    /* for flash required when lightbox2 is viewing an image */


/* -- Promobar mit Promoboxen -->  gab: 14.07.2008 --- */

#promobar-top,
#promobar-bottom			{ margin-left:0; margin-top:15px; height:137px; width:950px; }

.promobox					{ float:left; width:222px; border:1px solid #666666; height:135px; }
.promobox-spacer			{ float:left; width:16px; border:1px solid #ffffff; }
.promobox .error			{ font-weight:bold; color:#DD7777; padding:5px; padding-top:3px; padding-bottom:3px; margin:10px; }

.promobox-html				{ float:left; width:202px; height:115px; background-color:#E6FFE6; overflow:auto; padding:10px;
							  background:url('../images/promo_bg.png') left top no-repeat; }
.promobox-html a			{ font-weight:bold; color:#2063A6; }
.promobox-html a:hover		{ text-decoration:underline; }

.editlink					{ float:left; position:absolute; padding:1px; }


/* -- .container -->  gab: 02.12.2008 --- */

#mastercontent			{ margin-top:5px; min-height:135px; position:relative; width:950px; }
.container				{ font-family: Verdana, Arial, Helvetica, Times, serif; }

.container h2			{ font-weight:bold; font-size:2.5em; font-family: Arial, Verdana; margin:0; color:#333333; line-height:130%; }
.container h3			{ font-weight:bold; font-size:1.6em; font-family: Arial, Verdana; margin-top:0; color:#666666; }

.container h4			{ font-weight:bold; font-size:1.4em; margin-top:0; margin-bottom:0.5em; }
.container h5			{ font-weight:bold; font-size:1.0em; margin-top:0; margin-bottom:0.5em; font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif; }
.container h6			{ font-weight:bold; font-size:1.0em; margin-top:0; margin-bottom:1em; font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
						  color:#666666; border:1px solid #999999; padding:6px; background-color:#E6E6E6; margin-right:50px; }

.container #mc-text p	{ margin-bottom:0.5em; padding-right:50px; }

						/* Hinweis: Größe des Abstands mit Padding-bottom steuern */
.container #mc-text p.space
						{ padding:0; padding-bottom:20px;
						  font-size:0px; margin-right:50px; line-height:0px; }

.container ul			{ list-style:disc; }

.view-content-events a,
.container a			{ font-weight:bold; color:#2063A6; }
.node-form a			{ font-weight:normal; }

.view-content-events a:hover,
.container a:hover		{ text-decoration:underline; }


/* -- .container Datentabelle -->  gab: 28.04.2008 --- */

.container .datatable					{ margin-top:15px; margin-bottom:20px; margin-right:50px; width:auto; border-collapse:collapse; border-top:1px solid #999999;}
.container .datatable caption			{ font-weight:bold; margin-top:10px; margin-bottom:5px;}
.container .datatable caption.hidden	{ display:none; }
.container .datatable .header,
.container .datatable td				{ text-align:left; border-bottom:1px solid #999999; padding:3px 5px 3px 5px; }
.container .datatable .header			{ background-color:#E6E6E6; color:#666666; font-weight:bold; }

.container .datatable .tbl_abs_20		{ width: 20px; }
.container .datatable .tbl_abs_40		{ width: 40px; }
.container .datatable .tbl_abs_60		{ width: 60px; }
.container .datatable .tbl_abs_80		{ width: 80px; }
.container .datatable .tbl_abs_100		{ width:100px; }
.container .datatable .tbl_abs_150		{ width:150px; }
.container .datatable .tbl_abs_200		{ width:200px; }
.container .datatable .tbl_abs_250		{ width:250px; }
.container .datatable .tbl_abs_300		{ width:300px; }
.container .datatable .tbl_abs_350		{ width:350px; }
.container .datatable .tbl_abs_400		{ width:400px; }
.container .datatable .tbl_abs_450		{ width:450px; }
.container .datatable .tbl_abs_500		{ width:500px; }

.container .datatable .tbl_prz_15		{ width:15%; }
.container .datatable .tbl_prz_20		{ width:20%; }
.container .datatable .tbl_prz_25		{ width:25%; }
.container .datatable .tbl_prz_30		{ width:30%; }
.container .datatable .tbl_prz_33		{ width:33%; }
.container .datatable .tbl_prz_40		{ width:40%; }
.container .datatable .tbl_prz_50		{ width:50%; }

.container .datatable .center			{ text-align:center; }
.container .datatable .right			{ text-align:right; }


/* -- Kartenbestellung --- */

.book-now-title								{ font-weight:bold; font-size:30px; padding-top:15px; color:#333333; padding-bottom:10px; }

#bf-event-filter							{ background-image:url('../images/bg_view_events_filter.png');
											  padding:10px; padding-top:2px; padding-bottom:0; height:70px; vertical-align:top; }

#bf-event-filter form,
#bf-event-filter table,
#bf-event-filter table td,
#bf-event-filter table th,
#bf-event-filter .odd						{ background-color:transparent; border:0; margin:0; padding:0; }

#bf-event-filter table						{ border-collapse:collapse; border-spacing:0; }
#bf-event-filter table th					{ padding-top:10px; }
#bf-event-filter .description				{ color:#666666; width:70px; float:left; }

#bf-event-filter #edit-filter0-date			{ width:185px; }
#bf-event-filter #edit-filter1				{ width:190px; margin-right:5px; }
#bf-event-filter #edit-filter2				{ width:210px; margin-right:5px;}
#bf-event-filter #edit-filter3				{ width:210px; margin-right:10px;}


.view-content-events table					{ width:100%; border-collapse:collapse; border-spacing:0; }
.view-content-events .event-date-row		{ padding-top:8px; color:#666666; }

.view-field-v3-node-data-field-event-date-field-event-date-value						{ width:70px; text-align:center; }
.view-field-v3-node-title																{ width:180px; text-align:left; }
.view-field-v3-node-data-field-event-artcat-name-field-event-artcat-name-value			{ width:200px; text-align:left; }
.view-field-v3-node-data-field-event-location-text-field-event-location-text-value		{ width:200px; text-align:left;}
.view-field-v3-node-data-field-event-pricecat-a-free-field-event-pricecat-a-free-value	{ width:150px; white-space:nowrap; }
.view-field-v3-node-data-field-event-pricecat-i-free-field-event-pricecat-i-free-value	{ white-space:nowrap; text-align:right; }

.view-field-v3 img							{ cursor:pointer; }
.tkts-available, .tkts-left, .tkts-soldout	{ margin-right:2px; float:left; height:18px; }

.timeEntry_wrap								{ /* display:none; visibility:hidden; font-size:0.7em; */ }
input.jquery-timeentry-edit-filter0			{ color:red; visibility:hidden; font-size:0; }


/* -- Submenu --- */

#context-links						{ margin-top:15px; height:24px; text-align:right; border-bottom:2px solid #505050; }
#context-links .allitems			{ float:right; color:#CCCCCC; }
#context-links .allitems .group,
#context-links .allitems .group a	{ color:#999999; font-weight:normal; }

#context-links .allitems .group,
#context-links .allitems .item		{ float:left; padding:4px 18px 2px 18px; }
#context-links .allitems .group		{ clear:both; padding-right:8px; }
#context-links .allitems .item		{ background:url('../images/submenue_fase.gif') left top no-repeat;
									  /* background:url('../images/submenue_radius.gif') left top no-repeat; */
									  background-color:#787878; color:#FFFFFF; font-weight:bold; margin-left:6px; }

#context-links a					{ color:#FFFFFF; font-weight:bold; }
#context-links a:hover				{ color:#CCCCCC; }


/* -- Editier-Zeichen --- */

#editlayer,
.promobox #elayer_promo	{ position:absolute; top:4px; right:0px; font-size:9px; float:right; text-align:right; }

#elayer_empty img,
#editlayer img			{ vertical-align:text-bottom; }

#elayer_empty			{ margin-top:5px; font-size:9px; font-family:Verdana; }
#elayer_empty a			{ font-weight:bold; color:#2063A6; }

#elayer_empty a:hover,
#editlayer a:hover		{ text-decoration:none; color:black; }


/* -- Print-Button --- */

#print_button       { position:absolute; top:4px; right:0px; float:right; text-align:right; }


/* -- Footer --- */

#footer					{ background:#000000; height:1000px; color:#FFFFFF;
						  background-image:url(../images/bg_footer.jpg); background-position:center top; background-repeat:no-repeat; }
#footer .fline			{ width:980px; text-align:left; margin:0 auto; padding-top:5px; font-family:Verdana; font-size:10px;}
#footer .fline .fmenue	{ float:left;}
#footer a				{ color:white; text-decoration:none;}
#footer a:hover			{ color:#DCDCDC;}
#footer input			{ border:0px; width:85px; height:15px; background-color:#8E93A6; font-family:Verdana; font-size:10px; color:#FFFFFF; padding:1px; padding-left:2px;}


/* -------------------------- */

#uteaser
{
    background:#ffffff;
}


#closer
{
    background: url('../images/bg_footer.jpg');

}

.box
{
    color:transparent;
}

input {border:1px solid #b2b2b2;}

.mainmenuentry,
.mainmenuentry-active
{
    float:left;
    width:136px;
    text-align:center;
    padding-top:3px;
    border-bottom:1px solid #eeeedd;
}

.mainmenuentry a,
.mainmenuentry-active a
{
    color:#287755;
    font-weight:bold;
}

.mainmenuentry-active
{
    background:#e6462c;
    color:#fff;
}

.mainmenuentry-active a
{
    color:#fff;
}

.kogal-top,
.kogal-left,
.kogal-right,
.kogal-bottom			{ clear:both; }

.kogal-image-top,
.kogal-image-bottom,
.kogal-image-right,
.kogal-image-left		{ float:left; }

.kogal-image-left		{ padding-right:10px; }

.breadcrumb
{
    padding-top:15px;
}

#edit-field-m-promo-top-a-nids,
#edit-field-m-promo-top-b-nids,
#edit-field-m-promo-top-c-nids,
#edit-field-m-promo-top-d-nids,
#edit-field-m-promo-bottom-a-nids,
#edit-field-m-promo-bottom-b-nids,
#edit-field-m-promo-bottom-c-nids,
#edit-field-m-promo-bottom-d-nids
{
    width:500px;
}

#edit-field-m-promo-top-a-link-nids,
#edit-field-m-promo-top-b-link-nids,
#edit-field-m-promo-top-c-link-nids,
#edit-field-m-promo-top-d-link-nids,
#edit-field-m-promo-bottom-a-link-nids,
#edit-field-m-promo-bottom-b-link-nids,
#edit-field-m-promo-bottom-c-link-nids,
#edit-field-m-promo-bottom-d-link-nids
{
    width:500px;
}

td
{
    vertical-align:top;
}

#mc-images-left
{
    width:220px;
    float:left;
    padding-right:20px;
    padding-top:4px;
}

#mc-images-right
{
  width:220px;
  float:left;
  padding-left:20px;
  padding-top:4px;
}

#mc-text
{
   float:left;
   width:700px;
}

.mc-images-entry
{
  font-size:0.8em;
  line-height:1.4em;
  margin-bottom:20px;
  width:202px;
}

.mc-images-entry img
{
  border:1px solid #CCC;
}

.mc-images-entry-desc
{
  margin-top:5px;
}

.mc-images-entry-desc p
{
  padding:0; margin:0;
}

.mc-copyright
{
  margin-top:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#777777;
}

.mc-copyright-sym
{
  float:left;
  margin-right:3px;
}

.mc-copyright-txt
{
  float:left;
  width:185px;
}


/* -- Download Images -- */

.mc-images-entry-download
{
  margin-top:10px;
  background:#F0F0F0;
  border:1px solid #CCC;
  padding:4px;
  color:#777777;
}

#mc_table
{
  margin:0;
  width:100%;
}

#mc_table td
{
  font-family:Arial, Helvetica, sans-serif;
  border:0;
  padding:0;
  padding-right:4px;
  white-space:nowrap;
}

#mc_table .img_cell
{
  text-align:right;
  vertical-align:bottom;
}

#mc_table img
{
  margin-bottom:4px;
  border:0;
}

/* -- Download Documents, ... -- */

.mc-entry-download {
  background-color:#DCDCDC;
  border:1px solid #808080;
  padding:10px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#777777;
}

/* --- */

.container-inline-date .form-select
{
  width:60px;
}

.search-results
{
    color:#000000;
}


#jHelperTipAttrContainer{
    background:#FFFFCC;
    border:1px solid #000000;
    color:#333;
    padding:3px;
    padding-bottom:1px;
    padding-top:1px;
    display:none;
    font-weight:bold;
}

#jHelperTipContainer {
	display:none;
}

#print-copyright {
  display:none;
}
#tabs-wrapper {
  padding-top:10px;
}
a.player {
  margin-top:0px;
  display:block;
  background:url('../images/video_splash_pf.jpg')  no-repeat;
  width:425px;
  height:298px;
  padding:0 126px 75px 127px;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  text-align:center;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}

a.player img {
  margin-top:115px;
  border:0;
}

#player {
  float:left;
}

/* playlist style */
#playlist {
  width:263px;
  height:287px;
  overflow-y:auto;
  overflow-x:hidden;
  padding:4px 10px 12px 10px;
  padding-left:0;
  padding-top:0;
  background-color:#eee;
  margin-top:0px;
  float:left;
}

/* playlist entry */
#playlist a {
  display:block;
  width:260px;
  height:126px;
  padding:7px;
  padding-left:4px;
  background-color:transparent;
  border:0px solid #ccc;
  font:11px "bitstream vera sans", "lucida grande",verdana;
  text-decoration:none;
  margin-top:7px;
  color:#666;
  border:1px solid #fff;
}


/* different states of a playlist entry */
#playlist a:hover {
  border:1px solid #fff;
  background-color:#fff;
}

#playlist a.progress {
  border:1px solid #fff;
  background-color:#fff;
}

#playlist a.playing {
  border:1px solid #eee;
  background-color:#fff;
}

#playlist a.paused {
  border:1px solid #666;
  background-color:#eee;
}

/* elements inside playlist entry */
#playlist a img {
  border:0;
  float:left;
  margin-right:10px;
  border:1px solid #ccc;
  margin-top:3px;
}

#playlist a strong {
  padding-bottom:5px;
}

#playlist a em {
  border:0;
  float:left;
  margin-right:4px;
  padding-left:4px;
  color:#333;
  font-style:normal;
  margin-top:10px;
}


/* Suchmaske */

#pf_search_form,
#pf_search_form fieldset,
#pf_search_form select,
#pf_search_form .form-item,
#pf_search_form .form-radios,
#pf_search_form input.form-checkbox,
#pf_search_form input.form-radio {
	border:0;
	padding:0;
	margin:0;
}

#pf_search_form {
	background-image:url('../images/search_bg.gif');
	border-bottom:3px solid #CCCCCC;
}

#pf_search_form fieldset {
	margin-left:20px;
	padding-top:40px;
}
#pf_search_form .form-item {
	font-size:9px;
	color:#666666;
}
#pf_search_form input.form-checkbox	{ width:15px !important;}
#pf_search_form input.form-radio	{ width:15px !important; }
#pf_search_form label 				{ font-weight:normal; }

/* -- Suchmaske -- Selectboxen Kategorien */

#pf_search_selects						{ position:relative; left:0px; top:0px; }
#pf_search_selects select 				{ border:1px solid #B2B2B2; margin-right:8px; }
#edit-pf-season		{ width:60px; }
#edit-pf-place		{ width:200px; }
#edit-pf-cat		{ width:200px; }
#edit-pf-title		{ width:200px; }


/* -- Suchmaske -- Beiträge oder Medien (Radioboxen) */

#pf_search_type_selection 			{ position:relative; left:-4px; top:-60px; }
#pf_search_form .form-radios div	{ float:left; margin-right:30px; }
#pf_search_form .form-radios label	{ font-size:11px; font-weight:bold; }


/* -- Suchmaske -- Medienauswahl */

#pf_search_media_wrapper			{ position:relative; left:0px; top:-63px; display:none; }
#pf_search_media_wrapper label		{ color:#FFFFFF; font-weight:normal; }
#pf_search_media_wrapper .form-checkboxes 		{ margin-left:10px; }
#pf_search_media_wrapper .form-checkboxes div	{ margin-right:10px; }


/* -- Suchmaske -- Button */

#pf_search_submit {
	float:right;
	pxxosition:relative;
	left:0px;
	top:-20px;
}




/* easy search mask */
#pf_search_form2 fieldset {
  border:0;
  padding:0;
  padding-left:10px;
  padding-bottom:3px;
  border-bottom:1px solid #b2b2b2;
  background-image:url('../images/bg_tr.png');
}
#pf_search_form2 label {
  border:0;width:98%;
  color:#444; font-weight:normal;
}
#pf_search_form2 #pf_search_type_selection {
  left:0;
  top:0;
}
#pf_search_form2 #pf_search_media_wrapper {
  position:relative; left:0; top:0; margin:0; display:none;
}
#pf_search_form2 #pf_search_media_wrapper label {
  color:#777; font-weight:normal;
}
#pf_search_form2 #pf_search_media_wrapper label:hover {
  color:#333; font-weight:normal;
}
#pf_search_form2 #pf_search_media_wrapper .form-checkboxes {
  margin-left:10px;
}
#pf_search_form2 #pf_search_media_wrapper .form-checkboxes div {
  margin-right:10px;
}
#pf_search_form2 #pf_search_submit {
  text-align:right;
  left:0px;
  top:-20px;
}
#pf_search_form2  #pf_search_selects select {
  border:1px solid #b2b2b2;
  margin-right:8px;
  color:#666;
  background:#eeeeee;

}

#pf_search_form2  #pf_search_selects select:hover {
  background:#fff
}

#pf_search_form2 .pf_search_submit_button {
  background:#ffffee url(../images/pfbackbutt.gif);
  width:150px;
  height:25px;
  color:#777;
  font-weight:bold;
  border:1px solid #b2b2b2;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
  border-left:1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#pf_search_form2 .pf_search_submit_button:hover {
  background:#fff url(../images/pfbackbutti.gif);
  color:#ddd;
}

#pf_search_form2 input.form-radio	{
  border:0;
  padding:0;
  margin:0; width:15px !important;
}

#pf_search_form2 .form-radios {
  margin-left:20px;
}

#pf_search_form2 .container-inline {
  margin-left:0px;
}

#pf_search_form2 .container-inline .form-item {
  margin-right:70px;
}

/* --- */

#mc-docs,
#mc-videos {
  border:1px solid #b2b2b2;
  background:#eee;
}

#mc-docs-entry,
#mc-videos-entry {
  padding:5px;
}

/* -- Liste Aktuelles und Such-Ergebnis-Listen (Tabelle) -- */

#pf_news_list,
#pf_items_list,
#pf_media_list {
  padding:0;
}

#pf_news_list table,
#pf_items_list table,
#pf_media_list table {
  width:100%;
  margin:0;
}

#pf_news_list table {
  margin-top:10px;
}

#pf_news_list th,
#pf_items_list th,
#pf_media_list th,
#pf_news_list td,
#pf_items_list td,
#pf_media_list td {
  padding:0;
  padding-top:4px;
  padding-bottom:8px;
  margin:0;
  border:0;
  background:#fff;
}

#pf_news_list tr.odd:hover td,
#pf_items_list tr.odd:hover td,
#pf_media_list tr.odd:hover td {
  background-image:url('../images/bg_tr.png');
}

#pf_news_list tr.even:hover td,
#pf_items_list tr.even:hover td,
#pf_media_list tr.even:hover td {
  background-image:url('../images/bg_tr.png');
}

#pf_search_list_max_items_exceeded {
  margin:20px;
  border-top:1px solid #b2b2b2;
  font-size:1.1em;
}


/* -- Spalte: Datum --*/

.pf_search_list_cell_date,
.pf_search_list_media_cell_date {
  width:80px;
}


/* -- Spalte: Bild (Icon) --*/

.pf_search_list_cell_pic,
.pf_search_list_media_cell_image {
  width:100px;
}

.pf_search_list_cell_pic img,
.pf_search_list_media_cell_image img {
  border:1px solid gray; margin-top:4px;
}

.pf_search_list_cell_pic img.noimage,
.pf_search_list_media_cell_image img.video,
.pf_search_list_media_cell_image img.audio,
.pf_search_list_media_cell_image img.document {
  border:0;
}


/* -- Spalte: Titel --*/

.pf_search_list_cell_title,
.pf_search_list_news_cell_title {
  width:680px;
}

.pf_search_list_cell_title_header,
.pf_search_list_cell_title_data {
  margin-right:20px;
  margin-top:3px;
  font-family:Arial, Helvetica, sans-serif;
}

.pf_search_list_cell_title_header a,
.pf_search_list_news_title a {
  font-size:18px;
  color:#3788D9;
}

.pf_search_list_cell_subtitle {
  font-size:16px;
  color:#666666;
  margin-top:4px;
  margin-right:20px;
  margin-bottom:6px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.pf_search_list_cell_teaser_text a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-right:20px;
}

.pf_search_list_media_cell_title {
  width:340px;
}

.pf_search_list_media_cell_data {
  margin-right:20px;
}


/* -- Spalte: Verwendet in --*/

.pf_search_list_media_cell_used_in {
  width:260px;
}


/* -- Spalte: Medien(anzahl) und Statistik --*/

.pf_search_list_cell_media_video_stats,
.pf_search_list_cell_media_image_stats,
.pf_search_list_cell_media_audio_stats,
.pf_search_list_cell_media_doc_stats
{

}

.pf_search_list_cell_stats,
.pf_search_list_media_cell_stats  {
  width:90px;
  font-size:0.9em;
  color:#777;
}

.pf_search_list_media_cell_stats {
  width:170px;
}

.stats_entry_label,
.stats_entry_value {
  float:left;
}
.stats_entry_label {
  width:85px;
}


.pf_search_list_cell_media_refedby,
.pf_search_list_cell_media_image,
.pf_search_list_cell_media_video {
  float:left;
}

.pf_search_list_cell_media_refedby a {
  font-weight:normal;
  font-size:0.9em;
}

/* ---- */

.cterms {
  font-size:0.8em;
  font-weight:bold;
  color:#777;
  width:150px;
  line-height:120%;
  padding-bottom:0.8em;
}

.pterms {
  font-size:0.8em;
  font-weight:bold;
  color:#cc0000;
  line-height:120%;
  padding-bottom:0.8em;
}

.sterms {
  font-size:0.8em;
  font-weight:bold;
  color:#cccc00;
  line-height:120%;
  padding-bottom:0.2em;
}

.no-refcount {
  font-size:0.75em;
  color:#777;
}


/* -- Wer ist online (Administration) --*/

.who_is_online {
  background:#111;
  margin-top:100px;
  padding:20px;
  color:#666;
  border:1px solid #666;
  font-size:12px;
  font-weight:bold;
}

.who_is_online h2 {
  color:#666;
  font-weight:bold;
}

.who_is_online h3 {
  margin-top:15px;
  margin-bottom:0px;
  color:#666;
  font-size:14px;
  font-weight:bold;
}


/* -- Download-Seiten Medien --*/

#pf_media_content {
  border:1px solid #CCC;
  background:#F0F0F0;
  padding:20px;
}

#pf_media_content .image img {
  float:left;
  border:1px solid gray;
  margin-top:4px;
}

#pf_media_content .copyright {
  color:#666666;
  font-size:9px;
}

#pf_media_content .left {
  width:440px;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

#pf_media_content .right {
  width:440px;
  float:left;
  margin-bottom:20px;
}

.olib_info  {
  border:2px solid #666666;
  width:200px;
  padding:5px;
  background:#FFFFFF;
}

.olib_info p {
  padding:0;
  margin:0;
}

#cam-container-wrapper {
  margin: 0px auto;
  width:900px;
}
#cam-container-action {
/*   position:absolute; */
  margin-top:262px;
  float:right;
  margin-right:4px;
/*   border:1px solid #000; */
}
#cam-container-action a {
 font-weight:bold;
 letter-spacing:0.05em;
}
#cam-container-action a:hover {
  color:red;
}

#cam-container {
  width:950px;
  height:300px;
  border:0;
  background:transparent;
  overflow:auto;
  text-align:center;
  margin-left:-25px;
}


