/* Überschreiben von Preset 3 */
a {
  color: #cd3278;
}
a:hover {
  color: #218d59;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #cd3278;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #cd3278;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #cd3278;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #cd3278;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #259d63;
  background-color: #cd3278;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #1c784c;
  background-color: #218d59;
}
ul.social-icons >li a:hover {
  color: #cd3278;
}
.sp-page-title {
  background: #cd3278;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #cd3278;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #cd3278;
}
.sp-module .tagscloud .tag-name:hover {
  background: #f0f0f0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #cd3278;
}
.search .btn-toolbar button {
  background: #cd3278;
}
.post-format {
  background: #cd3278;
}
.voting-symbol span.star.active:before {
  color: #cd3278;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #218d59;
}
.entry-link,
.entry-quote {
  background: #cd3278;
}
blockquote {
  border-color: #cd3278;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #cd3278;
}
#sp-footer {
  background: #cd3278;
}
.sp-comingsoon body {
  background-color: #cd3278;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #cd3278;
  background-color: #cd3278;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #cd3278;
  background-color: #cd3278;
}

/* Laden eigener Fonts */
@font-face {
    font-family: 'Bookman Old Style';
    src: url('fonts/BookmanOldStyle-BoldItalic.eot');
    src: url('fonts/BookmanOldStyle-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BookmanOldStyle-BoldItalic.woff2') format('woff2'),
        url('fonts/BookmanOldStyle-BoldItalic.woff') format('woff'),
        url('fonts/BookmanOldStyle-BoldItalic.svg#BookmanOldStyle-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Bookman Old Style';
    src: url('fonts/BookmanOldStyle-Italic.eot');
    src: url('fonts/BookmanOldStyle-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/BookmanOldStyle-Italic.woff2') format('woff2'),
        url('fonts/BookmanOldStyle-Italic.woff') format('woff'),
        url('fonts/BookmanOldStyle-Italic.svg#BookmanOldStyle-Italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Bookman Old Style';
    src: url('fonts/BookmanOldStyle.eot');
    src: url('fonts/BookmanOldStyle.eot?#iefix') format('embedded-opentype'),
        url('fonts/BookmanOldStyle.woff2') format('woff2'),
        url('fonts/BookmanOldStyle.woff') format('woff'),
        url('fonts/BookmanOldStyle.svg#BookmanOldStyle') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Bookman Old Style';
    src: url('fonts/BookmanOldStyle-Bold.eot');
    src: url('fonts/BookmanOldStyle-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BookmanOldStyle-Bold.woff2') format('woff2'),
        url('fonts/BookmanOldStyle-Bold.woff') format('woff'),
        url('fonts/BookmanOldStyle-Bold.svg#BookmanOldStyle-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}



/* überschreiben der Systemfonts */

h1,h2 {
  font-family: 'Bookman Old Style' !important;
  padding-bottom: 0.5em;
  text-transform:uppercase;
}
body,p,h3,h4,h5,h6,a,table,td,tr,th {

}
body {
  font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1600 - 320)));
}
p {
  font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1600 - 320)));
  line-height:130%;
}
h1 {
  font-size: calc(18px + (60 - 18) * ((100vw - 320px) / (1600 - 320)));
  font-weight: 800;
}
h2 {
  font-size: calc(16px + (50 - 16) * ((100vw - 320px) / (1600 - 320)));
}
h3 {
  font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1600 - 320)));
}
h4 {
  font-size: calc(14px + (20 - 14) * ((100vw - 320px) / (1600 - 320)));
}
h5 {
  font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1600 - 320)));
}
h6 {
  font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1600 - 320)));
}
table {
  font-size: calc(14px + (35 - 14) * ((100vw - 320px) / (1600 - 320)));
  line-height:150% !important;
}

/* diverse Anpassungen */

.sp-default-logo {
  margin-top:5px;
  height: 80px;
}
mobile-phone::before, .fa-mobile::before {

    content: "\01F4E0";
}
.flag {margin-right:10px;}
table {
  width: 100%;
}
caption {
  font-weight: bold;
  color: black;
}
article {
  font-weight: normal;
}
td {
  vertical-align: bottom;
}
sup {
  vertical-align: super;
  font-size: x-small;
  font-weight: bold;
}
.schatten {
  box-shadow: 10px 0px 10px grey;
}
.embedGoogleMap {
  box-shadow: 10px 10px 15px silver;
}
div#slider-container90.slider-container {
  border-color: #cd3278;
  border-width: 2px;
  border-style: solid;
  box-shadow: 10px 10px 15px silver;
}
.unterstrich {
  border-bottom:1px solid #999;
}
li {
  margin-bottom: 10px;
  font-weight: bold;
}

/* interne Schriften */
body, p {font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-weight: 300}
h1 {font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-weight: 800}
h2, h5, h6 {font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-weight: 600}
h3, h4 {font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-weight: 400}

/* open-sans-300 - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300italic.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500italic.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600italic.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700italic.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800italic.woff') format('woff'), /* Modern Browsers */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('templates/shaper_helix3/fonts/open-sans-v34-latin-ext-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

