/* merriweather-sans-regular - latin */
@font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 400; src: url("../fonts/merriweather-sans-v9-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Merriweather Sans"), local("MerriweatherSans-Regular"), url("../fonts/merriweather-sans-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather-sans-v9-latin-regular.woff2") format("woff2"), url("../fonts/merriweather-sans-v9-latin-regular.woff") format("woff"), url("../fonts/merriweather-sans-v9-latin-regular.ttf") format("truetype"), url("../fonts/merriweather-sans-v9-latin-regular.svg#MerriweatherSans") format("svg"); /* Legacy iOS */ }

/* merriweather-sans-italic - latin */
@font-face { font-family: 'Merriweather Sans'; font-style: italic; font-weight: 400; src: url("../fonts/merriweather-sans-v9-latin-italic.eot"); /* IE9 Compat Modes */ src: local("Merriweather Sans Italic"), local("MerriweatherSans-Italic"), url("../fonts/merriweather-sans-v9-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather-sans-v9-latin-italic.woff2") format("woff2"), url("../fonts/merriweather-sans-v9-latin-italic.woff") format("woff"), url("../fonts/merriweather-sans-v9-latin-italic.ttf") format("truetype"), url("../fonts/merriweather-sans-v9-latin-italic.svg#MerriweatherSans") format("svg"); /* Legacy iOS */ }

/* merriweather-sans-700 - latin */
@font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 700; src: url("../fonts/merriweather-sans-v9-latin-700.eot"); /* IE9 Compat Modes */ src: local("Merriweather Sans Bold"), local("MerriweatherSans-Bold"), url("../fonts/merriweather-sans-v9-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather-sans-v9-latin-700.woff2") format("woff2"), url("../fonts/merriweather-sans-v9-latin-700.woff") format("woff"), url("../fonts/merriweather-sans-v9-latin-700.ttf") format("truetype"), url("../fonts/merriweather-sans-v9-latin-700.svg#MerriweatherSans") format("svg"); /* Legacy iOS */ }

/* merriweather-sans-700italic - latin */
@font-face { font-family: 'Merriweather Sans'; font-style: italic; font-weight: 700; src: url("../fonts/merriweather-sans-v9-latin-700italic.eot"); /* IE9 Compat Modes */ src: local("Merriweather Sans Bold Italic"), local("MerriweatherSans-BoldItalic"), url("../fonts/merriweather-sans-v9-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather-sans-v9-latin-700italic.woff2") format("woff2"), url("../fonts/merriweather-sans-v9-latin-700italic.woff") format("woff"), url("../fonts/merriweather-sans-v9-latin-700italic.ttf") format("truetype"), url("../fonts/merriweather-sans-v9-latin-700italic.svg#MerriweatherSans") format("svg"); /* Legacy iOS */ }

*:focus { outline: none; }

* { margin: 0; padding: 0; }

@page { margin: 5% 10mm;
  size: A4 landscape; }

html { min-height: 100%; height: 100%; }

body { margin: 0; padding: 0; min-height: 100%; height: 100%; background-color: #CCC; color: #004489; font-size: 100%; font-family: "Merriweather Sans", sans-serif; -webkit-text-size-adjust: 100%; font-weight: 400; }

a { color: #004489; text-decoration: none; }

a:hover { color: #67BEE7; text-decoration: none; }

a:active, a:focus { outline: none; }

.floatright { float: right; }

.floatleft { float: left; }

.clearboth { clear: both; }

.clearleft { clear: left; }

.clearright { clear: right; }

a:active, a:focus { outline: none; }

p { margin-bottom: 22px; font-style: italic; }

p, ul, ol { line-height: 150%; font-size: 1em; font-weight: 400; }

b, strong { font-weight: 700; }

h1 { margin-bottom: 16px; color: #004489; font-size: 3.75em; font-weight: 700; font-style: italic; }

h2 { margin-bottom: 16px; color: #004489; font-size: 2.5em; font-weight: 700; font-style: italic; }

h3 { font-size: 0.875em; }

ul, ol { margin: 0 0 18px 16px; padding: 0; }

ul.dash { margin: 0; padding: 0; list-style: none; }

ul.dash li { padding-left: 14px; background: url(../img/dash_00.gif) no-repeat 0px 7px; }

ul.post li { padding: 0 0 0 20px; background: url(../img/dash_01.gif) no-repeat scroll left top transparent; color: #555555; list-style: none outside none; }

sup, sub { line-height: 0px; }

table { margin: 0 0 20px 0; border-collapse: collapse; }

th { border-bottom: 1px solid #000; text-align: left; font-weight: bold; }

td { padding: 0 10px 0 0; vertical-align: top; }

caption { text-align: left; }

.divider { margin: 0; padding: 0; border: none; }

.divider hr { margin: 0px 0px 40px 0px; height: 0px; border: 0px solid transparent; border-top: 1px dotted #004489; border-bottom: 0; }

.nopadding { padding: 0; }

.nomargin { margin: 0; }

blockquote { display: block; padding: 30px 10px; border: 3px dashed #004489; font-size: 1.8em; font-style: italic; font-weight: 700; margin: 70px 0 0 80px !important; }

blockquote p { margin: 0; }

/* RTE */
span.important { font-size: 1.25em; font-style: italic; }

span.name-of-person { position: relative; display: inline-block; padding: 0 9px 0 19px; font-size: 20px; font-style: italic; font-weight: 700; line-height: 50px; color: #004489; letter-spacing: 1px; background-color: transparent; border-top: 3px solid #004489; border-bottom: 3px solid #004489; border-left: 3px solid #004489; }

span.name-of-person:before, span.name-of-person:after { content: ''; position: absolute; }

span.name-of-person:before { top: -3px; right: -24px; width: 24px; height: 30px; border-top: 3px solid #004489; border-right: 3px solid #004489; }

span.name-of-person:after { right: -24px; bottom: -3px; border-top: 0; border-right: 0; border-bottom: 24px solid transparent; border-left: 24px solid #004489; }

span.detail { font-size: 0.875em; font-style: normal; font-weight: 400; }

span.strike { text-decoration: line-through; }

a.external-link-new-window { display: inline-block; padding: 0 25px; font-size: 22px; font-style: italic; font-weight: 700; line-height: 240%; color: white; letter-spacing: 1px; background-color: #004489; background-image: -webkit-linear-gradient(-5deg, #004489, #006ad5); background-image: linear-gradient(-5deg, #004489, #006ad5); }

a.external-link-new-window:hover { color: white; background-color: #006ad5; background-image: -webkit-linear-gradient(-5deg, #004489, #2390ff); background-image: linear-gradient(-5deg, #004489, #2390ff); }

/* Standard-Bildabstaende */
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }

DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

DIV.csc-textpic-imagecolumn, TD.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }

DIV.csc-textpic-intext-left .csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right: 10px; }

DIV.csc-textpic-intext-right .csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { margin-left: 10px; }

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG { padding: 0; border: 1px solid #CCC; }

/* 404 Fehlerseiten */
.bodyclass { background: #333; }

#page404 { margin: 0 auto; margin: 80px 0 0 0; width: 400px; text-align: center; }

#page404 p { color: #FFF; font-size: 11px; font-family: "Courier New", Courier, monospace; }

/* Content */
#headwrapper { width: 100%; height: 75px; background: #FFF; position: fixed; top: 0; left: 0; z-index: 99999; }

#head { position: relative; margin: 0 auto; width: 980px; height: 125px; }

#headlogo { position: absolute; top: 10px; left: 20px; width: 286px; height: 113px; }

#headlogo h1 { margin: 0; padding: 0; }

#headlogo img { border: none; }

#headlogo a { display: block; width: 286px; height: 113px; background: url(../img/logo.png) no-repeat; background-image: url(../img/logo.svg), none; background-size: 100% auto; background-repeat: none; text-indent: -9999px; }

#headnavi { position: absolute; top: 43px; right: 0px; width: 760px; height: 30px; text-align: right; font-size: 1em; z-index: 99999; }

#headnavi ul { margin: 0px; padding: 0px; list-style: none; }

#headnavi ul li { padding: 0; margin: 0; display: inline; }

#headnavi ul li a { margin-right: 5px; color: #004489; text-decoration: none; }

#headnavi ul li a.aktiv, #headnavi ul li a:hover, #headnavi ul li:hover a { color: #67BEE7; text-decoration: none; }

#headnavilang { position: absolute; font-size: 11px; top: 7px; right: 10px; }

#headnavilang ul { padding: 0; margin: 0; list-style: none; }

#headnavilang li { padding: 0; margin: 0; display: inline; }

#headnavilang a.normal { color: #004489; text-decoration: none; }

#headnavilang a.normal:hover { color: #004489; text-decoration: underline; }

#headnavilang a.aktiv { color: #004489; text-decoration: underline; }

#contentwrapper { position: relative; min-width: 980px; max-width: 1225px; margin: 0 auto; margin-top: 73px; background: url(../img/bg_body.jpg); background-size: 100% 100%; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; }

/* Gridelements 960 */
/* gridelements */
.content_col { float: left; }

.col_1 { width: 100%; }

.col_2 { width: 45%; margin-left: 10%; }

.col_2:first-child { margin-left: 0; }

.col_2_1 { width: 305px; margin: 0 0 50px 55px; }

.col_2_2 { width: 600px; }

.col_3 { width: 304px; }

.col_4 { width: 222px; }

.content_col ul { margin: 0 0 0 16; padding: 0; }

#placeholder_top { position: relative; height: 0px; }

.content { position: relative; padding: 0px 20px 20px 20px; margin: 0 auto; width: 960px; }

/* Content 01 */
.content01 { position: relative; height: 695px; width: 100%; }

.content01bg1 { display: block; position: absolute; left: 0; top: 0; height: 695px; width: 100%; background: url(../img/bg_intro.jpg) no-repeat; }

.content01bg2 { display: block; position: absolute; left: 0; top: 0; height: 695px; width: 100%; background: transparent url(../img/wave-1.png) no-repeat center bottom; }

.content01content { position: relative; height: 685px; padding: 80px 20px 20px 20px; height: 670px; margin: 0 auto; width: 960px; }

.content01content p, .content01content ul { font-style: normal; font-size: 1.25em; }

.content01content .col_2_1 { width: 490px; margin: 0; padding: 0; }

.content01content .col_2_2 { width: 465px; margin: 0; padding: 0; }

.content02 { position: relative; width: 100%; background: url(../img/wave-4.png) no-repeat center top; }

.content02 .col_2_1 { width: 325px; margin: 200px 0 0 0; padding: 0; }

.content02 .col_2_2 { width: 631px; margin: 0; padding: 0; }

/* Content eine Spalte darkblue */
.content_darkblue { position: relative; width: 100%; color: #FFF; background: #004489; }

.content_darkblue a { color: #67BEE7; text-decoration: none; }

.content_darkblue a:hover { color: #67BEE7; text-decoration: underline; }

.col_video { position: relative; width: 600px; margin: 0 auto; }

.col_icons { position: relative; width: 600px; margin: 0 auto; font-size: 1.375em; font-style: italic; font-weight: 700; }

.col_icons .csc-default { position: relative; }

.col_icons .csc-default:after { content: ''; position: absolute; top: 142px; left: 68px; height: 74px; border-left: 5px solid #004489; }

.col_icons .csc-default:last-child:after { display: none; }

.col_icons .csc-textpic { display: table; position: relative; }

.col_icons .csc-textpic-imagewrap, .col_icons .csc-textpic-text { display: table-cell; vertical-align: middle; padding: 0 20px 60px 0; }

.content_darkblue_content { position: relative; padding: 1px 20px 20px 20px; margin: 0 auto; width: 960px; color: #FFF; }

.content_darkblue_content p, .content_darkblue_content ul, .content_darkblue_content h1, .content_darkblue_content h2, .content_darkblue_content span { color: #FFF; }

/* Content eine Spalte Wellen oben unten */
.content_wavetop { position: relative; width: 100%; background: url(../img/wave-2.png) no-repeat center top; padding-top: 160px; }

.content_wavebottom { position: relative; width: 100%; background: url(../img/wave-3.png) no-repeat center bottom; padding-bottom: 250px; }

#footer { margin: 0 auto; padding: 15px 20px; border-top: 1px solid #004489; }

#footer .col_1 { float: left; width: 400px; text-align: left; margin: 0; padding: 0; }

#footer .col_2 { float: right; width: 400px; text-align: right; margin: 0; padding: 0; }

#footer .floatright ul li { padding-left: 7px; }

#footer ul { margin: 0; padding: 0; list-style: none; }

#footer li { margin: 0; padding: 0; display: inline; }

#footer a.normal { color: #004489; text-decoration: none; }

#footer a.aktiv { color: #004489; text-decoration: none; }

#footer a.normal:hover { color: #004489; text-decoration: none; }

/* eingerueckt ohne Aufzaehlungszeichen */
.indent { margin: 0 0 0 20px; }

/* Bildunterschriften */
.csc-textpic-caption { padding: 3px 0 0 0; font-size: 12px; }

.align-right { text-align: right; }

.align-center { text-align: center; }

.align-left { text-align: left; }

/* 'Nach oben'-Link */
.csc-linkToTop { float: right; }

/* Formular */
div.csc-mailform { border: 0; }

div.csc-mailform ol li { overflow: hidden; }

div.csc-mailform ol, div.csc-mailform ol li { margin: 0; padding: 0; list-style-type: none; }

div.csc-mailform li label { float: left; margin-right: 1em; width: 120px; vertical-align: baseline; }

div.csc-mailform input, div.csc-mailform textarea { margin-bottom: 10px; padding: 2px; width: 250px; border: 1px solid #E5E5E5; font-size: 12px; font-family: 'dosis'; }

div.csc-mailform select { float: left; margin: 2px 0; width: 220px; }

div.csc-mailform option { padding: 0 5px; background: #fff; }

div.csc-mailform li.csc-form-element-checkbox input { float: left; margin: 0; padding: 0; width: 20px; text-align: left; }

div.csc-mailform li.csc-form-element-submit input { display: inline-block; margin-top: 10px; width: auto; cursor: pointer; }

#mailformformtype_mail { margin: 10px 0 0 170px; padding: 2px; width: 80px; border: 1px solid #ccc; background: #eee; text-align: center; }

/* go_maps_ext */
div.gme-info-window p { font-family: "Merriweather Sans", sans-serif !important; font-weight: normal !important; font-size: 0.875em !important; width: 150px; }

/* powermail */
div.tx-powermail { font-family: "Merriweather Sans", sans-serif; font-size: 1em; }

.powermail_fieldset { background: none; border-radius: 0px; box-shadow: none; padding: 0px; }

.powermail_legend { display: none; }

.powermail_label { color: #004489; font-weight: normal; width: 150px; }

.powermail_field { border: 1px solid #CCC; border-radius: 2px; box-shadow: 3px 3px 5px #EEE; color: #004489; font-family: "Merriweather Sans", sans-serif; font-size: 1em; padding: 3px; width: 318px; }

.powermail_submit { background: #FFF; border: 1px solid #CCC; border-radius: 2px; box-shadow: 3px 3px 5px #EEE; color: #004489; cursor: pointer; float: left; font-weight: normal; margin: 10px 8px 10px 150px; padding: 5px 20px; width: 100px; font-family: "Merriweather Sans", sans-serif; font-size: 1em; }

.powermail_submit:hover { color: #004489; }

/* flexslider */
.flexslider { border: 0 none; border-radius: 0px; box-shadow: none; margin: 0; position: relative; }

/*# sourceMappingURL=screen.map */