@charset "UTF-8";
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=42743add-96fc-46c9-80dd-c4a1360d3476&fontids=1489795,1489799,1489803,1489807,1489811,1489815,1489819,1489823,1489827,1489831,1489835,1489839,1489843,1489847,1489851,1489855,5174106,5179406,5195475,5202920,5204043,5213354,5220941,5320493,5321220,5324087,5325048,5328267,5341345,5348846,5353300,5353927");
@font-face{
font-family:"Texta Alt W00 Thin";
src:url("../Fonts/1489795/6b963c71-f96a-4d4a-a292-f255731e5cb5.eot?#iefix");
src:url("../Fonts/1489795/6b963c71-f96a-4d4a-a292-f255731e5cb5.eot?#iefix") format("eot"),url("../Fonts/1489795/813ac697-e31d-4971-b9f1-d1a04d4d699e.woff2") format("woff2"),url("../Fonts/1489795/d63f8392-4c3b-4ffc-bb34-c1dfc8662e62.woff") format("woff"),url("../Fonts/1489795/9658a70d-d92f-4b9c-a68e-11a0d0975b07.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Thin Italic";
src:url("../Fonts/1489799/be402465-5eeb-44d6-b716-4e521e76d231.eot?#iefix");
src:url("../Fonts/1489799/be402465-5eeb-44d6-b716-4e521e76d231.eot?#iefix") format("eot"),url("../Fonts/1489799/5b1e1653-2d5e-4c93-9046-3be8a87b5e0a.woff2") format("woff2"),url("../Fonts/1489799/9b93e614-b608-4924-8e0f-fd0f3fb7560a.woff") format("woff"),url("../Fonts/1489799/bec4b15d-5462-4c7f-be32-71664d122bb3.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Light";
src:url("../Fonts/1489803/b1d5f737-1892-4df5-9ccc-ec00d8a05e25.eot?#iefix");
src:url("../Fonts/1489803/b1d5f737-1892-4df5-9ccc-ec00d8a05e25.eot?#iefix") format("eot"),url("../Fonts/1489803/a71362a9-3ce7-40e8-82ff-e032642049cd.woff2") format("woff2"),url("../Fonts/1489803/ae46259f-db61-406c-8519-ee3e60c2fbb1.woff") format("woff"),url("../Fonts/1489803/65c3276e-c7db-449e-ab6d-9b6d77435c7d.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Light Italic";
src:url("../Fonts/1489807/fcd81f08-294d-47c6-bb8f-3dc48b5e5fd8.eot?#iefix");
src:url("../Fonts/1489807/fcd81f08-294d-47c6-bb8f-3dc48b5e5fd8.eot?#iefix") format("eot"),url("../Fonts/1489807/58412ffc-be00-45c3-ae51-9b1f0065bc27.woff2") format("woff2"),url("../Fonts/1489807/8a19940e-c7e2-4373-858f-b6efd25b9d1b.woff") format("woff"),url("../Fonts/1489807/130e001e-9906-4fc0-84ec-5d6f47e21a0a.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Book";
src:url("../Fonts/1489811/8e89d0e9-f9ab-4920-8e82-a9f19b6b6e0d.eot?#iefix");
src:url("../Fonts/1489811/8e89d0e9-f9ab-4920-8e82-a9f19b6b6e0d.eot?#iefix") format("eot"),url("../Fonts/1489811/504dc84e-0b32-4e48-8be6-5d00127b6341.woff2") format("woff2"),url("../Fonts/1489811/3de2cd23-eeb9-451c-8e49-82e8407bf1c8.woff") format("woff"),url("../Fonts/1489811/254630fb-eb35-41b5-b7a1-5ddce8cf68de.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Book Italic";
src:url("../Fonts/1489815/7a56eaef-d13a-43c1-a60c-b1580dda04a6.eot?#iefix");
src:url("../Fonts/1489815/7a56eaef-d13a-43c1-a60c-b1580dda04a6.eot?#iefix") format("eot"),url("../Fonts/1489815/a9a72c42-f394-40da-90b5-37eb0cc959d6.woff2") format("woff2"),url("../Fonts/1489815/031f640c-654e-4f65-956d-bb73a8648c25.woff") format("woff"),url("../Fonts/1489815/792f9531-6f42-4d1b-99fe-cf122489aa2c.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Regular";
src:url("../Fonts/1489819/3894912a-b71f-43b2-86cc-3cb71a15d567.eot?#iefix");
src:url("../Fonts/1489819/3894912a-b71f-43b2-86cc-3cb71a15d567.eot?#iefix") format("eot"),url("../Fonts/1489819/6c2aa38f-d38f-4372-b747-f175b20311ec.woff2") format("woff2"),url("../Fonts/1489819/ffb928a9-d0c5-4eee-9b85-1a8052933219.woff") format("woff"),url("../Fonts/1489819/7dc8fefe-b605-4141-a288-bb7102c2fa9b.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Italic";
src:url("../Fonts/1489823/89620e1e-7896-4f49-8ed5-fa18f6b13535.eot?#iefix");
src:url("../Fonts/1489823/89620e1e-7896-4f49-8ed5-fa18f6b13535.eot?#iefix") format("eot"),url("../Fonts/1489823/465c226c-e7bd-4e51-8771-282924527801.woff2") format("woff2"),url("../Fonts/1489823/5c488d5e-37f0-46fd-9a65-e5a142442a97.woff") format("woff"),url("../Fonts/1489823/ff443dfa-4189-4370-af58-6699157d2501.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Medium";
src:url("../Fonts/1489827/8f0815f1-7d4f-49c1-bfcd-5bb3e608014f.eot?#iefix");
src:url("../Fonts/1489827/8f0815f1-7d4f-49c1-bfcd-5bb3e608014f.eot?#iefix") format("eot"),url("../Fonts/1489827/9499ffab-96e9-41c4-b32c-fa1c179e0550.woff2") format("woff2"),url("../Fonts/1489827/829728bd-73d5-42fc-a26c-3acc17f15605.woff") format("woff"),url("../Fonts/1489827/023907b3-e7ab-425b-b5bf-22bd2a63d37c.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Medium Alt It";
src:url("../Fonts/1489831/1696a65e-380f-4755-9f60-2473c8b42f68.eot?#iefix");
src:url("../Fonts/1489831/1696a65e-380f-4755-9f60-2473c8b42f68.eot?#iefix") format("eot"),url("../Fonts/1489831/3db50045-b819-45df-8df6-9577e79031a0.woff2") format("woff2"),url("../Fonts/1489831/e42ed8eb-07fe-4d8c-bdd5-ea1108492af6.woff") format("woff"),url("../Fonts/1489831/18a50c92-bd3f-419b-88a1-2c943e5d852c.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Bold";
src:url("../Fonts/1489835/c3d032d4-f8ed-4a6e-b8ee-235d9da46203.eot?#iefix");
src:url("../Fonts/1489835/c3d032d4-f8ed-4a6e-b8ee-235d9da46203.eot?#iefix") format("eot"),url("../Fonts/1489835/fb4c9e1b-bcda-455f-af4d-e2084494c2eb.woff2") format("woff2"),url("../Fonts/1489835/eafdb779-320c-4201-be45-7d8575a94f04.woff") format("woff"),url("../Fonts/1489835/079bd314-fea2-447d-ae47-1327dc06d503.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Bold Italic";
src:url("../Fonts/1489839/8eb5ed61-698f-479d-954d-c41a971154ea.eot?#iefix");
src:url("../Fonts/1489839/8eb5ed61-698f-479d-954d-c41a971154ea.eot?#iefix") format("eot"),url("../Fonts/1489839/2b7d75ca-aa33-43a5-bcad-774267caeb5c.woff2") format("woff2"),url("../Fonts/1489839/4116caaa-c5f9-4dba-aaff-1a0c5697f88f.woff") format("woff"),url("../Fonts/1489839/925beb36-f062-40df-b5c0-f5085a58d933.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Heavy";
src:url("../Fonts/1489843/fcccffc6-24f9-4421-81b2-a12a4ae6e74c.eot?#iefix");
src:url("../Fonts/1489843/fcccffc6-24f9-4421-81b2-a12a4ae6e74c.eot?#iefix") format("eot"),url("../Fonts/1489843/beb9d057-4e4f-433b-b7de-57c1de92529a.woff2") format("woff2"),url("../Fonts/1489843/9a0da0b7-ed7a-43b3-b22c-20aef09d7c15.woff") format("woff"),url("../Fonts/1489843/da40dbaf-0876-4d10-8b4e-7320e09e0fc3.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Heavy Italic";
src:url("../Fonts/1489847/823b7811-0b8d-4b12-a0eb-0e9f350b3759.eot?#iefix");
src:url("../Fonts/1489847/823b7811-0b8d-4b12-a0eb-0e9f350b3759.eot?#iefix") format("eot"),url("../Fonts/1489847/511c7409-f40b-4e4e-b4f7-029d22d48473.woff2") format("woff2"),url("../Fonts/1489847/a4f2d356-6dbf-4797-b4d2-f22638b562c5.woff") format("woff"),url("../Fonts/1489847/c1e40598-eced-42c6-8a5b-67ea9d0c3a06.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Black";
src:url("../Fonts/1489851/485e7ecb-222e-4b82-88ed-ce26b6dc1569.eot?#iefix");
src:url("../Fonts/1489851/485e7ecb-222e-4b82-88ed-ce26b6dc1569.eot?#iefix") format("eot"),url("../Fonts/1489851/04bb579c-2b3d-4ced-9522-0becad95424f.woff2") format("woff2"),url("../Fonts/1489851/2fe8d170-7f15-45fd-91ba-fc8d7fabd799.woff") format("woff"),url("../Fonts/1489851/e3396261-4c07-4e5d-895f-bbcb8692bcf1.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W00 Black Italic";
src:url("../Fonts/1489855/2934e729-0d0a-4926-a6ab-dbd23866d3ab.eot?#iefix");
src:url("../Fonts/1489855/2934e729-0d0a-4926-a6ab-dbd23866d3ab.eot?#iefix") format("eot"),url("../Fonts/1489855/15be94d1-d59d-4782-9028-3fa52890db20.woff2") format("woff2"),url("../Fonts/1489855/4ecfa484-51d9-4493-a6a4-e574e6bf4bf2.woff") format("woff"),url("../Fonts/1489855/2cfe1c40-767c-483d-a07e-7a0cf927c61f.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Heavy";
src:url("../Fonts/5174106/c77b411e-e662-417b-993c-31dcad15a974.eot?#iefix");
src:url("../Fonts/5174106/c77b411e-e662-417b-993c-31dcad15a974.eot?#iefix") format("eot"),url("../Fonts/5174106/c0695783-1d78-4925-bc96-cc81d51547d5.woff2") format("woff2"),url("../Fonts/5174106/6810ba35-9ed1-48a1-9b46-b37fd4517eee.woff") format("woff"),url("../Fonts/5174106/e05dfedf-b2cc-43ac-92e9-00449639654c.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Thin";
src:url("../Fonts/5179406/6314a11a-8883-44ce-9222-d707f6578e1f.eot?#iefix");
src:url("../Fonts/5179406/6314a11a-8883-44ce-9222-d707f6578e1f.eot?#iefix") format("eot"),url("../Fonts/5179406/d76659c5-26e7-418e-84fa-7105b7462bf3.woff2") format("woff2"),url("../Fonts/5179406/a2205f3a-34e1-46c3-bb04-4a96d4b1b2e3.woff") format("woff"),url("../Fonts/5179406/b3caa658-56f3-45c1-a5d4-70d0b00db224.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Italic";
src:url("../Fonts/5195475/a1e77eba-24fe-4f7c-b336-5c3240f6c1a0.eot?#iefix");
src:url("../Fonts/5195475/a1e77eba-24fe-4f7c-b336-5c3240f6c1a0.eot?#iefix") format("eot"),url("../Fonts/5195475/b4c65bf9-9c5c-44d6-a6fe-23d568f34cfa.woff2") format("woff2"),url("../Fonts/5195475/d67640fa-e121-4448-a4e4-a32ba7fc819b.woff") format("woff"),url("../Fonts/5195475/72dad5a8-4d8b-4697-92e7-63a976d5f5e1.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Book Italic";
src:url("../Fonts/5202920/f0facd48-4794-4941-8b7a-9cc59bf19975.eot?#iefix");
src:url("../Fonts/5202920/f0facd48-4794-4941-8b7a-9cc59bf19975.eot?#iefix") format("eot"),url("../Fonts/5202920/4a13723d-cd52-4676-a077-354017097939.woff2") format("woff2"),url("../Fonts/5202920/3db351b3-11ea-4802-be8d-cd8453b8d265.woff") format("woff"),url("../Fonts/5202920/dd81d217-5b02-401f-a887-8bbcc55141e7.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Medium Italic";
src:url("../Fonts/5204043/f672a21d-0f2e-4296-a5d3-c8a301b5540a.eot?#iefix");
src:url("../Fonts/5204043/f672a21d-0f2e-4296-a5d3-c8a301b5540a.eot?#iefix") format("eot"),url("../Fonts/5204043/d3c60c1d-1821-43dc-8e1b-2b689758b617.woff2") format("woff2"),url("../Fonts/5204043/f7b3bdfd-93d4-49c5-90a0-1da7a77c9440.woff") format("woff"),url("../Fonts/5204043/db391511-47ad-4a4b-a24d-b5d4aa533855.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Book";
src:url("../Fonts/5213354/9a2140cd-1919-4049-8d3f-dcfd2a837b39.eot?#iefix");
src:url("../Fonts/5213354/9a2140cd-1919-4049-8d3f-dcfd2a837b39.eot?#iefix") format("eot"),url("../Fonts/5213354/d1a6b00a-3d2f-48dd-86c6-b966e7fe4ad2.woff2") format("woff2"),url("../Fonts/5213354/545c7eda-8372-4291-b0a4-c0069420a23c.woff") format("woff"),url("../Fonts/5213354/870d9ce7-039f-4f0a-a5a3-ef0b00dc67df.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Thin Italic";
src:url("../Fonts/5220941/3bf34cee-a455-4070-bf54-c7753f658cc6.eot?#iefix");
src:url("../Fonts/5220941/3bf34cee-a455-4070-bf54-c7753f658cc6.eot?#iefix") format("eot"),url("../Fonts/5220941/60d5dea7-d841-4302-aea6-a81a4411a698.woff2") format("woff2"),url("../Fonts/5220941/a169dff3-9f8c-4a6e-b228-34e4ad91c651.woff") format("woff"),url("../Fonts/5220941/cf0e0c7c-0aa6-4e1d-9ee4-93299d0e4979.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Bold";
src:url("../Fonts/5320493/764acdf1-fbaa-4687-affd-0a90a7c6827e.eot?#iefix");
src:url("../Fonts/5320493/764acdf1-fbaa-4687-affd-0a90a7c6827e.eot?#iefix") format("eot"),url("../Fonts/5320493/7c6c8123-c0f2-449b-8a54-d64b6b55396c.woff2") format("woff2"),url("../Fonts/5320493/ba67c5a7-60d6-4fa2-9db3-3dc38ec01ef7.woff") format("woff"),url("../Fonts/5320493/3b4a46b4-6a2c-4a3b-b417-0e665d00e461.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Regular";
src:url("../Fonts/5321220/937103ef-dd75-4eb8-b3cd-160aae8c3f04.eot?#iefix");
src:url("../Fonts/5321220/937103ef-dd75-4eb8-b3cd-160aae8c3f04.eot?#iefix") format("eot"),url("../Fonts/5321220/b3307e8a-21bb-4551-bc0b-bc90979a1069.woff2") format("woff2"),url("../Fonts/5321220/f92cb1b5-20e5-44d5-adce-e598fabe8b28.woff") format("woff"),url("../Fonts/5321220/a38a93dd-6c27-45c9-abd8-f4f3fc4e4d31.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Light Italic";
src:url("../Fonts/5324087/100f4d83-46f9-4551-b037-f513d101ea1f.eot?#iefix");
src:url("../Fonts/5324087/100f4d83-46f9-4551-b037-f513d101ea1f.eot?#iefix") format("eot"),url("../Fonts/5324087/1cbcfc40-cdc5-41ef-83ef-0c7c6cbe062a.woff2") format("woff2"),url("../Fonts/5324087/b6087b5b-a3d8-4131-be51-730d5c00daa2.woff") format("woff"),url("../Fonts/5324087/fd6de770-bd30-4593-a237-92e66c09b2f8.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Black Alt";
src:url("../Fonts/5325048/56882352-b7e7-4feb-96e0-242fc9ec27da.eot?#iefix");
src:url("../Fonts/5325048/56882352-b7e7-4feb-96e0-242fc9ec27da.eot?#iefix") format("eot"),url("../Fonts/5325048/16760cb9-36f4-4a0d-b713-e7b8910b0fb4.woff2") format("woff2"),url("../Fonts/5325048/60808a62-f842-4b29-88f3-4369f4f2885a.woff") format("woff"),url("../Fonts/5325048/11418b20-b2f9-4971-a7bd-7fb6c85826ab.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Black";
src:url("../Fonts/5328267/9fcffd42-d78e-4fb2-ac59-a73574ebf3b8.eot?#iefix");
src:url("../Fonts/5328267/9fcffd42-d78e-4fb2-ac59-a73574ebf3b8.eot?#iefix") format("eot"),url("../Fonts/5328267/3c20928a-6f70-469b-9a3d-797bc806fcd9.woff2") format("woff2"),url("../Fonts/5328267/0203b61c-a726-47ca-bf28-ec9b66b80872.woff") format("woff"),url("../Fonts/5328267/ef9a2fed-0d1f-4dd5-9f95-3c9785d67078.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Light";
src:url("../Fonts/5341345/8b07e3b2-dd50-454b-bf36-09d5d6ddf46a.eot?#iefix");
src:url("../Fonts/5341345/8b07e3b2-dd50-454b-bf36-09d5d6ddf46a.eot?#iefix") format("eot"),url("../Fonts/5341345/0c7ee590-50ed-4a43-b393-eb2809dbda01.woff2") format("woff2"),url("../Fonts/5341345/ace6d94b-8b46-4ab2-9ef6-c51ef4bfab10.woff") format("woff"),url("../Fonts/5341345/28bb20e3-c44e-449f-a52a-9471160220e9.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Heavy Italic";
src:url("../Fonts/5348846/98620e6e-258a-4520-8a55-c8a9a412e15f.eot?#iefix");
src:url("../Fonts/5348846/98620e6e-258a-4520-8a55-c8a9a412e15f.eot?#iefix") format("eot"),url("../Fonts/5348846/ee970f3e-e9ff-4276-9671-11b604bb3608.woff2") format("woff2"),url("../Fonts/5348846/1b3fd100-1cd5-4217-a374-44ac6b65ebcf.woff") format("woff"),url("../Fonts/5348846/922cd648-3618-49e8-ad70-5123f3e18368.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Medium";
src:url("../Fonts/5353300/bfe33090-80ee-45d0-9ca1-0491fba3b5f6.eot?#iefix");
src:url("../Fonts/5353300/bfe33090-80ee-45d0-9ca1-0491fba3b5f6.eot?#iefix") format("eot"),url("../Fonts/5353300/a2368b3e-f011-4176-b36c-dcbde224306b.woff2") format("woff2"),url("../Fonts/5353300/8110118b-01ab-4566-ac34-7c3047198e57.woff") format("woff"),url("../Fonts/5353300/682ec52d-7357-4db4-9130-d182818fb7cf.ttf") format("truetype");
}
@font-face{
font-family:"Texta Alt W05 Bold Italic";
src:url("../Fonts/5353927/368275a7-f69d-42b1-befd-04bfd04a135e.eot?#iefix");
src:url("../Fonts/5353927/368275a7-f69d-42b1-befd-04bfd04a135e.eot?#iefix") format("eot"),url("../Fonts/5353927/efcdf4c7-047c-4089-bd31-de65742f2d80.woff2") format("woff2"),url("../Fonts/5353927/79bbfda9-ef95-4230-8674-3d10ceaf89d6.woff") format("woff"),url("../Fonts/5353927/d7399981-4697-4912-a8ac-71fbef95bbcc.ttf") format("truetype");
}

#info_cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  padding: 20px;
  box-shadow: 0px 0px 2px #666;
  box-sizing: border-box;
  z-index: 9999;
}
#text_cookie {
  float: left;
  width: calc(100% - 30px);
  font-size: 14px;
}
#close_cookie {
  float: right;
  cursor: pointer;
  font-size: 16px;
}

#info_cookie a {
  color: #666;
  text-decoration: underline;
}

a.white-btn {
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 0.85em;
	margin-top: 1.25em;
	padding: 0.625em 1.25em;
	transition: all 0.20s linear 0s;
	-o-transition: all 0.20s linear 0s;
	-ms-transition: all 0.20s linear 0s;
	-moz-transition: all 0.20s linear 0s;
	-webkit-transition: all 0.20s linear 0s;
}
a.white-btn:hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
}
a.color-btn, form.customform button.color-btn {
	background: none;
	border: 1px solid #001925;
	border-radius: 3px;
	color: #001925;
	display: block;
	font-size: 0.85em;
	padding: 0.625em 1.25em;
	transition: all 0.20s linear 0s;
	-o-transition: all 0.20s linear 0s;
	-ms-transition: all 0.20s linear 0s;
	-moz-transition: all 0.20s linear 0s;
	-webkit-transition: all 0.20s linear 0s;
}
a.color-btn:hover, form.customform button.color-btn:hover {
	border: 1px solid #f90;
	color: #f90;
}
nav {
	background: none repeat scroll 0 0 #fff;
}
header {
	border-bottom: 8px solid rgba(204, 204, 204, 0.75);
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	z-index: 20;
}
.header{
	list-style-type:none;
	height:100px;
	overflow:hidden;
}
li.logo {
	float:left;
	left:0px;
	color: #fff;
	position: relative;
	margin-left: -5.3em;
    margin-top: -1.5em;
	overflow:hidden;
}
li.logo img {
	background-color:#FFF;
	height:150px;
	width:auto;
}
.top-nav li a {
	font-family:"Texta Alt W00 Bold";
	color: #999;
	font-size: 14px;
}
.top-nav li a:hover, .top-nav li.active-item a {
	color: #111;
	font-family:"Texta Alt W00 Bold";
	position: relative;
}
.top-nav li:last-child {
	border:1px solid #999;
	background-color:#f5f5f5;
	margin-left:10px;
}
#carousel {
	position:relative;
	margin-top:100px;
	width:100%;
	height:500px;
	height:50vw;
	max-height:500px;
	background-repeat:no-repeat;
	background-position:center center;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
#carousel .text {
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height:75px;
	z-index: 10;
}
.item {
	overflow: hidden;
	width: 100%;
}
#carousel .text h2 {
	background: none repeat scroll 0 0 rgba(245, 245, 245, 0.75);
	color: #333;
	display: inline-block;
	font-family:"Texta Alt W00 Medium";
	font-size: 2.25em;
	line-height:75px;
	margin:0;
	width: 100%;
	text-align:center;
}
#home {
	background: #fff none repeat scroll 0 0;
	border-top:#ccc solid 8px;
	padding: 3em 2em;
	position: relative;
	text-align: center;
	z-index: 2;
}
#home i {
	background: none repeat scroll 0 0 #f90;
	border-radius: 100px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) inset;
	color: #fff;
	display: inline-block;
	font-size: 2em;
	height: 100px;
	line-height: 100px;
	text-align: center;
	width: 100px;
}
.textfeld {
	display:inline-block;
	background-color:#f5f5f5;
	text-align:left;
	margin-bottom:30px;
	-webkit-margin-before: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	-moz-margin-before: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 0px;
	width:100%;
}
.textfeld_vita {
	display:inline-block;
	background-color:#f5f5f5;
	text-align:left;
	-webkit-margin-before: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	-moz-margin-before: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 0px;
	width:100%;
}
.datenschutz {
  display:inline-block;
	background-color:#f5f5f5;
	text-align:left;
	margin-bottom:30px;
	-webkit-margin-before: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	-moz-margin-before: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 0px;
	width:100%;
  padding: 20px;
}

.thumb {
	display:inline-block;
	-webkit-margin-before: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	-moz-margin-before: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 0px;
	width:102.5%;
	width:calc(100% + 20px);
	margin-left:-10px;
}
.thumb_mehr {
	display:none;
}
.textfeld li {
	list-style-type:none;
	float:left;
	width:50%;
}
.textfeld_vita li {
	list-style-type:none;
	float:left;
}
.textfeld_vita .links {
	width:33.33%;
}
.textfeld_vita .rechts {
	width:66.67%;
}
.textfeld_vita li img {
	width:94%;
	width:calc(100% - 40px);
	height:auto;
	margin:20px;
	float:left;
}
.textfeld p,
.textfeld_vita p {
	margin:20px;
	font-family:"Texta Alt W00 Light";
	font-size:24px;
	line-height:30px;
	color:666;
}
.datenschutz h4 {
  margin-bottom: 20px;
}
.datenschutz p {
  margin-bottom:20px;
	font-family:"Texta Alt W00 Light";
	font-size:24px;
	line-height:30px;
	color:666;
}
.textfeld p.fussnote {
	font-size:16px;
	line-height:22px;
}
.textfeld a,
.datenschutz a {
	color:#808080;
}
.datenschutz ul {
  list-style: disc;
  margin-left: 0;
}
.liste {
	display:inline-block;
	margin:0px 20px 20px 6px;
}
.liste li {
	list-style-type:disc;
	width:100%;
	font-family:"Texta Alt W00 Light";
	font-size:24px;
	line-height:30px;
	color:666;
}
.thumb li {
	list-style-type:none;
	float:left;
	width:25%;
}
.thumb li .bild {
	width:90%;
	width:calc(100% - 20px);
	height:175px;
	height:16.5vw;
	max-height:175px;
	margin:10px;
	background-repeat:no-repeat;
	background-position:center center;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	border:solid 1px #999;
}
#mehr {
	margin-top:30px;
	padding:10px;
	width:250px;
	background-color:#f5f5f5;
	border:solid 1px #999;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-family:"Texta Alt W00 Medium";
	font-size:20px;
}
.formular {
	display:inline-block;
	text-align:left;
	-webkit-margin-before: 0em;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	-moz-margin-before: 0em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    -moz-padding-start: 0px;
	width:102%;
	width:calc(100% + 20px);
	margin-left:-10px;
}
.formular li {
	list-style-type:none;
	float:left;
	width:50%;
}
.formular li.textarea {
	width:102%;
	width:calc(100%);
}
.formular li.aufgabe {
	width:96%;
	width:calc(100% - 20px);
	padding:10px;
}
.aufgabe .frage {
	width:125px;
	border:none;
	font-size:16px;
	color:#333;
}
.aufgabe .ergebnis {
	background-color:#f5f5f5;
	border:solid 1px #999;
	width:80px;
	height:32px;
	font-size:16px;
	text-align:center;
	color:#333;
	margin-bottom:10px;
	margin-right:10px;
}
.aufgabe .ausgabe {
	border:none;
	width:300px;
	font-size:14px;
	color:#333;
}
form .input {
	width:96%;
	width:calc(100% - 20px);
	height:50px;
	padding:10px;
	margin:10px;
	background: none;
	border:#999 1px solid;
	outline:none;
	font-size:16px;
	color:#333;
}
form textarea {
	width:96%;
	width:calc(100% - 20px);
	height:100px;
	padding:10px;
	margin:10px;
	background: none;
	border:#999 1px solid;
	outline:none;
	font-size:16px;
}
form .button {
	width:96%;
	width:calc(100% - 20px);
	height:50px;
	padding:10px;
	margin:10px;
	background: #f5f5f5;
	border:#999 1px solid;
	outline:none;
	font-size:20px;
	color:#333;
	font-family:"Texta Alt W00 Medium";
}
form .absenden {
	background-image:url(../img/right.png);
	background-repeat:no-repeat;
	background-size:32px 32px;
	background-position:center right;
	z-index:999;
}
form .checkbox {
	width:96%;
	width:calc(100% - 20px);
	margin:10px;
}
input[type=checkbox],
input[type=radio]{
    display: none;
}
input[type=checkbox] + label,
input[type=radio] + label {
    display: inline-block;
    text-align: left;
    height: 24px;
    padding-left: 32px;
    font-size: 15px;
    background-position: 0 0;
    background-size:24px 48px;
    background-repeat: no-repeat;
    line-height: 20px;
    cursor: pointer;
}
input[type=checkbox]:checked + label,
input[type=radio]:checked + label {
  	background-position: left -24px;
}
label{
 	background-image:url("../img/check.svg");
}

table td {
	vertical-align:top;
}
table .jahr {
	padding-right:10px;
	white-space: nowrap;
}
footer {
	display:block;
	background: none repeat scroll 0 0 #f5f5f5;
	border-top:#ccc solid 8px;
	height:100px;
	color:#999;
	font-family:"Texta Alt W00 Regular";
	font-size: 14px;
	text-align:center;
	line-height:85px;
}
footer .line a {
	color:#999;
}
footer ul {
	width: intrinsic;           /* Safari/WebKit verwendet einen nicht standardisierten Namen */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
  width: max-content;
	margin-left:auto;
	margin-right:auto;
}
footer ul li {
	list-style-type:none;
	float:left;
	padding:0 10px;
}
strong {
	font-family:"Texta Alt W00 Medium";
}
sup {
	font-size:60%;
	line-height:10px;
}
@media screen and (max-width:1140px) {
	li.logo {
		margin-left: -3.4em;
	}
}
@media screen and (max-width:1099px) {
	.header{
		height:75px;
	}

	li.logo {
    	margin-top: -2.1em;
	}
	#carousel {
		margin-top:75px;
	}
	.top-nav li:first-child {
		margin-top:10px;
	}
  	.top-nav li a {
		background: #fff;
		font-size:1em;
		padding: 1em 1em 1em;
  	}
	.top-nav li a:hover, .top-nav li.active-item a {
		color: #333;
	}
	.top-nav li a:hover, .top-nav li.active-item a, .top-nav li a {
		background-image:url(../img/right.png);
		background-repeat:no-repeat;
		background-size:32px 32px;
		background-position:center right;
		z-index:999;
	}
	.top-nav li:last-child {
		border:none;
		background-color:#fff;
		margin-left:0px;
	}
	.nav-text {
		line-height:75px;
		margin-right:1.25em;
	}
	#carousel {
		position:relative;
		height:360px;
		height:50vw;
	}
	#carousel .text {
		height:65px;
	}
	#carousel .text h2 {
		font-size: 2em;
		line-height:65px;
	}
  	.owl-controls.clickable {
  		display: none!important;
  	}
  	.right {
  		float: none;
  	}
	.textfeld p,
	.textfeld_vita p,
  .datenschutz p,
  .datenschutz h4,
	.liste li {
		font-size:20px;
		line-height:26px;
	}
	.textfeld p.fussnote {
		font-size:14px;
		line-height:20px;
	}
}
@media screen and (max-width: 800px) {
	#carousel .text {
		height:50px;
	}
	#carousel .text h2 {
		font-size: 1.75em;
		line-height:50px;
	}
	.textfeld li,
	.formular li {
		width:102%;
		width:calc(100%);
	}
	form .checkbox {
		width:96%;
		width:calc(100% - 20px);
		margin:10px;
	}
	.textfeld li:first-child p {
		margin-bottom:0px;
	}
	.textfeld li p.bio {
		margin-bottom:20px;
	}
	.thumb {
		width:105%;
		width:calc(100% + 20px);
	}
	.thumb li {
		width:50%;
	}
	.thumb li .bild {
		height:33vw;
		max-height:225px;
	}
	.textfeld_vita .links {
		width:100%;
	}
	.textfeld_vita .rechts {
		width:100%;
	}
}
@media screen and (max-width: 767px) {
	header {
		position:relative;
	}
	#carousel {
		margin-top:0;
	}
	li.logo {
    	margin-top: -1.4em;
		margin-left:-3em;
	}
	li.logo img {
		height:125px;
	}
}
@media screen and (max-width: 480px) {
	.header{
		height:50px;
	}
	li.logo {
    	margin-top: -1.9em;
    	margin-left: -4.2em;
	}
	li.logo img {
		height:115px;
	}
	#carousel {
		height:200px;
		height:50vw;
	}
	#carousel .text {
		height:40px;
	}
	#carousel .text h2 {
		font-size: 1.5em;
		line-height:40px;
	}
	.nav-text {
		font-size:1.25em;
		line-height:50px;
		margin-right:0.5em;
	}
  	p.logo, p.nav-text {
  		text-align: center;
  	}
	#home {
		padding: 1.25em 0.67em;
	}
	.thumb li {
		width:100%;
	}
	.thumb li .bild {
		height:66vw;
		max-height:250px;
	}
	#mehr {
		margin-bottom:20px;
	}
	.textfeld p,
	.textfeld_vita p,
  .datenschutz p,
  .datenschutz h4,
	.liste li {
		font-size:18px;
		line-height:24px;
	}
	.textfeld p.fussnote {
		font-size:12px;
		line-height:18px;
	}
	.textfeld_vita li img {
		width:86.5%;
		width:calc(100% - 40px);
		height:auto;
		margin:20px;
		float:left;
	}
}
