/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;position:relative;overflow-x:hidden;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;font-family:Arial,Helvetica}
h1 {font-size:3.67em;line-height:1.05em;margin-bottom:.5em;}
h2 {font-size:1.75em;margin-bottom:0.75em;}
h3 {font-size:1.25em;line-height:1;margin-bottom:1em;font-weight:bold;}
h4 {font-size:1em;font-weight:bold;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0 15px 5px 0;}
p {margin:0 0 1.35em;}
img.left {float:left;margin:0 15px 5px 0;padding:0;}
img.right {float:right;margin:0 0 5px 15px;}
a:focus, a:hover {color:#dc001c;text-decoration:underline;}
a {color:#dc001c;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#191919;color:#fff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#F0F0F0;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.printonly{display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:960px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {float:left;margin-right:24px;}
.last {margin-right:0;}
.span-1 {width:58px;}
.span-2 {width:140px;}
.span-3 {width:222px;}
.span-4 {width:324px;}
.span-5 {width:386px;}
.span-6 {width:468px;}
.span-7 {width:550px;}
.span-8 {width:632px;}
.span-9 {width:714px;}
.span-10 {width:796px;}
.span-11 {width:878px;}
.span-12 {width:960px;margin-right:0;}

.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12{float:right;position:relative;}
.prepend-top {margin-top:20px;}
.append-bottom {margin-bottom:20px;}
.extra-padding{padding-left:20px;padding-right:40px;}
.extra-padding-left{padding-left:20px;}
.extra-padding-right{padding-right:20px;}
.no-margin{margin:0;}
.box {padding:1.5em;margin-bottom:1.5em;background:#f0f0f0;}

.intro {font-family:Arial, Sans-Serif;font-size:1.5em;line-height:1.333em;}
.intro .date{float:left;}
.breadtext .intro {margin-bottom:14px;font-size:1.1em}
#SubStart .breadtext .intro {font-size:1.133em}
.breadtext h2{font-size:1.25em;font-weight:bold;line-height:1.5;margin-bottom:0.5em;margin-top:1.5em;}
.breadtext h3{font-size:1em;font-weight:bold;line-height:1.5;margin-bottom:0}
.breadtext{font-family:Georgia, Serif;font-size:1.25em;line-height:1.333em;}
.green{color:#b6d901;}
.orange{color:#ff6319;}
.blue{color:#009fd9;}
.red{color:#DC001C;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
/*extra generic classes*/
.frutiger{font-family:Arial;/*'Frutiger Bold',*/}
.serif {font-family:Georgia;}
.san-serif {font-family:Arial;}
.date {color:#808080;}
#midcolumn span.date{padding-right:5px;}
.column-image{margin-bottom:7px;width:222px;height:125px;}
.float-left{float:left;}
.float-right{float:right}
.fat-link {font-weight:bold;}
.fat-link.archive,.archive{color:#dc001c;padding-left:12px;background:url(img/link-arrow.png) no-repeat left 4px;font-family:Arial;}
.dark .fat-link.archive,.dark .archive{color:#fff;background-image:url(img/link-arrow-dark.png);}
h1.bigheading{font-family: Arial;}
h1.bigheading span.ba{display:block;margin-bottom:1px;}
h2.sectionheader{font-family: Arial;font-size:3.67em;line-height:1.05em;margin-bottom:1px;/*'Frutiger Bold',*/}
h2.column-heading{font-size:1.5em;padding-bottom:7px;margin-bottom:14px;border-bottom:1px solid #E6E6E6;font-weight:bold;}
/*Axinter grid & items*/ 
#header {position:relative;border-bottom:solid 1px #000;padding-top:24px;margin-bottom:20px;z-index:2;}/*Startpage 30px*/
#header #first-row{margin-bottom:24px;}
#header #first-row .quick-search{margin-top:-3px;}
#header #second-row{}
#header div#lang-selector{position:absolute;bottom:0;left:-2px;float:left;bottom:6px;}
#header div#lang-selector a{color:#000;text-transform:uppercase;margin:0 2px;}
#header div#lang-selector a.current{/*color:#dc001c;*/font-weight:bold;text-transform:uppercase;}

#content{border-bottom:solid 1px #000;padding-bottom:25px;/*29*/}

#footer .box{margin:0;padding:17px 20px 15px 20px;position:relative;font-size:1.1em;}
#footer .fat-link {}
#footer .social-media-links{margin-left:-20px;position:relative;}
#footer #s-m-links{top:0%;position:absolute;left:65px;width:150px;}
#footer #s-m-links,#footer #s-m-links p{display:inline;margin:0;}
#footer #s-m-links,#footer #s-m-links img {margin:0 3px;}
#below-footer{margin:11px 20px 11px 20px;color:#808080;}
#mediaarea{border-bottom:solid 1px #000;padding: 0 0 20px 0;position:relative;}/*Startpage 30px*/
#mediaarea img {margin:0;}
#mediaarea .image-text{position:absolute;top:58px;left:40px;width:222px;font-family:Georgia,serif; color:#fff;}
#mediaarea .image-text.left{left:40px;right:auto;}
#mediaarea .image-text.right{left:auto;right:40px;}
#mediaarea .image-text .image-heading{font-size:2.5em;line-height:1.1;display:block;margin-bottom:6px;}
#mediaarea .image-text .image-teaser-text{display:block;}
#leftcolumn{}
#midcolumn{margin-top:9px;}
#rightcolumn{}
.quick-search{}
input.quick-search-input{margin:0!important;padding:2px;}

div.breadcrumb{margin-top:5px;height:25px;}
div.breadcrumb span.breadcrumb{color:#dc001c;}
div.breadcrumb,div.breadcrumb span.bs-start{ text-transform:uppercase;}
div.breadcrumb a,div.breadcrumb span{ text-transform:none;}
div.breadcrumb span.separator{padding:0 6px;}
ul.page-list{list-style:none;margin:0;}
#midcolumn ul.page-list {padding-left:0px;}
ul.page-list li {margin:0;/* 0 14px 0;*/padding-bottom:14px;}
ul.page-list li span.date {color:#808080;font-size:1em; font-family:Arial;padding-right:5px;}
ul.page-list li div.serif{font-size:1.12em;line-height:1.44;}
ul.page-list li h3{margin:0;padding:0;font-size:1.5em;line-height:1.22em;font-weight:bold;margin:1px 0 2px 0;}
ul.page-list li a{color:#000;}
p.page-list-bottom a.fat-link.archive{font-size:1.1em;background-position:left 5px;/*top:-6px;*/position:relative;}

#midcolumn ul.page-list{border-top:solid 1px #e6e6e6;padding-top:14px;}
/*Normal puffs*/
.puff-item{min-height:1%;float:left;/*border-bottom:solid 1px #808080;*/background-color:#f0f0f0;margin-bottom:0;}
#rightcolumn .puff-item{margin-bottom:15px;}
.puff-item a.archive{background-image:url(img/link-arrow-puff.png);}
.puff-item p a.archive{font-size:.9em;}
.span-3 .puff-item{float:none;}
.puff-item .puffcontent h3{font-size:1em;}
.puff-item .puffcontent h2{margin:0 0 8px 0;font-size:1.5em;line-height:1.22em;font-family:Arial;font-weight:normal;}
.puff-item .puffcontent{padding:18px 20px 16px 20px;border-top:solid 1px #808080;}
.puff-item .puffcontent .breadtext{font-size:1.17em;line-height:1.29em}
.puff-item .puffcontent p{margin-bottom:.5em;}
.puff-item.dark{background:#191919;color:#fff;}
.puff-item.dark .puffcontent h2{color:#fff;margin-bottom:6px;}
.puff-item.dark .puffcontent{border-top:none;padding-bottom:16px;color:#cccccc;}
.puff-item.dark .puffcontent p{margin-bottom:1px;}
.puff-item.dark .puffcontent a.archive{position:relative;background-image:url(img/link-arrow-dark.png);}
.puff-item.dark .puffcontent h2{margin-bottom:4px;}
.puff-item.video span.san-serif,.puff-item h3{ font-family:Arial;font-weight:normal;color:#808080;margin-top:10px;margin-bottom:4px;display:block;}
.puff-item.video {border:none;background-color:#fff;}
.puff-item.video .puffcontent h2{margin-bottom:6px;}
.puff-item.video .puffcontent{padding:5px;border-top:none;color:#343434;}
/**/
.puff-item.grey .puffcontent {}
.clickable:hover p,.clickable:hover h2{text-decoration:underline; cursor:pointer;}
/*Contact*/
#Contact {margin-top:8px;}
h2.contact-header{border-top:solid 1px #b3b3b3;border-bottom:solid 1px #e6e6e6;background-color:#f0f0f0;font-size:1.5em;line-height:1.22em;padding:6px 15px 0 15px;height:52px;min-height:52px;max-height:52px;margin-bottom:0;}
.contact-list{list-style:none;margin:0 0 25px 0;padding:0;}
.contact-list li {border-bottom:solid 1px #e6e6e6;padding-top:3px;padding-bottom:4px;}
.contact-card{padding:5px 15px 12px 15px;font-size:1.17em;line-height:1.29em}
.contact-card address{ font-style:normal;margin:0;}
.contact-link,.contact-link:focus {color:#000;text-decoration:none;padding-left:15px;background:url(img/contact-arrow.png) no-repeat left 3px;}
.contact-link.current {color:#dc001c;background-image:url(img/contact-arrow-current.png);}

/*Search*/
#AdvancedArea{display:none;}
.search-list .date{font-size:1em;display:block;}
.search-list a{font-size:1.5em;line-height:1.22em;display:block;}

/*Startpage media area*/
#mediawrapper{margin:10px 0 10px 0;background-color:#1a1a1a;position:relative;z-index:1;}
#mainmedia {
		position:relative;
		overflow:hidden;
		height: 420px;
		/*background-color:#222;*/
	}
#media_copy {position:absolute;left:40px;top:40px;width:182px;color:#fff;font-size:1.5em;margin:0;}	
#mainmedia_navi{
    position:absolute;
    left:0px;
    bottom:40px;
    width:222px;
    margin:0;
    padding:0;

}
#mainmedia_navi ul{
   /* position:absolute;
    left:40px;
    bottom:40px;*/
    width:182px;
    list-style:none;
    margin:0;
    padding:0;
    font-family:Arial;
   /* border-bottom:solid 1px #404040;*/
}
#mainmedia_navi li{

    position:relative;
    /*border-top:solid 1px #404040;*/
    padding:0 0 0 40px;
}
#mainmedia_navi li.last h2{
    border-bottom:solid 1px #404040;
}
#mainmedia_navi li a{
    color:#999999;
    text-decoration:none;
}
#mainmedia_navi li a:hover,#mainmedia_navi li a:focus{
    text-decoration:none;
}
#mainmedia_navi li.active{
    background:url(img/media-active.png) no-repeat left center;
    text-decoration:none;
}
#mainmedia_navi li.active a{
    color:#fff;
}
#mainmedia_navi li h2 span{
   display:block;
   
}
#mainmedia_navi li h2 span.normal{
   font-weight:normal;
   font-family:"Arial Narrow",Arial;
   
}
#mainmedia_navi li h2{
    font-size:1.45em;
    line-height:1.2em;
    font-weight:bold;
    margin:0;
    width:182px;
    padding:10px 0 10px 0;
    border-top:solid 1px #404040;
}

#mainmedia_rotator{
    position:relative;
    height:340px;
    width:664px;
    top:40px;
    bottom:40px;
    left:246px;
    overflow:hidden;
    background:#000;
    color:#fff;
}
#mainmedia_rotator .items {
	/* this cannot be too large */
	width:20000em;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
}
#mainmedia_rotator .items li{
	/* this cannot be too large */
    height:340px;
    width:664px;
    overflow:hidden;
    position:relative;
}
#mainmedia_rotator .items li .slide-image{
	/* this cannot be too large */
	position:absolute;
	left:0px;
    height:340px;
    width:664px;
    overflow:hidden;
}
#mainmedia_rotator .items li .slide-text{
	/* this cannot be too large */
	position:absolute;	
	top:20px;
	right:20px;
    height:340px;
    width:180px;
    overflow:hidden;
    font-family:Georgia,serif; 
}

/* overlay*/
/* the overlayed element */
.overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	/*background-image:url(img/transparent.png);*/
	background-color:#000;
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:960px;		
	height:420px;
	opacity:1;
	/* some padding to layout nested elements nicely  
	padding:35px;*/

	/* a little styling */	
	font-size:11px;
	position:absolute;
	top:0;
	left:0;
}
.overlay *{opacity:1;text-align:center;padding:auto;}
/* default close button positioned on upper right corner */
.overlay .close {
	background-image:url(img/close.png);
	opacity:1;
	position:absolute; right:-15px; top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.overlay .centerobject
{
    opacity:.8;
    margin:0 auto 0 auto;
    position:relative;
	top:15px;
    text-align:center;
}
table.border{font-family:Arial; }
table.border td{border-bottom:solid 1px #000;}