

@charset "UTF-8";.titillium,.ui-accordion-header:before {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-style: normal
 }

.titillium-bold,h1,h2,h3,h6,h4,h5,blockquote,.btn-emph,.btn-highlight,.ph-a-mc-intro,.ph-a-btn,.ph-bch-yai,.ph-bch-xai,.ph-bg ul.bjqs-controls li,.ph-bg .bjqs-counter,.ph-bg-cd,.ph-bv-l,.ph-bv-it,.ph-bc-i,.ph-bn,.ph-bw-t,.ph-com-li a,.ph-com-pli,.ph-cb-morebar,.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span,.ui-datepicker-title,.ph-db,.ph-h-meteo-txt,.ph-h-cta-txt,.ph-h-aus-txt,.ph-ili.ph-ili-l,.ph-ili.ph-ili-xl,.ph-ili.ph-ili-xxl,.ph-mn-i a,.ph-mn-i,.ph-mtn-i,.ph-pager,.ph-p-s,.ph-p-b,.ph-ps-s,.ph-r-s,.ph-r-s:focus,.ph-r-1sp .ph-r-txt span:first-child,.ph-tab-la,.ph-tab-lii-t,.ph-tbari,.ph-w-i1,.ph-w-i2,.ph-w-i3,.ph-wsr-temp,.ph-wsr-outlookli-t {
	font-family: 'Magra',Arial,Verdana,sans-serif;
	font-weight: 700;
	font-style: normal
 }

.titillium-italic {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-style: italic
 }

.arial,html,button,input,select,textarea,blockquote .ph-cb-txt-r,.ph-map-lc p,.ph-map-lc address {
	font-family: 'Magra',Arial,Verdana,sans-serif;
	font-weight: 700;
	font-style: normal
 }

.f36-48,h1,.ph-vis ul .bjqs-prev,.ph-vis ul .bjqs-next {font-size: 36px;line-height:48px}

.f24-28,h2,.ph-et,.ph-pay-t,.ph-r-1sp .ph-tb-hl,.ph-w-t {font-size: 24px;line-height:28px}

.f12-16,.ph-a-mc-imgs,.ph-bc,.ph-bc-pt,.ph-map-lc p,.ph-map-lc address,.ph-nl-cr,.ph-oe-cr,.ph-pay-fnc,.ph-r-s,.ph-r-s:focus {font-size: 12px;line-height:16px}

.f14-20,h3,h6,.ph-a-ol,.ph-ah-sub-info,.ph-a-btn,.ph-ai,.ph-bw,.ph-cb-txt-r,.ph-cb-txt-l,.ph-mn-i,.ph-tm-hl {font-size: 14px;line-height:20px}

.f14-18,.ph-p-s,.ph-p-b {font-size: 14px;line-height:18px}

.f16-21,h4,h5,.ui-accordion-header,.ph-a,.ph-a-shl,.ph-al,.ph-b-ol,.ph-b-ol:hover,.ph-bch-yai,.ph-bch-xai,.ph-bv-it,.ph-bn,.ph-com-h,.ph-com-pli,.ph-cb-morebar,.ph-mn-i a,.ph-mu-tl-hl,.ph-pager,.ph-ps-s,.ph-r-nli h2,.ph-tbari {font-size: 16px;line-height:21px}

.f30-30,.ui-icon,.ph-h-meteo-temp {font-size: 30px;line-height:30px}

.f22-22,.ph-wsr-outlookli-t {font-size: 22px;line-height:22px}

.f35-35,.ph-wsr-temp {font-size: 35px;line-height:35px}

.f18-24,blockquote,.ph-a-mc-intro,.ph-ili.ph-ili-l {font-size: 18px;line-height:24px}

.f20-24,.ph-bg .bjqs-counter,.ph-bv-l,.ph-cb-t,blockquote:before,.ph-ig-hl,.bjqs-prev,.bjqs-next,.ph-ili.ph-ili-xl,.ph-map-t,.ph-ps-b,.ph-r-t,.ph-tab-la,.ph-vb-hl {font-size: 20px;line-height:24px}

.f24-24,.ui-accordion-header:before,.ph-bg ul.bjqs-controls li,.ph-ili.ph-ili-xxl {font-size: 24px;line-height:24px}

.f14-24,.ph-ili {font-size: 14px;line-height:24px}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
 }

audio:not([controls]) {display: none;height:0}

[hidden] {display: none}

html {
	font-size: 14px;
	line-height: 18px;
	color: #222;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #edf2f5
 }

body {
	margin: 0;
	background: #edf2f5;
	padding: 0
 }

a {text-decoration: none;color:#222}

	a:hover {text-decoration: none;color:#0096dc}

	a:focus {outline: thin dotted}

	a:active,a:hover {outline: 0}

h1 {margin: 10px 0}

h2 {margin: 10px 0}

h3,h6 {
	text-transform: uppercase;
	color: #818181;
	margin: 10px 0
 }

h4,h5 {margin: 10px 0}

abbr[title] {border-bottom: 1px dotted}

b,strong {font-weight: 700}

blockquote {margin: 20px 30% 20px 0}

dfn {font-style: italic}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: none;
	border-bottom: 1px solid #d9d9d9
 }

mark {background: #ff0;color:#222}

p,pre {margin: 1em 0}

code,kbd,pre,samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
 }

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
 }

q {quotes: none}

	q:before,q:after {content: '';content:none}

small {font-size: 80%}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
 }

sup {top: -0.5em}

sub {bottom: -0.25em}

dl,menu,ol,ul {margin: 1em 0}

dd {margin: 0 0 0 40px}

menu,ol,ul {padding: 0 0 0 40px}

nav ul,nav ol {list-style: none;list-style-image:none}

img {border: 0;-ms-interpolation-mode:bicubic}

svg:not(:root) {overflow: hidden}

figure {margin: 0}

form {margin: 0}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
 }

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
 }

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
 }

button,input {line-height: normal;border:1px solid black}

button {border: none}

button,select {text-transform: none}

input[type="text"],input[type="email"],input[type="password"],textarea {
	background: white;
	border: 1px solid #dcdddf;
	padding: 5px 5px;
	color: #222;
	height: 26px
 }

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
	background: #818181;
	color: white;
	border: none
 }

button[disabled],html input[disabled] {cursor: default}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
 }

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
 }

	input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}

button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding:0}

textarea {overflow: auto;vertical-align:top}

table {border-collapse: collapse;border-spacing:0}

.clear {clear: both}

.link-emph,.color-emph,.ph-mtn-i-emph,.ph-mtn-i-emph a,.ph-pay-t,.ph-pay-fal {color: #0096dc}

.link-emph:hover {color: #66cef5}

.color-light {color: #818181}

.color-highlight,.ph-h-aus-txt,.ph-r-nli-ad2 h2,.link-highlight {color: #3c3}

.hide {display: none}

.radio input[type=radio] {display: none}

.radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 10px;
	margin-bottom: 10px
 }

	.radio label:before {
		content: "";
		display: inline-block;
		width: 16px;
		height: 16px;
		margin-right: 10px;
		position: absolute;
		left: 0;
		top: 0;
		background-color: white;
		border: 1px solid #d9d9d9;
		border-radius: 8px
	 }

.radio input[type=radio]:checked+label:before {
	content: "\2022";
	color: #0096dc;
	font-size: 45px;
	text-align: center;
	line-height: 18px
 }

.checkbox {
	width: 15px;
	margin-right: 10px;
	position: relative;
	display: inline
 }

	.checkbox input[type="checkbox"] {margin-bottom:10px}

	.checkbox label {
		cursor: pointer;
		position: absolute;
		width: 15px;
		height: 15px;
		top: 0;
		left: 0;
		border: 1px solid #d9d9d9
	 }

		.checkbox label:after {
			opacity: 0;
			content: '';
			position: absolute;
			width: 13px;
			height: 5px;
			background: transparent;
			top: 0px;
			left: 2px;
			border: 3px solid #0096dc;
			border-top: none;
			border-right: none;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg)
		 }

	.checkbox input[type=checkbox]:checked+label:after {opacity: 1}

select {
	border: 1px solid #d9d9d9;
	border-radius: 0;
	line-height: 18px;
	-webkit-appearance: none;
	padding: 5px;
	outline: none;
	width: 163px;
	height: 37px;
	background: url(/images/select-arrow.png) no-repeat right #fff
 }

.mtn {margin-top: 0}

.mtl {margin-top: 20px}

.btn-emph,.btn-highlight {
	padding: 5px 35px;
	display: inline-block;
	text-transform: uppercase
 }

.btn-narrow {padding: 10px 15px}

.btn-mtm {margin-top: 10px}

.btn-emph,a.btn-emph,input[type="submit"].btn-emph {background: #0096dc;color:white}

.btn-emph:hover {background: #66cef5;color:white}

.btn-highlight {background: #3c3;color:white}

	.btn-highlight:hover {background: #36d436}

.btn-bordered {
	border: 1px solid #0096dc;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #0096dc
 }

	.btn-bordered:hover {border: 1px solid #66cef5;color:#66cef5}

.btn-block {
	display: block;
	width: 100%;
	box-sizing: border-box
 }

.ad-container {
	width: 100%;
	text-align: center;
	margin: 25px 0
 }

.ph-f-terr {color: #d31e27;margin:0}

.ph-f-terr-c {clear: both;margin:10px 0}

input[type="email"].ph-f-ierr,input[type="password"].ph-f-ierr,input[type="text"].ph-f-ierr,textarea.ph-f-ierr {border: 1px solid #d31e27}

.ph-f-ierr::-webkit-input-placeholder {color: #d31e27}

.ph-f-ierr:-moz-placeholder {color: #d31e27}

.ph-f-ierr::-moz-placeholder {color: #d31e27}

.ph-f-ierr:-ms-input-placeholder {color: #d31e27}

input[type="email"].ph-f-ierr:focus,input[type="password"].ph-f-ierr:focus,input[type="text"].ph-f-ierr:focus {border: 1px solid #d9d9d9}

.textarea {
	width: 96%;
	padding: 2%;
	max-width: 510px;
	min-height: 80px
 }

input[type="file"] {border: none}

.align-right {float: right}

.align-left {float: left}

.mtn {margin-top: 0 !important}

.mbn {margin-bottom: 0}

.mrs {margin-right: 5px}

.border-bottom {border-bottom: 1px solid #d9d9d9;padding-bottom:20px}

.border-right {border-right: 1px solid #d9d9d9}

.text-center {text-align: center}

.ph-txt-inverse {color: white}

ul.bjqs {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: none
 }

li.bjqs-slide {
  display: none;
  text-align: center; /* SJJ: Center images multimedia page */
}

ul.bjqs-controls {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 9999
 }

	ul.bjqs-controls.v-centered li a {position: absolute}

	ul.bjqs-controls.v-centered li.bjqs-next a {right: 0}

	ul.bjqs-controls.v-centered li.bjqs-prev a {left: 0}

ol.bjqs-markers {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%
 }

	ol.bjqs-markers.h-centered {text-align: center}

	ol.bjqs-markers li {display: inline}

		ol.bjqs-markers li a {display: inline-block}

p.bjqs-caption {
	display: block;
	width: 96%;
	margin: 0;
	padding: 2%;
	position: absolute;
	bottom: 0
 }

/*! Modified from font-awesome helper CSS classes - PIXEDEN
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (CSS: MIT License)
 */
.pe-lg {
	font-size: 1.3333333333333333em;
	line-height: 0.75em;
	vertical-align: -15%
 }

.pe-2x {font-size: 2em}

.pe-3x {font-size: 3em}

.pe-4x {font-size: 4em}

.pe-5x {font-size: 5em}

.pe-fw {width: 1.2857142857142858em;text-align:center}

.pe-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none
 }

	.pe-ul>li {position: relative}

.pe-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: 0.14285714285714285em;
	text-align: center
 }

	.pe-li.pe-lg {left: -1.8571428571428572em}

.pe-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em
 }

.pull-right {float: right}

.pull-left {float: left}

.pe.pull-left {margin-right: .3em}

.pe.pull-right {margin-left: .3em}

.pe-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
 }

@-moz-keyframes spin {
  /* line 76, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 79, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  /* line 84, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 87, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  /* line 92, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 95, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 100, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  0% {
    -ms-transform: rotate(0deg);
  }

  /* line 103, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  /* line 108, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 111, ../sass/modules/_pe-icon-7-stroke-helper.scss */
  100% {
    transform: rotate(359deg);
  }
}


	.pe-rotate-90 {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	 }

	.pe-rotate-180 {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	 }

	.pe-rotate-270 {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	 }

	.pe-flip-horizontal {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
		-webkit-transform: scale(-1, 1);
		-moz-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		transform: scale(-1, 1)
	 }

	.pe-flip-vertical {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
		-webkit-transform: scale(1, -1);
		-moz-transform: scale(1, -1);
		-ms-transform: scale(1, -1);
		-o-transform: scale(1, -1);
		transform: scale(1, -1)
	 }

	.pe-stack {
		position: relative;
		display: inline-block;
		width: 2em;
		height: 2em;
		line-height: 2em;
		vertical-align: middle
	 }

	.pe-stack-1x,.pe-stack-2x {
		position: absolute;
		left: 0;
		width: 100%;
		text-align: center
	 }

	.pe-stack-1x {line-height: inherit}

	.pe-stack-2x {font-size: 2em}

	.pe-inverse {color: #ffffff}

	.pe-va {vertical-align: middle}

	.pe-mr {margin-right: 5px}

	.pe-border {border: solid 0.08em #eaeaea}

[class^="pe-7s-"],[class*=" pe-7s-"] {display: inline-block}

[class^="pe-7s-"],[class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
 }

.pe-7s-cloud-upload:before {content: "\e68a"}

.pe-7s-cash:before {content: "\e68c"}

.pe-7s-close:before {content: "\e680"}

.pe-7s-bluetooth:before {content: "\e68d"}

.pe-7s-cloud-download:before {content: "\e68b"}

.pe-7s-way:before {content: "\e68e"}

.pe-7s-close-circle:before {content: "\e681"}

.pe-7s-id:before {content: "\e68f"}

.pe-7s-angle-up:before {content: "\e682"}

.pe-7s-wristwatch:before {content: "\e690"}

.pe-7s-angle-up-circle:before {content: "\e683"}

.pe-7s-world:before {content: "\e691"}

.pe-7s-angle-right:before {content: "\e684"}

.pe-7s-volume:before {content: "\e692"}

.pe-7s-angle-right-circle:before {content: "\e685"}

.pe-7s-users:before {content: "\e693"}

.pe-7s-angle-left:before {content: "\e686"}

.pe-7s-user-female:before {content: "\e694"}

.pe-7s-angle-left-circle:before {content: "\e687"}

.pe-7s-up-arrow:before {content: "\e695"}

.pe-7s-angle-down:before {content: "\e688"}

.pe-7s-switch:before {content: "\e696"}

.pe-7s-angle-down-circle:before {content: "\e689"}

.pe-7s-scissors:before {content: "\e697"}

.pe-7s-wallet:before {content: "\e600"}

.pe-7s-safe:before {content: "\e698"}

.pe-7s-volume2:before {content: "\e601"}

.pe-7s-volume1:before {content: "\e602"}

.pe-7s-voicemail:before {content: "\e603"}

.pe-7s-video:before {content: "\e604"}

.pe-7s-user:before {content: "\e605"}

.pe-7s-upload:before {content: "\e606"}

.pe-7s-unlock:before {content: "\e607"}

.pe-7s-umbrella:before {content: "\e608"}

.pe-7s-trash:before {content: "\e609"}

.pe-7s-tools:before {content: "\e60a"}

.pe-7s-timer:before {content: "\e60b"}

.pe-7s-ticket:before {content: "\e60c"}

.pe-7s-target:before {content: "\e60d"}

.pe-7s-sun:before {content: "\e60e"}

.pe-7s-study:before {content: "\e60f"}

.pe-7s-stopwatch:before {content: "\e610"}

.pe-7s-star:before {content: "\e611"}

.pe-7s-speaker:before {content: "\e612"}

.pe-7s-signal:before {content: "\e613"}

.pe-7s-shuffle:before {content: "\e614"}

.pe-7s-shopbag:before {content: "\e615"}

.pe-7s-share:before {content: "\e616"}

.pe-7s-server:before {content: "\e617"}

.pe-7s-search:before {content: "\e618"}

.pe-7s-film:before {content: "\e6a5"}

.pe-7s-science:before {content: "\e619"}

.pe-7s-disk:before {content: "\e6a6"}

.pe-7s-ribbon:before {content: "\e61a"}

.pe-7s-repeat:before {content: "\e61b"}

.pe-7s-refresh:before {content: "\e61c"}

.pe-7s-add-user:before {content: "\e6a9"}

.pe-7s-refresh-cloud:before {content: "\e61d"}

.pe-7s-paperclip:before {content: "\e69c"}

.pe-7s-radio:before {content: "\e61e"}

.pe-7s-note2:before {content: "\e69d"}

.pe-7s-print:before {content: "\e61f"}

.pe-7s-network:before {content: "\e69e"}

.pe-7s-prev:before {content: "\e620"}

.pe-7s-mute:before {content: "\e69f"}

.pe-7s-power:before {content: "\e621"}

.pe-7s-medal:before {content: "\e6a0"}

.pe-7s-portfolio:before {content: "\e622"}

.pe-7s-like2:before {content: "\e6a1"}

.pe-7s-plus:before {content: "\e623"}

.pe-7s-left-arrow:before {content: "\e6a2"}

.pe-7s-play:before {content: "\e624"}

.pe-7s-key:before {content: "\e6a3"}

.pe-7s-plane:before {content: "\e625"}

.pe-7s-joy:before {content: "\e6a4"}

.pe-7s-photo-gallery:before {content: "\e626"}

.pe-7s-pin:before {content: "\e69b"}

.pe-7s-phone:before {content: "\e627"}

.pe-7s-plug:before {content: "\e69a"}

.pe-7s-pen:before {content: "\e628"}

.pe-7s-right-arrow:before {content: "\e699"}

.pe-7s-paper-plane:before {content: "\e629"}

.pe-7s-delete-user:before {content: "\e6a7"}

.pe-7s-paint:before {content: "\e62a"}

.pe-7s-bottom-arrow:before {content: "\e6a8"}

.pe-7s-notebook:before {content: "\e62b"}

.pe-7s-note:before {content: "\e62c"}

.pe-7s-next:before {content: "\e62d"}

.pe-7s-news-paper:before {content: "\e62e"}

.pe-7s-musiclist:before {content: "\e62f"}

.pe-7s-music:before {content: "\e630"}

.pe-7s-mouse:before {content: "\e631"}

.pe-7s-more:before {content: "\e632"}

.pe-7s-moon:before {content: "\e633"}

.pe-7s-monitor:before {content: "\e634"}

.pe-7s-micro:before {content: "\e635"}

.pe-7s-menu:before {content: "\e636"}

.pe-7s-map:before {content: "\e637"}

.pe-7s-map-marker:before {content: "\e638"}

.pe-7s-mail:before {content: "\e639"}

.pe-7s-mail-open:before {content: "\e63a"}

.pe-7s-mail-open-file:before {content: "\e63b"}

.pe-7s-magnet:before {content: "\e63c"}

.pe-7s-loop:before {content: "\e63d"}

.pe-7s-look:before {content: "\e63e"}

.pe-7s-lock:before {content: "\e63f"}

.pe-7s-lintern:before {content: "\e640"}

.pe-7s-link:before {content: "\e641"}

.pe-7s-like:before {content: "\e642"}

.pe-7s-light:before {content: "\e643"}

.pe-7s-less:before {content: "\e644"}

.pe-7s-keypad:before {content: "\e645"}

.pe-7s-junk:before {content: "\e646"}

.pe-7s-info:before {content: "\e647"}

.pe-7s-home:before {content: "\e648"}

.pe-7s-help2:before {content: "\e649"}

.pe-7s-help1:before {content: "\e64a"}

.pe-7s-graph3:before {content: "\e64b"}

.pe-7s-graph2:before {content: "\e64c"}

.pe-7s-graph1:before {content: "\e64d"}

.pe-7s-graph:before {content: "\e64e"}

.pe-7s-global:before {content: "\e64f"}

.pe-7s-gleam:before {content: "\e650"}

.pe-7s-glasses:before {content: "\e651"}

.pe-7s-gift:before {content: "\e652"}

.pe-7s-folder:before {content: "\e653"}

.pe-7s-flag:before {content: "\e654"}

.pe-7s-filter:before {content: "\e655"}

.pe-7s-file:before {content: "\e656"}

.pe-7s-expand1:before {content: "\e657"}

.pe-7s-exapnd2:before {content: "\e658"}

.pe-7s-edit:before {content: "\e659"}

.pe-7s-drop:before {content: "\e65a"}

.pe-7s-drawer:before {content: "\e65b"}

.pe-7s-download:before {content: "\e65c"}

.pe-7s-display2:before {content: "\e65d"}

.pe-7s-display1:before {content: "\e65e"}

.pe-7s-diskette:before {content: "\e65f"}

.pe-7s-date:before {content: "\e660"}

.pe-7s-cup:before {content: "\e661"}

.pe-7s-culture:before {content: "\e662"}

.pe-7s-crop:before {content: "\e663"}

.pe-7s-credit:before {content: "\e664"}

.pe-7s-copy-file:before {content: "\e665"}

.pe-7s-config:before {content: "\e666"}

.pe-7s-compass:before {content: "\e667"}

.pe-7s-comment:before {content: "\e668"}

.pe-7s-coffee:before {content: "\e669"}

.pe-7s-cloud:before {content: "\e66a"}

.pe-7s-clock:before {content: "\e66b"}

.pe-7s-check:before {content: "\e66c"}

.pe-7s-chat:before {content: "\e66d"}

.pe-7s-cart:before {content: "\e66e"}

.pe-7s-camera:before {content: "\e66f"}

.pe-7s-call:before {content: "\e670"}

.pe-7s-calculator:before {content: "\e671"}

.pe-7s-browser:before {content: "\e672"}

.pe-7s-box2:before {content: "\e673"}

.pe-7s-box1:before {content: "\e674"}

.pe-7s-bookmarks:before {content: "\e675"}

.pe-7s-bicycle:before {content: "\e676"}

.pe-7s-bell:before {content: "\e677"}

.pe-7s-battery:before {content: "\e678"}

.pe-7s-ball:before {content: "\e679"}

.pe-7s-back:before {content: "\e67a"}

.pe-7s-attention:before {content: "\e67b"}

.pe-7s-anchor:before {content: "\e67c"}

.pe-7s-albums:before {content: "\e67d"}

.pe-7s-alarm:before {content: "\e67e"}

.pe-7s-airplay:before {content: "\e67f"}

.ph-acc {margin: 20px 0}

.ui-accordion-header {
	outline: none;
	cursor: pointer;
	border-top: 1px solid #d9d9d9;
	padding: 10px 0px 12px 0;
	margin: 0;
	position: relative;
	top: -1px
 }

	.ui-accordion-header:last-of-type {border-bottom: 1px solid #d9d9d9}

.ui-accordion-header-active.ui-accordion-header:last-of-type {border-bottom: none}

.ui-accordion-header-active.ui-accordion-header {border-top: 1px solid #0096dc}

.ui-accordion-header:before {
  content: "›";
	color: #0096dc;
	display: inline-block;
	margin-right: 18px
 }

.ui-accordion-header-active.ui-accordion-header:before {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
 }

.ui-accordion-header {text-transform: none;color:#222}

.ui-accordion-content {
	padding: 0 0 10px 25px;
	border-bottom: 1px solid #d9d9d9;
	position: relative
 }

.ui-accordion-content-active {border-bottom: 1px solid #0096dc;z-index:10}

.ph-superwrapper {
  margin: 0 auto;
  width: 1080px;
  position: relative;
}

.ph-ah-ad .ph-at {color: #3c3}

.ph-ah-ad-icon {float: right}

.ph-ad-t {color: #3c3}

.ph-ad-icon {float: right}

.ph-cb.ph-adc {overflow: hidden}


#oms_gpt_billboard,#oms_gpt_bottom_ad {
  margin-top: 20px;
}

#oms_gpt_billboard,#oms_gpt_bottom_ad,#oms_gpt_rectangle {
  /*text-align: center;*/ /* SJJ: Removed */
  margin-bottom: 30px;
}

#oms_gpt_skyscraper {
  position: absolute;
  left: 980px;
  top: 90px;
  display: block;
}

.ph-c {
  margin-top: 20px;
}

.ph-supbc {
  padding: 0;
  line-height: 0;
}

#adl_sb_table {
  width: 980px;
}

.ph-content {
  margin-top: 0;
}

#ph-wr-out {
  width: 980px;
  padding: 0 0 60px 0;
}

#ph-wr-in {
  background: #fff;
  padding: 20px;
}


.ph-a a {color: #0096dc}

.ph-a a:hover {color: #66cef5}

.ph-ab {
  clear: both;
  overflow: auto;
}

.ph-ah {width: 940px;padding:5px 0 15px 0}

.ph-at {margin: 10px 0 30px 0}

.ph-a-ol {text-transform: uppercase;color:#818181}

.ph-ah-sub-info {
	margin: 0;
	text-transform: none;
	color: #818181;
	text-transform: none;
	margin-right: 15px
 }

.ph-ah-sub-info-date {margin-right: 5px}

.ph-a-ib,.ph-a-sb-sc {background: white;position:absolute}

.ph-a-ibs,.ph-a-sb-scs {position: fixed;z-index:3}

.ph-a-sb-scs {margin-left: -1px}

.ph-a-ibc {margin: 10px 0}

.ph-a-ib {
	width: 55px;
	padding-top: 10px;
	margin-right: 20px
 }

	.ph-a-ib ul {
		border-top: 1px solid #0096dc;
		margin: 0;
		padding: 5px 0;
		list-style: none
	 }

		.ph-a-ib ul li {
			width: 100%;
			text-align: center;
			margin: 20px 0
		 }

.ph-a-mc {
	float: left;
	width: 505px;
	margin-left: 75px;
	padding: 10px 0
 }

.ph-a-mc-imgc {overflow: auto}

.ph-a-mc-img {width: 505px;height:378px}

.ph-a-mc-imgs {
	text-align: right;
	width: 355px;
	float: right
 }

.ph-a-sb {
	float: left;
	width: 336px;
	margin-left: 23px;
	padding: 10px 0
 }

.ph-a-sb-sc {width: 337px}

.ph-a-sb-scs,.ph-a-ibs {top: 104px}

.ph-afc {float: right;margin:20px 0 20px 20px}

	.ph-afc blockquote {margin-left: 0}

.ph-a-btn {
	padding: 15px 25px;
	margin: 20px 140px;
	text-align: center;
	display: inline-block
 }

.ph-ad-c {width: 336px}

.ph-al-c {display: inline}

.ph-al {color: #0096dc;position:relative}

	.ph-al:hover {
		padding-bottom: 5px;
		color: #66cef5;
		cursor: pointer
	 }

	.ph-al:before {
		content: "";
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 6px solid #0096dc;
		top: 18px;
		left: 0;
		position: absolute;
		display: none
	 }

.ph-ai {
	display: none;
	background: #edf2f5;
	position: absolute;
	padding: 25px 15px;
	margin-top: 5px;
	width: 405px;
	border-top: 1px solid #0096dc;
	z-index: 40;
	-webkit-box-shadow: 3px 3px 8px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 3px 8px rgba(0,0,0,0.4);
	-ms-box-shadow: 3px 3px 8px rgba(0,0,0,0.4);
	-o-box-shadow: 3px 3px 8px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 8px rgba(0,0,0,0.4)
 }

.ph-al-c:hover .ph-ai,.ph-al-c:hover .ph-al:before {display: block}

.ph-ail,.ph-air {float: left}

.ph-ail {width: 75%;margin-right:2%}

.ph-air {width: 20%}

.ph-ai-txt {margin: 0}

.ph-ai-aimg {
	width: 93px;
	height: 115px;
	margin-bottom: 10px
 }

.ph-b-c {margin-top: 35px}

.ph-b-l {
	height: 100%;
	display: block;
	width: 100%
 }

.ph-b {
	height: 320px;
	overflow: hidden;
	float: left;
	position: relative
 }

.ph-b-1 {width: 290px}

.ph-b-2 {width: 300.5px;border-left:1px solid white}

.ph-b-3 {width: 346.5px;border-left:1px solid white}

.ph-b-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
 }

.ph-b-con {padding: 20px;position:relative}

.ph-b-ol,.ph-b-ol:hover {margin: 0;color:#222}

.ph-b-hl {color: white;margin-top:5px}

.ph-b-hl-c {color: #0096dc}

.ph-b-bt {
	margin-top: 155px;
	margin-bottom: 15px;
	display: table;
	margin-right: auto;
	margin-left: auto
 }

.ph-bch {position: relative;height:248px}

.ph-bch-ya {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 30px;
	padding-right: 5px;
	border-right: 1px solid #d9d9d9;
	padding-bottom: 30px
 }

.ph-bch-yai {
	text-align: right;
	padding: 5px 5px 5px 0;
	position: relative;
	height: 20px
 }

	.ph-bch-yai:after {
		content: '';
		background: #d9d9d9;
		height: 1px;
		width: 10px;
		right: -10px;
		top: 15px;
		position: absolute
	 }

.ph-bch-xa {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 30px;
	position: absolute;
	bottom: 0;
	padding-left: 55px;
	border-top: 1px solid #d9d9d9;
	width: 505px
 }

.ph-bch-xai {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	width: 45px;
	position: relative
 }

	.ph-bch-xai:before {
		content: '';
		width: 55px;
		height: 0px;
		background: #0096dc;
		position: absolute;
		left: 0
	 }

.ph-bch-m0d:before {height: 82px;top:-83px}

.ph-bch-m1d:before {height: 79px;top:-80px}

.ph-bch-m2d:before {height: 76px;top:-77px}

.ph-bch-m3d:before {height: 73px;top:-74px}

.ph-bch-m4d:before {height: 70px;top:-71px}

.ph-bch-m5d:before {height: 67px;top:-68px}

.ph-bch-m6d:before {height: 64px;top:-65px}

.ph-bch-m7d:before {height: 61px;top:-62px}

.ph-bch-m8d:before {height: 58px;top:-59px}

.ph-bch-m9d:before {height: 55px;top:-56px}

.ph-bch-m10d:before {height: 52px;top:-53px}

.ph-bch-m11d:before {height: 49px;top:-50px}

.ph-bch-m12d:before {height: 46px;top:-47px}

.ph-bch-m13d:before {height: 43px;top:-44px}

.ph-bch-m14d:before {height: 40px;top:-41px}

.ph-bch-m15d:before {height: 37px;top:-38px}

.ph-bch-m16d:before {height: 34px;top:-35px}

.ph-bch-m17d:before {height: 31px;top:-32px}

.ph-bch-m18d:before {height: 28px;top:-29px}

.ph-bch-m19d:before {height: 25px;top:-26px}

.ph-bch-m20d:before {height: 22px;top:-23px}

.ph-bch-m21d:before {height: 19px;top:-20px}

.ph-bch-m22d:before {height: 16px;top:-17px}

.ph-bch-m23d:before {height: 13px;top:-14px}

.ph-bch-m24d:before {height: 10px;top:-11px}

.ph-bch-m25d:before {height: 7px;top:-8px}

.ph-bch-m26d:before {height: 4px;top:-5px}

.ph-bch-m27d:before {height: 1px;top:-2px}

.ph-bch-0d:before {height: 83px;top:-84px}

.ph-bch-1d:before {height: 86px;top:-87px}

.ph-bch-2d:before {height: 89px;top:-90px}

.ph-bch-3d:before {height: 92px;top:-93px}

.ph-bch-4d:before {height: 95px;top:-96px}

.ph-bch-5d:before {height: 98px;top:-99px}

.ph-bch-6d:before {height: 101px;top:-102px}

.ph-bch-7d:before {height: 104px;top:-105px}

.ph-bch-8d:before {height: 107px;top:-108px}

.ph-bch-9d:before {height: 110px;top:-111px}

.ph-bch-10d:before {height: 113px;top:-114px}

.ph-bch-11d:before {height: 116px;top:-117px}

.ph-bch-12d:before {height: 119px;top:-120px}

.ph-bch-13d:before {height: 122px;top:-123px}

.ph-bch-14d:before {height: 125px;top:-126px}

.ph-bch-15d:before {height: 128px;top:-129px}

.ph-bch-16d:before {height: 131px;top:-132px}

.ph-bch-17d:before {height: 134px;top:-135px}

.ph-bch-18d:before {height: 137px;top:-138px}

.ph-bch-19d:before {height: 140px;top:-141px}

.ph-bch-20d:before {height: 143px;top:-144px}

.ph-bch-21d:before {height: 146px;top:-147px}

.ph-bch-22d:before {height: 149px;top:-150px}

.ph-bch-23d:before {height: 152px;top:-153px}

.ph-bch-24d:before {height: 155px;top:-156px}

.ph-bch-25d:before {height: 158px;top:-159px}

.ph-bch-26d:before {height: 161px;top:-162px}

.ph-bch-27d:before {height: 164px;top:-165px}

.ph-bch-28d:before {height: 167px;top:-168px}

.ph-bch-29d:before {height: 170px;top:-171px}

.ph-bch-30d:before {height: 173px;top:-174px}

.ph-bch-31d:before {height: 176px;top:-177px}

.ph-bch-32d:before {height: 179px;top:-180px}

.ph-bch-33d:before {height: 182px;top:-183px}

.ph-bch-34d:before {height: 185px;top:-186px}

.ph-bch-35d:before {height: 188px;top:-189px}

.ph-bch-36d:before {height: 191px;top:-192px}

.ph-bch-37d:before {height: 194px;top:-195px}

.ph-bch-38d:before {height: 197px;top:-198px}

.ph-bch-39d:before {height: 200px;top:-201px}

.ph-bch-40d:before {height: 203px;top:-204px}

.ph-ig.ph-bg {padding-top: 45px;overflow:hidden}

.ph-bg ul.bjqs-controls {left: 515px}

	.ph-bg ul.bjqs-controls li a {color: white}

.ph-ig.ph-bg .bjqs-prev,.ph-ig.ph-bg .bjqs-next {padding-right: 15px}

.ph-ig.ph-bg .bjqs-next {padding-left: 15px;border-left:1px solid #0096dc}

.ph-bg .bjqs-counter {
  left: 0;
  width: 150px; /* SJJ: Changed to 150 */
}

.ph-bg .ph-ig-ih {
	margin: 5px 0;
	width: 549px;
	left: 0;
	bottom: inherit;
	position: relative
 }

.ph-bg-rc {
  text-align: left; /* SJJ: Left float left on multimedia page */
	position: absolute;
	right: -345px;
	width: 330px;
	top: 0
 }

.ph-bg-ct.ph-tb-tt,.ph-bg-ct.ph-tb-tt:hover,.ph-bg-cd {color: white}

.ph-bg-s {position: relative}

	.ph-bg-s .ph-bg-mb {
		padding: 1px 5px;
		text-transform: none;
		vertical-align: top
	 }

	.ph-bg-s .fb-share-button,.ph-bg-s .twitter-share-button {margin-left: 10px;vertical-align:top}

.ie .ph-bg-s .fb-share-button {top: 4px;position:relative}

.ph-bg .bjqs-slide img {height: auto !important}

.ph-bv {
	background: #222;
	padding: 15px;
	overflow: auto;
	margin-top: 30px
 }

.ph-bv-ll {
	overflow: initial;
	padding: 0;
	margin-top: 0
 }

.ph-bv-lli {display: inline}

.ph-bv-l {color: white;margin-right:10px}

.ph-bv-l-a {color: #0096dc}

.ph-bv-l-r {float: right;margin-right:0}

.ph-bv-i {
	width: 23.5%;
	float: left;
	margin-left: 2%
 }

	.ph-bv-i:nth-of-type(1) {margin-left: 0}

.ph-bv-iic {
	width: 100%;
	height: 160px;
	overflow: hidden;
	position: relative
 }

.ph-bv-ii {
	width: 100%;
	min-width: 100%;
	/*min-height: 160px*/ /* SJJ: Removed */
 }

.ph-bv-iiic {
	background: #0096dc;
	width: 20px;
	height: 20px;
	padding: 14px;
	right: 14px;
	top: 15px;
	opacity: 0.7;
	position: absolute;
	border-radius: 24px
 }

.ph-bv-iiic-xs {
	width: 0;
	height: 0;
	padding: 10px
 }

.ph-bv-iii {
	position: absolute;
	right: 25px;
	top: 26px
 }

.ph-bv-it {color: white}

	.ph-bv-it:hover {color: #0096dc}

.ph-bc {
	margin-top: 12px;
	overflow: hidden;
	list-style: none;
	padding: 0
 }

.ph-bc-i {
	display: inline;
	float: left;
	margin-right: 5px
 }

.ph-bc-i-txt {color: #818181}

	.ph-bc-i-txt:hover,.ph-bc-icur:hover {color: #66cef5}

.ph-bc-i-txt {margin: 0}

.ph-bc-icur {color: #222}

.ph-bc-pt {
	display: inline;
	float: left;
	margin: 0
 }

.ph-bn-c {border-bottom: 1px solid #d9d9d9;margin-top:30px}

.ph-bn {
	color: #d31e27;
	padding: 0 15px;
	margin: 10px 0
 }

.ph-bn-t {
	border-right: 1px solid #d9d9d9;
	padding-right: 10px;
	margin-right: 10px
 }

.ph-bw {color: #0096dc;clear:both}

.ph-bw-t {margin-right: 20px;color:#222}

.ph-cb.ph-com {
	clear: both;
	padding-top: 110px;
	position: relative;
	margin-top: -90px
 }

.ph-com-hc {overflow: auto;margin:10px 0}

.ph-com-fc {overflow: auto;margin:0}

.ph-com-fc .ph-com-l,.ph-com-fc .ph-com-f {margin: 5px 0 0 0}

.ph-com-h,.ph-com-f {float: left}

.ph-com-l {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	float: right
 }

.ph-com-li {display: inline;margin-left:20px}

.ph-com-li a {text-transform: uppercase}

.ph-com-li-login {cursor: pointer}

.ph-com-c,.ph-com-w {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 25px;
	overflow: auto
 }

.ph-com-m {
	width: 493px;
	height: 90px;
	padding: 8px 5px
 }

.ph-com-fl,.ph-com-fr {
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-top: 10px
 }

.ph-com-fr {margin-right: 0}

.ph-com-cb {float: left}

.ph-com-cb label {border: 1px solid black}

.ph-com-cb label:after {border-color: black}

.ph-com-cb-txt {
	float: right;
	width: 215px;
	margin-top: 0
 }

.ph-com-cc {
	background: #f5f4f3;
	padding: 5px 3px;
	overflow: auto
 }

.ph-com-cci {
	width: 100px;
	margin: 8px 0 8px 10px;
	display: block
 }

.ph-com-cci,.ph-com-ccimg {border: 1px solid #dedede;float:left}

.ph-com-ccimg {
	height: 35px;
	width: 115px;
	margin: 8px 0
 }

.ph-com-sub {float: right;margin-top:15px}

.ph-com-pc {border-bottom: 1px solid #d9d9d9;overflow:auto}

.ph-com-pl {
	float: right;
	padding: 0;
	margin: 10px 0;
	list-style: none
 }

.ph-com-pli {display: inline;margin-right:5px}

.ph-cb {margin-bottom: 30px}

.ph-cb-4 .ph-cb.ph-cb-right,.ph-cb-2 .ph-cb.ph-cb-right {float: right}

.ph-cb:after {
	content: '';
	clear: both;
	display: block
 }

.ph-cb-mtn {margin-top: 0}

.ph-cb-mtn .ph-cb-t { margin-top: 0; }

.ph-cb-mbn { margin-bottom: 0; }

.ph-cb-mtm { margin-top: 15px; }

.ph-cb-b {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 0 20px 0;
	overflow: auto
 }

.ph-cb-4 {overflow: auto}

.ph-cb-4 .ph-cb {
  width: 23.5%;
  float: left;
  margin-left: 2%
 }

.ph-cb-4 .ph-cb:first-child {margin-left: 0}

.ph-cb-2 {overflow: auto}

.ph-cb-2 .ph-cb {
  width: 47.9%;
  float: left;
  padding-left: 2%;
  margin-top: 0
 }

.ph-cb-2 .ph-cb:first-child {padding-left: 0;padding-right:2%}

.ph-cb-2 .ph-cb-l {margin-top: 0}

.ph-cb-2 .ph-cb-li {margin-bottom: 30px}

.ph-cb-2-b .ph-cb {
	width: 44.9%;
	border-left: 1px solid #d9d9d9;
	padding-left: 5%
 }

.ph-cb-2-b .ph-cb:first-child {
  padding-left: 0;
  padding-right: 5%;
  border-left: none
 }

.ph-cb-t {
	width: 100%;
	border-bottom: 1px solid #0096dc;
	padding: 5px 0;
	color: #0096dc
 }

.ph-cb-t-mbn {margin-bottom: 0}

.ph-cb-t-bbn {border-bottom: none}

a .ph-cb-t:hover {color: #66cef5}

.ph-cb-t a {text-decoration: none;color:#0096dc}

.ph-cb-ts {font-size: 14px;text-transform:uppercase}

.ph-cb-l {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0
 }

.ph-cb-l-il .ph-cb-li {
	width: 100px;
	margin-right: 5px;
	display: inline-block
 }

.ph-cb-li,.ph-cb-lis {margin-bottom: 3px}

.ph-cb-ls {margin-top: 0}

.ph-cb-lis {border-bottom: 1px solid #d9d9d9;padding:10px 0}

.ph-cb-lis:first-child {padding-top: 0px}

.ph-cb-bg {
	background: #edf2f5;
	padding: 5px 15px 15px 15px;
	position: relative;
	overflow: auto;
	background-repeat: none
 }

.ph-cb-bg-nt {padding: 15px;overflow:auto}

.ph-cb-lsport {
	background: url(/images/lokalsport-bg.png);
	padding: 5px 15px 15px 15px;
	overflow: auto
 }

.ph-cb-lsport-t {color: white;border-color:white}

.ph-cb-lsport-img {
	color: white;
	display: inline-block;
	width: 55px;
	height: 55px;
	margin: 5px 20px 0 20px
 }

.ph-cb-txt {width: 56%;float:left}

.ph-cb-txt-com {position: relative}

a:hover .ph-cb-txt {color: #222}

a:hover .ph-cb-txt-emph {color: #0096dc}

.ph-cb-lsport-txt {
	color: white;
	display: block;
	float: none;
	width: auto
 }

.ph-cb-img {
	position: absolute;
	float: right;
	right: 0;
	bottom: 0;
	width: 190px;
	height: 143px
}

.ph-cb-img1 {
	position: absolute;
	float: right;
	right: 20px;
	bottom: 0;
	width: auto;
	height: auto
 }

.ph-cb-c,blockquote {margin-left: 95px;margin-top:0}
.ph-cb-c {
  margin-left: 20px;
  width: 300px
}

blockquote {
	margin-right: 0;
	width: 205px;
	float: right
}

blockquote:before {
  content: "Zitat";
  color: #0096dc;
  display: block;
  border-bottom: 1px solid #0096dc;
  padding: 5px 0;
  margin-bottom: 10px
}

.ph-cb-txt-r {text-align: right}

.ph-cb-txt-l {text-align: left}

.ph-cb-txt-mn {margin: 0}

.ph-cb-tl-2sp {overflow: auto}

.ph-cb-tl-2sp .ph-cb-tli {
  width: 44%;
  float: left;
  margin: 5px 0;
  overflow: hidden;
 }

.ph-cb-tl-2sp .ph-cb-tli:nth-child(even) {margin-left: 9%}

.ph-cb-tl-2sp .ph-cb-tli:nth-child(odd) {clear: both}

.ph-cb-tli {margin: 10px 0}

.ph-cb-tli:after {
  content: '›';
  margin-left: 5px;
  color: #0096dc;
}

.ph-cb-morebar {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	text-align: right;
	display: block;
	padding: 10px 0
 }


.ph-cb-iasl {
  float: left;
  margin: 5px 10px 15px 0; /* SJJ: Changed to 5px */
}


.ph-cb-fi {
  float: left;
  margin: 15px 20px 15px 0;
  max-width: 100%;
}


.ph-cb-ibg .ph-cb-4 .ph-cb {
  width: 50%;
  margin-bottom: 0;
}

.ph-cb-ibg .ph-cb-t {
  width: auto;
  display: inline-block;
}

/**
 * Styles for site structure.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-12
 */

.ph-content {
  overflow: auto;
}

.ph-c {
  overflow: auto;
  margin-top: 40px;
}


.ph-content:after, .ph-c:after, .ph-aside:after {
  clear: both;
}


.ph-main {
  width: 580px;
  float: left;
}

.ph-main > .fb-share-button {
  float: right;
  margin: 10px 0;
}


.ph-main.border-right {
  width: 560px;
  padding-right: 20px;
}


.ph-aside {
  width: 336px;
  margin-left: 23px;
  float: right;
}

/**
 * Styles for datepicker.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-09
 */

.ui-datepicker {
  background: white;
  border: 1px solid #0096dc;
  margin-top: 5px;
  padding: 0;
}


.ui-icon {
  background: none;
  text-indent: 0;
  cursor: pointer;
  color: #0096dc;
}


.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  top: 3px;
}


.ui-datepicker .ui-datepicker-prev-hover {
  top: 2px;
  left: 2px;
}


.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  right: 2px;
}


.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
  color: #66cef5;
}


.ui-datepicker-prev, .ui-datepicker-next {
  cursor: pointer;
}


.ui-datepicker-calendar thead tr th {
  padding-bottom: 0;
}

.ui-datepicker-calendar tbody tr {
  border-top: 1px solid #d9d9d9;
}

.ui-datepicker-calendar tbody tr td {
  border-left: 1px solid #d9d9d9;
  padding: 0;
}

.ui-datepicker-calendar tbody tr td:first-child {
  border-left: none;
}

.ui-datepicker-calendar td a {
  text-align: center;
}

.ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-state-active {
  background: #0096dc;
  color: white !important;
}


.ui-datepicker table {
  margin-bottom: 0;
}


.ui-datepicker-other-month {
  background: #edf2f5;
}

/**
 * Styles for deprecated box.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-22
 */
/*
 * db - deprecated box
 */

.ph-db {
  text-align: center;
  display: block;
  border: 1px solid #d9d9d9;
  padding: 10px;
  margin: 40px 0;
}

/**
 * Styles for articles
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-22
 */
/*
 * e  - editorial
 */

.ph-e-sb {
  margin-left: 0;
  margin-right: 23px;
}


.ph-e-mc {
  margin-left: 0;
  margin-right: 20px;
}


.ph-e-ibc {
  float: left;
}

.ph-e-ibc .ph-a-ib ul {
  border-top: none;
}


.ph-e-ic {
  text-align: center;
  margin: 20px 0;
}


.ph-e-gi {
  color: #0096dc;
}


.ph-e-bc {
  padding-bottom: 25px;
}


.ph-eh {
  height: 220px;
  padding: 0;
  background-repeat: no-repeat;
  margin-left: 0;
  margin-bottom: 20px;

}


.ph-et {
  background: #0096dc;
  color: white;
  padding: 10px 20px;
  float: right;
  padding-right: 75px;
  position: relative;
  top: 120px;
}


.ph-e-ma-ni {
  width: 580px;
  margin-right: 0;
}


.fancybox-nav span {
  visibility: visible;
}


.fancybox-skin {
  background: white;
}


.fancybox-title-float-wrap {
  right: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  top: 100%;
  margin-top: -15px;
}

.fancybox-title .child {
  display: block;
  width: 100%;
  white-space: normal;
  background: white;
  padding: 10px;
  box-sizing: border-box;
  color: #000;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}

/**
 * Styles for fancybox advertisement.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-07-17
 */
 
.fancybox-image {
  max-width: auto;
  height: 100%;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.ph-fancybox-ad {
  margin-top: 10px;
}

.fancybox-wrap {
  margin-top: -75px;
}

.ph-fb-ad {
  position: absolute;
  z-index: 500;
  left: 50%;
}

.ph-fb-ad-top {
  top: 40px;
}

.ph-fb-ad-bottom {
  bottom: 40px;
}

/**
 * Styles for footer.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-12
 */

.ph-footer {
  padding-top: 20px;
  padding-bottom: 15px;
}

/**
 * Styles for header.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-12
 */

.ph-h {
  clear: both;
  background: white;
  position: relative;
  padding-top: 100px;
  height: 135px

}

.ph-h:after, .ph-h:before {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
}

.ph-h:after {
  clear: both;
}

.ph-h h1 {
  margin: 0;
}


.ph-head {
  height: 135px;
  padding-top: 0
}


.ph-h:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}


.ph-h-l {
  width: 580px;
  margin-right: 20px;
  float: left;
  height: 90px;
}


.ph-h-r {
  width: 226px;
  float: right;
  padding: 0 35px;
}


.ph-h-logo {
  width: 260px;
  height: 45px;
  margin: 10px 0 20px 20px;
}


.ph-h-meteo {
  margin: 15px 0;
}

.ph-h-meteo a:hover {
  text-decoration: none;
}


.ph-h-meteo-img {
  width: 45px;
  height: 45px;
  margin-right: 10px;
  float: left;
}


.ph-h-meteo-txt {
  margin: 0;
}


.ph-h-meteo-temp {
  display: block;
}


.ph-h-cta {
  overflow: auto;
}


.ph-h-cta-img {
  width: 90px;
  height: 90px;
  float: left;
}


.ph-h-cta-txt {
  margin-top: 20px;
}


.ph-h-cta-t {
  text-transform: uppercase;
  display: block;
}


.ph-h-aus {
  position: relative;
}


.ph-h-aus-img {
  position: absolute;
  left: -110px;
  top: 0;
}


.ph-h-aus-r {
  float: right;
}


.ph-h-aus-t, .ph-h-aus-t:hover {
  margin-bottom: 0;
  color: #222333;
}


.ph-h-aus-txt {
  margin-top: 5px;
}


.ph-h-aus-txt:hover {
  color: #36d436;
}

/**
 * Styles for image gallery.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-06-04
 */
/*
 * ig - image gallery
 */

.ph-ig {
  background: #222333;
  padding: 15px;
  color: white;
  margin-top: 15px;
  clear: both;
}


.ph-ig-hl {
  color: white;
  margin-top: 0;
}


.ph-ig-ih {
  text-align: left; /* SJJ */
  position: absolute;
  bottom: 0;
  left: 270px;
  margin-left: 15px;
  width: 190px;
}


ul.bjqs-controls {
  position: absolute;
  top: -42px;
  left: 433px;
  width: 43px;
  z-index: 20;
}


.bjqs-prev, .bjqs-next {
  display: inline;
  padding-right: 10px;
}


.bjqs-next {
  padding-right: 0;
  padding-left: 10px;
  border-left: 1px solid white;
}


.bjqs-counter {
  position: absolute;
  margin: 0;
  top: -38px;
  left: 380px;
  width: 50px; /* SJJ Changed from 32px to 50px */
}


.bjqs-img {
  height: 100%;
  min-height: 100%;
  min-width: 100%;
}


ul.bjqs-controls-after {
  position: static;
  width: auto;
  margin-top: 5px;
  float: right;
}

ul.bjqs-controls-after .bjqs-next, ul.bjqs-controls-after .bjqs-prev {
  display: inline-block;
  border: 1px solid #0096dc;
  padding: 5px 10px;
}

ul.bjqs-controls-after .bjqs-prev {
  margin-right: 10px;
}


.bjqs-controls-after-buy {
  position: absolute;
  margin-top: -30px;
}


.ph-ig.ph-igt .bjqs-counter, .ph-ig.ph-igt .bjqs-controls {
  top: -5px;
}

/**
 * Styles for issue list.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-09
 */
/*
 * il - issuelist
 */

.ph-il {
  margin: 0;
  padding: 0;
  list-style: none;
}


.ph-ili {
  display: inline-block;
  margin-right: 5px;
}

/**
 * Styles for main nav.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-12
 */
/*
 * mn - main nav
 * sn - sub nav
 * i  - item
 * t  - teaser
 * em - emph
 */

.ph-mn {
  padding: 0px 10px;
  width: 920px;
  position: absolute;
  background: #0096dc;
  z-index: 900;
  border-left: 2px solid white;
  margin-left: -2px;
  bottom: 0;
}


.ph-mn-sticky {
  top: 69px;
  position: fixed;
  bottom: auto;
}


.ph-mn-l, .ph-mn-r, .ph-mn-sn {
  padding: 0;
  margin: 0;
}


.ph-mn-l {
  float: left;
}


.ph-mn-r {
  float: right;
}


.ph-mn-divider {
  float: right;
  border-left: 1px solid white;
  height: 21px;
  margin-top: 7.5px;
  padding-right: 5px;
}


.ph-mn-i {
  display: inline-block;
  padding: 7.5px 10px;
}


.ph-mn-i a {
  text-decoration: none;
  color: white;
}


.ph-mn-i:hover, .ph-mn-i-active {
  background: white;
  box-shadow: 4px 0px 4px -4px rgba(0, 0, 0, 0.3), -4px 0px 4px -4px rgba(0, 0, 0, 0.3);
}


.ph-mn-i:hover > a, .ph-mn-i a:hover, .ph-mn-i-active a {
  color: #0096dc;
}


.ph-mn-i:hover .ph-mn-sn-c {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear 0s;
  -moz-transition: opacity 0.2s linear 0s;
  -ms-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
}


.ph-mn-sn-c {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear 0.1s;
  -moz-transition: opacity 0.2s linear 0.1s;
  -ms-transition: opacity 0.2s linear 0.1s;
  -o-transition: opacity 0.2s linear 0.1s;
  transition: opacity 0.2s linear 0.1s;
  background: white;
  position: absolute;
  padding: 15px 0;
  margin-left: -10px;
  margin-top: 7px;
  box-shadow: 4px 0px 4px -4px rgba(0, 0, 0, 0.3), -4px 0px 4px -4px rgba(0, 0, 0, 0.3);
}


.ph-mn-sn-c-l {
  right: 0;
}


.ph-mn-sn-c-m {
  margin-left: -280px;
}


.ph-mn-sn {
  width: 125px;
  padding: 0 15px;
  border-right: 1px solid #d9d9d9;
  float: left;
  position: relative;
}


.ph-mn-sn:last-child {
  border-right: none;
}


.ph-mn-sn-i, .ph-mn-sn-sn-i {
  padding: 5px 0;
}

.ph-mn-sn-i a, .ph-mn-sn-sn-i a {
  color: #222333;
}


.ph-mn-sn-t {
  width: 245px;
  border-right: none;
  border-left: 1px solid #d9d9d9;
  margin-left: -1px;
}

.ph-mn-sn-t .ph-mn-sn-i, .ph-mn-sn-t .ph-mn-sn-sn-i {
  padding: 15px 0;
  border-bottom: 1px solid #d9d9d9;
}

.ph-mn-sn-t .ph-mn-sn-i:first-child, .ph-mn-sn-t .ph-mn-sn-sn-i:first-child {
  padding-top: 5px;
}

.ph-mn-sn-t .ph-mn-sn-i:last-child, .ph-mn-sn-t .ph-mn-sn-sn-i:last-child {
  border-bottom: none;
}


.ph-mn-sn-t-em {
  margin-bottom: 5px;
  display: block;
}


.ph-mn-sn-sn {
  display: none;
  position: absolute;
  left: 155px;
  background: white;
  top: -15px;
  margin: 0;
  padding: 0;
  width: 130px;
}


.ph-mn-sn-sn-i {
  border-left: 1px solid #d9d9d9;
  padding: 5px 15px;
}

.ph-mn-sn-sn-i:first-child {
  margin-top: 15px;
}

.ph-mn-sn-sn-i:last-child {
  margin-bottom: 15px;
}


.ph-mn-sn-sn-2 {
  left: 285px;
}

/**
 * Styles for map.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-11-24
 */
/*
 *
 */

#ph-map {
  height: 500px;
}


.ph-map-lc {
  float: left;
  width: 45%;
}

.ph-map-lc p, .ph-map-lc address {
  font-style: normal;
}


.ph-map-rc {
  float: right;
  width: 50%;
  max-width: 200px;
  margin-left: 5%;
}


.ph-map-img {
  max-width: 100%;
}

/**
 * Styles for meta nav on top.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-12
 */
/*
 * mt - meta
 * n  - nav
 * log - login
 * logi - login input
 */

.ph-mtn {
  padding: 4px 6px;
  border-bottom: 1px solid #d9d9d9;
  overflow: visible;
  background: white;
  width: 928px;
  height: 26px;
  border-left: 2px solid white;
  margin-left: -1px;
  border-top: 2px solid white;
  position: absolute;
  z-index: 935;
}


.ph-mtn1.ph-mtn-sticky {
  position: fixed;
  top: 0;
  z-index: 935;
}

.ph-mtn1 {
  top: 0
}

.ph-mtn2 {
  top: 37px;
}


.ph-mtn2.ph-mtn-sticky {
  position: fixed;
  top: 35px;
  z-index: 934;
}


.ph-mtn-l, .ph-mtn-r {
  padding: 0;
  margin: 0;
  height: 26px;
}


.ph-mtn-l {
  float: left;
}


.ph-mtn-r {
  float: right;
  position: relative;
}


.ph-mtn-i {
  display: inline-block;
  padding: 3px 2px 3px 6px;
  border-left: 1px solid #d9d9d9;
  height: 18px;
}


.ph-mtn-i-img {
  width: auto;
  height: 23px;
}


.ph-mtn-i:first-child {
  border-left: none;
}


.ph-mtn-search, .ph-mtn-search:focus {
  outline: 0;
  border: none;
  width: 65px;
  position: relative;
  top: -2px;
}


.ph-mtn-search:hover, .ph-mtn-search:focus {
  background: #d9e1e8;
}


.ph-mtn-search::-webkit-input-placeholder {
  font-size: 14px;
  color: #222333;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 16px;
}


.ph-mtn-search::-moz-placeholder {
  font-size: 14px;
  color: #222333;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 16px;
  opacity: 1;
}


.ph-mtn-search:-moz-placeholder {
  font-size: 14px;
  color: #222333;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 16px;
}


.ph-mtn-search:-ms-input-placeholder {
  font-size: 14px;
  color: #222333;
  font-family: 'Titillium Web', sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 16px;
  margin-top: -4px;
}


.ph-mtn-search-btn {
  background: none;
  color: #222333;
  padding: 0;
}


.ph-mtn-i-log-c, .ph-mtn-i-logout-c {
  display: none;
  position: absolute;
  margin-top: 10px;
  width: 300px;
  margin-left: -247px;
  background: #edf2f5;
  z-index: 40;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}


.ph-mtn-i-logout-c {
  right: 0;
}


.ph-mtn-i-log-c-i {
  padding: 15px;
}


.ph-mtn-i-log-c h5 {
  margin-top: 0;
}


.ph-mtn-i-log {
  top: -2px;
}


.ph-mtn-r.ph-mtn-r-2nd {
  top: -4px;
}


.ph-mtn-i-logout, .ph-mtn-i-log {
  position: relative;
  height: 22px;
  padding: 7px 20px;
  padding-top: 10px;
}


.ph-mtn-i-log:hover, .ph-mtn-i-log-active, .ph-mtn-i-logout:hover {
  background: #0096dc;
}


.ph-mtn-i-log:hover > a, .ph-mtn-i-log-active > a, .ph-mtn-i-logout:hover > a {
  color: white;
}


.ph-mtn-i-log:hover .ph-mtn-i-log-c, .ph-mtn-i-log-active.ph-mtn-i-log .ph-mtn-i-log-c, .ph-mtn-i-logout:hover .ph-mtn-i-logout-c {
  display: block;
}


.ph-mtn-i-logi {
  display: block;
  margin: 0 0 15px 0;
  width: 258px;
}


.ph-mtn-i-logi[type="submit"] {
  width: 120px;
  background: #0096dc;
  float: right;
}


.ph-mtn-i-log-c-r {
  clear: both;
  background: white;
  padding: 15px;
}


.ph-mtn-i-log-c-r p {
  margin: 0;
}

/**
 * Styles for multimedia site.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-10-06
 */
/*
 * mu - multimedia
 */
/*.ph-mu-content{
  overflow: visible;
}
.ph-mu-c{
  overflow: visible;
}*/

.ph-mui-w {
  overflow: auto;
}


.ph-mui-c {
  width: 33.33333%;
  position: relative;
  float: left;
  margin-bottom: 20px;
}


.ph-mui-a {
  display: block;
}

.ph-mui-a .ph-mui-t {
  color: #222333;
}


.ph-mui-a:hover {
  background: #222333;
}

.ph-mui-a:hover .ph-mui-t {
  color: white;
}


.ph-mui {
  padding: 10px;
  height: 210px;
}


.ph-mui-i {
  width: 173px;
  /*height: 130px;*/ /* SJJ: Removed */
}


.ph-mui-iic {
  right: 25px;
  top: 25px;
}


.ph-mui-ii {
  right: 36px;
  top: 35px;
}


.ph-mu-tli {
  position: relative;
}


.ph-mu-tl-img {
  width: 70px;
  height: auto;
  margin-right: 15px;
  float: left;
  margin-top: 5px;
}


.ph-mu-tl-ol {
  margin: 0;
}


.ph-mu-tl-ol, .ph-mu-tl-hl {
  margin-left: 85px;
}


.ph-mu-tl-hl {
  margin-top: 0;
}


.ph-mu-tl-ic {
  left: 45px;
  top: 20px;
}


.ph-mu-tl-i {
  left: 50px;
  top: 25px;
}

/**
 * Styles for banners
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-07-23
 */
/*
 * nl - newsletter
 */

.ph-nl-fw {
  width: 294px;
  margin-bottom: 20px;
}


.ph-nl-c {
  width: 118px;
  height: 35px;
  border: 1px solid #d9d9d9;
}


.ph-nl-fr {
  float: right;
}

/* Newsletterabo Form */

.ph-nlf {
  overflow: auto;
  margin: 30px 0;
}


.ph-nlf-e {
  width: 430px;
  margin-bottom: 40px;
  display: block;
}


.ph-nlf-c, .ph-nlf-ci {
  width: 120px;
  margin-right: 15px;
  vertical-align: middle;
  border: 1px solid #dcdddf;
}


.ph-nlf-txt {
  margin: 30px 0;
}

/**
 * Styles for banners
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-15
 */
/*
 * oe - overlay email
 */

.ph-oe {
  width: 350px;
}


.ph-oe-t {
  margin-bottom: 35px;
}


.ph-oe-f {
  margin: 35px 0;
}


.ph-oe-i {
  display: block;
  width: 338px;
  margin-bottom: 20px;
}


.ph-oe-i-ar {
  float: right;
  margin-left: 10px;
}


.ph-oe-c {
  width: 118px;
  height: 35px;
  border: 1px solid #d9d9d9;
}


.ph-oe-cr {
  clear: both;
  display: block;
}

/**
 * Styles for pager.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-22
 */

.ph-pager {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  text-align: right;
  display: block;
  padding: 10px 0;
}


.ph-pager-i {
  display: inline-block;
}


.ph-pager-i:after {
  content: '|';
  margin: 0 5px;
}


.ph-pager-i:last-child:after, .ph-pager-i:first-child:after, .ph-pager-i:nth-last-child(2):after {
  content: '';
  margin: 0;
}


.ph-pager-ia {
  color: #0096dc;
}

/**
 * Styles for paywall.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-24
 */
/*
 * pay - paywall
 * t   - title
 * fi  - form input
 * fcimg - form captcha image
 * fnc - form new code
 */

.ph-pay {
  background: url("/images/editorial-header-placeholder.jpg") 0 165px no-repeat;
  height: 310px;
  display: none;
}


.ph-pay-t {
  margin-bottom: 25px;
}


.ph-pay-f {
  margin-top: 40px;
}


.ph-pay-fi {
  display: block;
  margin-bottom: 10px;
  width: 378px;
  display: inline-block;
}


.ph-pay-fi:nth-child(odd) {
  margin-right: 15px;
}


.ph-pay-fcimg {
  float: left;
  margin-right: 20px;
}


.ph-pay-fci {
  width: 240px;
}


.ph-pay-fs {
  margin-top: 25px;
}


.ph-pay-fnc {
  clear: both;
  display: block;
}


.ph-pay-fir {
  float: right;
  margin-right: 30px;
}


.ph-pay-fal {
  line-height: 31px;
  margin-right: 10px;
}


.ph-pay-fd {
  margin: 25px 0;
}


.fancybox-wrap-paywall-mini {
  right: 20px !important;
  bottom: 20px !important;
  top: auto !important;
  left: auto !important;
  position: fixed !important;
}

/**
 * Styles for poll.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-22
 */
/*
 * p - poll
 * s - statement
 * b - bar
 * bf - bar filled
 */
.ph-p-i {
  width: 300px;
  margin-left: 20px;
}

.radio .ph-p-s {
  margin: 0;
}


.ph-p-b {
  background: #edf2f5;
  height: 20px;
  text-align: right;
  position: relative;
}


.ph-p-bf {
  background: #0096dc;
  height: 100%;
  display: block;
  float: left;
}


.ph-p-bc {
  position: absolute;
  right: 10px;
}


.ph-p-f {
  margin-top: 20px;
  overflow: auto;
}


.ph-p-btn {
  float: right;
  margin-top: 20px;
}

/**
 * Styles for poll.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-22
 */
/*
 * ps - polls
 * p  - poll
 * sw - statement wrapper
 * sc - statement container
 */

.ph-ps-p {
  /*border-bottom: 1px solid #d9d9d9; SJJ 20160613: Removed on the poll list section */
  padding-bottom: 20px;
  clear: both;
  overflow: auto;
}


.ph-ps-b {
  height: 24px;
}


.ph-ps-a {
  width: 50%;
  float: left;
}


.ph-ps-img {
  width: 50%;
  float: left;
  margin-right: 20px;
}


.ph-ps-sw {
  clear: both;
  padding: 20px 0;
}


.ph-ps-sc {
  width: 50%;
  float: left;
}

.ph-ps-sc:nth-child(odd) {
  clear: both;
}

.ph-ps-sc:nth-child(even) .ph-ps-s, .ph-ps-sc:nth-child(even) .ph-p-b {
  margin-left: 10px;
}


.ph-ps-sc:nth-child(odd) .ph-ps-s, .ph-ps-sc:nth-child(odd) .ph-p-b {
  margin-right: 10px;
}

/**
 * Styles for articles
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-22
 */
/*
 * rstage - ressort stage
 */

.ph-r-cap {
  padding-bottom: 5px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 20px;
}


.ph-r-cap-mtxl {
  margin-top: 40px;
}


.ph-r-capmenu {
  list-style: none;
  float: right;
  margin-top: 20px;
}


.ph-r-capmenu-ad {
  margin-top: 15px;
}


.ph-r-cabmenu-i {
  display: inline;
  border-left: 1px solid #d9d9d9;
  padding: 0 5px;
}


.ph-r-cabmenu-i:first-child {
  border-left: none;
}


.ph-r-cabmenu-i-active a {
  color: #0096dc;
}


.ph-rstage {
  background: #d9e1e8;
  overflow: auto;
}


.ph-mis-rstage {
  background: #d9e1e8;
  overflow: auto;
  margin-bottom: 30px;
}


.ph-rstage-img {
  width: 355px;
  height: 266px;
  float: left;
}


.ph-rstage-txt {
  float: left;
  width: 185px;
  padding: 20px;
}


.ph-mis-rstage-img {
  width: 580px;
  height: 325px;
  float: left;
}


.ph-mis-rstage-txt {
  float: left;
  width: 300px;
  padding: 30px;
}

/**
 * Styles for ressorts.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-19
 */
/*
 * r  - ressort
 * tr - title row
 * tl - title list
 * tli - title list item
 * s  - select
 * nl - newslist
 * ll - linklist
 */

.ph-r {
  overflow: auto;
  margin-top: 35px;
  padding-bottom: 5px;
}


.ph-r-tr {
  padding: 7px 0;
  overflow: auto;
  border-bottom: 1px solid #0096dc;
}


.ph-r-bt, .ph-r-tr-bt {
  border-top: 1px solid #0096dc;
  border-bottom: none;
}


.ph-r-tr-em {
  padding: 7px 15px;
  background: #0096dc;
  border: none;
}

.ph-r-tr-em .ph-r-t {
  color: white;
}

.ph-r-tr-em .ph-r-t:hover {
  color: #222333;
}

.ph-r-tr-em .ph-r-tli {
  color: white;
  border-left: none;
}


.ph-r-t {
  float: left;
  margin: 0;
  text-transform: none;
  color: #0096dc;
}


a.ph-r-t:hover {
  color: #66cef5;
}


.ph-r-tl {
  float: right;
  list-style: none;
  margin: 3px 0 0 0;
  padding: 0;
}


.ph-r-tli {
  display: inline;
  padding: 0 5px;
  border-left: 1px solid #d9d9d9;
}


.ph-r-tli:first-child {
  border-left: none;
}


.ph-r-s, .ph-r-s:focus {
  border: none;
  box-shadow: none;
  outline: none;
  border-radius: 3px;
  -webkit-appearance: initial;
  width: 200px;
  height: 22px;
  padding: 3px 10px;
  background: url(/images/select-arrow.png) no-repeat right white;
}


.ph-r-1, .ph-r-2, .ph-r-3 {
  margin-top: 35px;
}


.ph-r-1 {
  width: 280px;
  float: left;
  margin-right: 20px;
}


.ph-r-2 {
  width: 280px;
  float: left;
  padding-right: 10.5px;
}


.ph-r-2-b {
  border-right: 1px solid #d9d9d9;
}


.ph-r-3 {
  width: 336px;
  float: right;
  padding-left: 11.5px;
  position: relative;
  left: -1px;
}


.ph-r-3-b {
  border-left: 1px solid #d9d9d9;
}


.ph-r2 .ph-r-1, .ph-r2 .ph-r-2 {
  width: 460px;
}

.ph-r2 .ph-r-2 {
  padding-right: 0;
}


.ph-r4 .ph-r-1 {
  width: 23.5%;
  margin-right: 2%;
}

.ph-r4 .ph-r-1:last-child {
  margin-right: 0;
}


.ph-r-bg {
  background: #edf2f4;
  padding: 15px;
}


.ph-r-bg-lc {
  background: white;
  text-align: center;
  height: 85px;
  padding: 10px;
  margin-bottom: 25px;
}


.ph-r-2sp .ph-r-img, .ph-r-2sp .ph-r-txt {
  width: 48%;
  float: left;
}

.ph-r-2sp .ph-r-img {
  margin-right: 4%;
  margin-bottom: 15px;
}

.ph-r-2sp .ph-r-rel {
  clear: both;
}


.ph-r-1sp {
  width: auto;
  float: none;
  overflow: auto;
}

.ph-r-1sp .ph-tb-w {
  width: 61%;
  float: left;
}

.ph-r-1sp .ph-r-txt, .ph-r-1sp .ph-tb-hl {
  width: 100%;
  float: none;
}

.ph-r-1sp .ph-tb-ol {
  margin: 0;
}

.ph-r-1sp .ph-tb-hl, .ph-r-1sp .ph-r-txt {
  margin: 5px 0;
}

.ph-r-1sp .ph-r-txt span:first-child {
  color: #818181;
}

.ph-r-1sp .ph-r-img {
  float: left;
  margin-right: 4%;
  width: 35%;
}


.ph-r-1sp.ph-r-1 {
  margin-top: 0;
}


.ph-r-1sp.ph-r-1:first-child {
  margin-top: 15px;
}


.ph-r-txt, .ph-r-txt:hover {
  color: #222333;
}


.ph-r-nl, .ph-r-ll {
  list-style: none;
  padding: 0;
  margin: 0;
}


.ph-r-nli {
  padding: 15px 0;
  border-top: 1px solid #d9d9d9;
  overflow: auto;
}


.ph-r-nli-emph {
  border-top: 1px solid #0096dc;
  border-bottom: 1px solid #0096dc;
  position: relative;
  top: 1px;
}


.ph-r-nli-c {
  text-align: center;
}


.ph-r-nli:first-child, .ph-r-nli-nb {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}


.ph-r-nli h3, .ph-r-nli .ph-tb-il {
  margin-top: 0;
}


.ph-r-nli p {
  margin-bottom: 0;
}


.ph-r-img {
  width: 100%;
  height: auto;
}


.ph-r-ll {
  margin: 10px 0;
}


.ph-r-lli {
  margin: 5px 0;
}


.ph-r-nlii {
  width: 130px;
  height: 100px;
  float: left;
  margin: 0 15px 0px 0;
}


.ph-r-nli-ad {
  border: 1px solid #d9d9d9;
  border-bottom: none;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}


.ph-r-nli-ad-icon {
  position: absolute;
  right: 10px;
  top: 5px;
}


.ph-r-nli-ad2-icon {
  position: absolute;
  right: 10px;
  top: 3px;
}
.ph-r-nli-ad3-icon {
  float: right;
}

/**
 * Styles for search page
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-09
 */
/*
 * sf - searchform
 */

.ph-sf {
  margin-bottom: 60px;
  background: #edf2f5;
  display: inline-block;
  padding: 3px;
}


input.ph-sf-q {
  background: #edf2f5;
  color: #222333;
  outline: none;
  border: none;
  width: 300px;
}


.ph-sf-b {
  margin-top: 20px;
}


.ph-sf-d {
  outline: none;
}


.ph-sf-d:nth-of-type(odd) {
  margin-right: 10px;
}


.ph-sf-di {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -5198px;
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 18px;
  /*@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3/2), (min-device-pixel-ratio: 2) {
    // Workaround for https://gist.github.com/2140082
    @if (sprite-position($sprites, $name) != sprite-position($sprites-retina, $name)) {
      $ypos: round(nth(sprite-position($sprites-retina, $name), 2) / 2);
      background-position: 0 $ypos;
    }
    // Hard coded width of the normal sprite image. There must be a smarter way to do this.
    @include background-size(444px auto);
    background-image: sprite-url($sprites-retina);
  }*/
  position: absolute;
  display: inline-block;
  margin-left: -25px;
  margin-top: 10px;
}


.ph-sf-di:nth-of-type(odd) {
  margin-left: -35px;
}


.ph-sf-d:focus {
  border: 1px solid #0096dc;
}


.ph-sf-btn {
  height: 36px;
}

/**
 * Styles for meta nav on top.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2015-02-04
 */

.ph-supb {
  width: 600px;
  height: 120px;
  background: red;
  float: right;
}


.ph-supbc {
  clear: both;
}

.ph-supbc:after {
  content: '';
  display: block;
  clear: both;
}

/**
 * Styles for tabber.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-15
 */
/*
 * r - radio
 * i - list item
 * la - label
 * li - list
 * lii - listitem
 * c - container
 * t - time
 */

.ph-tab {
  width: 100%;
  position: relative;
  list-style: none;
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 0;
}

.ph-tab:after {
  content: '';
  clear: both;
  display: block;
  height: 1px;
}


.ph-tab-r {
  position: absolute;
  left: -9999px;
}

.ph-tab-i {
  float: left;
}

.ph-tab-la {
  display: block;
  padding: 5px 13px;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

[id^=tab]:checked + .ph-tab-la, .ph-tab-r.active + .ph-tab-la {
  background: #0096dc;
  color: white;
}

.ph-tab-stage-loaded [id^=tab]:checked ~ [id^=ph-tab-c], .ph-tab-list [id^=tab]:checked ~ [id^=ph-tab-c], .ph-tab-r.active ~ .ph-tab-c {
  visibility: visible;
}

.ph-tab-c {
  visibility: hidden;
  left: 0;
  width: 100%;
  position: absolute;
  -webkit-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  overflow: hidden;
}

.ph-tab-txt a {
  text-decoration: none;
}

.ph-tab-txt-con {
  margin-bottom: 0;
}

.ph-tab-txt-con:hover {
  color: #222333;
}

.ph-tab-stage {
  height: 300px;
  margin-top:0px; /* sjj: added */
}

.ph-tab-stage .ph-tab-c {
  background: #d9e1e8;
  height: 261px;
}

.ph-tab-stage .ph-tab-la {
  border-right: 1px solid #d9d9d9;
}

.ph-tab-stage [id^=tab]:checked + .ph-tab-la {
  border-right: 1px solid white;
}

.ph-tab-img-c {
  width: 348px;
  height: 261px;
  overflow: hidden;
  float: left;
}

.ph-tab-img {
  width: 100%;
}

.ph-tab-txt {
  float: left;
  width: 34%;
  padding: 15px 3%;
}

.ph-tab-txt .ph-tb-il {
  margin-top: 0;
}

.ph-tab-list {
  margin-bottom: 30px;
}

.ph-tab-list .ph-tab-c {
  border-top: 1px solid #0096dc;
  margin-right: -1px;
}

#ph-tab2 {
  height: 270px;
}

.ph-tab-li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ph-tab-lii {
  padding: 10px 0;
  border-bottom: 1px solid #d9d9d9;
}

.ph-tab-lii-t {
  position: absolute;
  left: 0;
}

.ph-tab-lii-wt {
  padding-left: 45px;
  position: relative;
}

/**
 * Styles for tagging
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-08
 */
/*
 * t - tagging
 * tbar - tagging bar
 */

.ph-tbar {
  background: #edf2f5;
  margin: 0 0 25px 0;
  padding: 10px;
  list-style: none;
}


.ph-tbari {
  display: inline;
  margin: 0 3px;
}


.ph-tbari-active a {
  color: #0096dc;
}


.ph-tlist {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}


.ph-tlisti {
  width: 48%;
  float: left;
  padding: 10px 0;
  border-top: 1px solid #d9d9d9;
}


.ph-tlisti:nth-child(even) {
  margin-left: 4%;
}


.ph-tlisti:after {
  content: '›';
  margin-left: 5px;
  color: #0096dc;
  position: absolute;
}

/**
 * Styles for marginal teasers.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-29
 */
/*
 * tm - teaser marginal
 */

.ph-tm {
  clear: both;
  overflow: auto;
  padding-bottom: 0;
}


.ph-tm-img {
  width: 100px;
  margin-right: 20px;
  float: left;
  /* SJJ 20180815 removed object-fit : contain because it's not supported by IE #00275797 */
  margin-bottom: 15px;
  object-fit: fill !important;
  height:auto !important;
}


.ph-tm-ol {
  margin: 0;
}


.ph-tm-hl {
  margin-top: 5px;
}

/**
 * Styles for teaser box module.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-05-15
 */
/*
 * tb - teaserbox
 * ol - overline
 * hl - headline
 * c  - container
 * tt - teaser text
 */

.ph-tb-c {
  clear: both;
}


.ph-tb {
  width: 280px;
  margin-bottom: 30px;
  float: left;
}


.ph-tb:nth-child(odd) {
  margin-right: 20px;
}


.ph-tb-hl {
  margin-top: 5px;
  clear: both;
}


.ph-tb-ol {
  float: left;
}


.ph-tb-img-c {
  width: 280px;
  height: 210px;
  overflow: hidden;
}


.ph-tb-img {
  min-width: 280px;
  min-height: 210px;
}


.ph-tb-tt, .ph-tb-tt:hover {
  margin-top: 5px;
  color: #222333;
}


.ph-tb-light {
  color: #818181;
}


.ph-tb-il {
  float: right;
  list-style: none;
  margin: 10px 0;
  margin-bottom: 0;
  padding: 0;
}


.ph-tb-ili {
  margin-left: 5px;
  float: left;
  color: #818181;
}


.ph-tb-ili:hover {
  color: #222333;
}

/**
 * Styles for vertical image slider
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-11-24
 */
/*
 */

.ph-vis {
  margin-top: 25px;
}

.ph-vis ul .bjqs-prev, .ph-vis ul .bjqs-next {
  position: absolute;
  top: 50%;
  margin-top: -45px;
  border: none;
}

.ph-vis .bjqs-prev {
  left: 0;
}

.ph-vis .bjqs-next {
  right: 0;
}


.ph-vis-s {
  text-align: center;
}


.ph-vis-img {
  height: 100%;
  width: auto;
}

/**
 * Styles for image gallery.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-06-04
 */
/*
 * vb - videobox
 * vt - videothumb
 */

.ph-vb {
  background: #222333;
  padding: 15px;
  overflow: auto;
  color: white;
  position: relative;
  margin: 0 0 30px 0;
}


.ph-vb-hl {
  color: white;
  margin-top: 0;
}

/* 
  * 14-12-2015 UB: Removed width to overcome stretching
*/
.ph-vb-vt {
  /*width: 270px;*/
  height: 205px;
}
*/

.ph-vb-ih {
  position: absolute;
  bottom: 0;
  left: 285px;
  width: 190px;
  margin: 15px;
}

/**
 * Styles for weather module.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-07-21
 */
/*
 * w - weather
 */

.ph-w-c {
  list-style: none;
  padding: 0;
  overflow: hidden;
}


.ph-w-i1, .ph-w-i2, .ph-w-i3 {
  width: 33%;
  float: left;
  text-align: center;
}


.ph-w-i2 {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}


.ph-w-t {
  display: block;
}


.ph-w-i {
  margin-left: auto;
  margin-right: auto;
}


.ph-wi-covered {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4554px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-freezingrain {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4186px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-thunderstorm {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3726px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-bright {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3818px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-nlittlecloudy {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4278px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-nthunderstorm {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3634px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-nrainshower {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3358px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-nsnowrainshower {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3450px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-nsnowshower {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3082px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-nverycloudy {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3910px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-nclear {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4830px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-ncloudy {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4094px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-fog {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4922px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-rain {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4738px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-rainshower {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3174px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-snowfall {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4002px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-sleet {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4646px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-rainandsnow {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4462px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-snowrainshower {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3266px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-snowshower {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2990px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-sunny {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -5106px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-mizzle {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -5014px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-very-cloudy {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -3542px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-cloudy {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -4370px;
  background-repeat: no-repeat;
  display: block;
  height: 62px;
  width: 62px;
}


.ph-wi-freezingrain_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -910px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-thunderstorm_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -520px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-bright_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1300px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-nlittlecloudy_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2470px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-nthunderstorm_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1040px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-nrainshower_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -650px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-nsnowrainshower_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -780px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-nsnowshower_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -260px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-nverycloudy_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1690px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-nclear_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2730px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-ncloudy_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2210px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-fog_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2860px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-rain_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1820px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-rainshower_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -130px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-snowfall_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1430px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-sleet_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2080px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-rainandsnow_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1950px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-snowrainshower_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -390px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-snowshower_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-sunny_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2600px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-mizzle_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -2340px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-very-cloudy_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1170px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}


.ph-wi-cloudy_big {
  background-image: url('/images/sprites-s035cf0d623.png');
  background-position: 0 -1560px;
  background-repeat: no-repeat;
  display: block;
  height: 100px;
  width: 100px;
}

/**
 * Styles for weather site.
 *
 * @author Julia Krischik <julia.krischik@palasthotel.de>
 * @modified 2014-09-29
 */
/*
 * ws - weather site
 */

.ph-ws-map {
  margin-left: auto;
  display: block;
  margin-right: auto;
}


.ph-ws-regio {
  list-style: none;
  padding: 0;
  margin: 0;
}


.ph-ws-regioi {
  width: 30%;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}


.ph-ws-mcol, .ph-ws-mchl {
  margin: 0;
}


.ph-wsr-isc {
  width: 50%;
  float: left;
  margin: 20px 0;
}


.ph-wsr-iscc {
  text-align: center;
  margin: 35px 0;
}


.ph-wsr-wit {
  list-style: none;
  padding: 0;
}


.ph-wsr-witi {
  margin: 5px 0;
}

.ph-wsr-witi span {
  width: 130px;
  display: inline-block;
}


.ph-wsr-outlookl {
  list-style: none;
  padding: 0;
  clear: both;
}


.ph-wsr-outlookli {
  border-top: 1px solid #d9d9d9;
  padding: 10px 0;
  overflow: auto;
}


.ph-wsr-outlookli-t {
  width: 20%;
  display: block;
  float: left;
  margin-top: 5px;
}


.ph-wsr-outlookli-wi {
  width: 20%;
  float: left;
}


.ph-wsr-outlookll {
  float: left;
  margin: 0;
}

[class^="vs-"], [class*=" vs-"] {
  font-family: 'vs-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 19px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.vs-inverse {
  color: white;
}


.vs-mr {
  margin-right: 5px;
}


.vs-xs {
  font-size: 10px;
  line-height: 10px;
}


.vs-s {
  font-size: 12px;
  line-height: 12px;
}


.vs-m {
  font-size: 15px;
  line-height: 15px;
}


.vs-xl {
  font-size: 25px;
  line-height: 25px;
}


.vs-googleplus:before {
  content: "\e60d";
}


.vs-quiz:before {
  content: "\e600";
}


.vs-search:before {
  content: "\e603";
}


.vs-empfehlen:before {
  content: "\e604";
}


.vs-kommentar-mehr:before {
  content: "\e60a";
}


.vs-video:before {
  content: "\e601";
}


.vs-versenden:before {
  content: "\e602";
}


.vs-umfrage:before {
  content: "\e605";
}


.vs-twitter:before {
  content: "\e606";
}


.vs-time:before {
  content: "\e607";
}


.vs-thumb_up:before {
  content: "\e608";
}


.vs-reduce:before {
  content: "\e609";
}


.vs-photovoting_2:before {
  content: "\e60b";
}


.vs-photovoting_1:before {
  content: "\e60c";
}


.vs-photo:before {
  content: "\e60e";
}


.vs-kommentar:before {
  content: "\e60f";
}


.vs-interaktive_infografik:before {
  content: "\e610";
}


.vs-home:before {
  content: "\e611";
}


.vs-facebook:before {
  content: "\e612";
}


.vs-instagram:before {
  content: "\f16D";
}


.vs-gplus:before {
  content: "\f0D5";
}


.vs-expand:before {
  content: "\e613";
}


.vs-drucken:before {
  content: "\e614";
}


.vs-diskutieren:before {
  content: "\e615";
}


.vs-abspielen:before {
  content: "\e616";
}

@media print {

  html {
    background: white;
  }


  .ph-mtn, .ph-h-r, .ph-mn, .ph-footer, .ph-a-sb, .ph-a-ibc, .ph-noprint {
    display: none;
  }


  .ph-head, .ph-content {
    margin-top: 0;
  }


  .ph-a-mc {
    margin-left: 0;
  }


  .ph-h-l {
    position: relative;
    margin-left: -13px;
  }
}

/*********************** ADDED BY NCS *****************************************/

.clearboth {
  clear:both;
}
#newcaptcha{
	background:none; 
	color:#000;
}
#newcaptcha:hover{
	color:#0096dc;
}
.comment a{
	color:#0096dc;
}
#customcaptchaerror{
	text-align: right;
	color: #D31E27;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 10px 0 0;
}
label.error{
	float: left;
}
.commentBtn{
	background:none;
	font-family: "Titillium Web",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #222;
}
#BELLETRISTIK{
width:100%;
font-size:12px;
}
#BELLETRISTIK td{
padding:3px;
}
#BELLETRISTIK tr{
border-bottom:1px solid #A9A9A9;
}
#BELLETRISTIK tr:first-child{
font-weight:bold;
background-color:#e2e2e2;
}
#BELLETRISTIK tr:nth-child(even) {
background-color:#eeeeee;
}
.subheading {
font-weight:bold;
}
.ph-r4{
  margin-top: 0 !important;
}

.pagination.ph-pager li::after{
  content: '|';
  margin: 0 5px;
}
.pagination.ph-pager li:last-child::after{
  content: '';
  margin: 0;
}
.pagination.ph-pager li.active a{
  color: #0096dc;
}

/* start: DPA Custom Style */
.articleBody table {
  font-size: 12px;
  font-style: normal;
  clear: both;
  margin: 0 0 20px 0;
}

.articleBody th {
  background-color: #007EC3;
  color: #ffffff;
  font-weight: bold;
  padding: 4px;
  text-align: left;
}

.articleBody td {
  border: 1px dotted #dbdbdb;
  padding: 4px;
}
/* end: DPA Custom Style */
/* start: content ad*/
.ad_content_div { 
	clear: right; 
} 
.ad_content_spacer { 
	float: right; 
	height: 100px; 
	width: 1px; 
}
/* end: content ad*/
/* #00165180 - Twitter box*/
blockquote.twitter-tweet {
  display:none;
} 
.articleBody iframe{
  margin-top: 1em;
}