
* {
 border:0; margin:0; padding:0;
 }



body {
text-align: center; 

background:#540202;

color: #000;
min-width: 970px;
font-family:arial;trebuchet ms;

padding:0;
margin:0;

}


html,body {
height: 100%;
}


p {
	font-size:12px;
	padding:10px;
	}
	


	
	h1, h2, h3 {
	font-size:14px;
	line-height:24px;
	}
	
a {
	text-decoration:none;
color:#660000;
	}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */





#borderwrap{
	width: 970px;
	min-height: 100%;
	
	margin: 0 auto;
	background-color:#fff;
	
	}

* html #borderwrap {
	width: 970px;
	min-height: 100%;
	height:100%;
	margin: 0 auto;
	background-color:#fff;
	
	}



.mozillafix{
	height:18px;
	background-color:#fff;
	overflow:hidden;
	}

#wrapper { 
text-align: left;
width: 950px;
margin: 0 auto;



}


#header, #subnav, #footer {
clear: both; 
width: 100%;
}

#header { height: 181px;padding-top:10px;}
#subnav  { margin-top:5px;margin-bottom:5px;}
#subnav  a{ font-size:16px;font-weight:bold;color:#660000}
#subnav, #footer { padding: 1px 0;}


#contentfloatholder {/* right faux column tab */

float: left;
width: 100%;

}


#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}

#center {
margin: 0 215px 0 216px;
min-height:20px;

}


/*

#center  h1 {
	background-color:#800000;color:#fff;padding:0;margin:0;padding-left:10px;font-size:16px;
	}
	
	#center  h2 {
	background-color:#800000;color:#fff;padding:0;margin:0;padding-left:10px;font-size:16px;
	}
*/


h1 {
	background-color:#800000;color:#fff;padding:0;margin:0;padding-left:15px;font-size:16px;
	}
	
h2 {
	background-color:#800000;color:#fff;padding:0;margin:0;padding-left:15px;font-size:16px;
	}

#centerwrap {
  float:left;
  width: 100%; 
margin: 0 -95% 0 0;

	
}

#left {
  float:left;
  width: 210px;
  margin: 0 0 0 -5%;
  
}

#right {
  float:right;
  width: 210px;
	margin: 0;
	
}


/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}



/*liste horizontal subnav*/

#subnav ul { margin:0; padding:0;padding-left:10px; list-style:none;height:20px;line-height:21px;border:solid 0px #660000;color:#660000;background-color:#F8E8E8;height:30px;line-height:30px;}

#subnav li { float:left; margin:0; padding:0;padding-right:20px;  }



#footer ul { margin:0; padding:0;padding-left:10px; list-style:none;color:#C0C0C0;font-weight:bold;background-color:#fff; }

#footer li { float:right; margin:0; padding:0;padding-left:20px; }

.navilinks a{
color:#660000;
}

.navilinks ul{
	margin:0; padding:0;padding-left:15px; list-style:none;
}



.navilinks ul li{
	padding-top:10px; font-weight:bold;
}



.navilinks ul li ul  {
	padding-left:22px;padding-bottom:5px;font-size:14px; list-style:none;
}


.navilinks h3 {background-color:#800000;color:#fff;padding-left:20px;font-size:16px;}

.navilinksunten a{
color:#660000;
}

.navilinksunten ul{
	margin:0; padding:0;padding-left:15px; list-style:none;
}



.navilinksunten ul li{
	padding-top:10px; font-weight:bold;
}



.navilinksunten ul li ul  {
	padding-left:22px;padding-bottom:5px;font-size:14px; list-style:none;
}


.navilinksunten h3 {background-color:#800000;color:#fff;padding-left:20px;font-size:16px;}

.loginrechts input{

margin-top:4px;
border: solid 1px #660000;
}

.loginrechts .formlogin{
margin:0;
padding:0;
margin-top:10px;
padding-left:28px;

font-size:12px;
}

.loginrechts div{
	
	color:#660000;
	
	}
	
.loginrechts .loginanmelden{
	font-weight:bold;
	margin-bottom:10px;
	}
	
.loginrechts .zugangsdaten{
	font-weight:bold
	}

.loginrechts h3{
background-color:#800000;color:#fff;padding:0;margin:0;padding-left:10px;font-size:16px;
}

.top{
background-image: url(/fileadmin/images/210topfull.jpg);
background-repeat:no-repeat;
background-position:0 100%;
height:8px;
}





.middle{
background-image: url(/fileadmin/images/210middle.jpg);


}




.bottom{
width:210px;
background-image: url(/fileadmin/images/210bottom.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:8px;
margin-bottom:10px;

}


* html .bottom{
	padding:0px;
	margin:0px;
	height:0px;
	background-position:0 0%;
	
	}

.topcenter{

width:519px;
background-image: url(/fileadmin/images/519fulltop.jpg);
background-repeat:no-repeat;
background-position:0 100%;
height:8px;

}


.middlecenter{
width:519px;
background-image: url(/fileadmin/images/519middle.jpg);


}


.middlecenter img{
padding:2px;
}

.bottomcenter{
background-image: url(/fileadmin/images/519bottom.jpg);
background-repeat:no-repeat;
background-position:0 0;

height:8px;
margin-bottom:10px;
}

* html .bottomcenter{
	padding:0px;
	margin:0px;
	height:0px;
	background-position:0 0%;
	
	}

.linkimagetop{
background-image: url(/fileadmin/images/sternrosa.jpg);
background-repeat:no-repeat;
padding-left:20px;

}

.linkimage{
background-image: url(/fileadmin/images/stern.jpg);
background-repeat:no-repeat;
padding-left:20px;

}

.linkimage2{
background-image: url(/fileadmin/images/stern.jpg);
background-repeat:no-repeat;
padding-left:20px;

}

.aktiv .linkimagetop {
background-image: url(/fileadmin/images/stern_green_15.gif);
background-repeat:no-repeat;
padding-left:20px;

}

.aktiv .linkimage {
background-image: url(/fileadmin/images/stern_green_15.gif);
background-repeat:no-repeat;
padding-left:20px;

}

.subpageaktiv .linkimage {
background-image: url(/fileadmin/images/stern_green_15.gif);
background-repeat:no-repeat;
padding-left:20px;

}



.c_container {
margin-bottom:0px;
}

.anmeldeform {
	
	padding:20px;
	}
.anmeldeform select{
border: solid 1px #660000;
color:#660000;
}

.anmeldeform textarea{
border: solid 1px #660000;
color:#660000;
}


.anmeldeform input submit{
border: solid 1px #660000;
}



.anmeldeform input {
border: solid 1px #660000;
color:#660000;
}

.anmeldeform p{

font-size:14px;
font-weight:bold;
}

.anmeldeform .normal{
	font-size:13px;
	padding:10px;
	}
	
.anmeldeform .small{
	font-size:12px;
	padding:10px;
	font-weight:normal;
	}


/*memberbereich*/

.headline h3 {background-color:#800000;color:#fff;padding-left:20px;font-size:16px;}

.error {
font-size:14px;
font-weight:bold;
color:red;
padding:5px;
}

.memberanzeige {

padding:2px;
margin-top:10px;

}
.memberanzeige .boxleft {
float:left;
width:255px;
background-color:#f8e8e8;



}

.memberanzeige .boxright {
float:right;
width:255px;
background-color:#f8e8e8;
}

.memberanzeige h3 {
color:#fff;
padding-left:10px;

}

.memberanzeige .mainbox {

height:130px;
padding:5px;

}

.memberanzeige .mainbox p{
padding:3px;
margin:0;
padding-bottom:0
}

.memberanzeige .headback {
background-color:#800000;
height:25px;

}

.pager {
text-align:center;
margin-top:5px;
margin-bottom:15px;
}

.pagernormal a{
padding-left:4px;
padding-right:4px;
padding-top:2px;
padding-bottom:2px;

color:#660000;
font-size:12px;
font-weight:bold;
}

.pageraktiv a{
padding-left:4px;
padding-right:4px;
padding-top:2px;
padding-bottom:2px;
color:#fff;
background-color:#660000;
font-size:12px;
font-weight:bold;
}

.suchform{
width:519px;
}

.suchform select{
border: solid 1px #660000;
background-color:#F8E8E8;
}

.suchform input{
border: solid 1px #660000;
background-color:#F8E8E8;
}

.memberdetailanzeige {
padding:10px;
}

.memberdetailanzeige p{
padding:5px;
padding-left:10px;
}


/*tt_nes anfang */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container .clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	
	

}
.news-latest-container .clearer {
	clear:left;
	height:2px;
	border-bottom:solid 1px #800000;
	margin-top:3px;
	
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	
	background-color:#F8E8E8;
	margin-left:2px;
	margin-right:2px;
	border:solid 0 #fff;
	
}

.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:solid 0 #fff;
	background-color:#F8E8E8;
	
}

.news-latest-container H2{
	color:#fff;
	
	margin:0px;
	
	padding-left:10px;
	padding-bottom:5px;
	font-size:16px;
	background-color:#800000;
	height:20px;
	/*background-color:#769024;*/
	border:solid 0 #fff;
}

.news-latest-container H3{
	 line-height:16px;
	 color:#800000;
	}
.news-latest-imagetext{
	margin-top:0px;
	}

.news-latest-gotoarchive {
	font-weight:bold;
	margin:15px;
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	border:solid 0 #fff;
	color:#660000;
	font-size:14px;
	font-weight:bold;
	
	background-color:#fff;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#660000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
.news-latest-gotoarchive A {
	color:#660000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:3px;
	margin:3px;
	border:solid 0 #fff;
	background-color:#F8E8E8;
	padding-left:10px;
	padding-right:10px;
	
}

.news-latest-item p{
	margin:0;
	padding:0px;
	margin-top:5px;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	margin-top:5px;
	float:left;
	border:solid 0 #fff;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:12px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	
	background-color:#fff;
   
    margin-left:2px;
    margin-right:2px;
   
    width:513px;
    border: 0px solid #769024;
}
    
   




.news-list-item {
	
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border: 0px solid #769024;
	background-color:#fff;
     
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#FFF;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 0px solid #769024;
	background-color: #FFF;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#660000;
	padding-left:2px;
	
}
.news-list-container H3 A {
	color:#660000;

}
.news-list-container P {
	padding-left:3px;
	color:#000;
}
.news-list-date {
	float: right;
	color: #660000;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFF;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 12px;

	}

.news-list-container IMG {

	float: right;
	border:0px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:12px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	
	padding-bottom:20px;
	border:0px solid #666;
	
	text-align:center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:0px solid #666;
	padding:3px;
	background-color:#FFF;
	text-align:center;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #FFF;
	border:0px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin: 0px auto;
	
	border:0px solid #666;
	background-color:#fff;
    width:495px;
   
}

 * html .news-single-item{  
  /* CSS-Hack für IE6 und kleiner */  
  margin-left:12px;  
 } 

.news-single-item .bodytext{
	margin:0;
	padding:0;
	
	}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #660000;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	
	padding:3px;
	clear:both;
}



.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 12px;
}
.news-single-author {
	padding-bottom: 3px;
	padding-left:0px;
}
.news-single-additional-info {
	background-color: #fff;
/* 	clear: both; */
	margin-top: 15px;
	border: 0px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 2px solid #660000;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F8E8E8;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}





/*tt_news ende */


/*FCEs*/
.shy {
	
	}
	
	
/*überschrift rot ohne hintergrund*/	

.headline_h1  .backrot{
	margin-bottom:12px;
	}

.headline_h2  .backrot{
	margin-bottom:12px;
	}

.headline_h2  .rot{
	background-color:#fff;color:#660000;margin:0;padding:0;padding-left:15px;padding-top:14px;padding-bottom:10px;font-size:16px;border-left: solid 2px #800000;border-right: solid 2px #800000;font-size:15px;
	}
	
	
	
* html .headline_h2  .rot{margin:0;padding:0;padding-bottom:10px;}
*+html .headline_h2  .rot{margin:0;padding:0;padding-bottom:10px;}

.fceclear
{
	clear:both;
}

.clear{
	clear:both;
	}
/*zweier mit Bild links*/

.zweierleft
{
	margin:0;
	padding:0;
	width:210px;
	float:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:0px;
	
}

.zweierright
{
	margin:0;
	padding:0;
	width:280px;
	float:right;
	padding-top:5px;
	padding-bottom:0px;
	
}

.zweierright h2
{
	color:#660000;
	background-color:#fff;
	border-right: solid 2px #800000;
	padding-left:0px;
	padding-top:0px;
	font-size:15px;
	line-height:20px;
	
}

.zweierright p
{
	padding-left:0px;
	padding-top:4px;
	font-size:13px;
}


/*zweier mit Bild rechts*/

.zweierleft2
{
	margin:0;
	padding:0;
	width:210px;
	float:right;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0px;
	
}

.zweierright2
{
	margin:0;
	padding:0;
	width:280px;
	float:left;
	padding-top:5px;
	padding-bottom:0px;
	
}

.zweierright2 h2
{
	color:#660000;
	background-color:#fff;
	border-left: solid 2px #800000;
	padding-left:15px;
	padding-top:0px;
	font-size:15px;
	line-height:20px;
	
}

.zweierright2 p
{
	padding-left:15px;
	padding-top:4px;
	font-size:13px;
}

/*zweier container*/

.zweier_fce {
	border-right: solid 2px #800000;
	border-left: solid 2px #800000;
	
	
	}
	
* html .zweier_fce { width:519px;}
	
.zweier_fce .headline_h2  .rot{
	background-color:#fff;color:#660000;margin:0;padding:0;padding-left:15px;padding-top:14px;padding-bottom:0px;font-size:16px;border-left: solid 2px #fff;border-right: solid 2px #fff;font-size:15px;
	}
	
.zweier_fce_links {
	width:255px;
	float:left;
	
	
	}

.zweier_fce_links p{
	padding-right:10px;
	font-size:13px;
	}

.zweier_fce_links img{
	margin-left:15px;
	margin-top:20px;
	}
	
.zweier_fce_links_text{
	
	}
	
.zweier_fce_rechts {
	width:255px;
	float:right;
	
	}
	
.zweier_fce_rechts p{
	padding-left:10px;
	font-size:13px;
	}
	.zweier_fce_rechts img {
	margin-left:10px;
	margin-top:20px;
	}
.zweier_fce_rechts_text{
	
	}
	
/*text mit bild align*/




 .c_container_align p{
	padding-left:15px;
 	padding-right:15px;
	
	}
 .c_container_align img {
 	padding-left:15px;
 	padding-right:15px;
 }
 

 
 .c_container_align  .rot{
	background-color:#fff;color:#660000;margin:0;padding:0;padding-left:15px;padding-top:14px;padding-bottom:0px;font-size:16px;border-left: solid 2px #800000;border-right: solid 2px #800000;font-size:15px;
	}
 
/*einfachtext*/




.einfachtext  .rot{
background-color:#fff;color:#660000;margin:0;padding:0;padding-left:15px;padding-top:14px;padding-bottom:0px;font-size:16px;border-left: solid 2px #800000;border-right: solid 2px #800000;font-size:15px;
	}
.einfachtext  p{padding-left:15px;}
/*Standard Typ Container*/
/*text mit Bild*/

.csc-header {

	}


.csc-textpic {
	

	

}

.csc-textpic-intext-right-nowrap img{

padding-right:20px;
}






/*Lightbox*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* jquerytabs*/

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}





/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/fileadmin/images/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
       left:0;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 	       { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

.panes div {
	display:none;		
	padding:15px 10px;
	
	border-top:0;
	
	font-size:14px;
	background-color:#fff;
}


