@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Baloo:400';
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700,800';
.form-item label:after, .form-item span.form-required:after, header:after, .tabs ul:after { clear: both; content: ''; display: table; }

html.js fieldset.collapsible .fieldset-legend:before, div.alert.alert-warning:before, div.alert.alert-info:before, div.alert.alert-danger:before, input[type='radio'] + label:before, input[type='checkbox'] + label:before, input[type='checkbox']:checked + label:before, input[type='radio']:checked + label:before, label.select.prettify span:after, li.node-readmore a:after, body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before { font-family: 'icomoon'; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-transform: none; }

*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

ul { list-style: inside; margin: 0; padding: 0; }

ul.menu { list-style: inside; }

ul li { list-style-image: none; list-style-type: disc; }

ul li.leaf, ul li.collapsed { list-style-image: none; list-style-type: disc; }

.element-invisible { display: table-column; position: relative !important; }

body { color: #3B3B3B; font-size: 16px; margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { background-color: #FFFFFF; color: #3B3B3B; font-family: sans-serif; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 32px; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

p { margin: 1em 0; }

dfn { font-style: italic; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background-color: #ffff00; color: #000000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 16px; }

pre { white-space: pre-wrap; }

q { quotes: '“' '”' '‘' '’'; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; display: block; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #C0C0C0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type='button'], input[type='reset'], input[type='submit'] { cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type='checkbox'], input[type='radio'] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type='search'] { -webkit-box-sizing: content-box; box-sizing: content-box; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: 'SDSans-FillOne'; src: url("../fonts/363B71_0_0.eot"); src: url("../fonts/363B71_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/363B71_0_0.woff2") format("woff2"), url("../fonts/363B71_0_0.woff") format("woff"), url("../fonts/363B71_0_0.ttf") format("truetype"); }

@font-face { font-family: 'SDSans-One'; src: url("../fonts/363B71_1_0.eot"); src: url("../fonts/363B71_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/363B71_1_0.woff2") format("woff2"), url("../fonts/363B71_1_0.woff") format("woff"), url("../fonts/363B71_1_0.ttf") format("truetype"); }

@font-face { font-family: 'SDSans-Condensed'; src: url("../fonts/363B71_2_0.eot"); src: url("../fonts/363B71_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/363B71_2_0.woff2") format("woff2"), url("../fonts/363B71_2_0.woff") format("woff"), url("../fonts/363B71_2_0.ttf") format("truetype"); }

@font-face { font-family: 'SDExtras-Outline'; src: url("../fonts/363B71_3_0.eot"); src: url("../fonts/363B71_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/363B71_3_0.woff2") format("woff2"), url("../fonts/363B71_3_0.woff") format("woff"), url("../fonts/363B71_3_0.ttf") format("truetype"); }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot"); src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("application/font-woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Titillium'; src: url("../fonts/titilliumweb-light-webfont.eot"); src: url("../fonts/titilliumweb-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-light-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-light-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-light-webfont.svg#titillium_weblight") format("svg"); font-weight: 100; font-style: normal; }

@font-face { font-family: 'Titillium'; src: url("../fonts/titilliumweb-regular-webfont.eot"); src: url("../fonts/titilliumweb-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-regular-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-regular-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-regular-webfont.svg#titillium_webregular") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Titillium'; src: url("../fonts/titilliumweb-bold-webfont.eot"); src: url("../fonts/titilliumweb-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-bold-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-bold-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-bold-webfont.svg#titillium_webbold") format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Titillium'; src: url("../fonts/titilliumweb-lightitalic-webfont.eot"); src: url("../fonts/titilliumweb-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-lightitalic-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-lightitalic-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-lightitalic-webfont.svg#titillium_weblight_italic") format("svg"); font-weight: 100; font-style: italic; }

@font-face { font-family: 'Titillium'; src: url("../fonts/titilliumweb-italic-webfont.eot"); src: url("../fonts/titilliumweb-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-italic-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-italic-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-italic-webfont.svg#titillium_webitalic") format("svg"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'Titillium'; src: url("../fonts/titilliumweb-bolditalic-webfont.eot"); src: url("../fonts/titilliumweb-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/titilliumweb-bolditalic-webfont.woff") format("application/font-woff"), url("../fonts/titilliumweb-bolditalic-webfont.ttf") format("truetype"), url("../fonts/titilliumweb-bolditalic-webfont.svg#titillium_webbold_italic") format("svg"); font-weight: 700; font-style: italic; }

.hidden { display: none; }

.visually-hidden { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal; }

.visually-hidden.focusable:active, .visually-hidden.focusable:focus { clip: auto; height: auto; overflow: visible; position: static !important; width: auto; }

.invisible { visibility: hidden; }

div#svg-grid-background, div.responsive-identifier { display: none; }

body.show-responsive-identifier div.responsive-identifier { bottom: 0; display: block; font-weight: bold; left: 0; padding: 4px; position: fixed; text-align: center; width: 100%; z-index: 10; }

body.show-grid div#svg-grid-background { bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: -1; }

body.show-grid div#svg-grid-background > svg { display: block; margin: 0 auto; }

@media screen and (min-width: 1230px) { body.show-grid div#svg-grid-background > svg rect { fill: rgba(192, 57, 43, 0.12); } }

@media screen and (min-width: 1002px) and (max-width: 1229px) { body.show-grid div#svg-grid-background > svg rect { fill: rgba(155, 89, 182, 0.12); } }

@media screen and (min-width: 768px) and (max-width: 1001px) { body.show-grid div#svg-grid-background > svg rect { fill: rgba(41, 128, 185, 0.12); } }

@media screen and (min-width: 480px) and (max-width: 767px) { body.show-grid div#svg-grid-background > svg rect { fill: rgba(39, 174, 96, 0.12); } }

@media screen and (min-width: 0px) and (max-width: 479px) { body.show-grid div#svg-grid-background > svg rect { fill: rgba(241, 196, 15, 0.12); } }

body.show-grid.toolbar-vertical.toolbar-tray-open div#svg-grid-background { left: 15rem; }

html, body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

body > div.wrapper, body .main-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; }

body.columns-middle .content.column { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

body.columns-middle .sidebar.first { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

body.columns-middle .sidebar.second { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

body.columns-middle.one-sidebar.sidebar-second .content.column { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

body.columns-middle.one-sidebar.sidebar-second .sidebar.second { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

body.columns-left .content.column { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

body.columns-left .sidebar.first { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

body.columns-left .sidebar.second { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

body.columns-right .content.column { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

body.columns-right .sidebar.first { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

body.columns-right .sidebar.second { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

nav, header, footer { clear: both; margin: 0 auto; }

#breadcrumbs ol { margin: 0; padding: 0; }

#breadcrumbs ol li { display: inline-block; font-size: 100%; }

#breadcrumbs ol li:before { content: attr(data-icon); margin-left: 5px; }

#breadcrumbs ol li:first-child:before { display: none; }

#backtotop { bottom: 80px; }

.flexslider { margin: 0; border: 0; padding: 0; background: transparent; }

.sf-depth-1 { font-family: "SDSans-FillOne", Courier, Monospace; font-size: 22.4px; line-height: 30px; }

@media screen and (min-width: 1230px) { .sf-depth-1 { font-size: 25.6px; } }

a.sf-depth-1 { color: #007BC7, #154273, #154273; font-weight: 800; }

a.sf-depth-2 { font-weight: 400; }

ul.sf-menu a.sf-depth-3 { padding: .5em 3em; font-weight: 400; }

ul#superfish-main.sf-menu a, ul.sf-menu span.nolink { padding: 0 1.4em 0 0; }

ul#superfish-main.sf-menu aa:first-child, ul.sf-menu span.nolinka:first-child { padding: 0; }

ul.sf-menu a, ul.sf-menu span.nolink { padding: .4em 0; }

ul.sf-menu.sf-horizontal ul, ul.sf-menu.sf-vertical ul, ul.sf-menu.sf-navbar ul ul, .sf-expanded li a { background-color: #EAEBEE; font-family: "Open Sans", Helvetica, Arial; font-size: 16px; line-height: 36px; padding-left: 2em; }

#superfish-main-toggle { float: left; font-size: 48px; }

ul#superfish-main .sf-depth-1 .sf-sub-indicator:after { display: none; }

ul#superfish-main .sf-depth-2 .sf-sub-indicator:after { display: inline; content: '▼'; color: #3B3B3B; left: 0; line-height: 1; position: absolute; text-indent: 0; top: 0; font-size: 0.8rem; }

ul#superfish-main-accordion .sf-sub-indicator:after { content: '▼'; left: 0; line-height: 1; position: absolute; text-indent: 0; top: 0; font-size: 0.8rem; }

ul.sf-menu ul .sf-sub-indicator:after { content: '►'; font-size: 0.8rem; }

ul.sf-menu.sf-navbar ul .sf-sub-indicator:after { content: '▼'; display: none; }

ul#superfish-main.sf-navbar ul ul .sf-sub-indicator:after { content: '►'; display: inline; }

.shariff { background: transparent; padding-top: 2em; }

.shariff .theme-white .shariff-button { border: 0; }

.shariff .theme-white .shariff-button a { background: transparent; }

.shariff .theme-white .shariff-button a:hover { background: transparent; }

.form-item label:after, .form-item span.form-required:after, header:after, .tabs ul:after { clear: both; content: ''; display: table; }

input:focus, a:focus, button:focus, textarea:focus, input[type='radio']:focus + label, input[type='checkbox']:focus + label, label.fileinput.prettify.focus, label.select.prettify.focus { outline-offset: 2px; }

input.hide-outline:focus, a.hide-outline:focus, button.hide-outline:focus, textarea.hide-outline:focus, input[type='radio']:focus + label.hide-outline, input[type='checkbox']:focus + label.hide-outline, label.hide-outline.fileinput.prettify.focus, label.hide-outline.select.prettify.focus { outline: none; }

label[for*='disabled'] { color: #a1a1a1; }

button, input[type='submit'], input[type='button'], a.button { background-color: #007BC7; border: 0; border-radius: 0.75rem ; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: "SDSans-FillOne", Courier, Monospace; font-style: normal; line-height: 1.25rem ; padding: .4rem; text-decoration: none; -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out; vertical-align: baseline; margin-right: 0.1875rem ; }

button:hover, input[type='submit']:hover, input[type='button']:hover, a.button:hover { background-color: #009bfa; text-decoration: none; }

button:visited, input[type='submit']:visited, input[type='button']:visited, a.button:visited { color: #FFFFFF; }

button.disabled:hover, button.disabled, input[type='submit'].disabled:hover, input[type='submit'].disabled, input[type='button'].disabled:hover, input[type='button'].disabled, a.button.disabled:hover, a.button.disabled { background-color: #ededed; -webkit-box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3); box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3); color: #a1a1a1; pointer-events: none; }

a.button:hover { color: #FFFFFF; }

label.select.prettify, div.password-suggestions, div.alert, input, textarea, fieldset { border-radius: 0.125rem ; }

span.form-required { color: #B73939; font-weight: bold; }

input, textarea { border: 0.0625rem  solid #007BC7; border-radius: .6rem; padding: 0.3125rem 0.5rem 0.3125rem 0.5rem ; }

input.error, textarea.error { border: 0.0625rem  solid #B73939; }

.form-item input.error, .form-item textarea.error { border: 0.0625rem  solid #B73939; }

input[type='file'] { padding: 0.0625rem 0/pxrem 0.0625rem 0.0625rem ; }

input[disabled] { background-color: #ededed; border: 0.0625rem  solid #C7C7C7; }

fieldset { margin-top: 0.625rem ; padding: 0.1875rem 0.625rem 0.75rem 0.625rem ; }

fieldset legend { padding: 0/pxrem 0.3125rem ; white-space: nowrap; }

html.js fieldset.collapsible .fieldset-legend { background-image: none; padding-left: 0; }

html.js fieldset.collapsible .fieldset-legend:before { content: ""; display: inline-block; font-size: 75%; height: 14px; width: 14px; }

html.js fieldset.collapsible.collapsed { border-left: 0.0625rem  solid transparent; }

html.js fieldset.collapsible.collapsed .fieldset-legend:before { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); vertical-align: 3px; }

html.js fieldset.collapsible a.fieldset-title { padding-left: 0.1875rem ; }

.password-confirm > span { font-weight: bold; text-transform: uppercase; }

.password-indicator { border-radius: 0.125rem ; }

.password-indicator div { background-color: #4D8F46; border-radius: 0.125rem ; }

div.alert { background-image: none; border: 0; color: #FFFFFF; padding: 0.625rem ; }

div.alert .krumo-root { color: #000000; }

div.alert > ul { display: inline-block; margin: 0; }

div.alert:before { float: left; margin-top: 0.0625rem ; padding-right: 0.625rem ; }

div.alert.alert-warning { background-color: #E5A200; }

div.alert.alert-warning:before { content: ""; }

div.alert.alert-info { background-color: #4D8F46; }

div.alert.alert-info:before { content: ""; }

div.alert.alert-danger { background-color: #B73939; }

div.alert.alert-danger:before { content: ""; }

input[type='checkbox']:checked + label, input[type='radio']:checked + label { color: #007BC7; }

input[type='checkbox']:checked + label:before, input[type='radio']:checked + label:before { color: #007BC7; }

input[type='radio'], input[type='checkbox'] { filter: alpha(opacity=0); opacity: 0; cursor: pointer; position: absolute; }

input[type='radio'] + label, input[type='checkbox'] + label { cursor: pointer; }

input[type='radio'] + label:before, input[type='checkbox'] + label:before { content: ""; background-color: #FFFFFF; border-radius: 5px; color: #C7C7C7; margin-right: 5px; }

input[type='radio'].hide-outline:focus + label, input[type='checkbox'].hide-outline:focus + label { outline: none; }

input[type='radio'].error + label:before, input[type='checkbox'].error + label:before { color: #B73939; }

html.lt-ie9 input[type='radio'], html.lt-ie9 input[type='checkbox'] { filter: alpha(opacity=100); opacity: 1; background-color: transparent; position: relative; }

html.lt-ie9 input[type='radio']:focus, html.lt-ie9 input[type='radio']:active, html.lt-ie9 input[type='checkbox']:focus, html.lt-ie9 input[type='checkbox']:active { border: 0; outline: none; }

html.lt-ie9 input[type='radio'] + label:before, html.lt-ie9 input[type='checkbox'] + label:before { content: ''; display: none; }

input[type='checkbox']:checked + label:before { content: ""; }

input[type='radio']:checked + label:before { content: ""; }

label.fileinput.prettify { border: 0.0625rem  solid #007BC7; border-radius: 0.125rem ; display: inline-block; font-weight: normal; height: 1.875rem ; min-width: 280px; position: relative; }

label.fileinput.prettify input[type='file'] { max-width: 280px; }

label.fileinput.prettify.error { border: 0.0625rem  solid #B73939; }

label.fileinput.prettify.disabled { background-color: #fafafa; border: 0.0625rem  solid #C7C7C7; color: #a1a1a1; pointer-events: none; }

label.fileinput.prettify.disabled a.button { background-color: #ededed; -webkit-box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3); box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3); color: #a1a1a1; pointer-events: none; }

label.fileinput.prettify > div { display: table; left: 1px; position: absolute; top: 1px; width: 100%; }

label.fileinput.prettify > div > span { display: table-cell; }

label.fileinput.prettify > div span.filetext { color: #a1a1a1; max-width: 100px; overflow: hidden; padding: 0/pxrem 0.5rem ; text-overflow: ellipsis; width: 100%; }

label.fileinput.prettify > div span.filetext.selected { color: inherit; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 0; }

label.select.prettify { background-color: #007BC7; border: 0; border-radius: 0.75rem ; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: "SDSans-FillOne", Courier, Monospace; font-style: normal; line-height: 1.25rem ; padding: .4rem; text-decoration: none; -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out; vertical-align: baseline; background-color: #0E83CD; display: inline-block; font-weight: normal; margin-right: 0; position: relative; }

label.select.prettify:hover { background-color: #009bfa; text-decoration: none; }

label.select.prettify:visited { color: #FFFFFF; }

label.select.prettify.disabled:hover, label.select.prettify.disabled { background-color: #ededed; -webkit-box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3); box-shadow: inset 0 -0.0625rem  rgba(0, 0, 0, 0.3); color: #a1a1a1; pointer-events: none; }

label.select.prettify.error:after { border: 0.0625rem  solid #B73939; border-radius: 0.125rem ; bottom: -2px; content: ''; left: -2px; position: absolute; right: -2px; top: -2px; }

label.select.prettify.error.focus { outline-offset: 4px; }

label.select.prettify:hover { background-color: #1e9ff0; -webkit-box-shadow: inset 0 -0.125rem  #0E83CD; box-shadow: inset 0 -0.125rem  #0E83CD; }

label.select.prettify select { border: 1px solid transparent; bottom: 0; cursor: pointer; height: 100%; left: 0; padding: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 3; }

label.select.prettify span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

label.select.prettify span:after { content: ""; font-size: 70%; padding-left: 0.625rem ; vertical-align: 0.0625rem ; }

html.lt-ie9 label.select.prettify option { width: 100%; }

a { color: #007BC7; text-decoration: none; -webkit-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; }

a:hover { color: #154273; text-decoration: underline; }

ol { counter-reset: olcounter; list-style-position: inside; margin: 0; padding: 0 0 1em; }

li.pager__item { list-style: none; }

p { font-weight: 400; }

b, strong { font-weight: 600; }

img { width: 100%; height: auto; }

article .field-bild img, article .field-image img { float: right; width: 50%; margin: 0 0 0 1em; padding-top: 1em; }

article .field-bildunterzeile { float: right; text-align: right; width: 50%; }

@media screen and (min-width: 0px) and (max-width: 1001px) { article .field-bild img, article .field-image img { width: 100%; }
  article .field-bildunterzeile { text-align: right; width: 100%; margin: 0; } }

html, body { font-family: "Open Sans", Helvetica, Arial; height: 100%; line-height: 1.875rem ; color: #3B3B3B; background-color: #D9EBF7; }

body div.wrapper { padding: 0 6%; margin: 0 auto; }

@media screen and (min-width: 1230px) { body div.wrapper { padding: 0 1%; } }

@media screen and (min-width: 1340px) { body div.wrapper { padding: 0; } }

a { text-decoration: none; }

li.node-readmore a:after { font-size: 50%; vertical-align: 1px; }

h1 { font-family: "SDSans-FillOne", Courier, Monospace; color: #154273; padding: 2rem 0 0 6%; margin: 0; font-size: 33.6px; line-height: 50.4px; }

@media screen and (min-width: 0px) and (max-width: 767px) { h1 { font-size: 26.88px; } }

h2 { font-family: "Titillium", Helvetica, Arial; color: #154273; font-weight: 700; margin: 0; padding: 0; font-size: 25.984px; line-height: 36.12px; }

h3 { font-family: "Titillium", Helvetica, Arial; color: #154273; margin: 0; padding: 0; font-size: 20.16px; line-height: 33.6px; }

h4 { font-family: "Titillium", Helvetica, Arial; color: #007BC7; margin: 0; padding: .4rem 0 0; font-size: 17.92px; line-height: 29.4px; }

h5 { font-family: "Titillium", Helvetica, Arial; color: #007BC7; margin: 0; padding: 0; font-size: 15.68px; line-height: 29.4px; }

h6 { font-family: "Titillium", Helvetica, Arial; color: #154273; margin: 0; padding: 0; font-size: 17.92px; line-height: 33.6px; }

body.path-frontpage div.wrapper h1, body.path-frontpage footer h1 { display: none; }

body.path-frontpage div.wrapper .attachment-after, body.path-frontpage footer .attachment-after { padding: 6%; background-color: #FFFFFF; margin: 4em 0; }

body.path-frontpage div.wrapper .attachment-after h2, body.path-frontpage footer .attachment-after h2 { padding: 0 0 1em; }

body.path-frontpage div.wrapper .attachment-after .views-row, body.path-frontpage footer .attachment-after .views-row { padding: .4em 0; }

#branding { float: left; padding-left: 6%; }

#branding .name a { font-size: 3rem; font-family: "Baloo", Helvetica, Arial; line-height: 3rem; }

#branding .slogan { padding-bottom: 1.6em; }

#hauptnavigation { clear: left; padding-left: 6%; }

.field-bildunterzeile { font-size: .8em; }

.field-unterzeile { font-weight: 700; font-size: 18px; color: #154273; }

.field-autoren, .field-autoren-tags { font-weight: 700; padding: .5em 0 1em; }

.field-52-wege-tags, .upload { padding-top: 2em; }

.video-embed-field-responsive-video { margin-bottom: 1em; }

.field-autorennachweis { background-color: #EAEBEE; padding: 3% 4%; margin: 4em 0; }

.field-label-above { padding-top: 1.4rem; font-weight: 600; }

article { background-color: #FFFFFF; margin: 4em 0; padding: 6%; }

li.node-readmore { list-style-type: none; }

.feed-icons { display: none; }

input#edit-preview--2, input#edit-preview { display: none; }

.simplenews-subscriber-form.block { float: right; width: 242px; padding: 1em; background-color: #a0ca47; background-image: url("../images/bodensonne.png"); background-position: 88% 6%; background-repeat: no-repeat; border-radius: 0.75rem ; }

.simplenews-subscriber-form.block .form-item { margin: .5em 0; }

.simplenews-subscriber-form.block .form-wrapper { width: 100%; text-align: center; }

.simplenews-subscriber-form.block h2 { color: #FFFFFF; line-height: 1em; font-size: 20px; }

.simplenews-subscriber-form.block label { color: #FFFFFF; font-size: 14px; }

.simplenews-subscriber-form.block span.form-required { display: none; }

.simplenews-subscriber-form.block input { max-width: 100%; font-size: 15px; }

.simplenews-subscriber-form.block p#edit-mail-0-value--description { display: none; }

span.genug { font-family: "Baloo", Helvetica, Arial; font-size: 1.34rem; color: #007BC7; padding: 0 .2rem; }

.form-item { margin: 1rem 0; }

.form-item button { margin: 2rem 0; }

.form-item .form-type-checkbox { margin: 0; }

.form-item label.form-required { clear: none; float: left; content: none; display: inline; padding-right: .3rem; }

.form-item .description { font-size: 12.8px; line-height: 24px; }

header { padding: 1.6rem 6% 0; margin: 0 auto; }

@media screen and (min-width: 1230px) { header { padding: 1.6rem 1%; } }

@media screen and (min-width: 1340px) { header { padding: 1.6rem 0; } }

header .logo img { height: auto; width: 200px; }

footer { padding: 0 6%; margin: 0 auto; }

@media screen and (min-width: 1230px) { footer { padding: 0 1%; } }

@media screen and (min-width: 1340px) { footer { padding: 0; } }

#footercontainer { margin: 0; background-color: #EAEBEE; padding: 6% 6% 5%; }

nav#footer { margin: 0 auto; float: left; padding-bottom: 1em; }

nav#footer a { color: #3B3B3B; }

nav#footer li { margin: 0 1em 0 0; }

nav ul { margin: 0; padding: 0; }

nav ul li { display: inline-block; font-size: 100%; }

aside.sidebar.second h2 { font-weight: normal; }

.tabs { margin: 20px 0 0; }

.tabs ul { border-bottom: 2px solid #c0c0c0; margin: 0 0 2rem; }

.tabs ul li { display: inline-block; }

.tabs ul li a { background: #D9EBF7; border: 2px solid #c0c0c0; border-radius: 12px 12px 0 0; border-bottom: 0; color: #3B3B3B; display: block; font-size: 16px; padding: .5rem; }

.tabs ul li a:hover { background: #007BC7; }

.tabs ul li a.active, .tabs ul li a.is-active { background: #007BC7; border-bottom: 0; font-weight: 600; color: #FFFFFF; }

body.ft-tabs-rendered .wrapper #local-tasks, body.ft-tabs-rendered .wrapper #tabs { display: none; }

body.ft-tabs-rendered div.ft-collapsible-tabs { background-color: #C7C7C7; border-radius: 10px 0 0 10px; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75); height: 54px; position: fixed; right: 0; top: 200px; -webkit-transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); width: 54px; z-index: 99; }

body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker { display: inline-block; padding: 10px; position: absolute; right: 0; -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before { content: ""; color: #3B3B3B; cursor: pointer; font-size: 32px; }

body.ft-tabs-rendered div.ft-collapsible-tabs nav { border-radius: 0 0 0 10px; margin: 0; overflow: hidden; position: absolute; right: -300px; text-align: right; top: 0; -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); width: 300px; }

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul { border: 0; }

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li { display: block; }

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a { background-color: #C7C7C7; border: 0; color: #3B3B3B; -webkit-transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a:hover { background-color: #F3F5F6; }

body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open { width: 354px; }

body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open .ft-tab-clicker { right: 300px; }

body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open nav { right: 0; }

/*# sourceMappingURL=genug42.css.map */
