@charset"utf-8";
@font-face{font-family:'TitilliumText22L-Lighter';src:url('/fileadmin/fonts/TitilliumText22L001.otf');src:url('/fileadmin/fonts/titilliumtext22l001-webfont.eot');src:url('/fileadmin/fonts/titilliumtext22l001-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/fonts/titilliumtext22l001-webfont.woff') format('woff'),url('/fileadmin/fonts/titilliumtext22l001-webfont.ttf') format('truetype'),url('/fileadmin/fonts/titilliumtext22l001-webfont.svg#TitilliumText22LLighter') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'TitilliumText22L-Light';src:url('/fileadmin/fonts/TitilliumText22L002.otf');src:url('/fileadmin/fonts/titilliumtext22l002-webfont.eot');src:url('/fileadmin/fonts/titilliumtext22l002-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/fonts/titilliumtext22l002-webfont.woff') format('woff'),url('/fileadmin/fonts/titilliumtext22l002-webfont.ttf') format('truetype'),url('/fileadmin/fonts/titilliumtext22l002-webfont.svg#TitilliumText22LLight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'TitilliumText22L-Regular';src:url('/fileadmin/fonts/TitilliumText22L003.otf');src:url('/fileadmin/fonts/titilliumtext22l003-webfont.eot');src:url('/fileadmin/fonts/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/fonts/titilliumtext22l003-webfont.woff') format('woff'),url('/fileadmin/fonts/titilliumtext22l003-webfont.ttf') format('truetype'),url('/fileadmin/fonts/titilliumtext22l003-webfont.svg#TitilliumText22LRegular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'TitilliumText22L-Medium';src:url('/fileadmin/fonts/TitilliumText22L004.otf');src:url('/fileadmin/fonts/titilliumtext22l004-webfont.eot');src:url('/fileadmin/fonts/titilliumtext22l004-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/fonts/titilliumtext22l004-webfont.woff') format('woff'),url('/fileadmin/fonts/titilliumtext22l004-webfont.ttf') format('truetype'),url('/fileadmin/fonts/titilliumtext22l004-webfont.svg#TitilliumText22LMedium') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'TitilliumText22L-Bold';src:url('/fileadmin/fonts/TitilliumText22L005.otf');src:url('/fileadmin/fonts/titilliumtext22l005-webfont.eot');src:url('/fileadmin/fonts/titilliumtext22l005-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/fonts/titilliumtext22l005-webfont.woff') format('woff'),url('/fileadmin/fonts/titilliumtext22l005-webfont.ttf') format('truetype'),url('/fileadmin/fonts/titilliumtext22l005-webfont.svg#TitilliumText22LBold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'TitilliumText22L-XBold';src:url('/fileadmin/fonts/TitilliumText22L006.otf');src:url('/fileadmin/fonts/titilliumtext22l006-webfont.eot');src:url('/fileadmin/fonts/titilliumtext22l006-webfont.eot?#iefix') format('embedded-opentype'),url('/fileadmin/fonts/titilliumtext22l006-webfont.woff') format('woff'),url('/fileadmin/fonts/titilliumtext22l006-webfont.ttf') format('truetype'),url('/fileadmin/fonts/titilliumtext22l006-webfont.svg#TitilliumText22LXBold') format('svg');font-weight:normal;font-style:normal}
html *{position:relative;margin:0px;padding:0px;z-index:1}
body{font-family:Arial;font-size:0.8em}
body#page{color:#6f6f6e;border-top:6px #e73e0c solid}
h1{font-size:2.6em;color:#3c3b3a;font-stretch:extra-condensed;line-height:40px;font-family:'TitilliumText22L-Regular',Arial;margin-bottom:10px}
.indexPage h1{font-family:'TitilliumText22L-Lighter',Arial}
h2{font-size:1.23em;line-height:24px;color:#537c7a;font-family:'Arial Black',Arial;margin-top:5px;margin-bottom:0px}
h1 strong,h1 b,h2 strong,h2 b{font-family:'TitilliumText22L-Bold',Arial}
h3{font-size:0.98em;line-height:18px;font-stretch:expanded;color:#3c3b3a;margin-top:6px;margin-bottom:0px;padding-bottom:0px}
p,ul,ol{line-height:18px;padding-top:4px;padding-bottom:2px}
article p{line-height:22px;padding-bottom:5px}
ul,ol{margin-left:15px;padding-left:5px}
ul{list-style-image:url(/fileadmin/templates/images/arrow-right.png)}
a,a:visited{text-decoration:none;color:#e73e0c;font-size:12px}
a:hover{text-decoration:underline}
a img,a:visited img{text-decoration:none;border:none}
div.areaWrapper,div#mainMenuWrapperInner{width:1080px;max-width:98%}
div#topWrapper,div#centreWrapper,div#contentWrapper,div#lowerContentWrapper,div#footerWrapper,div#bottomWrapper,div#teaserArea,div#headerImage,div#bottomContentWrapper,div#topArea,div.teaserImg,div#headerArea,div#mainMenuWrapper{width:100%}
div#contentWrapper,div#centreWrapper,div#lowerContentWrapper{background-color:#FFF}
div#topWrapper,.indexPage div#contentWrapper,.stdPage div#contentWrapper,div#bottomContentWrapper,.portalPage div#contentWrapper{background-color:#d9dfe1;z-index:2}
.portalPage div#headerArea{display:none}
div#centreWrapper,div#lowerContentWrapper,div#bottomContent{padding-top:2em;padding-bottom:2em}
div#mainContent,div#topContent,div#centreArea,div#lowerContent,div#footer,div#bottom,div#bottomContent{width:89%;margin-left:auto;margin-right:auto}
div#mainMenuWrapper{position:absolute;top:0px;left:0px;z-index:20}
div#mainMenuWrapperInner{margin-left:auto;margin-right:auto}
div#stdMainContent{width:670px;min-height:160px;height:auto;background-color:#FFF;margin-left:0px;padding-bottom:30px;padding-left:60px;padding-right:30px;padding-top:50px;z-index:4}
.stdPage div#stdMainContent{margin-top:-215px}
.portalPage div#stdMainContent{margin-top:0px;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;background-color:#d9dfe1;width:700px;z-index:1}
.portalPage div#contentWrapper{z-index:1}
#stdMainContent section{z-index:5}
#stdMainContent section article{z-index:10}
#stdMainContent section article *{z-index:15}
#stdMainContent section article div.csc-textpic-imagewrap{z-index:16}
#stdMainContent .uploadFiles select{max-width:520px}
div#Cols3{width:670px;z-index:5}
#Cols3 h3{font-size:14px;text-transform:uppercase}
.stdPage div#mainContent{width:1080px;z-index:3}
#mainMenueWrapper #topMenu .sf-menu li.level1,#centreMenu li.menuItem,#bottomMenu li.menuItem,#references div.references,.csc-menu-1 li,#pagesMenu div.menuItem,.stdPage div#stdMainContent,.stdPage div#rightContent,.contentCol,.portalPage div#rightContent,.portalPage div#stdMainContent,#references div.refImage{display:block}
#mainMenuWrapper #topMenu .sf-menu li.level1,#centreMenu li.menuItem,#bottomMenu li.menuItem,#references div.references,.csc-menu-1 li,#pagesMenu div.menuItem,.stdPage div#stdMainContent,.stdPage div#rightContent,.contentCol,.portalPage div#rightContent,.portalPage div#stdMainContent,#references div.refImage{float:left}
div.areaWrapper{margin-left:auto;margin-right:auto;height:auto}
div#topInnerWrapper{z-index:3}
div#topArea{height:73px;border-bottom:1px #FFF solid;background-image:url(/fileadmin/templates/images/world.png);background-position:0px 0px;background-repeat:no-repeat;z-index:15}
.portalPage div#topArea{border-bottom:none}
#topArea a#titleLink{position:absolute;left:60px;bottom:5px;color:#fff;font-family:'TitilliumText22L-Light',Arial;font-size:32px;width:auto;z-index:6}
div#pageTitle{width:305px;height:45px;background-image:url(/fileadmin/templates/images/tnt-logo.png);background-position:0px 0px;background-repeat:no-repeat}
#topArea a#titleLink:hover{text-decoration:none}
#topArea #titleLink strong,#topArea #titleLink b{font-family:'TitilliumText22L-Bold',Arial}
#topArea div#langSelectArea{position:absolute;right:60px;top:0px;margin-top:-6px;width:200px;padding-left:30px;padding-right:10px;padding-bottom:10px;padding-top:10px;
background-image:url(/fileadmin/templates/images/mini-globe.png);background-position:5px 12px;background-repeat:no-repeat;z-index:6}
#topArea #langSelectArea select#langSelect{background:transparent;width:220px;height:25px;color:#6f6f6e;border:none}
#topArea #langSelectArea div.formattedSelect{width:200px;overflow:hidden;background-color:#FFF;border:none;background-image:url(/fileadmin/templates/images/arrow-dwn.png);background-repeat:no-repeat;background-position:175px 1px}
#topArea #langSelectArea select#langSelect *{padding-top:5px}
#mainMenuWrapper div#topMenu{position:absolute;right:60px;top:50px;width:auto;color:#FFF;z-index:10}
.portalPage div#topMenu{display:none}
#mainMenuWrapper #topMenu ul.sf-menu{margin:0px;padding:0px;list-style:none;color:#99d2cd;font-size:13px;z-index:11}
#mainMenuWrapper #topMenu .sf-menu li.level1{padding-left:5px;padding-right:5px;margin-left:15px;margin-right:-5px;height:21px;font-size:13px;z-index:12}
#mainMenuWrapper #topMenu .sf-menu li.homeLink img{margin-top:-4px}
#mainMenuWrapper #topMenu .sf-menu li.level1:hover,#mainMenuWrapper #topMenu .sf-menu li.level1Active{border-bottom:4px #FFF solid}
#mainMenuWrapper #topMenu a,#mainMenuWrapper #topMenu a:visited{color:#FFF;font-weight:bolder}
#mainMenuWrapper #topMenu a:hover{text-decoration:none;color:#99d2cd}
#mainMenuWrapper #topMenu .sf-menu li.level1 ul.level2{position:absolute;top:0px;left:0px;margin-left:0px;margin-top:22px;padding-left:0px;padding-bottom:0px;padding-top:0px;list-style:none;
display:none;z-index:15}
#mainMenuWrapper #topMenu .sf-menu li.level1:hover ul.level2{display:block}
#mainMenuWrapper #topMenu .sf-menu .level1 ul.level2 li.level2{padding-left:10px;padding-right:10px;white-space:nowrap;background-color:#FFF;width:auto;min-width:105px;z-index:16}
#mainMenuWrapper #topMenu .sf-menu .level1 ul.level2 li.level2:hover{background:#99E3DC}
#mainMenuWrapper #topMenu .level2 a,#mainMenuWrapper #topMenu .level2 a:visited{color:#6f6f6e}
#mainMenuWrapper #topMenu .sf-menu li.clear{height:0px}
div#stoererRechts{position:absolute;left:50%;top:-205px;margin-left:240px;width:240px;overflow:visible;z-index:10}
#stoererRechts .csc-firstHeader{color:#FFF;text-align:center}
.indexPage div#stoererRechts{top:175px}
div.miniPortal{background-color:#606f73}
div#miniPortal1,div#miniPortal4{width:220px;padding:10px}
div#miniPortal2{margin-top:0.3em;padding-top:0.1em}
div#miniPortal2 form.miniPortal{margin-left:10px;margin-right:10px;margin-bottom:3px;margin-top:15px}
.miniPortal select.portalSelect{margin-bottom:10px;color:#6f6f6e}
.miniPortal input.portalSubmit{color:#FFF;text-transform:uppercase;background-color:#e73e0c;border:none;cursor:pointer}
.miniPortal input.portalSubmit:hover{font-weight:bold}
#miniPortal1 input.portalSubmit{height:30px;width:220px;font-size:12px}
#miniPortal1 select.portalSelect{width:240px;background:transparent;border:none;height:auto}
#miniPortal1 div.formattedSelect{width:215px;height:25px;overflow:hidden;background-color:#FFF;border:none;background-image:url(/fileadmin/templates/images/arrow-dwn.png);background-repeat:no-repeat;background-position:195px 4px;padding-top:5px;padding-left:5px;margin-bottom:10px}
#miniPortal2 #portal2Submit{width:210px;max-width:29%}
#miniPortal2 input.portalSubmit{width:100%}
#miniPortal2 input.portalSubmit{height:27px}
#miniPortal2 select.portalSelect{background:transparent;width:230px;border:none;height:auto}
#miniPortal2 #portal2Submit{display:block;float:right;height:30px}
#miniPortal2 div.formattedSelect{width:205px;max-width:33%;height:21px;overflow:hidden;background-color:#FFF;border:none;background-image:url(/fileadmin/templates/images/arrow-dwn.png);background-repeat:no-repeat;background-position:185px 1px;padding-top:4px;padding-left:5px;margin-bottom:2px;display:inline-block}
div#miniPortal3{margin-top:0.3em;padding-top:0.7em;padding-bottom:0.9em;background:url(/fileadmin/templates/images/miniPortal/miniPortalBG.png);background-size:100% auto;background-position:left center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#miniPortal3 input.portalSubmit{background:#e33d1d;
}
div#miniPortal3 form.miniPortal{margin-left:10px;margin-right:10px;margin-bottom:3px;margin-top:15px}
#miniPortal3 #portal2Submit{width:180px;max-width:27%}
#miniPortal3 input.portalSubmit{width:100%}
#miniPortal3 input.portalSubmit{height:27px}
#miniPortal3 select.portalSelect{background:transparent;width:230px;border:none;height:auto}
#miniPortal3 #portal2Submit{display:block;float:right;height:30px}
#miniPortal3 div.formattedSelect{display:inline-block;width:190px;max-width:30%;height:21px;padding-top:7px;padding-left:7px;margin-bottom:2px;text-transform:uppercase;color:#FFFFFF;border:none;background-color:#84d8cf;background-color:rgba(132,216,207,0.8);vertical-align:top;z-index:10}
#miniPortal3 .formattedSelect option{background:#84d8cf;margin-left:0px;border-color:#84d8cf;background-position:left center;background-repeat:no-repeat;background-size:auto 100%}
#miniPortal3 .formattedSelect option.defaultOption{text-transform:none}
#miniPortal3 .formattedSelect option.langOption{text-transform:uppercase;padding-left:22px}
#miniPortal3 .formattedSelect option:active,#miniPortal3 .formattedSelect option:checked{border:none;text-decoration:none}
#miniPortal3 select.portalSelect{text-transform:uppercase;color:#FFFFFF}
#miniPortal3 div.selectSeparator{display:inline-block;height:28px;width:3%;margin-left:1%;margin-right:1%;margin-bottom:2px;background-size:auto 100%;background-position:center center;background-repeat:no-repeat;vertical-align:top}
#miniPortal3 div.selectSeparator1{background-image:url(/fileadmin/templates/images/miniPortal/arrow1.png)}
#miniPortal3 div.selectSeparator2{background-image:url(/fileadmin/templates/images/miniPortal/arrow2.png)}
#miniPortal4{background:url(/fileadmin/templates/images/miniPortal/miniPortalBG.png);background-size:auto 100%;background-position:center center;background-repeat:no-repeat;z-index:15}
#miniPortal4 .selectSeparator{height:22px;margin-top:3px;margin-bottom:2px;background-position:center center;background-size:auto 80%;background-repeat:no-repeat}
#miniPortal4 .selectSeparator1{background-image:url(/fileadmin/templates/images/miniPortal/arrow3.png)}
#miniPortal4 .selectSeparator2{background-image:url(/fileadmin/templates/images/miniPortal/arrow4.png)}
#miniPortal4 .dropdown-toggle{margin-left:auto;margin-right:auto;padding-left:0px;text-align:center}
#miniPortal4 .dropdown-menu li{padding-left:15px;text-align:left}
#miniPortal4 div.bootstrap-select{text-align:center}
#miniPortal4 div.bootstrap-select.hasValue{text-align:left}
#miniPortal4 input.portalSubmit{background:#e33d1d;
}
#miniPortal4 div.formattedSelect1{z-index:30}
#miniPortal4 div.formattedSelect2{z-index:20}
#miniPortal4 input.portalSubmit{width:100%;height:27px}
#miniPortal4 select.portalSelect{background:transparent;width:235px;border:none;height:auto}
#miniPortal4 #portal4Submit{}
#miniPortal4 div.formattedSelect{width:210px;max-width:100%;height:21px;padding-top:7px;padding-left:7px;margin-bottom:2px;text-transform:uppercase;color:#FFFFFF;border:none;background-color:#84d8cf;background-color:rgba(132,216,207,0.8);vertical-align:top}
#miniPortal4 .formattedSelect option{background:#84d8cf;margin-left:0px;border-color:#84d8cf;background-position:left center;background-repeat:no-repeat;background-size:auto 100%}
#miniPortal4 .formattedSelect option.defaultOption{text-transform:none}
#miniPortal4 .formattedSelect option.langOption{text-transform:uppercase;padding-left:22px}
#miniPortal4 .formattedSelect option:active,#miniPortal4 .formattedSelect option:checked{border:none;text-decoration:none}
#miniPortal4 select.portalSelect{text-transform:uppercase;color:#FFFFFF}
.langOptionAR,.dropdown-toggle[data-lang=ar]{background-image:url(/fileadmin/templates/images/miniPortal/ar.png)}
.langOptionBG,.dropdown-toggle[data-lang=bg]{background-image:url(/fileadmin/templates/images/miniPortal/bg.png)}
.langOptionCS,.dropdown-toggle[data-lang=cs]{background-image:url(/fileadmin/templates/images/miniPortal/cs.png)}
.langOptionDE,.dropdown-toggle[data-lang=de]{background-image:url(/fileadmin/templates/images/miniPortal/de.png)}
.langOptionDA,.dropdown-toggle[data-lang=da]{background-image:url(/fileadmin/templates/images/miniPortal/dk.png)}
.langOptionFR,.dropdown-toggle[data-lang=fr]{background-image:url(/fileadmin/templates/images/miniPortal/fr.png)}
.langOptionEN,.dropdown-toggle[data-lang=en]{background-image:url(/fileadmin/templates/images/miniPortal/en.png)}
.langOptionFI,.dropdown-toggle[data-lang=fi]{background-image:url(/fileadmin/templates/images/miniPortal/fi.png)}
.langOptionEL,.dropdown-toggle[data-lang=el]{background-image:url(/fileadmin/templates/images/miniPortal/gr.png)}
.langOptionES,.dropdown-toggle[data-lang=es]{background-image:url(/fileadmin/templates/images/miniPortal/es.png)}
.langOptionHU,.dropdown-toggle[data-lang=hu]{background-image:url(/fileadmin/templates/images/miniPortal/hu.png)}
.langOptionIT,.dropdown-toggle[data-lang=it]{background-image:url(/fileadmin/templates/images/miniPortal/it.png)}
.langOptionJA,.dropdown-toggle[data-lang=ja]{background-image:url(/fileadmin/templates/images/miniPortal/jp.png)}
.langOptionKR,.dropdown-toggle[data-lang=kr]{background-image:url(/fileadmin/templates/images/miniPortal/kr.png)}
.langOptionNL,.dropdown-toggle[data-lang=nl]{background-image:url(/fileadmin/templates/images/miniPortal/nl.png)}
.langOptionNO,.dropdown-toggle[data-lang=no]{background-image:url(/fileadmin/templates/images/miniPortal/no.png)}
.langOptionPL,.dropdown-toggle[data-lang=pl]{background-image:url(/fileadmin/templates/images/miniPortal/pl.png)}
.langOptionPT,.dropdown-toggle[data-lang=pt]{background-image:url(/fileadmin/templates/images/miniPortal/pt.png)}
.langOptionRO,.dropdown-toggle[data-lang=ro]{background-image:url(/fileadmin/templates/images/miniPortal/ro.png)}
.langOptionRU,.dropdown-toggle[data-lang=ru]{background-image:url(/fileadmin/templates/images/miniPortal/ru.png)}
.langOptionSV,.dropdown-toggle[data-lang=sv]{background-image:url(/fileadmin/templates/images/miniPortal/sv.png)}
.langOptionTH,.dropdown-toggle[data-lang=th]{background-image:url(/fileadmin/templates/images/miniPortal/th.png)}
.langOptionTR,.dropdown-toggle[data-lang=tr]{background-image:url(/fileadmin/templates/images/miniPortal/tr.png)}
.langOptionUS,.dropdown-toggle[data-lang=us]{background-image:url(/fileadmin/templates/images/miniPortal/us.png)}
.langOptionZH,.dropdown-toggle[data-lang=zh]{background-image:url(/fileadmin/templates/images/miniPortal/zh.png)}
#miniPortal3 .bootstrap-select select.portalSelect,#miniPortal4 .bootstrap-select select.portalSelect{display:none}
#miniPortal3 .formattedSelect div.portalSelect{
}
#miniPortal3 .dropdown-menu .langOption,#miniPortal3 .formattedSelect .dropdown-toggle.hasValue,#miniPortal4 .dropdown-menu .langOption,#miniPortal4 .formattedSelect .dropdown-toggle.hasValue{padding-left:30px}
#miniPortal3 .dropdown-menu .langOption,#miniPortal3 .formattedSelect .dropdown-toggle,#miniPortal4 .dropdown-menu .langOption,#miniPortal4 .formattedSelect .dropdown-toggle{background-position:5px center;background-repeat:no-repeat;background-size:auto 100%;cursor:pointer}
.portalSelect div.dropdown-menu{position:absolute;left:-5px;top:21px;width:195px;display:none}
.portalSelect div.dropdown-menu.open,.portalSelect.open div.dropdown-menu{display:block}
.portalSelect ul.dropdown-menu.inner{margin-left:0px;padding-left:0px;padding-top:0px;list-style:none}
.portalSelect ul.dropdown-menu.inner li:first-child{display:none}
.bootstrap-select>.dropdown-toggle{max-width:95%;padding-left:20px;color:#fff;border-radius:0px;background-color:transparent;border:none !important;text-transform:uppercase;overflow:hidden}
button.btn.dropdown-toggle.btn-default{
border:none !important}
.bootstrap-select.btn-group .filter-option{max-width:100%;background-color:#84d8cf;color:#fff;border:none;text-decoration:none;white-space:nowrap;overflow:hidden}
.bootstrap-select.btn-group .filter-option:active,.bootstrap-select.btn-group .filter-option:enabled{border:none;text-decoration:none}
.bootstrap-select>.dropdown-menu{background-color:#84d8cf;color:#fff !important;border-radius:0px}
.dropdown-menu>li>a{background-color:#84d8cf;color:#fff}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#84d8cf;color:#fff;text-decoration:none}
.btn .dropdown-toggle .btn-default{background-color:#84d8cf;color:#fff;text-decoration:none}
#miniPortal3 .selectpicker{text-decoration:none !important;margin:0px;float:left;width:100%;outline:none !important}
#miniPortal4 .portalSelect ul.dropdown-menu.inner{padding-top:10px}
.stdPage div#topArea,.stoererPage div#topArea{position:absolute;top:0px;z-index:20}
.stdPage div#headerArea,.stoererPage div#headerArea{padding-top:6px}
div#breadCrumb{position:absolute;left:60px;top:10px;font-weight:bold;font-size:11px !important}
#breadCrumb a,#breadCrumb a:visited{color:#6f6f6e;font-size:11px !important}
div#headerStoerer{position:absolute;bottom:0px;left:0px;background-color:#FFF;height:185px;width:760px;z-index:4}
#headerStoerer div#innerContent{padding-top:50px;padding-left:60px;padding-right:60px;padding-bottom:30px;z-index:4}
div#topContent{padding-top:30px;padding-bottom:30px}
ul#centreMenu{margin:0px;padding:0px;list-style:none}
div.centreMenuItem{width:240px;overflow:hidden;font-family:Arial}
.centreMenuItem b,.centreMenuItem strong{font-weight:bolder}
.centreMenuItem img{margin-bottom:10px}
.centreMenuItem p{padding-right:15px}
div#mainContent{padding-top:30px;padding-bottom:30px}
.stdPage div#rightContent,.portalPage div#rightContent{width:240px;margin-left:20px}
.portalPage div#rightContent{padding-top:76px}
.stdPage #rightContent div.csc-frame,.portalPage #rightContent div.csc-frame{padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;margin-bottom:15px;width:210px;min-height:100px;height:auto}
.stdPage #rightContent .csc-frame .csc-textpic .csc-textpic-text{margin-right:0px}
aside div.tp_-_box,div#trustPilotBadge{margin-bottom:15px;
}
div#trustPilotBadge{margin-left:25px;height:180px}
.stdPage #rightContent h3
.portalPage #rightContent h3{text-transform:uppercase}
div#referencesTexts{width:960px;height:20px}
div#referencesText1{width:722px}
div#references{margin-top:-10px;margin-bottom:-10px}
#references div.references{margin-top:0px}
#references strong{text-transform:uppercase}
#references div#references1{width:238px;height:203px;overflow:hidden;float:right;margin-top:0px;border-right:1px #D9DFE1 solid;border-top:1px #D9DFE1 solid;border-bottom:1px #D9DFE1 solid;border-left:1px #D9DFE1 solid}
#references #referencesText2 h2{padding-left:13px}
#references .referencesLang0 #referencesText2 h2,#references .referencesLang30 #referencesText2 h2{padding-left:37px}
.trustPilotBox div.newTPBox{margin-top:35px;margin-left:auto;margin-right:auto}
.trustPilotBox .newTPBox iframe{margin-left:auto;margin-right:auto}
#rightContent div.newTPBox{margin-bottom:15px}
#references div#references2{width:720px;height:203px;float:left;overflow:hidden;border-left:1px #D9DFE1 solid;border-top:1px #D9DFE1 solid;border-bottom:1px #D9DFE1 solid;border-right:1px #D9DFE1 solid}
#references2 div#prevImage,#references2 div#nextImage{position:absolute;top:65px;font-size:36px;font-family:'TitilliumText22L-Regular',Arial;color:#AAAAAA;width:32px;height:36px;text-align:center;cursor:pointer}
#references2 div#prevImage:hover,#references2 div#nextImage:hover{color:#666666}
#references2 div#prevImage{left:0px}
#references2 div#nextImage{right:0px}
div#footerWrapper{height:30px;padding-top:10px;background-color:#b9bfc1}
ul#bottomMenu{margin:0px;padding:0px;list-style:none;text-transform:uppercase;font-size:12px}
#bottomMenu li.menuItem{margin-right:15px}
#bottomMenu a,#bottomMenu a:visited{color:#FFF;font-weight:bold}
#bottomMenu a:hover{text-decoration:none;color:#99d2cd}
div#bottomWrapper{padding-top:30px;padding-bottom:40px;color:#FFF;background-color:#606f73;
font-size:13px;font-family:Arial}
#bottom div#copyright{display:inline-block;width:60%}
#bottom div.footerLogo{display:inline-block;vertical-align:top;text-align:right;overflow:hidden}
#bottom div#badge{width:17%}
#bottom div#certLogo{width:22%;margin-top:1em}
#bottom .footerLogo img{width:90%;height:auto}
div.tx-indexedsearch-browsebox{min-height:28px}
div.tx-indexedsearch-searchbox div.tx-indexedsearch-form,div.tx-indexedsearch-searchbox div.tx-indexedsearch-search-submit{display:block;position:relative;float:left;width:auto;max-width:50%}
div.tx-indexedsearch-searchbox p{clear:both;float:none}
div.tx-indexedsearch-whatis{margin-bottom:10px;margin-top:10px;font-weight:bold}
ul.browsebox{list-style:none;padding-left:0px;margin-left:0px;margin-top:5px;height:24px}
ul.browsebox li{float:left;position:relative;display:block;margin-left:10px;margin-right:5px}
div.tx-indexedsearch-res{clear:both;float:none;margin-top:20px}
dl.tx-indexedsearch-info{display:none}
#pagesMenu div.menuItem{width:240px;height:240px;overflow:hidden;margin-bottom:10px}
#pagesMenu .menuItem div.pagesItemTitle{text-transform:uppercase;font-weight:bold;margin-top:10px;margin-bottom:5px}
#pagesMenu div.pagesImage a{display:block;width:240px;height:180px;overflow:hidden}
#pagesMenu .pagesImage div.pagesImageItem{position:absolute;top:0px;left:0px}
#pagesMenu .pagesImage a div.pagesImageItem1{display:block;z-index:2}
#pagesMenu .pagesImage a div.pagesImageItem2{display:none;z-index:20}
#pagesMenu .pagesImage a:hover div.pagesImageItem2{display:block}
#pagesMenu .pagesImage a:hover div.pagesImageItem1{display:none}
#references1 div#ref1Images{width:240px;border:2px #D9DFE1 solid;height:176px;overflow:hidden;margin-bottom:10px}
#references2 div#ref2Images{width:10000px;height:180px;margin-top:10px}
#ref2Images div.refImage{border-right:2px #D9DFE1 solid}
div#testimonials{width:210px;height:150px;padding-top:20px;padding-bottom:10px;padding-left:15px;padding-right:15px;background-color:#99E3DC;font-weight:bold;font-size:18px;margin-bottom:10px}
#testimonials p{line-height:22px}
#testimonials .name-of-person{font-size:13px;font-weight:normal;line-height:15px}
#mainContent article ul.csc-menu-1{list-style:none;margin-left:0px;padding-left:0px}
#mainContent article .csc-menu-1 li{width:230px;height:23px;margin-right:10px;margin-bottom:10px;padding-top:7px;background-color:#6f6f6e;color:#FFF;text-transform:uppercase;text-align:center;font-weight:bold}
#mainContent article .csc-menu-1 li:hover{background-color:#E73E0C}
#mainContent article .csc-menu-1 a,#mainContent .csc-menu-1 a:visited{color:#FFF;text-decoration:none;font-weight:bold}
.contentCol{width:210px;margin-right:10px}
.tx-powermail fieldset{display:block;width:100%;max-width:100%;margin-top:15px;margin-bottom:15px;border:none;overflow:hidden}
.tx-powermail .nolabel h3,.tx-powermail .nolabel legend,.tx-powermail .nolabel label{display:none}
div.powermail_fieldwrap input.powermail_input,div.powermail_fieldwrap textarea.powermail_textarea{padding-left:1%;padding-right:1%;padding-top:3px;padding-bottom:3px}
.powermail_fieldwrap input.powermail_submit{padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px;cursor:pointer}
#contactForm{z-index:50}
#contactForm *{z-index:55}
#contactForm dd{margin-bottom:15px}
#contactForm .contentCol input.stdInput{width:200px;padding:2px}
.tx-powermail .nolabel div.powermail_fieldwrap.layout3{display:inline-block;margin-bottom:15px}
.tx-powermail .nolabel div.powermail_fieldwrap.layout3 input.powermail_input{width:90%}
#contactForm textarea.stdInput{width:640px;padding:4px 2px}
.tx-powermail .nolabel div.powermail_fieldwrap.layout3{width:210px;max-width:29.9%}
.tx-powermail .nolabel div.powermail_fieldwrap.layout1,.tx-powermail .nolabel div.powermail_fieldwrap_submit.layout1{width:670px;max-width:96%}
.tx-powermail .nolabel div.powermail_fieldwrap.layout1 textarea.powermail_textarea{width:90.55%}
.tx-powermail .nolabel div.powermail_fieldwrap_submit.layout1{margin-top:15px;text-align:right}
.tx-powermail .nolabel div.powermail_fieldwrap.layout1 input.powermail_submit{margin-right:7%}
#contactForm dt.itemLabel{display:none}
#contactForm input.submitItem{padding:4px 10px;cursor:pointer}
#contactForm dd.buttonRow{text-align:right;margin-right:25px}
#contactForm .captchaBox{text-align:left}
#contactForm span.tx-srfreecap-pi1-cant-read{display:block;margin-bottom:5px}
div.csc-sitemap{margin-left:10px}
.csc-sitemap h3{padding-bottom:2px;font-size:14px;color:#3E3E3E;display:block;width:80%;border-bottom:#3E3E3E 1px dotted}
.csc-sitemap ul.sitemap-level2{list-style:none}
.csc-sitemap ul{margin-top:0px;margin-bottom:5px;padding-top:2px;margin-left:10px;padding-left:5px}
.csc-sitemap ul.sitemap-level2 li.level2{font-size:14px;padding-top:4px;margin-left:0px}
.csc-sitemap a,.csc-sitemap a:visited{color:#3E3E3E}
.csc-sitemap ul.sitemap-level3{font-size:14px;margin-left:12px;margin-top:5px}
.csc-sitemap li.level3{margin-bottom:5px}
.csc-sitemap a:hover{color:#000}
#mainContent table.contenttable{}
#mainContent .contenttable th.align-left{padding-right:20px;text-align:left}
.align-center{text-align:center}
.align-justify{text-align:justify}
.align-right{text-align:right}
.align-left{text-align:left}
.csc-frame-invisible{background-color:#99e3dc}
.csc-frame-rulerBefore{background-color:#b8c2c5}
.roundTop10{-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-radius-topright:10px;-webkit-border-radius-topleft:10px;border-top-right-radius:10px;border-top-left-radius:10px}
.roundBottom10{-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-radius-bottomright:10px;-webkit-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.roundTop5{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-radius-topright:5px;-webkit-border-radius-topleft:5px;border-top-right-radius:5px;border-top-left-radius:5px}
.roundBottom5{-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius-bottomright:5px;-webkit-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
h3.inline{display:block;float:left;margin-top:0px;margin-bottom:0px;padding-top:4px;padding-bottom:0px;padding-right:4px;font-size:13px}
.clear{float:none !important;clear:both !important;width:0px !important;height:0px !important;margin:0px !important}
div.portalInfoGroup{border-left:4px #FFF solid;border-top:4px #FFF solid;border-right:4px #FFF solid;padding:0px;width:692px}
#portalOrder div.portalInfoGroup{border-bottom:4px #FFF solid}
p.portalError{position:absolute;top:0px;right:0px;margin:0px;padding:0px;width:auto;height:auto;color:#E73E0C;font-size:14px;font-weight:bold;background-color:#FFF;z-index:40}
div.quoteProgress{font-weight:bold;text-transform:uppercase;margin-bottom:10px}
div#portalFileText,div#portalConfirmLangsPC,div#portalConfirmLangsCert,div#portalConfirmLangsCertPC{border-bottom:4px #FFF solid}
div#portalConfirmLangsCert,div#portalConfirmLangsCertPC{border-top:none}
div.portalInfoLabel,div.portalInfoItem,div.portalInfoLine{margin-left:10px}
div.portalInfoLabel,div.portalInfoLine{margin-bottom:5px;margin-top:10px}
.portalInfoLabel{font-weight:bold;text-transform:uppercase;color:#202020}
div.portalInfoItem{margin-bottom:10px}
div.portalInfoItemGroup{width:440px;display:block;float:left;overflow:hidden}
.portalInfoGroupDouble div.portalInfoItemGroup{height:auto}
.portalInfoGroupDouble div.portalDescrItem{min-height:115px;overflow:hidden}
.portalInfoGroupSingle div.portalDescrItem{height:auto;min-height:70px;overflow:hidden}
.portalInfoGroupDouble div.portalInfoItemGroup,.portalInfoGroupSingle div.portalInfoItemGroup,.portalInfoGroupFlex div.portalInfoItemGroup,.portalInfoGroupForm div.portalInfoItemGroup{min-height:10px}
div.portalInfoDescr{width:220px;padding:10px;display:block;float:left;border-left:4px #FFF solid}
.portalInfoItem select,.portalInfoItem textarea.portalTAInput,.portalInfoItem input.quoteInput{width:410px;color:#6F6F6E}
.portalInfoItem input.quoteInputS{width:80px}
.portalInfoItem input.quoteInputM{width:320px}
.portalInfoItem label{margin-bottom:3px;margin-top:-3px;display:block}
div#portalInfoTotalCostLabel{margin-top:20px}
div#portalInfoTotalCost{margin-bottom:20px}
.portalInfoLine div#paypalImage,.portalInfoLine div#saferpayImage{display:block;margin-left:10px}
div#paypalSubmit{border-bottom:4px #FFF solid;padding-bottom:25px}
div.submitButton,div.ccImages{padding-left:10px}
div#saferpaySubmit{padding-bottom:10px;padding-top:10px}
.portalInfoItem select,.portalInfoItem input.quoteInput{height:25px}
div.saferpayBox{padding-top:20px}
.saferpayBox div.ccImages{margin-bottom:5px;margin-left:5px}
.portalInfoGroup textarea.portalTranslateText{width:580px;padding:5px}
.portalInfoItem select option{margin-top:2px}
div.portalSubmit{margin-top:15px;margin-bottom:15px}
.portalSubmit input[type=submit],.quoteSubmit{color:#FFF;text-align:center;background-color:#E73E0C;padding-top:5px;padding-bottom:5px;text-transform:uppercase;font-weight:bold;min-width:190px;padding-left:10px;padding-right:10px;width:auto;border:none;cursor:pointer}
#ccInfoPageLink{width:180px;padding-left:5px;padding-right:5px;display:none}
.portalInfoItem .quoteSubmit{width:200px;white-space:normal}
.portalDescrPopup .portalPopupBody{display:none}
.portalHighlight,.portalPrice{color:#E73E0C}
.portalPrice{font-size:14px;font-weight:bold}
div.portalConfirmSubmit{margin-left:10px}
div#portalConfirmBack{margin-top:20px;margin-left:10px}
div.portalInfoPopup,div#stdInfoPopupItems{display:none}
div.stdInfoPopupItem,div.portalInfoPopup{padding:20px}
.portalInfoPopup #breadCrumb{display:none}
.portalInfoPopup #stdMainContent{background-color:#FFF !important}
.portalInfoPopup #stdMainContent div.tx-bsdtransportal-pi5{display:none}
#portalConfirmBack input.portalConfirmBackSubmit{border:none;background:#D9DFE1;cursor:pointer}
table.getSpreadQuote{margin-top:20px}
.getSpreadQuote th{text-align:left;border-left:4px #FFF solid}
.getSpreadQuote th,.getSpreadQuote td{padding-top:8px;padding-bottom:8px;padding-left:10px;padding-right:8px;border-top:4px #FFF solid;border-right:4px #FFF solid}
.getSpreadQuote .commentTitle th{}
.getSpreadQuote .comment td{border-top:none;border-left:4px #FFF solid}
.getSpreadQuote .confirm th{border-right:none;border-left:none;border-bottom:none}
.getSpreadQuote .confirm td{border-bottom:none;border-right:none;padding-top:20px;text-align:right}
div.importantMessage{text-align:left;margin-bottom:25px;color:#e73e0c;font-weight:900}
.errorMsg{color:#e73e0c;font-weight:bold}
div.trustpilot-topWidget{position:absolute !important;
top:103px;left:50%;margin-left:280px;width:170px !important;z-index:2}
.stoererPage div.trustpilot-topWidget,.landingPage div.trustpilot-topWidget,.stdPage div.trustpilot-topWidget{top:103px}
.portalPage div.ui-dialog{background-color:#FFF;padding:15px}
.portalPage a.ui-dialog-titlebar-close{display:block;position:absolute;top:5px;right:15px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;border:1px #3E3E3E outset;border-radius:10px}
.portalPage div.agbAcceptLine{margin-left:-5px;padding-left:15px;padding-top:3px;padding-bottom:3px;background-color:#F0F0F0;font-weight:700;color:#000}
div.tx-felogin-pi1{z-index:100}
.tx-felogin-pi1 form{margin-top:15px}
.tx-felogin-pi1 form fieldset{padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:20px;box-shadow:2px 2px 3px 3px #E3E3E3}
.tx-felogin-pi1 form input[type=text],.tx-felogin-pi1 form input[type=password]{padding-left:2px;padding-right:2px;padding-top:1px;padding-bottom:1px;margin-bottom:10px}
.tx-felogin-pi1 form input[type=submit]{padding-left:20px;padding-right:20px;padding-bottom:5px;padding-top:5px;margin-top:10px}
@media only screen and (max-width:1280px){#centreMenu li.menuItem{display:inline-block;float:none;vertical-align:top;width:25%}
#centreMenu .menuItem div.centreMenuItem{width:auto}
#centreMenu .menuItem .menuImg img{width:auto;max-width:100%;height:auto}
div#mainContent,div#topContent,div#centreArea,div#lowerContent,div#footer,div#bottom,div#bottomContent{width:95%}
#references div#references1{float:left}
}
@media only screen and (max-width:1100px){#teaser .teaserImg img{width:auto;max-width:100%;height:auto}
div#mainContent,div#topContent,div#centreArea,div#footer,div#bottom,div#bottomContent{width:98%}
.indexPage div#mainContent,div#topContent,div#centreArea,div#footer,div#bottom,div#bottomContent{overflow:hidden}
div#lowerContent{width:100%}
div#stoererRechts{right:4em;left:auto;margin-left:0px}
.stoererPage div#stoererRechts{right:2em}
#lowerContent #references div.references,#mainContent article .csc-menu-1 li,#pagesMenu div.menuItem,#lowerContent #references div#references1{display:inline-block;float:none;vertical-align:top}
div#referencesTexts{width:auto;padding-bottom:0.6em}
#pagesMenu div.menuItem{width:25%;height:auto;margin-bottom:1.2em}
.stdPage div#mainContent{max-width:100%}
.stdPage div#stdMainContent{width:auto;max-width:70%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.stdPage div#stdMainContent section{margin-left:3em;margin-right:2em}
.stdPage #stdMainContent div#breadCrumb{left:3em}
.stdPage #mainContent div#rightContent{float:right;margin-right:4em}
.portalPage #mainContent div#rightContent,.portalPage #mainContent div#stdMainContent{float:none}
.portalPage #mainContent div#rightContent{width:100%}
.portalPage #mainContent div#stdMainContent{display:block;width:auto;margin-left:auto;margin-right:auto}
.portalPage #mainContent #stdMainContent div.tx-bsdtransportal-pi1,.portalPage #mainContent #stdMainContent div.portalInfoGroup{display:block;width:auto;max-width:100%;margin-left:auto;margin-right:auto}
.portalPage #mainContent #stdMainContent div.portalInfoItemGroup{display:inline-block;float:none;width:auto;max-width:60%;vertical-align:top}
.portalPage #mainContent #stdMainContent .portalInfoItem select,.portalPage #mainContent #stdMainContent .portalInfoItem textarea.portalTAInput,.portalPage #mainContent #stdMainContent .portalInfoItem input.quoteInput{max-width:95%}
.portalPage #mainContent #stdMainContent div.portalInfoDescr{display:inline-block;float:none;width:auto;max-width:40%;vertical-align:top}
.portalPage #mainContent div#rightContent{margin-left:0;padding-top:2em}
.portalPage #rightContent div.csc-frame,.portalPage #rightContent div.csc-default{display:inline-block;width:32%;margin-left:0.5%;margin-right:0.5%;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;vertical-align:top;overflow:hidden}
.portalPage #rightContent .csc-frame div.csc-textpic-text{margin-top:1em;margin-left:1em;margin-right:1em}
.portalPage #rightContent .csc-default .csc-textpic-image img{max-width:95%;height:auto;text-align:center}
#contactForm textarea.stdInput{max-width:90%}
div#Cols3{max-width:90%;overflow:hidden;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width:1080px){.stdPage div#stdMainContent{max-width:67%}
.stoererPage div#stoererRechts{right:1em}
.stoererPage div#headerStoerer{width:55em}
.stoererPage #headerStoerer div#innerContent{padding-top:3em;padding-left:3em;padding-right:3em}
.stoererPage div#breadCrumb{left:3.2em}
}
@media only screen and (max-width:1050px){.stoererPage div#headerStoerer{width:52em}
.stoererPage #headerStoerer div#innerContent{padding-top:2.8em;padding-left:2.8em;padding-right:2.8em}
.stoererPage div#breadCrumb{left:3em}
}
@media only screen and (max-width:1000px){div#mainContent,div#topContent,div#centreArea,div#footer,div#bottom,div#bottomContent{width:99%}
div#stoererRechts{right:3em}
.indexPage div#stoererRechts{top:100px}
.indexPage div.trustpilot-topWidget{left:40px;margin-left:0px}
.stdPage #mainContent div#rightContent{margin-right:3em}
#pagesMenu div.pagesImage a{width:auto;height:12em}
#pagesMenu .menuItem .pagesImage img{width:auto;max-width:100%;height:auto}
.stoererPage div#headerStoerer{width:50em}
.stoererPage #headerStoerer div#innerContent{padding-left:2.6em}
.stoererPage div#breadCrumb{left:2.8em}
}
@media only screen and (max-width:960px){div#referencesTexts{width:100%;max-width:100%;height:auto}
#referencesTexts div.references{width:100%;text-align:center}
#lowerContent #references div.references{display:block !important;margin-left:auto;margin-right:auto}
#lowerContent #references div#references1{margin-top:1em}
#pagesMenu div.pagesImage a{height:11em}
.stdPage div#stdMainContent{max-width:64%}
.stoererPage div#headerStoerer{width:49em;height:16em}
#Cols3 div.contentCol{display:inline-block;float:none;vertical-align:top}
div#lowerMiniPortal{margin-left:3em;margin-right:3em}
div#miniPortal2{padding-bottom:0.5em}
#miniPortal2 div.formattedSelect{max-width:50%}
#miniPortal2 #portal2Submit{float:none;width:auto;max-width:430px;margin-top:0.5em}
div#miniPortal3{padding-bottom:0.5em}
#miniPortal3 div.formattedSelect{max-width:50%}
#miniPortal3 #portal2Submit{float:none;width:auto;max-width:430px;margin-top:0.5em}
.stdPage div.trustpilot-topWidget{top:15px;right:40px;width:140px !important}
}
@media only screen and (max-width:900px){.stoererPage div#headerStoerer{width:49em;height:16em}
div.trustpilot-topWidget{left:auto;right:10px}
}
@media only screen and (max-width:860px){#miniPortal2 div.formattedSelect{max-width:100%}
#miniPortal2 #portal2Submit{max-width:430px}
#miniPortal3 div.formattedSelect{max-width:100%}
#miniPortal3 #portal2Submit{max-width:430px}
.stdPage div#stdMainContent{max-width:60%}
.stoererPage div#headerStoerer{position:relative;width:100%;height:auto}
.stoererPage div#stoererRechts{bottom:auto;top:6em}
.portalPage #mainContent #stdMainContent div.portalInfoDescr{max-width:35%}
.stdPage div.trustpilot-topWidget{top:10px;right:40px;width:120px !important;height:50px !important;overflow:hidden}
.tntTheme #cookieConsentTitle{font-size:28px}
#mainMenuMobile{display:none}
}
@media only screen and (max-width:800px){.stoererPage div#stoererRechts{right:2em}
#pagesMenu div.menuItem{width:33%}
#referencesTexts div.references h2{margin-left:1em;margin-right:1em}
#pagesMenu div.pagesImage a{height:12em}
#centreMenu li.menuItem{width:50%;margin-bottom:1em}
#centreMenu .menuItem div.centreMenuItem{width:90%;margin-left:auto;margin-right:auto}
#centreMenu .menuItem .menuImg img{width:100%}
#bottomMenu li.menuItem{float:none;display:inline-block}
#centreMenu .menuItem div.menuImg{text-align:center}
#references div#references2{width:auto;max-width:100%;height:auto}
#bottom div#copyright{display:block;width:auto}
.portalInfoItem input.quoteInputS{width:22%}
.portalInfoItem input.quoteInputM{width:70%}
.stdPage div.trustpilot-topWidget{top:2px;right:40px;width:120px !important;height:45px !important}
}
@media only screen and (max-width:800px) and (orientation:portrait){div#topWrapper{
}
.stdPage div#mainContent{padding-top:0}
.stdPage div#stdMainContent{max-width:100%;float:none;margin-top:0}
.stdPage #mainContent div#rightContent{width:100%;float:none;margin-left:0;margin-right:0}
.stdPage #rightContent div.csc-frame,.stdPage #rightContent div.csc-default{display:inline-block;width:32%;height:29em;margin-left:0.5%;margin-right:0.5%;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;vertical-align:top;overflow:hidden}
.stdPage #rightContent .csc-frame div.csc-textpic-text{margin-top:1em;margin-left:1em;margin-right:1em}
#stdMainContent section article div.csc-textpic-imagewrap{max-width:50%}
#stdMainContent section article div.csc-textpic-imagewrap img{max-width:100%;height:auto}
div#topArea{height:5em}
#topArea a#titleLink{top:0.2em}
#mainMenuWrapper div#topMenu{
}
.indexPage div#contentWrapper{background-color:#FFF;width:90%;margin-left:auto;margin-right:auto}
.indexPage div#centreWrapper{background-color:#d9dfe1}
}
@media only screen and (max-width:767px) and (orientation:landscape){.stdPage div#mainContent{padding-top:0}
.stdPage div#stdMainContent{max-width:100%;float:none;margin-top:0}
.stdPage #mainContent div#rightContent{width:100%;float:none;margin-left:0;margin-right:0}
.stdPage #rightContent div.csc-frame,.stdPage #rightContent div.csc-default{display:inline-block;width:32%;height:28em;margin-left:0.5%;margin-right:0.5%;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;vertical-align:top;overflow:hidden}
.stdPage #rightContent .csc-frame div.csc-textpic-text{margin-top:1em;margin-left:1em;margin-right:1em}
#stdMainContent section article div.csc-textpic-imagewrap{max-width:50%}
#stdMainContent section article div.csc-textpic-imagewrap img{max-width:100%;height:auto}
#mainMenuWrapper div#topMenu{display:none}
.indexPage div#contentWrapper{background-color:#FFF;width:98%;margin-left:auto;margin-right:auto}
.indexPage div#centreWrapper{background-color:#d9dfe1}
}
@media only screen and (max-width:767px){.indexPage div#stoererRechts{top:85px;right:2em}
.stdPage div.trustpilot-topWidget{top:auto;right:auto;left:10px;bottom:10px;width:140px !important;height:55px !important;padding-left:5px;padding-right:5px;padding-top:4px;padding-bottom:2px;margin-left:0px;background:rgba(255,255,255,0.5)}
#mainMenuWrapper div#topMenu{right:30px}
}
@media only screen and (max-width:720px){#mainMenuWrapper{display:none}
#mainMenuMobile{display:block}
}
@media only screen and (max-width:710px) and (orientation:portrait){h1.csc-firstHeader{font-size:2.2em}
#topArea div#langSelectArea{padding-left:0.1em}
#topArea a#titleLink{left:2em;display:block}
}
@media only screen and (max-width:670px) and (orientation:portrait){#topArea a#titleLink{left:1em;width:20em;max-width:45%}
#topArea #titleLink div#pageTitle{width:100%;background-size:100% auto}
}
@media only screen and (max-width:640px) and (orientation:landscape){#topArea a#titleLink{left:1em;width:20em;max-width:45%}
#topArea #titleLink div#pageTitle{width:100%;background-size:100% auto}
}
@media only screen and (max-width:640px){.stdPage div#rightContent{margin-top:2em}
.stdPage #rightContent div.csc-frame,.portalPage #rightContent div.csc-frame,.portalPage #rightContent div.csc-default{width:48.5%;height:auto}
#rightContent .csc-frame div.csc-textpic-text{margin-bottom:1em}
.stdPage #rightContent div.csc-default{width:240px;margin-left:1.5em;margin-bottom:2em}
#topArea a#titleLink{max-width:40%;top:0.3em}
#topArea div#langSelectArea{right:auto;left:50%}
#teaser div.teaserImg{width:auto;max-width:100%;height:14em;overflow:hidden;text-align:center}
.stoererPage #teaser div.teaserImg,.stdPage #teaser div.teaserImg{height:20em}
.stoererPage div#stoererRechts{top:7em}
#teaser .teaserImg img{width:auto;max-width:10000%;height:100%;text-align:center}
#pagesMenu div.menuItem{width:50%}
#pagesMenu div.pagesImage a{height:12em}
div#stoererRechts{top:-178px;right:10px}
#centreMenu li.menuItem{width:100%;display:block}
#centreMenu .menuItem div.centreMenuItem{width:70%}
div#footerWrapper{height:auto}
#bottomMenu li.menuItem{width:49%;margin-bottom:1em;margin-right:0}
#centreMenu .menuItem div.centreMenuItem{padding-left:1em;padding-right:1em}
#bottom div#copyright{width:90%;margin-top:0.5em;margin-bottom:1em;margin-left:auto;margin-right:auto}
#bottom div#badge{width:44%}
#bottom div#certLogo{width:55%}
#bottom div.footerLogo{text-align:center}
#bottom .footerLogo img{width:70%}
#mainContent article .csc-menu-1 li{width:42%;margin-right:4%}
.portalPage #mainContent #stdMainContent div.portalInfoItemGroup,.portalPage #mainContent #stdMainContent div.portalInfoDescr{display:block;max-width:100%}
.portalPage #mainContent #stdMainContent div.portalInfoDescr{padding-top:0;padding-bottom:0;margin-top:-0.8em;margin-bottom:0.5em;border:none;font-size:95%}
.portalPage #mainContent #stdMainContent .portalInfoDescr p{line-height:normal}
.tx-powermail .nolabel div.powermail_fieldwrap.layout3{display:block;max-width:95%}
.tx-powermail .nolabel div.powermail_fieldwrap.layout1,.tx-powermail .nolabel div.powermail_fieldwrap_submit.layout1{width:560px}
#stdMainContent form.uploadFiles *{max-width:99% !important}
#stdMainContent div.tx-bsdtransportal-pi2{min-width:0px}
#stdMainContent form.uploadFiles select{margin-bottom:10px}
.stdPage div#stdMainContent section{margin-left:auto;margin-right:auto;max-width:98%}
.tntTheme #cookieConsentTitle{font-size:22px}
}
@media only screen and (max-width:560px){div#topArea{height:7em;background-size:100% 100%}
#topArea a#titleLink{max-width:60%}
#topArea div#langSelectArea{right:3.5em;left:auto;top:auto;bottom:0em;padding-right:0;margin-right:0;font-size:0.4em}
#topArea #langSelectArea select#langSelect{}
.stoererPage h1.csc-firstHeader{font-size:2em;line-height:1.2em}
#miniPortal2 #portal2Submit{max-width:205px}
#miniPortal3 #portal2Submit{max-width:205px}
.stdPage #rightContent div.csc-default{margin-left:0.5em}
.portalPage #portalHeader h1{font-size:2em;line-height:normal}
.portalPage #mainContent #stdMainContent div.portalInfoDescr{font-size:100%}
.portalPage #mainContent #stdMainContent{font-size:92%}
.tx-powermail .nolabel div.powermail_fieldwrap.layout1,.tx-powermail .nolabel div.powermail_fieldwrap_submit.layout1{width:480px}
}
@media only screen and (max-width:530px){.stdPage #rightContent div.csc-frame{width:46%}
}
@media only screen and (max-width:500px){.stdPage #rightContent div.csc-frame,.portalPage #rightContent div.csc-frame,.portalPage #rightContent div.csc-default{display:block;width:80%;margin-left:auto;margin-right:auto}
.portalPage #rightContent div.csc-default{margin-bottom:0.5em}
.stdPage #rightContent div.csc-default{display:block;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width:480px){.stdPage #rightContent{margin-top:1.5em}
.stdPage #rightContent div.csc-frame,.stdPage #rightContent div.csc-default{display:block;width:auto;height:auto;margin-left:auto;margin-right:auto}
.stdPage #rightContent div.csc-frame{max-width:240px}
#rightContent .csc-frame div.csc-textpic-text{margin-bottom:1em}
.stdPage #rightContent div.csc-default{width:240px;margin-bottom:0em}
div#stoererRechts{right:auto;left:2em}
.stoererPage #topArea div#langSelectArea{right:auto;left:5em}
.stdPage #topArea div#langSelectArea{right:5px;max-width:140px}
.stdPage div#breadCrumb{left:25px;top:20px;font-size:12px !important}
#topArea div#langSelectArea div.formattedSelect,#topArea div#langSelectArea .formattedSelect select{max-width:100%}
#stdMainContent section article div.csc-textpic-imagewrap{max-width:100%;float:none;margin-left:0;margin-right:auto}
#contactForm textarea.stdInput{max-width:95%}
#Cols3 div.contentCol{display:block;width:95%;margin-left:auto;margin-right:auto}
.portalPage .tx-bsdtransportal-pi1 h1{font-size:1.8em}
div.portalInfoLabel{margin-right:10px}
span.portalHighlight{display:block}
div.trustpilot-topWidget{top:40px;right:20px;left:auto;bottom:auto;width:140px !important;height:55px !important;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;background:rgba(255,255,255,0)}
.indexPage div.trustpilot-topWidget{left:auto;right:5px;top:100px}
}
@media only screen and (max-width:440px){div.trustpilot-topWidget{display:none}
.tx-powermail .nolabel div.powermail_fieldwrap.layout1,.tx-powermail .nolabel div.powermail_fieldwrap_submit.layout1{width:auto}
div#cookieChoiceInfo{zoom:0.9}
}
@media only screen and (max-width:380px){.indexPage h1{font-size:2em;line-height:1.5em}
#topArea div#langSelectArea{left:4em}
div#stoererRechts{right:2em;bottom:0.5em}
#pagesMenu div.pagesImage a,#pagesMenu .pagesImage div.pagesImageItem{height:18em;width:100%}
#pagesMenu div.menuItem,#centreMenu li.menuItem{width:90%;display:block;margin-left:auto;margin-right:auto}
#centreMenu .menuItem div.centreMenuItem{width:90%}
#centreMenu .menuItem .menuImg img,#pagesMenu .menuItem .pagesImage img{width:100%}
#references div#references1{height:auto;text-align:center}
#bottomMenu li.menuItem{width:100%}
#mainContent article .csc-menu-1 li{width:95%;display:block;margin-right:auto;margin-left:auto}
ul#bottomMenu{margin-left:1em;margin-right:1em}
#bottomMenu li.menuItem{border-bottom:1px #AAA solid;padding-bottom:0.5em}
#bottomMenu li.menuItem:last-child{border-bottom:none}
#bottom div#badge{width:40%}
#bottom div#certLogo{width:55%}
.portalPage .tx-bsdtransportal-pi1 h1{font-size:1.6em}
div#cookieChoiceInfo{zoom:0.8}
}
@media only screen and (max-width:380px) and (orientation:landscape){body#page{padding-left:0.2em;padding-right:0.2em;background-color:#d9dfe1}
#topArea div#langSelectArea{left:3em}
#references div#references2{max-width:80%}
}
#mainMenuMobile{position:absolute;height:3em;top:0;right:0;width:100%;z-index:99}
.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:99%;max-height:0;position:absolute;
text-transform:uppercase}
#mainMenuMobile *{z-index:99}
#mainMenuMobile.closed{width:4em;
top:0.3em;right:0.3em}
.flexnav.opacity{opacity:0}
.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}
.flexnav li{font-size:1.2em;position:relative;overflow:hidden}
.flexnav li a{position:relative;display:block;padding-bottom:0.7em;padding-top:0.9em;padding-left:0.9em;padding-right:1em;font-weight:400;font-style:normal;
color:#FFF;background:#b9bfc1;border-bottom:1px solid rgba(0,0,0,0.15);overflow:hidden;z-index:100}
.flexnav li ul{width:100%}
.flexnav li ul li{font-size:1em;position:relative;overflow:hidden}
.flexnav li ul.flexnav-show li{overflow:visible}
.flexnav li ul li a{display:block;background:#666}
.flexnav ul li ul li a{background:#bfbfbc}
.flexnav ul li ul li ul li a{background:#cbcbc9}
.flexnav .homeLink a{left:1px}
.flexnav .touch-button{position:absolute;z-index:900;top:0;right:0;width:3em;height:2.7em;display:inline-block;background:#acaca1;background:rgba(0,0,0,0.075);text-align:center}
.flexnav .level2 .item-with-ul .touch-button{z-index:999}
.flexnav .touch-button:hover{cursor:pointer}
.flexnav .touch-button .navicon{position:relative;top:0.9em;font-size:1em;color:#fff
;font-family:verdana !important;
}
.flexnav .touch-button .navicon:after{content:'▼';font-style:normal;font-size:0.8em}
.flexnav li.level1Active{background-color:#b9bfc1}
.flexnav li.level1Active div.level1ActiveInner{display:block;width:auto;min-width:50%;max-width:80%;padding-left:0.7em;padding-top:0.7em;padding-bottom:0.7em;color:#FFF;font-size:12px}
.menu-button{position:relative;display:block;padding-left:1em;padding-bottom:0.5em;padding-top:0.5em;padding-right:0.5em;background:transparent
;color:transparent
;cursor:pointer;border-bottom:none;width:2em;float:right;
font-size:1.75em}
.menu-button.active{width:auto;float:none;
font-size:1.4em;background:#606f73;color:#FFF;border-bottom:1px solid rgba(0,0,0,0.2)}
span.touch-button{font-family:Helvetica,Arial,sans-serif}
.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}
.menu-button .touch-button{position:absolute;display:inline-block;top:0;right:0;height:100%;background:transparent;
text-align:center;z-index:999}
.menu-button .touch-button .navicon{font-size:1em;position:relative;top:0.0em;right:0.3em;color:#FFF;font-family:verdana !important;font-style:normal;font-size:1.8em;z-index:100}
.menu-button .touch-button .navicon:after{content:'\2261'}
.closed .menu-button .touch-button{background:transparent}
.closed .menu-button .touch-button .navicon{font-size:1.8em}
.menu-button span.active .navicon{color:white}
#mainMenu li.level1 li.last-item{float:none}
ul.flexnav li.menuItem{display:block;float:none;padding:0 !important;margin:0 !important}
.flexnav .menuItem div.topMenuItem a{padding-right:2em}
.flexnav-show{padding:0;margin:0;background-color:#888}
.flexnav li{height:auto}
.flexnav .clear{display:none}
.flexnav .homeLink a img{height:20px;width:24px}
.flexnav ul.level1{padding-left:0;margin-left:0}
.closed div#mainMenuNav{display:none}
@media all and (min-width:767px) and (orientation:landscape){#mainMenuMobile{display:none}
}
@media all and (min-width:800px) and (orientation:portrait){#mainMenuMobile{display:none}
}
@media only screen and (max-width:320px){div#topWrapper,div#contentWrapper,div#centreWrapper,div#lowerContentWrapper,div#footerWrapper{max-width:320px;overflow-x:hidden}
.flexnav li a{padding-bottom:1em;padding-top:1.2em;padding-left:0.9em;padding-right:1em;font-size:13px;font-weight:600}
}
