@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@import url(https://fonts.googleapis.com/css?family=Raleway:400,400italic,700,700italic);

#flags {width: 90%;
        margin: auto;
text-align: center;}

i[class*='flag-']{display:inline-block;width:16px;height:13px;float: left;background-image:url("/templates/vi4/images/flags16.png")}.flag-african-union{background-position:0 -16px}.flag-arab-league{background-position:0 -32px}.flag-asean{background-position:0 -48px}.flag-caricom{background-position:0 -64px}.flag-cis{background-position:0 -80px}.flag-commonwealth{background-position:0 -96px}.flag-england{background-position:0 -112px}.flag-european-union{background-position:0 -128px}.flag-islamic-conference{background-position:0 -144px}.flag-kosovo{background-position:0 -160px}.flag-nato{background-position:0 -176px}.flag-northern-cyprus{background-position:0 -192px}.flag-northern-ireland{background-position:0 -208px}.flag-olympic{background-position:0 -224px}.flag-opec{background-position:0 -240px}.flag-red-cross{background-position:0 -256px}.flag-scotland{background-position:0 -272px}.flag-somaliland{background-position:0 -288px}.flag-tibet{background-position:0 -304px}.flag-united-nations{background-position:0 -320px}.flag-wales{background-position:0 -336px}.flag-ad{background-position:0 -352px}.flag-ae{background-position:0 -368px}.flag-af{background-position:0 -384px}.flag-ag{background-position:0 -400px}.flag-ai{background-position:0 -416px}.flag-al{background-position:0 -432px}.flag-am{background-position:0 -448px}.flag-an{background-position:0 -464px}.flag-ao{background-position:0 -480px}.flag-aq{background-position:0 -496px}.flag-ar{background-position:0 -512px}.flag-as{background-position:0 -528px}.flag-at{background-position:0 -544px}.flag-au{background-position:0 -560px}.flag-aw{background-position:0 -576px}.flag-az{background-position:0 -592px}.flag-ba{background-position:0 -608px}.flag-bb{background-position:0 -624px}.flag-bd{background-position:0 -640px}.flag-be{background-position:0 -656px}.flag-bf{background-position:0 -672px}.flag-bg{background-position:0 -688px}.flag-bh{background-position:0 -704px}.flag-bi{background-position:0 -720px}.flag-bj{background-position:0 -736px}.flag-bm{background-position:0 -752px}.flag-bn{background-position:0 -768px}.flag-bo{background-position:0 -784px}.flag-br{background-position:0 -800px}.flag-bs{background-position:0 -816px}.flag-bt{background-position:0 -832px}.flag-bw{background-position:0 -848px}.flag-by{background-position:0 -864px}.flag-bz{background-position:0 -880px}.flag-ca{background-position:0 -896px}.flag-cg{background-position:0 -912px}.flag-cf{background-position:0 -928px}.flag-cd{background-position:0 -944px}.flag-ch{background-position:0 -960px}.flag-ci{background-position:0 -976px}.flag-ck{background-position:0 -992px}.flag-cl{background-position:0 -1008px}.flag-cm{background-position:0 -1024px}.flag-cn{background-position:0 -1040px}.flag-co{background-position:0 -1056px}.flag-cr{background-position:0 -1072px}.flag-cu{background-position:0 -1088px}.flag-cv{background-position:0 -1104px}.flag-cy{background-position:0 -1120px}.flag-cz{background-position:0 -1136px}.flag-de{background-position:0 -1152px}.flag-dj{background-position:0 -1168px}.flag-dk{background-position:0 -1184px}.flag-dm{background-position:0 -1200px}.flag-do{background-position:0 -1216px}.flag-dz{background-position:0 -1232px}.flag-ec{background-position:0 -1248px}.flag-ee{background-position:0 -1264px}.flag-eg{background-position:0 -1280px}.flag-eh{background-position:0 -1296px}.flag-er{background-position:0 -1312px}.flag-es{background-position:0 -1328px}.flag-et{background-position:0 -1344px}.flag-fi{background-position:0 -1360px}.flag-fj{background-position:0 -1376px}.flag-fm{background-position:0 -1392px}.flag-fo{background-position:0 -1408px}.flag-fr{background-position:0 -1424px}.flag-ga{background-position:0 -1440px}.flag-gb{background-position:0 -1456px}.flag-gd{background-position:0 -1472px}.flag-ge{background-position:0 -1488px}.flag-gg{background-position:0 -1504px}.flag-gh{background-position:0 -1520px}.flag-gi{background-position:0 -1536px}.flag-gl{background-position:0 -1552px}.flag-gm{background-position:0 -1568px}.flag-gn{background-position:0 -1584px}.flag-gp{background-position:0 -1600px}.flag-gq{background-position:0 -1616px}.flag-gr{background-position:0 -1632px}.flag-gt{background-position:0 -1648px}.flag-gu{background-position:0 -1664px}.flag-gw{background-position:0 -1680px}.flag-gy{background-position:0 -1696px}.flag-hk{background-position:0 -1712px}.flag-hn{background-position:0 -1728px}.flag-hr{background-position:0 -1744px}.flag-ht{background-position:0 -1760px}.flag-hu{background-position:0 -1776px}.flag-id{background-position:0 -1792px}.flag-mc{background-position:0 -1792px}.flag-ie{background-position:0 -1808px}.flag-il{background-position:0 -1824px}.flag-im{background-position:0 -1840px}.flag-in{background-position:0 -1856px}.flag-iq{background-position:0 -1872px}.flag-ir{background-position:0 -1888px}.flag-is{background-position:0 -1904px}.flag-it{background-position:0 -1920px}.flag-je{background-position:0 -1936px}.flag-jm{background-position:0 -1952px}.flag-jo{background-position:0 -1968px}.flag-jp{background-position:0 -1984px}.flag-ke{background-position:0 -2000px}.flag-kg{background-position:0 -2016px}.flag-kh{background-position:0 -2032px}.flag-ki{background-position:0 -2048px}.flag-km{background-position:0 -2064px}.flag-kn{background-position:0 -2080px}.flag-kp{background-position:0 -2096px}.flag-kr{background-position:0 -2112px}.flag-kw{background-position:0 -2128px}.flag-ky{background-position:0 -2144px}.flag-kz{background-position:0 -2160px}.flag-la{background-position:0 -2176px}.flag-lb{background-position:0 -2192px}.flag-lc{background-position:0 -2208px}.flag-li{background-position:0 -2224px}.flag-lk{background-position:0 -2240px}.flag-lr{background-position:0 -2256px}.flag-ls{background-position:0 -2272px}.flag-lt{background-position:0 -2288px}.flag-lu{background-position:0 -2304px}.flag-lv{background-position:0 -2320px}.flag-ly{background-position:0 -2336px}.flag-ma{background-position:0 -2352px}.flag-md{background-position:0 -2368px}.flag-me{background-position:0 -2384px}.flag-mg{background-position:0 -2400px}.flag-mh{background-position:0 -2416px}.flag-mk{background-position:0 -2432px}.flag-ml{background-position:0 -2448px}.flag-mm{background-position:0 -2464px}.flag-mn{background-position:0 -2480px}.flag-mo{background-position:0 -2496px}.flag-mq{background-position:0 -2512px}.flag-mr{background-position:0 -2528px}.flag-ms{background-position:0 -2544px}.flag-mt{background-position:0 -2560px}.flag-mu{background-position:0 -2576px}.flag-mv{background-position:0 -2592px}.flag-mw{background-position:0 -2608px}.flag-mx{background-position:0 -2624px}.flag-my{background-position:0 -2640px}.flag-mz{background-position:0 -2656px}.flag-na{background-position:0 -2672px}.flag-nc{background-position:0 -2688px}.flag-ne{background-position:0 -2704px}.flag-ng{background-position:0 -2720px}.flag-ni{background-position:0 -2736px}.flag-nl{background-position:0 -2752px}.flag-no{background-position:0 -2768px}.flag-np{background-position:0 -2784px}.flag-nr{background-position:0 -2800px}.flag-nz{background-position:0 -2816px}.flag-om{background-position:0 -2832px}.flag-pa{background-position:0 -2848px}.flag-pe{background-position:0 -2864px}.flag-pf{background-position:0 -2880px}.flag-pg{background-position:0 -2896px}.flag-ph{background-position:0 -2912px}.flag-pk{background-position:0 -2928px}.flag-pl{background-position:0 -2944px}.flag-pr{background-position:0 -2960px}.flag-ps{background-position:0 -2976px}.flag-pt{background-position:0 -2992px}.flag-pw{background-position:0 -3008px}.flag-py{background-position:0 -3024px}.flag-qa{background-position:0 -3040px}.flag-re{background-position:0 -3056px}.flag-ro{background-position:0 -3072px}.flag-rs{background-position:0 -3088px}.flag-ru{background-position:0 -3104px}.flag-rw{background-position:0 -3120px}.flag-sa{background-position:0 -3136px}.flag-sb{background-position:0 -3152px}.flag-sc{background-position:0 -3168px}.flag-sd{background-position:0 -3184px}.flag-se{background-position:0 -3200px}.flag-sg{background-position:0 -3216px}.flag-si{background-position:0 -3232px}.flag-sk{background-position:0 -3248px}.flag-sl{background-position:0 -3264px}.flag-sm{background-position:0 -3280px}.flag-sn{background-position:0 -3296px}.flag-so{background-position:0 -3312px}.flag-sr{background-position:0 -3328px}.flag-st{background-position:0 -3344px}.flag-sv{background-position:0 -3360px}.flag-sy{background-position:0 -3376px}.flag-sz{background-position:0 -3392px}.flag-tc{background-position:0 -3408px}.flag-td{background-position:0 -3424px}.flag-tg{background-position:0 -3440px}.flag-th{background-position:0 -3456px}.flag-tj{background-position:0 -3472px}.flag-tl{background-position:0 -3488px}.flag-tm{background-position:0 -3504px}.flag-tn{background-position:0 -3520px}.flag-to{background-position:0 -3536px}.flag-tr{background-position:0 -3552px}.flag-tt{background-position:0 -3568px}.flag-tv{background-position:0 -3584px}.flag-tw{background-position:0 -3600px}.flag-tz{background-position:0 -3616px}.flag-ua{background-position:0 -3632px}.flag-ug{background-position:0 -3648px}.flag-us{background-position:0 -3664px}.flag-uy{background-position:0 -3680px}.flag-uz{background-position:0 -3696px}.flag-va{background-position:0 -3712px}.flag-vc{background-position:0 -3728px}.flag-ve{background-position:0 -3744px}.flag-vg{background-position:0 -3760px}.flag-vi{background-position:0 -3776px}.flag-vn{background-position:0 -3792px}.flag-vu{background-position:0 -3808px}.flag-ws{background-position:0 -3824px}.flag-ye{background-position:0 -3840px}.flag-za{background-position:0 -3856px}.flag-zm{background-position:0 -3872px}.flag-zw{background-position:0 -3888px}i[class*='flag-'].flag-large{width:32px;height:28px;background-image:url("/templates/vi4/images/flags32.png")}.flag-large.flag-african-union{background-position:0 -32px}.flag-large.flag-arab-league{background-position:0 -64px}.flag-large.flag-asean{background-position:0 -96px}.flag-large.flag-caricom{background-position:0 -128px}.flag-large.flag-cis{background-position:0 -160px}.flag-large.flag-commonwealth{background-position:0 -192px}.flag-large.flag-england{background-position:0 -224px}.flag-large.flag-european-union{background-position:0 -256px}.flag-large.flag-islamic-conference{background-position:0 -288px}.flag-large.flag-kosovo{background-position:0 -320px}.flag-large.flag-nato{background-position:0 -352px}.flag-large.flag-northern-cyprus{background-position:0 -384px}.flag-large.flag-northern-ireland{background-position:0 -416px}.flag-large.flag-olympic{background-position:0 -448px}.flag-large.flag-opec{background-position:0 -480px}.flag-large.flag-red-cross{background-position:0 -512px}.flag-large.flag-scotland{background-position:0 -544px}.flag-large.flag-somaliland{background-position:0 -576px}.flag-large.flag-tibet{background-position:0 -608px}.flag-large.flag-united-nations{background-position:0 -640px}.flag-large.flag-wales{background-position:0 -672px}.flag-large.flag-ad{background-position:0 -704px}.flag-large.flag-ae{background-position:0 -736px}.flag-large.flag-af{background-position:0 -768px}.flag-large.flag-ag{background-position:0 -800px}.flag-large.flag-ai{background-position:0 -832px}.flag-large.flag-al{background-position:0 -864px}.flag-large.flag-am{background-position:0 -896px}.flag-large.flag-an{background-position:0 -928px}.flag-large.flag-ao{background-position:0 -960px}.flag-large.flag-aq{background-position:0 -992px}.flag-large.flag-ar{background-position:0 -1024px}.flag-large.flag-as{background-position:0 -1056px}.flag-large.flag-at{background-position:0 -1088px}.flag-large.flag-au{background-position:0 -1120px}.flag-large.flag-aw{background-position:0 -1152px}.flag-large.flag-az{background-position:0 -1184px}.flag-large.flag-ba{background-position:0 -1216px}.flag-large.flag-bb{background-position:0 -1248px}.flag-large.flag-bd{background-position:0 -1280px}.flag-large.flag-be{background-position:0 -1312px}.flag-large.flag-bf{background-position:0 -1344px}.flag-large.flag-bg{background-position:0 -1376px}.flag-large.flag-bh{background-position:0 -1408px}.flag-large.flag-bi{background-position:0 -1440px}.flag-large.flag-bj{background-position:0 -1472px}.flag-large.flag-bm{background-position:0 -1504px}.flag-large.flag-bn{background-position:0 -1536px}.flag-large.flag-bo{background-position:0 -1568px}.flag-large.flag-br{background-position:0 -1600px}.flag-large.flag-bs{background-position:0 -1632px}.flag-large.flag-bt{background-position:0 -1664px}.flag-large.flag-bw{background-position:0 -1696px}.flag-large.flag-by{background-position:0 -1728px}.flag-large.flag-bz{background-position:0 -1760px}.flag-large.flag-ca{background-position:0 -1792px}.flag-large.flag-cd{background-position:0 -1824px}.flag-large.flag-cf{background-position:0 -1856px}.flag-large.flag-cg{background-position:0 -1888px}.flag-large.flag-ch{background-position:0 -1920px}.flag-large.flag-ci{background-position:0 -1952px}.flag-large.flag-ck{background-position:0 -1984px}.flag-large.flag-cl{background-position:0 -2016px}.flag-large.flag-cm{background-position:0 -2048px}.flag-large.flag-cn{background-position:0 -2080px}.flag-large.flag-co{background-position:0 -2112px}.flag-large.flag-cr{background-position:0 -2144px}.flag-large.flag-cu{background-position:0 -2176px}.flag-large.flag-cv{background-position:0 -2208px}.flag-large.flag-cy{background-position:0 -2240px}.flag-large.flag-cz{background-position:0 -2272px}.flag-large.flag-de{background-position:0 -2304px}.flag-large.flag-dj{background-position:0 -2336px}.flag-large.flag-dk{background-position:0 -2368px}.flag-large.flag-dm{background-position:0 -2400px}.flag-large.flag-do{background-position:0 -2432px}.flag-large.flag-dz{background-position:0 -2464px}.flag-large.flag-ec{background-position:0 -2496px}.flag-large.flag-ee{background-position:0 -2528px}.flag-large.flag-eg{background-position:0 -2560px}.flag-large.flag-eh{background-position:0 -2592px}.flag-large.flag-er{background-position:0 -2624px}.flag-large.flag-es{background-position:0 -2656px}.flag-large.flag-et{background-position:0 -2688px}.flag-large.flag-fi{background-position:0 -2720px}.flag-large.flag-fj{background-position:0 -2752px}.flag-large.flag-fm{background-position:0 -2784px}.flag-large.flag-fo{background-position:0 -2816px}.flag-large.flag-fr{background-position:0 -2848px}.flag-large.flag-ga{background-position:0 -2880px}.flag-large.flag-gb{background-position:0 -2912px}.flag-large.flag-gd{background-position:0 -2944px}.flag-large.flag-ge{background-position:0 -2976px}.flag-large.flag-gg{background-position:0 -3008px}.flag-large.flag-gh{background-position:0 -3040px}.flag-large.flag-gi{background-position:0 -3072px}.flag-large.flag-gl{background-position:0 -3104px}.flag-large.flag-gm{background-position:0 -3136px}.flag-large.flag-gn{background-position:0 -3168px}.flag-large.flag-gp{background-position:0 -3200px}.flag-large.flag-gq{background-position:0 -3232px}.flag-large.flag-gr{background-position:0 -3264px}.flag-large.flag-gt{background-position:0 -3296px}.flag-large.flag-gu{background-position:0 -3328px}.flag-large.flag-gw{background-position:0 -3360px}.flag-large.flag-gy{background-position:0 -3392px}.flag-large.flag-hk{background-position:0 -3424px}.flag-large.flag-hn{background-position:0 -3456px}.flag-large.flag-hr{background-position:0 -3488px}.flag-large.flag-ht{background-position:0 -3520px}.flag-large.flag-hu{background-position:0 -3552px}.flag-large.flag-id{background-position:0 -3584px}.flag-large.flag-mc{background-position:0 -3584px}.flag-large.flag-ie{background-position:0 -3616px}.flag-large.flag-il{background-position:0 -3648px}.flag-large.flag-im{background-position:0 -3680px}.flag-large.flag-in{background-position:0 -3712px}.flag-large.flag-iq{background-position:0 -3744px}.flag-large.flag-ir{background-position:0 -3776px}.flag-large.flag-is{background-position:0 -3808px}.flag-large.flag-it{background-position:0 -3840px}.flag-large.flag-je{background-position:0 -3872px}.flag-large.flag-jm{background-position:0 -3904px}.flag-large.flag-jo{background-position:0 -3936px}.flag-large.flag-jp{background-position:0 -3968px}.flag-large.flag-ke{background-position:0 -4000px}.flag-large.flag-kg{background-position:0 -4032px}.flag-large.flag-kh{background-position:0 -4064px}.flag-large.flag-ki{background-position:0 -4096px}.flag-large.flag-km{background-position:0 -4128px}.flag-large.flag-kn{background-position:0 -4160px}.flag-large.flag-kp{background-position:0 -4192px}.flag-large.flag-kr{background-position:0 -4224px}.flag-large.flag-kw{background-position:0 -4256px}.flag-large.flag-ky{background-position:0 -4288px}.flag-large.flag-kz{background-position:0 -4320px}.flag-large.flag-la{background-position:0 -4352px}.flag-large.flag-lb{background-position:0 -4384px}.flag-large.flag-lc{background-position:0 -4416px}.flag-large.flag-li{background-position:0 -4448px}.flag-large.flag-lk{background-position:0 -4480px}.flag-large.flag-lr{background-position:0 -4512px}.flag-large.flag-ls{background-position:0 -4544px}.flag-large.flag-lt{background-position:0 -4576px}.flag-large.flag-lu{background-position:0 -4608px}.flag-large.flag-lv{background-position:0 -4640px}.flag-large.flag-ly{background-position:0 -4672px}.flag-large.flag-ma{background-position:0 -4704px}.flag-large.flag-md{background-position:0 -4736px}.flag-large.flag-me{background-position:0 -4768px}.flag-large.flag-mg{background-position:0 -4800px}.flag-large.flag-mh{background-position:0 -4832px}.flag-large.flag-mk{background-position:0 -4864px}.flag-large.flag-ml{background-position:0 -4896px}.flag-large.flag-mm{background-position:0 -4928px}.flag-large.flag-mn{background-position:0 -4960px}.flag-large.flag-mo{background-position:0 -4992px}.flag-large.flag-mq{background-position:0 -5024px}.flag-large.flag-mr{background-position:0 -5056px}.flag-large.flag-ms{background-position:0 -5088px}.flag-large.flag-mt{background-position:0 -5120px}.flag-large.flag-mu{background-position:0 -5152px}.flag-large.flag-mv{background-position:0 -5184px}.flag-large.flag-mw{background-position:0 -5216px}.flag-large.flag-mx{background-position:0 -5248px}.flag-large.flag-my{background-position:0 -5280px}.flag-large.flag-mz{background-position:0 -5312px}.flag-large.flag-na{background-position:0 -5344px}.flag-large.flag-nc{background-position:0 -5376px}.flag-large.flag-ne{background-position:0 -5408px}.flag-large.flag-ng{background-position:0 -5440px}.flag-large.flag-ni{background-position:0 -5472px}.flag-large.flag-nl{background-position:0 -5504px}.flag-large.flag-no{background-position:0 -5536px}.flag-large.flag-np{background-position:0 -5568px}.flag-large.flag-nr{background-position:0 -5600px}.flag-large.flag-nz{background-position:0 -5632px}.flag-large.flag-om{background-position:0 -5664px}.flag-large.flag-pa{background-position:0 -5696px}.flag-large.flag-pe{background-position:0 -5728px}.flag-large.flag-pf{background-position:0 -5760px}.flag-large.flag-pg{background-position:0 -5792px}.flag-large.flag-ph{background-position:0 -5824px}.flag-large.flag-pk{background-position:0 -5856px}.flag-large.flag-pl{background-position:0 -5888px}.flag-large.flag-pr{background-position:0 -5920px}.flag-large.flag-ps{background-position:0 -5952px}.flag-large.flag-pt{background-position:0 -5984px}.flag-large.flag-pw{background-position:0 -6016px}.flag-large.flag-py{background-position:0 -6048px}.flag-large.flag-qa{background-position:0 -6080px}.flag-large.flag-re{background-position:0 -6112px}.flag-large.flag-ro{background-position:0 -6144px}.flag-large.flag-rs{background-position:0 -6176px}.flag-large.flag-ru{background-position:0 -6208px}.flag-large.flag-rw{background-position:0 -6240px}.flag-large.flag-sa{background-position:0 -6272px}.flag-large.flag-sb{background-position:0 -6304px}.flag-large.flag-sc{background-position:0 -6336px}.flag-large.flag-sd{background-position:0 -6368px}.flag-large.flag-se{background-position:0 -6400px}.flag-large.flag-sg{background-position:0 -6432px}.flag-large.flag-si{background-position:0 -6464px}.flag-large.flag-sk{background-position:0 -6496px}.flag-large.flag-sl{background-position:0 -6528px}.flag-large.flag-sm{background-position:0 -6560px}.flag-large.flag-sn{background-position:0 -6592px}.flag-large.flag-so{background-position:0 -6624px}.flag-large.flag-sr{background-position:0 -6656px}.flag-large.flag-st{background-position:0 -6688px}.flag-large.flag-sv{background-position:0 -6720px}.flag-large.flag-sy{background-position:0 -6752px}.flag-large.flag-sz{background-position:0 -6784px}.flag-large.flag-tc{background-position:0 -6816px}.flag-large.flag-td{background-position:0 -6848px}.flag-large.flag-tg{background-position:0 -6880px}.flag-large.flag-th{background-position:0 -6912px}.flag-large.flag-tj{background-position:0 -6944px}.flag-large.flag-tl{background-position:0 -6976px}.flag-large.flag-tm{background-position:0 -7008px}.flag-large.flag-tn{background-position:0 -7040px}.flag-large.flag-to{background-position:0 -7072px}.flag-large.flag-tr{background-position:0 -7104px}.flag-large.flag-tt{background-position:0 -7136px}.flag-large.flag-tv{background-position:0 -7168px}.flag-large.flag-tw{background-position:0 -7200px}.flag-large.flag-tz{background-position:0 -7232px}.flag-large.flag-ua{background-position:0 -7264px}.flag-large.flag-ug{background-position:0 -7296px}.flag-large.flag-us{background-position:0 -7328px}.flag-large.flag-uy{background-position:0 -7360px}.flag-large.flag-uz{background-position:0 -7392px}.flag-large.flag-va{background-position:0 -7424px}.flag-large.flag-vc{background-position:0 -7456px}.flag-large.flag-ve{background-position:0 -7488px}.flag-large.flag-vg{background-position:0 -7520px}.flag-large.flag-vi{background-position:0 -7552px}.flag-large.flag-vn{background-position:0 -7584px}.flag-large.flag-vu{background-position:0 -7616px}.flag-large.flag-ws{background-position:0 -7648px}.flag-large.flag-ye{background-position:0 -7680px}.flag-large.flag-za{background-position:0 -7712px}.flag-large.flag-zm{background-position:0 -7744px}.flag-large.flag-zw{background-position:0 -7776px}.flag-large.flag-south-vietnam {background-position:0 -7810px}

/*frontteaserblock*/

.frontteaserblock {margin:30px 0; width:100%; overflow:hidden;}
.frontteaserblock div {width:103.3%;}
.frontteaserblock div a {
    background: #fff none repeat scroll 0 0;
    border: thin solid;
    display: block;
    float: left;
    margin-right: 2%;
    opacity: 0.9;
    text-decoration: none;
    width: 28.7%;
height: 300px;}
.frontteaserblock div a img {width:100%; }
.frontteaserblock div a .mt_title {display:block; margin:10px 5px 0 10px; height:40px; font-size:16px; lineheight:120%; font-weight:bold; }
.frontteaserblock div a .mt_desc {display:block; margin:0 5px 0 10px; height:90px }
.frontteaserblock div a:hover  {opacity:1;}


table, th, td {
  border: 1px solid black;
}
@media screen and (max-width: 768px) {

    .frontteaserblock div {width:100%;}
    .frontteaserblock div a {width:100%; clear:left; margin-bottom:30px;}
    .frontteaserblock div .row1 {clear:left;}
    .frontteaserblock div a img {width:48%; float:left; margin-right:4%;}
    .frontteaserblock div a .mt_title {height:auto; margin-bottom:20px;}
    .frontteaserblock div a .mt_desc {height:auto; }
}
@media screen and (max-width: 400px) {

    .frontteaserblock div a img {width:100%; float:none;}
    .frontteaserblock div a .mt_title {clear:both; height:auto; margin:10px 5px 5px 10px;}
    .frontteaserblock div a .mt_desc { margin:0 5px 30px 10px; }


}

html {	
	background-image: url(../img/backgrnd.jpg);
	background-repeat: repeat-x;

}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font: 1.1em 'Open Sans Condensed', Verdana, Arial, Helvetica, sans-serif; 
	line-height: 130%;
	}
	


h2 {
	font: normal 1.5em 'Raleway', Arial, sans-serif;
	line-height: 140%;
	text-align: left;
	color: #664D40;
}
h1 {
	font: normal 1.8em 'Raleway', Arial, sans-serif;
	text-align: center;
	color: #664D40;
}


#headtext {
 font-size: 2em;
   letter-spacing: 10px;
	text-align: center;
	line-height: 20px;
	vertical-align: middle;
	opacity: 0.49; 
-moz-opacity: 0.49;
	 
	
}

/***********************************
Parallax slider im Head
************************************/	
		
#header-background {
	z-index: 1;
	background: no-repeat top center fixed;
	background-size:cover;

	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;

	max-height: 400px;
	background-image: url(../random/rotate.php);
	background-color: #fff;
}


#header-background-inner {
	display: block;
	height: 0;
	padding-top: 50%;
	padding-bottom: 50%;
	}


	



/*------------------------------------- Wrapper styling -------------------------------------*/
#blockStart {
	top:0;
	z-index:3000;
	width: 100%;
	height:90px;
	margin: 0 auto 0 auto;

	
}
#wrapper{
	margin: 111px auto 40px;
	padding: 0px;
	color: #000;

}
#wrapper-content{
	margin: 0px auto 0px;
	padding: 0px 0px 0px !important;
	color: #555555;
	z-index: 100;
	

}
#content{
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;

}
/* Formatierung Links    */
a:link {
	text-decoration:none;
	color: #000000;
}	
a:visited {
	text-decoration:none;
	color: #000000;
}
/*
a:focus { text-decoration:underline; }
a:hover { }
*/
a:active {
	text-decoration:none;
	color: #000000;
}
/*  Zeilentrenner    */
hr {
  border-top: 1px dotted;
  color: #fff;
  background-color: #000;
  height: 0.5px;
  width:100%;
  text-align:left;
  margin-left: 8px;
}
/* Anpassungen Minislider */
.nivo-caption {
	width: 40% !important;
	right: 0px !important;
	font: normal 30px 'Abel', Arial, sans-serif  !important;
	font-weight: normal !important;
}

/* ImageOpacy */
.imgOpaLight
    {
    opacity:0.8;
    filter:alpha(opacity=80);
    }
/* ImageOpacy */
/* Anpassungen JqCollaps */
.accordion{
  margin-left: 12px !important;
}
/* footer */

#footer {
	clear:both;
	font: 1.1em 'Open Sans Condensed', Verdana, Arial, Helvetica, sans-serif; 

}

#footer{
	width:100%;
	color:#FFF;
	background-color: #525252;
	background-image: url(../img/bodyshadow.png);
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 100%;
}
#footer-content{
	margin: 0 auto;
    	padding-bottom: 100px;
    	padding-top: 30px;
	padding-left: 5px;
	text-align: center;

	 
}

#footer-content a:link,
#footer-content a:visited {
	color:#FFF;
	text-decoration:none;
}
#footer-content a:hover {
	color: Yellow;
	text-decoration:none;
}

#copyright{
	margin: 10px 0 0 0;
	border: 0px solid #333;
	padding: 10px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	font: normal 11px 'Open Sans', Arial, sans-serif;	
}
.logo {
	display: inline-block;
	float: left;
	position: relative;
	z-index: 1;
	top: -116px;
	left: 0px;
	}
.logo img {
height: auto;
width: auto;
}	
/*  Anpassung Loopslider   */
#slider_wrapper { 
  width: 98% !important;
  margin-left: 8px;
	}	
/* Responsive Design for z.B. Google Maps */	
.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Responsive Design for facebook */
#fb-root {
display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
/* Alternativen f?r Facebook
.fb-comments{width: 100% !important;}
.fb-comments iframe[style]{width: 100% !important;}
.fb-like-box{ min-width:280px;width: 100% !important;}
.fb-like-box iframe[style]{min-width:280px;width: 100% !important;}
.fb-comments span{width: 100% !important;}
.fb-comments iframe span[style]{width: 100% !important;}
.fb-like-box span{min-width:280px;width: 100% !important;}
.fb-like-box iframe span[style]{min-width:280px;width: 100% !important;} 
*/
/* mpform mods   */
.mpform_results {margin-left: 8px;}
.mpform_field {width:750px !important;}
.mpform_text {width:100% !important;}
.mpform_email {width:100% !important;}
.mpform_textarea {width:100% !important;}
div.mpform_missing {
    background-color: #FFFFFF !important;
    border: 0px solid #FF0000 !important;
    color: #FF0000 !important;
	margin-left: 5px !important;
	font: normal 18px 'Open Sans', Arial, sans-serif !important;
}
/* Megamenu nicht fett */
.basic li .sub li.mega-hdr a.mega-hdr-a {
font-weight: normal !important; 
}

.back-button {
-moz-box-shadow:inset 0 0 15px 3px #23395e;
-webkit-box-shadow:inset 0 0 15px 3px #23395e;
box-shadow:inset 0 0 15px 3px #23395e;
background:linear-gradient(tobottom,#2e466e5%,#415989100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e466e',endColorstr='#415989',GradientType=0);
background-color:#2e466e;
-moz-border-radius:17px;
-webkit-border-radius:17px;
border-radius:17px;
border:1px solid #1f2f47;
display:inline-block;
color:#fff;
font-family:arial;
font-size:15px;
font-weight:400;
text-decoration:none;
text-shadow:0 1px 0 #263666;
padding:6px 13px;
}

.back-button:hover {
background:linear-gradient(tobottom,#4159895%,#2e466e100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#415989',endColorstr='#2e466e',GradientType=0);
background-color:#415989;
}

.back-button:active {
position:relative;
top:1px;
}
.selectwrap{
	margin: 0 auto;
	display: block;
	padding: 0 10%;
}
.selectbox {
  position: relative; 
  display: inline-block;
  *display: inline; 
  zoom: 1;
  border: 1px solid #aeaeae;
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e6e6e6));
  background-image: linear-gradient(top, white, #e6e6e6);
  border-radius: 5px;
  box-shadow: 0 1px 1px #d2d2d2;
  margin: 5px;
  width: 200px;
/*  width: 100%; */
}

.selectbox select {
  z-index: 10; 
  position: relative;
  border: none; 
  background: none; 
  outline: none; 
  opacity: 0;
  height: 24px;
  width: 200px;
/*  width: 100%; */  
  -webkit-appearance: none; 
  filter: alpha(opacity=0);
}

.selecttext {
  z-index: 9;
  position: absolute;
  left: 5px;
  display: inline-block;
  *display: inline; 
  zoom: 1;
  padding-top: 4px;
  background: transparent;
  color: #666;
}

/* hide level indicator on the normal menu */
.mega-menu ul li a span {display:none;}

/* hide select menu on normal page */
.mega-menu .selectbox { display: none; }

/***********************************
Anpassungen responsive
************************************/
	
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 0px)
and (max-width : 480px) {
	#wrapper {width: 90%; min-width: 200px; margin: 20px auto 40px;}
	#wrapper-content {width: 90%; min-width: 200px; margin: 20px auto 10px;}
	#footer-content {width: 90%; min-width: 200px; margin: 10px auto 10px;}
	#content{margin: -64px 0 0 0;}
	.logo {width: 90px;top: -16px;}
	.logo img {max-width: 120px !important; height: auto; padding-top: 18px;}	
	.mega-menu li a{ display: none !important; }
	.mega-menu .selectbox { display: inline-block;}
    .footertext {width: 90%; min-width: 200px;}
	img {max-width: 100%; min-width: 100%; height: auto !important;}
	hr {width:90%;}  	/*  Zeilentrenner    */
	#slider_front {width: 0px; height: 0px;} /* Loopslider */
	#slider_back {width: 0px; height: 0px;} /* Loopslider */
	.nivo-caption {font: normal 13px 'Open Sans', sans-serif !important; font-weight: lighter !important;}
	.selectbox {width: 150px !important;}	
	.selectbox select {width: 150px !important;}
	#blockStart {height:90px !important;}
	#header-background {max-height: 200px;}
	#header-background-inner {padding-bottom: 20%; padding-top: 20%;}
	}
@media only screen
and (max-width : 400px) {
	#wrapper {min-width: 280px; margin: 20px auto 10px;}
	#wrapper-content {min-width: 280px; margin: 20px auto 10px; padding: 0px 10px 10px !important;}
	#footer-content {min-width: 280px; margin: 20px auto 10px; padding: 10px 10px 10px !important;}
	#content{margin: -20px 0 0 0;}
	.logo {width: 70px;}
	.logo img {max-width: 80px !important; height: auto; padding-top: 18px;}
	img {max-width: 100%; min-width: 100%; height: auto !important;}
	hr {width:90%;}  	/*  Zeilentrenner    */
	#slider_front {width: 0px; height: 0px;} /* Loopslider */
	#slider_back {width: 0px; height: 0px;} /* Loopslider */
	.nivo-caption {font: normal 13px 'Open Sans', sans-serif !important; font-weight: lighter !important;}
	.selectbox {width: 150px !important;}	
	.selectbox select {width: 150px !important;}	
	#blockStart {height:70px !important;}
	}	
	
/* Smartphones (portrait) ----------- */
@media only screen
and (min-width : 480px)
and (max-width : 768px) {
	#wrapper {width: 90%;}
	#wrapper-content {width: 90%;}
	#footer-content {width: 90%;}
	#content{margin: -5px 0 0 0;}
	.logo {width: 100px;}
	.logo img {max-width: 110px !important; height: auto; padding-top: 4px;}
	.mega-menu li a{ display: none !important; }
	.mega-menu .selectbox { display: inline-block;}
	.footertext {width: 90%;}
	.buttonimg {min-width: 463px !important; height: 133px !important;}
	.nivo-caption {font: normal 21px 'Open Sans', sans-serif !important; font-weight: lighter !important;}
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
#wrapper {width: 90%;}
#wrapper-content {width: 90%;}
#footer-content {width: 90%;}
.logo {width: 150px;}
.logo img {max-width: 90px !important; height: auto; padding-top: 5px;}
.footertext {width: 90%;}
.buttonimg {min-width: 463px !important; height: 133px !important;}
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1024px)
and (max-width : 1824px) {
.black ul.mega-menu li .sub li {width: 170px !important}
/*#wrapper {max-width: 960px;}
#wrapper-content {max-width: 960px;}
#footer-content {max-width: 960px;}*/
.footertext {max-width: 960px;}
}
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
.black ul.mega-menu li .sub li {width: 170px !important}
.black ul.mega-menu {width: 100% !important}
#wrapper {width: 90%;}
#wrapper-content {width: 960px;}
#footer-content {width: 960px;}
.footertext {width: 960px;}
}
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
.socialbaker{float: left;}
.follow{float: left;}

		
