/* TOP MENU */	
		
	#top_menu {
		position: relative;
		float: left;
		z-index:1;
		margin: 0px;
		padding: 0px;
		width: 1024px;
		height: 55px;
		background: url(../img/general/nav_bg.png) no-repeat center top;
		}
	
	#menu {
		position: relative;
		float: left;
		margin: 0px;
		padding: 0px;
		display: block;
		background: url(../img/top_menu/mypages_bg.png) left top no-repeat;
		background-position: 333px 0px;
		width: 1024px;
		height: 32px;
		background-color: #F9F8F8;
		}
		
		#top_menu ul {
			float: none;
			margin: 0px;
			padding: 0 0 0 0;
			border: none;
			list-style-type: none;
			}

		#top_menu .forgotpass a{
			float:left;
			margin-top:6px;
			margin-right:-3px;
			height:20px;
			width:71px;
			margin-left:6px;
			font-weight:bold;
			background:url(../img/top_menu/get_password_btn_default.png) 0 0 no-repeat;
			font-size:0px;
			}
			
			#top_menu .forgotpass a > * {
				display: none;
				}
		
		/*
		#top_menu .forgotpass a {
			text-decoration:none;
			font-size:0.8em;
			color:#303030;	 !important
			}
			*/
		
		#top_menu .forgotpass a:hover {
			background: url(../img/top_menu/get_password_btn_default.png) 0 -40px no-repeat;
			text-decoration:underline;
			color:#f20000;
			}
		
		#top_menu  .bestill {
			display: block;
			position: relative;
			margin: 1px 0 0 32px;
			padding: 0;
			border: none;
			float: left;
			height: 31px;
			width: 80px;
			text-align:center;
			
			}
			
			#top_menu .bestill a {
				padding: 0px;
				margin: 0;
				display: block;
				position: relative;
				float: left;
				height: 31px;
				width: 80px;
				background:url(../img/top_menu/menu_item_03.png) 0 0;
				}

				#top_menu .bestill a span {
					display: none;
					}
			
			#top_menu .bestill a:hover,  #top_menu .bestill.active a {
				background: url(../img/top_menu/menu_item_03.png) 0 -31px;
				cursor:pointer;
				position: relative;
				}

		#top_menu .abonnement {
			display: block;
			position: relative;
			margin-top: 1px;
			float: left;
			height: 31px;
			width: 110px;
			text-align:center;
			background:url(../img/general/menu_item_bg.png) left no-repeat;
			}
			
			#top_menu .abonnement a {
				position: relative;
				float: left;	
				height: 31px;
				width: 110px;
				background: url(../img/top_menu/menu_item_04.png) 0 0;
				}
				
			#top_menu .abonnement a:hover, #top_menu .abonnement.active a {
				background: url(../img/top_menu/menu_item_04.png) 0 -31px;
				cursor: pointer;
				position: relative;
				}

				#top_menu .abonnement a span {
					display: none;
				}
		
		#top_menu  .kundeservice {
			display: block;
			position: relative;
			margin-top: 1px;
			float: left;
			height: 31px;
			width: 109px;
			text-align:center;
			background:url(../img/general/menu_item_bg.png) left no-repeat;
			}
			
			#top_menu .kundeservice a {
				position: relative;
				float: left;
				height: 31px;
				width: 105px;
				background:url(../img/top_menu/menu_item_05.png) 0 0;
				}
			
			#top_menu .kundeservice a:hover, #top_menu .kundeservice.active a{
				background: url(../img/top_menu/menu_item_05.png) 0 -31px;
				cursor:pointer;
				position: relative;
				}

				#top_menu .kundeservice a span {
					display: none;
					}
			
		#top_menu .minesider {
			display: block;
			position: relative;
			margin-top: 1px;
			float: left;
			height: 31px;
			width: 90px;
			text-align:center;
			}
			
			#top_menu .minesider a {
				position: relative;
				float: left;
				display: block;
				height: 31px;
				width: 90px;
				background:url(../img/top_menu/menu_item_06.png) left no-repeat;
				}

				#top_menu .minesider a span {
					display: none;
					}
				
		#top_menu .minesider.logged_in {
			display: block;
			position: relative;
			margin-top: 1px;
			float: left;
			height: 31px;
			width: 382px;
			text-align:center;
			/*background:url(../img/general/menu_item_bg.png) left no-repeat;*/
			}
			
			#top_menu .minesider.logged_in a {
				position: relative;
				float: left;
				display: block;
				height: 31px;
				width: 382px;
				background:url(../img/top_menu/logged_in.png) left no-repeat;
				}

				#top_menu .minesider.logged_in a span{
					display: none;
					}
		
	#top_menu a.logout_btn{
		position: relative;
		margin-left:-7px;
		width:62px;
		height:30px;
		border:0px;
		cursor:pointer;
		overflow: hidden;
		display: block;
		background:  url(../img/top_menu/logout_btn.jpg) no-repeat top right; /* #f9f8f8 */
		}
	
	#top_menu a.logout_btn:hover{
		background: url(../img/top_menu/logout_btn_over.jpg) no-repeat top right;
		}

		#top_menu a.logout_btn span{
			display: none;
			}

		#top_menu  .form {
			position: relative;
			float:left;
			margin: 0;
			padding: 0;
			border: 0;
			}
			
		#top_menu  .login {
			font-size:10px;
			border:none;
			position:relative;
			float:left;
			margin: 0 auto;
			}
	
		#top_menu  .userId{
			position: relative;
			float:left;
			margin: 6px 0 0 0;
			padding: 0;
			}
			
		#top_menu  .password{
			position: relative;
			float:left;
			margin: 6px 0 0 0;
			padding: 0;
			}
			
			#top_menu  .userId input, #menu .password input{
				border:0px;
				float:left;
				color:#333333;
				font-size:12px;
				height:15px;
				width:101px;
				padding: 3px;
				text-indent: 6px;
				margin-left: -2px;
				background:url(../img/general/inputField.gif) no-repeat;
				margin-right: 5px;
				position: relative;
				}
	
	#menulogin input:focus{
		background: url(../img/general/inputField_focus.gif) no-repeat;
		outline: none;
		position: relative;
		}
	
	#top_menu .submit{
			position: relative;
			float:left;
			width:56px;
			height: 30px;
			margin: 6px 0 0 0;
			padding: 0;
			}
			
	#top_menu .btn{
		position: relative;
		margin-left:-7px;
		width:62px;
		height:30px;
		border:0px;
		cursor:pointer;
		overflow: hidden;
		background:url(../img/top_menu/submit_btn.png) 5px 0 no-repeat;
		}
	
	#top_menu .btn:hover{
		background:url(../img/top_menu/submit_btn.png) 5px -40px no-repeat;
		}

		#top_menu .btn span {
			display: none;
		}

	
	#top_menu .logout_btn{
		position: relative;
		margin-left:0px;
		width:62px;
		height:30px;
		border:0px;
		cursor:pointer;
		overflow: hidden;
		background:url(../img/top_menu/logout_btn.jpg) no-repeat top right;
		}
	
	#top_menu .logout_btn:hover{
		background:url(../img/top_menu/logout_btn_over.jpg) no-repeat top right;
		}

		#top_menu .logout_btn span {
			display: none;
			}
	
	#top_menu .refill {
		position: relative;
		float: left;
		background: #00FF00;
		border: 0px;
		margin: -10px 0 0 -3px;
		height: 48px;
		width: 210px;
		cursor: pointer;
		background: url(../img/general/refill.png) 18px -1px no-repeat;
		}

#top_menu .refill a {
  display: block;
  height: 48px;
  width: 210px;
}
		
	#top_menu .refill:hover {
		background: url(../img/general/refill.png) 18px -51px no-repeat;
		cursor: pointer;
		}

	#top_menu .refill span {
		display: none;
		}
		

	#top_menu .separator {
		width: 1025px;
		height: 16px;
		background: url(../img/adboxes/adbox_top.jpg) no-repeat center right;
		}			