/* ++++++++++ GLOBAL FONT DEFINITION ++++++++++ */

* {
	font-family: Arial, Helvetica, sans-serif;
}


/* ++++++++++ ELEMENTS ++++++++++ */

body {
	width: 100%;
	margin: 20px 0px 0px 0px;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}

img {
	border: none;
}

a {
	color: #2269B6;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	line-height: 20px;
	color: #666666;
	font-weight: normal;
	margin: 0px;
	padding: 9px 10px 9px 10px;
}

h1#first {
}

h1.exposed {
	color: #FFFFFF;
	margin: 17px 10px 7px 10px !important;
	margin: 21px 10px 7px 10px;
	padding: 2px 0px 2px 24px;
}

h1.middleorange {
	background-color: #666666;
}

h2 {
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	margin: 0px;
	padding: 13px 10px 10px 10px;
}
/* 2007-03-23 */
.imageLegend h2 {
	font-size: 11px;
	color: #2269B6;
	margin: 0px;
	font-weight: bold;
	padding: 3px 10px 0px 10px;
}
/* 2007-03-23 */
#context h2, .category h2, .picture h2 {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

h3 {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 14px 10px 10px 10px;
}	

h4 {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 2px 10px 2px 10px;
}		

h5 {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	margin: 0px;
	padding: 2px 10px 2px 10px;
}		

dl {
	margin: 0px;
	padding: 0px 0px 10px 10px;
	line-height: 16px;
}

dt {
	font-weight: bold;
	line-height: 16px;
}

dt, dd {
	margin-left: 0px;
	padding: 0px;
}

dd, li {
	margin-bottom: 5px;
}

ul, ol {
	margin: 0px;
	padding: 0px 0px 10px 26px;
}

ul li {
	list-style-image: url(../images/basics/icon_listdefault.gif);
}

p {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}

p#welcome {
	font-size: 18px;
	line-height: 20px;
	color: #3C83CF;
	margin-top: -10px;
}
/*2007-03-23*/
#context p, .category p, .picture p {
	padding: 0px 0px 10px 0px;
}

em {
	font-style: normal;
	font-weight: bold;
}

/*#contentFull p {
	margin-right: 180px;
}*/

blockquote {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	font-style: italic;
	text-align: left;
}

hr {
	margin: 12px 10px -7px 10px !important;
	margin: 5px 10px -6px 10px;
	border: none;
	border-top: 1px solid #CCCCCC;
	height: 1px;
}

form {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
}

fieldset {
	border: none;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

input, textarea, select {
	border: 1px solid #CCCCCC;
	color: #000000;
	padding-left: 3px;
	font-size: 11px;
	line-height: 14px;
}		


/* ++++++++++ GLOBAL WRAP DIV ++++++++++ */

#global {
	width: 100%;
	margin: auto;
}


/* ++++++++++ DIV FOR LOGO AND LOGOTYPE ++++++++++ */

#logo {
	height: 55px;
}	

#title {
	margin: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px 5px;
	float: left;
}

#titleMark {
	margin: 0px 5px 0px 0px !important;
	margin: 0px 2px -10px 0px;
	float: right;
}


/* ++++++++++ AUXILIARY NAVIGATION DIV ++++++++++ */

#navAux {
	display: none;
}

#navAux ul {
}
	
#navAux ul li {
}

#navAux ul li a {
}

#navAux ul li a.sans {
}

#navAux ul li a.current {
}


/* ++++++++++ MAIN NAVIGATION DIV ++++++++++ */

#navGlobal {
	background: #003466;
	height: 24px;
	margin-top: 2px;
	width: 100%;
}

#navGlobal img {
	display: none;
}

#navGlobal ul {
	display: none;
}
	
#navGlobal ul li {
}


/* ++++++++++ VERTICAL NAVIGATION DIV (LEFT COLUMN) ++++++++++ */

#navLocal {
	display: none;
}

#searchBox {
}

#navLocal #searchBox fieldset {
}

#navLocal #searchBox p {
}				

#navLocal #searchBox input {
}

#searchBox .searchField {
}	

#navLocal #searchBox input.searchButton {
}

#navLocal #searchBox input.hidden {
}

/* Navlevel1 */	

#navLocal ul, #wrapSitemap #content ul {
}

#navLocal li, #wrapSitemap #content li {
}		

#navLocal a, #wrapSitemap #content ul a {
}

#navLocal a:hover, #wrapSitemap #content ul a:hover {
}

#navLocal a.current {
}

/* Navlevel2 */

#navLocal ul ul, #wrapSitemap #content ul ul {
}					

#navLocal ul ul li, #wrapSitemap #content ul ul li {
}

#navLocal ul ul li a, #wrapSitemap #content ul ul li a {
}			

/* Navlevel3 */

#navLocal ul ul ul li, #wrapSitemap #content ul ul ul li {
}

#navLocal ul ul ul li a, #wrapSitemap #content ul ul ul li a {
}


/* ++++++++++ KEYVISUAL DIV ++++++++++ */

/* Homepage */

#keyvisual {
	display: none;
}

#keyvisual img {
}

/* ++++++++++ CONTENT WRAP ++++++++++ */

#wrap {
	width: 100%;
	float: left;
	margin: 5px 0px 50px 0px;
	padding: 13px 0px 0px 0px;
}


/* ++++++++++ CONTENT COLUMNS ++++++++++ */

#content {
	float: left;
	width: 99%;
}

#contentFull {
	width: 99%;
}

#context {
	display: none;
}


/* ++++++++++ SERVICE NAVIGATION IN CONTENT AREA ++++++++++ */	

ul#navService {
	display: none;
}

ul#navService li {
}

ul#navService li a {
}


/* ++++++++++ FOOTER DIV ++++++++++ */

#footer {
	width: 100%;
	border-top: 1px solid #E6E6E6;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	clear: both;
	font-size: 10px;
	line-height: 13px;
	color: #999999;
}

#footer ul {
	display: none;
}

#footer ul li {
}

#footer a {
	color: #2269B6;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	padding: 0px 0px 0px 10px;
}

/* ++++++++++ CLEARER ++++++++++ */

br.clearer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

/* ++++++++++ MISCELLANOUS LINK DEFINITIONS ++++++++++ */ /*2007-03-23*/

a.top, a.print, a.back, a.video, a.audio, a.trailedLink, a.trailedLinkBack, a.trailedLinkTop, a.newsLink, a.recommend, dt a, a.trailedLinkEnlarge, a.trailedLinkDelete, a.downLink, a.trailedLinkPic, a.trailedLinkDown {	
	padding-left: 14px;
	text-decoration: none;
	display: block;
}

a.trailedLink, a.trailedLinkBack, a.trailedLinkTop, a.trailedLinkEnlarge, a.trailedLinkDelete, a.trailedLinkPic, a.trailedLinkDown {
	font-size: 11px;
	line-height: 14px;
}

a.top:hover, a.print:hover, a.back:hover, a.trailedLinkBack:hover, a.trailedLinkTop:hover, a.video:hover, a.audio:hover, a.trailedLink:hover, a.newsLink:hover, a.recommend:hover, dt a:hover, a.trailedLinkEnlarge:hover, a.trailedLinkDelete:hover, a.downLink:hover, a.trailedLinkPic:hover, a.trailedLinkDown:hover {
	text-decoration: underline;
}

a.top, a.trailedLinkTop {
	background: url(../images/basics/icon_toplink.gif) no-repeat left center;
}

a.print {
	background: url(../images/basics/icon_square.gif) no-repeat left center;
}

a.back, a.trailedLinkBack {
	background: url(../images/basics/icon_backlink.gif) no-repeat left center;
}

a.audio {
	background: url(../images/basics/icon_audio.gif) no-repeat 0 3px;
}

a.video {
	background: url(../images/basics/icon_video.gif) no-repeat 0 0px;
}

a.trailedLink, a.newsLink, a.recommend {
	background: url(../images/basics/icon_linklist.gif) no-repeat 0 2px;
}

a.downLink, a.trailedLinkDown {
	background: url(../images/basics/icon_downlink.gif) no-repeat 0 2px;
}

a.trailedLinkEnlarge {
	background: url(../images/basics/icon_enlarge.gif) no-repeat 0 2px;
}

a.trailedLinkDelete {
	background: url(../images/basics/icon_delete.gif) no-repeat 0 2px;
}

a.trailedLinkPic {
	background: url(../images/basics/icon_pic.gif) no-repeat 0 2px;
}

dt a {
	background: url(../images/basics/icon_linklist.gif) no-repeat 0 2px;
}


/* ++++++++++ HOMEPAGE NEWSBOX ++++++++++ */

#newsBox .head {
	border-bottom: 1px solid #CCCCCC;
	margin: 4px 0px 10px 0px;
}

#newsBox h1 {
	margin-left: -10px;
	padding-bottom: 3px;
}

#newsBox {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px  0px;
	border-bottom: 1px solid #CCCCCC;
}

#newsBox p {
	padding-left: 0px;
	padding-right: 0px;
}

#newsBox .date, .date {
	display: block;
	font-size: 11px;
	line-height: 14px;
}


/* ++++++++++ CONTENT ELEMENTS ++++++++++ */

/* Linklist */

#content ul.listLink, #contentFull ul.listLink {
	margin: 0px 10px 10px 10px;
	padding: 0px;
}		

#content ul.listLink li, #contentFull ul.listLink li {
	margin: 0px;
	padding: 0px;
	display: inline;
}		

#content ul.listLink li a, #contentFull ul.listLink li a {
	display: block;		
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../images/basics/icon_linklist.gif) no-repeat 0 2px;		
}

#content ul.twocols {
	float: left;
	width: 44%;
	margin-left: 10px !important;
	margin-left: 5px;
}

/* Container for 2 Cols */

#content .twocolsContainer {
	clear: both;
}

/* Contact */

.contactBox {
	margin: 0px 10px 10px 10px;
}

.contactBox .row {
	clear: both;
	margin: 0px 0px 2px 0px;
	//margin-bottom: 4px;
}

.contactBox .head {
	margin: 0px 0px -2px 0px !important;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 13px;
	color: #999999;
}

.contactBox .columnhalf {
	float: left;
	width: 50%;
}

.headnote {
	font-size: 10px;
	line-height: 13px;
	color: #999999;
	margin: 0px 0px -10px 0px;
}

.addressBox {
	margin: 0px 0px 5px 0px;
}

.addressBox p {
	margin: 0px 0px -5px 0px;
}

.addressBox p.headnote {
	margin: 0px 0px -10px 0px;
}

/* Contactform */

form#contact {
	padding: 0px 10px 10px 10px;
}

#contact fieldset {
	padding: 20px 15px 10px 10px;
	margin-bottom: 2px;
}

#contact label {
	display: block;
	margin: 0px 0px 4px 0px;
}

#contact input, #contact select {
	display: block;
	margin: 0px 0px 10px 0px;
}

#contact .standardField {
	width: 100% !important;
	width: 339px;
}

#contact input.button {
	margin-top: 15px;
	width: 120px;
	background: #E0E0E0;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

.exposedBlue {
	color: #2269B6;
	font-weight: bold;
}

.exposed {
	font-weight: bold;
}

.footnote {
	font-size: 10px;
	line-height: 13px;
	color: #999999;
}

.nowrap {
	white-space: nowrap;
}

/* ContentFlag */

#contentFull .flagBox {
	padding: 15px 0px 25px 10px;
}

#content .flagBox {
	padding: 15px 0px 25px 10px;
	width: 100%;
}

.flag {
	font-size: 11px;
	line-height: 14px;
	background: #E6E6E6;
	padding: 1px 10px 1px 10px;
	margin: 0px 1px 0px 0px;
	border-bottom: 1px solid #FFFFFF;
	float: left;
}

.flagBox .current {
	background: #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	color: #2269B6
}

.flagBoxContent {
	background: #F2F2F2;
	padding: 25px 10px 25px 10px !important;
	padding: 15px 10px 35px 10px;
	clear: both;
}

/* Fullsize Graphics */

.contentGraphic {
	padding: 15px 0px 25px 10px;
}


/* ++++++++++ CONTEXT ELEMENTS ++++++++++ */

/* Item */

#context .contextItem {
	display: none;
}

/* Picture/Portrait Element */

#context .contextPortrait {
}

#context .contextPortrait p {
}


/* ++++++++++ TABLES ++++++++++ */

/* Common */

table {
	font-size: 11px;
	line-height: 14px;
}

td {
	vertical-align: top;
}

tfoot td {
	font-size: 10px;
	line-height: 13px;
	color: #999999;
	padding-top: 3px;
}

/* Key Figures */

table#keyFigures {
	margin: 10px 0px 20px 0px;
	width: 540px;
}

#keyFiguresUnit {
	margin: 10px 10px 20px 10px;
	width: 370px;
}

table#keyFigures tr.head td {
	padding: 7px 0px 0px 0px;
	font-weight: bold;
}

table#keyFigures tr.row td, table#keyFiguresUnit tr.row td {
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

table#keyFigures tr.foot td {
	height: 10px;
}

table#keyFigures tr.spacer, table#keyFiguresUnit tr.spacer {
	height: 5px;
	font-size: 0px;
	line-height: 0px;
}

table#keyFigures td.start, table#keyFiguresUnit td.start {
	width: 10px;
	border: 1px solid #E6E6E6;
	border-right: none;
	padding: 0px;
}

table#keyFigures td.end, table#keyFiguresUnit td.end {
	width: 10px;
	border: 1px solid #E6E6E6;
	border-left: none;
	padding: 0px;
}

table#keyFigures td.spacer, table#keyFiguresUnit td.spacer {
	width: 10px;
	border: 1px solid #E6E6E6;
	border-right: none;
	border-left: none;
	padding: 0px;
}

table#keyFigures td.big {
	width: 20px;
}

table#keyFigures td.exposedText, table#keyFiguresUnit td.exposedText {
	font-weight: bold;
}

table#keyFigures tr.head td.exposedLight, table#keyFigures td.exposedLight {
	background: #6E96C2;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

table#keyFigures tr.row td.exposedLight {
	border-top: 1px solid #8EB2D1;
	border-bottom: 1px solid #8EB2D1;
}

table#keyFigures tr.head td.exposedDark, table#keyFigures td.exposedDark {
	background: #4B65AD;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

table#keyFigures tr.row td.exposedDark {
	border-top: 1px solid #4077B0;
	border-bottom: 1px solid #4077B0;
}

/* Key Figures Unit */

table#keyFiguresUnit td.exposedText {
	width: 70px;
}

table#keyFiguresUnit td.yellow {
	width: 5px;
	background: #E8B700;
	border-right: 1px solid #E6E6E6;
}

table#keyFiguresUnit td.blue {
	width: 5px;
	background: #4784C3;
	border-right: 1px solid #E6E6E6;
}

table#keyFiguresUnit td.orange {
	width: 5px;
	background: #DE800D;
	border-right: 1px solid #E6E6E6;
}

table#keyFiguresUnit td.grey {
	width: 5px;
	background: #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

table#keyFiguresUnit td.darkblue {
	width: 5px;
	background: #003466;
	border-right: 1px solid #E6E6E6;
}

table#keyFiguresUnit td.white {
	width: 5px;
	border-right: 1px solid #E6E6E6;
}


/* ++++++++++ SITEMAP ++++++++++ */

/* Sitemap Wrap instead of Content Wrap */

#wrapSitemap {
	width: 100%;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
}

#wrapSitemap #content {
	width: 100%;
}

#wrapSitemap .cols {
	float: left;
	width: 240px;
}

#wrapSitemap .spacer {
	margin-right: 10px;
}

#wrapSitemap #content ul {
	margin-bottom: 10px;
	//margin-bottom: 10px;
}

#wrapSitemap #content ul a {
	color: #2269B6;
	//padding-bottom: 3px;
	//margin-bottom: -1px;
}

#wrapSitemap #content ul ul li a {
	font-size: 11px;
	line-height: 14px;
	//padding-top: 1px;
}

#wrapSitemap #content ul ul ul li {
	border-top: 1px solid #FFFFFF;
}

#wrapSitemap #content ul ul ul li a {
	font-size: 10px;
	line-height: 13px;
	padding-top: 3px !important;
	padding-top: 1px;
	//padding-bottom: 2px;
	background: #F8F8F8;
}


/* ++++++++++ PICTURE ARCHIVE ++++++++++ */ /*2007-03-23*/

/* Content */

.category, .picture {
	float: left;
	background-color: #F2F2F2;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 10px 10px 10px !important;
	margin: 0px 5px 10px 5px;
}

.categoryPic, .picturePic {
	float: left;
	margin: 10px 0px 7px 10px !important;
	margin: 10px 0px 7px 5px;
	padding: 0px;
	width: 97px;
}

.picturePic {
	width: 112px;
}

.categoryText, .pictureText {
	float: left;
	width: 243px !important;
	width: 233px;
	margin: 10px 10px 0px 10px;
}

.pictureText {
	width: 228px !important;
	width: 219px;
}

.categoryThumbContainer {
	float: left;
	margin: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px 5px;
}

.categoryThumb {
	float: left;
	background-color: #F2F2F2;
	font-size: 11px;
	line-height: 14px;
	padding: 10px;
	margin: 0px 0px 10px 10px;
	height: 140px !important;
	height: 144px;
	width: 97px;
}

.categoryThumb.first {
	margin-left: 10px;
}

.iconList {
	margin-right: 2px;
}

.imageLegend {
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #9CB2C7;
	font-size: 11px;
	line-height: 14px;
	width: 240px;
	visibility: hidden;
	text-align: left;
}

/* Context */

#selectionBox, #downloadBasket {
	background-color: #F2F2F2;
	margin: 0px;
	padding: 7px 10px 0px 10px;
}

#selectionBox .dropDown {
	width: 100%;
	margin-bottom: 7px;
}

.italicText {
	font-style: italic;
}