/*andrehotzler_v5 Template*/
/*Andre Hotzler EDV_Dienstleistungen http://www.andrehotzler.de*/
/*Copyright CSS Code 2020 Andre Hotzler*/
/* line 19, sass/_variables.scss */
.item-page .articleBody figure.pull-center {
  margin: 0px;
  padding: 0px; }

/* line 23, sass/_variables.scss */
p.ahtippsLampe, p.ahtippsAusrufezeichen, p.ahtippsOK {
  padding: 20px 30px 20px 50px;
  background-color: #f5f2f0;
  font-weight: 400; }

/* line 28, sass/_variables.scss */
p.ahtippsLampe:before, p.ahtippsAusrufezeichen:before, p.ahtippsOK:before {
  font-family: 'IcoMoon';
  margin-right: 10px;
  margin-left: -30px; }

/* line 33, sass/_variables.scss */
.item-page .articleBody figure.pull-center figcaption, .image-copyright {
  font-size: smaller;
  color: #f7941d;
  background-color: rgba(67, 87, 124, 0.83);
  padding: 3px 7px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 999;
  margin: 0px;
  line-height: 1.5em; }

/* line 45, sass/_variables.scss */
.item-page .ahpageheaderblock.hasfullimage .ahpageheadertextblock, .blog .ahintroblock.hasintroimage .ahblogintrotextblock .ahblogintrotextblockpadding {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#475b82+0,475b82+24,374765+100&0+1,0.83+41,1+100 */
  background: -moz-linear-gradient(top, rgba(71, 91, 130, 0) 0%, rgba(71, 91, 130, 0) 1%, rgba(71, 91, 130, 0.48) 24%, rgba(67, 87, 124, 0.83) 41%, #374765 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(71, 91, 130, 0) 0%, rgba(71, 91, 130, 0) 1%, rgba(71, 91, 130, 0.48) 24%, rgba(67, 87, 124, 0.83) 41%, #374765 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(71, 91, 130, 0) 0%, rgba(71, 91, 130, 0) 1%, rgba(71, 91, 130, 0.48) 24%, rgba(67, 87, 124, 0.83) 41%, #374765 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00475b82', endColorstr='#374765',GradientType=0 );
  /* IE6-9 */ }

/* BEGIN Thin */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Thin/Roboto-Thin.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Thin/Roboto-Thin.woff?v=2.137") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
/* END Thin */
/* BEGIN Thin Italic */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/ThinItalic/Roboto-ThinItalic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/ThinItalic/Roboto-ThinItalic.woff?v=2.137") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }
/* END Thin Italic */
/* BEGIN Light */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Light/Roboto-Light.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Light/Roboto-Light.woff?v=2.137") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/LightItalic/Roboto-LightItalic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/LightItalic/Roboto-LightItalic.woff?v=2.137") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Regular/Roboto-Regular.woff?v=2.137") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Regular/Roboto-Regular.woff?v=2.137") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Italic/Roboto-Italic.woff?v=2.137") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Italic/Roboto-Italic.woff?v=2.137") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
/* END Italic */
/* BEGIN Medium */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Medium/Roboto-Medium.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Medium/Roboto-Medium.woff?v=2.137") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
/* END Medium */
/* BEGIN Medium Italic */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/MediumItalic/Roboto-MediumItalic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/MediumItalic/Roboto-MediumItalic.woff?v=2.137") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
/* END Medium Italic */
/* BEGIN Bold */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Bold/Roboto-Bold.woff?v=2.137") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Bold/Roboto-Bold.woff?v=2.137") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/BoldItalic/Roboto-BoldItalic.woff?v=2.137") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/BoldItalic/Roboto-BoldItalic.woff?v=2.137") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
/* END Bold Italic */
/* BEGIN Black */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/Black/Roboto-Black.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/Black/Roboto-Black.woff?v=2.137") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
/* END Black */
/* BEGIN Black Italic */
@font-face {
  font-family: Roboto;
  src: url("/templates/andrehotzler_v5/fonts/BlackItalic/Roboto-BlackItalic.woff2?v=2.137") format("woff2"), url("/templates/andrehotzler_v5/fonts/BlackItalic/Roboto-BlackItalic.woff?v=2.137") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }
/* END Black Italic */
@font-face {
  font-family: 'IcoMoon';
  src: url("/media/jui/fonts/IcoMoon.eot");
  src: url("/media/jui/fonts/IcoMoon.eot?#iefix") format("embedded-opentype"), url("/media/jui/fonts/IcoMoon.svg#IcoMoon") format("svg"), url("/media/jui/fonts/IcoMoon.woff") format("woff"), url("/media/jui/fonts/IcoMoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/* line 14, sass/_icomoon.scss */
[data-icon]:before {
  font-family: 'IcoMoon';
  content: attr(data-icon);
  speak: none; }

/* line 19, sass/_icomoon.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px; }

/* line 27, sass/_icomoon.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: 'IcoMoon';
  font-style: normal;
  speak: none; }

/* line 33, sass/_icomoon.scss */
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
  font-weight: normal; }

/* line 37, sass/_icomoon.scss */
.icon-joomla:before {
  content: "\e200"; }

/* line 40, sass/_icomoon.scss */
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
  content: "\e005"; }

/* line 45, sass/_icomoon.scss */
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
  content: "\e006"; }

/* line 50, sass/_icomoon.scss */
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
  content: "\e007"; }

/* line 55, sass/_icomoon.scss */
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
  content: "\e008"; }

/* line 60, sass/_icomoon.scss */
.icon-arrow-first:before {
  content: "\e003"; }

/* line 63, sass/_icomoon.scss */
.icon-arrow-last:before {
  content: "\e004"; }

/* line 66, sass/_icomoon.scss */
.icon-arrow-up-2:before {
  content: "\e009"; }

/* line 69, sass/_icomoon.scss */
.icon-arrow-right-2:before {
  content: "\e00a"; }

/* line 72, sass/_icomoon.scss */
.icon-arrow-down-2:before {
  content: "\e00b"; }

/* line 75, sass/_icomoon.scss */
.icon-arrow-left-2:before {
  content: "\e00c"; }

/* line 78, sass/_icomoon.scss */
.icon-arrow-up-3:before {
  content: "\e00f"; }

/* line 81, sass/_icomoon.scss */
.icon-arrow-right-3:before {
  content: "\e010"; }

/* line 84, sass/_icomoon.scss */
.icon-arrow-down-3:before {
  content: "\e011"; }

/* line 87, sass/_icomoon.scss */
.icon-arrow-left-3:before {
  content: "\e012"; }

/* line 90, sass/_icomoon.scss */
.icon-menu-2:before {
  content: "\e00e"; }

/* line 93, sass/_icomoon.scss */
.icon-arrow-up-4:before {
  content: "\e201"; }

/* line 96, sass/_icomoon.scss */
.icon-arrow-right-4:before {
  content: "\e202"; }

/* line 99, sass/_icomoon.scss */
.icon-arrow-down-4:before {
  content: "\e203"; }

/* line 102, sass/_icomoon.scss */
.icon-arrow-left-4:before {
  content: "\e204"; }

/* line 105, sass/_icomoon.scss */
.icon-share:before,
.icon-redo:before {
  content: "\27"; }

/* line 109, sass/_icomoon.scss */
.icon-undo:before {
  content: "\28"; }

/* line 112, sass/_icomoon.scss */
.icon-forward-2:before {
  content: "\e205"; }

/* line 115, sass/_icomoon.scss */
.icon-backward-2:before,
.icon-reply:before {
  content: "\e206"; }

/* line 119, sass/_icomoon.scss */
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
  content: "\6c"; }

/* line 124, sass/_icomoon.scss */
.icon-undo-2:before {
  content: "\e207"; }

/* line 127, sass/_icomoon.scss */
.icon-move:before {
  content: "\7a"; }

/* line 130, sass/_icomoon.scss */
.icon-expand:before {
  content: "\66"; }

/* line 133, sass/_icomoon.scss */
.icon-contract:before {
  content: "\67"; }

/* line 136, sass/_icomoon.scss */
.icon-expand-2:before {
  content: "\68"; }

/* line 139, sass/_icomoon.scss */
.icon-contract-2:before {
  content: "\69"; }

/* line 142, sass/_icomoon.scss */
.icon-play:before {
  content: "\e208"; }

/* line 145, sass/_icomoon.scss */
.icon-pause:before {
  content: "\e209"; }

/* line 148, sass/_icomoon.scss */
.icon-stop:before {
  content: "\e210"; }

/* line 151, sass/_icomoon.scss */
.icon-previous:before,
.icon-backward:before {
  content: "\7c"; }

/* line 155, sass/_icomoon.scss */
.icon-next:before,
.icon-forward:before {
  content: "\7b"; }

/* line 159, sass/_icomoon.scss */
.icon-first:before {
  content: "\7d"; }

/* line 162, sass/_icomoon.scss */
.icon-last:before {
  content: "\e000"; }

/* line 165, sass/_icomoon.scss */
.icon-play-circle:before {
  content: "\e00d"; }

/* line 168, sass/_icomoon.scss */
.icon-pause-circle:before {
  content: "\e211"; }

/* line 171, sass/_icomoon.scss */
.icon-stop-circle:before {
  content: "\e212"; }

/* line 174, sass/_icomoon.scss */
.icon-backward-circle:before {
  content: "\e213"; }

/* line 177, sass/_icomoon.scss */
.icon-forward-circle:before {
  content: "\e214"; }

/* line 180, sass/_icomoon.scss */
.icon-loop:before {
  content: "\e001"; }

/* line 183, sass/_icomoon.scss */
.icon-shuffle:before {
  content: "\e002"; }

/* line 186, sass/_icomoon.scss */
.icon-search:before {
  content: "\53"; }

/* line 189, sass/_icomoon.scss */
.icon-zoom-in:before {
  content: "\64"; }

/* line 192, sass/_icomoon.scss */
.icon-zoom-out:before {
  content: "\65"; }

/* line 195, sass/_icomoon.scss */
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
  content: "\2b"; }

/* line 200, sass/_icomoon.scss */
.icon-pencil-2:before {
  content: "\2c"; }

/* line 203, sass/_icomoon.scss */
.icon-brush:before {
  content: "\3b"; }

/* line 206, sass/_icomoon.scss */
.icon-save-new:before,
.icon-plus-2:before {
  content: "\5d"; }

/* line 210, sass/_icomoon.scss */
.icon-minus-sign:before,
.icon-minus-2:before {
  content: "\5e"; }

/* line 214, sass/_icomoon.scss */
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
  content: "\49"; }

/* line 219, sass/_icomoon.scss */
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
  content: "\47"; }

/* line 225, sass/_icomoon.scss */
.icon-new:before,
.icon-plus:before {
  content: "\2a"; }

/* line 229, sass/_icomoon.scss */
.icon-plus-circle:before {
  content: "\e215"; }

/* line 232, sass/_icomoon.scss */
.icon-minus:before,
.icon-not-ok:before {
  content: "\4b"; }

/* line 236, sass/_icomoon.scss */
.icon-ban-circle:before,
.icon-minus-circle:before {
  content: "\e216"; }

/* line 240, sass/_icomoon.scss */
.icon-unpublish:before,
.icon-cancel:before {
  content: "\4a"; }

/* line 244, sass/_icomoon.scss */
.icon-cancel-circle:before {
  content: "\e217"; }

/* line 247, sass/_icomoon.scss */
.icon-checkmark-2:before {
  content: "\e218"; }

/* line 250, sass/_icomoon.scss */
.icon-checkmark-circle:before {
  content: "\e219"; }

/* line 253, sass/_icomoon.scss */
.icon-info:before {
  content: "\e220"; }

/* line 256, sass/_icomoon.scss */
.icon-info-2:before,
.icon-info-circle:before {
  content: "\e221"; }

/* line 260, sass/_icomoon.scss */
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
  content: "\45"; }

/* line 265, sass/_icomoon.scss */
.icon-question-2:before,
.icon-question-circle:before {
  content: "\e222"; }

/* line 269, sass/_icomoon.scss */
.icon-notification:before {
  content: "\e223"; }

/* line 272, sass/_icomoon.scss */
.icon-notification-2:before,
.icon-notification-circle:before {
  content: "\e224"; }

/* line 276, sass/_icomoon.scss */
.icon-pending:before,
.icon-warning:before {
  content: "\48"; }

/* line 280, sass/_icomoon.scss */
.icon-warning-2:before,
.icon-warning-circle:before {
  content: "\e225"; }

/* line 284, sass/_icomoon.scss */
.icon-checkbox-unchecked:before {
  content: "\3d"; }

/* line 287, sass/_icomoon.scss */
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
  content: "\3e"; }

/* line 292, sass/_icomoon.scss */
.icon-checkbox-partial:before {
  content: "\3f"; }

/* line 295, sass/_icomoon.scss */
.icon-square:before {
  content: "\e226"; }

/* line 298, sass/_icomoon.scss */
.icon-radio-unchecked:before {
  content: "\e227"; }

/* line 301, sass/_icomoon.scss */
.icon-radio-checked:before {
  content: "\e228"; }

/* line 304, sass/_icomoon.scss */
.icon-circle:before {
  content: "\e229"; }

/* line 307, sass/_icomoon.scss */
.icon-signup:before {
  content: "\e230"; }

/* line 310, sass/_icomoon.scss */
.icon-grid:before,
.icon-grid-view:before {
  content: "\58"; }

/* line 314, sass/_icomoon.scss */
.icon-grid-2:before,
.icon-grid-view-2:before {
  content: "\59"; }

/* line 318, sass/_icomoon.scss */
.icon-menu:before {
  content: "\5a"; }

/* line 321, sass/_icomoon.scss */
.icon-list:before,
.icon-list-view:before {
  content: "\31"; }

/* line 325, sass/_icomoon.scss */
.icon-list-2:before {
  content: "\e231"; }

/* line 328, sass/_icomoon.scss */
.icon-menu-3:before {
  content: "\e232"; }

/* line 331, sass/_icomoon.scss */
.icon-folder-open:before,
.icon-folder:before {
  content: "\2d"; }

/* line 335, sass/_icomoon.scss */
.icon-folder-close:before,
.icon-folder-2:before {
  content: "\2e"; }

/* line 339, sass/_icomoon.scss */
.icon-folder-plus:before {
  content: "\e234"; }

/* line 342, sass/_icomoon.scss */
.icon-folder-minus:before {
  content: "\e235"; }

/* line 345, sass/_icomoon.scss */
.icon-folder-3:before {
  content: "\e236"; }

/* line 348, sass/_icomoon.scss */
.icon-folder-plus-2:before {
  content: "\e237"; }

/* line 351, sass/_icomoon.scss */
.icon-folder-remove:before {
  content: "\e238"; }

/* line 354, sass/_icomoon.scss */
.icon-file:before {
  content: "\e016"; }

/* line 357, sass/_icomoon.scss */
.icon-file-2:before {
  content: "\e239"; }

/* line 360, sass/_icomoon.scss */
.icon-file-add:before,
.icon-file-plus:before {
  content: "\29"; }

/* line 364, sass/_icomoon.scss */
.icon-file-minus:before {
  content: "\e017"; }

/* line 367, sass/_icomoon.scss */
.icon-file-check:before {
  content: "\e240"; }

/* line 370, sass/_icomoon.scss */
.icon-file-remove:before {
  content: "\e241"; }

/* line 373, sass/_icomoon.scss */
.icon-save-copy:before,
.icon-copy:before {
  content: "\e018"; }

/* line 377, sass/_icomoon.scss */
.icon-stack:before {
  content: "\e242"; }

/* line 380, sass/_icomoon.scss */
.icon-tree:before {
  content: "\e243"; }

/* line 383, sass/_icomoon.scss */
.icon-tree-2:before {
  content: "\e244"; }

/* line 386, sass/_icomoon.scss */
.icon-paragraph-left:before {
  content: "\e246"; }

/* line 389, sass/_icomoon.scss */
.icon-paragraph-center:before {
  content: "\e247"; }

/* line 392, sass/_icomoon.scss */
.icon-paragraph-right:before {
  content: "\e248"; }

/* line 395, sass/_icomoon.scss */
.icon-paragraph-justify:before {
  content: "\e249"; }

/* line 398, sass/_icomoon.scss */
.icon-screen:before {
  content: "\e01c"; }

/* line 401, sass/_icomoon.scss */
.icon-tablet:before {
  content: "\e01d"; }

/* line 404, sass/_icomoon.scss */
.icon-mobile:before {
  content: "\e01e"; }

/* line 407, sass/_icomoon.scss */
.icon-box-add:before {
  content: "\51"; }

/* line 410, sass/_icomoon.scss */
.icon-box-remove:before {
  content: "\52"; }

/* line 413, sass/_icomoon.scss */
.icon-download:before {
  content: "\e021"; }

/* line 416, sass/_icomoon.scss */
.icon-upload:before {
  content: "\e022"; }

/* line 419, sass/_icomoon.scss */
.icon-home:before {
  content: "\21"; }

/* line 422, sass/_icomoon.scss */
.icon-home-2:before {
  content: "\e250"; }

/* line 425, sass/_icomoon.scss */
.icon-out-2:before,
.icon-new-tab:before {
  content: "\e024"; }

/* line 429, sass/_icomoon.scss */
.icon-out-3:before,
.icon-new-tab-2:before {
  content: "\e251"; }

/* line 433, sass/_icomoon.scss */
.icon-link:before {
  content: "\e252"; }

/* line 436, sass/_icomoon.scss */
.icon-picture:before,
.icon-image:before {
  content: "\2f"; }

/* line 440, sass/_icomoon.scss */
.icon-pictures:before,
.icon-images:before {
  content: "\30"; }

/* line 444, sass/_icomoon.scss */
.icon-palette:before,
.icon-color-palette:before {
  content: "\e014"; }

/* line 448, sass/_icomoon.scss */
.icon-camera:before {
  content: "\55"; }

/* line 451, sass/_icomoon.scss */
.icon-camera-2:before,
.icon-video:before {
  content: "\e015"; }

/* line 455, sass/_icomoon.scss */
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
  content: "\56"; }

/* line 460, sass/_icomoon.scss */
.icon-music:before {
  content: "\57"; }

/* line 463, sass/_icomoon.scss */
.icon-user:before {
  content: "\22"; }

/* line 466, sass/_icomoon.scss */
.icon-users:before {
  content: "\e01f"; }

/* line 469, sass/_icomoon.scss */
.icon-vcard:before {
  content: "\6d"; }

/* line 472, sass/_icomoon.scss */
.icon-address:before {
  content: "\70"; }

/* line 475, sass/_icomoon.scss */
.icon-share-alt:before,
.icon-out:before {
  content: "\26"; }

/* line 479, sass/_icomoon.scss */
.icon-enter:before {
  content: "\e257"; }

/* line 482, sass/_icomoon.scss */
.icon-exit:before {
  content: "\e258"; }

/* line 485, sass/_icomoon.scss */
.icon-comment:before,
.icon-comments:before {
  content: "\24"; }

/* line 489, sass/_icomoon.scss */
.icon-comments-2:before {
  content: "\25"; }

/* line 492, sass/_icomoon.scss */
.icon-quote:before,
.icon-quotes-left:before {
  content: "\60"; }

/* line 496, sass/_icomoon.scss */
.icon-quote-2:before,
.icon-quotes-right:before {
  content: "\61"; }

/* line 500, sass/_icomoon.scss */
.icon-quote-3:before,
.icon-bubble-quote:before {
  content: "\e259"; }

/* line 504, sass/_icomoon.scss */
.icon-phone:before {
  content: "\e260"; }

/* line 507, sass/_icomoon.scss */
.icon-phone-2:before {
  content: "\e261"; }

/* line 510, sass/_icomoon.scss */
.icon-envelope:before,
.icon-mail:before {
  content: "\4d"; }

/* line 514, sass/_icomoon.scss */
.icon-envelope-opened:before,
.icon-mail-2:before {
  content: "\4e"; }

/* line 518, sass/_icomoon.scss */
.icon-unarchive:before,
.icon-drawer:before {
  content: "\4f"; }

/* line 522, sass/_icomoon.scss */
.icon-archive:before,
.icon-drawer-2:before {
  content: "\50"; }

/* line 526, sass/_icomoon.scss */
.icon-briefcase:before {
  content: "\e020"; }

/* line 529, sass/_icomoon.scss */
.icon-tag:before {
  content: "\e262"; }

/* line 532, sass/_icomoon.scss */
.icon-tag-2:before {
  content: "\e263"; }

/* line 535, sass/_icomoon.scss */
.icon-tags:before {
  content: "\e264"; }

/* line 538, sass/_icomoon.scss */
.icon-tags-2:before {
  content: "\e265"; }

/* line 541, sass/_icomoon.scss */
.icon-options:before,
.icon-cog:before {
  content: "\38"; }

/* line 545, sass/_icomoon.scss */
.icon-cogs:before {
  content: "\37"; }

/* line 548, sass/_icomoon.scss */
.icon-screwdriver:before,
.icon-tools:before {
  content: "\36"; }

/* line 552, sass/_icomoon.scss */
.icon-wrench:before {
  content: "\3a"; }

/* line 555, sass/_icomoon.scss */
.icon-equalizer:before {
  content: "\39"; }

/* line 558, sass/_icomoon.scss */
.icon-dashboard:before {
  content: "\78"; }

/* line 561, sass/_icomoon.scss */
.icon-switch:before {
  content: "\e266"; }

/* line 564, sass/_icomoon.scss */
.icon-filter:before {
  content: "\54"; }

/* line 567, sass/_icomoon.scss */
.icon-purge:before,
.icon-trash:before {
  content: "\4c"; }

/* line 571, sass/_icomoon.scss */
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
  content: "\23"; }

/* line 576, sass/_icomoon.scss */
.icon-unlock:before {
  content: "\e267"; }

/* line 579, sass/_icomoon.scss */
.icon-key:before {
  content: "\5f"; }

/* line 582, sass/_icomoon.scss */
.icon-support:before {
  content: "\46"; }

/* line 585, sass/_icomoon.scss */
.icon-database:before {
  content: "\62"; }

/* line 588, sass/_icomoon.scss */
.icon-scissors:before {
  content: "\e268"; }

/* line 591, sass/_icomoon.scss */
.icon-health:before {
  content: "\6a"; }

/* line 594, sass/_icomoon.scss */
.icon-wand:before {
  content: "\6b"; }

/* line 597, sass/_icomoon.scss */
.icon-eye-open:before,
.icon-eye:before {
  content: "\3c"; }

/* line 601, sass/_icomoon.scss */
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
  content: "\e269"; }

/* line 606, sass/_icomoon.scss */
.icon-clock:before {
  content: "\6e"; }

/* line 609, sass/_icomoon.scss */
.icon-compass:before {
  content: "\6f"; }

/* line 612, sass/_icomoon.scss */
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
  content: "\e01b"; }

/* line 617, sass/_icomoon.scss */
.icon-book:before {
  content: "\e271"; }

/* line 620, sass/_icomoon.scss */
.icon-lightning:before,
.icon-flash:before {
  content: "\79"; }

/* line 624, sass/_icomoon.scss */
.icon-print:before,
.icon-printer:before {
  content: "\e013"; }

/* line 628, sass/_icomoon.scss */
.icon-feed:before {
  content: "\71"; }

/* line 631, sass/_icomoon.scss */
.icon-calendar:before {
  content: "\43"; }

/* line 634, sass/_icomoon.scss */
.icon-calendar-2:before {
  content: "\44"; }

/* line 637, sass/_icomoon.scss */
.icon-calendar-3:before {
  content: "\e273"; }

/* line 640, sass/_icomoon.scss */
.icon-pie:before {
  content: "\77"; }

/* line 643, sass/_icomoon.scss */
.icon-bars:before {
  content: "\76"; }

/* line 646, sass/_icomoon.scss */
.icon-chart:before {
  content: "\75"; }

/* line 649, sass/_icomoon.scss */
.icon-power-cord:before {
  content: "\32"; }

/* line 652, sass/_icomoon.scss */
.icon-cube:before {
  content: "\33"; }

/* line 655, sass/_icomoon.scss */
.icon-puzzle:before {
  content: "\34"; }

/* line 658, sass/_icomoon.scss */
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
  content: "\72"; }

/* line 663, sass/_icomoon.scss */
.icon-lamp:before {
  content: "\74"; }

/* line 666, sass/_icomoon.scss */
.icon-pin:before,
.icon-pushpin:before {
  content: "\73"; }

/* line 670, sass/_icomoon.scss */
.icon-location:before {
  content: "\63"; }

/* line 673, sass/_icomoon.scss */
.icon-shield:before {
  content: "\e274"; }

/* line 676, sass/_icomoon.scss */
.icon-flag:before {
  content: "\35"; }

/* line 679, sass/_icomoon.scss */
.icon-flag-3:before {
  content: "\e275"; }

/* line 682, sass/_icomoon.scss */
.icon-bookmark:before {
  content: "\e023"; }

/* line 685, sass/_icomoon.scss */
.icon-bookmark-2:before {
  content: "\e276"; }

/* line 688, sass/_icomoon.scss */
.icon-heart:before {
  content: "\e277"; }

/* line 691, sass/_icomoon.scss */
.icon-heart-2:before {
  content: "\e278"; }

/* line 694, sass/_icomoon.scss */
.icon-thumbs-up:before {
  content: "\5b"; }

/* line 697, sass/_icomoon.scss */
.icon-thumbs-down:before {
  content: "\5c"; }

/* line 700, sass/_icomoon.scss */
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
  content: "\40"; }

/* line 705, sass/_icomoon.scss */
.icon-star-2:before {
  content: "\41"; }

/* line 708, sass/_icomoon.scss */
.icon-featured:before,
.icon-default:before,
.icon-star:before {
  content: "\42"; }

/* line 713, sass/_icomoon.scss */
.icon-smiley:before,
.icon-smiley-happy:before {
  content: "\e279"; }

/* line 717, sass/_icomoon.scss */
.icon-smiley-2:before,
.icon-smiley-happy-2:before {
  content: "\e280"; }

/* line 721, sass/_icomoon.scss */
.icon-smiley-sad:before {
  content: "\e281"; }

/* line 724, sass/_icomoon.scss */
.icon-smiley-sad-2:before {
  content: "\e282"; }

/* line 727, sass/_icomoon.scss */
.icon-smiley-neutral:before {
  content: "\e283"; }

/* line 730, sass/_icomoon.scss */
.icon-smiley-neutral-2:before {
  content: "\e284"; }

/* line 733, sass/_icomoon.scss */
.icon-cart:before {
  content: "\e019"; }

/* line 736, sass/_icomoon.scss */
.icon-basket:before {
  content: "\e01a"; }

/* line 739, sass/_icomoon.scss */
.icon-credit:before {
  content: "\e286"; }

/* line 742, sass/_icomoon.scss */
.icon-credit-2:before {
  content: "\e287"; }

@font-face {
  font-family: 'IcoMoon';
  src: url("../../../media/jui/fonts/IcoMoon.eot");
  src: url("../../../media/jui/fonts/IcoMoon.eot?#iefix") format("embedded-opentype"), url("../../../../media/jui/fonts/IcoMoon.woff") format("woff"), url("../../../../media/jui/fonts/IcoMoon.ttf") format("truetype"), url("../../../../media/jui/fonts/IcoMoon.svg#IcoMoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/* line 10, sass/_fonts.scss */
html, body {
  text-rendering: optimizelegibility; }

/* line 1, sass/_reset.scss */
html, body, ul, ol {
  margin: 0;
  padding: 0; }

/* line 1, sass/_content_styles.scss */
body {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #231f20; }

/* line 7, sass/_content_styles.scss */
strong {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 600; }

/* line 11, sass/_content_styles.scss */
em {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-style: normal; }

/* line 16, sass/_content_styles.scss */
a {
  outline: none;
  color: #415a7d;
  text-decoration: none; }

/* line 21, sass/_content_styles.scss */
a:hover {
  text-decoration: none;
  color: #f7941d;
  cursor: pointer; }

/* line 26, sass/_content_styles.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #415a7d;
  line-height: 1.4em;
  margin-bottom: 20px; }

/* line 34, sass/_content_styles.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #415a7d; }

/* line 37, sass/_content_styles.scss */
h1, h2, h3, h4, h5, h6, p {
  margin-top: 0px; }

/* line 40, sass/_content_styles.scss */
h1 {
  font-size: 44px; }

/* line 43, sass/_content_styles.scss */
h2 {
  font-size: 38px; }

/* line 46, sass/_content_styles.scss */
h3 {
  font-size: 32px; }

/* line 51, sass/_content_styles.scss */
p.ahtippsLampe:before {
  content: "\74";
  color: #f7941d; }

/* line 59, sass/_content_styles.scss */
p.ahtippsAusrufezeichen:before {
  content: "\48";
  color: #FF3600; }

/* line 68, sass/_content_styles.scss */
p.ahtippsOK:before {
  content: "\47";
  color: #78ff00; }

/* line 1, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop {
  font-size: 14px;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  text-transform: uppercase; }
  /* line 6, sass/_menu.scss */
  .responsiveMenuTheme1d.isDesktop span.opener {
    background-image: url(../images/down-bg.png);
    background-repeat: no-repeat;
    background-position: 11px center;
    /*	width: 35px;*/
    /*	text-indent: 100px;*/
    overflow: hidden;
    display: inline-block;
    padding: 15px 0;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0; }
  /* line 20, sass/_menu.scss */
  .responsiveMenuTheme1d.isDesktop li {
    position: relative;
    margin: 0;
    padding: 0; }

/* line 28, sass/_menu.scss */
ul#responsiveMenu96 {
  border-bottom: 1px solid black; }

/* line 32, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li {
  float: left;
  height: 50px;
  line-height: 40px;
  margin-right: 29px; }

/* line 38, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li ul {
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  display: none; }

/* line 44, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.parent > a {
  padding: 0px 0px 0px 0px; }

/* line 47, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.parent ul li a {
  color: #808080; }

/* line 50, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.parent ul li a:hover {
  color: #f7941d; }

/* line 53, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.parent ul li.active a {
  font-weight: bold; }

/* line 56, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li ul li {
  line-height: 2em;
  height: auto;
  margin-right: 0px;
  float: none; }

/* line 62, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.blafaselid-end {
  margin-right: 0px; }

/* line 65, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li span.topborder {
  display: block;
  height: 9px;
  width: 36px; }

/* line 70, sass/_menu.scss */
.responsiveMenuTheme1d.isMobile > li span.topborder {
  display: none !important;
  height: auto;
  width: auto; }

/* line 75, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li ul li span.topborder {
  display: none !important;
  height: auto;
  width: auto; }

/* line 80, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li li > a {
  display: block;
  position: relative;
  z-index: 100;
  white-space: nowrap;
  padding-right: 0px;
  padding-left: 0px; }

/* line 90, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.active span.topborder, .responsiveMenuTheme1d.isDesktop > li:hover span.topborder {
  background-color: #f39200; }

/* line 93, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > a {
  display: block; }

/* line 96, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile {
  list-style: none;
  zoom: 1;
  margin: 0;
  padding: 0;
  font-size: inherit;
  width: 100%; }

/* line 104, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile:before, .responsiveMenuTheme1m.isMobile:after {
  content: " ";
  display: table; }

/* line 108, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile:after {
  clear: both; }

/* line 111, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile ul {
  list-style: none;
  min-width: 100%; }

/* line 115, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile a {
  padding: 0px 3px 0px 20px;
  text-decoration: none;
  color: #231f20; }

/* line 120, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile span.separator {
  color: #415a7d;
  padding: 0px 0 0 20px;
  display: block;
  cursor: pointer; }

/* line 126, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile a:hover, .responsiveMenuTheme1m.isMobile li.active > a, .responsiveMenuTheme1m.isMobile li > span.separator:hover {
  background-color: #415a7d;
  color: white; }

/* line 130, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile a:hover span.opener, .responsiveMenuTheme1m.isMobile li.active > a span.opener, .responsiveMenuTheme1m.isMobile li > span.separator:hover span.opener {
  background-image: url(../images/down-bg.png); }

/* line 133, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li {
  position: relative;
  margin: 0;
  padding: 0; }

/* line 138, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li li a span {
  margin-left: 1em; }

/* line 142, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li.current {
  clear: none; }

/* line 145, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li {
  float: left; }

/* line 150, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > a span.opener {
  float: right; }

/* line 153, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile span.opener {
  background-image: url(../images/down-bg-bl.png);
  background-repeat: no-repeat;
  background-position: 11px center;
  width: 40px;
  text-indent: 100px;
  overflow: hidden;
  display: inline-block;
  padding: 15px 0;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 0; }

/* line 167, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > a {
  display: block;
  padding: 0px 3px 0px 20px;
  font-weight: 400; }

/* line 172, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li.parent > a {
  padding: 0px 40px 0px 20px; }

/* line 175, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li.parent > span.separator {
  padding: 0px 40px 0px 20px; }

/* line 178, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > span.separator {
  padding: 0px 0px 0px 20px; }

/* line 181, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile span.linker {
  padding: 15px 0;
  display: inline-block;
  vertical-align: middle; }

/* line 186, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li ul {
  position: absolute;
  margin: 0;
  padding: 0;
  display: none; }

/* line 192, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul {
  left: 0; }

/* line 195, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li > ul {
  left: 100%;
  top: 0; }

/* line 199, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li > ul > li > ul {
  left: 100%;
  top: 0; }

/* line 203, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li > ul > li > ul > li > ul {
  left: 100%;
  top: 0; }

/* line 207, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li li > a {
  display: block;
  /* background: purple; */
  position: relative;
  font-weight: 300;
  z-index: 100;
  border-top: 1px solid #c5c7c8;
  padding-right: 20px; }

/* line 217, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li:first-child > ul > li:first-child > a {
  border-top: none; }

/* line 220, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li:first-child > ul > li:first-child > ul > li:first-child > a {
  border-top: none; }

/* line 223, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li:first-child > ul > li:first-child > ul > li:first-child > ul > li:first-child > a {
  border-top: none; }

/* line 226, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li li span.separator {
  display: block;
  background: purple;
  position: relative;
  z-index: 100;
  border-top: 1px solid yellow; }

/* line 233, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li li li a {
  background: purple;
  z-index: 200;
  border-top: 1px solid yellow; }

/* line 238, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li li.parent a {
  padding: 0 40px 0 20px; }

/* line 241, sass/_menu.scss */
.toggleMenu {
  display: none;
  padding: 10px 15px;
  background: url(../images/toggle-icon-black.png) no-repeat left center;
  height: 40px;
  padding: 0 0px 0 40px;
  margin-left: 20px;
  line-height: 40px;
  border-radius: 5px;
  font-size: inherit; }

/* line 252, sass/_menu.scss */
.toggleMenu span {
  padding-right: 10px;
  font-size: larger; }

/* line 257, sass/_menu.scss */
.toggleMenu.active {
  border-radius: 5px 5px 0 0; }

/* line 260, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile .active {
  display: block; }

/* line 263, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li {
  float: none;
  border-top: 1px solid #c5c7c8; }

/* line 271, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile ul {
  display: none;
  width: 100%; }

/* line 275, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul {
  position: static; }

/* line 278, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li > ul {
  position: static; }

/* line 281, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li > ul > li > ul {
  position: static; }

/* line 284, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li > ul > li > ul > li > ul > li > ul {
  position: static; }

/* line 289, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile a img {
  vertical-align: middle;
  margin-right: 3px; }

/* line 293, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li img, .responsiveMenuTheme1m.isMobile li span.image-title {
  vertical-align: middle; }

/* line 296, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li img {
  margin-right: 3px; }

/* line 299, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile span.navHeader {
  color: blue;
  padding: 0 20px;
  display: block; }

/* line 304, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile > li.parent > span.navHeader {
  padding: 0px 40px 0px 20px; }

/* line 307, sass/_menu.scss */
.responsiveMenuTheme1m.isMobile li li span.navHeader {
  display: block;
  background: blue;
  position: relative;
  z-index: 100;
  border-top: 1px solid red; }

/* line 314, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop {
  list-style: none;
  zoom: 1;
  background: transparent;
  margin: 0;
  padding: 0;
  width: 100%; }

/* line 322, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop:before, .responsiveMenuTheme1d.isDesktop:after {
  content: " ";
  display: table; }

/* line 326, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop:after {
  clear: both; }

/* line 329, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop ul {
  list-style: none;
  min-width: 100%; }

/* line 333, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop span.separator {
  padding: 0px 0 0 20px;
  display: block;
  cursor: pointer; }

/* line 341, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop ul li ul li a:hover, .responsiveMenuTheme1d.isDesktop ul li ul li.active > a, .responsiveMenuTheme1d.isDesktop ul li ul li > span.separator:hover {
  font-weight: bold; }

/* line 344, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li.current {
  clear: none; }

/* line 349, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > a span.opener {
  float: right; }

/* line 352, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.parent > span.separator {
  padding: 0px 40px 0px 20px; }

/* line 355, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > span.separator {
  padding: 0px 0px 0px 20px; }

/* line 358, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop span.linker {
  padding: 0px 0;
  display: inline-block;
  vertical-align: middle; }

/* line 363, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul {
  left: 0; }

/* line 366, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul > li > ul {
  left: 100%;
  top: 0; }

/* line 370, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul > li > ul > li > ul {
  left: 100%;
  top: 0; }

/* line 374, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul > li > ul > li > ul > li > ul {
  left: 100%;
  top: 0; }

/* line 378, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > a {
  border-top: none; }

/* line 381, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > ul > li:first-child > a {
  border-top: none; }

/* line 384, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > ul > li:first-child > ul > li:first-child > a {
  border-top: none; }

/* line 387, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li > ul > li:first-child > ul > li:first-child > ul > li:first-child > ul > li:first-child > a {
  border-top: none; }

/* line 390, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li li span.separator {
  display: block;
  background: blue;
  position: relative;
  z-index: 100; }

/* line 396, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li li li a {
  background: red;
  z-index: 200; }

/* line 400, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li li.parent a {
  padding: 0 40px 0 20px; }

/* line 403, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop a img {
  vertical-align: middle;
  margin-right: 3px; }

/* line 407, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li img, .responsiveMenuTheme1d.isDesktop li span.image-title {
  vertical-align: middle; }

/* line 410, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li img {
  margin-right: 3px; }

/* line 413, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop span.navHeader {
  padding: 0 20px;
  display: block; }

/* line 418, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop > li.parent > span.navHeader {
  padding: 0px 40px 0px 20px; }

/* line 421, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li li span.navHeader {
  display: block;
  background: red;
  position: relative;
  z-index: 100; }

/* line 427, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li li span.opener {
  background-image: url(../../images/right-bg.png);
  background-position: center; }

/* line 431, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li a, .responsiveMenuTheme1d.isDesktop li span.separator, .responsiveMenuTheme1d.isDesktop li span.navHeader {
  border-bottom: none; }

/* line 434, sass/_menu.scss */
.responsiveMenuTheme1d.isDesktop li li > a, .responsiveMenuTheme1d.isDesktop li li > span.separator, .responsiveMenuTheme1d.isDesktop li li > span.navHeader {
  border-left: none; }

/* line 1, sass/_base.scss */
img {
  image-rendering: -webkit-optimize-contrast; }

/* line 5, sass/_base.scss */
dl.search-results, #searchForm .searchintro, #searchForm .form-limit, .search-page .error, .search-page p.counter {
  margin: 40px; }

/* line 8, sass/_base.scss */
dd.result-text, dt.result-title {
  margin-bottom: 20px; }

/* line 11, sass/_base.scss */
dt.result-title {
  font-weight: 500; }

/* line 14, sass/_base.scss */
.highlight {
  color: #f7941d; }

/* line 17, sass/_base.scss */
.w100 {
  width: 100%; }

/* line 20, sass/_base.scss */
.w50prozent {
  width: 50%; }

/* line 23, sass/_base.scss */
.pagenavcounter {
  text-align: center; }

/* line 26, sass/_base.scss */
table.spanausrichter td > span {
  width: 50%;
  display: inline-block;
  text-align: right; }

/* line 31, sass/_base.scss */
#footercontainer {
  margin-top: -1px; }

/* line 34, sass/_base.scss */
.searchintro strong {
  font-weight: normal; }

/* line 38, sass/_base.scss */
.tag-category .taglist {
  margin: 40px; }
  /* line 40, sass/_base.scss */
  .tag-category .taglist .singetag {
    display: inline-block;
    width: auto;
    padding: 20px;
    margin: 20px;
    color: white;
    background-color: #415a7d; }
    /* line 47, sass/_base.scss */
    .tag-category .taglist .singetag a {
      color: white; }
    /* line 50, sass/_base.scss */
    .tag-category .taglist .singetag h3 {
      margin-bottom: 0px; }
/* line 55, sass/_base.scss */
.tag-category ul.category {
  margin: 40px; }
  /* line 57, sass/_base.scss */
  .tag-category ul.category li {
    list-style: none; }
/* line 61, sass/_base.scss */
.tag-category ul.thumbnails {
  margin: 40px; }
  /* line 63, sass/_base.scss */
  .tag-category ul.thumbnails li {
    list-style: none;
    display: inline-block;
    width: 24%; }
/* line 69, sass/_base.scss */
.tag-category p {
  margin: 20px; }

/* line 73, sass/_base.scss */
fieldset.filters, #searchForm .btn-toolbar, fieldset.phrases, fieldset.only {
  display: block;
  margin: 0px;
  background-color: #415a7d;
  padding: 40px 40px;
  color: white;
  border: none; }

/* line 81, sass/_base.scss */
fieldset.phrases {
  padding-top: 0px; }

/* line 84, sass/_base.scss */
fieldset legend {
  float: left; }

/* line 87, sass/_base.scss */
#headercontainer {
  min-height: 250px; }

/* line 90, sass/_base.scss */
.w1 {
  width: 1172px; }

/* line 93, sass/_base.scss */
body, html {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: subpixel-antialiased; }

/* line 100, sass/_base.scss */
#container {
  margin: auto; }

/* line 103, sass/_base.scss */
.moduletable.topmenu li.lang-active a, .moduletable.topmenu li.active a, .moduletable.lang li.lang-active a, .moduletable.lang li.active a {
  font-family: Roboto, Arial, Helvetica, sans-serif; }

/* line 106, sass/_base.scss */
.flex {
  display: flex; }

/* line 109, sass/_base.scss */
.row-reverse {
  flex-direction: row-reverse; }

/* line 113, sass/_base.scss */
.flexgrow0 {
  flex-grow: 0; }

/* line 117, sass/_base.scss */
.flexgrow1 {
  flex-grow: 1; }

/* line 121, sass/_base.scss */
.flexgrow2 {
  flex-grow: 2; }

/* line 125, sass/_base.scss */
.flexshrink0 {
  flex-shrink: 0; }

/* line 128, sass/_base.scss */
.flexshrink1 {
  flex-shrink: 1; }

/* line 131, sass/_base.scss */
.flexshrink2 {
  flex-shrink: 2; }

/* line 134, sass/_base.scss */
.moduletable.flexheader {
  margin-top: 0px; }
  /* line 137, sass/_base.scss */
  .moduletable.flexheader img {
    max-width: 100%; }
  /* line 140, sass/_base.scss */
  .moduletable.flexheader a {
    display: block;
    padding-bottom: 10px;
    border-bottom: #415a7d 2px solid;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px; }

/* line 150, sass/_base.scss */
#topmenushadowbox {
  background-color: #eee;
  height: 40px;
  font-size: 12px; }

/* line 155, sass/_base.scss */
.moduletable.topmenu, .moduletable.lang {
  height: 40px;
  line-height: 40px;
  margin: 0px 30px 0px 0px;
  justify-content: flex-end;
  text-transform: uppercase;
  font-family: opensans_semibold, Arial, Helvetica, sans-serif;
  font-weight: normal; }

/* line 164, sass/_base.scss */
.moduletable.lang {
  margin: 0px 30px 0px 30px; }

/* line 167, sass/_base.scss */
.moduletable.topmenu ul, .moduletable.lang ul {
  height: 40px;
  margin: 0px;
  padding: 0px;
  list-style: none; }

/* line 173, sass/_base.scss */
.moduletable.topmenu ul li, .moduletable.lang ul li {
  display: inline-block; }

/* line 176, sass/_base.scss */
.moduletable.topmenu ul li {
  margin-right: 15px; }

/* line 179, sass/_base.scss */
.moduletable.topmenu ul li:last-child {
  margin-right: 0px; }

/* line 185, sass/_base.scss */
.moduletable.lang ul li.custlangnumber2 {
  display: none; }
/* line 189, sass/_base.scss */
.moduletable.lang ul li.lang-active a {
  font-weight: bold; }

/* line 197, sass/_base.scss */
.moduletable.mainmenu {
  margin-top: 50px; }

/* line 201, sass/_base.scss */
.item-page.imgheight1333 .ahpageheaderblock.hasfullimage {
  height: 1333px; }

/* line 206, sass/_base.scss */
.item-page.imgheight1400 .ahpageheaderblock.hasfullimage {
  height: 1400px; }

/* line 212, sass/_base.scss */
.item-page .pager ul {
  display: flex; }
  /* line 214, sass/_base.scss */
  .item-page .pager ul li {
    flex-grow: 1;
    list-style: none; }
  /* line 218, sass/_base.scss */
  .item-page .pager ul li:last-child {
    text-align: right; }
/* line 223, sass/_base.scss */
.item-page dl.article-info {
  margin: 0px 0px 00px 0px; }
/* line 227, sass/_base.scss */
.item-page .ahpageheaderblock {
  background-color: #415a7d; }
  /* line 230, sass/_base.scss */
  .item-page .ahpageheaderblock .ahpageheadertextblockpadding {
    padding: 50px 50px; }
/* line 235, sass/_base.scss */
.item-page .ahpageheaderblock.hasfullimage.hastoc {
  min-height: 800px; }
/* line 238, sass/_base.scss */
.item-page .ahpageheaderblock.hasfullimage {
  min-height: 600px;
  position: relative;
  align-items: flex-end;
  display: flex;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-color: transparent; }
  /* line 248, sass/_base.scss */
  .item-page .ahpageheaderblock.hasfullimage .ahpageheadertextblock {
    width: 100%; }
    /* line 253, sass/_base.scss */
    .item-page .ahpageheaderblock.hasfullimage .ahpageheadertextblock .ahpageheadertextblockpadding {
      padding: 80px 50px 50px 50px; }
/* line 261, sass/_base.scss */
.item-page .articleBody {
  line-height: 1.7em;
  margin-top: 50px;
  margin-bottom: 50px; }
  /* line 263, sass/_base.scss */
  .item-page .articleBody .relatedarticles img {
    display: inherit; }
  /* line 272, sass/_base.scss */
  .item-page .articleBody h1, .item-page .articleBody h2, .item-page .articleBody h3, .item-page .articleBody h4, .item-page .articleBody h5, .item-page .articleBody h6 {
    margin: 50px 50px;
    display: block; }
  /* line 277, sass/_base.scss */
  .item-page .articleBody p {
    text-align: left; }
  /* line 281, sass/_base.scss */
  .item-page .articleBody p, .item-page .articleBody pre {
    margin: 20px 100px; }
  /* line 284, sass/_base.scss */
  .item-page .articleBody ol p, .item-page .articleBody li p {
    margin: 20px 0px; }
  /* line 288, sass/_base.scss */
  .item-page .articleBody p.imginside {
    margin: 50px 0px; }
  /* line 291, sass/_base.scss */
  .item-page .articleBody video {
    width: 100%; }
  /* line 295, sass/_base.scss */
  .item-page .articleBody table {
    margin: 50px 100px;
    width: calc(100% - 120px);
    border-collapse: collapse; }
    /* line 299, sass/_base.scss */
    .item-page .articleBody table ul, .item-page .articleBody table ol {
      margin: 0px; }
    /* line 303, sass/_base.scss */
    .item-page .articleBody table td, .item-page .articleBody table th {
      padding: 5px;
      border: 1px solid #c5c7c8;
      vertical-align: middle;
      text-align: left; }
    /* line 310, sass/_base.scss */
    .item-page .articleBody table th {
      font-weight: 700;
      font-family: Roboto, Arial, Helvetica, sans-serif; }
  /* line 315, sass/_base.scss */
  .item-page .articleBody ul, .item-page .articleBody ol {
    margin: 50px 100px;
    padding-left: 30px; }
    /* line 316, sass/_base.scss */
    .item-page .articleBody ul ul, .item-page .articleBody ul ol, .item-page .articleBody ol ul, .item-page .articleBody ol ol {
      margin: 15px 0px 15px 33px; }
  /* line 323, sass/_base.scss */
  .item-page .articleBody a {
    font-weight: 400; }
  /* line 324, sass/_base.scss */
  .item-page .articleBody img {
    max-width: 100%;
    display: block; }
  /* line 331, sass/_base.scss */
  .item-page .articleBody p.imginside img.pull-center {
    width: 100%;
    border: 1px solid #c5c7c8;
    box-sizing: border-box;
    margin: 0px 0px; }
  /* line 337, sass/_base.scss */
  .item-page .articleBody p.imginside img {
    max-width: 100%; }
  /* line 342, sass/_base.scss */
  .item-page .articleBody figure.pull-center {
    position: relative;
    margin: 50px 0px; }
    /* line 348, sass/_base.scss */
    .item-page .articleBody figure.pull-center img {
      width: 100%; }
/* line 360, sass/_base.scss */
.item-page div.pull-none.item-image {
  width: auto;
  max-width: 100%;
  overflow: hidden;
  height: auto;
  line-height: 0; }

/* line 370, sass/_base.scss */
.bottominfocontainer {
  padding: 50px 50px;
  background: #415a7d; }

/* line 374, sass/_base.scss */
.moduletable.relatedarticles {
  font-size: smaller;
  padding: 00px 50px 50px 50px;
  background: #415a7d;
  color: white; }
  /* line 375, sass/_base.scss */
  .moduletable.relatedarticles * {
    color: white; }
  /* line 378, sass/_base.scss */
  .moduletable.relatedarticles ul {
    margin-left: 20px; }
    /* line 380, sass/_base.scss */
    .moduletable.relatedarticles ul li {
      margin-bottom: 5px; }

/* line 389, sass/_base.scss */
h1.headline.item-page {
  color: white;
  border-bottom: 1px solid white;
  padding-bottom: 8px; }

/* line 394, sass/_base.scss */
.article-index {
  margin-top: 15px;
  color: white; }
  /* line 397, sass/_base.scss */
  .article-index ul {
    padding-left: 25px; }
    /* line 399, sass/_base.scss */
    .article-index ul li.active {
      font-weight: 500; }
  /* line 403, sass/_base.scss */
  .article-index h3 {
    color: white;
    font-size: inherit;
    text-transform: inherit;
    margin-bottom: 10px; }
  /* line 409, sass/_base.scss */
  .article-index a {
    color: white; }

/* line 413, sass/_base.scss */
.item-page dl.article-info, .item-page dl.tags, .item-page dl.article-info dd, .item-page dl.tags dd, .item-page dl.article-info dd a, .item-page dl.tags dd a {
  color: white; }

/* line 416, sass/_base.scss */
.ahblogintrotextblock dl.article-info, .ahblogintrotextblock dl.tags, .ahblogintrotextblock dl.article-info dd, .ahblogintrotextblock dl.tags dd, .ahblogintrotextblock a {
  color: white; }

/* line 419, sass/_base.scss */
.ahblogintrotextblock a:hover {
  color: #f7941d; }

/* line 423, sass/_base.scss */
.blog .items-row {
  background-color: #415a7d; }

/* line 427, sass/_base.scss */
h2 .subheading-category, .blog .page-header h1, .tag-category h1, .search-page .page-header h1 {
  display: block;
  padding: 15px 0px;
  border-top: 2px solid #415a7d;
  border-bottom: 1px solid #415a7d; }

/* line 435, sass/_base.scss */
dl.tags {
  margin: 10px 0px 0px 0px; }

/* line 438, sass/_base.scss */
dl.article-info dd, dl.tags dd {
  margin: 0px 15px 0px 0px;
  display: inline-block;
  font-size: smaller; }

/* line 443, sass/_base.scss */
p.readmore {
  font-size: smaller;
  margin-bottom: 0px; }

/* line 447, sass/_base.scss */
dl.article-info dd span.icon, dl.tags dd span.icon {
  margin-right: 5px; }

/* line 450, sass/_base.scss */
.fullimagecontainer {
  position: relative; }

/* line 456, sass/_base.scss */
.flexspacebetween {
  justify-content: space-between; }

/* line 461, sass/_base.scss */
.blog dl.article-info {
  margin: 0px 0px 20px 0px; }
/* line 464, sass/_base.scss */
.blog .ahintrotext {
  color: white;
  text-align: left;
  line-height: 1.5em; }
  /* line 465, sass/_base.scss */
  .blog .ahintrotext a {
    font-weight: 400; }
/* line 473, sass/_base.scss */
.blog .item {
  margin-bottom: 40px; }
/* line 477, sass/_base.scss */
.blog .pull-right.item-image {
  position: relative; }
/* line 481, sass/_base.scss */
.blog .pull-right.item-image img {
  display: block; }
/* line 485, sass/_base.scss */
.blog .ahintroblock {
  align-items: flex-end;
  display: flex;
  justify-content: center;
  background-size: cover;
  background-position: center; }
/* line 493, sass/_base.scss */
.blog .ahintroblock.hasintroimage {
  position: relative; }
  /* line 496, sass/_base.scss */
  .blog .ahintroblock.hasintroimage .ahblogintrotextblock {
    width: 100%;
    margin-top: 00px; }
    /* line 501, sass/_base.scss */
    .blog .ahintroblock.hasintroimage .ahblogintrotextblock .ahblogintrotextblockpadding {
      padding: 100px 50px 50px 50px;
      margin-top: 200px; }
/* line 508, sass/_base.scss */
.blog .ahblogintrotextblock {
  width: 100%; }
  /* line 510, sass/_base.scss */
  .blog .ahblogintrotextblock .ahtippsAusrufezeichen, .blog .ahblogintrotextblock .ahtippsLampe {
    background-color: #415a7d; }
  /* line 513, sass/_base.scss */
  .blog .ahblogintrotextblock .ahblogintrotextblockpadding {
    padding: 50px 50px; }

/* line 519, sass/_base.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-size: smaller; }

/* line 522, sass/_base.scss */
.ahblogintrotextblock .article-info .modified, .ahblogintrotextblock .tags, .ahblogintrotextblock .createdby {
  display: none; }

/* line 525, sass/_base.scss */
iframe {
  border: 1px solid #c5c7c8;
  width: 100%; }

/* line 529, sass/_base.scss */
.fullimagecontainer .item-image img {
  width: 100%; }

/* line 532, sass/_base.scss */
.pagination {
  background-color: #415a7d;
  padding: 40px 40px;
  color: white; }
  /* line 536, sass/_base.scss */
  .pagination p.counter {
    text-align: center;
    margin-top: 0px; }
  /* line 540, sass/_base.scss */
  .pagination ul {
    display: flex;
    flex-wrap: nowrap;
    list-style: none; }
    /* line 544, sass/_base.scss */
    .pagination ul li.pagination-start {
      text-align: left;
      margin-left: 0px; }
    /* line 548, sass/_base.scss */
    .pagination ul li.pagination-end {
      text-align: right;
      margin-right: 0px; }
    /* line 552, sass/_base.scss */
    .pagination ul li {
      flex-grow: 1;
      text-align: center;
      margin: 0px 5px; }
      /* line 556, sass/_base.scss */
      .pagination ul li a {
        color: white; }

/* line 562, sass/_base.scss */
#cookie-hinweis {
  background-color: #415a7d;
  padding: 5px;
  color: white;
  text-align: center; }
  /* line 567, sass/_base.scss */
  #cookie-hinweis #cookie-hinweis-close-button {
    cursor: pointer; }
  /* line 570, sass/_base.scss */
  #cookie-hinweis a {
    color: #f7941d; }
  /* line 573, sass/_base.scss */
  #cookie-hinweis a:hover {
    color: #f7941d; }
  /* line 576, sass/_base.scss */
  #cookie-hinweis p {
    margin: 0px; }

/* line 580, sass/_base.scss */
.item-page .articleBody ul pre, .item-page .articleBody ol pre {
  margin-left: 0px;
  margin-right: 0px; }

/* line 584, sass/_base.scss */
table#indexlist {
  width: 100%; }
  /* line 587, sass/_base.scss */
  table#indexlist tr.even {
    background-color: #ccc; }
  /* line 590, sass/_base.scss */
  table#indexlist tr td {
    padding: 3px 4px; }

/* line 596, sass/_base.scss */
.tooltip {
  position: absolute;
  z-index: 103000;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

/* line 606, sass/_base.scss */
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

/* line 610, sass/_base.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

/* line 614, sass/_base.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

/* line 618, sass/_base.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

/* line 622, sass/_base.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

/* line 626, sass/_base.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 637, sass/_base.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 644, sass/_base.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 651, sass/_base.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 658, sass/_base.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 665, sass/_base.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 672, sass/_base.scss */
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* line 681, sass/_base.scss */
#filter-search {
  vertical-align: top; }

/* line 684, sass/_base.scss */
.input-mini {
  width: 60px; }

@media only screen and (min-width: 1951px) {
  /* line 2, sass/_verylargescreens.scss */
  .w1 {
    width: 1350px; } }
@media only screen and (min-width: 1201px) and (max-width: 1950px) {
  /* line 2, sass/_largescreens.scss */
  .w1 {
    width: 1000px; }

  /* line 7, sass/_largescreens.scss */
  .item-page .ahpageheaderblock .ahpageheadertextblockpadding {
    padding: 40px 40px; }
  /* line 13, sass/_largescreens.scss */
  .item-page .ahpageheaderblock.hasfullimage .ahpageheadertextblock .ahpageheadertextblockpadding {
    padding: 80px 40px 40px 40px; }

  /* line 19, sass/_largescreens.scss */
  .bottominfocontainer {
    padding: 40px 40px; }

  /* line 22, sass/_largescreens.scss */
  .moduletable.relatedarticles {
    padding: 00px 40px 40px 40px; }

  /* line 25, sass/_largescreens.scss */
  .ahpageheadertextblockpadding {
    padding: 40px 40px; }

  /* line 28, sass/_largescreens.scss */
  .pageheadercontainerc1 {
    padding: 30px 30px 15px 30px; }

  /* line 33, sass/_largescreens.scss */
  .item-page .articleBody {
    margin-top: 60px;
    margin-bottom: 60px; }
    /* line 36, sass/_largescreens.scss */
    .item-page .articleBody h1, .item-page .articleBody h2, .item-page .articleBody h3, .item-page .articleBody h4, .item-page .articleBody h5, .item-page .articleBody h6 {
      margin: 50px 40px; }
    /* line 39, sass/_largescreens.scss */
    .item-page .articleBody p, .item-page .articleBody pre {
      margin: 20px 80px; }
    /* line 42, sass/_largescreens.scss */
    .item-page .articleBody table {
      margin: 50px 80px; }
    /* line 45, sass/_largescreens.scss */
    .item-page .articleBody ul, .item-page .articleBody ol {
      margin: 50px 80px; }
      /* line 46, sass/_largescreens.scss */
      .item-page .articleBody ul ul, .item-page .articleBody ul ol, .item-page .articleBody ol ul, .item-page .articleBody ol ol {
        margin: 15px 0px 15px 28px; } }
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
  /* line 2, sass/_mediumscreens.scss */
  .w1 {
    width: 952px; }

  /* line 6, sass/_mediumscreens.scss */
  .pageheadercontainerc1 {
    padding: 30px 30px 15px 30px; }

  /* line 12, sass/_mediumscreens.scss */
  .item-page .articleBody {
    margin-top: 40px;
    margin-bottom: 40px; }
    /* line 17, sass/_mediumscreens.scss */
    .item-page .articleBody h1, .item-page .articleBody h2, .item-page .articleBody h3, .item-page .articleBody h4, .item-page .articleBody h5, .item-page .articleBody h6 {
      margin: 40px 20px; }
    /* line 21, sass/_mediumscreens.scss */
    .item-page .articleBody p, .item-page .articleBody pre {
      margin: 20px 50px; }
    /* line 25, sass/_mediumscreens.scss */
    .item-page .articleBody table {
      margin: 40px 50px;
      width: calc(100% - 100px); }
    /* line 30, sass/_mediumscreens.scss */
    .item-page .articleBody ul, .item-page .articleBody ol {
      margin: 40px 50px; } }
@media only screen and (max-width: 1000px) {
  /* line 2, sass/_smallscreens.scss */
  body {
    font-size: 18px; }

  /* line 5, sass/_smallscreens.scss */
  .tag-category .taglist .singetag {
    display: block; }

  /* line 10, sass/_smallscreens.scss */
  .tag-category ul.thumbnails li {
    display: block;
    width: auto; }

  /* line 16, sass/_smallscreens.scss */
  h1 {
    font-size: 28px; }

  /* line 19, sass/_smallscreens.scss */
  h2 {
    font-size: 24px; }

  /* line 22, sass/_smallscreens.scss */
  h3 {
    font-size: 18px; }

  /* line 25, sass/_smallscreens.scss */
  h2 .subheading-category, .blog .page-header h1, .tag-category h1 {
    padding: 20px 20px; }

  /* line 28, sass/_smallscreens.scss */
  .item-page .ahpageheaderblock .ahpageheadertextblockpadding {
    padding: 20px; }

  /* line 31, sass/_smallscreens.scss */
  .flex.mobileblock {
    display: block; }

  /* line 34, sass/_smallscreens.scss */
  body {
    min-width: 420px; }

  /* line 37, sass/_smallscreens.scss */
  .bottominfocontainer {
    padding: 20px 20px; }

  /* line 40, sass/_smallscreens.scss */
  .moduletable.relatedarticles {
    padding: 00px 20px 20px 20px; }

  /* line 43, sass/_smallscreens.scss */
  .w1 {
    width: 100%; }

  /* line 46, sass/_smallscreens.scss */
  .desktoponly {
    display: none; }

  /* line 49, sass/_smallscreens.scss */
  #topmenucontainer, #logocontainer {
    flex-grow: 5; }

  /* line 52, sass/_smallscreens.scss */
  .moduletable.mainmenu {
    margin: 20px 0px; }

  /* line 55, sass/_smallscreens.scss */
  .moduletable.flexheader {
    margin: 30px auto 0px auto; }

  /* line 58, sass/_smallscreens.scss */
  .moduletable.flexheader a {
    margin-left: auto;
    margin-right: auto;
    display: block; }

  /* line 63, sass/_smallscreens.scss */
  .moduletable.flexheader a img {
    margin-left: auto;
    margin-right: auto;
    display: block; }

  /* line 68, sass/_smallscreens.scss */
  #headercontainer {
    display: block;
    min-height: auto; }

  /* line 72, sass/_smallscreens.scss */
  .mobilemargin.flex {
    display: block; }

  /* line 75, sass/_smallscreens.scss */
  .ahblogintroimageblock {
    width: 100%; }

  /* line 78, sass/_smallscreens.scss */
  .blog.muteintrotext .ahintrotext {
    display: block; }

  /* line 81, sass/_smallscreens.scss */
  #topmenushadowbox {
    justify-content: space-between; }

  /* line 85, sass/_smallscreens.scss */
  .blog .item {
    margin-bottom: 20px; }
  /* line 89, sass/_smallscreens.scss */
  .blog .ahblogintrotextblock .ahblogintrotextblockpadding {
    padding: 20px; }
  /* line 95, sass/_smallscreens.scss */
  .blog .ahintroblock.hasintroimage .ahblogintrotextblock .ahblogintrotextblockpadding {
    padding: 70px 20px 30px 20px;
    margin-top: 150px; }

  /* line 106, sass/_smallscreens.scss */
  .item-page .ahpageheaderblock .ahpageheadertextblockpadding {
    padding: 20px; }
  /* line 110, sass/_smallscreens.scss */
  .item-page .ahpageheaderblock.hasfullimage.hastoc {
    min-height: 800px; }
  /* line 113, sass/_smallscreens.scss */
  .item-page .ahpageheaderblock.hasfullimage {
    min-height: 600px; }
    /* line 116, sass/_smallscreens.scss */
    .item-page .ahpageheaderblock.hasfullimage .ahpageheadertextblock .ahpageheadertextblockpadding {
      padding: 70px 20px 30px 20px; }
  /* line 123, sass/_smallscreens.scss */
  .item-page .articleBody {
    margin-top: 30px;
    margin-bottom: 30px; }
    /* line 127, sass/_smallscreens.scss */
    .item-page .articleBody h1, .item-page .articleBody h2, .item-page .articleBody h3, .item-page .articleBody h4, .item-page .articleBody h5, .item-page .articleBody h6 {
      margin: 30px 20px; }
    /* line 131, sass/_smallscreens.scss */
    .item-page .articleBody p, .item-page .articleBody pre {
      margin: 15px 20px; }
    /* line 134, sass/_smallscreens.scss */
    .item-page .articleBody p.imginside {
      margin: 20px 0px; }
    /* line 137, sass/_smallscreens.scss */
    .item-page .articleBody img.pull-center {
      margin: 30px 0px; }
    /* line 141, sass/_smallscreens.scss */
    .item-page .articleBody table {
      margin: 30px 25px;
      width: calc(100% - 50px);
      font-size: smaller; }
      /* line 145, sass/_smallscreens.scss */
      .item-page .articleBody table ul, .item-page .articleBody table ol {
        padding-left: 0px;
        list-style-position: inside; }
      /* line 149, sass/_smallscreens.scss */
      .item-page .articleBody table td, .item-page .articleBody table th {
        padding: 5px 3px; }
    /* line 154, sass/_smallscreens.scss */
    .item-page .articleBody ul, .item-page .articleBody ol {
      margin: 30px 25px;
      padding-left: 20px; }
      /* line 157, sass/_smallscreens.scss */
      .item-page .articleBody ul ul, .item-page .articleBody ul ol, .item-page .articleBody ol ul, .item-page .articleBody ol ol {
        margin: 10px 0px 10px 8px; }
    /* line 161, sass/_smallscreens.scss */
    .item-page .articleBody figure.pull-center {
      margin: 30px 0px; }

  /* line 168, sass/_smallscreens.scss */
  .responsiveMenuTheme1m.isMobil, ul#responsiveMenu96 {
    margin-bottom: 50px;
    margin-top: 10px;
    border-bottom: 1px solid #c5c7c8; }

  /* line 173, sass/_smallscreens.scss */
  .moduletable.topmenu, .moduletable.lang {
    margin: 0px 20px 0px 0px; }

  /* line 176, sass/_smallscreens.scss */
  .moduletable.lang {
    margin: 0px 20px 0px 20px; }

  /* line 179, sass/_smallscreens.scss */
  .moduletable.flexheader a {
    border-bottom: 0px; }

  /* line 182, sass/_smallscreens.scss */
  .item-page .articleBody figure.pull-center figcaption, .image-copyright {
    font-size: x-small; } }
/* line 1, sass/_print.scss */
.printonly {
  display: none; }

@media print {
  /* line 5, sass/_print.scss */
  .item-page .articleBody table {
    width: 100%;
    padding-left: 0px;
    margin-left: 0px; }

  /* line 10, sass/_print.scss */
  .item-page .ahpageheaderblock.hasfullimage {
    height: auto;
    min-height: auto; }
    /* line 11, sass/_print.scss */
    .item-page .ahpageheaderblock.hasfullimage p.image-copyright {
      display: none; }

  /* line 17, sass/_print.scss */
  .item-page .ahpageheaderblock.hasfullimage.hastoc {
    height: auto;
    min-height: auto; }
    /* line 18, sass/_print.scss */
    .item-page .ahpageheaderblock.hasfullimage.hastoc p.image-copyright {
      display: none; }

  /* line 24, sass/_print.scss */
  .item-page .ahpageheaderblock.hastoc {
    height: auto;
    min-height: auto; }
    /* line 25, sass/_print.scss */
    .item-page .ahpageheaderblock.hastoc p.image-copyright {
      display: none; }

  /* line 31, sass/_print.scss */
  .item .ahintroblock {
    height: auto;
    min-height: auto; }
    /* line 32, sass/_print.scss */
    .item .ahintroblock p.image-copyright {
      display: none; }

  /* line 38, sass/_print.scss */
  .item-page .articleBody figure.pull-center figcaption, .image-copyright {
    position: inherit;
    padding: 0px;
    color: black; }

  /* line 43, sass/_print.scss */
  .item-page .articleBody p, .item-page .articleBody pre {
    margin: 20px 0px; }

  /* line 46, sass/_print.scss */
  .item-page .articleBody ul, .item-page .articleBody ol {
    margin: 50px 0px; }

  /* line 49, sass/_print.scss */
  .item-page .articleBody h1, .item-page .articleBody h2, .item-page .articleBody h3, .item-page .articleBody h4, .item-page .articleBody h5, .item-page .articleBody h6 {
    margin: 50px 0px; }

  /* line 52, sass/_print.scss */
  .item-page .ahpageheaderblock.hasfullimage .ahpageheadertextblock .ahpageheadertextblockpadding {
    padding: 0px; }

  /* line 55, sass/_print.scss */
  .item-page .ahpageheaderblock .ahpageheadertextblockpadding {
    padding: 0px; }

  /* line 58, sass/_print.scss */
  .tag-category .taglist .singetag a {
    color: black; }

  /* line 61, sass/_print.scss */
  .tag-category .taglist .singetag {
    display: block;
    width: auto; }

  /* line 65, sass/_print.scss */
  .noprint {
    display: none !important; }

  /* line 68, sass/_print.scss */
  .tag-category fieldset, .pagination {
    display: none !important; }

  /* line 71, sass/_print.scss */
  .printonly {
    display: block !important; }

  /* line 74, sass/_print.scss */
  #headercontainer {
    height: auto !important; }

  /* line 77, sass/_print.scss */
  h1, h2, h3, h4, h5, h6 {
    color: black !important; }

  /* line 80, sass/_print.scss */
  .moduletable.flexheader {
    margin-top: 0px !important; }

  /* line 83, sass/_print.scss */
  .w1 {
    width: 100% !important; }

  /* line 86, sass/_print.scss */
  .bottominfocontainer, .moduletable.relatedarticles {
    padding: 30px 0px !important; }

  /* line 89, sass/_print.scss */
  .pageheadercontainerc1 {
    padding: 30px 0px 15px 0px !important; }

  /* line 92, sass/_print.scss */
  .articleBody {
    margin: 0px 0px !important; }

  /* line 95, sass/_print.scss */
  .blog .ahintroblock.hasintroimage .ahblogintrotextblock .ahblogintrotextblockpadding {
    padding: 0px;
    margin-top: 0px; }

  /* line 99, sass/_print.scss */
  #headercontainer {
    min-height: auto; } }

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