@font-face {
  font-family: 'fontello';
  src: url('/themes/custom/tourism/fonts/fontello/css/../font/fontello.eot?93349121');
  src: url('/themes/custom/tourism/fonts/fontello/css/../font/fontello.eot?93349121#iefix') format('embedded-opentype'),
       url('/themes/custom/tourism/fonts/fontello/css/../font/fontello.woff2?93349121') format('woff2'),
       url('/themes/custom/tourism/fonts/fontello/css/../font/fontello.woff?93349121') format('woff'),
       url('/themes/custom/tourism/fonts/fontello/css/../font/fontello.ttf?93349121') format('truetype'),
       url('/themes/custom/tourism/fonts/fontello/css/../font/fontello.svg?93349121#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/themes/custom/tourism/fonts/fontello/css/../font/fontello.svg?93349121#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}




/* Default icon on page component tabs, a bicycle */
a[class^="icon-"]:before { content: '\f206'; }

/* Wildcard selectors (contains ...) for page component tabs */
a[class*="termine"]:before { content: '\e803'; } /* calendar */
a[class*="dates"]:before { content: '\e803'; } /* calendar */
a[class*="datum-priser-tjanster"]:before { content: '\e803'; } /* calendar */
a[class*="verlauf"]:before { content: '\f124'; } /* arrow */
a[class*="itinerary"]:before { content: '\f124'; } /* arrow */

a[class*="resan"]:before { content: '\f124'; } /* arrow */
a[class*="zusatz"]:before { content: '\e806'; } /* plus */
a[class*="addition"]:before { content: '\e806'; } /* plus */

/* General icon classes for page component tabs. They must be bound to an
element (a). If not, the wildcard selectors always win. */
a.icon-down-open:before { content: '\e800'; }
a.icon-kurzinfo:before { content: '\e801'; }
a.icon-karta-info:before { content: '\e801'; }
a.icon-brief-information:before { content: '\e801'; }
a.icon-leistungen:before { content: '\e802'; }
a.icon-location:before { content: '\e804'; }
a.icon-left-open:before { content: '\e805'; }
a.icon-up-open:before { content: '\e807'; }
a.icon-right-open:before { content: '\e810'; }
a.icon-angle-left:before { content: '\f104'; }
a.icon-angle-right:before { content: '\f105'; }
a.icon-angle-up:before { content: '\f106'; }
a.icon-angle-down:before { content: '\f107'; }
a.icon-bicycle:before { content: '\f206'; } /* bicycle */
a.icon-rental-bikes:before { content: '\f206'; }
a.icon-mietraeder:before { content: '\f206'; }
a.icon-hyrcykel:before { content: '\f206'; }
a.icon-ship:before { content: '\f21a'; }
a.icon-map-folded:before { content: '\f278'; }


/* General icon classes repeated without element binding. */
.icon-down-open:before { content: '\e800'; }
.icon-kurzinfo:before { content: '\e801'; }
.icon-karta-info:before { content: '\e801'; }
.icon-brief-information:before { content: '\e801'; }
.icon-leistungen:before { content: '\e802'; }
.icon-location:before { content: '\e804'; }
.icon-left-open:before { content: '\e805'; }
.icon-plus-circled:before { content: '\e806'; }
.icon-up-open:before { content: '\e807'; }
.icon-right-open:before { content: '\e810'; }
.icon-angle-left:before { content: '\f104'; }
.icon-angle-right:before { content: '\f105'; }
.icon-angle-up:before { content: '\f106'; }
.icon-angle-down:before { content: '\f107'; }
.icon-bicycle:before { content: '\f206'; } /* bicycle */
.icon-rental-bikes:before { content: '\f206'; }
.icon-mietraeder:before { content: '\f206'; }
.icon-hyrcykel:before { content: '\f206'; }
.icon-ship:before { content: '\f21a'; }
.icon-map-folded:before { content: '\f278'; }

[class*="itinerary"]:before,
[class*="reiseverlauf"]:before {
  content: '';
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjRkYwMDAwIiBkPSJNNDMyIDM1MkgzMjBjLTI2LjUgMC00OC0yMS41LTQ4LTQ4czIxLjUtNDggNDgtNDhoOTZzOTYtMTA3IDk2LTE2MC00My05Ni05Ni05Ni05NiA0My05NiA5NmMwIDM0LjYgNDAuOSA5Mi4yIDY5LjMgMTI4SDMyMGMtNDQuMSAwLTgwIDM1LjktODAgODBzMzUuOSA4MCA4MCA4MGgxMTJjMjYuNSAwIDQ4IDIxLjUgNDggNDhzLTIxLjUgNDgtNDggNDhIMTIyLjdjMjguNC0zNS44IDY5LjMtOTMuNCA2OS4zLTEyOCAwLTUzLTQzLTk2LTk2LTk2UzAgMjk5IDAgMzUyczk2IDE2MCA5NiAxNjBoMzM2YzQ0LjEgMCA4MC0zNS45IDgwLTgwcy0zNS45LTgwLTgwLTgwek0zNTIgOTZjMC0zNS4zIDI4LjctNjQgNjQtNjRzNjQgMjguNyA2NCA2NGMwIDIwLjQtMzAuMSA2OC02NCAxMTAuNC0zNC00Mi42LTY0LTkwLjYtNjQtMTEwLjR6TTMyIDM1MmMwLTM1LjMgMjguNy02NCA2NC02NHM2NCAyOC43IDY0IDY0YzAgMjAuNC0zMC4xIDY4LTY0IDExMC40LTM0LTQyLjYtNjQtOTAuNi02NC0xMTAuNHptNjQtMTZjLTIxLjIgMC0yMS4xIDMyIDAgMzIgMjEuMiAwIDIxLjEtMzIgMC0zMnpNNDE2IDgwYy0yMS4yIDAtMjEuMSAzMiAwIDMyIDIxLjIgMCAyMS4xLTMyIDAtMzJ6IiAvPjwvc3ZnPg==");
}

[class*="termine"]:before,
[class*="dates"]:before {
  content: '';
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjRkYwMDAwIiBkPSJNNDAwIDY0aC00OFYxMmMwLTYuNi01LjQtMTItMTItMTJoLThjLTYuNiAwLTEyIDUuNC0xMiAxMnY1MkgxMjhWMTJjMC02LjYtNS40LTEyLTEyLTEyaC04Yy02LjYgMC0xMiA1LjQtMTIgMTJ2NTJINDhDMjEuNSA2NCAwIDg1LjUgMCAxMTJ2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFYxMTJjMC0yNi41LTIxLjUtNDgtNDgtNDh6TTQ4IDk2aDM1MmM4LjggMCAxNiA3LjIgMTYgMTZ2NDhIMzJ2LTQ4YzAtOC44IDcuMi0xNiAxNi0xNnptMzUyIDM4NEg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjE5MmgzODR2MjcyYzAgOC44LTcuMiAxNi0xNiAxNnpNMTQ4IDMyMGgtNDBjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDBjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJ6bTk2IDBoLTQwYy02LjYgMC0xMi01LjQtMTItMTJ2LTQwYzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEyem05NiAwaC00MGMtNi42IDAtMTItNS40LTEyLTEydi00MGMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMnptLTk2IDk2aC00MGMtNi42IDAtMTItNS40LTEyLTEydi00MGMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMnptLTk2IDBoLTQwYy02LjYgMC0xMi01LjQtMTItMTJ2LTQwYzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEyem0xOTIgMGgtNDBjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDBjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJ6IiAvPjwvc3ZnPg==");
}

[class*="zusatz"]:before,
[class*="addition"]:before {
  content: '';
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSIjRkYwMDAwIiBkPSJNMzM2IDY0aC04OC42Yy40LTIuNi42LTUuMy42LTggMC0zMC45LTI1LjEtNTYtNTYtNTZzLTU2IDI1LjEtNTYgNTZjMCAyLjcuMiA1LjQuNiA4SDQ4QzIxLjUgNjQgMCA4NS41IDAgMTEydjM1MmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgyODhjMjYuNSAwIDQ4LTIxLjUgNDgtNDhWMTEyYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4ek0xOTIgMzJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjQtMjQtMTAuNy0yNC0yNCAxMC43LTI0IDI0LTI0em0xNjAgNDMyYzAgOC44LTcuMiAxNi0xNiAxNkg0OGMtOC44IDAtMTYtNy4yLTE2LTE2VjExMmMwLTguOCA3LjItMTYgMTYtMTZoNDh2MjBjMCA2LjYgNS40IDEyIDEyIDEyaDE2OGM2LjYgMCAxMi01LjQgMTItMTJWOTZoNDhjOC44IDAgMTYgNy4yIDE2IDE2djM1MnpNMTEyIDMyOGMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNCAyNC0xMC43IDI0LTI0LTEwLjctMjQtMjQtMjR6bTE2OCA4SDE2OGMtNC40IDAtOCAzLjYtOCA4djE2YzAgNC40IDMuNiA4IDggOGgxMTJjNC40IDAgOC0zLjYgOC04di0xNmMwLTQuNC0zLjYtOC04LTh6bS0xNTMuOC02NS42bDY0LjItNjMuNmMyLjEtMi4xIDIuMS01LjUgMC03LjZsLTEyLjYtMTIuN2MtMi4xLTIuMS01LjUtMi4xLTcuNiAwbC00Ny42IDQ3LjItMjAuNi0yMC45Yy0yLjEtMi4xLTUuNS0yLjEtNy42IDBsLTEyLjcgMTIuNmMtMi4xIDIuMS0yLjEgNS41IDAgNy42bDM3LjEgMzcuNGMxLjkgMi4xIDUuMyAyLjEgNy40IDB6TTI4MCAyNDBoLTc3LjZsLTMyLjMgMzJIMjgwYzQuNCAwIDgtMy42IDgtOHYtMTZjMC00LjQtMy42LTgtOC04eiIvPjwvc3ZnPg==");
}

[class*="kurzinfo"]:before,
[class*="information"]:before {
  content: '';
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjRkYwMDAwIiBkPSJNMjU2IDQwYzExOC42MjEgMCAyMTYgOTYuMDc1IDIxNiAyMTYgMCAxMTkuMjkxLTk2LjYxIDIxNi0yMTYgMjE2LTExOS4yNDQgMC0yMTYtOTYuNTYyLTIxNi0yMTYgMC0xMTkuMjAzIDk2LjYwMi0yMTYgMjE2LTIxNm0wLTMyQzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bS0zNiAzNDRoMTJWMjMyaC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtOGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDQ4YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTQwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2OGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC03MmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtOGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyem0zNi0yNDBjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMnMxNC4zMjcgMzIgMzIgMzIgMzItMTQuMzI3IDMyLTMyLTE0LjMyNy0zMi0zMi0zMnoiIC8+PC9zdmc+");
}

[class*="rental-bikes"]:before,
[class*="mietraeder"]:before {
  content: '';
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBmaWxsPSJyZWQiIGQ9Ik01MTIuNTA5IDE5Mi4wMDFjLTE2LjM3My0uMDY0LTMyLjAzIDIuOTU1LTQ2LjQzNiA4LjQ5NWwtNzcuNjgtMTI1LjE1M0EyNCAyNCAwIDAgMCAzNjguMDAxIDY0aC02NGMtOC44MzcgMC0xNiA3LjE2My0xNiAxNnYxNmMwIDguODM3IDcuMTYzIDE2IDE2IDE2aDUwLjY0OWwxNC44OTYgMjRIMjU2LjAwMnYtMTZjMC04LjgzNy03LjE2My0xNi0xNi0xNmgtODcuNDU5Yy0xMy40NDEgMC0yNC43NzcgMTAuOTk5LTI0LjUzNiAyNC40MzcuMjMyIDEzLjA0NCAxMC44NzYgMjMuNTYzIDIzLjk5NSAyMy41NjNoNDguNzI2bC0yOS40MTcgNDcuNTJjLTEzLjQzMy00LjgzLTI3LjkwNC03LjQ4My00Mi45OTItNy41MkM1OC4wOTQgMTkxLjgzLjQxMiAyNDkuMDEyLjAwMiAzMTkuMjM2LS40MTMgMzkwLjI3OSA1Ny4wNTUgNDQ4IDEyOC4wMDIgNDQ4YzU5LjY0MiAwIDEwOS43NTgtNDAuNzkzIDEyMy45NjctOTZoNTIuMDMzYTI0IDI0IDAgMCAwIDIwLjQwNi0xMS4zNjdMNDEwLjM3IDIwMS43N2wxNC45MzggMjQuMDY3Yy0yNS40NTUgMjMuNDQ4LTQxLjM4NSA1Ny4wODEtNDEuMzA3IDk0LjQzNy4xNDUgNjguODMzIDU3Ljg5OSAxMjcuMDUxIDEyNi43MjkgMTI3LjcxOSA3MC42MDYuNjg1IDEyOC4xODEtNTUuODAzIDEyOS4yNTUtMTI1Ljk5NiAxLjA4Ni03MC45NDEtNTYuNTI2LTEyOS43Mi0xMjcuNDc2LTEyOS45OTZ6TTE4Ni43NSAyNjUuNzcyYzkuNzI3IDEwLjUyOSAxNi42NzMgMjMuNjYxIDE5LjY0MiAzOC4yMjhoLTQzLjMwNmwyMy42NjQtMzguMjI4ek0xMjguMDAyIDQwMGMtNDQuMTEyIDAtODAtMzUuODg4LTgwLTgwczM1Ljg4OC04MCA4MC04MGM1Ljg2OSAwIDExLjU4Ni42NTMgMTcuMDk5IDEuODU5bC00NS41MDUgNzMuNTA5Qzg5LjcxNSAzMzEuMzI3IDEwMS4yMTMgMzUyIDEyMC4wMDIgMzUyaDgxLjNjLTEyLjM3IDI4LjIyNS00MC41NjIgNDgtNzMuMyA0OHptMTYyLjYzLTk2aC0zNS42MjRjLTMuOTYtMzEuNzU2LTE5LjU1Ni01OS44OTQtNDIuMzgzLTgwLjAyNkwyMzcuMzcxIDE4NGgxMjcuNTQ3bC03NC4yODYgMTIwem0yMTcuMDU3IDk1Ljg4NmMtNDEuMDM2LTIuMTY1LTc0LjA0OS0zNS42OTItNzUuNjI3LTc2Ljc1NS0uODEyLTIxLjEyMSA2LjYzMy00MC41MTggMTkuMzM1LTU1LjI2M2w0NC40MzMgNzEuNTg2YzQuNjYgNy41MDggMTQuNTI0IDkuODE2IDIyLjAzMiA1LjE1NmwxMy41OTQtOC40MzdjNy41MDgtNC42NiA5LjgxNy0xNC41MjQgNS4xNTYtMjIuMDMybC00NC40NjgtNzEuNjQzYTc5LjkwMSA3OS45MDEgMCAwIDEgMTkuODU4LTIuNDk3YzQ0LjExMiAwIDgwIDM1Ljg4OCA4MCA4MC0uMDAxIDQ1LjU0LTM4LjI1MiA4Mi4zMTYtODQuMzEzIDc5Ljg4NXoiLz48L3N2Zz4KPCEtLQpGb250IEF3ZXNvbWUgRnJlZSA1LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbQpMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSkKLS0+");
}
