/* ****************************
   Feierwerk e.V.
   (C)2007 CMS:Agenten
   Updated: 2007-10-10 (me) -
*****************************/


.fx_gallery h1 {
	padding:4px;
	line-height:120%;
	font-size:1.2em;
}



/*FX Drei Spalten*/
.fx_rootpage_content_loc_area {
width:100%;
padding-top:20px;
text-align:left;
}

.left_col_content_loc {
width:260px;
float:left;
}

.left_col_content_loc .teaser {
width:100%!important;
}

.middle_col_content_loc {
float:left;
width:380px;
}

.right_col_content_loc {
float:right;
width:270px;
}



/* ----- fx teaser ----- */


.teaser {
	display:block;
	height:auto;
	width:100%;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}

.teaser A {
	text-decoration:none;
	font-size:.780em;

}

.teaser h1 {
	font-size:1.000em;
	line-height:130%;
}

.teaser p {
	font-size:.866em;
	margin-right:.3em;
	line-height:130%;
}

.teaser_img {
	float:left;
	margin:.2em;
	margin-right:.6em;
	margin-left:0;
}

.teaser_img{
	float:left;
	margin:.2em;
	margin-right:.6em;
	margin-left:0}

.teaser_img img{
width:90px!important;
height:auto!important;
}

.teaser_content_right {
	display:block;
	margin-right:.8em;
}


/*Bilder Gallery */

.fx_gallery {
	display:table;
	width:100%;
}

.tx-rgsmoothgallery-pi1 {
	border: 0px solid #000000;
	display:table;
}

.content {
	border: 0px solid #000000;
}

.ext-image_backlink {
clear:both;
position:relative;
left:0;
top:1em;
width:100%;
width:44.4em;
display:table;
text-align:right;
}

.ext-image_backlink A:hover {
	text-decoration:none;
}

.jdExtCarousel {
	margin:0;
	padding:0;
}

.ext-image {
	width:44em;
	float:left;
	height:10em;
	display:table;
}

#ext-thumbnails {
	float:right;
	width:30em;
	margin:0;
	padding:0;
	cursor: pointer;
}

.fx_gallery .csc-frame-frame1 {
margin-bottom:0;
}

.csc-frame-frame1 {
border-color:#000000!important;
}

.content {
	border: 0px solid #000000;
}

.carouselWrapper {}
.carouselInner {}

.imageElement {}

.thumbnail {
	float:left;
	margin:.1em;
	margin-bottom:.4em;
	padding:.3em;
}

/*Teaser extention*/

.gal_teaser {
	display:table;
	margin:0;
	padding:0;
	width:30em!important;
	border-bottom: .006em solid #000000;
	padding-bottom:.6em;
	margin-bottom:.9em;
	float:left;
	margin-left:1em;
}

.gal_teaser A {
	color:#000000;
	text-decoration:underline;
}

.gal_teaser h2 {
	font-size:.966em;
	line-height:150%;
	text-decoration:none;
}


.gal_teaser h2 A {
	clear:both;
	color:#000000;
	text-decoration:none;
}

.gal_teaser p, .gal_teaser .bodytext {
	font-size:.766em;
}

.gal_teaser .thumb {
	float:left;
	display:block;
}

.gal_teaser .text {
	float:left;
	display:block;
	width:18.6em;
}

p.label {
	display:none!important;
}



/*tt_news*/
.news-latest-container {
}


.news-latest-item {
	display:table;
	width:100%;
	border-bottom:#000000 solid 1px;
	margin-bottom:.6em;
	padding-bottom:.6em;
}

.news-latest-item h3 A {
	text-decoration:none;
	font-size:.933em;
	line-height:140%
}

.news-latest-item img {
	float:left;
	margin-right:1em;
	margin-top:.2em;
}

.news-latest-date {
	font-size:70%;
}

.news-latest-morelink {
background-color:#ffffff;
width:100%;
display:block;
}

.news-latest-morelink {
background-color:#ffffff;
width:20em;
display:block;
}

.news-latest-morelink A {
background-color:#ffffff!important;
width:100%!important;
display:block!important;
width:20em;
height:20px;
}




.news-latest-gotoarchive {
	width:100%;
	text-align:right;
}

.news-single-header {
	margin-bottom:.8em;
	padding:.4em;
}

.news-single-header p a {
	color:#FFFFFF;
}

.news-single-timedata {
	color:#FFFFFF;
	font-size:.733em;
	text-align:right;
}

.news-single-author_wrap {
	display:table;
	width:100%;
	font-size:.733em;
	color:#FFF;
}

.news-single-author_wrap p.bodytext ,.news-single-author_wrap p {
	float:left;
	margin-right:.71em;
	line-height:270%;
	margin-bottom:0;
}

.news-single-item {}

.news-single-img {
	display:block;
	float:left;
	margin-right:1em;
}


.news-single-imgcaption {
	font-size:.7em;
	font-style:italic;
	padding:.5em;
	margin-bottom:.5em;
}


.news-single-backlink {
	width:100%;
	text-align:right;
	margin-top:2em;
}

.news-single-related dt, .news-single-files dt {
	font-weight:bold;
	line-height:240%;
}

.news-single-related dd {
	line-height:170%;
}

.news-single-files dd A {
	line-height:170%;
}

.news-list-item {
	margin-bottom:1em;
}
.news-list-item h3 A{
	margin-left:.6em;
	display:block;
text-decoration:none;
font-size:.799em;
line-height:150%;
}

.news-list-date {
	font-size:.7em;
}

.news-list-item {
border-bottom:1px solid #666666;
}

/*google map*/
.tx_lumogooglemaps_pi1_sidebar {
display:none;
}





/*FX No Highlight*/

.no_highlight {
border: .05em solid #354F84; 
padding:10px;
display:table;
width:540px;
margin-bottom:2em;
margin-left:3em;

}

.no_highlight_h {
width:533px;
padding:4px;

}

.no_highlight_h h2{
margin:0;
padding:4px;
font-size:1.2em;
}


.no_highlight_content {
padding:1em;
margin-top:0px;
}


.csc-frame {
border: 1px solid #354F84;
display:table;
margin-bottom:2em;
width:100%;
padding:.6em;
}

.csc-frame-frame1 .csc-header h5 {
margin:0;
padding:0;
padding-left:.2em;
padding-right:.2em;
margin-right:.61em;
width:13.5em;
position:relative;
top:-1.5em;
}

.csc-frame-frame1 {
width:97%;
}


/* ----- Newsletter Eintragen ----- */
.newsletter_area {
width:100%;
margin-bottom:2em;
height:auto;
overdflow:hidden;
}

.newsletter_header {
width:90px;
display:block;
color:#000000;
font-weight:bold;
line-height:100%;
}

.newsletter_area form fieldset,
.newsletter_area form {
}

.newsletter_area label {
margin:0;
padding:0;
margin-left:10px;
font-size:.7em;
width:auto;
}


.newsletter_area input.checkbox {
height:auto;
vertical-align:top;
}

.newsletter_area input {
border: .05em solid #000000;
background-color:#FFFFFF;
font-size:.7em;
line-height:150%;
width:180px;
height:12px;
padding:4px;

}

.newsletter_area input.senden  {
width:25px;
height:22px;
margin:0;
line-height:150%;
padding:0;
margin-top:10px;
cursor: pointer;
}

.send-email p {
font-size:1.2em;
}

.newsletter_area h1 {
line-height:120%;
font-style:italic;
font-size:1.5em;
}


/*Suchformular*/

#searchform {
vertical-align:middle!important;
}

#searchform input {
background-color:#FFFFFF;
font-size:.7em;
width:120px;
padding:4px;
vertical-align:middle!important;
border:none;
}

#searchform input.search_button {
position:relative;
width:60px!important;
vertical-align:top;
height:20.2px!important;
cursor:pointer;
vertical-align:middle!important;
border:none;
}

#searchform input.search_button:hover {
background-color:#000000;
color:#ffffff;
border:1px solid #ffffff;
}



/* ----- Such ergebnisse----- */
.tx-indexedsearch {
margin-left:2em;
width:90%;
}

.tx-indexedsearch-browsebox {
display:table;
margin-bottom:1em;
}


ul.browsebox li {
color:#fff;
list-style:none;
background-color:#000;
width:auto;
float:left;
margin-left:.5em;
padding:.4em;
}



ul.browsebox li:hover {
color:#fff;
background-color:#ccc;
}

ul.browsebox li A {
color:#fff;
display:block;
width:auto;
margin-right:1em;
text-decoration:none;
}

ul.browsebox li a:hover {
color:#000000;
}

.tx-indexedsearch-title,
.tx-indexedsearch-percent,
.tx-indexedsearch-result-number {
background-color:#000;
color:#fff;
padding:.4em;
}
.tx-indexedsearch-title a,
.tx-indexedsearch-percent a,
.tx-indexedsearch-result-number a {
color:#fff;
font-weight:bold;
text-decoration:none;
}


.tx-indexedsearch-title a:hover,
.tx-indexedsearch-percent a:hover,
.tx-indexedsearch-result-number a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
}


.tx-indexedsearch-icon img {
margin-right:.6em;
}


#main_area .tx-indexedsearch .tx-indexedsearch-searchbox {
margin-bottom:1em;
}



#main_area .tx-indexedsearch input {
border: #000 solid 1px;
float:left;
margin-bottom:1em;
padding:.4em
}



.tx-indexedsearch-whatis {
font-size:1.5em;
}

.tx-indexedsearch-sw {
color:#000000;
}


.rgtabs-wrapper {
clear:both!important;
}



/*single view*/
#single_view_programm .tx-mjseventpro-pi1-singleViewField-bdate {
width:595px!important;
margin-bottom:10px;
}

#single_view_programm .singleView .row p{
float:left;
margin-right:.3em;
font-weight:bold;
font-size:100%;
border:0px solid #000000;
}

#single_view_programm .singleView .row2  {
float:left;
width:40%;
margin-left:1em;
}

#single_view_programm .singleView .row3  {
float:left;
width:40%;
margin-left:1em;
}


#single_view_programm .singleView .row4  {
float:left;
width:40%;
margin-left:1em;
}

#single_view_programm .singleView .row5  {
float:left;
width:40%;
margin-left:1em;
}

.tx-mjseventpro-pi1-singleViewField-entrytime {
margin-left:11.4em;
}



.fx_gallery {
margin:15px;}

.right_col .csc-textpic-imagewrap dt img {
	margin-right:150px!important;
	
}