/*** fonts ***/
@font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url("../Font/SourceSansPro-Regular.woff") format("woff");
}
@font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 600;
    src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url("../Font/SourceSansPro-Semibold.woff") format("woff");
}
@font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 700;
    src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../Font/SourceSansPro-Bold.woff") format("woff");
}
@font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 400;
    src: local("Source Sans Pro Italic"), local("SourceSansPro-It"), url("../Font/SourceSansPro-It.woff") format("woff");
}
@font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 600;
    src: local("Source Sans Pro Semibold Italic"), local("SourceSansPro-SemiboldIt"), url("../Font/SourceSansPro-SemiboldIt.woff") format("woff");
}
@font-face {
    font-family: "Source Sans Pro";
    font-style: italic;
    font-weight: 700;
    src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldIt"), url("../Font/SourceSansPro-BoldIt.woff") format("woff");
}

/* Icon Font */
@font-face {
    font-family: 'EFSE';
    src: url('../Font/Icons/EFSE-Font.eot?v=4.0.0');
    src: url('../Font/Icons/EFSE-Font.eot?#iefix&v=4.0.0') format('embedded-opentype'), url('../Font/Icons/EFSE-Font.woff?v=4.0.0') format('woff'), url('../Font/Icons/EFSE-Font.ttf?v=4.0.0') format('truetype'), url('../Font/Icons/EFSE-Font.svg?v=4.0.0#fontawesomeregular') format('svg'), url('../Font/Icons/EFSE-Font.woff2?v=4.0.0') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/*** generell ***/
* {zoom:1; margin:0; padding:0; -moz-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: rgba(0,0,0,0); -ms-tap-highlight-color: rgba(0,0,0,0); -o-tap-highlight-color: rgba(0,0,0,0); /*user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; -o-user-select:none;*/}
body {margin:0; padding:0; border:0; outline:none; background-color: #fff; color:#333; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 400;}
h1 {padding:0; display: inline-block; margin:20px 0;}
ul, li {margin:0; padding:0; outline: none;}
button {border:0; background:transparent; cursor: pointer;}
a {cursor: pointer; outline: none; text-decoration: none; color:#004778;}
a:hover {text-decoration: underline; outline: none;}
a:focus {outline:none; border:0 none; color:#9a9b00 !important;}
a img {border: none;}
hr {height:1px; display: block; background-color: #a6bfd0; border:none; padding:0; margin:0 0 10px 0;}
footer hr {background-color: #fff;}
strong {font-weight: 600;}
.select select {margin-right:0; font-family: 'Source Sans Pro',sans-serif; border:0; padding-right:18px; height:20px; background:none repeat scroll 0 0 transparent !important;}
.select {margin:0; position: relative; border: 1px solid #cccccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
.select:before {color:#333333; content:''; background:#fff; height:30px; margin:3px 3px 0 0; width:34px; right:3px; top:0px; position: absolute; pointer-events:none;}
.select:after {color:#333333; position: absolute; right:0; top:0; width:30px; height:25px; background:url(../Icon/arrow_lightgrey_down.png) no-repeat 7px 14px; pointer-events:none; content:'';}

.selector select {margin-right:0; font-family: 'Source Sans Pro',sans-serif; border:0; padding-right:18px; height:20px; background:none repeat scroll 0 0 transparent !important;}
.selector {margin:0; position: relative; border: 1px solid #cccccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
.selector:before {color:white; content:''; background:#004778; height:30px; margin:3px 3px 0 0; width:34px; right:3px; top:0px; position: absolute; pointer-events:none;}
.selector:after {color:white; position: absolute; right:0; top:0; width:30px; height:25px; background:url(../Icon/arrow_lightgrey_down_white.png) no-repeat 7px 14px; pointer-events:none; content:'';}

button {border-radius:3px;}
button, input, textarea {font-family: 'Source Sans Pro',sans-serif; font-size: 16px; color:#333333;}

h1, .content h1, h1 img {max-width:100%; height: auto;}
h1 img {width: auto; max-height: 81px; margin-right: 16px;}
h1, .content h1 {margin: 20px 0 40px 0;}
h1 a:focus, .content h1 a:focus {outline:1px dotted #004576;}
header > h1 > a > .claim_wrapper {display: inline-block; width: 315px;}
header > h1 > a > .claim_wrapper > * {display: inline;}
header > h1 > a > * {vertical-align: middle;}
header > h1 > a, header > h1 > a:link, header > h1 > a:hover, header > h1 > a:focus {height: auto; display: inline-block; margin-right: 16px; color: #004778 !important; text-decoration: none;}
header > h1 > a > span {position: absolute; top: 46px;}
header > h1 > span {visibility: hidden; position: absolute; font-size: 0;}
h2, .content h2 {font-size: 20px; line-height: 24px; letter-spacing: normal; font-weight: 400; padding:15px 20px;}
h2 span.mail_heading, .content h2 span.mail_heading {display: inline-block; background: url(../Icon/icons.png) -10px -130px no-repeat; width: 30px; margin-right: 10px; line-height: 30px;}
.contact_box h2 {padding-left:0; padding-right:0;}
.slider h2 { margin:0 0 10px; font-weight: 600; font-style:italic;}
.ebox h2 {color:#9a9b00; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; padding:0 0 10px 0;}
h3 {font-size: 14px; line-height: 25px; letter-spacing: normal; font-weight: 600; padding: 0 20px;}
.ebox h3 {padding: 0px;}
.col-md-8 > h3, .col-md-8 > h4, .content > h3, .content > h4, .col-md-12 > h3, .col-md-12 > h4 {padding:0 20px;}
.col-md-8 > p:last-child:after {clear:both;}
h4 {font-size: 14px; letter-spacing: normal; line-height: 20px; margin:0; font-weight: bold; padding:0 20px;}
ul > li h4 {padding-left: 0px;}
.content p {font-size: 14px; letter-spacing:normal; line-height: 20px; margin-bottom: 20px; }
.content > div > p, .content .rte-content > p {padding:0 20px;}
.content > div > ol, .content .rte-content > ol {padding:0 20px 30px 40px; line-height: 20px;}
.content > div > ul /*, .content .rte-content ul*/ {margin: 0 20px 30px;}
.content > div .csc-textpic[class*="left"] img {padding:0 20px;}
p.big {font-size: 20px; line-height: 24px; margin:0 0 30px 0; padding:0 20px;}
p.blue {color:#004778;}
p.bold {font-weight: 600;}
.shadow {box-shadow: 0px 0px 3px #bbb; -moz-box-shadow: 0px 0px 3px #bbb; -webkit-box-shadow: 0px 0px 3px #bbb; -ms-box-shadow: 0px 0px 3px #bbb; -o-box-shadow: 0px 0px 3px #bbb;}
.whitebg {background-color: #fff; position: relative;}
/*.outer > *:last-child:after {clear:both;}
.outer > p {padding:0 20px;}*/
.floatright {float:right; margin: 0 20px 15px 15px; display: inline-block;}
.floatleft {float:left; margin: 0 15% 15px 20px; display: inline-block;}
h2 + img.floatright + p, h2 + img.floatleft + p {padding-top:15px;}
p + img.floatright + p,p + img.floatleft + p  {padding-top:30px;}
.italic {font-style: italic;}
.rte-content {display: block;}

.news-related-wrap {padding:0 20px;}
.news-related-wrap ul {list-style: none; margin-bottom: 20px;}
.news-related-files h4 {padding: 0px;}
.news-related-files-link {margin-right: 10px;}

/*layout*/
.content {font-size: 0; letter-spacing: -4px;}

/*links*/
a.intern {text-decoration: none; color: #004778;}
a.intern:before {background:url(../Icon/goosefoot.png) 0 50% no-repeat; content:''; display: inline-block; width:10px; height:10px;}
a.intern:hover {text-decoration: underline;}
a.mail {font-weight: 600; color:#004778;}
a.extern {background:url(../Icon/extern.png) 0 50% no-repeat; padding-left:15px;}

a[href$=".pdf"]:before,
a[href$=".doc"]:before, a[href$=".docx"]:before,
a[href$=".xls"]:before, a[href$=".xlsx"]:before,
a[href$=".ppt"]:before, a[href$=".pptx"]:before {font-family: 'EFSE'; font-size: 16px; margin-right: 5px; font-weight: 400;}

a.intern[href$=".pdf"]:before,
a.intern[href$=".doc"]:before, a.intern[href$=".docx"]:before,
a.intern[href$=".xls"]:before, a.intern[href$=".xlsx"]:before,
a.intern[href$=".ppt"]:before, a.intern[href$=".pptx"]:before {background: none; width: auto; height: auto;}

a[href$=".pdf"]:before {content:'';}
a[href$=".doc"]:before, a[href$=".docx"]:before {content:'';}
a[href$=".xls"]:before, a[href$=".xlsx"]:before {content:'';}
a[href$=".ppt"]:before, a[href$=".pptx"]:before {content:'';}

h4 a[href$=".pdf"]:before,
h4 a[href$=".doc"]:before, h4 a[href$=".docx"]:before,
h4 a[href$=".xls"]:before, h4 a[href$=".xlsx"]:before,
h4 a[href$=".ppt"]:before, h4 a[href$=".pptx"]:before,
.ebox a[href$=".pdf"]:not(.download-link):before,
.ebox a[href$=".doc"]:not(.download-link):before, .ebox a[href$=".docx"]:not(.download-link):before,
.ebox a[href$=".xls"]:not(.download-link):before, .ebox a[href$=".xlsx"]:not(.download-link):before,
.ebox a[href$=".ppt"]:not(.download-link):before, .ebox a[href$=".pptx"]:not(.download-link):before,
.no-link-icon a[href$=".pdf"]:before,
.no-link-icon a[href$=".doc"]:before, .no-link-icon a[href$=".docx"]:before,
.no-link-icon a[href$=".xls"]:before, .no-link-icon a[href$=".xlsx"]:before,
.no-link-icon a[href$=".ppt"]:before, .no-link-icon a[href$=".pptx"]:before,
.csc-textpic-imagewrap a[href$=".pdf"]:before,
.csc-textpic-imagewrap a[href$=".doc"]:before, .csc-textpic-imagewrap a[href$=".docx"]:before,
.csc-textpic-imagewrap a[href$=".xls"]:before, .csc-textpic-imagewrap a[href$=".xlsx"]:before,
.csc-textpic-imagewrap a[href$=".ppt"]:before, .csc-textpic-imagewrap a[href$=".pptx"]:before {content: '' !important; margin: 0px !important;}

/*icons*/
.magn { height:40px; width:40px; cursor: pointer; display: inline-block;}
.magn:after {font-family: "EFSE"; content: ""; font-size: 18px; color: #0085b5; text-align: center; width: 100%; display: inline-block; line-height: 40px;}
/*sharing*/
.share {height:auto; font-size: 0; letter-spacing: -4px; margin:10px 0 60px 0;}
.share a {width:20px; height:20px; background-image: url(../Icon/icons.png); letter-spacing:normal; display:inline-block; vertical-align: middle; margin:-10px 5px 0 0; }
.share p {width:auto; display: inline-block; margin-right: 10px;}
.share .fb { background-position: -10px -320px;}
.share .fb:hover {background-position: -40px -320px;}
.share .tw { background-position: -10px -350px;}
.share .tw:hover {background-position: -40px -350px;}
.share .gp { background-position: -10px -380px;}
.share .gp:hover {background-position: -40px -380px;}
.share .m { background-position: -10px -410px;}
.share .m:hover {background-position: -40px -410px;}
.share .print { background-position: -10px -440px;}
.share .print:hover { background-position: -40px -440px;}
/*social media*/
.sm a {font-size: 0px;}
.sm .fb { width:30px; height:30px; background:url(../Icon/icons.png) -10px -10px no-repeat; position: absolute; bottom:30px; right:130px;}
.sm .fb:hover {background-position: -50px -10px;}
.sm .tw { width:30px; height:30px; background:url(../Icon/icons.png) -10px -50px no-repeat; position: absolute; bottom:30px; right:90px;}
.sm .tw:hover {background-position:-50px -50px;}
.sm .yt { width:30px; height:30px; background:url(../Icon/icons.png) -128px -381px no-repeat; position: absolute; bottom:30px; right:50px;}
.sm .yt:hover {background-position:-168px -381px;}
.sm .rss { width:30px; height:30px; background:url(../Icon/icons.png) -10px -90px no-repeat; position: absolute; bottom:30px; right:10px;}
.sm .rss:hover {background-position:-50px -90px;}
.sm .mail { width:30px; height:30px; background:url(../Icon/icons.png) -10px -130px no-repeat; position: absolute; bottom:30px; right:0px;}
.sm .mail:hover {background-position:-50px -130px;}
.totop {background: url(../Icon/icons.png) -10px -170px no-repeat; width:30px; height:30px; position: absolute; bottom:30px; cursor: pointer; left:10px;}
.totop:hover {background-position: -50px -170px;}


/*** header ***/
.header_wrapper { width:100%; background: #d9e4eb; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZTRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2RkZWZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWU0ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left, #d9e4eb 0%, #fbfdfe 10%, #ffffff 17%, #ddeff6 53%, #d9e4eb 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d9e4eb), color-stop(10%,#fbfdfe), color-stop(17%,#ffffff), color-stop(53%,#ddeff6), color-stop(100%,#d9e4eb)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* Opera 11.10+ */background: -ms-linear-gradient(left, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* IE10+ */background: linear-gradient(to right, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e4eb', endColorstr='#d9e4eb',GradientType=1 ); /* IE6-8 */}
header {max-width: 960px; padding:0 20px; margin:0 auto; position: relative; background:url(../Image/tape.png) no-repeat 0 100%; height: inherit; background-size:contain;}

/* nav language */
ul.nav_language {font-size:0; letter-spacing: 0; position: absolute; right:20px; top:10px; }
.nav_language li {list-style: none; display: inline-block; border-left: 2px solid #567999; line-height: 16px; font-size: 16px; padding:0 7px;}
.nav_language li a {color:#004576; text-decoration: none; text-transform: uppercase; font-weight: 600;}
.nav_language li a:hover {text-decoration: underline;}
.nav_language li:first-child {border-left: none;}
.nav_language li.on a{color:#0085b5;}

/* searchbox */
#searchbox {position: absolute; top:55px; right:30px;}
#searchbox button {position: absolute; right:-2px; top:-2px;}
span.magn {position: absolute; right:-2px; top:-2px;}
#searchbox input[type="text"] {width:15px; height:30px; color:transparent; padding:5px 15px 5px 10px; background:transparent; border: 0px solid transparent; vertical-align: top; border:none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -o-border-radius: 5px -ms-border-radius: 5px; transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s;}
#searchbox:hover/*, #searchbox:focus*/ {background: url("../Image/search_shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
span:hover + #searchbox input[type="text"] {background:url(../Image/search_shadow.png) transparent;}
#searchbox input[type="text"].on {width:185px; color:#333333; font-size:15px; background:url(../Image/search_shadow.png) transparent; padding-right: 35px; /*border:none; box-shadow: 2px -2px 2px 0 inset; -moz-box-shadow: 2px -2px 2px 0 inset; -webkit-box-shadow: 2px -2px 2px 0 inset; ms-box-shadow: 2px -2px 2px 0 inset; -o-box-shadow: 2px -2px 2px 0 inset;*/}


/*** nav_main ***/
#nav.fixed {position: fixed; top:0; width: 100%; display: block; background-color: #fff; z-index:100009;}
.nav_main_wrapper { width:100%; /* margin:1px 0  1px 0; */ position: relative; z-index:2; background: #d9e4eb; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZTRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2RhZWVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGY4ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left, #d9e4eb 0%, #daeef5 47%, #ffffff 78%, #ffffff 89%, #f0f8fb 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d9e4eb), color-stop(47%,#daeef5), color-stop(78%,#ffffff), color-stop(89%,#ffffff), color-stop(100%,#f0f8fb)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left, #d9e4eb 0%,#daeef5 47%,#ffffff 78%,#ffffff 89%,#f0f8fb 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, #d9e4eb 0%,#daeef5 47%,#ffffff 78%,#ffffff 89%,#f0f8fb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #d9e4eb 0%,#daeef5 47%,#ffffff 78%,#ffffff 89%,#f0f8fb 100%); /* IE10+ */ background: linear-gradient(to right, #d9e4eb 0%,#daeef5 47%,#ffffff 78%,#ffffff 89%,#f0f8fb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e4eb', endColorstr='#f0f8fb',GradientType=1 ); /* IE6-8 */}
.nav_main {max-width:1000px; margin:0 auto; text-align: left; height:inherit; font-weight:600; }
.nav_main > ul {font-size: 0; letter-spacing: -4px;}
.nav_main > ul > li {font-size: 14px; letter-spacing: normal;}
.nav_main li {list-style-type: none;}
.nav_main li.submenu > a {background:url("../Icon/arrow_lightgrey_down.png") no-repeat scroll 98% 50% rgba(0, 0, 0, 0);}
.nav_main > ul > li {height:inherit; vertical-align: top; margin-bottom:0;}
.nav_main > ul > li.on {background-color:#fff;}
/* .nav_main > ul > li.on a, .nav_main > ul > li.hover a {color:#0085b5;}
.nav_main > ul > li.hover {color:#0085b5; background-color: #fff; position: relative; shadow Mainnavibox-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
.nav_main > ul > li.hover a {z-index: 1;}
 */
.nav_main > ul > li > a {color:#004576; font-size:16px; letter-spacing:0; text-decoration: none; display: block; padding:9px 20px 11px;}
.nav_main > ul > li > a:focus {color:#9a9b00;}
.nav_main > ul > li > a.on {color:#0085b5; background-color: #fff;}

/*second nav level*/
.nav_main > ul > li > ul {display: none;}
/*.nav_main > ul > li.hover > ul {*display: block;* shadow Mainnavi box-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
.nav_main > ul > li.hover > ul > li {background-color:#fff; border-top:1px solid #ccdae4; position: relative; font-weight: 400;}
.nav_main > ul > li.hover > ul > li:hover {background-color: #ccdae4;}
.nav_main > ul > li.hover > ul > li a {display: block; padding:5px 20px; color:#004576; text-decoration: none;}
.nav_main > ul > li.hover > ul > li.hover > a {background-color:#CCDAE4;}
*/
/*third nav level*/
/* .nav_main > ul > li.hover > ul > li > ul {display: none;}
.nav_main > ul > li.hover > ul > li.hover > ul {display: block; background-color: #fff; shadow Mainnavibox-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
.nav_main > ul > li.hover > ul > li.hover > ul > li {border-bottom: 1px solid #CCDAE4;}
.nav_main > ul > li.hover > ul > li.hover > ul > li.hover {background-color: #CCDAE4;}
 */

/*** Subnavi ***/
.nav_sub_wrapper {background: #d9e4eb; background: #eef7fb; position:relative; /*z-index:200;*//* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2UxZjFmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2Q5ZTlmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWU0ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left,  #eef7fb 0%, #fbfdfe 11%, #ffffff 36%, #e1f1f7 53%, #d9e9f1 72%, #d9e4eb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eef7fb), color-stop(11%,#fbfdfe), color-stop(36%,#ffffff), color-stop(53%,#e1f1f7), color-stop(72%,#d9e9f1), color-stop(100%,#d9e4eb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left,  #eef7fb 0%,#fbfdfe 11%,#ffffff 36%,#e1f1f7 53%,#d9e9f1 72%,#d9e4eb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left,  #eef7fb 0%,#fbfdfe 11%,#ffffff 36%,#e1f1f7 53%,#d9e9f1 72%,#d9e4eb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left,  #eef7fb 0%,#fbfdfe 11%,#ffffff 36%,#e1f1f7 53%,#d9e9f1 72%,#d9e4eb 100%); /* IE10+ */ background: linear-gradient(to right,  #eef7fb 0%,#fbfdfe 11%,#ffffff 36%,#e1f1f7 53%,#d9e9f1 72%,#d9e4eb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef7fb', endColorstr='#d9e4eb',GradientType=1 ); /* IE6-8 */}
.nav_sub_wrapper_inner {margin:0 auto; max-width:1000px;}
.nav_sub_wrapper ul {height:20px; max-width:1000px; text-align: left; height:inherit; font-size: 0; display: inline-block;}
.nav_sub_wrapper li{list-style:none; padding:9px 20px 11px;}
.nav_sub_wrapper li a { font-size: 16px; font-weight:600; color:#004778; text-decoration: none;}
.nav_sub_wrapper li a:hover {text-decoration: underline;}
.nav_sub_wrapper li.on {background-color: #fff;}
.nav_sub_wrapper li.on a {color:#0085b5;}

/*** Cookie Banner ***/
.banner {background-color: #004778; color: #FFFFFF; padding: 20px 0px; position: fixed; bottom: 0; width: 100%; z-index: 100009;}
.banner .container {max-width: 1000px; margin: 0px auto; padding: 0px 20px;}
.banner .container > a {color:#fff; display:inline-block; font-family:"Calibri",​Arial,​Helvetica,​sans-serif; font-size:18px; font-weight:100; line-height:16px; opacity:0.5; text-shadow:0 1px 0 #fff; vertical-align:top; text-align: center; width:1%; margin-left: 1%; width: 20px; height: 20px; position: absolute;}
.banner .container > a:hover {text-decoration: none;}
.banner .container .rte-content {display: inline-block; margin: 0px auto; width: 97%;}
.banner .container .rte-content a.intern, .banner .container .rte-content a.intern:focus {color: #FFF; text-decoration: underline;}
.banner .container .rte-content a.intern:before {display: none;}


/*** content ***/
.content { font-size:0; letter-spacing:-4px; max-width:1000px; overflow:hidden; padding:0 0 100px 0; margin:40px auto 0 auto; position: relative; padding-bottom:100px; background:url("../Image/tape.png") no-repeat scroll 0 100% / contain rgba(0, 0, 0, 0);}
.content > * {font-size:14px; letter-spacing: normal;}

/*** contentelements ***/
/* lists */
.list {margin-bottom: 35px; padding:0 20px;}
.list p {margin-bottom: 0;}
.list ul {list-style-position: outside;}
.list li {font-size: 14px; letter-spacing:normal; line-height: 20px; margin-left:20px; list-style-image: url(../Icon/list-image.png); }
.list li a:before {display: none;}
ul.link li {list-style: none; list-style-position:outside; background:url(../Icon/goosefoot.png) no-repeat scroll 0 7px rgba(0, 0, 0, 0); padding-left:10px; margin-bottom: 18px;}
ul.list_pdf {margin:25px 0 50px 0;}
ul.list_pdf a {background:url(../Icon/pdf.png) no-repeat 0 0; font-size: 14px; letter-spacing: normal; font-weight: 600; padding-left:25px; margin-left:20px;}


/*** slider ***/
.slider_container {overflow: hidden; position: relative; width:100%;}
.slider_container img {user-select:none; -moz-user-select:none; -webkit-user-select:none; -o-user-select:none; touch-callout:none; -moz-touch-callout:none; -webkit-touch-callout:none; -o-touch-callout:none;}

/*logo slider*/
.narrow_slider .teaser > div {margin-bottom: 20px;}
.narrow_slider .slider_container li {width:195px; height:110px; display:inline-flex; padding:20px 20px 0 20px; margin-right:20px; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYxZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left,  #ffffff 0%, #ebf1f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ebf1f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); /* IE10+ */ background: linear-gradient(to right,  #ffffff 0%,#ebf1f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf1f5',GradientType=1 ); /* IE6-8 */}
.col-md-8 .narrow_slider .slider_container li {width:187px;}
.narrow_slider .slider_container .csc-textpic-imagewrap {margin-left: 0px;}
.narrow_slider .slider_container .csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 0px;}
.narrow_slider .slider_container li img {margin:auto; display: inline; vertical-align: baseline; height: auto;}

/* Success stories slider on homepage */
.col-md-12 .slider .full {max-height: 400px; overflow: hidden;}

/*Slider*/
.slider_arrows .prev, .slider_arrows .next{ position: absolute; z-index: 1; transition:all 0.2s; -ms-transition:all 0.2s; -webkit-transition:all 0.2s; -o-transition:all 0.2s; cursor: pointer;}


.slider_container .slider_arrows .prev, .slider_container .slider_arrows .next{width:15%; height: 68%; opacity:0; filter: alpha(opacity = 0);}
.slider_container .slider_arrows .prev {left:0;  background:url(../Icon/arrow_prev.png) 0 65% no-repeat;}
.slider_container .slider_arrows .next {right:0; background:url(../Icon/arrow_next.png) 100% 65% no-repeat;}
.slider_container:hover .slider_arrows .prev, .slider_arrows .prev:focus, .slider_container:hover .slider_arrows .next,.slider_arrows .next:focus {opacity: 1; filter: alpha(opacity = 100);}

hr + .image_slider_container {margin-top: 20px;}
.image_slider_container .slider_arrows .prev, .image_slider_container .slider_arrows .next{width:30px; height: 30px; opacity:1; filter: alpha(opacity = 100); padding: 35px 0;}
.image_slider_container .slider_arrows .prev {left:0;  background:url(../Icon/arrow_little_prev.png) 0 center no-repeat;}
.image_slider_container .slider_arrows .next {right:0; background:url(../Icon/arrow_little_next.png) 100% center no-repeat;}
.image_slider_container:hover .slider_arrows .prev, .image_slider_container .prev:focus, .image_slider_container:hover .slider_arrows .next, .image_slider_container .next:focus {cursor: pointer; opacity: .7; filter: alpha(opacity = 70);}
.image_slider_container .news-img-caption {margin-left: -99999px; position: absolute;}
.news-img-caption {margin-top:-20px; max-width:300px;}
.outer .news-img-caption {margin-top:0;}

.slider {font-size: 0; letter-spacing: -4px;}
.slider li.teaser {font-size:0; letter-spacing: 0; vertical-align: top;}
.slider li.teaser p:last-of-type {margin-bottom: 0px;}
.slider li {position: relative; display: inline-block; vertical-align: top; margin-bottom: 30px;}
.slider li img {max-width:100%; height:auto;}
.slider .layer, .imgbox .layer {opacity:.85; background-color: #fff; bottom: 10px; right:10px; padding:20px; /*height:120px;*/ width:500px; font-size: 15px; font-weight: 600; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.col-md-8 .slider .layer {bottom:0; right:0;}
.slider .layer > p, .slider .layer > p, .imgbox .layer > p {margin:0; padding:0;}
.layer h2 {padding:0;}
.col-md-4 .ebox .slider .news-list-item.teaser {margin-right: 0px; padding: 0px; background: transparent;}
.col-md-4 .ebox .slider .news-list-item.teaser h3, .col-md-4 .ebox .slider .news-list-item.teaser h4 + div {display: none;}
.col-md-4 .ebox .slider .news-list-item.teaser h3, .col-md-4 .ebox .slider .news-list-item.teaser .news-img-wrap + a.download-link {font-weight: 400;}
.col-md-4 .ebox .slider_container .slider_arrows .prev, .col-md-4 .ebox .slider_container .slider_arrows .next {height: 60px; width: 60px; margin-top: 25%;}

/* .slider .teaser {width:280px; display: inline-block; display: inline-block; background: #ffffff; padding:20px; margin:0 20px 0 0; Old browsersIE9 SVG, needs conditional override of 'filter' to 'none' background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYxZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left,  #ffffff 0%, #ebf1f5 100%); FF3.6+ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ebf1f5)); Chrome,Safari4+ background: -webkit-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); Chrome10+,Safari5.1+ background: -o-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); Opera 11.10+ background: -ms-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); IE10+ background: linear-gradient(to right,  #ffffff 0%,#ebf1f5 100%); W3C filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf1f5',GradientType=1 ); IE6-8}
.slider .teaser:last-child {margin:0;}
.slider .teaser > div {margin-bottom: 10px;}
.slider .teaser h3 {font-weight: 400; font-size: 14px; margin:0;}
.slider .teaser h4 {font-weight: 600; font-size: 16px; margin:0; }
.slider .teaser > div div {font-size: 14px;}
.slider .teaser img {max-width: 100%;}  */
.teaser {width:280px; display: inline-block; display: inline-block; background: #ffffff; padding:20px; margin:0 20px 0 0; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYxZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left,  #ffffff 0%, #ebf1f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ebf1f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left,  #ffffff 0%,#ebf1f5 100%); /* IE10+ */ background: linear-gradient(to right,  #ffffff 0%,#ebf1f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf1f5',GradientType=1 ); /* IE6-8 */}
.teaser > *{letter-spacing:normal; font-size: 14px; margin:0;}
.teaser > div {margin-bottom: 10px;}
.teaser h3 {font-weight: 400; font-size: 14px; margin:0; padding: 0px;}
.teaser h4 {font-weight: 600; font-size: 16px; margin:0; padding: 0px;}
.teaser h4.default-weight > a {font-weight: 400;}
.teaser .rte-content p {padding: 0px;}
.teaser > div div {font-size: 14px;}
.teaser img {max-width: 100%; height: auto;}
.teaser .csc-textpic-image img, .teaser div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .teaser div.csc-textpic-left.csc-textpic-above .csc-textpic-center-inner, .teaser div.csc-textpic-left .csc-textpic-imagewrap, div.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap {width: 100%; height: auto; float: none;}
div.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap {float: left;}
.teaser .csc-textpic-center.csc-textpic-above {width: 100%;}

/*teaser*/
.col-md-12 > .teaser {display: inline-block; margin:0 5px 0 0; vertical-align: top;}

/*only img slider*/
.image_slider_container {position: relative; overflow: hidden;}
.image_slider_container li {letter-spacing: 0; font-size:0;}
.image_slider_container .slider li img {margin-right:7.5px; height: 100px; width: auto;}
.image_slider_container .slider li:last-child img {margin-right:0;}

/*** accordion ***/
.accordion {border-bottom: 1px solid #caced1;}
.accordion > .accordion {border-bottom: none; margin-bottom: 0px;}
.accordion > h2 { margin:0; padding-left: 43px; display:block; cursor: pointer; border-top:1px solid #caced1; outline:none;}
.accordion > h2:before {content: ''; display: inline-block; width:12px; height:12px; padding-left:8px;}
.accordion > h2.ui-accordion-header:before {background:url(../Icon/arrow_blue_right.png) no-repeat 3px 0; margin-left: -20px;}
.accordion > h2.ui-state-active:before {background:url(../Icon/arrow_grey_down.png) no-repeat 0px 3px;}
/*.ui-accordion p {padding:0 20px;}*/
.accordion > div {padding: 0 20px;}
.accordion img {float:left; margin: 0 20px 20px 20px; max-width:100%;}
.accordion > div > div:not(.rte-content) {margin: 0 -20px; padding:20px;}
.accordion > div > div.list {padding-top: 0px;}
.accordion .rte-content {padding: 0px 20px;}
.accordion .rte-content p {padding: 0px;}
.accordion > div:last-child {margin-bottom: 15px;}
.accordion .list {padding-left: 0px; padding-right: 0px;}
.accordion .intern {font-size: 14px; letter-spacing: normal;}
.accordion h3 {padding: 0px;}
.accordion + .rte-content {margin-top: 20px;}
.accordion + hr, .accordion > hr {background-color: #caced1;}
.accordion.news-accordion {margin-bottom: 20px;}

.ebox .accordion {border-bottom: none;}
.ebox .accordion > h3 {padding-left: 20px; cursor: pointer;}
.ebox .accordion > h3:before {content: ''; display: inline-block; width:12px; height:12px; padding-left:8px;}
.ebox .accordion > h3.ui-accordion-header:before {background:url(../Icon/arrow_blue_right.png) no-repeat 3px 0; margin-left: -20px;}
.ebox .accordion > h3.ui-state-active:before {background:url(../Icon/arrow_grey_down.png) no-repeat 0px 3px;}

/*** indexed_search results ***/
.accordion.tx-indexedsearch-res h2.ui-state-default {color: #004576;}
.accordion.tx-indexedsearch-res h2.ui-state-active {color: #333;}
.accordion.tx-indexedsearch-res > div > div > a {font-weight: 900;}
.accordion.tx-indexedsearch-res > div > div:nth-child(2n+1) {background-color:#f1f8fc;}
p.tx-indexedsearch-noresults {margin-left: 20px;}

/* Image Zoom Icon */
.lightbox span.enlarge {background:url("../Icon/icons.png") no-repeat scroll -90px -170px transparent; height: 30px; width: 30px; position: relative; z-index: 1; bottom: 19px; right: 10px; float: right;}
.lightbox:hover span.enlarge {background:url("../Icon/icons.png") no-repeat scroll -130px -170px transparent;}
.date ~ .lightbox img {margin-bottom: 30px;}
.csc-textpic-image .lightbox img {margin-bottom: -20px;}
.csc-textpic-image img {margin-bottom: 10px;}

/*** ebox at left site ***/
.ebox { color:#004778; background: #fbfdfe; padding: 10px 20px; margin-bottom: 10px; font-size: 14px; letter-spacing: normal; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZiZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYxZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left,  #fbfdfe 5%, #ebf1f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(5%,#fbfdfe), color-stop(100%,#ebf1f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left,  #fbfdfe 5%,#ebf1f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left,  #fbfdfe 5%,#ebf1f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left,  #fbfdfe 5%,#ebf1f4 100%); /* IE10+ */ background: linear-gradient(to right,  #fbfdfe 5%,#ebf1f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfe', endColorstr='#ebf1f4',GradientType=1 ); /* IE6-8 */}
.ebox ul {margin:0 20px 0 0; font-size: 14px; font-weight: 600; letter-spacing:normal;}
.col-md-8 .ebox ul {font-weight: 400;}
.ebox a {font-weight: 600;}
.ebox .rte-content p {padding: 0px;}
.ebox .rte-content p:last-of-type {margin-bottom: 0px;}
.col-md-8 .ebox .rte-content p:first-of-type {margin-bottom: 20px;}
.ebox .list {padding: 0px;}
.col-md-8 .ebox {margin-bottom: 20px; padding: 15px 20px 20px;}

/*footer*/
footer { height:auto; background: #d9e4eb; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZTRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2RkZWZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWU0ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(left, #d9e4eb 0%, #fbfdfe 10%, #ffffff 17%, #ddeff6 53%, #d9e4eb 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d9e4eb), color-stop(10%,#fbfdfe), color-stop(17%,#ffffff), color-stop(53%,#ddeff6), color-stop(100%,#d9e4eb)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* Opera 11.10+ */background: -ms-linear-gradient(left, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* IE10+ */background: linear-gradient(to right, #d9e4eb 0%,#fbfdfe 10%,#ffffff 17%,#ddeff6 53%,#d9e4eb 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e4eb', endColorstr='#d9e4eb',GradientType=1 ); /* IE6-8 */}
/*footer navi*/
.nav_footer {max-width:960px; margin: 0 auto; padding:20px; list-style: none; font-size: 14px;}
.nav_footer li {display: inline-block; vertical-align: top; margin: 0 50px 30px 0;}
.nav_footer a { color: #004778; text-decoration: none; display: block; line-height: 20px,}
.nav_footer a:first-child {margin-bottom: 20px;}
.nav_footer a:hover {text-decoration: underline;}
.nav_footer a strong {color:#333333;}

.footer > * {vertical-align: top;}
.footer {max-width:960px; margin: 0 auto; padding:20px; position: relative; }
.footer .labels {list-style: none; display: inline-block; position: absolute; right: 0;}
.footer .labels li {display: inline-block; margin-right: 20px;}
.footer .labels li:last-child {margin-right:0;}
.footer .labels li:last-child img {margin-right:0;}
.footer .labels li strong {vertical-align: top; }
.footer .labels li strong + div {margin-top:10px;}
.footer .labels li img {margin-right: 20px;}


/*** contactbox ***/
.contact_box {width:100%; line-height:0; z-index: 300; margin:0 auto; top:-1600px; position: absolute; background-color: #fff; box-shadow: 0 0 3px #bbbbbb; -moz-box-shadow: 0 0 3px #bbbbbb; -webkit-box-shadow: 0 0 3px #bbbbbb; -ms-box-shadow: 0 0 3px #bbbbbb; -o-box-shadow: 0 0 3px #bbbbbb; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -mstransition:all 0.3s; -o-transition:all 0.3s;}
.contact_box div.col-md-12 {max-width:1000px; margin: 0 auto; padding-bottom: 30px;}
.contact_box .contact_tab { line-height: normal; z-index:-1; cursor: pointer; width:80px; padding:7px 10px 0 40px; display:inline-block; background: url(../Icon/arrow_blue_right.png) no-repeat 20px 10px #ecf5f9; font-weight:600; font-size:16px; height:30px; vertical-align: bottom; box-shadow: 0px 0px 3px #bbb; -moz-box-shadow: 0px 0px 3px #bbb; -webkit-box-shadow: 0px 0px 3px #bbb; -ms-box-shadow: 0px 0px 3px #bbb; -o-box-shadow: 0px 0px 3px #bbb; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -mstransition:all 0.3s; -o-transition:all 0.3s; }
.contact_box .contact_tab {color:#004778;}
.contact_box .contact_tab:hover {background-color: #fff;}
.contact_box .contact_tab:focus {background-color:#fff;}
.contact_box .contact_tab a:focus {color:#9a9b00;}

.contact_box h2 {margin-right:40px; color:#004778; font-weight: 600;}
.contact_box h3 {font-weight: normal; margin-top: 0;}
.contact_box hr {margin-bottom: 20px;}
.contact_box .close {position: absolute; top:13px; right:15px; background:url(../Icon/icons.png) no-repeat -100px -90px; width:20px; height:20px; cursor: pointer;}
.contact_box .close:hover {background-position: -100px -120px;}

.contact_box > div > div:first-child {padding: 0 20px; max-width:960px; position: relative;}
.contact_box form:first-child > * {display: inline-block; vertical-align: baseline;}
.contact_box label {color:#004778; margin:20px 15px 20px 0; font-size: 16px;}
.contact_box .select {font-size: 16px; width:280px; color:#004778; padding:3px 5px 3px 5px; margin-right:20px;}
.contact_box select  {width:inherit;}
.contact_box .select:before {height:20px;}
.contact_box .select:after {background-position: 7px 9px;}
.contact_box option {padding:0 5px;}
.contact_box button {width:210px; background: url(../Icon/mail.png) no-repeat 20px 9px #004778; color:#fff; width:210px; height:30px; padding: 5px 15px 5px 35px; margin-bottom: 10px;}
.contact_box a.button {background: url(../Icon/mail.png) no-repeat 20px 9px #004778; color:#fff !important; width:168px; height:30px; padding: 0px 0px 0px 42px; margin-bottom: 10px; font-size: 16px; border-radius: 3px; line-height: 30px; text-decoration: none;}
.contact_box .concern_description h3 {padding-left: 0px;}

/*contact card*/
.card_wrapper { font-size: 0; letter-spacing: -4px; padding: 0 0 0 20px; max-width:980px;}
.card_wrapper > div {display: inline-block; letter-spacing: normal; vertical-align: top; max-width:273px; margin:0 20px 20px 0;}
.card_wrapper > div.col-md-4 {width:auto;}
.card_text > *, .card > * {font-size: 14px; line-height: 20px; letter-spacing: 0;}
.card_wrapper .card img {margin: 0 0 20px 0;}
.card_wrapper .card_text { padding:0; margin-right: 20px;}
.card_wrapper .card_text h3 {font-size:16px; font-weight: 600; margin-bottom: 20px;}
.card_wrapper .card_text p {padding:0;}

.card {padding:20px 15px 25px 15px; margin:20px 3px 20px 0; box-shadow: 0px 0px 3px #bbb; -moz-box-shadow: 0px 0px 3px #bbb; -webkit-box-shadow: 0px 0px 3px #bbb; -ms-box-shadow: 0px 0px 3px #bbb; -o-box-shadow: 0px 0px 3px #bbb;}
.card:last-child {margin-right: 0;}
.card h2 {display: block; padding:0; font-size:16px; margin-bottom: 20px; font-weight: 600;}
.card p{padding:0;}
.card p {width:160px; height:auto; display: inline-block; vertical-align: top; margin: 0 5px 20px 0;}
.card p > * {display: block;}
.card > div {display: inline-block;}
.card div .unpersonal  {width:45px; display: inline-block; margin-right: 20px}
.card div .personal {width:200px; display: inline-block; vertical-align: top;}
.card div .unpersonal span, .card div .personal span {display: block;}
.card img {display: inline-block; vertical-align: top; margin: 0 20px 20px 0;}

.card form {margin-bottom: 25px;}
.card form label {line-height: 30px; display:block;}
.card form .select {border: 1px solid #cccccc; display:inline; width:285px; padding:5px 0 5px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}

.card .contact_infos[style*="display: inline-block;"] ~ .contact_infos[style*="display: inline-block;"] {margin-top: 25px;}

.col-md-4 div:first-child .card:first-child {margin-top: 1px;}

.card .concern_description h3 {padding: 0;} /* This breaks the mechanism of *not* showing the concern description in the page plugin solely for concern ID 7 "Complaints" - see Redmine ticket #23293 */
.card .concern_description p {width: 100%;} /* This breaks the mechanism of *not* showing the concern description in the page plugin solely for concern ID 7 "Complaints" - see Redmine ticket #23293 */

/*sitemap*/
.csc-sitemap ul li {border-top: 1px solid #a6bfd0; list-style: none; padding-left: 20px; line-height: 29px;}
.csc-sitemap ul li a {color: #333;}
.csc-sitemap ul li ul {padding-left: 220px; margin-top: -30px;}
.csc-sitemap ul li ul li {padding-left: 16px;}
.csc-sitemap ul li ul a {color: #004778;}
.csc-sitemap ul li ul a:before {background: url("../Icon/goosefoot.png") no-repeat scroll 0 50% transparent; content: ""; padding-left: 13px;}
.csc-sitemap ul li ul li ul li {padding-left: 11px;}
.content ul.csc-menu {margin: 0px;}
ul.csc-menu li {border-top: 1px solid #a6bfd0; list-style: none; padding-left: 20px; line-height: 29px; width: 97%;}
ul.csc-menu li a:before {background: url("../Icon/goosefoot.png") no-repeat scroll 0 50% transparent; content: ""; padding-left: 13px;}

/*shadow*/
.content > div > div.shadow {padding:10px 20px; margin:20px 3px 20px 0;}
.content > div > div.shadow h2 {padding-left: 0;}
.content > div > div.shadow .rte-content p {padding: 0px;}

/*map*/
.map { display: none; margin-left: 20px; max-width:620px; position: relative; cursor: pointer;}
.map > img.mapcountry {z-index:0; position:absolute; top:0; left:0; }
.map > img.imgmap { z-index:0; border: 1px solid #caced1;}
.map > img.imgmap_layer {position: absolute; top:0; left:0;}
.map_layer { /*height:145px;*/ width:580px; position: absolute; bottom: 10px; left:10px; background-color:#fff; opacity:.8; padding:10px; font-size: 0; }
.map_layer h2 {font-weight: 600; padding:0 0 10px 0;}
.map_layer a.intern {padding-left: 10px; display: inline-block;}
.map_layer a.extern {padding-left: 16px; display: inline-block;}
.map_layer a.intern:before, .map_layer a.extern:before {margin-left: -10px;}
.map_layer > div {display: inline-block; font-weight: 600; font-size:14px; width: 48%; vertical-align: top;}
.map_layer > div:first-of-type {padding-right: 4%;}
.map_layer > div > * {display:block;}
.map_layer strong {color:#333333; letter-spacing: normal;}
.map_layer a, .map_layer li {color:#004778; letter-spacing: normal;}
.map_layer li {list-style-image:url(../Icon/goosefoot.png); list-style-position: outside; margin:0 0 0 15px;}

/*site: success, success_list, howefsematters >  img with layer*/
.imgbox {width:100%; height:auto; position: relative; margin-bottom: 20px;}
li.imgbox {list-style: none;}
.col-md-8 :not(.success-detail) li.imgbox {overflow: hidden;}
.imgbox img {max-width:100%; height:auto;}
.col-md-8 :not(.success-detail) .imgbox img {max-width:200%; height: 260px;}
.layer.bottom h3 {padding: 0px 0px 10px; line-height: 20px;}
/*site: success detail */
.success-detail .imgbox .layer.bottom {width: 305px; right: 0px;}
.success-detail > p {padding: 0 20px;}


/* site: news detail*/
.date { letter-spacing: normal; font-size: 14px; margin: 0 0 25px 20px;}
.news-backlink-wrap img {padding-right: 8px; position: relative; top: 1px;}

/* site: multimedia detail */
.date.multimedia {margin-bottom: 0px;}

/* site: multimedia video detail */
.news-video-wrap {margin: 0px 0px 20px 20px;}
.news-video-wrap iframe {min-height: 360px !important;}
.mejs-mediaelement > iframe {height: 100% !important; width: 100% !important;}
.mejs-overlay-play {height: 100%; width: 100%;}

/*** news ***/
.newsgrid {font-size: 0; letter-spacing: -4px; display: table;}
.newsgrid > div {width:320px;}
.newsgrid > div:first-child {margin-left:0;}
.newsgrid .teaser {margin-bottom: 20px; vertical-align: top;}
.teaser .news-img-wrap a {display: block; max-height: 180px; overflow: hidden;}


/* nav_news */
.nav_news {margin:0 20px 12px; position: relative;}
.nav_news a  {font-weight: 600; font-size: 14px; letter-spacing: normal;}
.nav_news .prev {color:#999999; background: url(../Icon/arrow_lightgrey_left.png) no-repeat 0 4px; padding-left:20px; cursor: default;}
.nav_news .prev.on {color: #004778; background: url(../Icon/arrow_blue_left.png) no-repeat 0 4px; cursor: pointer;}
.nav_news .next {color:#999999; position: absolute; right:0; padding-right: 20px; background: url(../Icon/arrow_lightgrey_right.png) no-repeat 100% 4px; cursor: default;}
.nav_news .next.on {color: #004778; background-image: url(../Icon/arrow_blue_right.png); cursor: pointer;}

.ebox .mail_alert {background: url(../Icon/mail_bggreen.png) no-repeat 0 0; padding:0 0 5px 40px; height:30px;}

/* sort news by category */
span.sort-by {padding-right: 5px;}
.sort-by-container {margin-bottom: 20px; display: inline-block;}
.sort-by-container + .sort-by-container {margin-left: 40px;}
.sort-by-container + .sort-by-container > .sort-by {display: none;}
.sort-by-container > .filters-reset-button {display: none;}
.sort-by-container > .filters-reset-button[href*="http"] {color: #fff !important; background-color: #004778; height: 26px; border-radius: 3px; line-height: 26px; text-decoration: none; display: inline-block; padding: 0px 13px; margin-left: 40px;}

/*searchresult*/
h2.searchresult {display: inline-block; padding:15px 0 15px 20px;}
div.searchresult {position: relative; display: inline-block;}
div.searchresult input {width:200px; height:25px; padding:5px 30px 5px 10px; vertical-align: baseline; }
div.searchresult button {position: absolute; right:3px; top:0px;}
.sector-results p {margin-bottom: 0px;}


/*form*/
.col-md-8 form {font-size: 16px; letter-spacing: 0; padding:0 20px; position: relative;}
.col-md-8 form > div {font-size: 0; letter-spacing: -4px;}
.col-md-8 form > div > * {font-size: 16px; letter-spacing: normal;}
.col-md-8 form .select {height:32px; padding:7px 2px; width:26%; margin-right:5px; }
.col-md-8 form select {color:#333333; background-color:#fff; height:30px; padding:5px 8px; width:26%; margin-right:5px; margin-bottom: 20px; border:none;}
.col-md-8 form input[type="text"] {height:18px; padding:5px 8px; width:46%; display: inline-block; border: 1px solid #cccccc; background: #ececed; margin: 0 0 20px 0; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #ececed 0%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ececed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ececed 0%,#ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ececed 0%,#ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ececed 0%,#ffffff 100%); /* W3C */}
.col-md-8 form input[type="text"]:first-child {margin-right: 2%;}
.col-md-8 form textarea {margin-bottom: 30px; width:100%; height:45px; padding: 5px;}
.col-md-8 form input[type="radio"] + input {width:40%;}
.col-md-8 form input[type="radio"], div > input[type="text"] + .select {margin-right:2%;}
.col-md-8 form div input {margin-right: 2%; display: inline-block;}
.col-md-8 form button.blue {background-color: #004778; color:#fff; font-size: 16px; width:95px; padding: 5px 0; position: absolute; right:0;}
form fieldset {border: none; margin: 0px;}
.powermail_confirmation {padding: 0px 20px;}
.powermail_confirmation h4 {padding: 0px;}
.powermail_create {padding: 0px 20px;}
.powermail_create > table td {height: 18px;}
/*form error*/
form.error .needful, form.error .needful, form.error .input[type="radio"].needful:checked + input[type="text"] {border:1px solid #e53433;}
ul.powermail_message.powermail_message_error {list-style: none; color: red; display: block; padding: 30px 0px;}
ul.powermail_message.powermail_message_error li {margin-bottom: 10px;}

/* Contact Us - Form */
.col-md-8 .powermail_form_2 h3 {display: none;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_11, .col-md-8 .powermail_form_2 .powermail_fieldwrap_12 {display: inline-block; width: 29%;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_11 select, .col-md-8 .powermail_form_2 .powermail_fieldwrap_12 select {width: 90%;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_13, .col-md-8 .powermail_form_2 .powermail_fieldwrap_14 {display: inline-block; width: 49%;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_13 input, .col-md-8 .powermail_form_2 .powermail_fieldwrap_14 input {width: 90%;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_15, .col-md-8 .powermail_form_2 .powermail_fieldwrap_16 {display: inline-block; width: 49%;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_16 {width: 29%;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_15 input, .col-md-8 .powermail_form_2 .powermail_fieldwrap_16 select {width: 90%;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_18 {border-top: 1px solid #A6BFD0; border-bottom: 1px solid #A6BFD0; padding: 10px 0px 0px;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_18 legend {margin-bottom: 30px;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_18 .powermail_radio_inner {margin-bottom: 30px;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_19, .col-md-8 .powermail_form_2 .powermail_fieldwrap_20 {position: relative; bottom: 105px; left: 25px;}
.col-md-8 .powermail_form_2 .powermail_fieldwrap_21 {bottom: 80px; position: relative;}

/* Emails Alert - Form */
.col-md-8 .powermail_form_1 .powermail_fieldwrap_1 {margin-bottom: 10px;}
.col-md-8 .powermail_form_1 .powermail_fieldwrap_2 {border-bottom: 1px solid #A6BFD0; padding-bottom: 10px; margin-bottom: 10px;}
.col-md-8 .powermail_form_1 .powermail_fieldwrap_2 legend {margin-bottom: 10px;}
.col-md-8 .powermail_form_1 .powermail_fieldwrap_10 button[type="submit"] {position: relative; margin-top: 30px;}
.col-md-8 .powermail_form_1 .powermail_fieldwrap_23 {margin-top: 30px;}

/* Order form for publications - Form */
.col-md-8 .powermail_form_3 select {width: 90%;}
.col-md-8 .powermail_form_3 input[type="text"] {width: 100%;}
.col-md-8 .powermail_form_3 textarea {width: 95%; height: 118px;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_24.powermail_fieldwrap,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_26.powermail_fieldwrap,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_28.powermail_fieldwrap {float: left; display: inline-block; width: 30%; border-bottom: 1px solid #a6bfd0; margin-bottom: 15px; padding-right: 2.5%;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_25,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_27,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_29,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_34,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_32,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_30,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_40,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_38,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_36,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_52,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_50,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_48,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_46,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_44,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_42 {width: 31%; padding-right: 1%; display: inline-block;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_54 {border-top: 1px solid #a6bfd0; padding: 16px 0px 10px;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_55,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_56,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_57,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_58,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_59,
.col-md-8 .powermail_form_3 .powermail_fieldwrap_60 {width: 44%; display: inline-block; margin-right: 5%;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_61 {width: 47%; margin-right: 2.6%; display: inline-block; float: left;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_62, .col-md-8 .powermail_form_3 .powermail_fieldwrap_63, .col-md-8 .powermail_form_3 .powermail_fieldwrap_64 {width: 44%; display: inline-block; vertical-align: top;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_61 label {display: block; padding-bottom: 10px;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_62 {margin-top: 30px;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_64 + .form-group {border-top: 1px solid #a6bfd0; width: 100%; padding-top: 16px;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_64 + .form-group label {padding-bottom: 10px; display: block;}
.col-md-8 .powermail_form_3 .col-sm-10 {width: 34%;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_66 {border-top: 1px solid #a6bfd0; padding-top: 20px; margin-top: 20px;}
.col-md-8 .powermail_form_3 .powermail_fieldwrap_66 button {right: 20px;}

/* Powermail - General */
form input[type="submit"].powermail_confirmation_form {display: inline-block;}
form button[type="submit"].powermail_confirmation_form {display: inline-block;}
.powermail_confirmation-prev, .powermail_confirmation-next {width: 8%; margin-top: 30px; float: left;}
.powermail_confirmation-next {float: right;}
.powermail_confirmation dt, .powermail_create dt {background-color:#f1f8fc; margin-top: 20px;}

/* News CatMenu as selector for overview */
.category-dropdown {font-size: 14px; letter-spacing: normal; list-style: none outside none; width: 50px;}
/* Pagebrowser */
.page-navigation {border-top: 1px solid #a6bfd0; padding-top: 20px;}
.f3-widget-paginator {display: inline-block; font-size: 14px; letter-spacing: normal; list-style: none outside none; width: 55%; padding-left: 18%;}
.f3-widget-paginator li {border: 1px solid #CACED1; display: inline-block; height: 20px; text-align: center; width: auto; color: #004778;}
.f3-widget-paginator li a {padding: 0 6px;}
.f3-widget-paginator li.current {background-color: #0085b5; border-color: #0085b5; color: #FFF; padding: 0 6px;}
.f3-widget-paginator li.has-more-pages {border: none; letter-spacing: 1px;}
.f3-widget-paginator li.next {border: none; padding-left: 13px;}
.f3-widget-paginator li.previous {border: none; padding-right: 13px;}
.f3-widget-paginator li.previous a, .f3-widget-paginator li.next a {padding: 0px;}
.f3-widget-paginator .arrow:before {font-family: "EFSE"; font-size: 12px; display: inline-block; font-weight: 900;	color: #004778;}
.f3-widget-paginator .arrow.inactive:before {color: #B2B2B2;}
.f3-widget-paginator .arrow.left:before {content: "";}
.f3-widget-paginator .arrow.right:before {content: "";}

.f3-widget-paginator li.has-more-pages {border: none; letter-spacing: 1px;}
.number-of-pages {display: inline-block; width: 24%; padding-left: 2%;}


.ui-loader {display:none;}


/*** Desktops ***/
@media (min-width: 1012px) {

    /*layout*/
    .col-md-12 {width: 100%;}
    .col-md-4 {width:32%; margin-left:1.8%; display: inline-block; vertical-align: top;}

    /*contact_box*/
    .contact_box .contact_tab {margin:0 0 -37px 60%;}

    /*nav main*/
    /*first level*/
    .nav_main > ul > li {display: inline-block;}
    .nav_main > ul > li > a {height:20px;}

    .nav_main > ul > li.on a, .nav_main > ul > li:hover a {color:#0085b5;}
    .nav_main > ul > li:hover {color:#0085b5; background-color: #fff; position: relative; box-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
    .nav_main > ul > li:hover a {z-index: 1;}
    /*second nav level*/
    .nav_main > ul > li > ul {position: absolute;}
    .nav_main > ul > li:hover > ul {display: block; box-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
    .nav_main > ul > li:hover > ul > li {background-color:#fff; border-top:1px solid #ccdae4; position: relative; font-weight: 400;}
    .nav_main > ul > li:hover > ul > li:hover {background-color: #ccdae4;}
    .nav_main > ul > li:hover > ul > li a {display: block; padding:5px 20px; color:#004576; text-decoration: none;}
    .nav_main > ul > li:hover > ul > li:hover > a {background-color:#CCDAE4;}

    /*third nav level*/
    .nav_main > ul > li:hover > ul > li > ul {display: none;}
    .nav_main > ul > li:hover > ul > li:hover > ul {display: block; background-color: #fff; position: absolute; top:0; box-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
    .nav_main > ul > li:hover > ul > li:hover > ul > li {border-bottom: 1px solid #CCDAE4;}
    .nav_main > ul > li:hover > ul > li:hover > ul > li:hover {background-color: #CCDAE4;}

    /*submenu*/
    .nav_sub_wrapper li {display: inline-block;}

    /*slider*/
    .slider .layer, .imgbox .layer{position: absolute; width:500px;}
    .imgbox .layer {width: 350px;}
    /*footer*/
    .footer {height:150px;}

    /*news*/
    .nav_news .middle {margin:0 23%;}
    /*news-events*/
    .newsgrid > div {display: table-cell; /* <<< MarBau display:inline-block */ margin-left:20px; }
}


@media (max-width: 1011px) {
    /*layout*/
    .contact > .col-md-4 {width:50%; display:block;}
    .contact > .col-md-8 {width:100%; display:block;}

    /*contact_box*/
    .card_wrapper .card_text {max-width:1011px;}
    .contact_box .select  {width:230px;}
    .tx_dreipc_efse_contact_contact_box_top.contact_box form .choose-concern-container, .tx_dreipc_efse_contact_contact_box_top.contact_box form .choose-country-container {margin: 0px 0px 10px 0px !important; display: block !important;}
    .tx_dreipc_efse_contact_contact_box_top.contact_box form label {display: inline-block; margin: 20px 15px 18px 0px; width: 145px;}
    .tx_dreipc_efse_contact_contact_box_top.contact_box form a.button {margin: 20px 0px;}
    .tx_dreipc_efse_contact_contact_box_top.contact_box form .ui-select {display: inline-block; width: 100%;}
    .tx_dreipc_efse_contact_contact_box_top.contact_box form .ui-select select {width: 160px; margin-left: 10px;}

    /*main navi*/
    .nav_main a img {display: inline-block;}
    .nav_main a + ul {display: none;}
    .nav_main > ul {display:none;}
    .nav_main > ul > li {display: block; height:auto;}
    .nav_main > ul > li:last-child {margin-bottom: 0;}

    /*first nav level*/
    .nav_main > ul > li.on a, .nav_main > ul > li.hover a {color:#0085b5;}
    .nav_main > ul > li.hover{color:#0085b5; background-color: #fff; position: relative; /*shadow Mainnavi*/box-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
    .nav_main > ul > li.hover a {z-index: 1;}
    /*second nav level*/
    .nav_main > ul > li.hover > ul { /*shadow Mainnavi*/box-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
    .nav_main > ul > li.hover > ul > li {background-color:#fff; border-top:1px solid #ccdae4; position: relative; font-weight: 400;}
    .nav_main > ul > li.hover > ul > li:hover {background-color: #ccdae4;}
    .nav_main > ul > li.hover > ul > li a {display: block; padding:5px 20px; color:#004576; text-decoration: none;}
    .nav_main > ul > li.hover > ul > li.hover > a {background-color:#CCDAE4;}
    /*third nav level*/
    .nav_main > ul > li.hover > ul > li > ul {display: none;}
    .nav_main > ul > li.hover > ul > li.hover > ul {background-color: #fff; /*shadow Mainnavi*/box-shadow: 0px 0px 8px #aaa; -moz-box-shadow: 0px 0px 8px #aaa; -webkit-box-shadow: 0px 0px 8px #aaa; -o-box-shadow: 0px 0px 8px #aaa; -ms-box-shadow: 0px 0px 8px #aaa;}
    .nav_main > ul > li.hover > ul > li.hover > ul > li {border-bottom: 1px solid #CCDAE4;}
    .nav_main > ul > li.hover > ul > li.hover > ul > li.hover {background-color: #CCDAE4;}

    /*slider*/
    .slider .layer, .imgbox .layer {width:100%;}
    .slider_container .slider_arrows .prev, .slider_container .slider_arrows .next {opacity: 1.0;}

    /*submenu*/
    .nav_sub_wrapper li a {display: block;}

    /*news*/
    .nav_news .middle {margin:0 23%;}
    .sort-by-container {margin-left: 20px;}

    /*news-events*/
    .newsgrid > div {display: inline-block; /* <<< MarBau display:table-cell */ margin-left:0;}

    .share {padding: 0 20px;}

    /* forms */
    .ui-select, .ui-radio {display: inline-block;}
    .select:after {right: 5%; background-color: #FFF;}
    span.powermail_field.powermail_select, .ui-radio label {display: none;}
    /* Contact Us */
    .col-md-8 .powermail_form_2 .powermail_fieldwrap_11, .col-md-8 .powermail_form_2 .powermail_fieldwrap_12 {width: 49%;}
    .col-md-8 .powermail_form_2 .powermail_fieldwrap_16 {width: 100%;}
    .col-md-8 .powermail_form_2 .powermail_fieldwrap_18 .powermail_radio_inner {margin-bottom: 34px;}
    /* Order Form */
    .col-md-8 .powermail_form_3 .powermail_fieldwrap_25, .col-md-8 .powermail_form_3 .powermail_fieldwrap_27, .col-md-8 .powermail_form_3 .powermail_fieldwrap_29, .col-md-8 .powermail_form_3 .powermail_fieldwrap_34, .col-md-8 .powermail_form_3 .powermail_fieldwrap_32, .col-md-8 .powermail_form_3 .powermail_fieldwrap_30, .col-md-8 .powermail_form_3 .powermail_fieldwrap_40, .col-md-8 .powermail_form_3 .powermail_fieldwrap_38, .col-md-8 .powermail_form_3 .powermail_fieldwrap_36, .col-md-8 .powermail_form_3 .powermail_fieldwrap_52, .col-md-8 .powermail_form_3 .powermail_fieldwrap_50, .col-md-8 .powermail_form_3 .powermail_fieldwrap_48, .col-md-8 .powermail_form_3 .powermail_fieldwrap_46, .col-md-8 .powermail_form_3 .powermail_fieldwrap_44, .col-md-8 .powermail_form_3 .powermail_fieldwrap_42 {width: 27%; padding-right: 5%;}
}


@media (min-width: 660px) {
    .col-md-8 {width: 660px; display: inline-block; vertical-align: top;}
}


/*** Tablets ***/
@media (min-width: 768px) and (max-width: 1011px) {

    /*contact box*/
    .contact_box .contact_tab {margin:0 0 -37px 50%;}
    .contact_box .select {margin: 0 100px 0 0;}

    /*slider*/
    .slider .layer, .imgbox .layer {position: static;}
    .slider_arrows .prev, .slider_arrows .next{width:25%;}

    /*footer*/
    .footer {height:200px;}

    /*news*/
    .nav_news .middle {margin:0 20%;}
    .newsgrid > div {width: 100%;}
    .newsgrid .teaser {width: 40%;}
}



/*** Smartphones ***/
@media (max-width: 767px) {
    h1 {margin: 45px 0 60px;}
    header > h1 > a > .claim_wrapper {margin-top: -20px;}

    /*contact_box*/
    .contact_box .select {margin: 0 0 20px 0;}
    .contact_box .contact_tab {margin:0 0 -37px 20%;}

    /*searchbox*/
    #searchbox { top:105px }

    /*footer*/
    .footer .labels {position: static;}
    .footer > strong { display: block; margin-bottom:15px;}

    /*news*/
    .nav_news .middle {margin:0 8%;}
    /*.share #social_share_privacy_area {}*/
    #socialshareprivacy {padding-bottom: 20px;}
    .social_share_privacy_area li {margin-bottom: 10px !important;}

    .newsgrid > div {width: 100%;}
    .newsgrid .teaser {width: 40%;}

    .news-video-wrap iframe {min-height: 360px !important; width: calc(100% - 20px) !important;}

    .sort-by-container + .sort-by-container {display: block; margin-left: 75px;}

    /*images*/
    div.csc-textpic .csc-textpic-imagewrap img {width: 100%; height: auto;}

}

@media (max-width: 640px) {
    .narrow_slider .slider_container li	{height: auto; vertical-align: middle;}
    .col-md-8 :not(.success-detail) .imgbox img {max-width: 100%; height: auto;}
    .mejs-container .mejs-controls .mejs-time {display: none !important;}
}

@media (max-width: 600px) {
    .newsgrid .teaser {width: 280px;}
}

@media (max-width: 531px) {
    header > h1 > a > .claim_wrapper {margin-top: 20px;}
}

@media (max-width: 470px) {
    header > h1 > a > .claim_wrapper {width: 50px;}
    h1 {margin-bottom: 75px;}
    #searchbox {top: 145px;}
}

.hidden {
	display:none;
}

select:focus::-ms-value {background: transparent;}


*:disabled {
    background-color: white !important;
}

@media (max-width:1110px) { .blocker-wrapper {max-height:80%; overflow-y: scroll;}}