body {
	background-color: #FFFFFF;
	margin: 0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

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

.tr_h{
	background-color:#58642b;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}

form {
	margin: 0; padding: 0;
}

.shadow {		

box-shadow: 0px 0px 8px #000;	
-webkit-box-shadow: 0px 0px 8px #000;		

-moz-box-shadow: 0px 0px 8px #000;		
/* For IE 8 */		
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#000000')";		
/* For IE 5.5 - 7 */		
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color='#000000');	

}

.rounded{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px 8px 8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
	border-top-right-radius:8px 8px
	 -khtml-border-radius: 8px;
	
}
	
.roundbox,.roundboxh{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px 8px 8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
	border-top-right-radius:8px 8px;
	border:solid 1px #e0e0e0;
	padding:10px;
	background-color:#FFFFFF;
	 -khtml-border-radius: 8px;	
}

.roundboxh{
	background-color:#EEEEEE;
}

.roundboxh:hover{
   background-color:#f7dde2;
   cursor:pointer;
}

.roundbox2{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px 8px 8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
	border-top-right-radius:8px 8px;
	 -khtml-border-radius: 8px;	
	border:solid 1px #e0e0e0;
	padding:10px;
	margin-left:10px;
	float:right;
	background-color:#FFFFFF;	
}

.boxline {
	margin:1px 0;
	border-bottom:solid 1px #DFDFDF;
}

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

.site_banner {
	width:1080px;
	display:block;
	text-align:center;
	vertical-align:middle;
	background-image:url(../design/list_bg.gif);
	font-size:24px;
	color:#CCCCCC;
	padding-top:48px;
	padding-bottom:48px;
}

.site_banner:hover{
	background-image:none;
	background-color:#DDDDDD;	
	color:#999;
}

.timelink {
	color:#666;
	FONT-SIZE: 12px;
}

.modul_icon
{
	width:22px;
	height:22px;
	margin:0px;
	padding-right:10px;
	text-align:left;
	vertical-align:middle;
	float:left;
}

.titlelink {
	font-weight: normal;
	FONT-SIZE: 16px;
}

.modul_header
{
	height:22px;
	color:#FFF; font-size:16px; padding:5px; background-image:url(/design/bg_header.jpg); background-repeat:no-repeat;
	
}

.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:#f7dde2;
}

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;}
.del {color:#333; font-size:12px; font-weight:bold;text-decoration:line-through;}



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

.wbg{
	background-color:#FFF;
}

.rbg{
	background-color:#FFDDDE;
}

#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:1070px;
	margin:auto;
	padding:10px;
	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 a:hover { font-size:12px; background-color:#dc5320; }

#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; }

#cms_mag_home
{
	margin:auto;
	padding:0;
	width:380px;
}
#cms_mag{
	margin-left:10px;
	background-color:#EEEEEE;
	width:370px;
	height:90px;
}
#cms_mag img{
	padding-right:10px;
	float:left;
}
#cms_mag a{
	color:#000;
}
.nl{
	margin-bottom:10px;
}
#cms_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;
}

.cms_h1 {
	font-size: 22px;
	font-weight: bold;
	color: #c2021b;
	overflow:visible;
}

.cms_h2 {
	font-size: 18px;
	color: #c2021b;
	overflow:visible;
}

.cms_h3 {
	font-size: 18px;
	color: #c2021b;
	overflow:visible;	
	margin-bottom:10px;
}

h1 {
	font-size: 22px;
	font-weight: bold;
	color: #c2021b;
	margin:0;
	padding:0;
}

h2 {
	font-size: 18px;
	color: #c2021b;
	margin:0;
	padding:0;
}

h3 {
	font-size: 18px;
	color: #c2021b;
	margin:0;
	padding:0;
}


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

#signup td{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

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

#cms_button a,#cms_button2 a{	
	border-color:#dc0016 #8a010f #8a010f #dc0016;
	border-bottom-color:#8a010f;
	background-color:#c2021b;
	border-style:solid;
	border-width:1px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	padding:2px 15px 3px 15px;
	cursor:pointer;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:8px 8px 8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-left-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-bottom-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
	border-top-right-radius:8px 8px;
	 -khtml-border-radius: 8px;
	
}

#cms_button a:hover,#cms_button2 a:hover{	
	color:#FFF;
	border-color:#c9001a #ff2340 #ff2340 #c9001a ;
	border-bottom-color:#ff2340;
	background-color:#a50216;
}

#cms_button3
{
	padding-top:5px;
	padding-bottom:5px;	
}

#cms_button3 a{	
	border-color:#dc0016 #8a010f #8a010f #dc0016;
	border-bottom-color:#8a010f;
	background-color:#c2021b;
	border-style:solid;
	border-width:1px;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	padding:2px 15px 3px 15px;
	cursor:pointer;
	width:140px;
	display:block;	
}

#cms_button3 a:hover{	
	color:#000;
	background-color:#a3c20d;
	border-color:#d6d99b #7b810a #7b810a #d6d99b;
	border-bottom-color:#7b810a;
}


#home_cms_users
{
	margin:auto;
	padding:0px;
	overflow:visible;
}
#home_cms_users img{
	border:solid;
	border-width:5px;
	border-color:#FFF;
	margin:0px 3px 0px 0px;
}
#home_cms_users img:hover{
	border-color:#dc9c20;	
}
#home_cms_users a{
	color:#FFF;
	border-color:#FFF;
}
#home_cms_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-top:5px;
	line-height:1.5;
}
.hinweisbox {
	background-color:#FFF0F0;
	border:1px dashed #FF5555;
	padding:10px;
	margin-top:5px;
}

#cms_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;
}

.imgh{
	border:solid;
	border-width:3px;
	border-color:#FFF;
}

.logoh{
	border:none;
	border-width:0px;
	padding:3px;	
}

.logoh:hover{
	padding:0px;
	border:solid;
	border-width:3px;
	border-color:#c2021b;	
}


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

#statusicons img:hover, .imgh:hover,.idch2:hover{
	border-color:#c2021b;	
}

#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:#c2021b;
   border-color:#c2021b;
   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:#c2021b;
   border-color:#c2021b;
   color:#FFF;   
}

.stButton .stButton_gradient{background-repeat:repeat-x;border:1px solid #bfbfbf;padding:2px;font-family:serif;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;height:16px;background:#d5d5d5;background:-moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0)}
.stButton{position:relative;z-index:0;text-decoration:none;color:#000;display:inline-block;cursor:pointer;margin-right:3px;margin-left:3px;font-size:11px;line-height:16px}
.stButton .stHBubble{margin-left:3px;margin-right:3px;position:relative;z-index:-1;*margin-left:0;border:1px solid #cce3f3;background:#fff;filter:none}
.stButton .stArrow{padding-left:3px;margin-left:-3px;background:url(/design/icon_bubble_arrow.png) no-repeat 3px 4px;line-height:16px;*background-position:3px 8px;*padding-left:6px}
.stButton .stBubble_hcount{padding-left:3px;padding-right:3px;white-space:nowrap;font-family:Verdana,Helvetica,sans-serif;font-size:11px;height:16px;line-height:16px}