/* 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: 2px 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%; }

div#LeftContainer .typo3_content { float:left; width:618px; margin:5px 0 0 10px; display:inline; background:url(fileadmin/images/tabbing_border.jpg) repeat-x 0 bottom; padding-bottom:15px;}

#LeftContainer .typo3_content h1 { clear: both;	float: none; padding-left: 0; color:#9d8b67;}

div#LeftContainer .typo3_content h2{display:block; color:#9d8b67; font-weight:normal; font-size:19px; padding:10px 0 0 0;}
div#LeftContainer .typo3_content .bottom_para h2{ margin-top:0; padding-top: 0;}
div#LeftContainer .typo3_content h2 a{text-decoration:none; color:#9d8b67;}
div#LeftContainer .typo3_content h2 a:hover{text-decoration:underline;}
div#LeftContainer .typo3_content p{display:block; color:#222; line-height:19px; font-size:13px; padding-top:14px;}
div#LeftContainer .typo3_content h3{display:block; color:#222; line-height:19px; font-size:13px; padding-top:14px;}
div#LeftContainer .typo3_content h3 a{color:#222; text-decoration:none;}
div#LeftContainer .typo3_content h3 a:hover{text-decoration:underline;}
div#LeftContainer .typo3_content p span{font-weight:bold;}
div#LeftContainer .typo3_content ol{padding: 15px 0 0 18px; list-style:decimal;}
div#LeftContainer .typo3_content ol li{ color:#222; line-height:19px; font-size:13px;}
div#LeftContainer .typo3_content ul{padding: 15px 0 0 0; list-style:square;}
div#LeftContainer .typo3_content ul li{ color:#222; line-height:19px; font-size:13px;}

div#LeftContainer .typo3_content h4 {
color:#837F75;
display:block;
font-size:12px;
font-weight:bold;
padding:0;
}

#LeftContainer h1.csc-firstHeader {
	padding-top: 0;
}

/* @group Search forms */

div#Header form.search_form ul li .search, .search_form  td .search {float:left; background:url(/fileadmin/images/search_button.gif) no-repeat 0 0; width:81px; height:26px; border:none; cursor:pointer; margin:0 0 0 10px; display:inline;}
form.search_form td.searchform_label { vertical-align: middle; padding-right: 10px;}
form.search_form td.searchform_input {float:left; background:url(/fileadmin/images/search_bg_inner.gif) no-repeat 0 0; width:220px; height:26px;}
form.search_form td.searchform_input input {float:right; font-size:11px; color:#b6b1a2; background:none; border:none; margin:5px 8px 0 29px; display:inline; width:180px;}

.typo3_content td{color:#222; line-height:19px; font-size:13px;}

.tx-indexedsearch-title, .tx-indexedsearch-icon { vertical-align: middle; }
.tx-indexedsearch-whatis {color:#222; line-height:19px; font-size:13px; font-weight: bold; margin-top: 20px;}

.tx-indexedsearch-browsebox { background:transparent url(/fileadmin/images/tabbing_border.jpg) repeat-x scroll 0 bottom; padding-bottom: 5px; margin-bottom: 10px;}

div#LeftContainer .typo3_content ul.browsebox {
	list-style-type: none;
	clear: both;
	display: block;
	overflow: visible;
	margin-bottom: 20px;
	margin-left: -18px;
}
div#LeftContainer .typo3_content ul.browsebox li {
	float: left;
	margin-right: 20px;
}

.tx-indexedsearch-browselist-currentPage {
	font-weight: bold;
}

.tx-indexedsearch-res {
	clear: both;
}

div#LeftContainer .typo3_content .csc-sitemap ul {
	padding: 0 0 0 18px;
}
div#LeftContainer .typo3_content .csc-sitemap ul li {
	line-height: 1.8em;
}








.clearall {
	clear: both;
	margin: 0;
	padding: 0;
}
div#LeftContainer .typo3_content ul.elements {
	clear: both;
	padding-left: 0;
}
#LeftContainer .typo3_content .elements {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#LeftContainer .typo3_content .elements .element {
	margin-bottom: 3em;
}
#LeftContainer .typo3_content li.element.teaser {
	clear: both;
}
#LeftContainer .typo3_content div.date {
	float: left;
	font-size: 11px;
	margin-right: 1em;
	text-align: center;
	width: 70px;
}

#LeftContainer .typo3_content div.date p {
	padding-top: 0;
	font-weight: bold;
}

#LeftContainer .typo3_content div.date div.date-sheet {
	background: transparent url(/fileadmin/phpscripts/groupfire-xml-api/images/event-date-bg.gif) repeat scroll 0 0;
	font-size: 10px;
	height: 84px;
	margin-bottom: 4px;
}
#LeftContainer .typo3_content div.date-sheet p {
	font-size:10px;
	padding-top: 0;
	font-weight: normal;
}
#LeftContainer .typo3_content div.date-sheet p {
	margin: 0 !important;
}
#LeftContainer .typo3_content div.date-sheet .weekday {
	color: white;
	font-size: 10px;
}
#LeftContainer .typo3_content div.date-sheet .day {
	font-size: 200%;
	line-height: 150%;
}
#LeftContainer .typo3_content li.teaser .title {
	font-weight: bold;
}
#LeftContainer .typo3_content div.date-details div.title {
	border-color: #808080;
	font-weight: bold;
	margin-right: 2px;
}
#LeftContainer .typo3_content li.teaser .description {
	margin-bottom: 0.5em;
}
#LeftContainer .typo3_content div.date-details .description {
	color: black !important;
}
.tx-powermail-pi1 {
	margin-top: 20px;
}

.contact_standard input, .contact_standard textarea  {
	border: 1px solid #9D8B67;
	width: 300px;
	padding: 3px;
	line-height: 1em;
}

.contact_standard textarea {
	height: 200px;
	font-family:"Helvetica", Myriad Pro, Arial, sans-serif;
	font-size: 12px;
}

.contact_standard legend {
	display:block; 
	color:#222; 
	line-height:19px; 
	font-size:14px;
	font-weight: bold;
	margin-bottom: 10px;
}


.contact_standard div label {
	display: block;
	float: left;
	width: 200px;
	font-size: 13px;
}

.contact_standard .powermail_mandatory_js {
	display: block;
	font-size: 13px;
	color: #ff0033;
	margin-top: -5px;
	font-style: italic;
}

.contact_standard div {
	margin-bottom: 5px;
}

.contact_standard .tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	border: none;
	width: 133px;
	margin-left: 370px;
}

.contact_standard input.newsletter_submitgraphic {
	border: none;
	width: 178px;
	margin-left: 325px;
}

.contact_standard input.checkbox {
	border: none;
	width: auto;
	text-align: left;
}

.error {
	display: block;
	font-size: 13px;
	color: #000000;
	margin-top: -5px;
	background-color: #cac1af;
	border: 1px solid #9D8B67;
	padding: 6px 3px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

ul.powermail_mandatory_list {
	margin-bottom: 15px;
}
/* Presse-Meldungen */
ul.presse {
	margin: 0;
	padding: 0;
}
ul.presse li {
	list-style-type: none;	
	margin: 3px 0;
}
div#LeftContainer ul.presse li.head {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	background: transparent url(../images/tabbing_border.jpg) repeat-x scroll 0 bottom;
}
div.line {
	clear: both;
	height: 10px;
	background: transparent url(../images/tabbing_border.jpg) repeat-x scroll 0 bottom;
}

/* Galerie-Slider */
.horizontal_carousel {
  float: left;
  width: 610px;
  height: 240px;
  margin-bottom: 10px;
  position: relative;
}

.horizontal_carousel .container {
  float: left;
  width: 480px;
  height: 160px;
  position: relative;    
  overflow: hidden;
}

.horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 160px;
}                      

.horizontal_carousel ul li {
  width: 160px;
  height: 160px;
  text-align: center; 
  list-style:none;   
  float:left;
}

.horizontal_carousel .previous_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url(/fileadmin/images/slider/left.png);
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel .previous_button_over {
  background: url(/fileadmin/images/slider/left_over.png);
}

.horizontal_carousel .previous_button_disabled {
  background: url(/fileadmin/images/slider/left_disabled.png);
  cursor: default;
}

.horizontal_carousel .next_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url(/fileadmin/images/slider/right.png);
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel .next_button_over {
  background: url(/fileadmin/images/slider/right_over.png);
}

.horizontal_carousel .next_button_disabled {
  background: url(/fileadmin/images/slider/right_disabled.png);
  cursor: default;
}

/* Galerie-Slider */
.horizontal_carousel_jq {
  float: left;
  width: 542px;
  height: 240px;
  margin-bottom: 10px;
  position: relative;
}

.horizontal_carousel_jq ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 160px;
}                      

.horizontal_carousel_jq ul li {
  width: 160px;
  height: 160px;
  text-align: center; 
  list-style:none;   
  float:left;
}

.horizontal_carousel_jq .previous_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url(/fileadmin/images/slider/left.png);
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel_jq .previous_button_over {
  background: url(/fileadmin/images/slider/left_over.png);
}

.horizontal_carousel_jq .previous_button_disabled {
  background: url(/fileadmin/images/slider/left_disabled.png);
  cursor: default;
}

.horizontal_carousel_jq .next_button {
  position: relative;
  top: -160px;
  float:right;  
  width: 32px;
  height: 175px;
  background: url(/fileadmin/images/slider/right.png);
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel_jq .next_button_over {
  background: url(/fileadmin/images/slider/right_over.png);
}

.horizontal_carousel_jq .next_button_disabled {
  background: url(/fileadmin/images/slider/right_disabled.png);
  cursor: default;
}




/* Lightwindow */
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/fileadmin/images/lightwindow/blank.png) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/fileadmin/images/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/fileadmin/images/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/fileadmin/images/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/fileadmin/images/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/fileadmin/images/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/fileadmin/images/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


.tx-lumophpinclude-pi1 form {
	margin-top: 20px;
}

.tx-spsocialbookmarks-pi1 a {
	text-decoration: none;
}