body
{
	margin: 0px;
}

div
{
	float:		left;
	font-size: 12px;
}

#outer_frame
{
	width: 		100%;
	height: 	100%;
	margin:   0px;
}

#inner_frame
{
	width:		955px;
	height:		600px;	
}

#z01_left
{
	width: 303px;
	height: 54px;
	background-image: url(images/nn_logo_beta.png);
	background-position: 15px;
	background-repeat: no-repeat;
}

#z01_center
{
	width:	212px;
	height: 58px;
}

#z01_login_left
{
	width: 	20px;
	height:	58px;
	background-image: url(images/nn_login_left.gif);
}

#z01_login_center
{
	width: 	394px;
	height:	58px;
	background-image: url(images/nn_login.gif);
}

#z01_login_right
{
	width: 	26px;
	height:	58px;
	background-image: url(images/nn_login_right.gif);
}

#z02_flash
{
	width: 955px;
	height: 211px;
	vertical-align: top;
}

#z05_outer_rim
{
	width:	970px;
	height:	215px;
}

#z05_left
{
	width:	44px;
	height:	207px;
}

	#z05_left_top
	{
		width:	44px;
		height:	163px;
		background-image: url(images/nn_features_logo.gif);
	}	

	#z05_left_bottom
	{
		width:	44px;
		height:	44px;
	}

#z05_menu
{
	width:	256px;
	height:	207px;
}

	#z05_menu
	{
		width:	265px;
		height:	186px;
		background-image: url(images/nn_features_menu.gif);
	}
	
	#z05_menu_bottom_left
	{
		width:	22px;
		height:	21px;
		background-image: url(images/nn_features_menu_bottom_left.gif);
	}
	
	#z05_menu_bottom_right
	{
		width:	243px;
		height:	21px;
		background-image: url(images/nn_features_menu_bottom_right.gif);
	}

#z05_content
{
	width:	207px;
	height:	613px;
}

	#z05_content
	{
		width: 613px;
		height: 186px;
		background-image: url(images/nn_features_content.gif);
	}
	
	#z05_content_bottom
	{
		width: 613px;
		height: 21px;
		background-image: url(images/nn_features_content_bottom_left.gif);
	}		

#z05_right
{
	width:	31px;
	height:	207px;
}

	#z05_top
	{
		width:	31px;
		height: 19px;
		background-image: url(images/nn_features_top_right.gif);
	}
	
	#z05_middle
	{
		width:	31px;
		height:	167px;
		background-image: url(images/nn_features_right.gif);
	}
	
	#z05_bottom
	{
		width:	31px;
		height:	21px;
		background-image: url(images/nn_features_bottom_right.gif);
	}
	
#greybox_spacer
{
	height: 66px;
	width:  14px;
}

#greybox_spacer_2
{
	height: 66px;
	width:  4px;
}
	
#z06_outer_rim
{
	width:	465px;
	height:	120px;
}

	#z06_greybox1_top_left
	{
		width: 19px;
		height: 21px;
		background-image: url(images/greybox_top_left.gif);
	}
	
	#z06_greybox1_top
	{
		width: 419px;
		height: 21px;
		background-image: url(images/greybox_top.gif);
	}
	
	#z06_greybox1_top_right
	{
		width: 23px;
		height: 21px;
		background-image: url(images/greybox_top_right.gif);
	}	
	
	#z06_greybox1_left
	{
		width: 19px;
		height: 66px;
		background-image: url(images/greybox_left.gif);
	}
	
	#z06_greybox1
	{
		width: 419px;
		height: 66px;
		background-color: #999999;
	}
	
	#z06_greybox1_right
	{
		width: 23px;
		height: 66px;
		background-image: url(images/greybox_right.gif);
	}		
	
	#z06_greybox1_bottom_left
	{
		width: 19px;
		height: 36px;
		background-image: url(images/greybox_bottom_left.gif);
	}
	
	#z06_greybox1_bottom
	{
		width: 419px;
		height: 36px;
		background-image: url(images/greybox_bottom.gif);
	}
	
	#z06_greybox1_bottom_right
	{
		width: 23px;
		height: 36px;
		background-image: url(images/greybox_bottom_right.gif);
	}			

#z07_outer_rim
{
	width:	958px;
	height:	15px;
	text-align: center;
}	

	#z07_links
	{
		text-align: 	center;
		font-family: 	arial;
		color:				#666666;
		font-size:		12px;
	}
	
	#z07_links a
	{
		font-family: 			arial;
		color:						#666666;
		font-size:				12px;
		text-decoration:	none;
	}

	#z07_links a:hover
	{
		font-family: 			arial;
		color:						#333333;
		font-size:				12px;
		text-decoration:	none;
	}
	

.menu
{
	width:						261px;
	height:						25px;
	line-height:			25px;
	margin-left:			2px;
	margin-top:				6px;
	font-family: 			arial;
	font-size: 				13px;
	color:						#ffffff;
	background-color: #0066CC;
	cursor:						pointer;
	float:						right;
}

.menu_over
{
	width:								261px;
	height:								25px;
	line-height:					25px;
	margin-left:					2px;
	margin-top:						6px;
	font-family: 					arial;
	font-size: 						13px;
	color:								#ffffff;
	background-color: 		#2E84EF;
	background-image: 		url(images/menu_arrow.gif);
	background-repeat:		no-repeat;
	background-position:	240px 3px;
	cursor:								pointer;
	float:								right;
}

#content_text
{
	margin:				10px;
	font-family: 	arial;
	font-size: 	 	13px;
	color:				#ffffff;
	width:				550px;
}

#content_text h1
{
	margin:					0px;
	font-family:		arial;
	font-size:			22px;
	color:					#ffffff;
	font-weight:		normal;
}

a.anmeldung
{
	font-family:			arial;
	font-size: 				10px;
	color:						#ffffff;
	font-weight:			bold;
	vertical-align: 	middle;
	text-decoration:	none;
}

#login_spacer
{
	height: 		14px;
	font-size: 	1px;
}

#login
{
	font-size: 		16px;
	color:				#ffffff;
	font-family:	arial;
	font-weight:	bold;
	width: 				60px;
}

#login_text
{
	font-size:		14px;
	color:				#EBCCD6;
	font-family:	arial;
	width:				120px;
}

#login_text_small
{
	font-size:		14px;
	color:			#EBCCD6;
	font-family:	arial;
	width:			100px;
}

#login_form
{
	width: 						110px;
	height:						20px;
	font-size:				14px;
	border:						none;
	background-color: #EBCCD6;
	color:						#990033;
}

#login_form_small
{
	width: 						90px;
	height:						20px;
	font-size:				14px;
	border:						none;
	background-color: #EBCCD6;
	color:						#990033;
}

#btn_login
{
	border: 					0px solid #990033;
	background-color: #EBCCD6;
	height: 					20px;
	color:						#990033;
	cursor:						pointer;
	cursor:						hand;
}

/* TEMPLATE FÜR SUBSITES */

#topbar_left
{
	width: 						16px;
	height: 					48px;
	background-image:	url(images/topbar_left.png);
}

#topbar_right
{
	width: 						16px;
	height: 					48px;
	background-image:	url(images/topbar_right.png);
}

#topbar
{
	height:						48px;      
	width:						897px;
	background-image: url(images/topbar.png);

}

#topbar span
{
	text-align: 			center; 
	font-family:			arial;  
	font-size:				16px;   
	font-weight:			bold;   
	color:						#ffffff;
	width:						100%;
}

#nav
{
	width:						220px;
	vertical-align:		top;
}

#content
{
	vertical-align:		top;
}

#spacer
{
	width: 						7px;
}

#c_ol
{
	background-image: url(images/c_ol.png);
	width:						19px;
	height:						13px;
	font-size:				1px;
}

#c_om
{
	background-image: url(images/c_om.png);
	height:						13px;
	font-size:				1px;
}

#c_or
{
	background-image: url(images/c_or.png);
	width:						19px;
	height:						13px;
	font-size:				1px;
}

#c_l
{
	background-image: url(images/c_l.png);
	width:						19px;
	font-size:				1px;
}

#c_m
{
	background-color: #E3E3E3;
	text-align:				center;
	vertical-align:		top;
	height:						100px;
}

#c_r
{
	background-image: url(images/c_r.png);
	width:						19px;
	font-size:				1px;
}

#c_ul
{
	background-image: url(images/c_ul.png);
	width:						19px;
	height:						20px;
	font-size:				1px;
}

#c_um
{
	background-image: url(images/c_um.png);
	height:						20px;
	font-size:				1px;
}

#c_ur
{
	background-image: url(images/c_ur.png);
	width:						19px;
	height:						20px;
	font-size:				1px;
}

#screenshot
{
	border:						solid 1px #bbbbbb;
}

#bildunterschrift
{
	font-family:			arial;
	font-size:				11px;
	font-style:				italic;
	text-align:				left;
	margin-left:			3px;
	margin-bottom:		25px;
	color:						#333333;
}

#headline
{
	font-family:			arial;
	font-size:				18px;
	font-weight:			bold;
	text-align:				left;	
	margin-top:				10px;
	margin-left:			3px;
	color:						#333333;
}

#subheadline
{
	font-family:			arial;
	font-size:				12px;
	font-weight:			bold;
	text-align:				left;	
	margin-top:				10px;
	margin-left:			3px;
	margin-bottom:		25px;
}

#langtext
{
	font-family:			arial;
	font-size:				12px;
	text-align:				left;	
	margin-top:				10px;
	margin-left:			3px;
	margin-bottom:		25px;	
	color:						#333333;
}

#topbar span a, #topbar span a.visited, #topbar span a.active
{
	text-decoration: 	none;
	color:						#ffffff;
}

#topbar span a#active_link
{
	color:						#981134;
}

#tbl_tarife_left
{
	font-family: 		arial;
	font-size:			12px;
	font-weight:		bold;
	width: 					250px; 
	height: 				30px;
	border-bottom:	1px solid #666666;
	padding-top:		6px;
	padding-left: 	6px;
	padding-right:	6px;
	padding-bottom:	6px;
}

#tbl_tarife_left_last
{
	font-family: 		arial;
	font-size:			12px;
	font-weight:		bold;	
	width: 					250px; 
	height: 				30px;
	padding-top:		6px;
	padding-left: 	6px;
	padding-right:	6px;
	padding-bottom:	6px;
}

#tbl_tarife_right_last
{
	font-family: 		arial;
	font-size:			12px;
	width: 					150px; 
	height: 				30px;
	border-left:		1px solid #666666;
	padding-top:		6px;
	padding-left: 	6px;
	padding-right:	6px;
	padding-bottom:	6px;
	text-align:			center;
}

#tbl_tarife_right
{
	font-family: 		arial;
	font-size:			12px;	
	width: 					150px; 
	height: 				30px;
	border-bottom:	1px solid #666666;
	border-left:		1px solid #666666;
	padding-top:		6px;
	padding-left: 	6px;
	padding-right:	6px;
	padding-bottom:	6px;
	text-align:			center;
}

#tbl_std
{
	font-family: 		arial;
	font-size:			12px;
	width: 					200px; 
}

#frm_mail
{
	width: 				200px;
	font-family: 	arial;
	font-size: 		12px;
	background-color: #eeeeee;
	border:				solid 1px #666666;
}
#frm_prefix
{
	width: 				100px;
	font-family: 	arial;
	font-size: 		12px;
	background-color: #eeeeee;
	border:				solid 1px #666666;
}

#frm_comment
{
	width: 				200px;
	height:				100px;
	font-family: 	arial;
	font-size: 		12px;
	background-color: #eeeeee;
	border:				solid 1px #666666;
}

#frm_output
{
	font-size: 	30px;
	color:			#666666;
	width:			100px;
}

#tbl_pricing
{
	font-family: 	arial;
	font-size:		12px;
}

#tbl_pricing #tbl_pricing_head_left
{
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom:  1px solid #666666;
	padding-bottom: 5px;
}

#tbl_pricing #tbl_pricing_head_right
{
	padding-left: 20px;
	padding-right: 20px;
	border-left:  1px solid #666666;
	border-bottom:  1px solid #666666;
	padding-bottom: 5px;
}

#tbl_pricing #tbl_pricing_left
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:  1px solid #666666;
}

#tbl_pricing #tbl_pricing_right
{
	padding-left: 20px;
	padding-right: 20px;
	border-left:  1px solid #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:  1px solid #666666;
}