tr.grey td, .grey	{color:#a4a4a4 !important;}
.halfbox		{width:440px; float:left; margin:0px 20px 20px 0px;}
.halfbox:nth-of-type(even)	{margin:0px 0px 20px 20px;}
.thirdbox		{width:286px; float:left; margin:0px 20px 20px 0px;}
.thirdbox:nth-of-type(3){margin:0px 0px 20px 20px;}
.yearly			{font-size:8pt; font-weight:normal; color:#646464;}
table.hover tr:hover td:not(.blank) {background-color:#ECFEFA;}
tr.sum td:not(.blank)	{border-top:3px double #000;}
footer			{padding:30px 0px 60px 0px; text-align:center; font-size:8pt; color:#fff; background-color:#00405D; }
header a.langh:hover		{opacity:1;}

.inline			{display:inline !important;}
.higher			{line-height:160%;}
ul.list {list-style:none; padding:0px;}
ul.list li {overflow:visible; padding:2px 0px 1px 15px; position:relative;}
ul.list li::before {content:"✦"; color:#666; font-size:1.1em; left:0; position:absolute;}
a:hover 		{text-decoration:underline;}
.btn:hover		{box-shadow:3px 3px 3px rgba(0,0,0,0.5);}
#searchcombo p	{border-top:1px solid rgba(255,255,255,.3); border-bottom:1px solid rgba(0,0,0,.3); padding:6px; margin:0; font-size:0.9em;}
#searchcombo p i.flag { width:20px; height:16px; padding-left:0px; margin:-2px 0 0 0; }
#socials a:hover	{ background-color:#ff0000; filter:invert(100%); -webkit-filter:invert(100%); opacity:1;}
footer .flinks a {display:inline-block; margin:10px 20px; color:#00FFFF;}
footer .breadcrumbs a { color:#00FFFF;}
#antiblock		{background-color:red; color:#fff; padding:10px; font-size:10pt; text-align:center; margin-bottom:10px;}
#alert {position:fixed; top:30%; left:50%; width:290px; margin-left:-150px; background-color:#000; color:#fff; text-align:center; padding:10px; border-radius:9px;}
#cookieconsent {position:fixed; bottom:-200px; line-height:120%; left:0px; right:0px; font-size:8pt; background-color:#ECEDEF; color:#111; text-align:left; padding:10px; z-index:1001; -webkit-transition: .7s ease-out; -moz-transition: .7s ease-out; transition: .7s ease-out;}
#cookieconsent a { color:#111; text-decoration:underline; }
#cookiebtn { background-color:#909193; color:#fff; border-radius:6px; padding:4px 20px; float:right; margin:0 10px 10px 10px; text-align:center; cursor:pointer;}

.tt {position:relative;cursor:help;}
.tt:after {content:attr(data-tt); position:absolute; top:-27px; left:-15px; background:#DBD7D0; padding:5px 10px; white-space:nowrap; opacity:0;-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease;}
.tt:before {content:""; position:absolute; width:0; height:0; border-top:20px solid #DBD7D0; border-left:20px solid transparent; border-right:20px solid transparent;-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; opacity:0; left:40px; top:-10px;}
.tt:hover:after,.tt:hover:before {opacity:1;}

.fl_am, .fl_as, .fl_af, .fl_eu, .fl_oz, .fl_au, .fl_none, .fl_region {display:inline-block; min-width:14px; min-height:12px; background-repeat:no-repeat; background-position:0 0; padding-left:20px;}
.fl_region {background-image:url(/pics/teaser_megacities.jpg); background-position:-10px -10px;}
.fl_am {background-image:url(/pics/flags_amerika.png);}
.fl_as {background-image:url(/pics/flags_asien.png);}
.fl_af {background-image:url(/pics/flags_afrika.png);}
.fl_eu {background-image:url(/pics/flags_europa.png);}
.fl_oz {background-image:url(/pics/flags_ozeanien.png);}
.fl_au {background-image:url(/pics/flags_australien.png);}

.fl_ABW, .fl_AFG, .fl_AGO, .fl_ALA, .fl_ASM, .fl_AUS {background-position:0 -7px;}
.fl_AIA, .fl_ARE, .fl_BDI, .fl_ALB, .fl_ATA, .fl_CCK {background-position:0 -67px;}
.fl_ANT, .fl_ARM, .fl_BEN, .fl_AND, .fl_ATF, .fl_CXR {background-position:0 -127px;}
.fl_ARG, .fl_AZE, .fl_BFA, .fl_AUT, .fl_COK, .fl_HMD {background-position:0 -187px;}
.fl_ATG, .fl_BGD, .fl_BWA, .fl_BEL, .fl_FJI, .fl_NFK {background-position:0 -247px;}
.fl_BHS, .fl_BHR, .fl_CAF, .fl_BGR, .fl_FSM, .fl_NZL {background-position:0 -307px;}
.fl_BLM, .fl_BRN, .fl_CIV, .fl_BIH, .fl_GUM {background-position:0 -367px;}
.fl_BLZ, .fl_BTN, .fl_CMR, .fl_BLR, .fl_KIR {background-position:0 -427px;}
.fl_BMU, .fl_CHN, .fl_COD, .fl_CHE, .fl_MHL {background-position:0 -487px;}
.fl_BOL, .fl_CYP, .fl_COG, .fl_CZE, .fl_MNP {background-position:0 -547px;}
.fl_BRA, .fl_GEO, .fl_COM, .fl_DEU, .fl_NCL {background-position:0 -607px;}
.fl_BRB, .fl_HKG, .fl_CPV, .fl_DNK, .fl_NIU {background-position:0 -667px;}
.fl_BVT, .fl_IDN, .fl_DJI, .fl_ESP, .fl_NRU {background-position:0 -727px;}
.fl_CAN, .fl_IND, .fl_DZA, .fl_EST, .fl_PCN {background-position:0 -787px;}
.fl_CHL, .fl_IRN, .fl_EGY, .fl_FIN, .fl_PLW {background-position:0 -847px;}
.fl_COL, .fl_IRQ, .fl_ERI, .fl_FRA, .fl_PNG {background-position:0 -907px;}
.fl_CRI, .fl_ISR, .fl_ESH, .fl_FRO, .fl_PYF {background-position:0 -967px;}
.fl_CUB, .fl_JOR, .fl_ETH, .fl_GBR, .fl_SLB {background-position:0 -1027px;}
.fl_CUW, .fl_JPN, .fl_GAB, .fl_GGY, .fl_TKL {background-position:0 -1087px;}
.fl_CYM, .fl_KAZ, .fl_GHA, .fl_GIB, .fl_TON {background-position:0 -1147px;}
.fl_DMA, .fl_KGZ, .fl_GIN, .fl_GRC, .fl_TUV {background-position:0 -1207px;}
.fl_DOM, .fl_KHM, .fl_GMB, .fl_HRV, .fl_VUT {background-position:0 -1267px;}
.fl_ECU, .fl_KOR, .fl_GNB, .fl_HUN, .fl_WLF {background-position:0 -1327px;}
.fl_FLK, .fl_KWT, .fl_GNQ, .fl_IMN, .fl_WSM {background-position:0 -1387px;}
.fl_GLP, .fl_LAO, .fl_IOT, .fl_IRL {background-position:0 -1447px;}
.fl_GRD, .fl_LBN, .fl_KEN, .fl_ISL {background-position:0 -1507px;}
.fl_GRL, .fl_LKA, .fl_LBR, .fl_ITA {background-position:0 -1567px;}
.fl_GTM, .fl_MAC, .fl_LBY, .fl_JEY {background-position:0 -1627px;}
.fl_GUF, .fl_MDV, .fl_LSO, .fl_KOS {background-position:0 -1687px;}
.fl_GUY, .fl_MMR, .fl_MAR, .fl_LIE {background-position:0 -1747px;}
.fl_HND, .fl_MNG, .fl_MDG, .fl_LTU {background-position:0 -1807px;}
.fl_HTI, .fl_MYS, .fl_MLI, .fl_LUX {background-position:0 -1867px;}
.fl_JAM, .fl_NPL, .fl_MOZ, .fl_LVA {background-position:0 -1927px;}
.fl_KNA, .fl_OMN, .fl_MRT, .fl_MCO {background-position:0 -1987px;}
.fl_LCA, .fl_PAK, .fl_MUS, .fl_MDA {background-position:0 -2047px;}
.fl_MAF, .fl_PHL, .fl_MWI, .fl_MKD {background-position:0 -2107px;}
.fl_MEX, .fl_PRK, .fl_MYT, .fl_MLT {background-position:0 -2167px;}
.fl_MSR, .fl_PSE, .fl_NAM, .fl_MNE {background-position:0 -2227px;}
.fl_MTQ, .fl_QAT, .fl_NER, .fl_NLD {background-position:0 -2287px;}
.fl_NIC, .fl_SAU, .fl_NGA, .fl_NOR {background-position:0 -2347px;}
.fl_PAN, .fl_SGP, .fl_REU, .fl_POL {background-position:0 -2407px;}
.fl_PER, .fl_SYR, .fl_RWA, .fl_PRT {background-position:0 -2467px;}
.fl_PRI, .fl_THA, .fl_SDN, .fl_ROU {background-position:0 -2527px;}
.fl_PRY, .fl_TJK, .fl_SEN, .fl_RUS {background-position:0 -2587px;}
.fl_SGS, .fl_TKM, .fl_SHN, .fl_SJM {background-position:0 -2647px;}
.fl_SLV, .fl_TLS, .fl_SLE, .fl_SMR {background-position:0 -2707px;}
.fl_SPM, .fl_TUR, .fl_SOM, .fl_SRB {background-position:0 -2767px;}
.fl_SUR, .fl_TWN, .fl_SSD, .fl_SVK {background-position:0 -2827px;}
.fl_SXM, .fl_UZB, .fl_STP, .fl_SVN {background-position:0 -2887px;}
.fl_TCA, .fl_VNM, .fl_SWZ, .fl_SWE {background-position:0 -2947px;}
.fl_TTO, .fl_YEM, .fl_SYC, .fl_UKR {background-position:0 -3007px;}
.fl_URY, .fl_TCD, .fl_VAT {background-position:0 -3067px;}
.fl_USA, .fl_TGO {background-position:0 -3127px;}
.fl_VCT, .fl_TUN {background-position:0 -3187px;}
.fl_VEN, .fl_TZA {background-position:0 -3247px;}
.fl_VGB, .fl_UGA {background-position:0 -3307px;}
.fl_VIR, .fl_ZAF {background-position:0 -3367px;}
.fl_ZMB {background-position:0 -3427px;}
.fl_ZWE {background-position:0 -3487px;}