@font-face { font-family: 'fontbold'; src: url('../fonts/MyriadPro-Bold.eot'); src: url('../fonts/MyriadPro-Bold?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Bold.woff') format('woff'), url('../fonts/MyriadPro-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontregular'; src: url('../fonts/MyriadPro-Regular.eot'); src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontitalic'; src: url('../fonts/MyriadPro-Italic.eot'); src: url('../fonts/MyriadPro-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Italic.woff') format('woff'), url('../fonts/MyriadPro-Italic.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontcondensed'; src: url('../fonts/MyriadPro-Cond.eot'); src: url('../fonts/MyriadPro-Cond?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Cond.woff') format('woff'), url('../fonts/MyriadPro-Cond.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontboldcondensed'; src: url('../fonts/MyriadPro-SemiboldCond.eot'); src: url('../fonts/MyriadPro-SemiboldCond?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-SemiboldCond.woff') format('woff'), url('../fonts/MyriadPro-SemiboldCond.ttf') format('truetype'); font-weight: normal; font-style: normal; }

* { margin: 0px; padding: 0px; box-sizing: border-box; }
body { width: 100%; height: 100%; font-family: fontregular, Arial, Helvetica, sans-serif; font-size: 15px; color: #000; text-align: center; background-color:#00949e; background-image: url(../graphics/bg_pattern.svg); background-size: 100% auto; -webkit-font-smoothing: antialiased; }
th { text-align: left; font-weight: normal; vertical-align: top; }
.title { font-family: fontbold, Arial, Helvetica, sans-serif; font-size: 2rem; font-weight: normal; color: #000; margin-bottom: 0.5rem; }
.subtitle { font-family: fontbold, Arial, Helvetica, sans-serif; font-size: 1.5rem; font-weight: normal; color: #000; line-height: 1.5rem; margin-top: 0.5rem; margin-bottom: 0.5rem; }
.subsubtitle { font-family: fontbold, Arial, Helvetica, sans-serif; font-size: 1.1rem; font-weight: normal; color: #000; line-height: 1.3rem; margin-top: 0.5rem; margin-bottom: 0.5rem; }
.text { font-size: 1rem; color: #000; line-height: 1.4rem; margin-bottom: 1rem; }
ul.title { list-style: none; overflow: hidden; }
ul.title li { padding-left: 0.9rem; }
ul.subtitle { list-style: none; overflow: hidden; }
ul.subtitle li { padding-left: 1.2rem; }
table.text { width: 100%; border: 0px; border-collapse: collapse; }
ul.text,
p.text ul,
ol.text,
p.text ol { overflow: hidden; margin-bottom: unset; }
ul.text li,
ol.text li { margin-left: 1.2rem; }
.tbltext ul { padding-left: 1.2rem; }
.form { font-family: fontregular, Arial, Helvetica, sans-serif; font-size: 1rem; color: #000; margin-right: 0.3em; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px; outline: none; }
.form optgroup { font-family: inherit; font-size: 1em; color: #000; }
.form_input { padding: 0.3em; background-color: #f3f3f3; border: 1px solid #c9c9c9; border-radius: 3px; }
.form_textarea { line-height: 22px; border: 1px solid #c9c9c9; border-radius: 3px; padding: 0 0.3em; background-color: #f3f3f3; background-attachment: local; background-image: repeating-linear-gradient(transparent, transparent 21px, rgba(0, 0, 0, 0.1) 21px, rgba(0, 0, 0, 0.1) 22px); resize: none; }
.form_input:focus,
.form_textarea:focus { outline: none; }
.form_input::placeholder { color: #dadada; opacity: 1; }
.form_btn { font-size: 1rem; border: 1px solid #c9c9c9; border-radius: 3px; background-color: #c9c9c9; color: #000; padding: 0.3em 0.6em; cursor: pointer; }
.form_radio { margin-right: 5px; }
.form_checkbox { margin-right: 5px; vertical-align: middle; }
.form_select:not([multiple]) { height: 1.8em; font-size: 1rem; border: 1px solid #ccc; text-overflow: ellipsis; max-width: 100%; color: #444; padding: 0 2em 0 0.5em; border-radius: 2px; background-color: #ccc; background-image: url("data:image/svg+xml; charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat, repeat; background-position: right 0.7em top 50%, 0 0; background-size: 0.65em auto, 100%; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.form_select:not([multiple]):hover { border: 1px solid #bbbcbb; background-color: #bbbcbb; color: #fff; }
.form_select[multiple] { padding: 3px; font-size: 0.8rem; border: 1px solid #ccc; border-radius: 3px; cursor: pointer; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.form_dropdown_parent { padding-left: 3px; }
.form_dropdown_child { padding-left: 3px; }
.form_fieldset { border: 2px solid #e2e2e2; padding: 0.6em; margin-bottom: 1em; border-radius: 1em; }
.form_fieldset legend { margin-left: 0.6em; padding: 0px 0.3em 0px 0.3em; }
.fieldset { border: 1px solid #000; padding: 10px; }
.link { color: #000; text-decoration: none; }
.link:hover { text-decoration: underline; }
.tbl { width: 100%; border-collapse: collapse; margin-bottom: 1em; }
.tbltitle { font-family: fontboldcondensed, Arial, Helvetica, sans-serif; font-size: 1.2rem; text-align: left; line-height: 1.7em; text-align: left; color: #000; padding-left: 0.3em; }
.tblcolumntitle { font-family: fontbold, Arial, Helvetica, sans-serif; text-align: left; font-size: 1rem; color: #000; background-color: #eee; border: 1px solid #e9e9e9; padding: 0.3em; vertical-align: top; }
.tbltext { font-size: 1rem; line-height: 1.4em; color: #000; background-color: transparent; border: 1px solid #e9e9e9; padding: 0.3em; vertical-align: top; }
.textcolumntitle { padding-right: 0.5em; }
.texttext { padding-bottom: 0.3em; }
a.tblflex { border: 1px solid #e9e9e9; font-size: 0.9em; line-height: 1.4em; }
a.textflex { font-size: 0.9em; line-height: 1.4em; }
.tblul { margin-left: 2em; }
.tblul li { line-height: 1.5em; padding: 0.3em 0; }
.tblul li ul { padding-left: 2em; }
.image_left { margin-right: 1em; margin-bottom: 1em; }
.image_right { margin-left: 1em; margin-bottom: 1em; }
.bold { font-family: fontbold, Arial, Helvetica, sans-serif; }
.italic { font-family: fontitalic, Arial, Helvetica, sans-serif; }
.underline { text-decoration: underline; }
.pagenavigator,
.link_btn { font-size: 1rem; display: inline-block; white-space: nowrap; color: #000; background-color: #c9c9c9; border: 1px solid #c9c9c9; border-radius: 3px; padding: 0.2rem 0.6rem; text-decoration: none; cursor: pointer; }
.pagenavigator:not(:last-child),
.link_btn:not(:last-child) { margin-right: 0.3em; }
.pagenavigator_active,
.pagenavigator:hover { background-color: #e9e9e9; color: #000; border: 1px solid #e9e9e9; }
.helpicon { margin-top: 2px; margin-right: 5px; }
.error { border: 5px solid #f00; padding: 1em; margin: 1em 0; border-radius: 0.5em; color: #500; background-image: linear-gradient(45deg, rgba(255, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 0, 0, 0.2) 50%, rgba(255, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%); background-size: 20.00px 20.00px; }
.error ul { margin-left: 1em; list-style: none; }
.error ul li { padding-left: 20px; background: url(../graphics/ico_error.gif) no-repeat; line-height: 20px; }
abbr { cursor: help; border-bottom: 1px dotted #000; text-decoration: none; }


.head { position: fixed; display: flex; flex-direction: column; top: 0px; left: 0px; width: 100%; z-index: 1000; text-align: left; }
.head > div:nth-child(1) { background-color: #fff; }
.head > div:nth-child(2) { background-color: #e9e9e9; }
.head > div:nth-child(3) { height: 0.3em; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3); }
.head > div:nth-child(4) { background-color: #e9e9e9; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3); }
.head .menu { font-family: fontboldcondensed; position: relative; display: flex; flex-direction: row; justify-content: flex-end; flex-wrap: wrap; margin: 0 auto; }
.head .menu > div:hover .submenu { opacity: 1; visibility: visible; }
.head .menu > div:hover { background-color: #fff; box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.2); }
.head .menu > div > a { display: block; text-decoration: none; display: block; color: #000; padding: 0.3em 0; border: 0.3em solid transparent; }
.head .top { margin: 0 auto 0 auto; text-align: right; }
.head .submenu { font-family: fontcondensed; white-space: nowrap; position: absolute; display: flex; flex-direction: column; opacity: 0; visibility: hidden; background-color: #fff; transition: opacity ease-in-out .2s; box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2); }
.head .submenu > div > a { display: block; padding: 0.1em 1em 0.1em 0.5em; text-decoration: none; color: #000; border: 0.3em solid transparent; }
.head .submenu > div > a:hover { background-color: #eee; }
.head .submenu > div > div { position: absolute; display: none; left: 100%; margin-top: -1.8em; opacity: 0; visibility: hidden; transition: opacity ease-in-out .2s; box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2), 0px -2px 2px 1px rgba(0, 0, 0, 0.2); }
.head .submenu > div:hover > div.submenu { display: block; opacity: 1; visibility: visible; }
.head .submenu .active,
.head .submenu .subactive { font-family: fontboldcondensed; }
.head .top .nav { display: block; margin: 1em; }
.head .top .nav > a,
.head .top .nav .user > a { display: inline-block; color: #000; text-decoration: none; padding: 0.3em; }
.head .top .nav > a:not(:last-child),
.head .top .nav .user > a:not(:last-child) { border-right: 2px solid #000; }
.head .top .nav .user { display: inline-block; }
.head .top .nav .user:hover { background-color: #5788ca; color: #fff; }
.head .top .nav .user:hover > div { display: block; }
.head .top .nav .user > div { display: none; position: absolute; text-align: left; background-color: #fff; box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.1); z-index: 10; }
.head .top .nav .user > div > a { display: block; padding: 0.3em; text-decoration: none; color: #000; }
.head .top .nav .user > div > a:hover { background-color: #5788ca; color: #fff; }
.head .top .logo { position: absolute; display: block; }
.head .top .nav .search { display: inline-block; border: 1px solid; border-radius: 1em; padding: 2px; width: 120px; background: transparent url(../graphics/icon_search.svg) no-repeat 4px 2px; background-size: 15px 15px; }
.head .top .langselect { display: inline-block; margin-left: 10px; }
.mobilemenu { display: block; float: right; margin: 0.3em 0.6em; width: 2em; height: 2em; background-image: url(../graphics/icon_mobile_menu.svg); background-size: 2em 2em; background-repeat: no-repeat; }
#menu { position: relative; display: none; width: 100%; flex-direction: column; background-color: #fff; text-align: left; }
#menu > div:nth-child(1) { border-bottom: 3px solid #000; display: flex; flex-direction: row; }
#menu > div:nth-child(1) > div:nth-child(1) { flex: 1 1 auto; padding: 0.7em 1em 0.3em 1em; }
#menu .search { border: 1px solid; border-radius: 1em; padding: 2px; background: transparent url(../graphics/icon_search.svg) no-repeat 4px 2px; background-size: 15px 15px; }
#menu > div:nth-child(1) > div:nth-child(2) { flex: 0 0 30%; display: flex; flex-direction: row; }
#menu > div:nth-child(1) > div:nth-child(2) a { flex: 1 1 auto; display: block; text-align: center; line-height: 3em; color: #000; text-decoration: none; border-left: 1px solid #000; }
#menu > div > a { display: block; text-decoration: none; color: #000; border-bottom: 1px solid; padding: 0.7em; }
#menu .active { font-family: fontbold; }
#submenu { text-align: left; display: block; background-color: #fff; text-decoration: none; color: #000; padding: 0.7em; border-bottom: 2px solid; background-image: url(../graphics/icon_mobile_menu_arrow.svg); background-repeat: no-repeat; background-size: 1em 1em; background-position: right center; }
#submenus { display: none; width: 100%; }
#submenus .active { font-family: fontbold; }
#submenus > div { display: flex; width: 100%; flex-direction: column; background-color: #fff; text-align: left; }
#submenus > div > div a { display: block; text-decoration: none; color: #000; border-bottom: 1px solid; padding: 0.7em; }
#submenus > div > div > div { display: block; }
#submenus > div > div > div a { padding-left: 2em; }
.main { width: 100%; background-color: #fff; box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2); }
.teaser { position: relative; display: flex; flex-direction: row; max-width: 67em; align-items: stretch; margin: 0 auto 0 auto; text-align: left; }
.teaser > div:nth-child(1) { order: 1; flex: initial; width: 60%; }
.teaser > div:nth-child(2) { order: 2; min-width: 40%; }
.teaser .slideshow { width: 100%; height: 100%; }
.teaser .nav { display: flex; flex-direction: column; justify-content: space-between; }
.teaser .nav a { font-family: fontboldcondensed; color: #000; white-space: nowrap; text-decoration: none; background-color: #eee; transition: background-color ease-in-out .1s; }
.teaser .nav a:not(:last-child) { margin-bottom: 0.2em; }
.teaser .nav a:hover { background-color: #c9c9c9; }
.teasernavonly { display: flex; flex-direction: row; max-width: 67em; justify-content: flex-end; margin: 0 auto 0 auto; }
.teasernavonly > a { display: block; font-family: fontcondensed; color: #000; text-decoration: none; font-size: 1rem; padding: 0.3em 0.5em; text-align: center; border: 0.3em solid transparent; }
.teasernavonly > a.inactive { background-color: #e9e9e9; }
.teasernavonly > a.inactive:hover { background-color: #fff; border: 0.3em solid transparent; box-shadow: 0px -2px 2px 1px rgba(0, 0, 0, 0.2); }
.layout { position: relative; text-align: left; display: flex; flex-direction: column; }
.layout .sidebar_partners_title { margin-bottom: 1em; font-size: 0.8em; font-weight: bold; }
.content { position: relative; display: flex; flex-direction: row; }
.content > div:nth-child(1) { order: 1; flex: initial; flex-basis: 80%; }
.content > div:nth-child(2) { order: 2; flex-basis: 20%; }
.content .sidebar_news_title { margin-bottom: 1em; font-size: 1.1em; font-family: fontbold; }
.content .sidebar_media_title { margin-bottom: 1em; font-size: 1.1em; font-family: fontbold; }
.content .sidebar_banner { margin-bottom: 1em; }
.content .sidebar_banner a { display: block; margin-bottom: 1em; }
.footer { position: relative; display: flex; flex-direction: row; max-width: 67em; min-height: 8em; text-align: left; margin: 1em auto 0 auto; }
.footer > div { flex: 1 1 auto; margin-bottom: 3em; }
.footer > div:nth-child(1) { }
.footer > div:nth-child(2) { }
.footer .address { font-size: 0.8em; color: rgba(200, 200, 200, 0.8); }
.footer .link { color: rgba(200, 200, 200, 0.8); text-decoration: none; }
.footer .nav { font-size: 0.8em; color: rgba(200, 200, 200, 0.8); }
.footer .nav a { text-decoration: none; color: rgba(200, 200, 200, 0.8); font-family: fontbold; padding-left: 0.5em; white-space: nowrap; }
.footer .nav a:hover { color: #fff; background-color: transparent; }
.footer .nav a:not(:last-child) { padding-right: 0.5em; border-right: 2px solid rgba(200, 200, 200, 0.8); }
.footer .impressum { font-size: 0.8em; color: rgba(200, 200, 200, 0.6); white-space: nowrap; }
.footer .impressum a { text-decoration: none; color: rgba(200, 200, 200, 0.6); }

@media(min-height:100px) {
	.head .menu > div:nth-child(2) .submenu > div > div { margin-top: auto; bottom: 0; }
}
@media(min-height:800px) {
	.head .menu > div:nth-child(2) .submenu > div > div { margin-top: -1.8em; bottom: auto; }
}
@media(min-width:320px) {
	.head > div:nth-child(1) { text-align: right; }
	.head .top .logo { margin: 0.2em 0 0 0.5em; width: 10em; height: 2.6em; background-image: url(../graphics/logo_evs.svg); background-size: 10em 2.6em; background-repeat: no-repeat; }
	.head div .top .nav,
	.head div .top .search,
	.head div .top .langselect { display: none; }
	.head > div:nth-child(2) { display: none; }
	.teaser { display: none; }
	.teasernavonly { display: none; }
	.main { padding-top: 2.9em; }
	.layout { flex-direction: column; width: 100%; }
	.layout > div:nth-child(1) { flex: 1 1 auto; }
	.layout > div:nth-child(2) { flex: 1 1 auto; }
	.layout .sidebar_partners { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; padding-bottom: 2em; }
	.layout .sidebar_partners > div { flex: auto; margin: 0 0 2em 3em; }
	.layout .sidebar_partners_title { text-align: left; margin: 1em; }
	.layout .sidebar_partners img { height: 3em; width: auto; }
	.content { position: relative; flex-direction: column; }
	.content > div:nth-child(2) { order: 1; flex: 1 1 auto; background-color: #fafafa; border-bottom: 1px dotted #e9e9e9; }
	.content > div:nth-child(1) { order: 2; flex: 1 1 auto; }
	.content > div:nth-child(2) > div { margin: 1em; }
	.content > div:nth-child(1) > div { margin: 1em; }
	.content .sidebar_partners { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
	.content .sidebar_partners > div { margin: 1em; }
	.content .sidebar_partners img { border: 0; }
	.content .sidebar_news_title { font-size: 1.5em; margin-bottom: 0.5em; }
	.content .sidebar_news { display: flex; flex-direction: column; flex-wrap: wrap; }
	.content .sidebar_news > div { flex: 1 1 auto; margin-bottom: 1em; }
	.content .sidebar_news > div span { font-family: fontboldcondensed; font-size: 1.2em; }
	.content .sidebar_news > div img { display: none; }
	.content .sidebar_media_title { margin-bottom: 0.5em; font-size: 1.5em; }
	.footer { flex-direction: column; }
	.footer > div:nth-child(1) { order: 2; text-align: center; }
	.footer > div:nth-child(2) { order: 1; text-align: center; }
	.footer .nav { font-size: 1em; }
	.footer .nav a { display: inline-block; border: 1px solid rgba(200, 200, 200, 0.8); padding: 0.3em; margin-bottom: 0.5em; background-color:#00949e; }
	.footer .nav a:not(:last-child) { border-right: 1px solid rgba(200, 200, 200, 0.8); }
	.title { font-size: 1.6em; }
	.subtitle { font-size: 1.3em; }
}
@media(min-width:900px) {
	.head > div:nth-child(2) { padding-right: 1em; }
	.head .top .logo { margin-left: -0.5em; width: 18em; height: 4.6em; background-image: url(../graphics/logo_evs_rounded.svg); background-size: 18em 4.6em; background-repeat: no-repeat; }
	.head .top .nav { font-size: 0.8em; margin: 0.7em 1em 0.7em 0.7em; }
	.head .menu > div > a { font-size: 1.2rem; padding: 0.1em 0.2em; }
	.head .menu > div:nth-child(n+3) .submenu > div > div { left: auto; right: 100%; }
	.head .menu > div:nth-child(7) .submenu { left: auto; right: inherit; }
	.head .submenu { font-size: 1.1rem; }
	.head div .top .nav,
	.head div .top .search,
	.head div .top .langselect { display: block; }
	.head > div:nth-child(2) { display: block; }
	.layout { flex-direction: row; }
	.layout > div:nth-child(1) { flex: 0 0 85%; }
	.layout > div:nth-child(2) { flex: 0 0 15%; }
	.layout .sidebar_partners { display: flex; flex-direction: row; flex-wrap: wrap; }
	.layout .sidebar_partners > div { margin: 0 1em 2em 1em; }
	.layout .sidebar_partners_title { text-align: right; margin: 0 1em 1em 0; }
	.layout .sidebar_partners img { width: 100%; height: auto; }
	.teaser { display: flex; }
	.teaser .nav a { line-height: 1.9em; padding-left: 1em; padding-right: 1em; font-size: 1.3em; letter-spacing: 1px; }
	.teasernavonly { display: flex; }
	.teasernavonly > a { font-size: 1em; }
	.content { flex-direction: column; justify-content: flex-start; margin: 0 auto 0 auto; min-height: 70vh; }
	.content > div:nth-child(2) { order: 1; flex: 0 1 0%; background-color: transparent; border-bottom: 1px dotted #e9e9e9; }
	.content > div:nth-child(1) { order: 2; flex: 1 1 auto; border: none; }
	.content > div:nth-child(2) > div { margin: 1em 2em 1em 2em; }
	.content > div:nth-child(1) > div { margin: 1em 2em 3em 2em; }
	.head .mobilemenu,
	#submenu { display: none; }
	.content .sidebar_news_title { font-size: 1.1em; margin-bottom: 1em; }
	.content .sidebar_news { display: flex; flex-direction: row; flex-wrap: wrap; }
	.content .sidebar_news > div { flex: 0 0 25%; }
	.content .sidebar_news > div:last-child { margin-right: 0; }
	.content .sidebar_news > div img { display: inline-block; float: left; width: 2em; height: auto; margin-right: 3px; }
	.content .sidebar_media_title { margin-bottom: 1em; font-size: 1.1em; }
	.content .sidebar_media { display: flex; flex-direction: row; }
	.content .sidebar_media > div a { margin-right: 1em; }
	.footer { flex-direction: row; }
	.footer > div:nth-child(1) { order: 1; text-align: left; padding: 0 2em 0 2em; }
	.footer > div:nth-child(2) { order: 2; text-align: right; padding: 0 2em 0 2em; }
	.footer .nav { font-size: 0.9em; }
	.footer .nav a { display: inline-block; border: none; padding: unset; padding-left: 0.5em; margin-bottom: unset; background-color: unset; }
	.footer .nav a:not(:last-child) { padding-right: 0.5em; border-right: 2px solid rgba(200, 200, 200, 0.8); }
	.title { font-size: 1.5em; }
	.subtitle { font-size: 1.2em; }
}
@media(min-width:1050px) {
	.head .top { width: 67em; }
	.head > div:nth-child(2) { padding-right: 0; }
	.head .top .nav { font-size: 1em; margin: 1.2em; }
	.head .menu { width: 67em; }
	.head .menu > div > a { font-size: 1.3em; padding: 0.3em 0.3em; }
	.head .submenu > div { font-size: 1em; }
	.head .top .logo { margin-left: -1em; width: 27em; height: 6.7em; background-image: url(../graphics/logo_evs_rounded.svg); background-size: 27em 6.7em; background-repeat: no-repeat; }
	.head .top .nav { margin-right: 0; margin-top: 0.7em; }
	.layout { max-width: 67em; margin: 0 auto 0 auto; }
	.layout .sidebar_partners { display: flex; flex-direction: column; justify-content: flex-start; padding-bottom: 5em; }
	.layout .sidebar_partners_title { text-align: right; margin: 0 0 1em 2em; }
	.layout .sidebar_partners > div { margin: 0 0 1em 1em; }
	.layout .sidebar_partners div img { display: inline-block; width: 100%; height: 4em; }
	.teaser .nav a { line-height: 2.8em; padding-left: 1em; padding-right: 1em; font-size: 1.4em; letter-spacing: 1px; }
	.teasernavonly > a { font-size: 1.1em; }
	.content { flex-direction: row; flex-wrap: nowrap; padding-top: 1em; }
	.content > div:nth-child(1) { order: 1; flex-basis: 80%; }
	.content > div:nth-child(2) { order: 2; flex-basis: 20%; background-color: transparent; }
	.content > div:nth-child(1) > div { margin: 0 2em 3em 0; }
	.content > div:nth-child(2) > div { margin: initial; }
	.content .sidebar_news_title { font-size: 1.1em; margin-bottom: 1em; }
	.content .sidebar_news { display: block; margin-bottom: 2em; margin: 0; }
	.content .sidebar_news > div { margin: 0 0 1em 0; background-color: transparent; min-width: none; }
	.content .sidebar_news > div img { display: block; float: none; width: 200px; height: auto; margin-bottom: 0.2em; margin-right: 0; }
	.content .sidebar_media { display: flex; flex-direction: column; margin-bottom: 2em; }
	.footer > div:nth-child(1) { order: 1; padding: 0; }
	.footer > div:nth-child(2) { order: 2; padding: 0; }
	.title { font-size: 2em; }
	.subtitle { font-size: 1.5em; }
}
@media(min-width:1200px) {
	.head .menu > div:nth-child(n+3) .submenu > div > div { left: 100%; right: auto; }
}
