@charset "UTF-8";
/* EDITOR STYLE-DEFINITIONS - START */
/* Namen für die Klassenbezeichnungen werden für den CKEDITOR direkt aus dem File mittels dem Kommentar neben der Klassenbezeichnung geparst
    Die Regel lautet
    sweTitle1 \{ \/\* (.*) \*\/
    wobei der vordere Teil je nach Klassenname variieren kann
*/
/* ---------------------------- */
/* ------ VARIABLES ------ */
/* ----------------------------------- */
/* ========= SASS style definitions ========= */
/* ======================================================= */
/* ------ VARIABLES ------ */
/* ----------------------------------- */
/* --- colors --- */
/* --- fontfamily --- */
/* --- fontsize --- */
/* --- lineheight --- */
p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

blockquote {
  font-style: italic;
  font-family: "Vollkorn", serif;
  padding: 2px 0px 2px 0px;
  border: none;
}

/* TEXT */
/* ---------------------------- */
span.sweFontSerif {
  /* .sweFontSerif: Schriftart: serif */
  font-family: "Vollkorn", serif;
}

span.sweColor1, .sweColor1 {
  /* .sweColor1: Primärfarbe */
  color: #69A5DF;
}

span.sweColor2, .sweColor2 {
  /* .sweColor2: Primärfarbe hell */
  color: rgba(105, 165, 223, 0.1);
}

span.sweColor3, .sweColor3 {
  /* .sweColor3: Sekundärfarbe */
  color: #51B263;
}

span.sweColor4, .sweColor4 {
  /* .sweColor4: Sekundärfarbe hell */
  color: rgba(81, 178, 99, 0.1);
}

span.sweColor5, .sweColor5 {
  /* .sweColor5: Hellgrau */
  color: #E1E1E1;
}

span.sweColor6, .sweColor6 {
  /* .sweColor6: Dunkelgrau */
  color: #b8b8b8;
}

.sweColor1 a {
  color: #69A5DF;
}

.sweColor2 a {
  color: rgba(105, 165, 223, 0.1);
}

.sweColor3 a {
  color: #51B263;
}

.sweColor4 a {
  color: rgba(81, 178, 99, 0.1);
}

.sweColor5 a {
  color: #E1E1E1;
}

.sweColor6 a {
  color: #b8b8b8;
}

span.sweFontSize1, .sweFontSize1 {
  /* .sweFontSize1: Abc: sehr groß */
  font-size: 64px;
  line-height: 69px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

span.sweFontSize2, .sweFontSize2 {
  /* .sweFontSize2: Abc: größer */
  font-size: 48px;
  line-height: 58px;
}

span.sweFontSize3, .sweFontSize3 {
  /* .sweFontSize3: Abc: groß */
  font-size: 30px;
  line-height: 40px;
}

span.sweFontSize4, .sweFontSize4 {
  /* .sweFontSize4: Abc: mittelgroß */
  font-size: 22px;
  line-height: 35px;
}

span.sweFontSize5, .sweFontSize5 {
  /* .sweFontSize5: Abc: Standard */
  font-size: 18px;
  line-height: 35px;
}

span.sweFontSize6, .sweFontSize6 {
  /* .sweFontSize6: Abc: klein */
  font-size: 16px;
  line-height: 25px;
}

/*
.sweFontSerif.sweFontSize1 {
	@include font-size(43);
	@include line-height(46);
}
.sweFontSerif.sweFontSize2 {
	@include font-size(28);
	@include line-height(32);
}
.sweFontSerif.sweFontSize3 {
	@include font-size(18);
	@include line-height(24);
}
.sweFontSerif.sweFontSize4 {
	@include font-size(15);
	@include line-height(18);
}
*/
span.sweFontWeight1, .sweFontWeight1 {
  /* .sweFontWeight1: Schnitt: Light */
  font-weight: 300;
}

span.sweFontWeight2, .sweFontWeight2 {
  /* .sweFontWeight2: Schnitt: SemiBold */
  font-weight: 600;
}

/* TABLE */
/* ---------------------------- */
table.sweTable1 {
  /* .sweTable1: Tabelle: Farbe1 Rahmen */
  border: 1px solid #69A5DF;
  border-collapse: collapse;
}

.sweTable1 td {
  border: 1px solid #69A5DF;
  padding: 4px;
}

table.sweTable2 {
  /* .sweTable2: Tabelle: Farbe2 Rahmen */
  border: 1px solid #51B263;
  border-collapse: collapse;
}

.sweTable2 td {
  border: 1px solid #51B263;
  padding: 4px;
}

table.sweTable3 {
  /* .sweTable3: Tabelle: Grau Rahmen */
  border: 1px solid #AAAAAA;
  border-collapse: collapse;
}

.sweTable3 td {
  border: 1px solid #AAAAAA;
  padding: 4px;
}

/* TABLE-ROW */
/* ---------------------------- */
tr.sweTableRow1 {
  /* .sweTableRow1: Zeile: Farbe1 Hintergrund */
  background-color: #69A5DF;
}

.sweTableRow1 td {
  background-color: #69A5DF;
  color: #FFFFFF;
  padding: 4px;
}

tr.sweTableRow2, .sweTableRow2 td {
  /* .sweTableRow2: Zeile: Farbe1 hell Hintergrund */
  background-color: rgba(105, 165, 223, 0.1);
}

tr.sweTableRow3 {
  /* .sweTableRow3: Zeile: Farbe2 Hintergrund */
  background-color: #51B263;
}

.sweTableRow3 td {
  background-color: #51B263;
  color: #FFFFFF;
  padding: 4px;
}

tr.sweTableRow4, .sweTableRow4 td {
  /* .sweTableRow4: Zeile: Farbe2 hell Hintergrund */
  background-color: rgba(81, 178, 99, 0.1);
}

tr.sweTableRow5 {
  /* .sweTableRow5: Zeile: Grau Hintergrund */
  background-color: #AAAAAA;
}

.sweTableRow5 td {
  background-color: #AAAAAA;
  color: #FFFFFF;
  padding: 4px;
}

tr.sweTableRow6, .sweTableRow6 td {
  /* .sweTableRow6: Zeile: Grau hell Hintergrund */
  background-color: #F5F5F5;
}

/* TABLE-CELL */
/* ---------------------------- */
td.sweTableCell1 {
  /* .sweTableCell1: Zelle: Farbe1 Hintergrund */
  background-color: #69A5DF !important;
  color: #FFFFFF !important;
}

td.sweTableCell2 {
  /* .sweTableCell2: Zelle: Farbe1 hell Hintergrund */
  background-color: rgba(105, 165, 223, 0.1) !important;
  color: #000000 !important;
}

td.sweTableCell3 {
  /* .sweTableCell3: Zelle: Farbe2 Hintergrund */
  background-color: #51B263 !important;
  color: #FFFFFF !important;
}

td.sweTableCell4 {
  /* .sweTableCell4: Zelle: Farbe2 hell Hintergrund */
  background-color: rgba(81, 178, 99, 0.1) !important;
  color: #000000 !important;
}

td.sweTableCell5 {
  /* .sweTableCell5: Zelle: Grau Hintergrund */
  background-color: #AAAAAA !important;
  color: #FFFFFF !important;
}

td.sweTableCell6 {
  /* .sweTableCell6: Zelle: Grau hell Hintergrund */
  background-color: #F5F5F5 !important;
  color: #000000 !important;
}

/* IMAGES */
/* ---------------------------- */
.swartimg {
  border: none;
  padding: 7px !important;
}

.sweImgRight .swartimg, img.sweImgRight {
  /* .sweImgRight: Bild rechts */
  padding: 7px 0px 7px 7px !important;
}

.sweImgLeft .swartimg, img.sweImgLeft {
  /* .sweImgLeft: Bild links */
  padding: 7px 7px 7px 0px !important;
}

/* BUTTONS
---------------------------- */
/* .sweButtonPrimary: Button Primary */
/* .sweButtonPrimaryFullwidth: Button Primary (breit) */
/* .sweButtonSecondary: Button Secondary */
/* .sweButtonSecondaryFullwidth: Button Secondary (breit) */
a.sweButtonPrimaryFullwidth, a.sweButtonSecondaryFullwidth {
  width: 100%;
  text-align: center;
}

a.sweButtonPrimary, a.sweButtonPrimaryFullwidth, a.sweButtonSecondary, a.sweButtonSecondaryFullwidth {
  display: inline-block;
  padding: 6px 16px 6px 16px;
  text-decoration: none;
  color: #ffffff;
  background-color: #888888;
  border: 1px solid #888888;
  border-radius: 100px;
  cursor: pointer;
}

a.sweButtonPrimary:hover, a.sweButtonPrimaryFullwidth:hover, a.sweButtonSecondary:hover, a.sweButtonSecondaryFullwidth:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #888888 !important;
  opacity: 1 !important;
}

a.sweButtonPrimary, a.sweButtonPrimaryFullwidth {
  background-color: #69A5DF;
  border-color: #69A5DF;
}

a.sweButtonPrimary:hover, a.sweButtonPrimaryFullwidth:hover {
  color: #69A5DF !important;
}

a.sweButtonSecondary, a.sweButtonSecondaryFullwidth {
  background-color: #51B263;
  border-color: #51B263;
}

a.sweButtonSecondary:hover, a.sweButtonSecondaryFullwidth:hover {
  color: #51B263 !important;
}

a.sweLinkArrowRight {
  /* .sweLinkArrowRight: Pfeillink (rechts) */
  display: inline-block;
  text-decoration: none;
  color: #13263E;
}

.sweLinkArrowRight a {
  text-decoration: none;
  color: #13263E;
}

.sweColor1 .sweLinkArrowRight {
  color: #69A5DF;
}

.sweColor2 .sweLinkArrowRight {
  color: rgba(105, 165, 223, 0.1);
}

.sweColor3 .sweLinkArrowRight {
  color: #51B263;
}

.sweColor4 .sweLinkArrowRight {
  color: rgba(81, 178, 99, 0.1);
}

.sweColor5 .sweLinkArrowRight {
  color: #E1E1E1;
}

.sweColor6 .sweLinkArrowRight {
  color: #b8b8b8;
}

.sweLinkArrowRight::after {
  content: '\e902';
  font-family: symfont;
  padding-left: 15px;
  font-style: normal;
  vertical-align: middle;
  font-size: 1.9rem;
  line-height: 2rem;
}

.sweLinkArrowRight:hover {
  opacity: 0.5;
}

a.sweLinkArrowLeft {
  /* .sweLinkArrowLeft: Pfeillink (links) */
  display: inline-block;
  text-decoration: none;
  color: #13263E;
}

.sweLinkArrowLeft a {
  text-decoration: none;
  color: #13263E;
}

.sweColor1 .sweLinkArrowLeft {
  color: #69A5DF;
}

.sweColor2 .sweLinkArrowLeft {
  color: rgba(105, 165, 223, 0.1);
}

.sweColor3 .sweLinkArrowLeft {
  color: #51B263;
}

.sweColor4 .sweLinkArrowLeft {
  color: rgba(81, 178, 99, 0.1);
}

.sweColor5 .sweLinkArrowLeft {
  color: #E1E1E1;
}

.sweColor6 .sweLinkArrowLeft {
  color: #b8b8b8;
}

.sweLinkArrowLeft::before {
  content: '\e901';
  font-family: symfont;
  padding-right: 15px;
  font-style: normal;
  vertical-align: middle;
  font-size: 1.9rem;
  line-height: 2rem;
}

.sweLinkArrowLeft:hover {
  opacity: 0.5;
}

/*
a.sweLinkBorder { /* .sweLinkBorder: Rahmen-Link /
	display: inline-block;
	padding: 10px 30px 10px 30px;
	color: $colorPrimary;
	text-decoration: none;
	border: 1px solid $colorSpacerDark;
	text-transform: uppercase;
}
.sweLinkBorder a {
	text-decoration: none;
}
.sweLinkBorder:hover {
	text-decoration: none;
	background-color: $colorPrimary;
	color: #ffffff;
	border-color: $colorPrimary;
}
*/
/* ---------------------------- */
/* EDITOR STYLE-DEFINITIONS - END */
.cke_editable {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 35px;
  color: #13263E;
}

.cke_editable table.sweAccordion {
  /* .sweAccordion: Markup: Akkordeon */
  border: 2px dashed #00b018 !important;
  width: 100%;
}

.cke_editable table.sweTabs {
  /* .sweTabs: Markup: Tabs */
  border: 2px dashed #FF00FF !important;
  width: 100%;
}

.cke_editable img {
  max-width: 100%;
  height: auto;
}

.cke_editable * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
[contenteditable] {
	border: 1px solid #DB0820;
	display: inline-block;
	padding: 14px 5px 5px 5px;
	background-color: #f5f5f5;
	position: relative;
	font-family: monospace;
}
[contenteditable]::before {
    content: 'swslang';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #DB0820;
    color: #ffffff;
    padding: 0px 2px;
    font-weight: 700;
    font-size: 10px;
}
*/
/* ##############========= CUSTOMER FONT =========############## */
@font-face {
  font-family: 'symfont';
  src: url("../../resources/fonts/symfont.ttf?op84ft") format("truetype"), url("../../resources/fonts/symfont.woff?op84ft") format("woff"), url("../../resources/fonts/symfont.svg?op84ft#symfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="symfont-"], [class*=" symfont-"],
[class^="symfont-"] a, [class*=" symfont-"] a {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'symfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.symfont-arrow_down:before {
  content: "\e900";
}

.symfont-arrow_left:before {
  content: "\e901";
}

.symfont-arrow_right:before {
  content: "\e902";
}

.symfont-arrow_up:before {
  content: "\e903";
}

.symfont-chevron_down:before {
  content: "\e904";
}

.symfont-chevron_left:before {
  content: "\e905";
}

.symfont-chevron_right:before {
  content: "\e906";
}

.symfont-chevron_up:before {
  content: "\e907";
}

.symfont-bookmark_filled:before {
  content: "\e908";
}

.symfont-bookmark_outline:before {
  content: "\e909";
}

.symfont-checkmark:before {
  content: "\e90a";
}

.symfont-close:before {
  content: "\e90b";
}

.symfont-pdf1:before {
  content: "\e90c";
}

.symfont-pdf2:before {
  content: "\e90d";
}

.symfont-pdf21:before {
  content: "\e90e";
}

.symfont-puzzle1:before {
  content: "\e90f";
}

.symfont-puzzle3:before {
  content: "\e910";
}

.symfont-puzzle2:before {
  content: "\e911";
}

.symfont-puzzle4:before {
  content: "\e912";
}

.symfont-goto:before {
  content: "\e913";
}

.symfont-share:before {
  content: "\e914";
}

.symfont-share_filled:before {
  content: "\e915";
}

.symfont-checkmark_round-filled:before {
  content: "\e916";
}

.symfont-duration:before {
  content: "\e917";
}

.symfont-duration_filled:before {
  content: "\e918";
}

.symfont-facebook:before {
  content: "\e919";
}

.symfont-facebook_filled:before {
  content: "\e91a";
}

.symfont-facebook_round:before {
  content: "\e91b";
}

.symfont-facebook_round_filled:before {
  content: "\e91c";
}

.symfont-like:before {
  content: "\e91d";
}

.symfont-like_filled:before {
  content: "\e91e";
}

.symfont-mail:before {
  content: "\e91f";
}

.symfont-mail_filled:before {
  content: "\e920";
}

.symfont-mail_round:before {
  content: "\e921";
}

.symfont-mail_round_filled:before {
  content: "\e922";
}

.symfont-twitter:before {
  content: "\e923";
}

.symfont-twitter_filled:before {
  content: "\e924";
}

.symfont-twitter_round:before {
  content: "\e925";
}

.symfont-twitter_round_filled:before {
  content: "\e926";
}

.symfont-premium:before {
  content: "\e927";
}

.symfont-gplus_round:before {
  content: "\e928";
}

.symfont-search:before {
  content: "\e929";
}

.symfont-wai_contrast:before {
  content: "\e92a";
}

.symfont-wai_fontsize_minus:before {
  content: "\e92b";
}

.symfont-wai_fontsize_plus:before {
  content: "\e92c";
}

.symfont-linkedin:before {
  content: "\e92d";
}

.symfont-linkedin_filled:before {
  content: "\e92e";
}

.symfont-linkedin_round:before {
  content: "\e92f";
}

.symfont-linkedin_round_filled:before {
  content: "\e930";
}

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