﻿article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}
mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:'Aller';src:url('font/aller_rg-webfont.eot');src:url('font/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),url('font/aller_rg-webfont.woff') format('woff'),url('font/aller_rg-webfont.ttf') format('truetype'),url('font/aller_rg-webfont.svg#AllerRegular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Aller';src:url('font/aller_lt-webfont.eot');src:url('font/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),url('font/aller_lt-webfont.woff') format('woff'),url('font/aller_lt-webfont.ttf') format('truetype'),url('font/aller_lt-webfont.svg#AllerLightRegular') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Aller';src:url('font/aller_ltit-webfont.eot');src:url('font/aller_ltit-webfont.eot?#iefix') format('embedded-opentype'),url('font/aller_ltit-webfont.woff') format('woff'),url('font/aller_ltit-webfont.ttf') format('truetype'),url('font/aller_ltit-webfont.svg#AllerLightItalic') format('svg');font-weight:300;font-style:italic}
@font-face{font-family:'Aller';src:url('font/aller_bd-webfont.eot');src:url('font/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),url('font/aller_bd-webfont.woff') format('woff'),url('font/aller_bd-webfont.ttf') format('truetype'),url('font/aller_bd-webfont.svg#AllerBold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'AllerDisplay';src:url('font/allerdisplay-webfont.eot');src:url('font/allerdisplay-webfont.eot?#iefix') format('embedded-opentype'),url('font/allerdisplay-webfont.woff') format('woff'),url('font/allerdisplay-webfont.ttf') format('truetype'),url('font/allerdisplay-webfont.svg#AllerDisplayRegular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansNarrowRegular';src:url('font/PTN57F-webfont.eot');src:url('font/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTN57F-webfont.woff') format('woff'),url('font/PTN57F-webfont.ttf') format('truetype'),url('font/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'PTSansCaptionBold';src:url('font/PTC75F-webfont.eot');src:url('font/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTC75F-webfont.woff') format('woff'),url('font/PTC75F-webfont.ttf') format('truetype'),url('font/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'PTSansCaptionRegular';src:url('font/PTC55F-webfont.eot');src:url('font/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTC55F-webfont.woff') format('woff'),url('font/PTC55F-webfont.ttf') format('truetype'),url('font/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'PTSansBoldItalic';src:url('font/PTS76F-webfont.eot');src:url('font/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTS76F-webfont.woff') format('woff'),url('font/PTS76F-webfont.ttf') format('truetype'),url('font/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');font-weight:bold;font-style:italic}
@font-face{font-family:'PTSansBold';src:url('font/PTS75F-webfont.eot');src:url('font/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTS75F-webfont.woff') format('woff'),url('font/PTS75F-webfont.ttf') format('truetype'),url('font/PTS75F-webfont.svg#PTSansBold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'PTSansItalic';src:url('font/PTS56F-webfont.eot');src:url('font/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTS56F-webfont.woff') format('woff'),url('font/PTS56F-webfont.ttf') format('truetype'),url('font/PTS56F-webfont.svg#PTSansItalic') format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'PTSansRegular';src:url('font/PTS55F-webfont.eot');src:url('font/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTS55F-webfont.woff') format('woff'),url('font/PTS55F-webfont.ttf') format('truetype'),url('font/PTS55F-webfont.svg#PTSansRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'PTSansNarrowBold';src:url('font/PTN77F-webfont.eot');src:url('font/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),url('font/PTN77F-webfont.woff') format('woff'),url('font/PTN77F-webfont.ttf') format('truetype'),url('font/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');font-weight:normal;font-style:normal}body{font-family:'PTSansRegular';padding-bottom:70px;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures;background:#222}
#bg1{background:url('../img/parallax_1.png') no-repeat center top}#bg2{background:url('../img/parallax_2.png') no-repeat center top}#bg3{background:url('../img/parallax_3.png') no-repeat center top}#bg1,#bg2,#bg3{width:100%;height:100%;position:fixed;z-index:-10}#GlobalWrapper{width:960px;margin:0 auto}
h1{text-transform:uppercase;line-height:1em;margin:0 0 1em 0;letter-spacing:0;font-size:2em;color:#00377c;font-weight:normal}
.Homepage h1{margin:8px 0 0 20px;color:#fff;font-size:3.5em;text-shadow:0 0 .3em #000; display: inline-block;}.Home-Teaser{font-size:2em;color:#fff;text-align:right}.Teaser-Backed{background:rgba(0,0,0,.75);padding:.1em;display:inline-block;margin:.025em}
.Tile{min-height:192px;background:#00377c;color:#fff;display:inline;float:left;width:192px;margin:0 0}
.Tile p{margin:1.5em 1em;}
.tüv {width: 170px;}
.J25 {
    padding: 10px;
    width: 170px;}
.ESF {    
    margin-top: 20px;
    background-color: #fff;
    padding: 0;}
.ESF p.width50 {width: 47%; float: left; margin: 10px 0px 10px 5px;}
.ESF p.width50.rosa{color: rgba(189,100,144,1); }
.ESF p.width50.blau{color: rgba(0,7,136,1); }
.ESF img {width: 190px;}
.ESF p {
    margin: 0 5px;
    color: rgba(0,7,136,1);
    font-size: 8px;
    text-align: left;}
.TeaserHead {text-align: right;}
.TeaserTitle {margin: 1em 0 .5em 0; display: inline-block;}
.TeaserTitle a img {float: left; opacity: 0.7;}
.TeaserTitle a:hover img {opacity: 1;}
.Tile.Tile-BigText{text-align:center;font-size:1.2em;font-weight:lighter}
.Tile.Tile-Light{background:#004eaf}.Tile.Tile-Lighter{background:#0064e2}.Tile.Tile-Signal{background:#ffa500;font-weight:bold}.Tile.Tile-OutSide-Right{position:absolute;right:-192px;top:1.5em}.Tile.Three-Tier-Teaser{text-transform:uppercase;font-size:1.15em}.Tile.Tile-OutSide-Left{position:absolute;left:-192px;top:1.5em}.Tile.Tile-FeatureText{display:inline;float:left;width:384px;margin:0 0}.Tile.Tile-FeatureText h3{margin:.8em 0 1em .8em;text-transform:uppercase}
.Tile.Tile-FeatureText p{margin:0 .8em .8em .8em}.Tile .Tile-Mini-Content{font-size:.9em;padding:.75em}.Tile .Tile-Mini-Content a:link,.Tile .Tile-Mini-Content a:visited{color:#fff}.Tile .Tile-Mini-Content a:hover{color:#00377c}.Tile .Tile-Mini-Content h4{margin:0 0 .5em 0}.Tile .Tile-Mini-Content ul{margin:0 0 0 20px;padding:0}.Tile .Tile-Mini-Content ul li{margin-bottom:.5em}.Tile.Tile-Breathe{margin-top:500px}.Tile.Tile-Content{display:inline;float:left;width:576px;margin:0 0;background:transparent;font-weight:lighter;font-size:16px;line-height:1.6}.Tile.Tile-Content section{position:relative}
.Tile.Tile-Content article{background:#eee;color:#333;padding:1.5em;position:relative}.Tile.Tile-Content article .toplink{position:absolute;right:10px;bottom:10px}.Tile.Tile-Content article h2{margin:0 0 1em -1em;background:#00377c;display:inline-block;color:#eee;border-left:1em solid #00377c;line-height:1.5a;font-weight:normal;padding-right:.5em;font-size:1.4em}.MainNavigation{margin:10px 0;display:inline;float:left;width:960px;margin:0 0}.MainNavigation ul{list-style-type:none;padding:10px 0;border-top:1px solid #0064e2;border-bottom:2px solid #0064e2}.MainNavigation ul li{display:inline}
.MainNavigation ul li a{display:inline-block;padding:.5em 1.15em;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease}.MainNavigation ul li a:link,.MainNavigation ul li a:visited{color:#fff;text-decoration:none;border:0}.MainNavigation ul li a:link.Active,.MainNavigation ul li a:visited.Active{background:#004eaf}.MainNavigation ul li a:hover{color:#fff;background:#00377c}.MainNavigation ul.SecondaryNavigation{text-align:center;background:#333;border:0}.Homepage .MainNavigation ul{text-shadow:0 0 20px #000}
.Homepage .Home-Teaser p{margin:.5em 0}.dest_quickinfo{margin:1em 40px;width:auto}.dest_quickinfo td,.dest_quickinfo th{border-bottom:1px solid #fff;padding:.4em 1em;text-align:left;vertical-align:top}.FancyListBullets{list-style-type:none}.FancyListBullets li{position:relative}.FancyListBullets li:before{content:"";display:block;position:absolute;width:.5em;height:.5em;background:#00377c;top:.5em;left:-1em}a{-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease}a:link,a:visited{color:#00377c;border-bottom:1px solid #ffa500;text-decoration:none}
.Homepage .Tile a:link,.Homepage .Tile a:visited{color:#eee;border:0}a:hover{border-bottom:2px solid #0064e2;background-color:#fff}.Homepage a:hover .Tile{color:#fff;background:#333}a.LogoLink{border:0}a.LogoLink:hover{border:0;background:none}.Content-List li{margin-bottom:1em}.References th{text-align:left;font-weight:bold}.References td{padding:.5em 0;line-height:1.3em;vertical-align:top}.References td:first-child{padding-right:1em}.References tr:nth-child(even) td{background:#ddd}.JobsTeaser{background:#00377c;color:#eee;padding:5px;font-size:1.2em}.More-Photos{position:relative}
.Link-More-Photos{position:absolute;bottom:30px;right:3px;background:rgba(255,255,255,.8)}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}.clearfix{*zoom:1}

/*Javascript*/
.cc_container {
    background: rgba(0, 78, 175, 0.9) !Important;
    color: #fff !Important;
    font-size: 16px !Important;
    font-family: inherit !Important;
    box-sizing: border-box !Important;
    padding: 20px 30px !Important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color: #004EAF !Important;
    transition: none !Important;
    -webkit-transition: none !Important;
    color: #fff !Important;
    border: 1px solid #fff !Important;
    border-radius: 0 !Important;
    -webkit-border-radius: 0 !Important;
    text-decoration: none !important;
}
.cc_container .cc_btn:hover {
    background: #fff !Important;
    color: #004EAF !Important;
    border: 1px solid #fff !Important;
}
.cc_container a, 
.cc_container a:visited {
    background: transparent !Important;
    color: #fff !Important;
    transition: none !important;
    border: 0 !important;
    text-decoration: underline !important;
}
.cc_container a:hover {
    color: #fff !Important;
    transition: none !important;
}
/**/

@media print{
	*{
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important}
	a,a:visited{
		text-decoration:underline}
	a[href]:after{
		content:" (" attr(href) ")"}
	abbr[title]:after{
		content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""}
	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid}
	thead{
		display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
	.MainNavigation {
		display: none}
	@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{width:100%;*zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}.mc-hide-scrolls{overflow:hidden}body .mc-cycle{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}div.mc-image{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;overflow:hidden;width:100%}.mc-old-browser .mc-image{overflow:hidden}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../img/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('../img/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../img/blank.gif')!important;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../img/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}