/* begin initial.css */
html,
body
{
	margin: 0;
	padding: 0;
}

div, form
{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

table
{
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

ol
{
	margin-top: 0;
	margin-bottom: 0;
}

ul
{
	list-style-type: none;
}

a
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: normal;
	font-weight: bold;
	color: #666;
}

img, fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

input, select, textarea, button
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}

select, textarea
{
	margin: 0;
	padding: 0;
	background: #fff;
}

button
{
	margin: 0;
	padding: 0;
	border: none;
}

form
{
	display: inline;
}

hr
{
	display: none;
}

.access,
h6
{
	position: absolute;
	left: -7000px;
}

.clearfix
{
	min-height: 1%;
}

* html .clearfix
{
	height: 1%;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
/* end initial.css */

/* begin grid.css */
html
{
	height: 100%;
}

body
{
	height: 100%;
	background: #fff url(templates/nwa2008/resources/img/body.gif) repeat-x;
}

div#footer-position-wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -44px; /* the bottom margin is the negative value of the footer's height */
}

div#header-zone
{
	position: relative;
	overflow: hidden;
	max-width: 962px;
	min-width: 688px;
}

body.page-type-1 div#header-zone
{
	width: 962px;
}

body.page-type-entry div#header-zone
{
	background: url(templates/nwa2008/resources/img/right-entry-border.gif) repeat-y 987px 0;
	max-width: 9999px;
	width: 100%;
}

p#logo
{
	position: absolute;
	top: 0;
	left: 44px;
	height: 72px;
	width: 172px;
	z-index: 300;
	background: url(templates/nwa2008/resources/img/logo.gif) no-repeat;
}

p#logo a
{
	display: block;
	height: 72px;
	width: 172px;
}

div#headervisual-zone
{
	position: absolute;
	top: 0;
	left: 0;
	width: 638px;
	z-index: 10;
	background: #999 no-repeat;
}

div.swap-image-container
{
	background-repeat: no-repeat;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 638px;
	z-index: 11;
}

body.page-type-1 div#headervisual-zone,
body.page-type-1 div.swap-image-container
{
	width: 362px;
}

body.page-type-entry div#headervisual-zone
{
	width: 987px;
}

div#fluid-zone
{
	background-color: #a0b6c0;
	position: relative;
	z-index: 11;
	float: right;
	padding: 0 1px 0 21px;
	border-left: 2px solid #fff;
	width: 300px;
}

body.page-type-1 div#fluid-zone
{
	width: 418px;
	padding: 0 77px 0 103px;
}

div#headertext-zone
{
	position: relative;
}

div#headertext-zone div.headertext-content
{
	left: 0;
	overflow: hidden; /* for #toolbar-nav in safari2 */
	position: absolute;
	top: 0;
}

div#headertext-zone div.hidden-headertext-contents div.headertext-content
{
	left: -7000px;
}

div#headertext-zone div.hidden-headertext-contents div.active
{
	left: 0;
}

body.page-type-1 div#headertext-zone div.headertext-content
{
	top: 86px;
	width: 418px;
}

body.page-type-2 div#headertext-zone div.headertext-content
{
	top: 86px;
}

body.page-type-3 div#headertext-zone div.headertext-content
{
	top: 104px;
}

body.page-type-content div#headertext-zone div.headertext-content
{
	top: 71px;
}

div#toolbar-zone
{
	position: relative;
	height: 21px;
	padding: 1px 0 0 0;
	margin: 0 22px 0 34px;
	min-width: 926px;
	max-width: 940px;
}

div#site-id-zone
{
	float: left;
	width: 320px;
}

div#generic-nav-zone
{
	float: left;
	width: 274px;
}

div#search-zone
{
	float: right;
	width: 322px;
}

fieldset#site-search
{
	float: right;
	width: 207px;
	margin: 2px 0 0 0;
}

input#site-search-input
{
	font-size: 11px;
	background: #fff;
	border: 1px solid #666;
	padding: 0 4px;
	width: 135px;
	display: block;
	float: left;
	margin-right: 4px;
}
/************************************************************************/
/*START: configurable header height*/

body.page-type-1,
body.page-type-2,
body.page-type-entry
{
	background-position: 0 0;
}

body.page-type-3
{
	background-position: 0 -197px;
}

body.page-type-content
{
	background-position: 0 -249px;
}

body.page-type-1 div#header-zone,
body.page-type-1 div.swap-image-container,
body.page-type-1 div#headervisual-zone,
body.page-type-1 div#fluid-zone,
body.page-type-2 div#header-zone,
body.page-type-2 div.swap-image-container,
body.page-type-2 div#headervisual-zone,
body.page-type-2 div#fluid-zone,
body.page-type-entry div#header-zone,
body.page-type-entry div.swap-image-container,
body.page-type-entry div#headervisual-zone,
body.page-type-entry div#fluid-zone
{
	height: 393px;
}

body.page-type-3 div#header-zone,
body.page-type-3 div.swap-image-container,
body.page-type-3 div#headervisual-zone,
body.page-type-3 div#fluid-zone
{
	height: 196px;
}

body.page-type-content div#header-zone,
body.page-type-content div.swap-image-container,
body.page-type-content div#headervisual-zone,
body.page-type-content div#fluid-zone
{
	height: 144px;
}

/*END: configurable header height*/
/************************************************************************/
div#content-zone
{
	min-width: 960px;
}

div#breadcrumb-zone
{
	padding: 9px 0 16px 44px;
}

div.left-content
{
	float: left;
	width: 640px;
}

div.right-content
{
	float: left;
	width: 276px;
	margin: 0 0 0 44px;
}

div.column
{
	float: left;
	padding: 0 0 0 44px;
	width: 276px;
}

div.right-content div.column
{
	padding: 0;
}

div.wide-column
{
	float: left;
	padding: 0 0 0 44px;
	width: 458px;
}

body.page-type-entry div.left-content,
body.page-type-entry div.right-content
{
	width: 468px;
}

body.page-type-entry div.right-content
{
	margin: 0 0 0 22px;
}

body.page-type-entry div.column
{
	width: 190px !important;
	padding-top: 0 !important;
}

body.page-type-entry div.right-content div.column
{
	margin: 0 0 0 44px;
}

body.page-type-entry div.wide-column
{
	width: 424px;
}

div#footer-position-placeholder
{
	height: 44px; /* #footer-position-placeholder must be the same height as #footer-zone */
}

div#footer-zone
{
	min-width: 916px;
	padding: 28px 22px 0 44px;
	height: 16px;
}
/************************************************************************/
/*START: toolbar layer*/
div.toolbar-layer,
div#site-id-layer,
div#site-explorer-layer
{
	background: #f0f0f0;
}

div.toolbar-layer
{
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	display: none;
	position: absolute;
	z-index: 1000;
}

div.toolbar-layer div.close,
div#site-id-layer div.close,
div#site-explorer-layer div.close
{
	width: 20px;
	height: 20px;
	background: #fff;
	float: right;
	padding: 1px 0 0 0;
}

div.toolbar-layer div.close a,
div#site-id-layer div.close a,
div#site-explorer-layer div.close a
{
	background: url(templates/nwa2008/resources/img/icon-tb-layer-close.gif) no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 0 0 2px;
}

div.active-layer
{
	display: block;
}

/*END: toolbar layer*/
/************************************************************************/
/*START: lightbox layer*/

div#lightbox-curtain
{
	/* DEV-NOTE: width and hight are set by script*/
	background: #666;
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	display: none;
	position: absolute;
	left: 0;
	top: 166px; /* is overwritten by script if header-zone is higher */
	z-index: 200;
}

div.lightbox-layer
{
	display: none;
	background: #fff;
	width: 596px;
	position: absolute;
	left: 44px;
	top: 116px;
	z-index: 201;
}

div.lightbox-layer div.close
{
	width: 21px;
	height: 21px;
	background: #666;
	float: right;
}

div.lightbox-layer div.close a
{
	display: block;
	width: 19px;
	height: 19px;
	margin: 0 0 0 2px;
	background: url(templates/nwa2008/resources/img/icon-lb-layer-close.gif) no-repeat;
}

/*END: lightbox layer*/
/************************************************************************/
/* end grid.css */

/* begin navigation.css */
/*START: toolbar links*/

p#site-id a:active,
div#site-id-wrapper.active p#site-id a,
p#site-id a:hover,
p#sitemap-link a:active,
div#site-explorer.active p#sitemap-link a,
p#sitemap-link a:hover,
ul#toolbar-nav li a:active,
ul#toolbar-nav li.active a,
ul#toolbar-nav li a:hover,
p#language-switch a:active,
div#multi-language-switch.active p#language-switch a,
p#language-switch a:hover
div.close a:active
{
	outline: none;
	-moz-outline: none;
}

p#site-id
{
	margin: 0 2px 0 0;
}

p#site-id,
p#sitemap-link,
ul#toolbar-nav li
{
	float: left;
}

p#site-id a,
p#sitemap-link a,
ul#toolbar-nav li a,
p#language-switch a
{
	display: block;
	height: 21px;
	/* background: no-repeat; */
}

/* W2G CUSTOM background-umschaltung für CSS sprites deaktiviert
p#site-id a:hover,
p#sitemap-link a:hover,
ul#toolbar-nav li a:hover,
p#language-switch a:hover
{
	background-position: 0 -21px;
}

p#site-id a.clicked,
p#site-id a.clicked:hover,
p#sitemap-link a.clicked,
p#sitemap-link a.clicked:hover,
ul#toolbar-nav li a.clicked,
ul#toolbar-nav li a.clicked:hover,
p#language-switch a.clicked,
p#language-switch a.clicked:hover
{
	background-position: 0 0;
}

p#site-id.active a,
div#site-id-wrapper.active p#site-id a,
p#sitemap-link.active a,
div#site-explorer.active p#sitemap-link a,
ul#toolbar-nav li.active a,
div#multi-language-switch.active p#language-switch a
{
	background-position: 0 -42px;
}

p#site-id.active a:hover,
div#site-id-wrapper.active p#site-id a:hover,
p#sitemap-link.active a:hover,
div#site-explorer.active p#sitemap-link a:hover,
ul#toolbar-nav li.active a:hover,
div#multi-language-switch.active p#language-switch a:hover
{
	background-position: 0 -63px;
}

p#site-id.active a:active,
div#site-id-wrapper.active p#site-id a.clicked:hover,
p#sitemap-link.active a:active,
div#site-explorer.active p#sitemap-link a.clicked:hover,
ul#toolbar-nav li.active a.clicked:hover,
div#multi-language-switch.active p#language-switch a.clicked:hover
{
	background-position: 0 -42px;
}
*/

fieldset#language-switch-noscript
{
	float: left;
}

fieldset#language-switch-noscript select
{
	float: left;
	font-size: 11px;
	width: 55px;
	margin: 0 0 0 10px;
}

fieldset#language-switch-noscript button
{
	margin: 2px 0 0 4px;
}
/*END: toolbar links*/
/************************************************************************/
/*START: breadcrumb*/

dl#breadcrumb
{
	width: 916px;
}

dl#breadcrumb dt
{
	font-size: 11px;
	line-height: 16px;
	color: #666;
	float: left;
	margin: 0 12px 0 0;
}

dl#breadcrumb dd
{
	font-size: 11px;
	line-height: 16px;
	float: left;
	margin: 0 11px 0 0;
	position: relative;
	white-space: nowrap;
	z-index: 4;
}

dl#breadcrumb a, /* see also a.link */
dl#breadcrumb span
{
	color: #666;
	display: block;
	padding: 0 0 0 11px;
	background: url(templates/nwa2008/resources/img/icon-link.gif) 0 5px no-repeat !important;
}

dl#breadcrumb a:hover,
dl#breadcrumb span.active
{
	color: #900;
}

/*END: breadcrumb*/
/************************************************************************/
/*START: footer*/

dl#footer
{
	float: left;
	margin: 2px 0 0 0;
	width: 596px;
}

dl#footer dt,
dl#footer dd
{
	font-size: 10px;
	line-height: 13px;
	color: #999;
	display: inline;
}

dl#footer dt a:hover
{
	color: #900;
}

dl#footer dd a
{
	color: #999;
}

dl#footer span.pipe
{
	padding: 0 2px;
}

/*END: footer*/
/************************************************************************/
/*START: language switch*/

div#multi-language-switch
{
	float: left;
	position: relative;
}

p#language-switch
{
	float: left;
}

ul#language-list
{
	background: #f0f0f0;
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	display: none;
	padding: 9px 10px 13px;
	position: absolute;
	top: 21px;
	left: 0;
	width: 144px;
	z-index: 1000;
}

div#multi-language-switch.active ul#language-list
{
	display: block;
}

ul#language-list li
{
	font-size: 11px;
	line-height: 16px;
	padding: 1px 0;
}

ul#language-list a,
ul#language-list span.active
{
	background: url(templates/nwa2008/resources/img/icon-link.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
}

ul#language-list a:hover,
ul#language-list span.active
{
	color: #900;
}

/*END: language switch*/
/************************************************************************/
/*START: site explorer*/

div#site-explorer
{
	position: relative;
	float: left;
}

div#site-explorer-layer
{
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	left: 0;
	width: 321px;
	position: absolute;
	top: -7000px;
	z-index: 1000;
}

div#site-explorer.active div#site-explorer-layer
{
	top: 21px;
}

div#site-explorer-layer ul
{
	padding: 21px 48px 16px 10px;
}

div#site-explorer-layer ul ul
{
	padding: 0 0 0 11px;
}

div#site-explorer-layer li
{
	border-bottom: 1px solid #999;
	margin: 0 0 4px;
	padding: 2px 0 9px;
}

div#site-explorer-layer li li
{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.countries li.active,
div#site-explorer-layer li.active
{
	background: #dedede;
}

div#site-explorer-layer li li.active
{
	margin-left: -7px;
	padding-left: 7px;
}

div#site-explorer-layer li li li.active
{
	margin-left: -20px;
	padding-left: 20px;
}

div#site-explorer-layer li li li li.active
{
	margin-left: -33px;
	padding-left: 33px;
}

div#site-explorer-layer li li li li li.active
{
	margin-left: -46px;
	padding-left: 46px;
}

div#site-explorer-layer li li li li li li.active
{
	margin-left: -59px;
	padding-left: 59px;
}

div#site-explorer-layer li li li li li li li.active
{
	margin-left: -72px;
	padding-left: 72px;
}

div#site-explorer-layer li li li li li li li li.active
{
	margin-left: -85px;
	padding-left: 85px;
}

div#site-explorer-layer li li li li li li li li li.active
{
	margin-left: -98px;
	padding-left: 98px;
}

div#site-explorer-layer li a,
div#site-explorer-layer li span.active
{
	color: #666;
	display: block;
	font-size: 11px;
	font-weight: bold;
	left: -2px;
	line-height: 16px;
	padding-left: 13px;
	position: relative;
}

div#site-explorer-layer li a:hover,
div#site-explorer-layer li span.active
{
	color: #900;
}

div#site-explorer-layer li li a,
div#site-explorer-layer li li span.active
{
	font-weight: normal;
}

div#site-explorer-layer li a
{
	background: url(templates/nwa2008/resources/img/icon-folder-collapsed.gif) no-repeat 2px 3px;
}

div#site-explorer-layer li a.expanded
{
	background: url(templates/nwa2008/resources/img/icon-folder-expanded.gif) no-repeat 0 5px;
	position: relative;
}

div#site-explorer-layer li.collapsed ul
{
	display: none;
}

div#site-explorer-layer li a.page,
div#site-explorer-layer li li a.page,
div#site-explorer-layer span.active
{
	background: url(templates/nwa2008/resources/img/icon-link.gif) no-repeat 2px 5px;
}

/*END: site explorer*/
/************************************************************************/
/*START: site id layer*/

div#site-id-wrapper
{
	position: relative;
	float: left;
}

div#site-id-layer
{
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	left: 0;
	width: 939px;
	position: absolute;
	top: -7000px;
	z-index: 1000;
}

div#site-id-wrapper.active div#site-id-layer
{
	top: 21px;
}

div#site-id-layer div.close
{
	position: absolute;
	top: 0;
	right: 0;
	float: none;
}

div#site-id-layer div.toolbar-content
{
	padding: 21px 10px 24px;
}

div.cols div.col-1
{
	float: left;
	width: 276px;
}

div.cols div.col-2
{
	float: left;
	width: 276px;
	margin: 0 0 0 44px;
}

div.cols div.col-3
{
	float: left;
	width: 276px;
	margin: 0 0 0 47px;
}

div#site-id-layer div.hruler
{
	margin: 8px 0 11px;
	background: #999;
}

div#site-id-layer p.subhead
{
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 6px;
}

ul.worldwide
{
	width: 272px;
}

ul.countries li
{
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 2px 4px;
	margin-top: 3px;
	margin-left: -4px;
}

ul.countries li:first-child
{
	margin-top: 0;
}

ul.countries li a.c
{
	padding-left: 24px;
	background-image: url(templates/nwa2008/resources/img/si-country-sprite.gif);
	background-repeat: no-repeat;
}

ul.countries li a.worldwide
{
	padding-left: 32px;
	background: url(templates/nwa2008/resources/img/si-worldwide.gif) no-repeat;
}

ul.countries li a.worldwide:hover,
ul.countries li.hover a.worldwide,
ul.countries li.active a.worldwide
{
	background-position: 0 -14px;
}

ul.countries li a:hover,
ul.countries li a.hover,
ul.countries li.hover a.c,
ul.countries li.hover a.worldwide,
ul.countries li.active a.c,
ul.countries li.active a.worldwide,
ul.countries li a.active
{
	color: #900;
}

ul.countries li a.c:hover + a,
ul.countries li a.worldwide:hover + a
{
	color: #900;
}

/*language specific styles */
.zht
{
	font-family: PMingLiU, MingLiU, serif;
	font-size: 140%;
}

a.ad { background-position: 0 0; }
a.ae { background-position: 0 -28px; }
a.af { background-position: 0 -56px; }
a.ag { background-position: 0 -84px; }
a.ai { background-position: 0 -112px; }
a.al { background-position: 0 -140px; }
a.am { background-position: 0 -168px; }
a.an { background-position: 0 -196px; }
a.ao { background-position: 0 -224px; }
a.ar { background-position: 0 -252px; }
a.as { background-position: 0 -280px; }
a.at { background-position: 0 -308px; }
a.au { background-position: 0 -336px; }
a.ax { background-position: 0 -364px; }
a.az { background-position: 0 -392px; }
a.ba { background-position: 0 -420px; }
a.bb { background-position: 0 -448px; }
a.bd { background-position: 0 -476px; }
a.be { background-position: 0 -504px; }
a.bf { background-position: 0 -532px; }
a.bg { background-position: 0 -560px; }
a.bh { background-position: 0 -588px; }
a.bi { background-position: 0 -616px; }
a.bj { background-position: 0 -644px; }
a.bm { background-position: 0 -672px; }
a.bn { background-position: 0 -700px; }
a.bo { background-position: 0 -728px; }
a.br { background-position: 0 -756px; }
a.bs { background-position: 0 -784px; }
a.bt { background-position: 0 -812px; }
a.bv { background-position: 0 -840px; }
a.bw { background-position: 0 -868px; }
a.by { background-position: 0 -896px; }
a.bz { background-position: 0 -924px; }
a.ca { background-position: 0 -952px; }
a.cc { background-position: 0 -980px; }
a.cd { background-position: 0 -1008px; }
a.cf { background-position: 0 -1036px; }
a.cg { background-position: 0 -1064px; }
a.ch { background-position: 0 -1092px; }
a.ci { background-position: 0 -1120px; }
a.ck { background-position: 0 -1148px; }
a.cl { background-position: 0 -1176px; }
a.cm { background-position: 0 -1204px; }
a.cn { background-position: 0 -1232px; }
a.co { background-position: 0 -1260px; }
a.cr { background-position: 0 -1288px; }
a.cs { background-position: 0 -1316px; }
a.cu { background-position: 0 -1344px; }
a.cv { background-position: 0 -1372px; }
a.cx { background-position: 0 -1400px; }
a.cy { background-position: 0 -1428px; }
a.cz { background-position: 0 -1456px; }
a.de { background-position: 0 -1484px; }
a.dj { background-position: 0 -1512px; }
a.dk { background-position: 0 -1540px; }
a.dm { background-position: 0 -1568px; }
a.do { background-position: 0 -1596px; }
a.dz { background-position: 0 -1624px; }
a.ec { background-position: 0 -1652px; }
a.ee { background-position: 0 -1680px; }
a.eg { background-position: 0 -1708px; }
a.eh { background-position: 0 -1736px; }
a.er { background-position: 0 -1764px; }
a.es-ct { background-position: 0 -1792px; }
a.es { background-position: 0 -1820px; }
a.et { background-position: 0 -1848px; }
a.eu { background-position: 0 -1876px; }
a.fi { background-position: 0 -1904px; }
a.fj { background-position: 0 -1932px; }
a.fk { background-position: 0 -1960px; }
a.fm { background-position: 0 -1988px; }
a.fo { background-position: 0 -2016px; }
a.fr { background-position: 0 -2044px; }
a.ga { background-position: 0 -2072px; }
a.gb-eng { background-position: 0 -2100px; }
a.gb-sct { background-position: 0 -2128px; }
a.gb-wls { background-position: 0 -2156px; }
a.gb { background-position: 0 -2184px; }
a.gd { background-position: 0 -2212px; }
a.ge { background-position: 0 -2240px; }
a.gf { background-position: 0 -2268px; }
a.gh { background-position: 0 -2296px; }
a.gi { background-position: 0 -2324px; }
a.gl { background-position: 0 -2352px; }
a.gm { background-position: 0 -2380px; }
a.gn { background-position: 0 -2408px; }
a.gp { background-position: 0 -2436px; }
a.gq { background-position: 0 -2464px; }
a.gr { background-position: 0 -2492px; }
a.gs { background-position: 0 -2520px; }
a.gt { background-position: 0 -2548px; }
a.gu { background-position: 0 -2576px; }
a.gw { background-position: 0 -2604px; }
a.gy { background-position: 0 -2632px; }
a.hk { background-position: 0 -2660px; }
a.hn { background-position: 0 -2688px; }
a.hr { background-position: 0 -2716px; }
a.ht { background-position: 0 -2744px; }
a.hu { background-position: 0 -2772px; }
a.id { background-position: 0 -2800px; }
a.ie { background-position: 0 -2828px; }
a.il { background-position: 0 -2856px; }
a.in { background-position: 0 -2884px; }
a.io { background-position: 0 -2912px; }
a.iq { background-position: 0 -2940px; }
a.ir { background-position: 0 -2968px; }
a.is { background-position: 0 -2996px; }
a.it { background-position: 0 -3024px; }
a.jm { background-position: 0 -3052px; }
a.jo { background-position: 0 -3080px; }
a.jp { background-position: 0 -3108px; }
a.ke { background-position: 0 -3136px; }
a.kg { background-position: 0 -3164px; }
a.kh { background-position: 0 -3192px; }
a.ki { background-position: 0 -3220px; }
a.km { background-position: 0 -3248px; }
a.kn { background-position: 0 -3276px; }
a.kp { background-position: 0 -3304px; }
a.kr { background-position: 0 -3332px; }
a.kw { background-position: 0 -3360px; }
a.ky { background-position: 0 -3388px; }
a.kz { background-position: 0 -3416px; }
a.la { background-position: 0 -3444px; }
a.lb { background-position: 0 -3472px; }
a.lc { background-position: 0 -3500px; }
a.li { background-position: 0 -3528px; }
a.lk { background-position: 0 -3556px; }
a.lr { background-position: 0 -3584px; }
a.ls { background-position: 0 -3612px; }
a.lt { background-position: 0 -3640px; }
a.lu { background-position: 0 -3668px; }
a.lv { background-position: 0 -3696px; }
a.ly { background-position: 0 -3724px; }
a.ma { background-position: 0 -3752px; }
a.mc { background-position: 0 -3780px; }
a.md { background-position: 0 -3808px; }
a.me { background-position: 0 -3836px; }
a.mg { background-position: 0 -3864px; }
a.mh { background-position: 0 -3892px; }
a.mk { background-position: 0 -3920px; }
a.ml { background-position: 0 -3948px; }
a.mm { background-position: 0 -3976px; }
a.mn { background-position: 0 -4004px; }
a.mo { background-position: 0 -4032px; }
a.mp { background-position: 0 -4060px; }
a.mq { background-position: 0 -4088px; }
a.mr { background-position: 0 -4116px; }
a.ms { background-position: 0 -4144px; }
a.mt { background-position: 0 -4172px; }
a.mu { background-position: 0 -4200px; }
a.mv { background-position: 0 -4228px; }
a.mw { background-position: 0 -4256px; }
a.mx { background-position: 0 -4284px; }
a.my { background-position: 0 -4312px; }
a.mz { background-position: 0 -4340px; }
a.na { background-position: 0 -4368px; }
a.nc { background-position: 0 -4396px; }
a.ne { background-position: 0 -4424px; }
a.nf { background-position: 0 -4452px; }
a.ng { background-position: 0 -4480px; }
a.ni { background-position: 0 -4508px; }
a.nl { background-position: 0 -4536px; }
a.no { background-position: 0 -4564px; }
a.np { background-position: 0 -4592px; }
a.nr { background-position: 0 -4620px; }
a.nu { background-position: 0 -4648px; }
a.nz { background-position: 0 -4676px; }
a.om { background-position: 0 -4704px; }
a.pa { background-position: 0 -4732px; }
a.pe { background-position: 0 -4760px; }
a.pf { background-position: 0 -4788px; }
a.pg { background-position: 0 -4816px; }
a.ph { background-position: 0 -4844px; }
a.pk { background-position: 0 -4872px; }
a.pl { background-position: 0 -4900px; }
a.pm { background-position: 0 -4928px; }
a.pn { background-position: 0 -4956px; }
a.pr { background-position: 0 -4984px; }
a.ps { background-position: 0 -5012px; }
a.pt { background-position: 0 -5040px; }
a.pw { background-position: 0 -5068px; }
a.py { background-position: 0 -5096px; }
a.qa { background-position: 0 -5124px; }
a.re { background-position: 0 -5152px; }
a.ro { background-position: 0 -5180px; }
a.rs { background-position: 0 -5208px; }
a.ru { background-position: 0 -5236px; }
a.rw { background-position: 0 -5264px; }
a.sa { background-position: 0 -5292px; }
a.sb { background-position: 0 -5320px; }
a.sc { background-position: 0 -5348px; }
a.sd { background-position: 0 -5376px; }
a.se { background-position: 0 -5404px; }
a.sg { background-position: 0 -5432px; }
a.sh { background-position: 0 -5460px; }
a.si { background-position: 0 -5488px; }
a.sj { background-position: 0 -5516px; }
a.sk { background-position: 0 -5544px; }
a.sl { background-position: 0 -5572px; }
a.sm { background-position: 0 -5600px; }
a.sn { background-position: 0 -5628px; }
a.so { background-position: 0 -5656px; }
a.sr { background-position: 0 -5684px; }
a.st { background-position: 0 -5712px; }
a.sv { background-position: 0 -5740px; }
a.sy { background-position: 0 -5768px; }
a.sz { background-position: 0 -5796px; }
a.tc { background-position: 0 -5824px; }
a.td { background-position: 0 -5852px; }
a.tf { background-position: 0 -5880px; }
a.tg { background-position: 0 -5908px; }
a.th { background-position: 0 -5936px; }
a.tj { background-position: 0 -5964px; }
a.tk { background-position: 0 -5992px; }
a.tl { background-position: 0 -6020px; }
a.tm { background-position: 0 -6048px; }
a.tn { background-position: 0 -6076px; }
a.to { background-position: 0 -6104px; }
a.tr { background-position: 0 -6132px; }
a.tt { background-position: 0 -6160px; }
a.tv { background-position: 0 -6188px; }
a.tw { background-position: 0 -6216px; }
a.tz { background-position: 0 -6244px; }
a.ua { background-position: 0 -6272px; }
a.ug { background-position: 0 -6300px; }
a.us { background-position: 0 -6328px; }
a.uy { background-position: 0 -6356px; }
a.uz { background-position: 0 -6384px; }
a.va { background-position: 0 -6412px; }
a.vc { background-position: 0 -6440px; }
a.ve { background-position: 0 -6468px; }
a.vg { background-position: 0 -6496px; }
a.vi { background-position: 0 -6524px; }
a.vn { background-position: 0 -6552px; }
a.vu { background-position: 0 -6580px; }
a.wf { background-position: 0 -6608px; }
a.ws { background-position: 0 -6636px; }
a.ye { background-position: 0 -6664px; }
a.yt { background-position: 0 -6692px; }
a.za { background-position: 0 -6720px; }
a.zm { background-position: 0 -6748px; }
a.zw { background-position: 0 -6776px; }

li.hover a.ad, li.active a.ad, a.ad:hover { background-position: 0 -14px; }
li.hover a.ae, li.active a.ae, a.ae:hover { background-position: 0 -42px; }
li.hover a.af, li.active a.af, a.af:hover { background-position: 0 -70px; }
li.hover a.ag, li.active a.ag, a.ag:hover { background-position: 0 -98px; }
li.hover a.ai, li.active a.ai, a.ai:hover { background-position: 0 -126px; }
li.hover a.al, li.active a.al, a.al:hover { background-position: 0 -154px; }
li.hover a.am, li.active a.am, a.am:hover { background-position: 0 -182px; }
li.hover a.an, li.active a.an, a.an:hover { background-position: 0 -210px; }
li.hover a.ao, li.active a.ao, a.ao:hover { background-position: 0 -238px; }
li.hover a.ar, li.active a.ar, a.ar:hover { background-position: 0 -266px; }
li.hover a.as, li.active a.as, a.as:hover { background-position: 0 -294px; }
li.hover a.at, li.active a.at, a.at:hover { background-position: 0 -322px; }
li.hover a.au, li.active a.au, a.au:hover { background-position: 0 -350px; }
li.hover a.ax, li.active a.ax, a.ax:hover { background-position: 0 -378px; }
li.hover a.az, li.active a.az, a.az:hover { background-position: 0 -406px; }
li.hover a.ba, li.active a.ba, a.ba:hover { background-position: 0 -434px; }
li.hover a.bb, li.active a.bb, a.bb:hover { background-position: 0 -462px; }
li.hover a.bd, li.active a.bd, a.bd:hover { background-position: 0 -490px; }
li.hover a.be, li.active a.be, a.be:hover { background-position: 0 -518px; }
li.hover a.bf, li.active a.bf, a.bf:hover { background-position: 0 -546px; }
li.hover a.bg, li.active a.bg, a.bg:hover { background-position: 0 -574px; }
li.hover a.bh, li.active a.bh, a.bh:hover { background-position: 0 -602px; }
li.hover a.bi, li.active a.bi, a.bi:hover { background-position: 0 -630px; }
li.hover a.bj, li.active a.bj, a.bj:hover { background-position: 0 -658px; }
li.hover a.bm, li.active a.bm, a.bm:hover { background-position: 0 -686px; }
li.hover a.bn, li.active a.bn, a.bn:hover { background-position: 0 -714px; }
li.hover a.bo, li.active a.bo, a.bo:hover { background-position: 0 -742px; }
li.hover a.br, li.active a.br, a.br:hover { background-position: 0 -770px; }
li.hover a.bs, li.active a.bs, a.bs:hover { background-position: 0 -798px; }
li.hover a.bt, li.active a.bt, a.bt:hover { background-position: 0 -826px; }
li.hover a.bv, li.active a.bv, a.bv:hover { background-position: 0 -854px; }
li.hover a.bw, li.active a.bw, a.bw:hover { background-position: 0 -882px; }
li.hover a.by, li.active a.by, a.by:hover { background-position: 0 -910px; }
li.hover a.bz, li.active a.bz, a.bz:hover { background-position: 0 -938px; }
li.hover a.ca, li.active a.ca, a.ca:hover { background-position: 0 -966px; }
li.hover a.cc, li.active a.cc, a.cc:hover { background-position: 0 -994px; }
li.hover a.cd, li.active a.cd, a.cd:hover { background-position: 0 -1022px; }
li.hover a.cf, li.active a.cf, a.cf:hover { background-position: 0 -1050px; }
li.hover a.cg, li.active a.cg, a.cg:hover { background-position: 0 -1078px; }
li.hover a.ch, li.active a.ch, a.ch:hover { background-position: 0 -1106px; }
li.hover a.ci, li.active a.ci, a.ci:hover { background-position: 0 -1134px; }
li.hover a.ck, li.active a.ck, a.ck:hover { background-position: 0 -1162px; }
li.hover a.cl, li.active a.cl, a.cl:hover { background-position: 0 -1190px; }
li.hover a.cm, li.active a.cm, a.cm:hover { background-position: 0 -1218px; }
li.hover a.cn, li.active a.cn, a.cn:hover { background-position: 0 -1246px; }
li.hover a.co, li.active a.co, a.co:hover { background-position: 0 -1274px; }
li.hover a.cr, li.active a.cr, a.cr:hover { background-position: 0 -1302px; }
li.hover a.cs, li.active a.cs, a.cs:hover { background-position: 0 -1330px; }
li.hover a.cu, li.active a.cu, a.cu:hover { background-position: 0 -1358px; }
li.hover a.cv, li.active a.cv, a.cv:hover { background-position: 0 -1386px; }
li.hover a.cx, li.active a.cx, a.cx:hover { background-position: 0 -1414px; }
li.hover a.cy, li.active a.cy, a.cy:hover { background-position: 0 -1442px; }
li.hover a.cz, li.active a.cz, a.cz:hover { background-position: 0 -1470px; }
li.hover a.de, li.active a.de, a.de:hover { background-position: 0 -1498px; }
li.hover a.dj, li.active a.dj, a.dj:hover { background-position: 0 -1526px; }
li.hover a.dk, li.active a.dk, a.dk:hover { background-position: 0 -1554px; }
li.hover a.dm, li.active a.dm, a.dm:hover { background-position: 0 -1582px; }
li.hover a.do, li.active a.do, a.do:hover { background-position: 0 -1610px; }
li.hover a.dz, li.active a.dz, a.dz:hover { background-position: 0 -1638px; }
li.hover a.ec, li.active a.ec, a.ec:hover { background-position: 0 -1666px; }
li.hover a.ee, li.active a.ee, a.ee:hover { background-position: 0 -1694px; }
li.hover a.eg, li.active a.eg, a.eg:hover { background-position: 0 -1722px; }
li.hover a.eh, li.active a.eh, a.eh:hover { background-position: 0 -1750px; }
li.hover a.er, li.active a.er, a.er:hover { background-position: 0 -1778px; }
li.hover a.es-ct, li.active a.es-ct, a.es-ct:hover { background-position: 0 -1806px; }
li.hover a.es, li.active a.es, a.es:hover { background-position: 0 -1834px; }
li.hover a.et, li.active a.et, a.et:hover { background-position: 0 -1862px; }
li.hover a.eu, li.active a.eu, a.eu:hover { background-position: 0 -1890px; }
li.hover a.fi, li.active a.fi, a.fi:hover { background-position: 0 -1918px; }
li.hover a.fj, li.active a.fj, a.fj:hover { background-position: 0 -1946px; }
li.hover a.fk, li.active a.fk, a.fk:hover { background-position: 0 -1974px; }
li.hover a.fm, li.active a.fm, a.fm:hover { background-position: 0 -2002px; }
li.hover a.fo, li.active a.fo, a.fo:hover { background-position: 0 -2030px; }
li.hover a.fr, li.active a.fr, a.fr:hover { background-position: 0 -2058px; }
li.hover a.ga, li.active a.ga, a.ga:hover { background-position: 0 -2086px; }
li.hover a.gb-eng, li.active a.gb-eng, a.gb-eng:hover { background-position: 0 -2114px; }
li.hover a.gb-sct, li.active a.gb-sct, a.gb-sct:hover { background-position: 0 -2142px; }
li.hover a.gb-wls, li.active a.gb-wls, a.gb-wls:hover { background-position: 0 -2170px; }
li.hover a.gb, li.active a.gb, a.gb:hover { background-position: 0 -2198px; }
li.hover a.gd, li.active a.gd, a.gd:hover { background-position: 0 -2226px; }
li.hover a.ge, li.active a.ge, a.ge:hover { background-position: 0 -2254px; }
li.hover a.gf, li.active a.gf, a.gf:hover { background-position: 0 -2282px; }
li.hover a.gh, li.active a.gh, a.gh:hover { background-position: 0 -2310px; }
li.hover a.gi, li.active a.gi, a.gi:hover { background-position: 0 -2338px; }
li.hover a.gl, li.active a.gl, a.gl:hover { background-position: 0 -2366px; }
li.hover a.gm, li.active a.gm, a.gm:hover { background-position: 0 -2394px; }
li.hover a.gn, li.active a.gn, a.gn:hover { background-position: 0 -2422px; }
li.hover a.gp, li.active a.gp, a.gp:hover { background-position: 0 -2450px; }
li.hover a.gq, li.active a.gq, a.gq:hover { background-position: 0 -2478px; }
li.hover a.gr, li.active a.gr, a.gr:hover { background-position: 0 -2506px; }
li.hover a.gs, li.active a.gs, a.gs:hover { background-position: 0 -2534px; }
li.hover a.gt, li.active a.gt, a.gt:hover { background-position: 0 -2562px; }
li.hover a.gu, li.active a.gu, a.gu:hover { background-position: 0 -2590px; }
li.hover a.gw, li.active a.gw, a.gw:hover { background-position: 0 -2618px; }
li.hover a.gy, li.active a.gy, a.gy:hover { background-position: 0 -2646px; }
li.hover a.hk, li.active a.hk, a.hk:hover { background-position: 0 -2674px; }
li.hover a.hn, li.active a.hn, a.hn:hover { background-position: 0 -2702px; }
li.hover a.hr, li.active a.hr, a.hr:hover { background-position: 0 -2730px; }
li.hover a.ht, li.active a.ht, a.ht:hover { background-position: 0 -2758px; }
li.hover a.hu, li.active a.hu, a.hu:hover { background-position: 0 -2786px; }
li.hover a.id, li.active a.id, a.id:hover { background-position: 0 -2814px; }
li.hover a.ie, li.active a.ie, a.ie:hover { background-position: 0 -2842px; }
li.hover a.il, li.active a.il, a.il:hover { background-position: 0 -2870px; }
li.hover a.in, li.active a.in, a.in:hover { background-position: 0 -2898px; }
li.hover a.io, li.active a.io, a.io:hover { background-position: 0 -2926px; }
li.hover a.iq, li.active a.iq, a.iq:hover { background-position: 0 -2954px; }
li.hover a.ir, li.active a.ir, a.ir:hover { background-position: 0 -2982px; }
li.hover a.is, li.active a.is, a.is:hover { background-position: 0 -3010px; }
li.hover a.it, li.active a.it, a.it:hover { background-position: 0 -3038px; }
li.hover a.jm, li.active a.jm, a.jm:hover { background-position: 0 -3066px; }
li.hover a.jo, li.active a.jo, a.jo:hover { background-position: 0 -3094px; }
li.hover a.jp, li.active a.jp, a.jp:hover { background-position: 0 -3122px; }
li.hover a.ke, li.active a.ke, a.ke:hover { background-position: 0 -3150px; }
li.hover a.kg, li.active a.kg, a.kg:hover { background-position: 0 -3178px; }
li.hover a.kh, li.active a.kh, a.kh:hover { background-position: 0 -3206px; }
li.hover a.ki, li.active a.ki, a.ki:hover { background-position: 0 -3234px; }
li.hover a.km, li.active a.km, a.km:hover { background-position: 0 -3262px; }
li.hover a.kn, li.active a.kn, a.kn:hover { background-position: 0 -3290px; }
li.hover a.kp, li.active a.kp, a.kp:hover { background-position: 0 -3318px; }
li.hover a.kr, li.active a.kr, a.kr:hover { background-position: 0 -3346px; }
li.hover a.kw, li.active a.kw, a.kw:hover { background-position: 0 -3374px; }
li.hover a.ky, li.active a.ky, a.ky:hover { background-position: 0 -3402px; }
li.hover a.kz, li.active a.kz, a.kz:hover { background-position: 0 -3430px; }
li.hover a.la, li.active a.la, a.la:hover { background-position: 0 -3458px; }
li.hover a.lb, li.active a.lb, a.lb:hover { background-position: 0 -3486px; }
li.hover a.lc, li.active a.lc, a.lc:hover { background-position: 0 -3514px; }
li.hover a.li, li.active a.li, a.li:hover { background-position: 0 -3542px; }
li.hover a.lk, li.active a.lk, a.lk:hover { background-position: 0 -3570px; }
li.hover a.lr, li.active a.lr, a.lr:hover { background-position: 0 -3598px; }
li.hover a.ls, li.active a.ls, a.ls:hover { background-position: 0 -3626px; }
li.hover a.lt, li.active a.lt, a.lt:hover { background-position: 0 -3654px; }
li.hover a.lu, li.active a.lu, a.lu:hover { background-position: 0 -3682px; }
li.hover a.lv, li.active a.lv, a.lv:hover { background-position: 0 -3710px; }
li.hover a.ly, li.active a.ly, a.ly:hover { background-position: 0 -3738px; }
li.hover a.ma, li.active a.ma, a.ma:hover { background-position: 0 -3766px; }
li.hover a.mc, li.active a.mc, a.mc:hover { background-position: 0 -3794px; }
li.hover a.md, li.active a.md, a.md:hover { background-position: 0 -3822px; }
li.hover a.me, li.active a.me, a.me:hover { background-position: 0 -3850px; }
li.hover a.mg, li.active a.mg, a.mg:hover { background-position: 0 -3878px; }
li.hover a.mh, li.active a.mh, a.mh:hover { background-position: 0 -3906px; }
li.hover a.mk, li.active a.mk, a.mk:hover { background-position: 0 -3934px; }
li.hover a.ml, li.active a.ml, a.ml:hover { background-position: 0 -3962px; }
li.hover a.mm, li.active a.mm, a.mm:hover { background-position: 0 -3990px; }
li.hover a.mn, li.active a.mn, a.mn:hover { background-position: 0 -4018px; }
li.hover a.mo, li.active a.mo, a.mo:hover { background-position: 0 -4046px; }
li.hover a.mp, li.active a.mp, a.mp:hover { background-position: 0 -4074px; }
li.hover a.mq, li.active a.mq, a.mq:hover { background-position: 0 -4102px; }
li.hover a.mr, li.active a.mr, a.mr:hover { background-position: 0 -4130px; }
li.hover a.ms, li.active a.ms, a.ms:hover { background-position: 0 -4158px; }
li.hover a.mt, li.active a.mt, a.mt:hover { background-position: 0 -4186px; }
li.hover a.mu, li.active a.mu, a.mu:hover { background-position: 0 -4214px; }
li.hover a.mv, li.active a.mv, a.mv:hover { background-position: 0 -4242px; }
li.hover a.mw, li.active a.mw, a.mw:hover { background-position: 0 -4270px; }
li.hover a.mx, li.active a.mx, a.mx:hover { background-position: 0 -4298px; }
li.hover a.my, li.active a.my, a.my:hover { background-position: 0 -4326px; }
li.hover a.mz, li.active a.mz, a.mz:hover { background-position: 0 -4354px; }
li.hover a.na, li.active a.na, a.na:hover { background-position: 0 -4382px; }
li.hover a.nc, li.active a.nc, a.nc:hover { background-position: 0 -4410px; }
li.hover a.ne, li.active a.ne, a.ne:hover { background-position: 0 -4438px; }
li.hover a.nf, li.active a.nf, a.nf:hover { background-position: 0 -4466px; }
li.hover a.ng, li.active a.ng, a.ng:hover { background-position: 0 -4494px; }
li.hover a.ni, li.active a.ni, a.ni:hover { background-position: 0 -4522px; }
li.hover a.nl, li.active a.nl, a.nl:hover { background-position: 0 -4550px; }
li.hover a.no, li.active a.no, a.no:hover { background-position: 0 -4578px; }
li.hover a.np, li.active a.np, a.np:hover { background-position: 0 -4606px; }
li.hover a.nr, li.active a.nr, a.nr:hover { background-position: 0 -4634px; }
li.hover a.nu, li.active a.nu, a.nu:hover { background-position: 0 -4662px; }
li.hover a.nz, li.active a.nz, a.nz:hover { background-position: 0 -4690px; }
li.hover a.om, li.active a.om, a.om:hover { background-position: 0 -4718px; }
li.hover a.pa, li.active a.pa, a.pa:hover { background-position: 0 -4746px; }
li.hover a.pe, li.active a.pe, a.pe:hover { background-position: 0 -4774px; }
li.hover a.pf, li.active a.pf, a.pf:hover { background-position: 0 -4802px; }
li.hover a.pg, li.active a.pg, a.pg:hover { background-position: 0 -4830px; }
li.hover a.ph, li.active a.ph, a.ph:hover { background-position: 0 -4858px; }
li.hover a.pk, li.active a.pk, a.pk:hover { background-position: 0 -4886px; }
li.hover a.pl, li.active a.pl, a.pl:hover { background-position: 0 -4914px; }
li.hover a.pm, li.active a.pm, a.pm:hover { background-position: 0 -4942px; }
li.hover a.pn, li.active a.pn, a.pn:hover { background-position: 0 -4970px; }
li.hover a.pr, li.active a.pr, a.pr:hover { background-position: 0 -4998px; }
li.hover a.ps, li.active a.ps, a.ps:hover { background-position: 0 -5026px; }
li.hover a.pt, li.active a.pt, a.pt:hover { background-position: 0 -5054px; }
li.hover a.pw, li.active a.pw, a.pw:hover { background-position: 0 -5082px; }
li.hover a.py, li.active a.py, a.py:hover { background-position: 0 -5110px; }
li.hover a.qa, li.active a.qa, a.qa:hover { background-position: 0 -5138px; }
li.hover a.re, li.active a.re, a.re:hover { background-position: 0 -5166px; }
li.hover a.ro, li.active a.ro, a.ro:hover { background-position: 0 -5194px; }
li.hover a.rs, li.active a.rs, a.rs:hover { background-position: 0 -5222px; }
li.hover a.ru, li.active a.ru, a.ru:hover { background-position: 0 -5250px; }
li.hover a.rw, li.active a.rw, a.rw:hover { background-position: 0 -5278px; }
li.hover a.sa, li.active a.sa, a.sa:hover { background-position: 0 -5306px; }
li.hover a.sb, li.active a.sb, a.sb:hover { background-position: 0 -5334px; }
li.hover a.sc, li.active a.sc, a.sc:hover { background-position: 0 -5362px; }
li.hover a.sd, li.active a.sd, a.sd:hover { background-position: 0 -5390px; }
li.hover a.se, li.active a.se, a.se:hover { background-position: 0 -5418px; }
li.hover a.sg, li.active a.sg, a.sg:hover { background-position: 0 -5446px; }
li.hover a.sh, li.active a.sh, a.sh:hover { background-position: 0 -5474px; }
li.hover a.si, li.active a.si, a.si:hover { background-position: 0 -5502px; }
li.hover a.sj, li.active a.sj, a.sj:hover { background-position: 0 -5530px; }
li.hover a.sk, li.active a.sk, a.sk:hover { background-position: 0 -5558px; }
li.hover a.sl, li.active a.sl, a.sl:hover { background-position: 0 -5586px; }
li.hover a.sm, li.active a.sm, a.sm:hover { background-position: 0 -5614px; }
li.hover a.sn, li.active a.sn, a.sn:hover { background-position: 0 -5642px; }
li.hover a.so, li.active a.so, a.so:hover { background-position: 0 -5670px; }
li.hover a.sr, li.active a.sr, a.sr:hover { background-position: 0 -5698px; }
li.hover a.st, li.active a.st, a.st:hover { background-position: 0 -5726px; }
li.hover a.sv, li.active a.sv, a.sv:hover { background-position: 0 -5754px; }
li.hover a.sy, li.active a.sy, a.sy:hover { background-position: 0 -5782px; }
li.hover a.sz, li.active a.sz, a.sz:hover { background-position: 0 -5810px; }
li.hover a.tc, li.active a.tc, a.tc:hover { background-position: 0 -5838px; }
li.hover a.td, li.active a.td, a.td:hover { background-position: 0 -5866px; }
li.hover a.tf, li.active a.tf, a.tf:hover { background-position: 0 -5894px; }
li.hover a.tg, li.active a.tg, a.tg:hover { background-position: 0 -5922px; }
li.hover a.th, li.active a.th, a.th:hover { background-position: 0 -5950px; }
li.hover a.tj, li.active a.tj, a.tj:hover { background-position: 0 -5978px; }
li.hover a.tk, li.active a.tk, a.tk:hover { background-position: 0 -6006px; }
li.hover a.tl, li.active a.tl, a.tl:hover { background-position: 0 -6034px; }
li.hover a.tm, li.active a.tm, a.tm:hover { background-position: 0 -6062px; }
li.hover a.tn, li.active a.tn, a.tn:hover { background-position: 0 -6090px; }
li.hover a.to, li.active a.to, a.to:hover { background-position: 0 -6118px; }
li.hover a.tr, li.active a.tr, a.tr:hover { background-position: 0 -6146px; }
li.hover a.tt, li.active a.tt, a.tt:hover { background-position: 0 -6174px; }
li.hover a.tv, li.active a.tv, a.tv:hover { background-position: 0 -6202px; }
li.hover a.tw, li.active a.tw, a.tw:hover { background-position: 0 -6230px; }
li.hover a.tz, li.active a.tz, a.tz:hover { background-position: 0 -6258px; }
li.hover a.ua, li.active a.ua, a.ua:hover { background-position: 0 -6286px; }
li.hover a.ug, li.active a.ug, a.ug:hover { background-position: 0 -6314px; }
li.hover a.us, li.active a.us, a.us:hover { background-position: 0 -6342px; }
li.hover a.uy, li.active a.uy, a.uy:hover { background-position: 0 -6370px; }
li.hover a.uz, li.active a.uz, a.uz:hover { background-position: 0 -6398px; }
li.hover a.va, li.active a.va, a.va:hover { background-position: 0 -6426px; }
li.hover a.vc, li.active a.vc, a.vc:hover { background-position: 0 -6454px; }
li.hover a.ve, li.active a.ve, a.ve:hover { background-position: 0 -6482px; }
li.hover a.vg, li.active a.vg, a.vg:hover { background-position: 0 -6510px; }
li.hover a.vi, li.active a.vi, a.vi:hover { background-position: 0 -6538px; }
li.hover a.vn, li.active a.vn, a.vn:hover { background-position: 0 -6566px; }
li.hover a.vu, li.active a.vu, a.vu:hover { background-position: 0 -6594px; }
li.hover a.wf, li.active a.wf, a.wf:hover { background-position: 0 -6622px; }
li.hover a.ws, li.active a.ws, a.ws:hover { background-position: 0 -6650px; }
li.hover a.ye, li.active a.ye, a.ye:hover { background-position: 0 -6678px; }
li.hover a.yt, li.active a.yt, a.yt:hover { background-position: 0 -6706px; }
li.hover a.za, li.active a.za, a.za:hover { background-position: 0 -6734px; }
li.hover a.zm, li.active a.zm, a.zm:hover { background-position: 0 -6762px; }
li.hover a.zw, li.active a.zw, a.zw:hover { background-position: 0 -6790px; }

/*END: site id layer*/
/************************************************************************/
/* end navigation.css */

/* begin content.css */
span.sub
{
	font-size: 10px;
	line-height: 13px;
	position: relative;
	top: 3px;
}

span.sup
{
	font-size: 10px;
	line-height: 13px;
	position: relative;
	top: -3px;
}

/*END: generic definitions*/
/***********************************************************************/
/*START: buttons*/

button.generic,
button#site-search-button
{
	font-size: 11px;
	line-height: 14px;
	background: #999;
	color: #fff;
	display: block;
	float: left;
	padding: 0 6px;
	text-align: center;
	overflow: visible;
	width: auto;
}

button#site-search-button
{
	background: #666;
}

@-moz-document url-prefix()
{
	button.generic, button#site-search-button {
		padding: 0 3px;
	}
}

a.generic-button
{
	background: url(templates/nwa2008/resources/img/generic-button.gif) no-repeat top left;
	display: block;
	float: left;
	padding: 0 0 0 1px;
}

a.generic-button:hover
{
	background-position: bottom left;
}

a.generic-button span
{
	background: url(templates/nwa2008/resources/img/generic-button.gif) no-repeat top right;
	display: block;
	float: left;
	padding: 0 1px 0 0;
}

a.generic-button:hover span
{
	background-position: bottom right;
}

a.generic-button span span
{
	font-size: 11px;
	line-height: 14px;
	background-color: #999;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 1px 5px;
	text-align: center;
}

a.generic-button:hover span span
{
	background-color: #666;
}

a.search-button
{
	font-size: 11px;
	line-height: 14px;
	background: #666;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 0 5px;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #fff;
}

a.search-button:hover
{
	background: #900;
}
/*END: buttons*/
/***********************************************************************/
/*START: header content*/

div#headertext-zone h1,
div#headertext-zone h2
{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 11px 0;
}

body.page-type-content div#headertext-zone h1,
body.page-type-content div#headertext-zone h2
{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

div#headertext-zone h3
{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}

div#headertext-zone h3 a
{
	color: #fff;
}

div#headertext-zone h3 a:hover
{
	color: #900;
}

div#headertext-zone p
{
	font-size: 11px;
	line-height: 16px;
	color: #fff;
}

/*END: header content*/

/* begin: links im content-bereich, zusätzlich zu den normalen klassen 
   Verwendung: a href="#" class="icon extern" oder "icon pdf" etc. */
a.intern
{
	padding: 0 0 0 11px;
	background: url(templates/nwa2008/resources/img/icon-link.gif) 0 4px no-repeat;
}

a.extern
{
	padding: 0 0 0 11px;
	background: url(templates/nwa2008/resources/img/icon-link-ext.gif) 0 4px no-repeat;
}

/*
div.left-content a.icon a:hover
{
	color: #900;
}

div.left-content a.icon
{
	background: url(templates/nwa2008/resources/img/download-general.gif) no-repeat 0 0;
	padding-left: 27px;
}

div.right-content a.icon
{
	background: url(templates/nwa2008/resources/img/download-general.gif) no-repeat 0 0;
	padding-left: 27px !important;
	background-position: 0 1px !important;
}
*/
/* end: downloads im content-bereich */



/***********************************************************************/
/*START: links*/

a.link
{
	padding: 0 0 0 11px;
	background: url(templates/nwa2008/resources/img/icon-link.gif) 0 4px no-repeat;
}

a.link-ext
{
	padding: 0 0 0 13px !important;
	background-image: url(templates/nwa2008/resources/img/icon-link-ext.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 4px;
}

a.link:hover,
a.link-ext:hover
{
	color: #900;
}

a.print
{
	padding-left: 18px;
	background: url(templates/nwa2008/resources/img/icon-print.gif) no-repeat;
}

a.email
{
	padding-left: 18px;
	background: url(templates/nwa2008/resources/img/icon-email.gif) no-repeat 0 2px;
}

/* download and search result links */
/* see also: /module/ctc/ctc.css line: 80 */

a.doc
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-doc.gif) no-repeat !important;
}

a.file
{
	padding-left: 15px !important;
	background: url(templates/nwa2008/resources/img/icon-file.gif) no-repeat !important;
}

a.gif
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-gif.gif) no-repeat !important;
}

a.htm
{
	padding-left: 19px !important;
	background: url(templates/nwa2008/resources/img/icon-htm.gif) no-repeat !important;
}

a.image
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-image.gif) no-repeat !important;
}

a.jpg
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-jpg.gif) no-repeat !important;
}

a.movie
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-movie.gif) no-repeat !important;
}

a.pdf
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-pdf.gif) no-repeat !important;
}

a.ppt
{
	padding-left: 17px !important;
	background: url(templates/nwa2008/resources/img/icon-ppt.gif) no-repeat !important;
}

a.sound
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-sound.gif) no-repeat !important;
}

a.tif
{
	padding-left: 17px !important;
	background: url(templates/nwa2008/resources/img/icon-tif.gif) no-repeat !important;
}

a.xls
{
	padding-left: 18px !important;
	background: url(templates/nwa2008/resources/img/icon-xls.gif) no-repeat !important;
}

a.zip
{
	padding-left: 17px !important;
	background: url(templates/nwa2008/resources/img/icon-zip.gif) no-repeat !important;
}

/*END: links*/
/***********************************************************************/
/*START: forms*/

div.select-button-bar
{
	padding: 4px 0;
}

div.teaser div.select-button-bar
{
	margin-top: -6px;
}

div.select-button-bar select
{
	font-size: 11px;
	display: block;
	float: left;
}

div.select-button-bar a.generic-button
{
	margin: 2px 0 0 4px;
}

select.search-options
{
	width: 100%;
}

/*END: forms*/
/***********************************************************************/
/*START: lists as used in corporate homepages and portfolio pages */

div.list p
{
	padding: 0 0 5px 0;
}

div.quick-links
{
	padding: 6px 0 0 0;
}

ul.link li
{
	text-indent: -11px;
	padding-left: 11px;
}

div.link-list ul.link li
{
	color: #666;
	font-weight: bold;
	padding: 0 0 5px 11px;
	width: 265px;
}

div.link-list ul.link li a
{
	color: #666;
}

div.link-list ul.link li a:hover
{
	color: #900;
}

dl.aggregation dt
{
	font-weight: bold;
	color: #666;
}

dl.aggregation dt a
{
	color: #666;
}

dl.aggregation dt a:hover
{
	color: #900;
}

/*END: lists as used in corporate homepages and portfolio pages*/
/***********************************************************************/
/*START: teaser as used in corporate homepages and portfolio pages*/

div.teaser div.image
{
	padding: 4px 0;
}

div.teaser div.banner
{
	padding: 2px 0 4px;
}

div.teaser div.image img,
div.teaser div.banner img
{
	display: block;
}

div.teaser h3
{
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 6px;
}

div.teaser p,
div.teaser li,
div.teaser dl
{
	font-size: 11px;
	line-height: 16px;
}

/*END: teaser as used in corporate homepages and portfolio pages*/
/***********************************************************************/
/*START: misc as used in corporate homepages and portfolio pages */

p.next,
dt.next
{
	padding: 5px 0 0 0;
}

div.hruler
{
	background: #999;
	height: 1px;
	margin: 10px 0 12px 0;
}

div.spacer-teaser
{
	height: 14px;
}

img.img-float-left
{
	float: left;
	margin: 4px 12px 4px 0;
}

/*END: misc as used in corporate homepages and portfolio pages*/
/***********************************************************************/
/* START: content tabs */

div.tab-nav-wrapper
{
	background: url(templates/nwa2008/resources/img/tab-nav-ul.gif) bottom left repeat-x;
	padding: 1px 0 0;
	/* W2G CUSTOM margin: 0 0 18px 44px; */
}

ul.tab-nav li
{
	font-size: 11px !important;
	line-height: 16px !important;
	font-weight: bold;
	float: left;
	margin: 0 0 0 2px;
	/* W2G CUSTOM background: url(templates/nwa2008/resources/img/tab-nav-li.gif) top right no-repeat; */
	background-position: top right;
	background-repeat: no-repeat;
}

ul.tab-nav li:first-child
{
	margin: 0;
}

ul.tab-nav li a,
ul.tab-nav li span
{
	display: block;
	float: left;
	padding: 2px 9px 2px 4px;
}

ul.tab-nav li a:hover
{
	color: #900;
}

ul.tab-nav li a.active
{
	border-bottom: none;
	background: #fff url(templates/nwa2008/resources/img/tab-nav-li-active.gif) top right no-repeat;
}

/* END: content tabs */
/***********************************************************************/
/* end content.css */

/* begin sifr.css */
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced
{
	visibility: visible !important;
}

.sIFR-replaced embed,
.sIFR-replaced object
{
	display: block;
}

span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-hasFlash + div[adblocktab=true]
{
	display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced. */
.sIFR-hasFlash div.sifr-header h1,
.sIFR-hasFlash div.sifr-header h2,
.sIFR-hasFlash div.sifr-header h3,
.sIFR-hasFlash div.sifr-h1 h1,
.sIFR-hasFlash div.sifr-h2 h2,
.sIFR-hasFlash div.sifr h3,
.sIFR-hasFlash div.sifr-header h2,
.sIFR-hasFlash div.link-list ul.link span.sifr
{
	visibility: hidden;
}

.sIFR-hasFlash div.sifr-header
{
	margin: -1px 0 0 -1px;
}

.sIFR-hasFlash div.teaser div.sifr
{
	padding: 0 0 7px;
}

.sIFR-hasFlash div.sifr h3
{
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	padding: 0 !important;
}

.sIFR-hasFlash div#headertext-zone div.sifr-header h1,
.sIFR-hasFlash div#headertext-zone div.sifr-header h2
{
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
	margin: 0 0 11px 0;
	padding: 0 !important;
}

.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header h1,
.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header h2
{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header h1,
.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header h2
{
	width: 418px; /*needed for all IEs*/
}

.sIFR-hasFlash div#headertext-zone div.sifr-header h3
{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
}

.sIFR-hasFlash div.link-list ul.link
{
	margin: 1px 0 -5px 0;
}

.sIFR-hasFlash div.link-list ul.link li
{
	font-size: 11px;
	line-height: 15px;
	background: url(templates/nwa2008/resources/img/icon-link.gif) 0 5px no-repeat;
	padding: 1px 0 6px 11px;
}

.sIFR-hasFlash div.link-list ul.link span.sifr
{
	display: block;
}

.sIFR-hasFlash div.link-list ul.link span.sifr a
{
	display: block;
	text-indent: 0;
	padding: 0;
	width: 265px; /*needed for all IEs*/
}

.sIFR-hasFlash div.teaser div.sifr h3
{
	width: 276px; /*needed for all IEs*/
	padding: 0 !important;
}

.sIFR-hasFlash div#fluid-zone
{
	padding: 0 0 0 22px;
}

.sIFR-hasFlash body.page-type-1 div#fluid-zone
{
	padding: 0 76px 0 104px;
}

/************************************************************************/
/* The main styles used for rendering the non-flash html texts are located in content.css.
They are changed through the decoy style above for calculating the
font size in sFIR to get the same paddings and sizes */

/* end sifr.css */

/* begin module/ctc/ctc.css */
/* common */

div.ctc caption,
div.ctc dl,
div.ctc h3,
div.ctc h4,
div.ctc h5,
div.ctc li,
div.ctc p,
div.ctc td,
div.ctc th,
div.ctc ul
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc p.caption
{
	color: #666;
	font-size: 10px;
	line-height: 13px;
}

div.ctc h3,
div.ctc h4,
div.ctc h5
{
	font-weight: bold;
}

div.ctc p a
{
	color: #900;
}

div.ctc p a:hover
{
	text-decoration: underline;
}

/* W2G CUSTOM div.ctc a.link
{
	display: -moz-inline-block; /* Firefox 2.x inline-block fix * /
	display: inline-block;
	background-position: 0 5px !important;
} */

/* lists */

div.left-content ul.bullet-list
{
	padding: 0 0 5px;
}

div.left-content ul.bullet-list li
{
	padding: 2px 0 0 11px;
	background: url(templates/nwa2008/resources/img/bullet.gif) 1px 8px no-repeat;
}
div.left-content ul.toc-list li
{
	padding: 2px 0 0;
}

div.ctc div.wide-column ul.toc-list
{
	width: 458px;
}

div.ctc div.column ul.toc-list
div.right-content ul.link-list li,
div.right-content ul.download-list li
{
	width: 276px;
}

div.ctc ul.toc-list a,
div.right-content ul.link-list a,
div.right-content ul.download-list a
{
	display: block;
	display: inline-block
}

div.ctc ul.toc-list a
{
	padding-left: 13px;
	background: url(templates/nwa2008/resources/img/icon-anchor-link.gif) no-repeat 0 6px;
}

div.right-content ul.link-list a
{
	padding-left: 11px;
	background: url(templates/nwa2008/resources/img/icon-link.gif) no-repeat 0 5px;
}

div.ctc ul.toc-list a:hover,
div.right-content ul.link-list a:hover,
div.right-content ul.download-list a:hover
{
	color: #900;
}

/* left */

div.left-content /* alternative: change footer height to 33px (and position to -33px) for ctc */
{
	margin: 0 0 -11px;
}

div.left-content h1
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

div.left-content div.sifr-h1
{
	padding: 1px 0 5px;
}

div.left-content h2
{
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

div.left-content div.sifr-h2
{
	padding: 0 0 10px;
}

div.left-content h4
{
	color: #666;
	padding: 3px 0 0;
}

div.left-content h5
{
	color: #999;
	padding: 5px 0 0;
}

div.left-content div.level-2 /* excluding h2! */
{
	padding: 2px 0 13px;
}

div.left-content div.level-2-compact /* excluding h2! */
{
	padding: 2px 0 1px;
}

div.left-content div.level-2-overview
{
	padding: 5px 0 18px;
}

div.left-content div.level-3 /* including h3 */
{
	padding: 2px 0 13px;
}

div.left-content div.level-4 /* including h4 */
{}

/* paragraph */

div.left-content div.level-2 p,
div.left-content div.level-2-compact p,
div.left-content div.level-3 p,
div.left-content div.level-4 p,
div.left-content div.level-5 p
{
	padding: 0 0 5px;
}

div.left-content div.p /* paragraph wrapper (with a text paragraph, and optional image and caption */
{
	padding: 0 0 5px;
}

/* overview */

div.overview
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 11px 0 10px;
}

div.overview p
{
	margin-top: -1px;
	padding: 0 0 13px;
}

div.overview h3
{
	margin: 0 0 5px;
}

/* images */

div.image-wrapper
{
	display: block;
	float: left;
	padding: 4px 12px 0 0;
	position: relative;
}

div.image
{
	position: relative;
}

div.image img
{
	display: block;
}

div.left-content div.p p
{
	padding: 0;
}

div.p div.image-wrapper p.caption
{
	padding: 6px 0 9px;
}

div.img-144
{
	width: 144px;
}

div.img-172
{
	width: 172px;
}

div.img-400
{
	width: 400px;
}

div.img-432
{
	width: 432px;
}

div.img-450
{
	width: 450px;
}

/* magnifier and magnified image (mi) */

a.magnifier
{
	background: url(templates/nwa2008/resources/img/magnifier.gif) no-repeat;
	display: block;
	height: 21px;
	position: absolute;
	right: 0;
	top: -21px;
	width: 21px;
}

div.magnifier-wrapper
{
	height: 21px;
	margin: 0 0 -21px;
	position: relative;
}

div.mi-wrapper
{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1000;
}

div.mi-wrapper img
{
	display: block;
}

div.mi-wrapper a
{
	background: url(templates/nwa2008/resources/img/image-close.gif) no-repeat;
	display: none; /* set to block by js */
	height: 21px;
	position: absolute;
	right: 0;
	top: 0;
	width: 21px;
}

/* block image and embedded file */

div.block-image,
div.embedded-file
{
	padding: 11px 0 17px;
}

div.block-image img
{
	display: block;
}

div.ctc div.block-image p.caption,
div.ctc div.embedded-file p.caption
{
	padding: 6px 0 5px;
}

/* separator */

div.separator
{
	background: url(templates/nwa2008/resources/img/dotted-separator.gif) repeat-x 0 2px;
	height: 11px;
	padding: 0 2px 10px 0;
}

div.separator a.to-top
{
	background: url(templates/nwa2008/resources/img/icon-toplink.gif) no-repeat;
	float: right;
	height: 6px;
	position: relative;
	top: -8px;
	width: 9px;
}

div.level-3 div.separator /* between level-4 containers */
{
	padding-bottom: 9px;
	margin-top: 13px;
}

/* foot notes */

div.additional-info
{
	padding: 2px 0 18px;
}

div.additional-info p
{
	color: #999;
}

/* standard table */

div.std-table
{
	padding: 5px 0 17px;
	width: 100%;
}

div.std-table table
{
	border-bottom: 1px solid #fff;
	width: 100%;
}

div.std-table caption
{
	background: #ccc;
	border-bottom: 1px solid #fff;
	caption-side: top;
	font-weight: bold;
	padding: 1px 17px 1px 5px;
}

div.std-table thead
{
	background: #ccc;
}

div.std-table tbody
{
	background: #ddd;
}

div.std-table td,
div.std-table th
{
	border-bottom: 1px solid #fff;
	font-weight: normal;
	line-height: 14px;
	padding: 2px 17px 2px 5px;
}

div.ctc div.std-table p.table-footer
{
	background: #ccc;
	color: #666;
	font-size: 10px;
	line-height: 13px;
	padding: 2px 17px 2px 4px; /* right: 5px */
}

/* definition list */

dl.std-dl dt
{
	color: #000;
}

dl.std-dl dd
{
	padding: 0 0 5px;
}

/* CTC PressRelease */

div.target-category
{
	padding: 0 0 12px;
}

div.ctc div.level-2-compact p.location-date
{
	color: #000;
	padding-bottom: 0;
}

div.ctc div.level-2-compact p.introduction
{
	color: #000;
	font-weight: bold;
}

/* CTC PressPicture */

div.ctc div.level-2-compact div.block-image
{
	padding: 4px 0 9px;
}

div.ctc div.press-picture img
{
	padding: 0 0 6px;
}

/* CTC Contact */

div.ctc div.contact-block
{
	padding: 0 0 13px;
}

div.ctc div.contact-block img
{
	float: right;
	margin: 4px 0 0 22px;
}

div.ctc div.contact-block h1,
div.ctc div.contact-block h2,
div.ctc div.contact-block h3
{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;

}

div.ctc div.contact-block h1
{
	color: #333;
	padding: 0 0 3px;
}

div.ctc div.contact-block h2
{
	color: #666;
	padding: 0 0 8px;
}

div.ctc div.contact-block h3
{
	color: #666;
	padding: 0;
}

div.ctc div.contact-block a
{
	color: #333;
}

div.ctc div.contact-block p
{
	padding: 0 0 5px;
}

div.ctc div.contact-block a:hover
{
	color: #900;
	text-decoration: none;
}

/* CTC Event */

div.organized-by
{
	padding: 2px 0 18px;
}

div.organized-by p
{
	color: #999;
}

/* CTC Glossary */

div.glossary-index
{
	background: url(templates/nwa2008/resources/img/dotted-separator.gif) repeat-x;
	margin: 6px 0 22px;
}

div.glossary-index ul
{
	background: url(templates/nwa2008/resources/img/dotted-separator.gif) repeat-x left bottom;
	padding: 4px 0;
}

div.glossary-index li
{
	color: #ccc;
	font-size: 11px !important;
	line-height: 16px !important;
	float: left;
	margin-right: 11px;
}

div.glossary-index li.last
{
	margin-right: 0;
}

div.glossary-index li a
{
	color: #900;
}

div.glossary-index li a:hover
{
	text-decoration: underline;
}

div.glossary-block
{
	padding: 2px 0 18px;
}

div.glossary-block h3
{
	margin: 0 0 -5px;
}

div.glossary-block h4
{
	padding: 8px 0 0 12px;
}

div.glossary-block h5
{
	padding: 5px 0 0 12px;
}

div.glossary-block p
{
	padding: 0 0 0 12px;
}

/* CTC FAQ */

div.ctc div.faq-toc-block
{
	padding-bottom: 10px;
}

div.faq-toc-block ul.toc-list
{
	padding-bottom: 8px;
}

/* CTC Interview */

div.ctc div.left-content p.question
{
	font-weight: bold;
	padding-bottom: 0;
}

div.comment-block
{
	background: #ddd;
	margin: 6px 0 22px;
	padding: 5px 9px 14px;
}

/* CTC Project */

ul.team-list li
{
	color: #666;
}

/* right ------------------------------------------------------------------------------------------------ */

div.right-content div.column /* for pagetools */
{
	border-top: 1px solid #999;
	margin: 5px 0 0;
	padding: 10px 0 0 0;
}

div.right-content h3
{
	margin: 0 0 7px;
}

div.right-content p,
div.right-content ul
{
	padding: 0 0 5px;
}

div.right-content p.summary
{
	padding: 1px 0 12px;
}

/* misc */

div.right-content a.email,
div.right-content a.link
{
	color: #333;
}

div.right-content a.email:hover,
div.right-content a.link:hover
{
	color: #900;
	text-decoration: none;
}

div.ctc div.right-content div.hruler
{
	background-color: #999;
	height: 1px;
	margin: 5px 0 11px;
	overflow: hidden;
}

/* pagetools just for ctc (which means, breadcrumb also exists) */

div#pagetools-zone
{
	height: 14px;
	margin: 1px 0 0;
	position: relative;
	top: 3px;
	width: 276px;
}

div#pagetools-zone p
{
	font-size: 11px;
	line-height: 16px;
	padding: 0;
}

p#pagetools-fontsize
{
	position: absolute;
	left: 0;
	top: 0;
	/* width: 84px; */
	width: 90px;
}

p#pagetools-functions
{
	float: right;
}

p#pagetools-fontsize a.active
{
	border-bottom: 1px solid #900;
}

p#pagetools-functions span.pipe
{
	border-right: 1px solid #999;
	display: block;
	float: left;
	height: 12px;
	margin: 0 10px;
	overflow: hidden;
}

div#pagetools-zone a
{
	display: block;
	float: left;
	overflow: hidden;
}

div#pagetools-zone a#tools-fontsize-decrease
{
	background: url(templates/nwa2008/resources/img/pagetools.gif) no-repeat -22px 0;
	width: 11px;
	height: 11px;
	margin: 1px 4px 0 0;
	cursor: pointer;
}

div#pagetools-zone a#tools-fontsize-enlarge
{
	background: url(templates/nwa2008/resources/img/pagetools.gif) no-repeat 0 0;
	width: 11px;
	height: 11px;
	margin: 1px 6px 0 0;
	cursor: pointer;
}

div#pagetools-zone a#tools-fontsize-decrease.deactivated
{
	cursor: default;
	background-position: -33px 0;
}

div#pagetools-zone a#tools-fontsize-enlarge.deactivated
{
	cursor: default;
	background-position: -11px 0;
}

div#pagetools-zone a#tools-rate
{
	background: url(templates/nwa2008/resources/img/pagetools.gif) no-repeat 0 -44px;
	width: 13px;
	height: 12px;
}

div#pagetools-zone a#tools-share
{
	background: url(templates/nwa2008/resources/img/pagetools.gif) no-repeat 0 -20px;
	width: 26px;
	height: 12px;
}

div#pagetools-zone a#tools-print
{
	background: url(templates/nwa2008/resources/img/pagetools.gif) no-repeat 0 -32px;
	width: 12px;
	height: 12px;
}

div#pagetools-zone a#tools-recommend
{
	background: url(templates/nwa2008/resources/img/pagetools.gif) no-repeat 0 -11px;
	height: 9px;
	width: 19px;
	margin: 3px 0 0;
}

div#pagetools-zone a#tools-rss
{
	background: url(templates/nwa2008/resources/img/pagetools.gif) no-repeat 0 -59px;
	width: 9px;
	height: 9px;
	margin: 3px 0 0;
}
/* end module/ctc/ctc.css */

/* begin module/ctc/sifr.css */
.sIFR-hasFlash div.left-content div.sifr-h1
{
	margin: -1px 0 2px;
}

.sIFR-hasFlash div.left-content div.sifr-h1 h1
{
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	width: 458px; /*needed for all IEs*/
}

.sIFR-hasFlash div.left-content div.sifr-h2
{}

.sIFR-hasFlash div.left-content div.sifr-h2 h2
{
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #666;
	width: 458px; /*needed for all IEs*/
}

.sIFR-hasFlash div.right-content div.sifr
{
	margin: 1px 0 -1px;
}

/* end module/ctc/sifr.css */

/* begin module/example/example.css */
/* definitions for example service layer */

div#toolbar-layer-service
{
	left: 43px;
	width: 930px;
}

div#toolbar-layer-service div.toolbar-content
{
	height: 230px; /* just a dummy height */
}

/* definitions for example contact layer */

div#toolbar-layer-contact
{
	left: 354px;
	width: 419px;
}

div#toolbar-layer-contact a,
div#toolbar-layer-contact h3,
div#toolbar-layer-contact h4,
div#toolbar-layer-contact p
{
	font-size: 11px;
	line-height: 16px;
}

div#toolbar-layer-contact h3
{
	color: #333;
	font-weight: bold;
}

div#toolbar-layer-contact h4
{
	color: #666;
	font-weight: bold;
}

div#toolbar-layer-contact p.top-spacer
{
	padding: 5px 0 0;
}

div#toolbar-layer-contact div.toolbar-content
{
	padding: 0 0 4px 10px;
}

div#toolbar-layer-contact div.main-block
{
	padding: 30px 0 14px;
	width: 365px;
}

div#toolbar-layer-contact div.main-block h4
{
	padding: 8px 0 0;
}

div#toolbar-layer-contact div.main-block img
{
	float: right;
	margin: 4px 0 0 22px;
}

div#toolbar-layer-contact div.additional-block
{
	background: url(templates/nwa2008/resources/img/dotted-separator.gif) repeat-x 0 0;
	padding: 11px 117px 10px 0;
	width: 248px;
}

/* end module/example/example.css */

/* begin skin/corporate/skin.css */
body.page-type-1,
body.page-type-2,
body.page-type-3,
body.page-type-content,
body.page-type-entry
{
	background-image: url(templates/nwa2008/resources/img/body.gif);
}

div#headervisual-zone
{
	background-color: #afb4be;
}

div#fluid-zone
{
	background: #afb4be;
}

div.toolbar-layer,
div#site-id-layer,
div#site-explorer-layer,
ul#language-list
{
	background: #e7e8eb;
}

div.toolbar-layer div.close a,
div#site-id-layer div.close a,
div#site-explorer-layer div.close a
{
	background-image: url(templates/nwa2008/resources/img/icon-tb-layer-close.gif);
}

div.hruler
{
	background: #afb4be;
}

div#site-explorer-layer li
{
	border-bottom-color: #afb4be;
}

ul.countries li.active,
div#site-explorer-layer li.active
{
	background: #fafafb;
}

ul.tab-nav li
{
	background-image: url(templates/nwa2008/resources/img/tab-nav-li.gif);
}
/* end skin/corporate/skin.css */

/* ================================================================================================ */
/* W2G CUSTOM EIGENE ANPASSUNGEN, STYLES, BREADCRUMB etc.                                           */
/* ================================================================================================ */

/* begin breadcrumb.css */
#navcontainer { height:16px; position:relative; z-index: 1}
	  
ul.breadcrumb, ul.breadcrumb ul {
    list-style-type: none;
}

.breadcrumb_text
{
    color: #666;
    font-size: 11px;
    line-height:16px;
    display: block;
    padding: 0px 10px 0px 11px;
    background: transparent url(templates/nwa2008/resources/img/icon-link.gif) 0px 4px no-repeat;
    font-family: Arial,Geneva,Helvetica,sans-serif; color: rgb(51, 51, 51); text-decoration: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
ul.breadcrumb a 
{
    color: #666;
    font-size: 11px;
    line-height:16px;
    display: block;
    padding: 0px 10px 0px 11px;
    background: transparent url(templates/nwa2008/resources/img/icon-link.gif) 0px 4px no-repeat;
    font-family: Arial,Geneva,Helvetica,sans-serif; color: rgb(51, 51, 51); text-decoration: none;
    z-index: 90;
}

ul.breadcrumb a:hover
{
    color: #900;
}

ul.breadcrumb ul a {
    padding: 0 10px;
    z-index: 90;
}

ul.breadcrumb li {
    padding:0px 0px 0px 0px;
    margin:0;
    float:left;
    border:none;
}

ul.breadcrumb ul li {
    padding:2px 0px 2px 11px;
    margin:0;
    background-image: none;
    background-color: White;
    float:left;
    border:none;
    border-top: 1px #999 solid;
}

ul.breadcrumb ul {
    margin-left:0;
    padding: 0 0 0px 0;
    position: absolute;
    background-color: #EEE;
    border-bottom: 1px #999 solid;
    display:none;
    min-width:14em;
}

/* IE-Hack für die Breite */
*html ul.breadcrumb ul {
    width:14em;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.breadcrumb ul.hover, ul.breadcrumb li.hover ul, ul.breadcrumb li:hover ul  {
    display:block;
}

ul.breadcrumb ul li {
    float:none;
    background-color: transparent;
}

/* end breadcrumb.css */


/* begin custom.css */
  /* linkbox */
.linkbox {
  /* width: 156px; */
  font-family: Arial;
  font-size: 12px;
  color: #666;
  /*border: 1px solid #003399;
  padding: 0px; */
}

.linkboxHead {
  /* background-color: #003399; */
  /* color: white; */
  border-bottom: 2px solid #ccc;
  margin-bottom: 3px;
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  padding-left: 6px;
}

.linkTitle {
  border-bottom: 1px solid #ccc;
  font-weight: normal;
  cursor: pointer;
  padding: 3px;
  margin: 0px;
  font-size: 11px;
  /* color: #666; */
  /* background-color: #d2d9e5; */
  background-image: url(templates/nwa2008/resources/img/linkbox-down.gif);
  background-repeat: no-repeat;
  background-position: bottom right;   
  padding-left: 6px;
}

.linkContent {
  padding-top: 3px;
  padding-bottom: 3px;
  /* color: #666; */
  /* background-color: #eeeeee; */
  border-bottom: 1px solid #ccc;
  padding-left: 6px;
}

.linkContent img {
  /* border: 1px solid #eeeeee; */
}
      
.linkContent table { 
  border-collapse: collapse; border-spacing: 0; 
}

.linkContent td, th { 
  padding: 0; 
}

.linkContent ul {
  line-height: 1.5em;
  /*padding: 6px; */
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 1px;
  margin-bottom: 0px;
  list-style-type:none;
}

.linkContent li {
  padding-left: 18px;
  background: transparent url(templates/nwa2008/resources/img/icon-link.gif) 3px 7px no-repeat;
  /* background-position: 0 2px; */
  border-top: dotted 1px #ccc;
  padding-top: 3px;
  padding-bottom: 3px;
  
}

.lbselected {
  background-image: url(templates/nwa2008/resources/img/linkbox-up.gif);
}

.lbLoading {
  padding-top: 4px; 
  padding-bottom: 4px; 
  text-align: center;	
}
/*linkbox*/


/* begin: toolbar */
#site-id { font-size: 11px; font-weight: bold; color: white; display: block; margin-bottom: 1px; line-height: 20px}
#sitemap-link a { font-size: 11px; font-weight: bold; color: white; display: block; margin-bottom: 1px; line-height: 20px; padding-left: 22px; padding-right: 10px; background: url(templates/nwa2008/resources/img/right_toolbar.gif) 0 2px no-repeat;}
#sitemap-link a:hover { color: black; padding-left: 22px; background: url(templates/nwa2008/resources/img/down.gif) 5px -3px no-repeat}
div#site-explorer.active {background-color: #E7E8EB}
div#site-explorer.active #sitemap-link a {color: black; padding-left: 22px; background: url(templates/nwa2008/resources/img/down.gif) 5px -3px no-repeat}
div#site-explorer-layer {width: 308px;}
div#site-explorer-layer li span.active
{
	color: #900;
	background-color: White;
}

div#toolbar-layer-contact {margin-top: 1px}
#toolbar-nav li a {font-size: 11px; font-weight: bold; color: white; margin-bottom: 1px; line-height: 20px; padding-left: 22px; padding-right: 10px; background: url(templates/nwa2008/resources/img/right_toolbar.gif) 0 2px no-repeat;}
#toolbar-nav li a:hover { color: black;  padding-left: 22px; background: url(templates/nwa2008/resources/img/down.gif) 5px -3px no-repeat}
#toolbar-nav li.active {background-color: #E7E8EB; border-bottom: 1px solid #E7E8EB;}
#toolbar-nav li.active a {line-height: 20px; color: black;  padding-left: 22px; background: url(templates/nwa2008/resources/img/down.gif) 5px -3px no-repeat}

div#multi-language-switch {display: inline; float: left}
p#language-switch {float: left}
ul#language-list {left: 0px; float: left}
#language-switch a {font-size: 11px; font-weight: bold; color: white; margin-bottom: 1px; line-height: 20px; padding-left: 22px; padding-right: 10px; background: url(templates/nwa2008/resources/img/right_toolbar.gif) 0 2px no-repeat;}
#language-switch a:hover { color: black;  padding-left: 22px; background: url(templates/nwa2008/resources/img/down.gif) 5px -3px no-repeat}
#multi-language-switch.active #language-switch {background-color: #E7E8EB; border-bottom: 1px solid #E7E8EB;}
#multi-language-switch.active #language-switch a {line-height: 20px; color: black; padding-left: 22px; background: url(templates/nwa2008/resources/img/down.gif) 5px -3px no-repeat}
/* end: toolbar */

/* begin: printInfo ausblenden */
#printHeader, #printFooter {
  display: none;
}
/* end: printInfo ausblenden */

/* begin: positionierung adminmenue */
#Nav {
    left: 660px;
    top: 75px;
    position: absolute;
}
/* end: positionierung adminmenue */

/* begin: login-funktion */
div#login-zone
{
    height: 20px;
    position: absolute;
    right: 20px;
    top: 8px;    
    z-index: 100;
}

div#login-zone div.login-content {
    position: relative;
    width: 320px;
}

div#login-zone div.login-content div.login-link {
	float: right;
}

div#login-zone a, div#login-zone span, div#login-zone a.link {
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Sans-Serif;
    line-height: 18px;
    color: #ffffff;
}

div#login-zone a.link {
    background-image: url(templates/nwa2008/resources/img/icon-link-white.gif);
}

div#login-zone div.login-content {
    position: relative;
    width: 320px;
    /*width: 276px;*/
}

div#login-zone div.login-content div.login-name {
    /*position: absolute;
    left: 0px;*/
    /*margin-right: 20px; */
    padding-left: 15px;
    background-image: url(templates/nwa2008/resources/img/icon-login.gif);
    background-position: center left;
    background-repeat: no-repeat;
    float: right;
}

div#login-zone div.login-content div#login-link {
    /*position: absolute;*/
    /*left: 70px;
    width: 30px;*/
    float: right;
}

div#login-zone div.login-content div.login-view 
{
	float: right;
	position: absolute;
	right: 0px;
	top: 20px;
}

div#login-zone div.login-content div.login-menu 
{
	float: right;
	position: absolute;
	right: 0px;
	top: 35px;
}
/* end: login-funktion */

/* begin: eigene pagetools-icons */
div#pagetools-zone a#tools-construct
{
	background: url(templates/nwa2008/resources/img/tools-construct.gif) no-repeat 0 0;
	width: 23px;
	height: 12px;
}

div#pagetools-zone a#tools-public
{
	background: url(templates/nwa2008/resources/img/tools-public.gif) no-repeat 0 0;
	width: 23px;
	height: 12px;
}

div#pagetools-zone a#tools-design
{
	background: url(templates/nwa2008/resources/img/tools-design.gif) no-repeat 0 0;
	width: 23px;
	height: 12px;
}

div#pagetools-zone a#tools-index
{
	background: url(templates/nwa2008/resources/img/tools-index.gif) no-repeat 0 0;
	width: 12px;
	height: 12px;
}

div#pagetools-zone a#tools-bookmark
{
	background: url(templates/nwa2008/resources/img/icon-bookmark.gif) no-repeat 0 0;
	width: 15px;
	height: 12px;
}

/* umpositionieren wg. fehlender länderauswahl */
div#site-id-wrapper
{
	left: 11px;
}

/* languageswitch fest positionieren wg. langem sitename */
div#multi-language-switch 
{
	position: absolute;
	left: 181px;
}

/* begin anpassungen tabs */
ul.tab-nav li
{
	background-image: url(templates/nwa2008/resources/img/tab-nav-li.gif);
}

.tabbed-container .overlay /* TODO */
{
	clear: both;
	width: 630px;
	height: 55px;
	background: white url(templates/nwa2008/resources/img/progress-indicator.gif) center 10px no-repeat;
	text-align: center;
	z-index: 100;
	position: absolute;
}
/* end anpassungen tabs */

/* begin related content layer */
div#layer-relatedcontent
{
	left: 44px;
	width: 660px;
}

#layer-relatedcontent div.wide-column 
{
	padding-top: 0;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 24px;
}

#layer-relatedcontent div.left-content
{
	margin: 0;
}

#layer-relatedcontent div.wide-column
{
	width: 632px;
}
#layer-relatedcontent h2
{
	width: 100%;
}
/* end related content layer */

div.right-content ul.link a.active 
{
    color: #990000;
	padding: 0 0 0 11px;
	background: url(templates/nwa2008/resources/img/icon-link.gif) 0 4px no-repeat;  
}
div.right-content ul.product_list
{
	padding: 0 0 0px;
}
div.right-content ul.product_list a.active
{
	color: #990000;
	padding: 0 0 0 11px;
	background: url(templates/nwa2008/resources/img/icon-link.gif) 0 4px no-repeat;
}
div.product_column {
float:left;
width:100%;
}
div.img-75
{
	width: 75px;
}
/* end related content layer */
/* start Intranet Block */

.intrablock-frame { margin-bottom: 26px; border-top: 1px dotted #990000; border-bottom: 1px dotted #990000; background-color: #fdebdc;}
.intranet-icon {clear: both; float: right; background-image: url(templates/nwa2008/resources/img/icon-intra.gif); width: 27px; height: 10px; margin-bottom: 2px}
.intracont {clear:both; width:431px; padding: 0px 10px 17px 10px;}
.intra_inner_cont  { width: 100%; padding-top: 4px;}
.cornerTL { margin-top: -1px; float: left; width: 25px; height: 16px; border-left:1px solid #990000; border-top:1px solid #990000;}
.cornerTR { margin-top: -1px; float: right; width: 25px; height: 16px; border-right:1px solid #990000; border-top:1px solid #990000;}
.cornerBL { margin-top: -16px; float: left; width: 25px; height: 16px; border-left:1px solid #990000; border-bottom:1px solid #990000; }
.cornerBR { margin-top: -16px; float: right; width: 25px; height: 16px; border-right:1px solid #990000; border-bottom:1px solid #990000; }

div#layer-relatedcontent .intracont 
{
	width: 607px;
}
/*div#relatedcontent-container { clear:both;} */

/* end Intranet Block */

/* end custom.css */

/* cufon */
.cufon-active div.left-content div.sifr-h1
{
	margin: -1px 0 2px;
}

.cufon-active div.left-content div.sifr-h1 h1
{
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	width: 458px; /*needed for all IEs*/
}

.cufon-active div.left-content div.sifr-h2
{}

.cufon-active div.left-content div.sifr-h2 h2
{
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	/* color: #666; */
	width: 458px; /*needed for all IEs*/
}

.cufon-active div.right-content div.sifr
{
	margin: 1px 0 -1px;
}

/* reposition toolbar links * /
.cufon-active p#site-id span.cufon,
.cufon-active ul#toolbar-nav li a span.cufon,
.cufon-active p#language-switch a span.cufon,
.cufon-active p#sitemap-link a span.cufon
{
	padding-bottom: 2px;
} */
/* end reposition toolbar links */

/* end cufon */

/* start image size */
div.img-240
{
	width: 240px;
}

div.img-458
{
	width: 458px;
}

div.img-576
{
	width: 576px;
}

div.img-632
{
	width: 632px;
}

div.img-1024
{
	width: 1024px;
}
/* end image size */

/* Sliding Tabs */
.sTabs .tabsWrapper {
	font-size:11px;
	background-repeat:repeat-x;
	padding-top:2px;
	height:19px !important;
	background: transparent url(templates/nwa2008/resources/img/stabs/tabnavul.gif) repeat-x scroll left bottom;
}
.sTabs .tabsWrapper ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sTabs .tabsWrapper li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	height:20px;
}
.sTabs .tabsWrapper img {
	float:left;
}
.sTabs .tabContentsOuter {
	overflow:hidden;
	float:left;
	background-repeat:repeat-x;
	background-position:bottom;
	height:19px !important;
	margin:0;
	padding:0;
}
.sTabs .tabLabels .tabLabelLeft {
	color:#333333;
	text-decoration:none;
	height:19px !important;
	float:left;
	padding:2px 0px 0px 6px !important;
	font-size:11px !important;
	font-weight:bold;
	line-height: 14px;
}

.sTabs .tabLabels li {
	cursor: default;
}
.sTabs .tabsContent {
	clear:both;
}
.sTabs .tabContent {
	overflow:visible;
	font-size:11px;
	border-top:none;
}
/* end Sliding Tabs */