
/* AboCash */
/* AboOsternForm */
/* AddressLink_PR */
/* AddressList */
/* AddressList_Erlebnistipps_IDs */
/* AddressList_IDs */
/* AddressList_ParkRide */
/* AddressList_Partner */
/* AddressList_VU */
/* AdventBeitraege */
/* Adventskalender */
/* AppStoreLink */
/* Assistent_Freizeit */
/* Assistent_Freizeitpartner_B */
/* BrowserUpdate */
/* Campaign_Checkboxgroup */
/* Campaign_Grid */
/* Campaign_Optiongroup */
/* Campaign_Text_Line */
/* Campaign_Text_Plain */
/* Campaign_Upload */
/* Campaign_Verlosung */
/* CampaignForm */
/* CampaignList */
/* ContactForm */
/* ContactForm2024 */
/* ContactFormJobticket */
/* CookieSettingsLink */
/* Custom_Abfahrtstafel */

[type="checkbox"]:disabled + label {
	opacity:0.5;
}
.Homepageservice_InputArea [type="checkbox"]:disabled + label:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.46);
}

.Homepageservice_InputArea [type="checkbox"]:checked:disabled + label:before {
    transform:none;
	top: 0;
    left: 0;
    width: 18px;
    height: 18px;
}

.previewRow {
	transition:opacity 0.5s;
}
/* Custom_EFA_Aufruf_Linie */
/* Custom_EFA_Aufruf_Verbindung */
/* Custom_EFA_DM */
/* Custom_EFA_Egon */
/* Custom_EFA_Line */
/* Custom_EFA_Stop */
/* Custom_EFA_Trip */
/* Custom_Homepageservice */


.Homepageservice {
	position:relative;
}
.Homepageservice_InputArea {
	position:relative;
}
.Homepageservice_Input {
	display:none;
}
.Homepageservice_Input.selected {
	display:block;
}

.Homepageservice_Preview {
	min-height:50px;
	margin-bottom:25px;
	max-width:100%;
}
.Homepageservice_Preview * {
	box-sizing:content-box;
}
.Homepageservice_Preview [type="radio"],
.Homepageservice_Preview [type="radio"]:not(:checked),
.Homepageservice_Preview [type="radio"]:checked {
	left:auto;
	position:static;
}
.Homepageservice_Preview [type="radio"]:not(:checked) + label,
.Homepageservice_Preview [type="radio"]:checked + label {
	height:auto;
	line-height:normal;
}
.Homepageservice_Preview [type="radio"]:not(:checked) + label:before,
.Homepageservice_Preview [type="radio"]:checked + label:after {
	display:none ! important;
}

.Homepageservice_Preview > div {
	margin:0 auto;
}
.Homepageservice_Debug textarea{
	width:100%;
	padding:5px;
	box-sizing:border-box;
	height:150px;
	border:1px solid #ccc;
	color:#999;
	word-wrap:break-word;
	font-size:14px;
	line-height:1.3;
	font-family:Courier, 'Courier New', monospaced;
}



.Homepageservice_Input span.de,
.Homepageservice_Input span.en {
	display:none;
}
.Homepageservice_Input.de span.de {
	display:inline;
}
.Homepageservice_Input.en span.en {
	display:inline;
}
span.Option {
	display:inline-block;
	margin-right:20px;
}
span.Option.block {
	display:block;
	margin-right:0;
	margin-bottom:5px;
}






.output .Homepageservice .odv_name {
	margin-top:1.5em;
}
.output .Homepageservice div.ODV {
	padding:0px;
}
.output .Homepageservice div.EFA_Eingabebereich {
	padding:0;
}


.Homepageservice .form_field_odv {
	max-width:400px;
}
.Homepageservice .sloganField {
	max-width:400px;
}



.Homepageservice  span.color-pick-box {
	display:inline-block;
	width:16px;
	height:20px;
	border:1px solid black;
	vertical-align:middle;
	margin-top:-5px;
	cursor:pointer;
}
.Homepageservice  span.color-pick-caption {
	cursor:default;
}
.color-pick-option {
	display:inline-block;
}
/* Custom_Homepageservice2018 */


.Homepageservice {
	position:relative;
}
.Homepageservice_InputArea {
	position:relative;
}
.Homepageservice_Input {
	display:none;
}
.Homepageservice_Input.selected {
	display:block;
}

.Homepageservice_Preview18 {
	min-height:50px;
	margin-bottom:25px;
	max-width:100%;
}
/*
.Homepageservice_Preview * {
	box-sizing:content-box;
}
.Homepageservice_Preview [type="radio"],
.Homepageservice_Preview [type="radio"]:not(:checked),
.Homepageservice_Preview [type="radio"]:checked {
	left:auto;
	position:static;
}
.Homepageservice_Preview [type="radio"]:not(:checked) + label,
.Homepageservice_Preview [type="radio"]:checked + label {
	height:auto;
	line-height:normal;
}
.Homepageservice_Preview [type="radio"]:not(:checked) + label:before,
.Homepageservice_Preview [type="radio"]:checked + label:after {
	display:none ! important;
}

.Homepageservice_Preview > div {
	margin:0 auto;
}
*/
.Homepageservice_Debug textarea{
	width:100%;
	padding:5px;
	box-sizing:border-box;
	height:150px;
	border:1px solid #ccc;
	color:#999;
	word-wrap:break-word;
	font-size:14px;
	line-height:1.3;
	font-family:Courier, 'Courier New', monospaced;
}



.Homepageservice_Input span.de,
.Homepageservice_Input span.en {
	display:none;
}
.Homepageservice_Input.de span.de {
	display:inline;
}
.Homepageservice_Input.en span.en {
	display:inline;
}
span.Option {
	display:inline-block;
	margin-right:20px;
}
span.Option.block {
	display:block;
	margin-right:0;
	margin-bottom:5px;
}






.output .Homepageservice .odv_name {
	margin-top:1.5em;
}
.output .Homepageservice div.ODV {
	padding:0px;
}
.output .Homepageservice div.EFA_Eingabebereich {
	padding:0;
}


.Homepageservice .form_field_odv {
	max-width:400px;
}
.Homepageservice .sloganField {
	max-width:400px;
}



.Homepageservice  span.color-pick-box {
	display:inline-block;
	width:16px;
	height:20px;
	border:1px solid black;
	vertical-align:middle;
	margin-top:-5px;
	cursor:pointer;
}
.Homepageservice  span.color-pick-caption {
	cursor:default;
}
.color-pick-option {
	display:inline-block;
}
/* Custom_Homepageservice2018_11 */


.Homepageservice {
	position:relative;
}
.Homepageservice_InputArea {
	position:relative;
}
.Homepageservice_Input {
	display:none;
}
.Homepageservice_Input.selected {
	display:block;
}

.Homepageservice_Preview18 {
	min-height:50px;
	margin-bottom:25px;
	max-width:100%;
}
/*
.Homepageservice_Preview * {
	box-sizing:content-box;
}
.Homepageservice_Preview [type="radio"],
.Homepageservice_Preview [type="radio"]:not(:checked),
.Homepageservice_Preview [type="radio"]:checked {
	left:auto;
	position:static;
}
.Homepageservice_Preview [type="radio"]:not(:checked) + label,
.Homepageservice_Preview [type="radio"]:checked + label {
	height:auto;
	line-height:normal;
}
.Homepageservice_Preview [type="radio"]:not(:checked) + label:before,
.Homepageservice_Preview [type="radio"]:checked + label:after {
	display:none ! important;
}

.Homepageservice_Preview > div {
	margin:0 auto;
}
*/
.Homepageservice_Debug textarea{
	width:100%;
	padding:5px;
	box-sizing:border-box;
	height:150px;
	border:1px solid #ccc;
	color:#999;
	word-wrap:break-word;
	font-size:14px;
	line-height:1.3;
	font-family:Courier, 'Courier New', monospaced;
}



.Homepageservice_Input span.de,
.Homepageservice_Input span.en {
	display:none;
}
.Homepageservice_Input.de span.de {
	display:inline;
}
.Homepageservice_Input.en span.en {
	display:inline;
}
span.Option {
	display:inline-block;
	margin-right:20px;
}
span.Option.block {
	display:block;
	margin-right:0;
	margin-bottom:5px;
}






.output .Homepageservice .odv_name {
	margin-top:1.5em;
}
.output .Homepageservice div.ODV {
	padding:0px;
}
.output .Homepageservice div.EFA_Eingabebereich {
	padding:0;
}


.Homepageservice .form_field_odv {
	max-width:400px;
}
.Homepageservice .sloganField {
	max-width:400px;
}



.Homepageservice  span.color-pick-box {
	display:inline-block;
	width:16px;
	height:20px;
	border:1px solid black;
	vertical-align:middle;
	margin-top:-5px;
	cursor:pointer;
}
.Homepageservice  span.color-pick-caption {
	cursor:default;
}
.color-pick-option {
	display:inline-block;
}
/* Custom_Ticketberater */
/* Danke_Intro */
/* DankeBeitraege */
/* DankeForm */
/* DocumentInclude */
/* DocumentInclude_Enlargement */
/* DocumentInclude_Zoom */
/* DocumentList */
/* Egon_Abbildung */
/* Egon_ContactForm */
/* Egon_Download */


div.Egon_Download_Impressum {
	font-size:91%;
}
div.Egon_Download_Fussnote { 
	font-size:85%;
}


div.Egon_Download_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_Download_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_Download_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_FAQ */


div.Egon_FAQ_Impressum {
	font-size:91%;
}
div.Egon_FAQ_Fussnote { 
	font-size:85%;
}


div.Egon_FAQ_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_FAQ_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_FAQ_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_Kosten */


div.Egon_Kosten_Impressum {
	font-size:91%;
}
div.Egon_Kosten_Fussnote { 
	font-size:85%;
}


div.Egon_Kosten_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_Kosten_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_Kosten_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_Landingpage */


div.Egon_Landingpage_Impressum {
	font-size:91%;
}
div.Egon_Landingpage_Fussnote { 
	font-size:85%;
}


div.Egon_Landingpage_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_Landingpage_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_Landingpage_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_Landingpage2023 */


div.Egon_Landingpage2023_Impressum {
	font-size:91%;
}
div.Egon_Landingpage2023_Fussnote { 
	font-size:85%;
}


div.Egon_Landingpage2023_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_Landingpage2023_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_Landingpage2023_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_NewsList */


div.Egon_NewsList_Impressum {
	font-size:91%;
}
div.Egon_NewsList_Fussnote { 
	font-size:85%;
}


div.Egon_NewsList_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_NewsList_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_NewsList_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_Redirect */


div.Egon_Redirect_Impressum {
	font-size:91%;
}
div.Egon_Redirect_Fussnote { 
	font-size:85%;
}


div.Egon_Redirect_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_Redirect_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_Redirect_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_Text */


div.Egon_Text_Impressum {
	font-size:91%;
}
div.Egon_Text_Fussnote { 
	font-size:85%;
}


div.Egon_Text_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_Text_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_Text_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Egon_Text_white */


div.Egon_Text_white_Impressum {
	font-size:91%;
}
div.Egon_Text_white_Fussnote { 
	font-size:85%;
}


div.Egon_Text_white_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Egon_Text_white_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Egon_Text_white_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* EventList */
/* Footer */
/* Hoehenprofil */
/* HTML */
/* Image_Text */
/* ImageInclude */
/* ImageInclude_Keyvisual */
/* ImageInclude_Keyvisual_Responsive */
/* ImageInclude_Presets */
/* ImageList_Credits */
/* ImageList_Flexslider */
/* ImageList_Medienpool2020 */
/* ImageList_Squares */
/* InBewegung */
/* InBewegung_Abschluss */
/* Kampagne_Facts */
/* Kampagne_ImageInclude */
/* Kampagne_Link */
/* Kampagne_Testimonial */
/* Kampagne_Text */


div.Kampagne_Text_Impressum {
	font-size:91%;
}
div.Kampagne_Text_Fussnote { 
	font-size:85%;
}


div.Kampagne_Text_Hinterlegung {
	border:0px solid;
	background-color:#ebf7ee; /* 10% hg */
}
div.Kampagne_Text_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Kampagne_Text_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* LineList */
/* Link */
/* Link_9Euro */
/* Link_Weiterleitung */
/* LinkList */
/* MenuMain */
/* NewsForm */
/* Newsletter_Abmeldung */
/* Newsletter_Bestaetigung */
/* NewsletterList */
/* NewsList */
/* PageInclude */
/* PageInclude_AST */
/* PageList_Archiv */
/* PageList_Freizeitmesse */
/* PageList_Liniennetze */
/* PageList_Miniaturen */
/* PageList_Tarif */
/* PageList_Ungelesen */
/* Piwik_OptOut */
/* PostingInclude_FAQ */
/* PostingList_FAQ */

.FAQ_Accordion {
}
.FAQ_AccordionElement {
	background-color:#eee;
	border-radius:10px;
	padding:10px 0;
	margin:10px 0;
}
.FAQ_AccordionHead {
	padding:5px 10px 5px 23px;
	font-size:115%;
	color: #40648A !important;
	background-image: url("/ib/site/boxes/Assistent_Freizeit_B/elements/Pfeil_a.gif");
	background-position: 4px 7px;
	background-repeat: no-repeat;
	
	cursor:pointer;
}
.FAQ_AccordionElement.selected .FAQ_AccordionHead,
.FAQ_AccordionElement .FAQ_AccordionHead:hover {
	background-image: url("/ib/site/boxes/PostingList_FAQ/elements/Pfeil_down.gif");
}
.FAQ_AccordionElement.selected .FAQ_AccordionHead {
	/*font-weight:bold;*/
}
.FAQ_AccordionBody {
	display:none;
	min-height:50px;
}
.FAQ_AccordionElement.selected .FAQ_AccordionBody {
	xdisplay:block;
}
.FAQ_Block {
	padding:0 10px 0 23px;
	overflow:hidden;
}



.output .FAQ_Gallery {
	position:relative;
	xxpadding-bottom:75%;
	margin-bottom:1em;
}

.output .FAQ_Gallery .flexslider {
	xxposition:absolute;
	width:100%;
	xxheight:100%;

	background: none !important;
	border: none !important;
	box-shadow: none !important;
	margin: 0;
	xxoverflow: hidden;
}
.output .FAQ_Gallery .flexslider ul.slides {
	margin:0px;
	padding:0px;
}
.output .FAQ_Gallery .flexslider ul {
	list-style-image: none;
	list-style-position: none;
}
.output .FAQ_Gallery .flexslider ul li{
	margin:0px;
	position:static;
}
.output .FAQ_Gallery ol.flex-control-nav, .output .FAQ_Gallery ol.flex-control-paging {
	display:none; /*blendet Pagination aus*/
}
.output .FAQ_Gallery .flexslider .flex-caption {
	background-color: black;
	background-color: rgba(0,0,0, 0.3);
	color:white;
	bottom: 0px;
	margin: 0;
	padding:6px 8px 8px 6px;
	min-height:30px;
	width:100%;
	box-sizing:border-box;
	position: absolute;
}
.output .FAQ_Gallery .flex-direction-nav a:hover {
	text-decoration:none;
}

.output .FAQ_Gallery .flex-direction-nav a span.Icon64 {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-40px;
	color:#E5EDF1;
	text-shadow:0 0 2px rgba(0,0,0,0.5);
}

.output .FAQ_Gallery .flex-direction-nav a:hover {
	text-decoration:none;
}

.output .FAQ_Gallery .flex-direction-nav a.flex-next span.Icon64 {
	left:auto;
	right:0px;
}

/* Preistabelle */


@keyframes tableFadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}
.PT_wrap_0 {
	animation: ticketFadeIn 0.3s 1s both;
	-webkit-animation: ticketFadeIn 0.3s 1s both;
}

.klassisch .PT_wrap_0.scrollable .wrap1.scrollwrap {
	cursor:ew-resize;
}

.Bezeichnung,
.output .Bezeichnung {
	font-size:85%;
}

.output .PT_2015 a.Schalter_Preisstufe {
	display:inline-block;
	margin:0;
	padding-bottom:0px;
	vertical-align:top;
}
.output .PT_2015 .Preisstufe_Eingabe, 
.output .PT_2015 .Preisstufe_Eingabe1,
.output .PT_2015 .Preisstufe_Eingabe2 {
	display:none;
}
.output .PT_2015.PT_2015_Highlight .Preisstufe_Eingabe,
.output .PT_2015.PT_2015_Highlight .Preisstufe_Eingabe1,
.output .PT_2015.PT_2015_Highlight .Preisstufe_Eingabe2 {
	display:inline;
}
.output .PT_2015.PT_2015_Highlight .Preisstufe_alle {
	display:none;
}


.PT_wrap,
.PT_wrap_0 {
	position:relative;
}

.PN {
	position:absolute; right:0px; top:0px;
	opacity:0;
	transition:all 0.8s;
}
.PN.in {
	opacity:1;
}
.PN_Next,
.PN_Prev {
	display:inline-block;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	transition:all 0.8s;
	cursor:pointer;
}
.PN_Next {
}
.PN_Next.disabled,
.PN_Prev.disabled {
	opacity:0.3;
	cursor:default;
}

.PT_wrap_0.nonscrollable .PN_container {
	display:none;
}

/* Fixed rows/cols */
.scrollwrap {
	position:relative;
	overflow-x:auto;
	-webkit-overflow-scrolling: touch;
	
	padding-bottom:15px;
}
.stickywrap {
	display:none;
	position:absolute;
	top:-10px;
	left:0;
	width:100px;
	padding-right:10px;
	overflow:hidden;
}
.scrollable .stickywrap {
	display:block;
}
.headwrap a#stHinweise {
	opacity:0;
}
.PT_wrap .ui-btn-text {
	z-index:0;
}
.stickywrap_i {
	position:relative;
	top:0;
	left:0;
	width:100%;
	background-color:white;
	
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
	z-index:1;
}
.PT_wrap_0.scrollable .stickywrap_i {
	box-shadow:0 0 6px rgba(0,0,0,0.5);
}
.stickywrap .wrap2,
.scrollwrap .wrap2 {
	padding-bottom:5px; /*13px;*/
}


.headwrap {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	opacity:0;
	background-color:white;
	transition:opacity 0.1s ease-in-out;
	padding-top:5px;
	box-shadow:0 0 6px rgba(0,0,0,0.5);
}
.headwrap.in {
	opacity:1;
	transition:opacity 0.1s ease-in-out;
}
.scrollwrap .headwrap .wrap2 {
	padding:0px;
}


/* the table */
	.PT_2015 {
		border-spacing: 0px 0px;
		border:0px none;
		margin:0px 0px;
		width:100%;
		text-shadow:none;
	}

/* Basis-Zelle */

	.PT_2015 td {
		border:1px solid white;
		padding:4px 10px;
	}
	.PT_2015 td.out {
		opacity:0.5;
		transition:opacity 0.5s;
		transform:rotateZ(0deg);
	}
	.PT_2015 td.PT_2015_Space {
		padding:0px;
		width:10px;
		background-color:white ! important;
		border-left-width:0;
	}
	.PT_wrap_0.nonscrollable .PT_2015 td.PT_2015_Space {
		display:none;
	}
/* Trennlinien / Abstand */
	.PT_2015 tr.PT_2015_TG_Region td {
		border-top:10px solid white;
		background-color:transparent;
	}
	.PT_2015 tr.PT_2015_Remarks.PT_2015_RemarksBorder td {
		border-top:1px solid white;
		border-bottom:0px none;
	}
	.PT_2015 tr.PT_2015_Flags.PT_2015_FlagsGap td {
		border-top:10px solid white;
	}
	.PT_2015 tr.PT_2015_Flags.PT_2015_FlagsBorder td {
		border-top:1px solid white;
		border-right:0px none;
		border-bottom:0px none;
	}
	/*.PT_wrap_0.scrollable .PT_2015 tr.PT_2015_Remarks.PT_2015_RemarksBorder td.PT_2015_RemarkCaption,*/
	.PT_2015 tr.PT_2015_Remarks.PT_2015_RemarksBorder td.PT_2015_RemarkCaption_Empty,
	.PT_2015 tr.PT_2015_Flags.PT_2015_FlagsBorder td.PT_2015_FlagCaption_Empty {
		border-top-color:transparent;
	}
	.PT_2015 tr.PT_2015_Preisstufe td {
		padding-top:0px;
		padding-bottom:0px;
	}
	.PT_wrap_0.nonscrollable td.PT_2015_RemarkCaption,
	.PT_wrap_0.nonscrollable td.PT_2015_FlagCaption {
		padding-right:10px;
	}
/* Ausrichtung */
	.PT_2015 td.PT_2015_Caption {
		vertical-align:top;
		padding-top:10px;
	}
	.PT_2015 td.PT_2015_Corner {
		vertical-align:bottom;
	}
	
	.PT_2015 tr td.PT_2015_CityTariff {
		padding-top:3px;
		padding-bottom:3px;
	}

	.PT_2015 td.PT_2015_Remark span {
		display:inline-block;
	}

	.PT_2015 td.PT_2015_Price {
		min-width:46px;
	}
/* Flags */
	.PT_2015.PT_2015_noK tr.PT_2015_TG_K {
		display:none;
	}
	.PT_2015 td:nth-child(200) {
		display:none;
	}
/* Inhalte */
	.PT_2015 tr td.PT_2015_CityTariff span.Circle {
		display:inline-block;
		width:24px;
		height:24px;
		text-align:center;
		line-height:24px;
		border-radius:24px;
		box-shadow:0 0 6px rgba(0,0,0,0.5);
		font-weight:bold;
	}
/* Farben */
	.PT_2015 td {
		background-color:white;
	}
	.PT_2015 td.PT_2015_Price {
		background-color:#ebebeb;
	}
	.PT_2015 td.PT_2015_Corner {
		background-color:transparent ! important;
	}
	
	.PT_2015 .PT_2015_Head td {
		background-color:#009767;
	}

	.PT_2015 tr.PT_2015_CityTariff td,
	.PT_2015 tr.PT_2015_CityTariff td.PT_2015_Price,
	.PT_2015 tr.PT_2015_TG_K td,
	.PT_2015 tr.PT_2015_TG_K td.PT_2015_Price,
	.PT_2015 tr td.PT_2015_CityTariff {
		background-color:#e5f4f0 ! important;
	}


	.PT_2015 tr.PT_2015_Remarks td,
	.PT_2015 tr.PT_2015_Preisstufe td,
	.PT_2015 tr.PT_2015_Flags td {
		background-color:transparent ! important;
	}
	.PT_2015 tr.PT_2015_Remarks td.PT_2015_Remark,
	.PT_2015 tr.PT_2015_Flags td.PT_2015_Flag {
		background-color:#ebebeb ! important;
	}

	.PT_2015 td.PT_2015_Hint {
		/*background-color:transparent ! important;*/
	}

/* Abdimmung Preise */
	.output .PT_2015.PT_2015_Highlight td.out,
	.output .PT_2015.PT_2015_Highlight  td.out {
		text-shadow:none ! important;
	}



	.output a.PT_Schalter_ausblenden {
		position:absolute;
		top:-5px;
		right:-5px;
		width:25px;
		height:25px;
		text-align:center;
		line-height:20px;
		font-size:13px;
		color:black;
		text-decoration:none ! important;
		background:url('/ib/site/elements/layout/Schalter_Entfernen.gif') center center no-repeat;
	}
	.output td.out a.PT_Schalter_ausblenden {
		display:none;
	}



.PT_2015_Head,
.PT_2015_RemarkCaption,
.PT_2015_Tariff,
.PT_2015_FlagCaption,
xx.PT_2015_Price {
	font-weight:700;
}
.PT_2015_RemarkCaption,
.PT_2015_FlagCaption {
	text-transform:uppercase;
}
	

.PT_2015 .PT_2015_Head td.PT_2015_Caption {
	background-color:#009767;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom:0px none;
	padding-left:10px;
	padding-right:10px;
	color:white;
	text-align:center;
}
.PT_2015 .PT_2015_Head td.PT_2015_Caption a {
	color:white;
}
.PT_2015 tr.PT_2015_Remarks td.PT_2015_Remark {
	background-color:rgb(238, 238, 238) ! important;
	border-top:1px solid white;
	text-align:center;
}
.PT_2015 td {
	border-left-width:1px;
	border-right-width:1px;
}
.PT_2015 td.PT_2015_Ticket_EF,
.PT_2015 td.PT_2015_Ticket_SK4,
.PT_2015 td.PT_2015_Ticket_SK {
	border-right-width:1px;
}
.PT_2015 td.PT_2015_Caption.PT_2015_Ticket_EF,
.PT_2015 td.PT_2015_Caption.PT_2015_Ticket_SK4,
.PT_2015 td.PT_2015_Caption.PT_2015_Ticket_SK,
.PT_2015 td.PT_2015_Buy.PT_2015_Ticket_EF,
.PT_2015 td.PT_2015_Buy.PT_2015_Ticket_SK4,
.PT_2015 td.PT_2015_Buy.PT_2015_Ticket_SK {
	border-right-width:1px;
}
.PT_2015 td.PT_2015_Ticket_EF-K,
.PT_2015 td.PT_2015_Ticket_SK4-K,
.PT_2015 td.PT_2015_Ticket_SK-K {
	border-left-width:1px;
}

.PT_wrap_outmost {
	overflow:hidden;
}
.PT_wrap_0 {
	margin-right:-3px;
	margin-left:-2px;
}


.PT_2015_IconContainer {
	position:relative;
	min-width:83px;
	min-height:55px;
}

@media (orientation: landscape) and (max-height:419px) {
		.PT_2015_IconContainer {
			position:relative;
			min-width:83px;
			min-height:20px;
		}
		.PT_2015_IconContainer img {
			display:none ! important;
		}
		tr.PT_2015_Remark_Mitnahme {
			display:none ! important;
		}
}
@media screen and (max-height:360px) {
		.PT_2015_IconContainer {
			position:relative;
			min-width:83px;
			min-height:20px;
		}
		.PT_2015_IconContainer img {
			display:none ! important;
		}
		tr.PT_2015_Remark_Mitnahme {
			display:none ! important;
		}
}

.PT_2015 .PT_2015_TS_A td {
	border-top-width: 12px;
}
.PT_2015 .PT_2015_TS_Z01 td {
	border-top-width: 12px;
}
.headwrap .PT_2015_Space,
.headwrap .PT_2015_RemarkCaption {
	opacity:0;
}
.ui-content a.PTKaufen {
	padding-right:30px;
	display:block;
	text-align:right;
	background-position:right 2px;
	background-repeat:no-repeat;
	text-decoration:none ! important;
}


.PT_Legal {
	text-align:right; font-size:85%;
	font-weight:bold;
}


.headwrap .PT_2015_Space, .headwrap .PT_2015_RemarkCaption {
	opacity:1;
}
.headwrap {
	z-index:2;
	box-shadow:0 0 6px rgba(0,0,0,0.8), 0 10px 40px rgba(255,255,255,1), 0 5px 40px rgba(255,255,255,1)
}
.stickywrap_2 {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	padding-top:15px;
	
	z-index:3;
	
	opacity:0;
	overflow:hidden;
}
.stickywrap_2.in {
	opacity:1;
}
.stickywrap_i2 {
	position:absolute;
	top:0px;
	left:0px;
	right:10px;
	bottom:0;
	padding-top:15px;
	background-color:white;
	overflow:hidden;
	box-shadow:0 0 6px rgba(0,0,0,0.5);
}
.headwrap,
.headwrap.in {
	transition: none;
}
/* Fixed rows/cols */
.scrollwrap {
	-webkit-overflow-scrolling: auto; /* otherwise different stacking context */
}

.PT_2015 td.PT_2015_Price a.Price,
.PT_2015 td.PT_2015_Price span.Price,
.PT_2015 td.PT_2015_Price span.Strips {
	display:inline-block;
	min-width:4em;
	text-align:right;
	box-sizing:border-box;
	position:relative;
	color:inherit ! important;
}
.PT_2015 td.PT_2015_Price a.Price,
.PT_2015 td.PT_2015_Price span.Price {
	min-width:5.5em;
	padding-right:30px;
}
.PT_2015 td.PT_2015_Price span.Strips {
	min-width:5em;
}
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EF-K a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EF-K span.Price {
		min-width:2.8em;
		padding-right:0;
	}
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EF a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EF span.Price {
		min-width:3.4em;
		padding-right:0;
	}
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EFH-K a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_SK4-K a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_TTS a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EFH-K span.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_SK4-K span.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_TTS span.Price {
		min-width:4.3em;
	}
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EFH a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_SK4 a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_TTP a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_MC7 a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_AUS7 a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_UJAAZ a.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_EFH span.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_SK4 span.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_TTP span.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_MC7 span.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_AUS7 span.Price,
	.PT_2015 td.PT_2015_Price.PT_2015_Ticket_UJAAZ span.Price {
		min-width:4.9em;
	}

.PT_2015 td.PT_2015_Price a.Price span.Icon {
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-12px;
	color:inherit ! important;
}
.PT_2015 td.PT_2015_Price a.Price span.Icon {
	transition:all 0.3s;
}
.no-touch .PT_2015 td.PT_2015_Price a.Price:hover span.Icon,
.PT_2015 td.PT_2015_Price a.Price.hover span.Icon {
	color:#009767 ! important
}
.PT_2015 td.PT_2015_Price {
	text-align:center;
}



	
/* Preistabelle_Preisstufe */


.PTPS_2015 td.PT_2015_Price a.Price,
.PTPS_2015 td.PT_2015_Price span.Price {
	display:inline-block;
	min-width:4em;
	text-align:right;
	box-sizing:border-box;
	position:relative;
	color:inherit ! important;
	padding-right: 30px;
}
.PTPS_2015 td.PT_2015_Price a.Price span.Icon {
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-12px;
}
.PTPS_2015 td.PT_2015_Price a.Price span.Icon {
	transition:all 0.3s;
}
.no-touch .PTPS_2015 td.PT_2015_Price a.Price:hover span.Icon,
.PTPS_2015 td.PT_2015_Price a.Price.hover span.Icon {
	color:#009767 ! important
}


/* ProductList */
/* Register */


/* RegulationList */
/* Search_Sphinx */
/* Skript */
/* Slotmachine */
/* Startseite_Aktuelles */
/* Startseite_News */
/* Startseite_Tickets */
/* Steckbrief */


div.Steckbrief_Impressum {
	font-size:91%;
}
div.Steckbrief_Fussnote { 
	font-size:85%;
}


div.Steckbrief_Hinterlegung {
	border:0px solid;
	margin: 1em 30px;
	background-color:#dfe5eb;
}
div.Steckbrief_Hinterlegung div.Text {
        padding:1rem 15px 1px 15px;
}
body.Printmode div.Steckbrief_Hinterlegung div.Text {
	padding:0px 15px;
}



/* Steckbrief_halb */


div.Steckbrief_halb_Impressum {
	font-size:91%;
}
div.Steckbrief_halb_Fussnote { 
	font-size:85%;
}


div.Steckbrief_halb_Hinterlegung {
	border:0px solid;
	margin: 1em 30px;
	background-color:#dfe5eb;
}
div.Steckbrief_halb_Hinterlegung div.Text {
        padding:1rem 15px 1px 15px;
}
body.Printmode div.Steckbrief_halb_Hinterlegung div.Text {
	padding:0px 15px;
}



/* Text */


div.Text_Impressum {
	font-size:91%;
}
div.Text_Fussnote { 
	font-size:85%;
}


div.Text_Hinterlegung {
	border:0px solid;
	background-color:#e5f4f0; /* 10% hg */
}
div.Text_Hinterlegung div.Text {
        padding:0.5em 15px 1px 15px;
}
/*
body.Printmode div.Text_Hinterlegung div.Text {
	padding:0px 15px;
}
*/


/* Tickets_Assistent */
/* TipInclude */
/* Verbundnavigator */
/* VideoAsk */
/* Wakelet */
/* WinForm */
/* WinList */
/* WinnerList */
/* Youtube */
/* Youtube_9Euro */
/* Youtube_Freizeitmesse */
