* {
	margin:0;
	padding:0;
}

body, html {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	color:#525252;
}

.clear{
	clear:both;
}

a, #content a {
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
} 

a:hover, #content a:hover{
	color:#525252
}

.text_align_center{text-align:center;}


/* begin rahmen */
#wrapper{
	background:#e6e7ef url(../images/background.gif) repeat-y;
}

#head{
	position:relative;
	background:url(../images/logo_back.jpg) left top no-repeat;	
}

#suche_login{
	position:absolute;
	top:0;
	left:0;
	width:810px;	
}

#suche{
	position:absolute;
	top:40px;
	right:0;	
}

#login{
	position:absolute;
	top:0;
	right:0;	
}

#login .suchetext, #suche .suchetext{
	color:#989898;
	padding-right:3px;
	padding-top:3px;	
	font-size:x-small;
}

#login .logintext, #login a.logintext:link, #login a.logintext:visited, #login a.logintext:active, #login a.logintext:hover, #login a.logintext:focus, #login a.logintext{
	color:#989898;
	padding-right:3px;
	padding-top:3px;	
	font-size:x-small;
	text-decoration:none;
	font-weight:normal;	
}

#login a.logintext:active, #login a.logintext:hover, #login a.logintext:focus{
	color:#000000;	
}

#login .input, #suche .input{
	width:10em;
	border:1px solid #000000;
	color:#525252;
	padding:2px;
	font-size:x-small;
	margin-right:2px;
	height:1.2em;
	background-color:#ffffff;
}

#abstand_oben{
	/*background: url(../images/background_top.jpg) no-repeat;*/
	height:104px;
}

#logo{
	background:url(../images/head_back.jpg) no-repeat;
	height:63px;
}

#content_all{
	/*background:url(../images/background.jpg) repeat-y;*/
}

#content_all img{
	border: 0 solid;
}

#navi_head, #navi_footer{
	/*background:transparent url(../images/navi_back.jpg) scroll 0%;*/
	padding:9px 15px 7px 15px;
	width:800px;	
}

#head_abschluss{
	/*background:url(../images/head_abschluss.jpg) no-repeat;*/
	height:12px;
}


/* main_menu */
#main_menu{padding-left:10px}

#main_menu .container {
	width:808px;
	height:41px;
	background-image:url(../images/topmenu/rahmen.gif);
	padding-top:5px;
}

#main_menu .inner {
	height:36px;
	background-image:url(../images/topmenu/back.gif);
	margin:0 4px;
}

#main_menu .container ul {
	/*margin-left:2px;*/
	padding:0;
}

#main_menu .container li  {
	display:block;
	float:left;
	height:36px;
	padding:10px 15px 0 10px;
	font-size:12px;
	color:#6a6a6a;
	font-style:italic;
	text-decoration:none;
	background:url(../images/topmenu/trenner.gif) right top no-repeat;
	font-weight:bold;
}

#main_menu .container li a  {
	color:#6a6a6a;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}


#main_menu .container ul li.active a{color:#c22126}
#main_menu .container li a.active {color:#c22126}
#main_menu .container li a:hover {color:#c22126}

/* ende main_menu */


#login_container{
	width:815px;
	position:relative
}

#login_container .input{
	width:126px;
	height:15px;
	padding:3px 0 0 3px;
	border:1px solid #dee4e5;
	color:#97a5a8;
	font-family:Arial, Verdana, Tahoma, Times;
	font-weight:normal;
	font-size:10px;	
}

#login_container .img_password{
	background:#fff url(../images/back_password.gif) no-repeat 5px 5px;	
}

#login_container .img_username{
	background:#fff url(../images/back_username.gif) no-repeat 5px 5px;	
}

#login_container .suchetext, #login_container .suchetext a, #login_container .suchetext a:hover{
	color:#838e91;
	font-size:10px;
	font-family:Arial, Verdana, Tahoma, Times;
	font-weight:normal;
	text-decoration:none;
}

#login_container .suchetext a:hover{color:#000}

#login_box_bottom{
	position:absolute;
	right:0;
	top:25px;
	width:330px;
	padding:5px;
	background-color:#cbd3d5;
	height:40px;
}

#login_box_bottom #secondLine{
	padding-top:5px;
}

/* top_navi */

#top_navi{
	color:#9A9A9A;


	font-size:10px;
	font-family:Arial, Verdana, Tahoma, Times;
	font-weight:normal;
}

#top_navi a {
	font-weight:normal;
	color:#9A9A9A;
	display:block;
	float:left;
	font-size:10px;
	padding-top:2px;
	text-decoration:none;
}

#top_navi a:hover{color:#000}

#top_navi span {
	display:block;
	float:left;
	margin:1px 4px 0;
}

#top_navi input.sucheinput{
	background-color:#FFFFFF;
	border:1px solid #BABABA;
	color:#62777C;
	font-size:11px;
	height:15px;
	padding:1px 0 0 2px;
}

#top_navi .suchebutton{
	background:transparent;
	border:none;
	color:#959595;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	
	font-size:10px;
	font-family:Arial, Verdana, Tahoma, Times;
	font-weight:normal;
}
/* ende top_navi */

#breadcrumb{
	padding-bottom:5px;
	
}

#breadcrumb_left
{
	float:left;
	width:420px;
	color:#80989D;
	font-weight:bold;
	font-size:xx-small;
}



#breadcrumb_right
{
	float:right;
	width:380px;
	color:#80989D;
	font-weight:bold;
	font-size:xx-small;
	text-align:right;
}

#breadcrumb_right a, #breadcrumb_right a:link, #breadcrumb_right a:visited, #breadcrumb_right a:active, #breadcrumb_right a:hover, #breadcrumb_right a:focus{
	font-weight:normal;
	text-decoration:none;
} 



#content{
	/*background:url(../images/background_content.jpg) repeat-y;*/
	padding:0 15px;
	width:800px;
}

#colomn_left{
	float:left;
	width:492px;
}

#colomn_right{
	float:right;
	width:300px;
}

#content_abschluss{
	/*background:url(../images/main_abschluss.jpg) no-repeat;*/
	height:20px;
}

#footer{
	
}

#footer_bottom{
	/*background:url(../images/background_footer.jpg) no-repeat;*/
	height:61px;
	width:834px;
}

#footer_text{
	color:#fff;
	font-size:xx-small;
	padding: 0px 15px 0 15px;

}
/* ende rahmen */

/* Begin rechte Spalte */

/*
#colomn_right .headline_box {
	background:#e3f5fa;
	height:23px;
	padding:0 15px 0 15px;
	color:#7d1490;
	font-size:small;
	font-weight:bold;
}

#colomn_right  .headline{
	padding-top:4px;
}
*/
#colomn_right .headline_box {
	background:#C42126;
	padding:0;
	margin:0;
	width:300px;
	
}

#colomn_right .headline{
	padding-top:4px;
	color:#C42126;
	font-size:small;
	font-weight:bold;
}

#colomn_right h2, #colomn_right h2 a, #colomn_right h2 a:link, #colomn_right h2 a:visited, #colomn_right h2 a:active, #colomn_right h2 a:hover, #colomn_right h2 a:focus{
	padding:5px;
	color:#ffffff;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}

#colomn_right h2 a:active, #colomn_right h2 a:hover, #colomn_right h2 a:focus{
	color:#000000;
}

#colomn_right .padding_mehr{
	text-align:right;
	padding:5px 9px 3px 0;
}

.padding_box{
	padding-top:10px;
}

.autorbox {
	border:1px solid #E1E1E1;
	padding:5px 5px 5px 5px;
	margin-top:5px;
}

.autor_images {
	float:right;
	width:196px;
	text-align:left;
}

.autor_name {
	font-weight:bold;
}

#colomn_right .bildergross, #colomn_right .bilderklein, #colomn_right .rahmen{
	
	border:1px solid #E1E1E1;
	position:relative;
	padding:5px 5px 5px 11px;
	margin-top:5px;

}

#colomn_right .bilderklein, #colomn_right .rahmen{
	padding-left:5px;
}

#colomn_right .bildrahmen{
	margin-top:5px;
	padding:0;
	border:1px solid #5f5f5f;
}

#colomn_right .anzeige{
	margin-top:5px;
}

/* Ende rechte Spalte */

/* Begin linke Spalte */

#colomn_left .headline_box {
	background:#C42126;
	padding:0;
	margin:0;
	width:492px;
	
}

#colomn_left .headline{
	padding-top:4px;
	color:#C42126;
	font-size:small;
	font-weight:bold;
}

#colomn_left h2, #colomn_left h2 a, #colomn_left h2 a:link, #colomn_left h2 a:visited, #colomn_left h2 a:active, #colomn_left h2 a:hover, #colomn_left h2 a:focus{
	padding:5px;
	color:#FFFFFF;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
}

#colomn_left h2 a:active, #colomn_left h2 a:hover, #colomn_left h2 a:focus{
	color:#000000;
}

#colomn_left h3{
	color:#000000;
	font-size:small;
	font-weight:bold;
}

#colomn_left .padding_mehr{
	text-align:right;
	padding:5px 15px 3px 0;
}

#colomn_left .bildergross, #colomn_left .bilderklein, #colomn_left .uebersicht_bilder_gross, #colomn_left .rahmen{
	border:1px solid #E1E1E1;
	position:relative;
	padding:5px 5px 5px 14px;
	margin-top:5px;
}

#colomn_left .bilderklein, #colomn_left .rahmen{
	padding-left:5px;
}

#colomn_left .uebersicht_bilder_gross {
	border:0 none;
}

#colomn_left .trenner{
	border-top:1px solid #000000;
	padding:5px 0;	
}

/* Ende linke Spalte */

/* begin main */
#main h1 {
	background:#ffffff;
	height:1.5em;
	padding:0 15px 0 15px;
	color:#C42126;
	font-size:small;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:0px;
}

#main .rahmen{
	border:1px solid #5f5f5f;
	position:relative;
	padding:5px 5px 5px 5px;
	margin-top:5px;
}

#main h2{
	color:#000000;
	font-size:small;
	font-weight:bold;
	padding:0;
	margin:0;
}

#main fieldset{
	background-color:#f0fcff;
	border:1px solid #5f5f5f;
	color:#525252;
}

#main .innerfieldset{padding:1em;}

#main input, #main select {
	background-color:#FFFFFF;
	border:1px solid #5f5f5f;
	padding-left:2px;
	display:block;
	float:left;
	width:20em;
}

#main select{
	width:20.3em;
	padding:0;
}

#main .checkbox{
	width:auto;
	padding:0;
	margin:0;
	border:0 none;
}

#main input.disabled{
	background-color:#f0fcff;
	border:1px solid #5f5f5f;
}	

#main input.input_big{
	width:15.9em;
}

#main input.input_small{
	width:3.5em;
}

#main fieldset label.label_normal, #main fieldset label.label_checkbox, #colomn_left label.label_normal, #colomn_left fieldset label.label_checkbox{
	width:11em;
	font-weight:bold;
	color:#000000;
	display:block;
	float:left;
}

#main fieldset label.label_checkbox{
	font-weight:normal;
	width:13em;
	margin-top:0.1em;
}

#main .padding{
	margin-top:5px;
}

#main .infobox{
	position:absolute;
	background-color:#ffffff;
	border:1px solid #5f5f5f;
	width:35em;
	padding:3px;
}

#main .checkbox_container{
	float:left;
	width:19em;
}

#main .abstand_oben, #colomn_left .abstand_oben{padding-top:5px}
/* ende main */

/* beginn allgemeines */

.bild_klein_back {
	background:url(../images/bild_klein_back.jpg) no-repeat;
	padding:4px;
}
.bild_klein_back_blaettern {
	background:url(../images/bild_klein_back_blaettern.jpg) no-repeat;
	padding:4px;
}

.bild_gross_back {
	background:url(../images/bild_gross_back.jpg) no-repeat;
	padding:6px;
	
}

.float_left {
	float:left;
}

.bold {
	font-weight:bold;
}

a.mehr, a.mehr:link, a.mehr:visited, a.mehr:hover, a.mehr:focus, a.mehr:active,
a.mehr_back, a.mehr_back:link, a.mehr_back:visited, a.mehr_back:hover, a.mehr_back:focus, a.mehr_back:active  {
	background:url(../images/mehr_pfeil.jpg) no-repeat;
	padding-left:15px;
	text-decoration:underline;
	color:#000000;
	font-size:xx-small;
	font-weight:bold;
}

a.mehr:hover, a.mehr:focus, a.mehr:active
a.mehr_back:hover, a.mehr_back:focus, a.mehr_back:active {
	text-decoration:underline;
	color:#666666;
}

a.mehr_back, a.mehr_back:link, a.mehr_back:visited, a.mehr_back:hover, a.mehr_back:focus, a.mehr_back:active  {
	background:url(../images/mehr_pfeil_back.jpg) no-repeat;
}


#seitenzahl a.actPage,#seitenzahl a.actPage:link, #seitenzahl a.actPage:visited, #seitenzahl a.actPage:hover, #seitenzahl a.actPage:focus, #seitenzahl a.actPage:active{
	text-decoration:none;
	color:#C42126;
	font-size:xx-small;
	font-weight:bold;
}

#seitenzahl a.actPage:hover, #seitenzahl a.actPage:focus, #seitenzahl a.actPage:active{
	color:#666666;
}


/* ende allgemeines */




/* begin navi_footer */

#navi_footer ul{
	font-size:xx-small;
	font-weight:bold;
	color:#fff;
}
 #navi_footer li{
	display:inline;
	list-style-type:none;
}


#navi_footer a, #navi_footer a:link, #navi_footer a:visited, #navi_footer a:hover, #navi_footer a:focus, #navi_footer a:active{
	font-size:xx-small;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#navi_footer a:hover, #navi_footer a:focus, #navi_footer a:active{
	color:#000;
}

/* ende navi */


/* begin footer text links */
#footer_text_nav li{
	display:inline;
	list-style-type:none;
}

#footer_text_nav a, #footer_text_nav a:link, #footer_text_nav a:visited, #footer_text_nav a:hover, #footer_text_nav a:focus, #footer_text_nav a:active{
	font-size:xx-small;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#footer_text_nav a:hover, #footer_text_nav a:focus, #footer_text_nav a:active{
	color:#000;
}
/* ende footer text links */



/* begin breadcrumb */

#breadcrumb_left a, a:link, a:visited{
	text-decoration:none;
	color:#000000;
}

#breadcrumb_left a:hover, a:focus, a:active{
	text-decoration:none;
	color:#666666;
}

/* ende breadcrumb */


/* begin content_left produktdetailseite */
#colomn_left h1{
	color:#C42126;
	font-size:large;
	font-weight:normal;
	margin:0.1em;
}

.image_block{
	position:relative;
	width:492px;
}


.pfeil_gross_rechts{
	position:absolute;
	right:0;
	margin-top:-11px;
	width:35px;
	z-index:10;
}

.pfeil_gross_links{
	position:absolute;
	left:0;
	margin-top:-11px;
	width:35px;
	z-index:10;
}

#icons {
	margin-top:10px;
	background:#F3F5F5;
	padding:5px;
}

#icons img{
	display:block;
}


.icon{
	float:left;
	text-align:center;
	width:50px;
	height:40px;
	border-right: 1px solid #5f5f5f;
}

#arrow_icons_zusammenfassung {padding-left:25px}
#arrow_icons_kommentare {padding-left:74px}
#arrow_icons_herz {padding-left:176px}
#arrow_icons_herz_gw {padding-left:78px}
#arrow_icons_externeLinks {padding-left:124px}
#arrow_icons_statistik {padding-left:429px}

#zusammenfassung {
	border:1px solid #e1e1e1;
	padding:5px;
	background:0 none;
	b\ackground:url(../images/background_zusammenfassung.gif) top center no-repeat;
	margin-bottom:10px;
}

#zusammenfassung .line-top {
	border-top: 1px solid #5f5f5f;
	margin-top:10px;
}

#statistik .line-top {
	border-top: 1px solid #5f5f5f;
	margin-top:10px;
}

#zusammenfassung .headline, #kommentare .headline  {
	font-size:small;
	font-weight:bold;
	color:#80989D;
}

.text,a.text, a.text:link, a.text:visited, a.text:hover, a.text:focus, a.text:active{
	font-size:small;	
}

#kommentare {
	background:0 none;
	b\ackground:url(../images/background_zusammenfassung.gif) top center no-repeat;
	border:1px solid #e1e1e1;
	padding:5px;
	position:relative;
}

#kommentare .line-top {
	border-top: 1px solid #5F5F5F;
	padding:10px 0 10px 0;
}

#kommentare .line-top-ohne {padding-top:10px}

#kommentare .beschreibung {
	float:right;
	text-align:left;
	width:378px;
}

.avatar {
	float:left;
	width:92px;
}

.avatar_back {
	background:url(../images/rahmen_avatar_back.gif) repeat-y;
	text-align:center;
}

.avatar_oben {
	background:url(../images/rahmen_avatar_oben.gif) no-repeat;
	padding-top:6px;
}

.avatar_unten {
	background:url(../images/rahmen_avatar_unten.gif) no-repeat;
	padding-top:6px;
}



/* ende content_left produktdetailseite */

/* Begin Rahmen um grosses Image */

#container-box{
	color:#666;
	background:url(../images/rounded-right.gif) top right no-repeat;
}
.desc {
	margin:0;
	padding:8px 8px 0 8px;
	background:url(../images/rounded-left.gif) top left no-repeat;
}

.link {
	margin:0;
	padding: 0 0 0 8px;
	background:url(../images/rounded-left.gif) bottom left no-repeat;
}

.link em {
	display:block;
	padding: 0 8px 8px 0;
	font-style:normal;
	background:url(../images/rounded-right.gif) bottom right no-repeat;
}

/* Ende Rahmen um grosses Images */




/* begin tagcloud */
#tagcloud a.tag_grad_0:link, #tagcloud a.tag_grad_0:visited, #tagcloud a.tag_grad_0:active {
	font-size:x-small;
	color:#999999;	
	text-decoration: none;
}

#tagcloud a.tag_grad_0:hover {
	text-decoration: underline;
}

#tagcloud a.tag_grad_1:link, #tagcloud a.tag_grad_1:visited, #tagcloud a.tag_grad_1:active {
	font-size:small;
	color:#777777;
	text-decoration: none;
}

#tagcloud a.tag_grad_1:hover {
	text-decoration: underline;
}

#tagcloud a.tag_grad_2:link, #tagcloud a.tag_grad_2:visited, #tagcloud a.tag_grad_2:active {
	font-size:140%;
	color:#666666;
	text-decoration: none;
}

#tagcloud a.tag_grad_2:hover {
	text-decoration: underline;
}

#tagcloud a.tag_grad_3:link, #tagcloud a.tag_grad_3:visited, #tagcloud a.tag_grad_3:active {
	font-size:160%;
	color:#555555;
	text-decoration: none;
}

#tagcloud a.tag_grad_3:hover {
	text-decoration: underline;
}

#tagcloud a.tag_grad_4:link, #tagcloud a.tag_grad_4:visited, #tagcloud a.tag_grad_4:active {
	font-size:large;
	color:#333333;
	text-decoration: none;
}

#tagcloud a.tag_grad_4:hover {
	text-decoration: underline;
}

#tagcloud a.tag_grad_5:link, #tagcloud a.tag_grad_5:visited, #tagcloud a.tag_grad_5:active {
	font-size:200%;
	color:#222222;
	text-decoration: none;
}

#tagcloud a.tag_grad_5:hover {
	text-decoration: underline;
}

#tagcloud a.tag_grad_6:link, #tagcloud a.tag_grad_6:visited, #tagcloud a.tag_grad_6:active {
	font-size:220%;
	color:#000000;	
	text-decoration: none;
}

#tagcloud a.tag_grad_6:hover {
	text-decoration: underline;
}

/* ende tagcloud */

/* begin tooltip bei uebersichtsseite */
.tooltip_uebersicht {
	width:220px;
	padding:5px;
	color:#525252;
}

.bild_gross_back_cyan {
	background:url(../images/bild_gross_back_cyan.jpg) no-repeat;
	padding:6px;
	
}

/* Ende tooltip bei uebersichtsseite */

/* begin showuserprofile */
#showuserprofiles .showuserprodile {
	margin-bottom:5px;
}

#showuserprofiles .left{
	float:left;
	width:50%;
}

#showuserprofiles .right{
	float:right;
	width:50%;
}
/* ende showuserprofile */


/* begin blaettern */
#blaettern{
	height:60px;
	background-color:#F3F5F5;	
}
#blaettern ul{
	padding-left:22px;
	padding-top:5px;
	}

#blaettern li{
    float: left;
    list-style: none;
    width: 40px;
    height: 40px;
    margin-right:5px;
  }

/* ende blaettern */

/* begin creativecommon */

#commonlicenses .commonlicense{
	margin-bottom:5px;
}

#commonlicenses .creative_button{
	float:left;
	width:30px;
}

#commonlicenses .creative_text{
	float:left;
	width:380px;
	padding-right:5px;
}

#commonlicenses .creative_link{
	float:left;
	width:60px;
}

/* ende creativecommon */

.htmlerrorbox {
	width:92%;
	color: #ffffff;
	background-color:#a4091e;
	padding:15px;
	margin:5px;
}

.htmlerrorbox ul li{
	padding-left:5px;
	margin-left:10px;
	font-size:x-small;
}

.htmlerrorboxtitle {
	font-weight:bold;
	font-size:small;
	padding-bottom:5px;
}

.htmlmessagebox {
	width:92%;
	color: #000000;
	background-color:#AAFFCC;
	padding:15px;
	margin:5px;
}

.htmlerrorboxlistelement li{
	padding:5px;
	font-size:x-small;
}

.htmlmessageboxtitle {
	font-weight:bold;
	font-size:small;
	padding-bottom:5px;
}

.form_field_text_error {
	background-color:#E5B0B0;	
}

/* Begin kleine Images */
.small_images_container {
	position: relative;
	left: 0;
}





a.small_images_image_wrapper{
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin: 0 ;
}

a.small_images_image_wrapper img {
	visibility: visible;
	display: block;
}

a.small_images_image_wrapper:hover {
	z-index: 1;
	width: 80px;
	height: 80px;
	margin: -22px -20px -20px -22px; 
	border: #20292F 1px solid; 
}

a.small_images_image_wrapper:hover img {
	visibility: hidden;
}
/* Ende kleine Images */

.usertrenner{
	background:url(../images/user_trenner.gif) repeat-x;
	height:11px;
}

/* begin buttons */
.generalSubmit {
    background-color: #C42126;
    color: #ffffff;	
    border:1px solid #000000;
    font-size:10px;
    margin:0;
    font-family: verdana, sans-serif;
    margin:3px 0;
}

.generalSubmit:hover {
    background-color: #ffffff;
    color: #000000;
    border:1px solid #000000;
    font-size:10px;
    font-family: verdana, sans-serif;
    margin:3px 0;
} 
/* ende buttons */

.login_helper{
	width:95px;
	height:21px;
	background:url(../images/login_helper.gif) no-repeat;
	color:#FFFFFF;
	position:absolute;
	top:4px;
}

/* tabs */

#tab_navi {
	position:absolute;
	bottom:55px;
	left:500px;
  	width:200px;
}

#tab_navi ul {
	margin:0;
	padding:0;
	list-style:none;
}

#tab_navi li {
    display:inline;
    margin:0;
    padding:0;
}

#tab_navi a {
    float:left;
    background:url(../images/tableft.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}

#tab_navi a span {
    float:left;
    display:block;
    background:url(../images/tabright.gif) no-repeat right top;
    padding:3px 10px 2px 4px;
    color:#C42126;
    margin-right:3px;
    font-weight:normal;
}

#tab_navi .passiv {
    float:left;
    background:url(../images/tableft.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}

#tab_navi .passiv span {
    float:left;
    display:block;
    background:url(../images/tabright.gif) no-repeat right top;
    padding:3px 10px 2px 4px;
    color:#C42126;
    margin-right:3px;
    font-weight:bold;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_navi a span {float:none;}
/* End IE5-Mac hack */
#tab_navi a:hover span {
    color:#ad5491;
}

#tab_navi a:hover {
    background-position:0% -18px;
}

#tab_navi a:hover span {
    background-position:100% -18px;
    color:#fff;
}

/* ende tabs */

/* ================================================ */