#/* CSS Document 4 weimarhalle.de */

/*******
* Color scheme
*  	(1) black => 			=> #000000
*  	(2) grey (text)  		=> #CCCCCC
*	(3) red 				=> #CC0000
*
*	(2a) grey light			=> 
*	(2b) grey mid			=>
*	(2c) grey dark			=>
*	(2d) grey bg (footer)	=> #0A0A0A
*
*	
********/


  
* {
	margin:0;
	padding:0;
}

html, body 
{
	margin:0 auto;
	width:100%;
	height:100%;
	background-color:#656565;
	background-image:url(images/background.gif);
	background-repeat:repeat;
}

body 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:66.5%;
	color:#8a8a8a;
	line-height:1.5em;
}

/*** base tags ***/

h1 {
	font-size:1.6em;
}

h2 {
	font-size:1.2em;
}

a:link, a:visited, a:active, a:hover {
    color:#ffffff;
	text-decoration:none;
	/*border-bottom:1px dotted #a8a8a8;*/
}

a:active, a:hover {
	color:#cc0000;
}

a:link.link_extern,a:hover.link_extern,a:visited.link_extern {
	background-image:url(images/small_arrow.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 15px;
	line-height:15px;
}

a:link.link_pdf,a:hover.link_pdf,a:visited.link_pdf {
	background-image:url(images/small_link_pdf.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 15px;
	line-height:15px;
}



/*** main containers ***/

div#main_wrapper {
	padding-top:20px;
	position:absolute;
	width:100%;
	min-height: 100%; /* Mindesth?he in modernen Browsern */
	height: auto !important; /* !important-Regel f?r moderne Browser */
	height: 100%; /* Mindesth?he in IE (<7) */
	text-align:center;
}

/***
div#hwrapper {
	width:980px;
	height:96px;
margin:0 auto;
	
	margin-bottom:12px;
}
**/

div#hfloater {
	float:left;
	width:780px;
	height:30px;
	margin:0 0 2px 0;
	text-align:left;
	background-color:#000000;
}

div#content_wrapper {
	width:1024px;
	height:680px;
	margin:0 auto;
	text-align:left;
}

div#logo {
	float:left;
	width:180px;
	height:69px;
	margin:0 0 1px 0;
	padding:25px 0 0 10px;
	background-color:#000000;
}


div#cwrapper_left {
	float:left;
	width:190px;
	margin-right:6px;
}

div#cwrapper_right {
	float:left;
	width:780px;
}

div#mediacontent {
	width:780px !important;
	height:300px;
	padding:0px;
	margin:0;
	background-color:#000000;
	overflow:hidden;

}

div#mediacontent .content {
   height:94%;
   margin:6px;
   overflow:hidden;
   background-image:url(images/bgcontent_box.jpg);
   background-repeat:repeat-x;
}

div#mediacontrol {
    margin-bottom:4px;
	clear:both;
}

div#mediacontrol img {
    border:none;
}

div#mc_title {
	width:560px;
	height:20px;
	float:left;
	background-image:url(../../fce/images/mc_title.png);
	background-repeat:no-repeat;
	margin-bottom:4px;
}

div#mc_buttons {
    float:left;
    width:220px;
	margin:0;
}

div#content {
	float:left;
	width:780px;
	min-height:310px;
	margin:0;
	padding:0;
}

/******* Langugages ************/

div#languages {
	width:190px;
	height:17px;
}

div#languages ul { margin:0; list-style:none; padding:0; font-size:10px !important; }
div#languages ul li {display:inline;list-style:none; width:94px; height:18px; }

div#languages ul li.lang_de { width:94px;  }
div#languages ul li.lang_en { width:94px; margin-left:2px; }


div#navigation {
	width:190px;
	height:237px;
	margin-bottom:8px;
}

.navi_no, .navi_act, .navi_actifsub {
	margin-bottom:1px;
}

div#subnavigation_header {
	width:100%;
	height:29px;
	margin-bottom:1px;
	background-color:#000000;
}

div#subnavigation {
	width:100%;
	min-height:280px;
	margin:0;
	background-color:#000000;
	background-image:url(images/bgcontent_box.jpg);
	background-repeat:repeat-x;
}

ul.subnavi {
	margin:0;
	padding:0;
	list-style:none;
        
}

.subnavi a:link, .subnavi a:visited {
    color:#888888;
    text-decoration:none;
    text-transform:uppercase;
    line-height:1.8em;
 display:block;
 
    padding-left:8px;
font-size:0.9em;
}

.subnavi_no a:hover, .subnavi_act a:hover  {
   /*background-color:#990000;*/
}


ul.subnavi > .subnavi_no, ul.subnavi > .subnavi_act {
border-bottom:1px solid #585858;
}

ul.subnavi_act, ul.subnavi_sub  {
   list-style:none;
   padding-left:10px;
}

li.subnavi_act > a {
font-size:1.5em;
color:#cc0000 !important;
/*border-right:2px solid #990000;*/
}

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

/********************************
* 	Meta Navigation Bar 		*
********************************/
div#metanavigation
{
	float:right;
	width:auto;
	height:30px;
	padding:0;
	margin:0;
	z-index:1;
	overflow:visible;
	/*** don't change with font-size ***/
	font-size:10px !important;
	line-height:12px !important;
}

div#metanavigation a {
	text-decoration:none;
	margin-top:1px;
}

/* Meta Navi Links */
ul.marginal_links, ul.font_size 
{
	width:280px;
	list-style:none;
	padding:5px 0px 6px 0;
	float:left;
	margin:4px 0;
}

ul.marginal_links li 
{
	float:left;
	margin-left:12px;
	margin-top:1px;
	display:inline;
}

ul.marginal_links li a {
	font-size:0.9em;
	color:#999;
	text-transform:none;
	text-align:left;
	margin-left:16px;
}

ul.marginal_links li#imp, ul.marginal_links li#sitemap, ul.marginal_links li#contact {
	background-repeat:no-repeat;
	background-position:0 0px;
	margin-left:16px;
}


ul.marginal_links li#imp
{
	background-image:url(images/icon_imp.gif);
}
	
ul.marginal_links li#sitemap
{
	background-image:url(images/icon_sitemap.gif);
}
	
ul.marginal_links li#contact
{
	background-image:url(images/icon_contact.gif);
}

/*** Meta Font Sizes *****/
ul.font_size
{
	/*** same as marginal links **/
}

ul.font_size li
{
   display:inline;
   margin:0 3px 0 0;
   color:#999999;
}


ul.font_size li img
{
	border:none;
}

ul.font_size li.last_entry
{
	margin:0 16px 0 5px;
	position:relative;
	top:-1px;
}

/*-----------------------------------------------------------------------------*/
	
/*************************
*		 SEARCHBOX       *
**************************/
div.tx-macinasearchbox-pi1
{
	float:right;
	width:210px;
	height:32px;
	padding:0;
	margin:0;
}

div.tx-macinasearchbox-pi1 > form {
position:absolute;

}

.search_btn 
{
	margin-top:2px;
}

.searchbox_small {
	width:184px;
	height:20px;
	/*background: #8a8a8a url(top-left.gif) left top no-repeat;*/
	padding:0;
	margin-left:8px;
	margin-top:3px;
	padding-top:2px;
	float:left;
}


/***
.b1, .b2, .b3, .b4{ font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#555; margin:0 2px;}
.b4 {height:1px; background:#3b3b3b; border-right:1px solid #666; border-left:1px solid #666; margin:0 1px;}
.contentb {background: #3b3b3b; border-right:1px solid #666; border-left:1px solid #666;}
.contentb div {margin-left: 2px;}
***/

.searchbox_input
{
	font-size:1em;
	background-color:#3b3b3b;
	color:#999999;
	border:none;
	width:130px;
	margin:-5px 0;
	padding:1px;
}
  

/************************
*		 Footer 		*
************************/
.footer {
	width:100%;
}

.footer_left  {
	float:left;
	width:190px;
	height:15px;
	margin-right:6px;
	margin-top:2px;
	background-color:#000000;
}

.footer_main, .fce_footer_left {
	float:left;
	width:518px;
	height:15px;
	background-color:#0a0a0a;
}

.footer_right, .fce_footer_right {
	float:left;
	width:256px;
	height:15px;
	background-color:#0a0a0a;
}


.footer a
{
	font-size:0.9em;
	color:#666;
	text-decoration:none;
}

.footer ul 
{
	margin:0 0 0 16px;;
	padding:2px 0 0 0;
}

.footer ul li
{
	display:inline;
	list-style:none;
	margin-right:12px;
	margin-left:0px;
	/*
	background-position:0 3;
	background-repeat:no-repeat;*/
}

.footer li.top 
{
	background-image:url(images/icon_top.gif);
	padding-left:16px;
}

.footer li.print
{
	background-image:url(images/icon_print.gif);
	padding-left:24px;
}

.footer li.bookmark
{
	background-image:url(images/icon_bookmark.gif);
	padding-left:22px;
}

.footer li.friend
{
	background-image:url(images/icon_friend.gif);
	padding-left:28px;
}


/************************
*	 general classes 	*
************************/

.clearer {
	clear:both;
	font-size:1px;
	height:1px;
}

.divider, .trennlinie {
	border-bottom:1px solid #2a2a2a;
	margin:5px 0 5px 0;
	clear:both;
	height:1px;
	font-size:1px;
}

/*************************** CSS style =>  css_styled content overrides ****************************************/

.csc-textpic-image, div.csi-imagewrap img {
   padding:2px;
   border:1px solid #585858;
}

#mediacontent .content .csc-textpic-image, #mediacontent .content div.csi-imagewrap img {
   padding:0px;
   border:none;
   margin:0;
}


div.csc-textpic-imagewrap
{
	margin:0;
	padding:0;
}

dd.csc-textpic-caption
{
    font-style:italic;
    padding:2px 0 0 2px;
    color:#999999;
    height:auto;
}




DIV.csc-textpic-text {
margin:4px;
}

/*IE spezifisch */
div.csc-textpic-text
{
	padding:0px  0 0;
}


/************************* EXTENSION OVERRIDES *****************************/



/******************************
****		 gmaps    *
*******************************/

.tx-dcdgooglemap-pi1 * {
font-size:102.5%;
}

#mediacontent .content {
	overflow-y:hidden;
	position:relative;
}

.tx_dcdgooglemap_carto {
	position:relative;
	border:1px solid #fff;
}

.tx_dcdgooglemap_options {
	margin-top:15px;
}

#DirectionForm, #DirectionForm fieldset {
	width:100%;
	border:none;
}

.tx_dcdgooglemap_options .fieldsetlabel, #DirectionForm .fieldsetlabel {
	background-color:#000;
	color:#999;
	font-weight:100;
	font-size:1.3em;
}

.tx_dcdgooglemap_options label, #DirectionForm label {
	float:left;
	color:#999;
	font-weight:100;
}

.tx_dcdgooglemap_options input, #DirectionForm input {
	background-color:#2a2a2a;
	color:#999;
	width:auto;
	font-weight:100;
	border:1px solid #585858;
	margin-right:12px;
}

.tx_dcdgooglemap_category {
	display:none;
}

.tx_dcdgooglemap_direction_champs {
	height:50px;
	border-bottom:1px solid #585858;
}


#GeocoderForm {
  width:100%;
}

#GeocoderForm fieldset {
  border:none;
}


/**************************
*  Events                 *
**************************/

.img {
float:left;
}

.img img {
	padding:2px;
	border:1px solid #585858;
}

/** detail view ***/

.tx-wwscevents-pi1-single-container .left_content_single_events {
	float:left;
	width:210px;
	clear:left;
}

.tx-wwscevents-pi1-single-container .col_right, .tx-wwscevents-pi1-single-container .right_content_single_events {
	float:left;
	width:518px;
	clear:right;
	margin-bottom:12px;
}


.tx-wwscevents-pi1-single-container .datetime {
	font-size:1.6em;
	margin:10px 0 10px 0;
}


.tx-wwscevents-pi1-single-container .events_title {
	margin:10px 0 10px;
}

.tx-wwscevents-pi1-single-container .col_right, .tx-wwscevents-pi1-single-container .right_content_single_events p {
	margin:0;
}

/*********************
* events searchbox   *
*********************/

.tx-wwscevents-pi1-scontainer1, .tx-wwscevents-pi1-scontainer2 {
	width:auto;
}


div.events_searchform, div.form {
	float:left; 
	margin:1px;  /* times 2! */
	 width:100%;
	clear:both;
	border:1px solid #585858;
}

div.events_searchform {
	background-image:url('fileadmin/templates/extensions/events/form_bg.gif');
	background-repeat:repeat;
	background-color:#2a2a2a;
	width:755px;
	margin:0 auto;
	height:80px;
	padding:5px 0 25px 15px;
	display:block;
	border:5px solid #000000;
	clear:both;
}

/* Select-Date DIV */
div.events_searchform .select_date {
	padding-left:0px; 
	margin-top:5px;
	float:left;
	width:90px;
}

div.events_searchform .search_word label {
	display:block;
}

div.events_searchform #event_error {
	color:#CC0000;font-size:9px;width:110px;float:left;
}

div.events_searchform .dateinput {
	width:210px;
	float:left;
}

div.events_searchform .separator {
	float:left;
	width:70px;
}

/* Calendar Buttons */
.cal_btn submit {
      background-image:url(fileadmin/templates/extensions/selectdatelib/cal_icon.gif); 
}

div.events_searchform .events_line {
   width:100%;
   height:1px;
   margin-bottom:0px;
   margin-top:0px;
   border-bottom:1px solid #ABABAB;
   display:block;
   clear:both;
}


div.events_searchform .events_search_btn {

   margin-top:5px;
   border:none;
}

div.events_searchform .sidelabel {
	float:left;
	width:12px;
	margin-right:12px;
}

div.events_searchform .more_select {
     color:#585858;
     /* margin to sidelabel */
     margin-left:24px;
}


div.events_searchform .select_date a:link {
    color:#585858;    
}

div.events_searchform .select_date a:hover {
    color:#aaaaaa;
}

div.events_searchform .select_date a:active {
    color:#AA0000;
}

div.events_searchform .datestart, div.events_searchform .dateend { width:45% } 

div.events_searchform .datestart input, div.events_searchform .dateend input {  
	padding-left:5px;
	display:block;
}


div.events_searchform input, div.events_searchform select {
	background-color:#3b3b3b;
	color:#888;
	border:1px solid #585858;
	font-size:1.1em;
}

.tx-wwscevents-pi1-single-container .col_left {
	float:left;
	width:200px;
}

.tx-wwscevents-pi1-single-container .col_right {
	float:left;
	width:518px;
}


/* search statistics */
div#tx-wwscevents-summary {
	background-color:black;
	padding:10px;
	min-height:510px !important;
	height:auto;
}

/*************************
* events  list      *
*************************/

h1.events_title {
	font-size:1.5em;
}

.tx-wwscevents-pi1-list-container , .tx-wwscevents-pi1-list-container_start{
	width:760px;
}

.tx-wwscevents-pi1-list-item {
	padding-top:5px;
	height:auto;
}

.tx-wwscevents-pi1-list-item  hover {
	background-color:#2a2a2a;
}

.tx-wwscevents-pi1-list-item .col1 {
	width:120px !important;
	min-height:50px;
  
	float:left;
}

.tx-wwscevents-pi1-list-item .col2 {
	width:440px;
    height:100%;
	float:left;
	vertical-align:top;
	margin-left:10px;
}


.tx-wwscevents-pi1-list-item .col3 {
	width:80px;
	padding-top:10px;
	float:right;
}


.tx-wwscevents-pi1-list-item .col4 {
	width:90px;
	height:60px;
	padding:10px;
	border-left:1px dotted #585858;
	float:right;
}

.tx-wwscevents-pi1-list-item .img_container, .tx-wwscevents-pi1-list-item .txt_container  {
	float:left;
	min-width:80px !important;
	width:110px;
	min-height:90px;
}

.tx-wwscevents-pi1-list-item .txt_container {
	width:305px;
}

.tx-wwscevents-pi1-list-item p.date_event_list {
	font-size:2em;
	letter-spacing:-2px;
	margin-bottom:6px;
	
}

.tx-wwscevents-pi1-list-item p.date_time_event_list {
	width:auto;
	margin:2px;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:1.1em;
	display:block;
}


.tx-wwscevents-pi1-list-item p.category {
	padding:0px !important;
	margin:0;
	clear:both;
	text-transform:uppercase;
	color:#585858;
}

.tx-wwscevents-pi1-list-item p.short_content {

}

.tx-wwscevents-pi1-list-item .big {
	font-family:Arial, Helvetica, Sans Serif;
	font-size:2.2em;
	padding-right:5px;
	line-height:1.2em;
	display:block;
}

.tx-wwscevents-pi1-list-item .big span.small, .tx-wwscevents-pi1-list-item span.small {
	display:block;
	letter-spacing:0.35em;
	line-height:1.9em;
	font-size:0.4em;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:0px;
}


/*************************
* events small list      *
*************************/

div.tx-wwscevents-pi1-list-container-small {

}

div.tx-wwscevents-pi1-list-item-small {
	margin-top:2px;
min-height:75px;
display:block;
}

div.tx-wwscevents-pi1-list-item-small .date_event_list, div.tx-wwscevents-pi1-list-item-small .time_event_list, div.tx-wwscevents-pi1-list-item-small .date_time_event_list {
	line-height:auto;
	padding:0;
	margin:0;
	float:left;
}

div.tx-wwscevents-pi1-list-item-small .col1 {
  float:left;
  width:auto;
  height:auto;

}

div.tx-wwscevents-pi1-list-item-small .col2 {
	float:right;
	margin-left:5px;
	width:170px;
	padding-bottom:5px;
	border-bottom:1px dotted #585858;
}


div.tx-wwscevents-pi1-list-item-small h1 {
	font-size:1em;
	margin:0;
	padding:0;
}


div.tx-wwscevents-pi1-list-item-small .date_event_list, div.tx-wwscevents-pi1-list-container-small .date_event_date_time_event_list {
	float:left;
	margin-right:10px;
}

div.tx-wwscevents-pi1-list-item-small .events_title {
	display:block;
}

div.tx-wwscevents-pi1-list-item-small .short_content {
	margin:0;
}

/********************************
*		Search					*
********************************/

.tx-indexedsearch-form, .tx-indexedsearch-submit {
   width:50%;
   float:left;
}

.tx-indexedsearch-form input, .tx-indexedsearch-form select, .tx-indexedsearch-form textarea {
  background-color:#585858;
  font-family:Verdana, Arial;
  font-size:0.7em;
  color:#aaa;
  border:1px solid #585858;
}

fieldset {
  border:1px solid #2a2a2a;
  background-color:#0a0a0a;
  padding:5px;
  margin-bottom:10px;

}



/****************************
*		FCE's 				*
*****************************/

/*--------general------*/
table, tr, td {
	vertical-align:top;
}

.fce_content {
	width:auto;
	padding:10px;
	min-height:260px !important;
	min-height:260px;
	background-color:#000000;
	background-image:url(images/bgcontent_box.jpg);
	/*background-image:url(images/alternate_bg.gif);  */
	background-repeat:repeat-x;
/*	background-attachment: fixed;*/
}

.fc3colSimple {
   width:auto;
}


.fc3colSimple .fcecol33 {
   width:30%;
   margin-right:1%;
   float:left;
}

.fce_content ul  {
	margin:0;
	padding:0;
}

.fce_content ul li {
	list-style-type:none;
	margin:5px 0;
	padding-left:15px;
	background-image:url(images/small_arrow.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.fceheader {
	background-color:#2a2a2a;
	width:100%;
	height:29px;
	margin-bottom:1px;
}

/****** FCE 1 col *******/

.fce_full, .fce_full .fceheader {
    width:780px;
}


.fce_full_content {
	background-color:#000000;
	min-height:260px;
	margin:0 0 2px 0;
	padding:0px;

}

/** 430px ***/
.fce_full_content .fce_content_430 {
	min-height:430px !important;
    height:430px;
    height:auto;
	width:760px;
	padding:10px;
	/*overflow:auto;*/
	background-image:url(images/bgcontent_box.jpg);
	background-repeat:repeat-x;
}

/***** MAKE WIDE CONTENT SCROLLABLE *****/
/***** TODO: more abstract classes 4 content elements ***/
.tx-wwscevents-pi1-list-container {
width:750px;
}
.fce_full_content .fce_content {
	width:760px;
	min-height:260px;
/*overflow:auto;*/
}



/******* FCE 2 columns ****/
.fce_header_500 {
	height:29px;
	width:518px;
	margin-bottom:1px;
	background-color:##2a2a2a;
}

.fce_content_500 {
	width:518px;
	background-color:#000000;	
	
}

/****** FCE 3 columns ******/
.fce3col {
	width:780px;
	border:none
}

.fce_header_250, .fce_header_250_last {
	height:29px;
	width:256px;
	margin-bottom:1px;
	background-color:#2a2a2a;
}

.fce_header_250_last {
	margin-right:0px;
}

.fce_content_250, .fce_footer_right  {
	width:256px;
	height:auto;
	margin-bottom:1px;
	background-color:#000000;
}

.fce_footer_left {
	text-align:right;
}

/*** FCE facts ***/
.fce_stats {
	width:236px;
    font-size:1em;
}

.fce_stats_content, .fce_stats_content_seats  {
	height:35px;
	clear:both;
}


.fce_stats_content_seats {
	width:236px;
	border-bottom:1px solid #585858;
}


.fce_stats .fce_stats_bar {
	height:24px;
	background-color:#393939;
}

.fce_stats .col_icon {
	float:left;
	width:34px;
	margin:3px;
}

.fce_stats .col {
	float:left;
	width:64px;
	margin:6px 0 6px 0;
	text-align:center;
}

.fce_stats .col_half {
	float:left;
	width:32px;
	margin:6px 0 6px 0;
}

.fce_stats img {
	border:none;
}

/*** Plugin: facts list  / tech list ***/

.fce_stats_singlerow * {
	float:left;
	margin-bottom:5px;
}

.fce_stats_singlerow {
	float:left;
	clear:both;
	display:block;
}

.fce_stats_title {
	display:block;
	width:100%;
	magin:0px;
	padding:2px 0 0 5px;
	text-align:left;
	text-transform:uppercase;
	font-weight:500;
}

.fce_stats_singlerow .fce_stats_bar {
	width:100%;
	height:24px;
	padding:4px 0 0 4px;
	background-color:#2a2a2a;
	border-bottom:2px outset #585858;
}

.fce_stats_singlerow .fce_stats_content {
	width:100%;
}

.fce_stats_singlerow .col {
	float:left;
	width:64px !important;
}

.fce_stats_singlerow .col_half {
	float:left;
	width:35px !important;
	text-align:center;
}

.fce_stats_singlerow .col_icon {
	float:left;
	width:22px;
	margin-right:5px;
}

.fce_stats_singlerow img {
	float:left;
	border:0;
}

/**** icongress classes ***/

.tx-icongress-pi1 table {
	width:100%;
	border:0;
	margin:0;
}

.tx-icongress-pi1 td {
	height:1em;
	border:1px solid #2a2a2a;
	padding:2px;
	font-size:11px;
	text-align:center;
}

.tx-icongress-pi1 img {
border:none;
}

.tx-icongress-pi1 .stats_head {
	background-color:#202020;
}

.tx-icongress-pi1 .stats_head_1 {
background-color:#1f1f1f;
}

.tx-icongress-pi1 .stats_head_0 {
background-color:#2a2a2a;
}

.tx-icongress-pi1 .stats_content {
  border-bottom:1px solid #585858;

}

.icongress_searchform {
	display:block;
}

div#icongress_factsearch {
	padding:10px;
	background-color:#000;
	border:none;
	height:100px;
	margin-bottom:5px;
}

.icongress_felement {
	display:inline;
	margin:5px;
	border:1px solid #585858;
	background-color:#2a2a2a;
	color:#a2a2a2;
	font-family:Verdana,Arial,Sans Serif;
	font-size:1.1em;
	width:auto;
}

.icongress_searchform label {
	display:inline;
}

.icongress_searchform {

}
/*************************************************/
a:link.more_link,a:hover.more_link,a:visited.more_link
{
	background-image:url(images/small_arrow.png);
	background-position:right 4px;
	background-repeat:no-repeat;
	padding:0pt 12pt 0pt 0px;
}


a:link.pdf_link,a:hover.pdf_link,a:visited.pdf_link
{
   		background-image:url(images/small_pdf.png);
		background-repeat:no-repeat;
		background-position:0 2px;
		padding:0 0 0 10px;   
		line-height:15px;
}

a:link.external_link,a:hover.external_link,a:visited.external_link
{
   		background-image:url(images/small_linkextern.png);
		background-repeat:no-repeat;
		background-position:0 2px;
		padding:0 0 0 15px;   
		line-height:15px;
}

/*** EXT:Flash Object container *****/
.tx-rbflashobject-pi1-swf_altcontent {
	height:100%;
}

/*** SmoothGallery +++ lightbox ****/
.tx-rgsmoothgallery-pi1 {
	margin-bottom:6px;
	padding:0px;
}sub