/* ================================================================================================ */
/* == 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{
	background: #2477CE url(../nps/bg_head.gif) no-repeat left top;
	height: 142px;
	margin-bottom: 1em;
	position: relative;
	z-index: 11;
}
#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;
}
br.clearer{
	clear: both;
}
/* ================================================================================================ */
.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/ico.arrow.left.blue.png) no-repeat 0 2px;
	color: #36A2FF;
	font-size: 0.83em;
	text-transform: uppercase;
	clear: left;
}
div.content a.back:hover,
div.content a.back:focus,
div.content a.back:active{
	background-image: url(../nps/ico.arrow.left.orange.png);
	color: #FF6600;
}
/* ================================================================================================ */
/* == 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/ico.arrow.right.blue.png) no-repeat left center;
	padding: 0 0 0 20px;
}
#folding li .text .more:hover,
#folding li .text .more:focus,
#folding li .text .more:active{
	color: #FF6600;
	background-image: url(../nps/ico.arrow.right.orange.png);
}
#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/ico.arrow.right.blue.png) no-repeat left center;
	padding: 0 0 0 20px;
}
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/ico.arrow.right.blue.png) no-repeat 0 3px;
	color: #36A2FF;
	font-size: 0.83em;
	font-weight: bolder;
	text-transform: uppercase;
}
.marginal .box a:hover,
.marginal .box a:focus,
.marginal .box a:active{
	background-image: url(../nps/ico.arrow.right.orange.png);
	color: #FF6600;
}
/* ================================================================================================ */
.marginal .box.color,
.marginal .box.navigation{
	background: #0B0B47;
	color: #36A2FF;
}
.marginal .box.color h1,
.marginal .box.navigation h1{
	color: #FFF;
}
.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: 260px;
	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 .link,
.home .box a:focus .link,
.home .box a:active .link{
	color: #FF6600;
}
.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/ico.arrow.right.blue.png) no-repeat left center;
	color: #36A2FF;
	font-size: 0.83em;
	font-weight: bolder;
	text-transform: uppercase;
}
.home .navigation{
	float: left;
	width: 100%;
	height: 19px;
	background: url(../nps/bg.home.box.navigation.png) no-repeat;
	border-top: 1px solid #C8C9C8;
	color: #5b5b5b;
	font-size: 10px;
	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;
	height: 19px;
	background: url(../nps/ico.home.navigation.arrows.png) no-repeat 5px 5px;
	cursor: pointer;
}
.home .navigation .next{
	background-position: 5px -15px;
}
.home .navigation .prev:hover{
	background-position: 5px -35px;
}
.home .navigation .next:hover{
	background-position: 5px -55px;
}
.home .navigation .prev span,
.home .navigation .next span{
	display: none;
}
/* ================================================================================================ */
/* == 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/ico.arrow.right.blue.png) 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 Slider
 */
.product_overview .navigation-wrapper{
 	width: 945px;
	height: 179px;
	margin: 0 0 6px 0;
	padding: 11px 0 0 13px;
	background: #fafafa url(../nps/bg.product_slider.png) repeat-x;
	border: 1px solid #a6a6a6;
	overflow: auto;
	position: relative;
}
.product_overview .navigation.products{
	width: 11999px;
	height: 146px;
	margin: 0 13px;
	overflow: hidden;
}
.product_overview .navigation.products li{
	float: left;
	margin-right: 10px;
	height: 146px;
	overflow: hidden;
}
.product_overview .navigation.products li a,
.product_overview .navigation.products li span{
	display: block;
	color: #5b5b5b;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}
.product_overview .navigation.products li.category-icon{
	width: 129px;
}
.product_overview .navigation.products li.category-icon a,
.product_overview .navigation.products li.category-icon span{
	padding: 115px 0 0 0;
	background: url(../nps/ico.product_slider.png) no-repeat 18px 17px;
}
.product_overview .navigation.products li.category-icon a:hover,
.product_overview .navigation.products li.category-icon a:focus,
.product_overview .navigation.products li.category-icon a:active{
	background-image: url(../nps/ico.product_slider.hover.png);
	color: #36a2ff;
}
/* TODO: Nur noch 4 Kategorien - neue Namen und Klassen? */
.product_overview .navigation.products li.category-icon-transformers a{
	background-position: 18px 17px;
}
.product_overview .navigation.products li.category-icon-electro_transformers a{
	background-position: 18px -133px;
}
.product_overview .navigation.products li.category-icon-power_supplies a{
	background-position: 18px -133px;
}
.product_overview .navigation.products li.category-icon-emc-filter a{
	background-position: 18px -283px;
}
.product_overview .navigation.products li.category-icon-power_quality a{
	background-position: 18px -433px;
}
.product_overview .navigation.products li.category-icon-accessories span{
	background-position: 18px -433px;
}
/**/
.product_overview .navigation.products li.device-type-image{
	width: 186px;
}
.product_overview .navigation.products li.device-type-image a img{
	width: 184px;
	height: 122px;
	margin: 0 0 4px 0;
	background: #fbfbfb;
	border: 1px solid #c3c4c7;
}
/**/
#products-slider .ui-slider-container{
	width: 100%;
	height: 22px;
	background: url(../nps/bg_slider_bar.png) repeat-x;
	border-top: 1px solid #c6c7c6;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
}
#products-slider .ui-slider{
	width: 850px!important;
	height: 22px;
	margin: 0 27px!important;
	background: transparent;
	-moz-border-radius: 0;
	border: 0;
}
#products-slider .ui-slider .ui-slider-handle{
	-moz-border-radius: 0;
	background: transparent;
	border: 0;
	margin-left: -9px;
	top: 0;
	z-index: 1;
}
#products-slider .ui-slider .ui-slider-handle-body{
	background: url(../nps/bg_slider_handle_body.png) repeat-x;
	display: block;
	float: left;
	height: 22px;
}
#products-slider .ui-slider .ui-slider-handle-cap{
	display: block;
	float: left;
	height: 22px;
	width: 17px;
}
#products-slider .ui-slider .ui-slider-handle-cap-left{
	background: url(../nps/bg_slider_handle_cap_left.png) no-repeat;
}
#products-slider .ui-slider .ui-slider-handle-cap-right{
	background: url(../nps/bg_slider_handle_cap_right.png) no-repeat;
}
#products-slider .ui-slider-control{
	width: 27px;
	height: 22px;
	background: url(../nps/ico.product_slider.arrows.png) no-repeat;
	outline: none;
	overflow: hidden;
}
#products-slider .ui-slider-control-left{
	background-position: 0 0;
}
#products-slider .ui-slider-control-right{
	background-position: -27px 0;
}
#products-slider .ui-slider-control-left:hover,
#products-slider .ui-slider-control-left:focus,
#products-slider .ui-slider-control-left:active{
	background-position: 0 -22px;
}
#products-slider .ui-slider-control-right:hover,
#products-slider .ui-slider-control-right:focus,
#products-slider .ui-slider-control-right:active{
	background-position: -27px -22px;
}
#products-slider .display-pane{
	cursor: default;
	height: 22px;
	left: 0;
	line-height: 22px;
	overflow: visible;
	position: absolute;
	width: 100%;
	z-index: 2
}
#products-slider .display-pane span{
	position: absolute;
}
/* ================================================================================================ */
/* == PRODUCT SEARCH																			 == */
/* ================================================================================================ */
.product_overview #search,
.product_selection #search,
.product_page #search{
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 12px 0;
}
.product_overview #search{

}
.product_selection #search,
.product_page #search{
	border-top: 1px solid #5b5b5b;
	padding-top: 10px;
}
.product_overview #search fieldset,
.product_selection #search fieldset,
.product_page #search fieldset{
	float: right;
}
.product_overview #search input,
.product_selection #search input,
.product_page #search input{
	float: left;
	width: 100px;
	height: 22px;
	margin: 0;
	padding: 0 20px 0 7px;
	background: url(../nps/bg.products.seach.input.png) no-repeat;
	color: #666;
}
.product_overview #search select,
.product_selection #search select,
.product_page #search select{
	float: left;
	width: 171px;
	height: 22px;
	margin: 0 0 0 6px;
	padding: 3px 0px;
	color: #666;
	font-size: 10px;
}
.product_overview #search select.short,
.product_selection #search select.short,
.product_page #search select.short{
	width: 135px;
}
/* ================================================================================================ */
/* == 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 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 .categoryIcon{
	float: left;
	margin: 4px 20px 0 0;
}
.product_selection h1{
	clear: none;
	color: #5b5b5b;
	font-size: 2.50em;
	margin-bottom: 10px;
}
.product_selection p{
	color: #6F6F6E;
	font-size: 1.17em;
}
.product_selection #select{
	float: left;
	width: 464px;
	margin-bottom: 1em;
	padding: 0 0 0 10px;
	background: #97999a url(../nps/bg.products.selector.png) repeat-y center top;
	color: #FFF;
}
.product_selection #select h2{
	margin: 0;
	padding: 0 0 14px 0;
	color: #FFF;
	font-size: 2em;
	line-height: 34px;
	font-weight: normal;
	background: #97999a;
}
.product_selection #select h3{
	margin-bottom: 0.25em;
	color: #333;
	font-size: 1.00em;
	font-weight: bolder;
}
.product_selection #select fieldset{
	float: left;
	width: 227px;
	height: auto;
	margin: 0;
	padding: 5px 0 15px 0;
	font-size: 0.92em;
	overflow: hidden;
}
.product_selection #select fieldset label{
	margin-left: 5px;
}
.product_selection #select fieldset label.disabled{
	color: #B5B7B7;
}
/* Fieldsets by Category: General */
.product_selection #select fieldset{
	clear: left;
	float: left;
}
/* Fieldsets by Category: Transformers */
.product_selection #select.transformers fieldset.fieldset_4,
.product_selection #select.transformers fieldset.fieldset_5,
.product_selection #select.transformers fieldset.fieldset_6,
.product_selection #select.transformers fieldset.fieldset_7,
/* Fieldsets by Category: Electro Transformers */
.product_selection #select.electro_transformers fieldset.fieldset_3,
.product_selection #select.electro_transformers fieldset.fieldset_4,
.product_selection #select.electro_transformers fieldset.fieldset_5,
/* Fieldsets by Category: Power Supplies */
.product_selection #select.power_supplies fieldset.fieldset_3,
.product_selection #select.power_supplies fieldset.fieldset_4,
.product_selection #select.power_supplies fieldset.fieldset_5,
/* Fieldsets by Category: EMC Filter/Reactors */
.product_selection #select.emc-filter fieldset.fieldset_4,
.product_selection #select.emc-filter fieldset.fieldset_5,
.product_selection #select.emc-filter fieldset.fieldset_6,
.product_selection #select.emc-filter fieldset.fieldset_7{
	clear: none;
	float: none;
	padding-left: 10px;
}
/* NAVIGATION */
.product_selection .navigation{
	clear: right;
	float: right;
	width: 474px;
	height: 23px;
	margin: 0 0 25px 0;
	background: url(../nps/bg.products.selector.navigation.png) no-repeat;
	font-size: 10px;
	font-weight: bolder;
	text-transform: uppercase;
	overflow: hidden;
}
.product_selection .navigation ul,
.product_selection .navigation ul li{
	float: left;
	margin: 0;
	padding: 0;
}
.product_selection .navigation ul{
	margin: 2px 0 0 0;
	width: 100%;
}
.product_selection .navigation a{
	background: url(../nps/ico.products.selector.navigation.png) no-repeat;
	color: #5b5b5b;
}
.product_selection .navigation a:hover,
.product_selection .navigation a:focus,
.product_selection .navigation a:active{
	color: #36a2ff;
}
.product_selection .navigation .step_back a{
	padding: 0 15px 0 33px;
	background-position: 7px 1px;
}
.product_selection .navigation .step_back a:hover,
.product_selection .navigation .step_back a:focus,
.product_selection .navigation .step_back a:active{
	background-position: 7px -179px;
}
.product_selection .navigation .reset_choice a{
	padding: 0 15px 0 19px;
	background-position: 0 -29px;
}
.product_selection .navigation .reset_choice a:hover,
.product_selection .navigation .reset_choice a:focus,
.product_selection .navigation .reset_choice a:active{
	background-position: 0 -209px;
}
.product_selection .navigation li.browse{
	float: right;
	margin: 0 15px;
}
.product_selection .navigation li.browse ul{
	margin: 0;
	padding: 0;
}
.product_selection .navigation li.browse ul li{
	margin: 0 0 0 10px;
}
.product_selection .navigation .previous-page a,
.product_selection .navigation .previous a,
.product_selection .navigation .next a,
.product_selection .navigation .next-page a{
	display: block;
	width: 10px;
	overflow: hidden;
}
.product_selection .navigation .previous-page a{
	background-position: 0 -56px;
}
.product_selection .navigation .previous-page a:hover,
.product_selection .navigation .previous-page a:focus,
.product_selection .navigation .previous-page a:active{
	background-position: 0 -236px;
}
.product_selection .navigation .previous a{
	background-position: 2px -86px;
}
.product_selection .navigation .previous a:hover,
.product_selection .navigation .previous a:focus,
.product_selection .navigation .previous a:active{
	background-position: 2px -266px;
}
.product_selection .navigation .next a{
	background-position: 0 -116px;
}
.product_selection .navigation .next a:hover,
.product_selection .navigation .next a:focus,
.product_selection .navigation .next a:active{
	background-position: 0 -296px;
}
.product_selection .navigation .next-page a{
	background-position: 0 -146px;
}
.product_selection .navigation .next-page a:hover,
.product_selection .navigation .next-page a:focus,
.product_selection .navigation .next-page a:active{
	background-position: 0 -326px;
}
.product_selection .navigation ul a span{
	display: none;
}
/* PRODUCT LIST */
.product_selection .products-container{
	float: right;
	width: 474px;
	height: 1010px;
	overflow: hidden;
}
.product_selection .products{
	margin: 0;
}
.product_selection .products-container .products{
	float: right;
	width: 474px;
}
.product_selection .products li{
	float: left;
	margin: 0 5px 9px 0;
}
.product_selection .products-container .products li{
	clear: both;
	margin: 0 13px 9px 0;
}
.product_selection .products li a{
	display: block;
	float: left;
	width: 472px;
	height: 90px;
	background: url(../nps/bg_product_list.gif) repeat-x top left;
	border: 1px solid #C5C6C6;
	cursor: pointer;
	overflow: hidden;
}
.product_selection .products li a:hover,
.product_selection .products li a:focus,
.product_selection .products li a:active{
	border-color: #7cc2ff;
}
.product_selection .products li a img{
	float: left;
}
.product_selection .products li a .image{
	float: left;
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.product_selection .products li a .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 a .headline{
	float: left;
	width: 100%;
	color: #000;
	font-size: 1.50em;
	line-height: 1.17em;
}
.product_selection .products li a .headline span{
	float: left;
}
.product_selection .products li a .headline .logos{
	float: right;
	height: 21px;
	overflow: hidden;
}
.product_selection .products li a .paragraph{
	clear: left;
}
.product_selection .products li a .headline .logos.official{
	float: left;
}
.product_selection .products li a .headline .logos img{
	float: left;
	margin-left: 5px;
}
.product_selection .products li a strong{
	color: #000;
	font-weight: normal;
}
.product_selection .products li a .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: transparent;
}
.product_page #content .product_information{
	float: left;
	padding-top: 26px;
	width: 100%;
}
/* IMAGE */
.product_page #content img{
	float: left;
	margin: 0 0 6px 0;
	border: 1px solid #C5C6C6;
}
/* ICONS */
.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 h1{
	margin-bottom: 22px;
}
/* TEXTS */
.product_page #content .product-detail-summary{
	float: right;
	width: 638px;
	min-height: 200px;
	background: #d5d6d5 url(../nps/bg.product-detail-summary.png) repeat-x;
	border: 1px solid #C5C6C6;
	overflow: hidden;
}
.product_page #content .product-detail-summary .product-detail-summary-box{
	width: 100%;
}
.product_page #content .product-detail-summary .product-detail-summary-box legend{
	overflow: hidden;
	width: 110%;
}
.product_page #content .product-detail-summary .product-detail-summary-box legend span{
	display: block;
	float: left;
	width: 155px;
	height: 22px;
	padding: 0 7px;
	background: url(../nps/bg.product-detail-summary.navigation.png) repeat-x;
	border-bottom: 1px solid #C5C6C6;
	border-right: 1px solid #C5C6C6;
	color: #5b5b5b;
	font-size: 10px;
	line-height: 21px;
	font-weight: bolder;
	text-transform: uppercase;
}
.product_page #content .product-detail-summary .product-detail-summary-box legend span.product-detail-summary-box-data{
	width: 125px;
}
.product_page #content .product-detail-summary .product-detail-summary-box legend span.product-detail-summary-box-norms{
	width: 185px;
}
.product_page #content .product-detail-summary .product-detail-summary-box legend span.product-detail-summary-box-downloads{
	border-right: 0;
}
.product_page #content .product-detail-summary #data .product-detail-summary-box-data,
.product_page #content .product-detail-summary #norms .product-detail-summary-box-norms,
.product_page #content .product-detail-summary #applications .product-detail-summary-box-applications,
.product_page #content .product-detail-summary #downloads .product-detail-summary-box-downloads{
	border-bottom: 0;
	background: 0;
}
.product_page #content .product-detail-summary .product-detail-summary-box fieldset{
	float: left;
	margin: 10px 0 0 23px;
	padding: 10px 0;
}
.product_page #content .product-detail-summary .product-detail-summary-box fieldset ul{
	margin: 0 0 0 15px;
}
.product_page #content .product-detail-summary .product-detail-summary-box fieldset ul li{
	list-style-type: square;
}
.product_page #content .product-detail-summary .product-detail-summary-box fieldset legend{
	width: auto;
	margin: 0;
	border: 0;
}
/* two columns */
.product_page #content .product-detail-summary #data,
.product_page #content .product-detail-summary #norms{
	background: transparent url(../nps/bg.product-detail-summary.vertical-divide.png) no-repeat 325px center;
	min-height: 200px;
}
.product_page #content .product-detail-summary #data fieldset,
.product_page #content .product-detail-summary #norms fieldset{
	width: 292px;
}
/* download objects */
.product_page #content .product-detail-summary .product-detail-summary-box fieldset ul.list-download-object li{
	list-style-type: none;
}
.product_page #content .product-detail-summary .product-detail-summary-box fieldset ul.list-download-object li.exe{
	list-style-image: url(../nps/icons/download_type_exe.png);
}
.product_page #content .product-detail-summary .product-detail-summary-box fieldset ul.list-download-object li.pdf{
	list-style-image: url(../nps/icons/download_type_pdf.png);
}
/* ================================================================================================ */
/* == 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-container{
	margin-top: 3em;
	overflow: hidden;
	position: relative;
}
.product_page table{
	clear: both;
	width: 100%;
	color: #333;
}
.product_page table.filter-on .filtered{
	display: none !important;
}
.product_page table td,
.product_page table th{
	font-weight: normal;
	vertical-align: top;
	text-align: right;
}
.product_page table td.center{
	text-align: center;
}
.product_page table td.left{
	text-align: left;
}
/* NAVIGATION */
.product_page table thead td.colored{
	height: 23px;
	padding: 1px 0 19px 0;
	background: url(../nps/bg.products.table.navigation.png) no-repeat -5px 0;
}
.product_page table thead td.colored.first{
	background-position: 0 0;
}
.product_page table thead td.colored.last{
	background-position: right 0;
}
.product_page table thead td.colored a{
	background: url(../nps/ico.products.selector.navigation.png) no-repeat;
	color: #5b5b5b;
	cursor: pointer;
}
.product_page table thead td.colored a:hover,
.product_page table thead td.colored a:focus,
.product_page table thead td.colored a:active{
	color: #36a2ff;
}
.product_page table thead td.navigation .navContainer{
	float: left;
	padding: 0 0 0 30px;
	width: 285px
}
.product_page table thead td.navigation .navContainer div{
	float: left;
	color: #5b5b5b;
	width: 230px;
}
.product_page table thead td.navigation a{
	float: left;
	display: block;
	width: 10px;
	overflow: hidden;
}
.product_page table thead td.colored a.step_back{
	padding: 0 15px 0 33px;
	background-position: 7px 1px;
}
.product_page table thead td.colored a.step_back:hover,
.product_page table thead td.colored a.step_back:focus,
.product_page table thead td.colored a.step_back:active{
	background-position: 7px -179px;
}
.product_page table thead td.colored a.showAll{
	background-position: 0 -360px;
	padding: 0 10px 0 20px;
}
.product_page table thead td.colored a.showAll:hover,
.product_page table thead td.colored a.showAll:focus,
.product_page table thead td.colored a.showAll:active{
	background-position: 0 -390px;
}
.product_page table thead td.colored a.first{
	background-position: 0 -56px;
}
.product_page table thead td.colored a.first:hover,
.product_page table thead td.colored a.first:focus,
.product_page table thead td.colored a.first:active{
	background-position: 0 -236px;
}
.product_page table thead td.colored a.previous{
	background-position: 2px -86px;
}
.product_page table thead td.colored a.previous:hover,
.product_page table thead td.colored a.previous:focus,
.product_page table thead td.colored a.previous:active{
	background-position: 2px -266px;
}
.product_page table thead td.colored a.next{
	background-position: 0 -116px;
}
.product_page table thead td.colored a.next:hover,
.product_page table thead td.colored a.next:focus,
.product_page table thead td.colored a.next:active{
	background-position: 0 -296px;
}
.product_page table thead td.colored a.last{
	background-position: 0 -146px;
}
.product_page table thead td.colored a.last:hover,
.product_page table thead td.colored a.last:focus,
.product_page table thead td.colored a.last:active{
	background-position: 0 -326px;
}
.product_page table thead td.colored a span{
	display: none;
}
/* PRODUCT NAMES */
.product_page table thead th{
	background: #5b5b5b;
	color: #FFF;
	font-size: 12px;
	font-weight: bolder;
}
/* DATA SPACER */
.product_page table tbody .parameterGroupName th{
	padding: 9px 10px 0 10px;
	border-bottom: 1px solid #5b5b5b;
	color: #333;
	font-size: 12px;
	font-weight: bolder;
}
.product_page .scrollablecolumns-mask table tbody .parameterGroupName th{
	color: transparent;
}
/* LINE HEADER */
.product_page table tbody th{
	text-align: left;
}
.product_page table tbody th div{
	padding: 1px 0 1px 10px;
	width: 230px;
}
/* TABLE */
.product_page table tbody td div,
.product_page table thead td div,
.product_page table thead th div,
.product_page table tfoot td div{
	padding: 1px 10px 1px 0;
	width: 170px;
}
.product_page table tbody td{
	background: #dde0e1;
}
.product_page table tbody .switch td{
	background: #f9fafa;
}
/* LINKS */
.product_page table tbody td a,
.product_page table tfoot td a{
	display: block;
	width: 170px;
	height: 20px;
	padding: 1px 10px 1px 0;
	background: url(../nps/bg.products.table.buttons.png) no-repeat 0 bottom;
	color: #FFF;
	font-size: 10px;
	font-weight: bolder;
}
.product_page table tfoot .topSpacer td a{
	padding-top: 20px;
}
.product_page table tfoot td.link a:hover{
	background-position: -180px bottom;
}
.product_page table tfoot td{
	background-color: #ECECEC;
}
/* DOWNLOADS */
.product_page table tbody td.dimension-lead{
	background-color: #ECECEC;
}
.product_page table tbody td.data a,
.product_page table tfoot td.data a{
	background-position: -360px bottom;
	color: #5b5b5b;
}
.product_page table tbody td.data a span,
.product_page table tfoot td.data a span{
	padding: 0 0 0 15px;
	background: url(../nps/ico.products.table.buttons.png) no-repeat 0 1px;
}
.product_page table tbody td.data a:hover span,
.product_page table tfoot td.data a:hover span{
	background-position: 0 -24px;
	color: #36a2ff;
}
/* ADDITIONAL INFORMATION */
.product_page .product_selection{
	float: left;
	width: 100%;
	background: url(../nps/ico.products.addon.arrow.png) no-repeat 127px 0;
	border-top: 1px solid #5b5b5b;
	padding: 9px 0 10px 0;
}
.product_page .product_selection h1{
	clear: left;
	color: #36a2ff;
	font-size: 16px;
	font-weight: bolder;
	line-height: 19px;
}
.product_page .product_selection .products-container,
.product_page .product_selection .products-container .products{
	float: left;
	height: auto;
	width: 100%;
}
.product_page .product_selection .products-container .products li{
	float: left;
	clear: none;
	margin: 0 5px 9px 0;
}
/* ================================================================================================ */
/* == 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 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 li a:hover,
.navigation.language li a:focus,
.navigation.language li a:active,
.navigation.meta li a:hover,
.navigation.meta li a:focus,
.navigation.meta li a:active,
.navigation.meta li.active a{
	color: #FF6600;
}
.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 li a{
	color: #FFF;
}
.navigation.language li a:hover,
.navigation.language li a:focus,
.navigation.language li a:active{
	color: #FF6600;
}
.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;
}
/* ================================================================================================ */
.navigation.main{
	position: absolute;
	top: 110px;
	font-size: 1.08em;
	text-transform: lowercase;
	line-height: 1em;
	margin-left: 10px;
	z-index: 99;
}
.navigation.main li{
	float: left;
}
.navigation.main li a,
.navigation.main li.active li a,
.navigation.main li span{
	color: #FFF;
	display: block;
	padding: 5px 22px;
	border-bottom: 1px solid #38437D;
	white-space: nowrap;
}
.navigation.main li a.sf-with-ul,
.navigation.main li.active li a.sf-with-ul,
.navigation.main li span.sf-with-ul{
	background: url(../nps/ico.navigation.arrows.png) no-repeat right 9px;
}
.navigation.main li span.sf-with-ul{
	cursor: pointer;
}
.navigation.main li a .sf-sub-indicator{
	display: none;
}
.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 .productOverview{
	background: #48578f;
}
.navigation.main ul{
	position: absolute;
	background: #111F60;
	z-index: 10;
}
.navigation.main ul li{
	float: none;
	display: inline; /* IE 6 */
}
.navigation.main ul ul{
	position: absolute;
	left: 100%;
	margin: -24px 0 0 0;
}
/* ================================================================================================ */
.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/ico.arrow.right.blue.png) no-repeat left center;
}
.navigation.crumb li:hover,
.navigation.crumb li:focus,
.navigation.crumb li:active{
	background-image: url(../nps/ico.arrow.right.orange.png);
}
.navigation.crumb li.first{
	padding-left: 0;
	margin-left: 0;
	background: 0;
}
/* ================================================================================================ */
/* == 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{
	color: #5b5b5b;
	width: 214px;
	height: 13px;
	padding: 4px 5px;
	background: url(../nps/bg_form_input.gif) no-repeat;
}
#contact_form select{
	width: 224px;
	height: 21px;
	padding: 1px 1px 1px 0;
	font-weight: normal;
	background: url(../nps/bg_form_select.gif) no-repeat;
}
#contact_form select:hover,
#contact_form select:focus,
#contact_form select:active{
	color: #36a2ff;
	background: url(../nps/bg_form_select_focus.gif) no-repeat;
}
#contact_form select.wide{
	background: url(../nps/bg_form_select_wide.gif) no-repeat;
}
#contact_form select.wide:hover,
#contact_form select.wide:focus,
#contact_form select.wide:active{
	background: url(../nps/bg_form_select_wide_focus.gif) no-repeat;
}
#contact_form input.checkbox{
	width: auto;
	background: none;
	margin-top: 2px;
	float: left;
}
#contact_form input#zip{
	width: 60px;
	float: left;
	background: url(../nps/bg_form_input.gif) no-repeat;
}
#contact_form input.small{
	width: 60px;
	float: left;
	background: url(../nps/bg_form_input_small.gif) no-repeat;
}
#contact_form input.medium{
	width: 144px;
	background-position: right top;
}
#contact_form .wide{
	width: 471px!important;
}
#contact_form .wide input{
	width: 461px;
}
#contact_form textarea{
	width: 706px;
	height: 133px;
	padding: 4px 5px;
	background: red url(../nps/bg_form_textarea.gif) no-repeat;
}
#contact_form input.submit{
	float: right;
	width: 145px;
	height: 19px;
	padding: 0;
	font-size: 10px;
	background: url(../nps/bg_form_submit.gif) repeat-x;
	border: 1px solid #fe6d0d;
	color: #FFF;
	cursor: pointer;
	font-weight: bolder;
	text-transform: uppercase;
}
#contact_form input.submit:hover,
#contact_form input.submit:focus,
#contact_form input.submit:active{
	background: url(../nps/bg_form_submit_focus.gif) repeat-x;
}
#contact_form.request_form input.submit{
	border-color: #45a108;
	background-image: url(../nps/bg_form_request_submit.gif);
	color: #444;
}
/* 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:focus,
.content ul.sitemap a:active{
	color: #FF6600;
}
.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.5em;
	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{
	color: #FF6600;
}
/* ================================================================================================ */
.hidden,
.notInPreselection{
	display: none !important;
}
/* ================================================================================================ */
