/* ================================================================================================ */
/* == CSS:   	default.css - Standard-Stylesheet (Screen)										 == */
/* ==																							 == */
/* == Author:  	Bj�rn Lorenz, E-Formation GmbH - http://www.eformation.de/						 == */
/* ================================================================================================ */
*{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	border: 0;
}
/* ================================================================================================ */
body{
	background: #ECECEC url(../nps/bg_body.gif) repeat-x 0 0;
	color: #6E6E6E;
	font-family: verdana, arial, sans-serif;
	font-size: 0.75em;
	line-height: 1.50em;
}
#sheet{
	width: 960px;
	margin: 0 auto;
}
/* ================================================================================================ */
/* == HEAD																						 == */
/* ================================================================================================ */
#head{
	height: 142px;
	margin-bottom: 1em;
	background: #2477CE url(../nps/bg_head.gif) no-repeat left top;
	overflow: hidden;
}
#head img{
	float: right;
	margin-top: 33px;
}
/* ================================================================================================ */
/* == BODY																					 == */
/* ================================================================================================ */
.article{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 2px solid #DBDBDB;
}
.article.first{
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
/* ================================================================================================ */
.content{
	float: left;
	width: 717px;
}
.content p img{
	float: left;
	margin: 4px 1.5em 1em 0;
	border: 1px solid #858788;
}
div.content a.back{
	display: block;
	padding-left: 16px;
	background: url(../nps/icons/double_arrow_left.gif) no-repeat 0 5px;
	color: #36A2FF;
	font-size: 0.83em;
	text-transform: uppercase;
	clear: left;
}
.content a.back a:hover,
.content a.back a:focus,
.content a.back a:active,
.content a.back a:active a{
	text-decoration: underline;
}
/* ================================================================================================ */
/* == FOLDING																					 == */
/* ================================================================================================ */
#folding{
	margin: 0;
	padding: 0;
	border-top: 1px solid #666;
}
#folding li{
	clear: both;
	float: left;
	width: 960px;
	margin: 0;
	padding: 18px 0;
	border-bottom: 1px solid #666;
	list-style-type: none;
}
#folding li a{
	color: #6E6E6E;
}
#folding li .image{
	float: left;
	width: 218px;
}
#folding li .text{
	float: left;
	width: 480px;
}
#folding li br{
	display: none;
}
#folding li .text .headline{
	display: block;
	margin-bottom: 1em;
	color: #36A2FF;
	font-weight: bolder;
	font-size: 1.33em;
}
#folding li .text .more{
	color: #36A2FF;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;
	background: url(../nps/raquo.jpg) no-repeat left center;
	padding: 0 0 0 20px;
}
#folding li a:hover .text .more,
#folding li a:focus .text .more,
#folding li a:active .text .more{
	text-decoration: underline;
}
#folding li .info{
	float: right;
	width: 232px;
}
#folding li .info .box{
	display: block;
	width: 206px;
	padding: 12px;
	border: 1px solid #666;
	background: #DCDCDC;
	margin: 0 0 0.25em 0;
}
#folding li .info .box .headline{
	display: block;
	font-size: 1em;
	font-weight: bolder;
	margin-bottom: 1em;
	color: #6E6E6E;
}
#folding li .info .box .date{
	font-weight: bolder;
	color: #36A2FF;
	font-size: 0.92em;
	text-align: left;
	text-transform: uppercase;
}
/* ================================================================================================ */
div.text a.more{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;
	background: url(../nps/raquo.jpg) no-repeat left center;
	padding: 0 0 0 20px;
}
div.text a.more a:hover,
div.text a.more a:focus,
div.text a.more a:active,
div.text a.more a:active a{
	text-decoration: underline;
}
div.text a.more a span{
	font-weight: bolder;
	font-size: 20px;
}
/* ================================================================================================ */
/* == GALLERY																					 == */
/* ================================================================================================ */
.content ul.gallery{
	float: left;
	width: 736px;
	margin-left: 0;
}
.content ul.gallery li{
	float: left;
	padding: 0;
	margin: 0 19px 19px 0;
	list-style-type: none;
}
.content ul.gallery li a img{
	border: 1px solid #BDC0BF;
}
/* ================================================================================================ */
.marginal{
	float: right;
	width: 230px;
}
/* ================================================================================================ */
.marginal img{
	margin-bottom: 1em;
	border: 1px solid #BDC0BF;
}
.marginal .box{
	margin-bottom: 1em;
	padding: 10px 10px 0 10px;
	background: #E2E1E3;
	border: 1px solid #BDC0BF;
}
.marginal .box h1{
	margin-bottom: 0.62em;
	font-size: 1.08em;
	font-weight: bolder;
	line-height: 1.54em;
}
.marginal .box h2{
	margin-bottom: 0;
	color: #6E6E6E;
	font-size: 1em;
	font-weight: normal;
}
.marginal .box a{
	display: block;
	padding-left: 16px;
	 background: url(../nps/icons/double_arrow_right.gif) no-repeat 0 5px;
	color: #36A2FF;
	font-size: 0.83em;
	font-weight: bolder;
	text-transform: uppercase;
}
.marginal .box a:hover,
.marginal .box a:focus,
.marginal .box a:active,
.marginal .box .active a{
	text-decoration: underline;
}
/* ================================================================================================ */
.marginal .box.color,
.marginal .box.navigation{
	background: #0B0B47;
	color: #36A2FF;
}
.marginal .box.color h1,
.marginal .box.navigation h1{
	color: #FFF;
}
.marginal .box.navigation li a{
	 background: url(../nps/icons/double_arrow_right_dk.gif) no-repeat 0 5px;
	 display: block;
}
.marginal .box.navigation li.active a{
	color: #FFF;
	text-decoration: none;
	background: none;
}
/* ================================================================================================ */
/* == FOOT																						 == */
/* ================================================================================================ */
#foot{
	clear: both;
}
/* ================================================================================================ */
/* == HOMEPAGE																					 == */
/* ================================================================================================ */
.home .flashcontent{
	margin-bottom: 1em;
}
.home .flashcontent img{
	border: 1px solid #C8C9C8;
}
/* ================================================================================================ */
.home .box{
	float: left;
	width: 229px;
	height: 257px;
	margin-left: 12px;
	background: #FFF url(../nps/bg_home_box.gif) no-repeat center top;
	border: 1px solid #C8C9C8;
	overflow: hidden;
}
.home .box.first{
	margin-left: 0;
}
.home .box .box_content{
	position: relative;
	display: block;
	width: 229px;
	height: 240px;
	color: #6E6E6E;
	overflow: hidden;
}
.home .box .item_box{
	position: absolute;
	width: 100000px;
	height: 240px;
}
.home .box a{
	float: left;
	display: block;
	width: 211px;
	height: 231px;
	padding: 9px 9px 0 9px;
	color: #6E6E6E;
	overflow: hidden;
}
.home .box a:hover,
.home .box a:focus,
.home .box a:active{
	text-decoration: none;
}
.home .box br{
	display: none;
}
.home .box .headline br,
.home .box .paragraph br{
	display: inline;
}
.home .box .headline{
	display: block;
	margin-bottom: 0.86em;
	color: #000;
	font-weight: normal;
	font-size: 1.17em;
}
.home .box .contrast .headline{
	color: #FFF;
}
.home .box .paragraph{
	display: block;
}
.home .box .link{
	padding-left: 16px;
	 background: url(../nps/icons/double_arrow_right.gif) no-repeat left center;
	color: #36A2FF;
	font-size: 0.83em;
	font-weight: bolder;
	text-transform: uppercase;
}
.home .box a:hover .link,
.home .box a:focus .link,
.home .box a:active .link{
	text-decoration: underline;
}
.home .navigation{
	float: left;
	width: 100%;
	background: #989A99;
	color: #FFF;
	font-size: 0.83em;
	font-weight: bolder;
	text-transform: uppercase;
}
.home .navigation span{
	display: block;
	float: left;
	width: 197px;
	text-align: center;
}
.home .navigation .prev,
.home .navigation .next{
	width: 16px;
	padding: 2px 0;
	cursor: pointer;
}
/* ================================================================================================ */
/* == CONTACTS																					 == */
/* ================================================================================================ */
.searchform{
	float: left;
	width: 100%;
	clear: both;
}
.searchform img{
	float: left;
	margin: 0 35px 0 0;
}
.searchform form{
	float: left;
	margin: 3em 0 0 0;
}
.searchform form input{
	float: left;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	width: 85px;
	height: 13px;
	margin: 0 10px 1.5em 0;
	padding: 3px 5px;
	background: url(../nps/bg_form_input.gif) repeat-x 0 0;
}
.searchform form input#submit{
	width: 95px;
	height: 19px;
	padding: 0 0 3px 0;
	color: #fff;
	font-weight: bolder;
	background: url(../nps/bg_form_submit.gif) repeat-x 0 0;
}
/* ================================================================================================ */
.contacts .map{
	float: left;
	width: 220px;
}
.contacts .map img{
	margin-bottom: 0.5em;
}
.contacts .map a{
	display: block;
	padding-left: 16px;
	text-transform: uppercase;
	font-size: 0.83em;
	background: url(../nps/icons/double_arrow_right.gif) no-repeat left center;
}
.contacts .information{
	float: left;
	width: 355px;
	overflow: hidden;
}
.contacts .information .regions{
	float: right;
	width: 150px;
	margin-top: -8.5em;
}
.contacts .information .regions p{
	margin: 0;
}
.contacts .contact{
	width: 133px;
	float: right;
}
.contacts .contact img{
	border: 1px solid #BDC0BF;
	margin-bottom: 0.50em;
}
.contacts .contact ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.contacts .contact li{
	margin: 0 0 0.50em 0;
	padding: 0;
	list-style-type: none;
}
.contacts .contact li a{
	display: block;
	line-height: 19px;
	background: url(../nps/bg_button.gif) repeat-x 0 0;
	text-align: center;
	color: #FFF;
	font-weight: bolder;
}
.contacts .contact .emails li a{
	background-image: url(../nps/bg_form_submit.gif);
}
/* ================================================================================================ */
/* == PRODUCT OVERVIEW																			 == */
/* ================================================================================================ */
.product_overview .navigation.products {
	height: 190px;
	margin: 0 0 2em 0;
	background: url(../nps/bg_products.jpg) repeat-x;
	border: 1px solid #CDCDCF;
	overflow: hidden;
}
.product_overview .navigation.products  li{
	float: left;
}
.product_overview .navigation.products  li a{
	display: block;
	width: 191.6px;
	height: 20px;
	padding-top: 170px;
	color: #32322D;
	text-align: center;
}
/* ================================================================================================ */
/* == PRODUCT SEARCH																			 == */
/* ================================================================================================ */
.product_overview #search,
.product_selection #search,
.product_page #search{
	background: #97999B url(../nps/icons/search.gif) no-repeat 185px center;
	padding: 5px 0 5px 210px;
	margin-bottom: 2em;
}
.product_overview #search input,
.product_selection #search input,
.product_page #search input{
	width: 193px;
	margin-right: 11px;
	padding: 1px 2px;
	background: #FFF;
	color: #666;
}
.product_overview #search select,
.product_selection #search select,
.product_page #search select{
	width: 193px;
	margin-right: 11px;
	background: #FFFt;
	color: #666;
}
.product_overview #search select.short,
.product_selection #search select.short,
.product_page #search select.short{
	width: 139pxt;
	margin-right: 0;
}
.product_selection #search{
	background: #97999B url(../nps/icons/search.gif) no-repeat 210px center !important;
	padding: 5px 0 5px 240px !important;
	float: left !important;
	width: 720px !important;
}
.product_page #search{
	margin-top: 20px;
}
/* ================================================================================================ */
/* == PRODUCT BOXES																				 == */
/* ================================================================================================ */
.product_overview .boxes{
	float: left;
	width: 100%;
	margin-bottom: 1em;
}
.product_overview .boxes .box{
	float: right;
	width: 472px;
	height: 241px;
	margin: 0 12px 10px 0;
	background: #FFF;
	border: 1px solid #C6C8C7;
}
.product_overview .boxes .box.first{
	height: 494px;
	margin: 0;
}
.product_overview .boxes .box a{
	display: block;
	width: 452px;
	height: 221px;
	padding: 10px;
	background: no-repeat top left;
	color: #6E6E6E;
	text-align: center;
}
.product_overview .boxes .box.first a{
	height: 474px;
}
.product_overview .boxes .box a:hover,
.product_overview .boxes .box a:focus,
.product_overview .boxes .box a:active{
	text-decoration: none;
}
.product_overview .boxes .box a .paragraph{
	display: block;
}
.product_overview .boxes .box a .paragraph strong{
	color: #000;
	font-size: 1.50em;
	font-weight: normal;
	line-height: 1.25em;
}
.product_overview .boxes .box.first a .paragraph strong{
	font-size: 2.00em;
	line-height: 1.25em;
}
/* ================================================================================================ */
/* == PRODUCT CAROUSEL																			 == */
/* ================================================================================================ */
.product_overview .carousel{
	height: 131px;
	margin-bottom: 2em;
	background: #98999A;
	border: 1px solid #CDCDCF;
	overflow: hidden;
	border: 1px solid;
	width: 960px;
	float:left;
}
.product_overview .carousel .box_content{
	position: relative;
	width: 920px;
	margin-left: 19px;
	height: 131px;
	overflow: hidden;
}
.product_overview .carousel .box_content .item_box{

}
.product_overview .carousel .box_content .item_box li{
	width: 180px!important;
	border-right: 1px solid transparent;
}
.product_overview .carousel .box_content .item_box li a{
	float: left;
	display: block;
	width: 180px;
	height: 131px;
	line-height: 1.3em;
	background: #D0D0D0;
	overflow: hidden;
	color: #32322d;
	font-size: 0.83em;
	font-weight: bolder;
	margin: 0!important;
}
.product_overview .carousel .box_content .item_box li a img{
	margin: 0 0 0.6em 0;
}
.product_overview .carousel .box_content .item_box li a:hover,
.product_overview .carousel .box_content .item_box li a:focus,
.product_overview .carousel .box_content .item_box li a:active{
	text-decoration: none;
}
.product_overview .carousel .box_content .item_box li a span{
	display: block;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}
.product_overview .carousel .navigation .prev,
.product_overview .carousel .navigation .next{
	position: relative;
	top: -74px;
	left: 2px;
	cursor: pointer;
}
.product_overview .carousel .navigation .next{
	left: 922px;
}
/* ================================================================================================ */
/* == PRODUCT SELECTION																			 == */
/* ================================================================================================ */
.product_selection h1{
	color: #666;
	font-size: 2.50em;
}
.product_selection p{
	color: #6F6F6E;
	font-size: 1.17em;
}
.product_selection #select{
	float: left;
	width: 950px;
	margin-bottom: 1em;
	padding: 10px 0 10px 10px;
	background: #97999a;
	color: #FFF;
}
.product_selection #select h2{
	color: #FFF;
	font-size: 1.33em;
	font-weight: normal;
	float: left;
	width: 50%;
}
.product_selection #select .navigation{	width: 50%;
	height: 18px;
	margin-bottom: 16px;
	overflow: hidden;
	float: right;
	clear: right;
}
.product_selection #select .navigation ul{
	float: right;
}
.product_selection #select .navigation ul li{
	float: left;
}
.product_selection #select .navigation ul li a{
	color: #FFF;
	padding-left: 30px;
	margin-right: 20px;
	font-size: 0.91em;
}
.product_selection #select .navigation ul li a.step_back{
	background: url(../nps/icons/arrow_step_back.gif) no-repeat;
}
.product_selection #select .navigation ul li a.reset_choice{
	padding-left: 20px;
	background: url(../nps/icons/reset_choice.gif) no-repeat;
}
.product_selection #select h3{
	margin-bottom: 0.25em;
	color: #333;
	font-size: 1.00em;
	font-weight: bolder;
}
.product_selection #select fieldset{
	float: left;
	height: 300px;
	margin: 0 0 0 10px;
	padding: 0 0 10px 10px;
	border-left: 1px solid #FFF;
	font-size: 0.92em;
	overflow: hidden;
}
.product_selection #select fieldset.fieldset_0{
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.product_selection #select fieldset label{
	margin-left: 5px;
}
.product_selection #select fieldset label.disabled{
	color: #B5B7B7;
}
/* Fieldsets by Category: Transformers */
.product_selection #select.transformers fieldset{
	height: 340px;
}
.product_selection #select.transformers fieldset.fieldset_0{
	width: 256px;
	width: 216px;
}
.product_selection #select.transformers fieldset.fieldset_1{
	width: 130px;
}
.product_selection #select.transformers fieldset.fieldset_2{
	width: 130px;
	height: auto;
	margin: 95px 0 0 -141px;
}
.product_selection #select.transformers fieldset.fieldset_3{
	width: 200px;
}
.product_selection #select.transformers fieldset.fieldset_4{
	width: 125px;
}
.product_selection #select.transformers fieldset.fieldset_5{
	width: 125px;
	height: auto;
	margin: 150px 0 0 -136px;
}
.product_selection #select.transformers fieldset.fieldset_6{
	width: 180px;
}
.product_selection #select.transformers fieldset.fieldset_7{
	width: 180px;
	height: auto;
	margin: -220px 0 0 744px;
	display: inline; /* IE6 DMB */
}
/* Fieldsets by Category: Electro Transformers */
.product_selection #select.electro_transformers fieldset{
	height: 325px;
}
.product_selection #select.electro_transformers fieldset.fieldset_0{
	width: 186px;
}
.product_selection #select.electro_transformers fieldset.fieldset_1{
	width: 130px;
}
.product_selection #select.electro_transformers fieldset.fieldset_2{
	width: 130px;
	height: auto;
	margin: 95px 0 0 -141px;
}
.product_selection #select.electro_transformers fieldset.fieldset_3{
	width: 150px;
}
.product_selection #select.electro_transformers fieldset.fieldset_4{
	width: 150px;
	height: auto;
	margin: 190px 0 0 -161px;
}
.product_selection #select.electro_transformers fieldset.fieldset_5{
	width: 150px;
}
.product_selection #select.electro_transformers fieldset.fieldset_6{
	height: auto;
	margin: 95px 0 0 -161px;
	width: 165px;
}
/* Fieldsets by Category: Power Supplies */
.product_selection #select.power_supplies fieldset{
	height: 351px;
}
.product_selection #select.power_supplies fieldset.fieldset_0{
	width: 280px;
}
.product_selection #select.power_supplies fieldset.fieldset_1{
	width: 130px;
}
.product_selection #select.power_supplies fieldset.fieldset_2{
	width: 130px;
	height: auto;
	margin: 110px 0 0 -141px;
}
.product_selection #select.power_supplies fieldset.fieldset_3{
	width: 130px;
}
.product_selection #select.power_supplies fieldset.fieldset_4{
	width: 130px;
	height: auto;
	margin: 170px 0 0 -141px;
}
.product_selection #select.power_supplies fieldset.fieldset_5{
	width: 200px;
}
/* Fieldsets by Category: EMC Filter */
.product_selection #select.emc-filter fieldset{
	height: 280px;
}
.product_selection #select.emc-filter fieldset.fieldset_0{
	width: 340px;
}
.product_selection #select.emc-filter fieldset.fieldset_1{
	width: 170px;
}
.product_selection #select.emc-filter fieldset.fieldset_2{
	width: 170px;
	height: auto;
	margin: 110px 0 0 -181px;
}
.product_selection #select.emc-filter fieldset.fieldset_3{
	width: 140px;
}
.product_selection #select.emc-filter fieldset.fieldset_4{
	width: 140px;
	height: auto;
	margin: 190px 0 0 -151px;
}
.product_selection #select.emc-filter fieldset.fieldset_5{
	width: 220px;
}
.product_selection #select.emc-filter fieldset.fieldset_6{
	width: 220px;
	height: auto;
	margin: -160px 0 0 702px;
	display: inline;
}
/* Fieldsets by Category: Power Quality */
.product_selection #select.power_quality fieldset{
	height: 240px;
}
.product_selection #select.power_quality fieldset.fieldset_0{
	width: 220px;
}
.product_selection #select.power_quality fieldset.fieldset_1{
	width: 130px;
}
.product_selection #select.power_quality fieldset.fieldset_2{
	width: 130px;
	height: auto;
	margin: 95px 0 0 -141px;
}
.product_selection #select.power_quality fieldset.fieldset_3{
	width: 130px;
}
.product_selection #select.power_quality fieldset.fieldset_4{
	width: 130px;
}
.product_selection #select.power_quality fieldset.fieldset_5{
	width: 170px;
	height: auto;
	margin: 150px 0 0 -141px;
}
/* ================================================================================================ */
/* == PRODUKT LIST																				 == */
/* ================================================================================================ */
.product_selection .products{
	float: left;
	width: 975px;
	margin-left: 0;
}
.product_selection .products li{
	float: left;
	width: 472px;
	height: 90px;
	margin: 0 13px 9px 0;
	border: 1px solid #C5C6C6;
	overflow: hidden;
	background: url(../nps/bg_product_list.gif) repeat-x top left;
}
.product_selection .products li form{
	cursor: pointer;
	text-decoration: none;
}
.product_selection .products li form img{
	float: left;
}
.product_selection .products li form .image{
	float: left;
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.product_selection .products li form .information{
	float: left;
	display: block;
	width: 365px;
	height: 60px;
	padding: 5px 7px 5px 10px;
	color: #9C9B9B;
	line-height: 1.17em;
	overflow: hidden;
}
.product_selection .products li form .headline{
	float: left;
	width: 100%;
	color: #000;
	font-size: 1.50em;
	line-height: 1.17em;
}
.product_selection .products li form .headline span{
	float: left;
}
.product_selection .products li form .headline .logos{
	float: right;
	height: 21px;
	overflow: hidden;
}
.product_selection .products li form .paragraph{
	clear: left;
}
.product_selection .products li form .headline .logos.official{
	float: left;
}
.product_selection .products li form .headline .logos img{
	float: left;
	margin-left: 5px;
}
.product_selection .products li form strong{
	color: #000;
	font-weight: normal;
}
.product_selection .products li form .counter{
	clear: left;
	display: block;
	position: relative;
	left: 336px;
	top: -15px;
	width: 124px;
	height: 13px;
	padding: 1px 12px 0 0;
	background: #989999;
	color: #FFF;
	font-size: 0.92em;
	line-height: 1em;
	text-align: right;
	overflow: hidden;
}
/* ================================================================================================ */
/* == PRODUCT PAGE																				 == */
/* ================================================================================================ */
.product_page #content{
	background: #CCC;
}
.product_page #content img{
	float: right;
	border: 1px solid #C5C6C6;
}
.product_page #content .product_information{
	float: left;
	width: 600px;
}
.product_page #content .product_information h1{

}
.product_page #content .product_information h2{

}
.product_page #content .product_information .profile{
	float: left;
	width: 256px;
}
.product_page #content .product_information .profile ul li{
	list-style-type:square;
}
.product_page #content .product_information .icons{
	float: left;
	clear: left;
	width: 256px;
}
.product_page #content .product_information .icons img{
	float: none;
	margin: 0 10px 10px 0;
	border: 0;

}
.product_page #content .product_information .infotext{
	float: right;
	width: 335px;
}
.product_page #content .product_information .infotext ul li{
	list-style-type:square;
}
/* ================================================================================================ */
/* == GLOSSAR																					 == */
/* ================================================================================================ */
.content .jumplist{
	clear: both;
	float: left;
	background: #CCC;
	margin-left: 0;
	padding: 10px 5px 5px 10px;
}
.content .jumplist li{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.content .jumplist a,
.content .jumplist span{
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 5px 5px 0;
	text-align: center;
	line-height: 20px;
	border: 1px solid #FFF;
	color: #666;
}
.content .jumplist a{
	background: #E1E1E1;
	color: #0C1054;
	border-color: #394884;
}
.content .jumplist a:hover,
.content .jumplist a:focus,
.content .jumplist a:active{
	background: #EF9E68;
	text-decoration: none;
}
/* ================================================================================================ */
.glossary h2{
	clear: both;
	padding: 2px 5px;
	background: #CCC;
}
.glossary h2 .back2top{
	float: right;
	font-size: 0.56em;
	font-weight: normal;
}
.glossary dl{
	margin-bottom: 1em;
}
.glossary dl dt{
	padding: 5px 0;
	color: #36A2FF;
	cursor: pointer;
	font-weight: bolder;
}
.glossary dl dt,
.glossary dl dd,
.glossary dl dd p,
.glossary dl dd h3,
.glossary dl dd h4,
.glossary dl dd h5,
.glossary dl dd h6{
	clear: both;
}
/* ================================================================================================ */
/* == PRODUCT TABLE																				 == */
/* ================================================================================================ */
.product_page table{
	clear: both;
	width: 100%;
	color: #333;
	text-align: right;
}
.product_page table td,
.product_page table th{
	padding: 1px 10px 1px 0;
	font-weight: normal;
}
.product_page table td.center{
	text-align: center;
}
.product_page table td.left{
	text-align: left;
}
.product_page table{
	margin-top: 3em;
}
.product_page table thead{
	color: #FFF;
}
.product_page table thead th{
	background: #3E69D2;
}
.product_page table thead th.switch{
	background: #6587DB;
}
.product_page table thead td.colored{
	background: #97999A;
}
.product_page table thead .step_back{
	background: url(../nps/icons/arrow_step_back.gif) no-repeat;
	color: #FFF;
	padding-left: 30px;
	margin-left: 5px;
}
.product_page table tbody{

}
.product_page table tbody th a{
	background: url(../nps/icons/information.png) no-repeat;
	color: #333;
	padding: 1px 0 1px 20px;
}
.product_page table tbody th{
	padding: 1px 0 1px 10px;
	width: 271px;
	text-align: left;
	background: #D4D4D4;
}
.product_page table tbody .switch th{
	background: #DDD;
}
.product_page table tbody td{
	width: 172px;
	background: #F1F1F1;
}
.product_page table tbody .switch td{
	background: #E6E5E6;
}
.product_page table tbody td.switch{
	background: #FFF;
}
.product_page table tbody .switch td.switch{
	background: #F3F3F3;
}
.product_page table tfoot{

}
.product_page table tfoot td.data{
	background: url(../nps/bg_table_data.gif) repeat-x left top;
}
.product_page table tfoot td.data.switch{
	background: url(../nps/bg_table_data_switch.gif) repeat-x left top;
}
.product_page table tfoot td.link{
	background: url(../nps/bg_table_link.gif) repeat-x left top;
}
.product_page table tfoot td.link.switch{
	background: url(../nps/bg_table_link_switch.gif) repeat-x left top;
}
.product_page table tfoot td a{
	color: #FFF;
}
/* Product navigation */
span.first,
span.last,
span.previous,
span.next,
span.showAll{
	cursor: pointer;
}
/* ================================================================================================ */
/* == NAVIGATION																				 == */
/* ================================================================================================ */
.navigation{
	z-index: 99;
}
/* ================================================================================================ */
.navigation.language,
.navigation.meta{
	float: left;
	margin-left: 15px;
	margin-top: 5px;
	line-height: 1.17em;
	font-size: 0.83em;
	text-transform: uppercase;
	display: inline; /* IE 6 */
}
.navigation.language li,
.navigation.meta li{
	float: left;
	margin-left: 6px;
	padding-left: 6px;
	border-left: 1px solid #0C1258;
}
.navigation.language li.first,
.navigation.meta li.first{
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.navigation.language li a,
.navigation.meta li a{
	color: #0C1258;
}
.navigation.language li.active a,
.navigation.meta li.active a{
	color: #FFF;
	text-decoration: none;
}
.navigation.language ul,
.navigation.meta ul{
	position: relative;
	top: 6px;
}
.navigation.language ul li,
.navigation.meta ul li{
	float: none;
	margin: 0 0 1px 0;
	padding: 3px;
	background: #36A1FF;
	border-left: 0;
}
.navigation.language ul li a,
.navigation.language ul li span,
.navigation.meta ul li a{
	cursor: pointer;
	color: #FFF;
	padding-left: 16px;
	background: url(../nps/icons/square.gif) no-repeat left center;
}
.navigation.language ul li a:hover,
.navigation.language ul li a:focus,
.navigation.language ul li a:active,
.navigation.meta ul li a:hover,
.navigation.meta ul li a:focus,
.navigation.meta ul li a:active{
	text-decoration: underline;
}
.navigation.language ul li.active span,
.navigation.language ul li.active a,
.navigation.meta ul li.active a{
	text-decoration: none;
	background-image: url(../nps/icons/square_full.gif)
}
/* ================================================================================================ */
.navigation.meta{
	float: right;
	margin-right: 50px;
}
/* ================================================================================================ */
.navigation.language{
	margin-top: 0;
	padding-top: 5px;
	padding-left: 70px;
	height: 100px;
	color: #FFF;
	background: url(../nps/icons/worldmap.gif) no-repeat;
	text-transform: lowercase;
}
.navigation.language li.first{
	padding-right: 5px;
	border-right: 1px solid #FFF;
}
.navigation.language li{
	padding-left: 0;
	border: 0;
	font-size: 1.21em;
}
.navigation.language li li{
	width: 100px; /*IE7*/
}
.navigation.language li ul{
	margin-left: 0;
	position: absolute;
	top: 20px;
}
.navigation.language li ul li{
	font-size: 0.75em;
}
.navigation.language li ul li ul li{
	padding-bottom: 4px;
	font-size: 1em;
}
.navigation.language ul{
	width: 100px;
	padding-left: 0;
	padding-top: 0;
	background: none;
}
.navigation.language ul ul{
	position: absolute;
	margin-left: 104px;
	top: 47px;
}
.navigation.language a{
	color: #FFF!important;
}
.navigation.language ul li li{
	text-transform: lowercase;
}
.navigation.language ul li.active li a{
	padding-left: 0;
	background: none;
	cursor: pointer;
	color: #FFF;
}
.navigation.language ul li li a:hover,
.navigation.language ul li li a:focus,
.navigation.language ul li li a:active,
.navigation.language ul li li.active a{
	background: none;
	text-decoration: underline;
}
/* ================================================================================================ */
.navigation.main{
	position: absolute;
	top: 110px;
	font-size: 1.08em;
	text-transform: lowercase;
	line-height: 1em;
	margin-left: 10px;
}
.navigation.main li{
	float: left;
}
.navigation.main li a,
.navigation.main li.active li a{
	color: #FFF;
	display: block;
	padding: 5px 22px;
	border-bottom: 1px solid #38437D;
	white-space: nowrap;
}
.navigation.main li a:hover,
.navigation.main li a:active,
.navigation.main li a:focus,
.navigation.main li.active a,
.navigation.main li.active li a:hover,
.navigation.main li.active li a:active,
.navigation.main li.active li a:focus,
.navigation.main li.active li.active a{
	text-decoration: none;
	border-bottom-color: #F60;
}
.navigation.main ul{
	position: absolute;
	background: #111F60;
}
.navigation.main ul li{
	float: none;
	display: inline; /* IE 6 */
}
/* ================================================================================================ */
.content .navigation.crumb{
	float: left;
	width: 100%;
	margin: 0 0 1.50em 0;
	color: #36A2FF;
	line-height: 1.17em;
	font-size: 0.83em;
	text-transform: uppercase;
}
.navigation.crumb li{
	float: left;
	padding: 0 0 0 18px;
	margin-left: 6px;
	list-style-type: none;
	background: url(../nps/icons/double_arrow_right.gif) no-repeat left center;
}
.navigation.crumb li.first{
	padding-left: 0;
	margin-left: 0;
	background: 0;
}
.navigation.crumb li a:hover,
.navigation.crumb li a:focus,
.navigation.crumb li a:active,
.navigation.crumb li.active a{
	text-decoration: underline;
}
/* ================================================================================================ */
/* == CONTACT FORM																				 == */
/* ================================================================================================ */
#contact_form{
	margin-top: 1.5em;
	padding-top: 1.5em;
	border-top: 1px solid #b2b2b2;
}
#contact_form.request_form{
	padding-top: 53px;
	background: url(../nps/bg_form_request.gif) no-repeat 0 0;
	border-top: 0;
}
#contact_form *{
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
}
#contact_form fieldset{
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #b2b2b2;
}
#contact_form br{
	clear: both;
}
#contact_form .row{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
}
#contact_form .indent p,
#contact_form .indent .row{
	padding-left: 90px;
	width: 600px;
}
#contact_form .row .element{
	float: left;
	width: 225px;
	margin-left: 21px;
	overflow: hidden;
}
#contact_form .row .element.first{
	margin-left: 0;
}
#contact_form label{
	clear: both;
	float: left;
	display: block;
	width: 250px;
}
#contact_form label.checkbox{
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	clear: none;
}
#contact_form label.tooltip{
	padding-left: 20px;
	background: url(../nps/icons/information.png) no-repeat 0 2px;
	cursor: help;
}
#contact_form label.duty{
	font-weight: bolder;
}
#contact_form input,
#contact_form select,
#contact_form textarea{
	width: 215px;
	height: 13px;
	padding: 3px 5px;
	background: url(../nps/bg_form_input.gif) repeat-x 0 0;
}
#contact_form select{
	width: 225px;
	height: 19px;
	padding: 0;
	background: url(../nps/bg_form_select.gif) repeat-x 0 0;
}
#contact_form select.wide{
	width: 100%;
}
#contact_form input.checkbox{
	width: auto;
	background: none;
	margin-top: 2px;
	float: left;
}
#contact_form input.small{
	width: 60px;
	margin-right: 6px;
}
#contact_form input.medium{
	width: 135px;
}
#contact_form .wide{
	width: 471px!important;
}
#contact_form .wide input{
	width: 461px;
}
#contact_form textarea{
	width: 707px;
	height: 11em;
	background-color: #FFF;
}
#contact_form input.submit{
	float: right;
	width: 145px;
	height: 19px;
	background: url(../nps/bg_form_submit.gif) repeat-x 0 0;
	color: #FFF;
	cursor: pointer;
	font-weight: bolder;
}
#contact_form.request_form input.submit{
	background-image: url(../nps/bg_form_request_submit.gif);
}
/* table */
#contact_form table{
	width: 100%;
	margin-bottom: 1em;
}
#contact_form table th,
#contact_form table td{
	text-align: left;
}
#contact_form table th{
	padding: 2px 0;
	background: #01D241;
	color: #FFF;
}
#contact_form table td{
	padding: 3px 0px;
}
#contact_form table th.first{
	width: 100px;
	padding-left: 5px;
}
/* indents */
#contact_form.request_form .row.checkboxes.more{
	width: 693px;
	padding-left: 24px;
}
#contact_form.request_form .row.checkboxes.more div{
	float: left;
	width: 77px;
	overflow: hidden;
}
#contact_form.request_form .row.checkboxes.more div label{
	margin: 0;
}
/* messages */
p.error{
	padding: 10px;
	background: #FFDFDF;
	border: 1px solid #f00;
}
p.confirm{
	padding: 10px;
	background: #DFFFDF;
	border: 1px solid #0f0;
}
/* ================================================================================================ */
/* == Sitemap																					 == */
/* ================================================================================================ */
.content ul.sitemap,
.content ul.sitemap ul,
.content ul.sitemap ul ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 22px;
}
.content ul.sitemap{
	margin: 0 0 1em 5px;
}
.content ul.sitemap a{
	color: #000;
}
.content ul.sitemap a:hover, .content ul.sitemap a:active{
	color: #17629E;
}
.content ul.sitemap li{
	margin: 0;
	padding: 0 0 0 24px;
	background: url(../nps/sitemap/sitemap_list.gif) no-repeat left top;
	font-weight: bold;
	list-style-type: none;
}
.content ul.sitemap ul li{
	margin-left: -24px;
	padding: 0 0 0 45px;
	background: url(../nps/sitemap/sitemap_list_level_2.gif) no-repeat left top;
	font-weight: normal;
}
.content ul.sitemap ul li li{
	margin-left: -45px;
	padding: 0 0 0 66px;
	background: url(../nps/sitemap/sitemap_list_level_3.gif) no-repeat left top;
}
.content ul.sitemap ul li.last li{
	background: url(../nps/sitemap/sitemap_list_level_3_no_2.gif) no-repeat left top;
}
.content ul.sitemap li.first{
	background: url(../nps/sitemap/sitemap_list_start.gif) no-repeat left top;
}
.content ul.sitemap li.last{
	background: url(../nps/sitemap/sitemap_list_last.gif) no-repeat left top;
}
.content ul.sitemap li li.last{
	background: url(../nps/sitemap/sitemap_list_level_2_last.gif) no-repeat left top;
}
.content ul.sitemap li.last li.last{
	background: url(../nps/sitemap/sitemap_list_no_last.gif) no-repeat left top;
}
.content ul.sitemap li li li.last{
	background: url(../nps/sitemap/sitemap_list_level_3_last.gif) no-repeat left top;
}
.content ul.sitemap li li.last li.last{
	background: url(../nps/sitemap/sitemap_list_level_3_no_2_last.gif) no-repeat left top;
}

/* ================================================================================================ */
/* == TEXT-FORMATS																				 == */
/* ================================================================================================ */
h1{
	clear: both;
	font-size: 2.75em;
	line-height: 1em;
	font-weight: normal;
	margin-bottom: 0.33em;
	color: #666;
}
h2,h3,h4,h5,h6{
	color: #000;
	font-size: 1em;
	font-weight: bolder;
	margin-bottom: 1em;
}
h2{
	color: #36A2FF;
	font-size: 1.33em;
}
h3{
	color: #6E6E6E;
}
p{
	margin-bottom: 1em;
}
ul, ol{
	margin: 0 0 1em 1em;
}
.content ul, .content ol{
	margin: 0 0 1em 2em;
}
address{
	font-style: normal;
}
.content ul li{
	padding-left: 5px;
	list-style-type: square;
}
.content ol li{
	padding-left: 10px;
	list-style-type: decimal;
}
a{
	color: #36A2FF;
}
a:hover,
a:focus,
a:active,
active a{
	text-decoration: underline;
}
/* ================================================================================================ */
.hidden,
.filtered,
.notInPreselection
{
	display: none !important;
}
/* ================================================================================================ */