	
/* ****************************
   Feierwerk e.V.
   (C)2007 CMS:Agenten
   Updated: 2007-10-10 (me) -
****************************
*/

/* ----- html elements ----- */

html, body { 
	height: 100%; 
	width: 100%; 
	margin: 0px; 
	padding: 0px;
} 

body { 
	font-size: 0.8em;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	height: 100%; 
	width: 100%; 
	background-color: #ffffff; 
	text-align:center;
} 


ul, ol {
line-height:140%;
margin-bottom:1em;
margin-top:0;
}

li {}


h1,h2,h3,h4,h5,p,input,form {	margin:0;padding:0;}
p.bodytext A {	color:#000000;}
A {color:#000000;}


/* ----- Rahmen oben und unten----- */
.space_top {
text-align:center;
border-bottom:1px solid #000000;
}
.border_top {
height:20px;
width:980px;
margin:auto;
border-right:1px solid #000000;
border-left:1px solid #000000;
}


/* ----- Seiten Aufteilung ----- */
#side_area {
width:980px;
margin:auto;
border-right:1px solid #000000;
border-left:1px solid #000000;
height:auto;
min-height:1000px;
overflow:hidden;
}


#main_area {
position:relative;
z-index:0;
height:auto;
min-height:100%;
min-height:1000px;
overflow:hidden;
margin-bottom:30px;
width:950px;
text-align:left;
padding:15px!important;
padding-right:15px!important;
}




/*SEITEN HEADER*/
#header {
position:relative;
text-align:left;
width:100%;
height:auto;
z-index:1;
}


#header_left {
height:80px;
width:640px!important;
background-color:#000000;
}

#header_right {
float:right;
background-color:#ffffff;
height:80px;
overflow:hidden;
width:330px;

}

#header_right img {
position:relative;
left:10px;
}
.header_left_r1 {
height:60px;
width:650px!important;
}
.header_left_r2 {
height:20px;
width:650px!important;
}

#navi {
position:relative;
z-index:+1;
top:2px;
}

#suche {
position:absolute;
right:340px;
top:15px;
z-index:40!important;
width:240px;
text-align:right;
}




/* ----- Rootpage fx ----- */
.fx_rootpage_content {
text-align:left;
padding-bottom:30px;
}

.fx_rootpage_content .left_col {
width:635px;
float:left;
}

.fx_rootpage_content .right_col {
width:282px;
float:right;
}


.fx_rootpage_content_area {
width:100%!important;
}



/* FX 2 in einer*/
.left_col_content {
width:306px;
float:left;
}

.rgtabs-wrapper .teaser {
width:340px!important;
float:left;

}

.rgtabs-wrapper .fx_rootpage_content_loc,
.rgtabs-wrapper .fx_rootpage_content_loc_area{
	padding:0!important;
}

.right_col_content {
width:45%;
float:right;
margin-right:8px;
}

.rgtabs-wrapper.right_col_content {
width:294px;
float:right;
}



.left_col_content_loc {
width:360px;
float:left;
}

.left_col_content_loc .teaser {
width:100%!important;
}

.rgtabs-container .fx_rootpage_content_loc_area .teaser {
width:100%!important;
margin-left:20px;
border-bottom:1px solid #cccccc;
padding-bottom:10px;
margin-top:5px;
margin-bottom:0;
}


/*Highlight*/
.home_event_highlight_wrap {
background-color:#000000;
width:282px!important;
margin-bottom:30px!important;
height:auto;
overflow:hidden;
}

.home_event_highlight_wrap .tx-mjseventpro-pi1-listViewField-bdate {
color:#ffffff!important;
font-size:16px;
font-weight:bold;
padding-left:5px;
margin-bottom:5px;
padding-top:3px;
}

.home_event_highlight_wrap .tx-mjseventpro-pi1-listViewField-location {
color:#ffffff!important;
float:right;
font-size:14px;
padding-top:5px;
margin-right:5px;
}

.home_event_highlight_content_wrap {
width:262px!important;
}

.home_event_highlight_content_wrap h3 {
font-size:14px!important;
color:#000000!important;
}

.home_event_highlight {}

.highlight_info {
margin-top:15px;
}


/*Footer*/
#footer {
position:fixed;
bottom:0;
left:0;
background-color:#FFFFFF;
border-top:1px solid #000000;
width:100%;
text-align:center;
}

.footer-content {
text-align:left;
margin:auto;
margin-bottom:0;
height:1.63em;
width:980px;
display:block;
border:0.01em solid #000000;
border:1px solid #000000;
border-bottom:0 solid #000000;
border-top:0;
border-spacing: 0px;
background-color:#FFFFFF;
}

.footer-nav {
width:50%;
float:left;
margin-left:2em;
}

.impressum {
text-align:right;
margin-right:2em;
display:block;
float:right;
width:20em;
font-size:80%;
line-height:180%;
}



/*Newsletter*/

.newsletter_area fieldset{
border:none;
width:190px;
padding:0;
padding-top:5px;
padding-bottom:5px;
margin:0;
height:10px;
}
.checkbox{
float:left;
width:15px!important;
margin-right:5px;
border:none!important;
}

.newsletter_area label{
float:right;
padding:0;
margin-left:0;
width:170px;
text-align:left;
}


.newsletter_area .senden{
width:190px!important;
}

.csc-frame-frame2 {
	border-color:#000000!important;	
	width:95%!important;
}


.rgtabs-wrapper .rgtabs-ajax-loading{
 padding:100px 0; background:url(spinner.gif) no-repeat center;}
.rgtabs-wrapper{ padding:.7em;margin:0; 
border-left:0px solid #000;
border-top:0px solid #000; 
border-bottom:1px solid #000; overflow:hidden;}
.rgtabs-wrapper .rgtabs-ajax-loading{ padding:100px 0; background:url(spinner.gif) no-repeat center;}
.rgtabs-menu { margin:0; padding:0; height:1.6em; width:auto; list-style:none;}
.rgtabs-menu li,
#left .rgtabs-menu li{ list-style-type:none; list-style:none; float:left; margin:0!important; padding:0!important; cursor:pointer;width:auto}
.rgtabs-menu li a,#left .rgtabs-menu li a{ display:block; float:left;font-size:.8em; height:1.9em;line-height:1.7em; color:#fff;padding-right:.4em;padding-left:.4em; margin-right:.4em; text-decoration:none;background-color:#000}.rgtabs-menu li a:hover{background-color:#ccc;color:#000}li.rgtabs-selected a{background-color:#666}

.tx-mjseventpro-pi1-singleViewField-descr img {border:none;}
#searchform input.search_button{width:40px;}
#searchform{left:-15em;}


