body {
	background-color: #97989c;
	background-image:url(../design/bg_header.jpg);
	background-repeat:repeat-x;
	margin: 0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFF;
	FONT-SIZE: 12px;
	text-decoration: none;
}

.bluelink, .bluelink {
	font-weight: bold;
	color:#06F;
	FONT-SIZE: 12px;
	text-decoration: underline;
}

.blue {
	font-weight: bold;
	color:#06F;
	FONT-SIZE: 12px;
}

#div_title{
	width:100%;
	height:25px; 
	background-image:url(../design/bg_header.jpg);
	background-position:center;
	font-size:14px; 
	font-weight:bold; 
	color:#FFF;
	padding-top:7px;
	cursor:pointer; 
}

.boxtitelline {
	margin:10px 0;
	border-bottom:dashed 1px #353231;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	FONT-SIZE: 12px;
	text-decoration: none;	
}
img { border:none; }

.boxstd{
	COLOR:#000;
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	padding:4px;
	font-weight:bold;
	border:solid;
	border-width:thin;
	border-color:#999;
}

.boxstd:hover{

	background-color:#f8d989;
}

a:hover { text-decoration: underline; }

.Boy {color:#003cff; font-size:12px; font-weight:bold;text-decoration:none;}
.Girl {color:#FF0066; font-size:12px; font-weight:bold;text-decoration:none;}
.deluser {color:#333; font-size:12px; font-weight:bold;text-decoration:line-through;}

#header{
	width:924px;
	margin:auto;
	text-align:right;
	background-image:url(../design/ef_header.gif);
	background-repeat:no-repeat;
	height:121px;	
	font-size:14px; 
	color:#FFF;
}

#EF_user_nav .top{
	height:10px;
	background-image:url(../design/ef_user_nav_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#EF_user_nav .middle{
	float:left;
	width:140px;
	background-color:#FFFFFF;
	overflow:hidden;
}

.lbg{
	background-image:url(../design/list_bg.gif);
}

#box{
	width:924px;
	margin:auto;
	padding:0;
	text-align:left;
}
#box .top{
	height:10px;
	background-image:url(../design/box_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#box .middle{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFF;
}
#box .bottom{
	height:10px;
	background-image:url(../design/box_bottom.gif);
	background-repeat:no-repeat;	
	overflow:hidden;
}
#box .top2{
	height:10px;
	background-image:url(../design/box2_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#box .middle2{
	padding-left:10px;
	padding-right:10px;
	background-color:#353231;
}
#box .bottom2{
	height:10px;
	background-image:url(../design/box2_bottom.gif);
	background-repeat:no-repeat;	
	overflow:hidden;
}

#pagebox{
	width:774px;
	margin:auto;
	padding:0;
	text-align:left;
	font-size:12px;
}
#pagebox .top{
	height:10px;
	background-image:url(../design/box3_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#pagebox .middle,#pagebox2 .middle,#dynbox .middle{
	padding-left:10px;
	padding-right:10px;
	background-color:#FFF;
}
#pagebox .bottom{
	height:10px;
	background-image:url(../design/box3_bottom.gif);
	background-repeat:no-repeat;	
	overflow:hidden;
}

#pagebox2{
	width:924px;
	margin:auto;
	padding:0;
	text-align:left;
	font-size:12px;
}

#pagebox2 .top{
	height:10px;
	background-image:url(../design/box_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pagebox2 .bottom{
	height:10px;
	background-image:url(../design/box_bottom.gif);
	background-repeat:no-repeat;	
	overflow:hidden;
}


#dynbox{
	margin:auto;
	padding:0;
	text-align:left;
	font-size:12px;
}
#dynbox .topl{
	height:10px;
	float:left;
	background-image:url(../design/dynbox_topl.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#dynbox .topr{
	height:10px;
	width:10px;
	background-image:url(../design/dynbox_topr.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#dynbox .bottoml{
	height:10px;
	float:left;
	background-image:url(../design/dynbox_bottoml.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#dynbox .bottomr{
	height:10px;
	width:10px;
	background-image:url(../design/dynbox_bottomr.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}


#nav { width:924px; margin:auto; background:url(../design/nav_main.gif) no-repeat; overflow:hidden; height:32px; }
#nav ul{ list-style:none; margin:0; padding:0; margin:0px 0px 0px 8px; }	
#nav li { float:left; background:url(../design/divider.gif) no-repeat right 8px; }
#nav li.last { background:none; }
#nav li a {	float:left; font-weight:bold; font-size:14px; color:#000; text-decoration:none; }
#nav li a span { float:left; cursor:pointer; padding:8px 10px 12px 10px; }		
#nav li a.current { background:url(../design/nav_sel_bg.gif) repeat-x 2px; margin-left:-1px; position:relative; }

#nav_sub { width:924px; margin:auto; background:url(../design/nav_sub.gif) no-repeat; overflow:hidden; height:34px; }
#nav_sub ul{ list-style:none; margin:0; padding:0; }	
#nav_sub li { float:left; background:url(../design/divider2.gif) no-repeat right 8px; }
#nav_sub li.last { background:none; }
#nav_sub li a {	float:left; font-weight:bold; font-size:12px; color:#FFF; text-decoration:none; }
#nav_sub li a span { float:left; cursor:pointer; padding:8px 8px 12px 8px; }		
#nav_sub li a:hover { text-decoration:underline; }

#ticker { width:924px; margin:auto; background:url(../design/ticker.gif) no-repeat; overflow:hidden; height:32px; color:#FFF; font-size:12px;}
#ticker td{ color:#FFF; }
#ticker .Boy{ color:#14dbff;}

#box_bottom{ width:924px; margin:auto; overflow:hidden; font-size:12px; color:#555; text-align:left; }

#ef_mag_home
{
	margin:auto;
	padding:0;
	width:380px;
}
#ef_mag{
	margin-left:10px;
	background-color:#EEEEEE;
	width:370px;
	height:90px;
}
#ef_mag img{
	padding-right:10px;
	float:left;
}
#ef_mag a{
	color:#000;
}
.nl{
	margin-bottom:10px;
}
#ef_mag2{
	margin-left:10px;
	margin-top:10px;
}
.title{
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.titlehome{
	color:#FFF;
	font-size:16px;
	padding-left:15px;	
	font-weight:bold;
}

.ef_h1 {
	font-size: 16px;
	font-weight: bold;
	color: #d83306;
	padding-left: 5px;
	overflow:visible;
}


.ic_com_home{
	white-space:nowrap;
	color:#FFF;
	font-weight:bold;
	text-align:right;
}	

#ef_button
{
	padding-top:10px;
	padding-bottom:10px;	
}

#ef_button a,#ef_button2 a{	
	border-color:#f9d7b2 #94520c #94520c #f9d7b2;
	border-bottom-color:#94520c;
	background-color:#dc9c20;
	border-style:solid;
	border-width:1px;
	text-align:center;
	text-decoration:none;
	color:#3E1E00;
	padding:2px 15px 3px 15px;
	cursor:pointer;
}

#ef_button a:hover,#ef_button2 a:hover{	
	color:#000;
	background-color:#ffdeaa;
	border-color:#fbe7ca #c5997a #c5997a #fbe7ca;	
	border-bottom-color:#c5997a;
}

#home_ef_users
{
	margin:auto;
	padding:0px;
	overflow:visible;
}
#home_ef_users img{
	border:solid;
	border-width:5px;
	border-color:#FFF;
	margin:0px 3px 0px 0px;
}
#home_ef_users img:hover{
	border-color:#dc9c20;	
}
#home_ef_users a{
	color:#FFF;
	border-color:#FFF;
}
#home_ef_users a:hover{
	color:#dc9c20;
	border-color:#dc9c20;	
}
.white
{
	color:#FFF;
}
.black
{
	color:#000;
}
.l_hover
{
	font-weight:bold;
}
.l_hover:hover
{
	text-decoration:underline;
}
.red
{
	color:#F00;
}
.green
{
	color:#0C0;
}

.st1
{
	font-size:8px;
}
.st2
{
	font-size:10px;	
}
.st3
{
	font-size:12px;	
}
.st4
{
	font-size:14px;	
}
.st5
{
	font-size:16px;	
}

.infobox {
	background-color:#FFF3C6;
	border:2px dashed #F7CB9C;
	padding:10px;
	margin:5px;
}
.hinweisbox {
	background-color:#FFF0F0;
	border:1px dashed #FF5555;
	padding:10px;
	margin:5px;
}

#EF_user_nav{
	width:140px;
	margin:0px;
	padding:0px;
	float:left;
	overflow:visible;
	text-align:left;
}

#br5
{
	overflow:visible;
	height:5px;
}

#br10
{
	overflow:visible;
	height:10px;
}

#br25
{
	overflow:visible;
	height:25px;
}

#navmenu{
	border:0px;
	margin:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width: 140px;
	background-color: #dc9c20;
}

#navmenu a{
padding: 3px 2px 3px 10px;
display: block;
width: 100%;
color: black;
text-decoration: none;
border-width: 1px 0px 1px 0px;
border-style: solid;
border-color: white white #999282 white;
}

html>body #navmenu a{ /*Non IE rule*/
width: auto;
}

#navmenu a:hover{
background-color: #FF0066;
color: white;
}

#navmenu a:active{
background-color: #6600FF;
color: white;
}

#navmenu2{
border:0px;
margin:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
width: 140px;
background-color: #F8D989;
}

#navmenu2 a{
padding: 3px 2px 3px 20px;
display: block;
width: 100%;
color: black;
text-decoration: none;
border-width: 1px 0px 1px 0px;
border-style: solid;
border-color: white white #999282 white;

}

html>body #navmenu2 a{ /*Non IE rule*/
width: auto;
}

#navmenu2 a:hover{
background-color: #FF0066;
color: white;
}

#navmenu2 a:active{
background-color: #6600FF;
color: white;
}

.navfriend td{
border:0px;
margin:0px;
padding:2px;
width:140px;
white-space:nowrap;
}

.navfriend tr:hover{
	background-color:#ffdd87;
	background-image:none;
}

.tr_hover tr:hover{
	background-color:#ffdd87;
	background-image:none;
	cursor:pointer;
}

.tr_no_hover tr:hover{
	background-color:#FFFFFF;
	background-image:none;
	cursor:default;
}

.zs_text {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 9px;
	font-size: 12px;
}

.idch{
	border:solid;
	border-width:5px;
	border-color:#FFF;
}

#statusicons img, .idch2{
	border:solid;
	border-width:3px;
	border-color:#FFF;
}

#statusicons img:hover, .idch:hover,.idch2:hover{
	border-color:#dc9c20;	
}

#rnav{
   padding:5px 8px 3px 8px;
  }
#rnav a {
   font-size:12px;
   color:#000;
   font-weight:bold;
   padding:5px 8px 3px 8px;
   margin:0px 5px 0px 0px;
	border-style:solid;
	border-bottom-style:none;
	border-width:1px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;		
	border-color:#999;
	background-color:#FFF;
}
#rnav a:hover,#rnav .current{
   background-color:#d1d9e1;
   border-color:#d1d9e1;
}	

#idcardnav{
   padding:8px 8px 3px 8px;
   background-color:#FFF;
  }
#idcardnav a {
   font-size:12px;
   color:#000;
   font-weight:bold;
   padding:3px 5px 3px 5px;
   margin:0px 2px 0px 0px;
	border-style:solid;
	border-bottom-style:none;
	border-width:1px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;		
	border-color:#999;
}
#idcardnav a:hover,#idcardnav .current{
   background-color:#d1d9e1;
   border-color:#d1d9e1;
}	


 
.scroll {
	overflow:scroll;
	border: 1px solid #999;
}	

.rnavline{
	border-bottom:solid 2px #999999;
}
.rnavline_sm{
	border-bottom:solid 1px #999999;
	margin-bottom:5px;
}

#page_zreiter{
	margin:10px 0px 10px 0px;	
}

#page_zreiter a{
font-size:12px;
   color:#000;
   font-weight:bold;
   padding:2px 4px 2px 4px;
   margin:0px 5px 0px 0px;
	border-style:solid;
	border-width:1px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;		
	border-color:#999;	
}

#page_zreiter a:hover,#page_zreiter .current{
   background-color:#dc9c20;
   border-color:#dc9c20;
   color:#FFF;
}	

.page_zinp{
	COLOR:#000;
	FONT-SIZE: 12px;
	padding:1px;
	font-weight:bold;
	border:solid;
	border-width:thin;
	border-color:#999;
}
.page_zinp:hover{
   background-color:#dc9c20;
   border-color:#dc9c20;
   color:#FFF;   
}