@media print { 
	/*************************************************************************************
		*
		*	PRINT STYLESHEET
		*	Copyright 2005, Rewe Touristik
		*	www.itsreisen.de
		*	Author:Oliver Hook, JUNG v. MATT Neckar GmbH
		*	Last change:050413
		*
	 *************************************************************************************/
	/*************************************************************************************
		*	BASIC STYLES
	**************************************************************************************/
	@page {
		size: auto;
	}
	html, body, div, p, h1, h2, h3, ul, ol, li, span, a, table, td, th, input, textarea, img {
	   margin:0;
	   padding:0;
	   font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	body {
		background-color:#FFF;
		background-image: none;
	}
	img {
	   border:0;
	}
	.clear {
		clear:both;
	}
	#iehackwrap { 
		text-align: left;
	}
	div, a, table, td, th, h1, h2, h3, h4, p {
		color: #000;
		font-size:8pt;
	}
	/*-----------SHOW AREAS FOR PRINTING---------------*/
	#pageLogo {
		float:left;
		display:block;
		padding:5px 0px;
		width:55%;
	}
	#pageLogo img.ciLogoPrint{
		display:block;
		border:none;
	}
	#pageHeader #headerPhone {
		float:right;
		width:45%;
		height:83px;
	}
	.popImgBig {
		position:relative;
		float:left;
		margin:0 0 10px;
	}
	.popImgThumbs {
		float:left;
		margin:0 0 0 10px;
	}
	.imgLogoVa2 {
		position:absolute;
		top:5px;
		left:5px;
		border:2px solid #fff;
	}
	p.contentSpecial_hotel {
		margin:10px 0;
	}
	.hotelinfoHint, .hotelinfoTxt {
		width:90%;
	}
	/*-----------HIDE AREAS FROM PRINTING---------------*/
	#headerSrd ul, #headerTop form, #btnHeader, .btnDownAbsSrd, .reiterContentMainSrd a, .reiterContentMain2Srd a, #navSubSrd, #footer, .reiterContentMainSrd_NP, .boxSurroundS_NP, #boxContentSrdXS_Right, #boxContentSrdS_NP, .boxCornerTLTypC, .boxCornerTLTypD, .imgSpecialNav, .btnUpFloat, #streckeReiter, .boxCornerTLTypA2, .btnPrintFloatSrd{
		display:none;
	}
	#pageMainNav, #pageFooter, #pageHeader #pageLogo #ciLogo, #pageHeader #headerPhone a img, #pageHeader #headerRight, #panelSurround, #eilmeldung, #newsletterBox, #offerBox{
		display:none;	
	}
	#logoMain img.logoScreen{
		display:none;
	}
	ul#navMain{
		display:none;
	}
	.iconNeu{
		display:none;
	}
	#pageLogo #ciLogo {
		display:none;
	}
	#pageHeader #headerPhone p{
		display:inline;
		float:right;	
	}
	#pageHeader #headerPhone a{
		display:none;	
	}
	#pageHeader #pageLogo #ciLogoPrint{
		display:block;
		float:left;
	}
	#pageHeader{
		padding:0 0 10px 0;
		border-top:1px dotted #000000;
	}
	#contentWrapper{
		clear:both;
		border-top:1px dotted #000000;
	}
	.btnSidenavInfo, .btnSidenavPrint {
		display:none;
	}
	.footerBox {
		display:none;
	}
	/*-----------CHANGE CONTENT-WIDTH---------------*/
	#surround {
		width:100%;
	}
	/*************************************************************************************
		*	FONT STYLES
	**************************************************************************************/
	/*-----------HEADLINES---------------*/
	h1, h2, h3, h4 {
	  font-weight: bold;
	  margin: 0;
	  padding: 0;
	}
	h1, h1#merkListe {
		font-size:12pt;
		margin:0px 0px 10px 0px;
	}
	h2 {
		font-size:11pt;
		margin:0px 0px 10px 0px;
	}
	h2.headBox01 {
		font-size:11pt;
		margin:0px 0px 10px 0px;
	}
	h2.headBox02 {
		font-size:11pt;
		margin:0px 0px 10px 0px;
	}
	h3, h3.floatLeft {
		font-size:9pt;
		margin:10px 0px 10px 0px;
		padding:0px;
		border-bottom:1px dotted #000;
	}
	h3.floatLeft {
		float:left;
		border-bottom:none;
	}
	h3.headResult {
		float:left;
		margin:10px 0px;
		padding:0;
		font-size:9pt;
		border-bottom:none;
	}
	h4 {
		font-size:9pt;
		margin:0px 0px 10px 0px;
		border-bottom:1px dotted #000;
	}
	h4.special3 {
		margin:10px 0 0.3em 0px;
		background:none;
		border-bottom:none;
	}
	/*-----------TEXT---------------*/
	p, p.rel {
		margin:0 0 1em 30px;
		line-height:1.2em;
	}
	p.styleNM {
		margin:0 0 0 30px;
	}
	p.rel {
		position:relative;
	}
	p.abstract {
		margin:0px 0px 1em 0px;
		padding:5px 0px 0px 0px;
	}
	p.marker {
		margin:0px 0px 1em 0px;
		padding:5px 0px 2px 0px;
	}
	p.laufBox01, p.laufBox01Highlight {
		margin:0 0 1em 5px;
	}
	p.laufBox01_00A {
		margin:0px;
		float:left;
		width:273px;
	}
	p.laufBox01_00B {
		margin:0px;
		float:left;
		width:150px;
		margin-bottom:20px;
	}
	p.laufBox01_00A img, p.laufBox01_00B img {
		margin-right:5px;
	}
	p.laufBox01Highlight {
		margin:10px 0 0.7em 5px;
		font-weight:bold;
	}
	p.laufBoxIcon01 {
		margin:0 0 1em 0px;
		line-height:1.2em;
	}
	p.laufBoxIcon01_05 {
		margin:0 0 1em 0px;
		line-height:1.2em;
		margin-bottom:5px;
	}
	p.contentSpecial_00 {
		margin:0px;
		padding:0px;
	}
	p.contentSpecial_05 {
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	p.headDatum {
		float:right;
		padding:15px 0px 0px 0px;
	}
	p.footNote {
		margin:0 0 2em 30px;
		font-size:8pt;
		color:#666;
	}
	p.preisPro, p.preisAb {
		float:right;
		margin:10px 0px;
		padding:0;
	}
	/*-----------LIST---------------*/
	.listTxtNorm, .listTxtNormBox {
		margin:0px 0px 10px 30px;
		list-style-type:circle;
		list-style-position:outside;
	}
	.listTxtNormBox {
		margin:0px 0px 10px 5px;
	}
	.listTxtNorm li, .listTxtNormBox li {
		list-style-type:none;
		padding-left:8px;
		line-height:1.2em;
	}
	/*************************************************************************************
		*	ELEMENT STYLES
	**************************************************************************************/
	/*-----------HEADER---------------*/
	#headerPhone {
		position:absolute;
		right:0px;
		top:10px;
	}
	#headerPhone p {
		display:block;
		margin-top:0px;
		padding:0;
		font-size:8pt;
	}
	#headerPhone #imgServiceNr {
		display:none;
	}
	/*-----------BREADCRUMB NAVIGATION---------------*/
	#breadcrumb ul {
		padding:5px 0px;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
	}
	#breadcrumb li {
		display:inline;
		padding:0px 5px;
	}
	#breadcrumb li.current {
		font-weight:bold;
		font-size:8pt;
	}
	#breadcrumb li a {
		text-decoration:underline;
		font-size:8pt;
	}
	/*************************************************************************************
		*	POSITION STYLES
	**************************************************************************************/
	.boxSurroundS2 {
		float:left;
		width:300px;
		margin-bottom:20px;
	} 
	.boxRoundThumb {
		float:left;
		margin-right:10px;
	}
	.boxThumbDesc {
		float:left;
	}
	.imgView {
		float:left;
		margin-right:10px;
		margin-bottom:15px;
	}
	/*-----------ICONS-------------------*/
	.iconMatch, .iconStarResult {
		float:right;
		margin-right:5px;
	}
	.iconStarResult {
		margin-top:1px;
	}
	.iconPRel {
		position:absolute;
		top:0px;
		left:-30px;
	}
	/*-----------IBE RESULTS-------------------*/
	.boxFloatRight02 a {
		display:none;
	}
	/*************************************************************************************
		*	FORM STYLES
	**************************************************************************************/
	.labelAuto {
		float:left;
	}
	.inputControlFloat {
		height:1.6em;
		float:left;
		margin-right:5px;
		border:none;
		margin-bottom:0;
	}
	/*************************************************************************************
		*	TAB STYLES
	**************************************************************************************/
	.tabContent01, .tabContent02 {
		margin:0px 0px 10px 30px;
		width:100%;
	}
	.tabContent01 td, .tabContent01 th, .tabContent02 td, .tabContent02 th {
		padding:5px;
		text-align:center;
		border-bottom:1px solid #000;
	}
	.tabContent01 th, .tabContent02 th {
		font-weight:bold;
		background:#CCCCCC;
	}
	.tabContent01 th.t1, .tabContent01 td.t1, .tabContent02 th.t1, .tabContent02 td.t1 {
		padding:5px 0px 5px 10px;
		text-align:left;
	}
	.tabContent01 td.t1, .tabContent02 td.t1 {
		text-align:left;
	}
	.tabContent01 tr.bgB, .tabContent02 tr.bgB {
		background:#CCCCCC;
	}
	.tabContent02 caption {
		font-weight:bold;
		text-align:left;
		margin:0px 0px 0px 30px;
		padding-bottom:5px;
	}
	/*+++++++++++++++++++++++++++*/
	.tabKalender01 {
		margin:0px 0px 20px 0px;
		width:100%;
	}
	.tabKalender01 td {
		padding:5px;
	}
	.tabKalender01 .cell01 {
		width:190px;
	}
	.tabKalender01 .cell02 {
		width:170px;
	}
	.tabKalender01 .cell03 {
		width:15px;
	}
	.tabKalender01 .cell04 {
		width:150px;
	}
	.tabKalender02 {
		margin:0px 0px 20px 0px;
		width:100%;
	}
	.tabKalender02 caption {
		font-weight:bold;
		text-align:left;
		padding-bottom:5px;
	}
	.tabKalender02 td, .tabKalender02 th {
		font-weight:normal;
	}
	.tabKalender02 .cellDays {
		width:17px;
		height:18px;
		text-align:center;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
		background:#E3EDF1;
	}
	.tabKalender02 .cellBottomFeiertag, .tabKalender02 .cellBottomSchulferien, .tabKalender02 .cellBottomWochenende, .tabKalender02 .cellBottomWochentag, .tabKalender02 .cellBottomNone {
		/*width:18px;*/
		height:30px;
		text-align:center;
		border-right:1px solid #FFF;
		font-weight:bold;
		vertical-align:top;
	}
	.tabKalender02 .cellBottomFeiertag {
		background:#18678E;
	}
	.tabKalender02 .cellBottomSchulferien {
		background:#FCD67A;
	}
	.tabKalender02 .cellBottomWochenende {
		background:#FFF2CC;
	}
	.tabKalender02 .cellBottomWochentag {
		background:#C7DDE6;
	}
	.tabKalender02 .cellBottomNone {
		background:#E3EDF1;
	}
	.tabKalender02 a.norm, .tabKalender02 a.special {
		text-decoration:none;
		height:30px;
		display:block;
	}
	.tabKalender02 a.special {
		color:#FFF;
	}
	.tabKalender02 a.norm:hover, .tabKalender02 a.special:hover {
		text-decoration:none;
	}
	/*+++++++++++++++++++++++++++*/
	.tabResult, .tabResultNF {
		width:100%;
		border-bottom:1px solid #000;
		margin-bottom:20px;
	}
	.tabResult td, .tabResultNF td {
		vertical-align:top;
		padding-bottom:5px;
	}
	.tabResult a, .tabResultNF a {
		display:none;
	}
	.tabResult .thumb a {
		display:block;
	}
	.tabResult .hotel, .tabResultNF .flyTo, .tabResultNF .flyBack {
		border-right:1px dotted #000;
	}
	.tabResult .specs {
		padding-left:5px;
	}
	/*+++++++++++++++++++++++++++*/
	.tabResultTipps {
		width:100%;
		border-bottom:1px solid #000;
		margin-bottom:20px;
	}
	.tabResultTipps td {
		vertical-align:top;
		padding-bottom:5px;
	}
	.tabResultTipps .hotel {
		border-right:1px dotted #000;
	}
	.tabResultTipps a {
		display:none;
	}
	.tabResultTipps .specs {
		padding-left:5px;
	}
	.tabResultTipps .specs span{
		font-weight:bold;
		font-size:9pt;
	}
	/*+++++++++++++++++++++++++++*/
	.tabResultNF_FlyTo, .tabResultNF_FlyBack {
		float:left;
	}
	.tabResultNF_FlyTo caption, .tabResultNF_FlyBack caption {
		text-align:left;
		font-weight:bold;
		font-size:10pt;
		padding-bottom:5px;
	}
	.tabResultNF_FlyTo td, .tabResultNF_FlyTo th, .tabResultNF_FlyBack td, .tabResultNF_FlyBack th {
		padding:5px 0px 5px 5px;
	}
	.tabResultNF_FlyTo .cell01, .tabResultNF_FlyTo .cell05, .tabResultNF_FlyBack .cell01 {
		font-weight:bold;
	}
	.colHighlight .cell01, .colHighlight .cell02, .colHighlight .cell03, .colHighlight .cell04, .colHighlight .cell05 {
		border-top:1px dotted #000;
		border-bottom:1px dotted #000;
	}
	.colHighlight .cell01 {
		border-left:1px dotted #000;
	}
	.tabResultNF_FlyBack .colHighlight .cell04, .colHighlight .cell05 {
		border-right:1px dotted #000;
	}
	.tabResultNF_FlyTo .cell01Error, .tabResultNF_FlyBack .cell01Error, .tabResultNF_FlyTo .cell02Error, .tabResultNF_FlyBack .cell02Error {
		font-weight:bold;
	}
	/*+++++++++++++++++++++++++++*/
	.tabBuchungPrint {
		width:100%;
		margin:0px 0px 20px 30px;
	}
	.tabBuchungPrint td, .tabBuchungPrint th {
		font-weight:bold;
		vertical-align:top;
	}
	.tabBuchungPrint th {
		text-align:left;
		font-weight:normal;
	}
	.tabBuchungPrint td.price {
		height:20px;
	}
	.tabBuchungPrint td.priceDesc {
		font-weight:normal;
	}
	.tabBuchungPrint td.priceTotal {
		font-weight:bold;
	}
	/*+++++++++++++++++++++++++++*/
	.tabRoomAlt {
		width:100%;
		margin:0px;
	}
	.tabRoomAlt td {
		vertical-align:top;
		padding:3px 5px 5px 5px;
		border-bottom:1px dotted #000;
		border-right:1px dotted #000;
	}
	.tabRoomAlt td a {
		display:none;
	}
	/*************************************************************************************
		*
		*	HOTEL
		*
	**************************************************************************************/
	/*************************************************************************************
		*	POSITION STYLES
	**************************************************************************************/
	/*-----------CONTENT POSITIONING---------------*/
	.imgView {
		float:left;
		margin:0px 5px 20px 0px;
	}
	.boxImgNav, .boxImgNavBar {
		display:none;
	}
	.imgHotelNorm {
		float:left;
		margin:20px 5px 20px 0px;
	}
	.boxHotelNormSrd {
		display:block;
		/*position:absolute;*/
		float:left;
		width:160px;
		height:165px;
		margin-top:20px;
	}
	.imgLogoVa {
		position:relative;
		left:0px;
		bottom:0px;
	}
	.contentBoxFloatLeft {
		float:left;
		width:340px;
		padding:15px 0px 0px 0px;
	}
	.contentBoxFloatRight {
		float:right;
		width:220px;
		padding:15px 0px 0px 0px;
	}
	/*************************************************************************************
		*
		*	REISESPECIALS
		*
	**************************************************************************************/
	/*************************************************************************************
		*	POSITIONING STYLES
	**************************************************************************************/
	.imgSpecialStart {
		float:left;
		margin-right:30px;
	}
	.boxSpecialStart {
		float:left;
		width:335px;
	}
	.imgSpecialDetail {
		float:left;
		margin-right:10px;
	}
	.boxSpecialDetail {
		float:left;
		width:310px;
	}
	
	
	/*-------------------------------------------------------------------------------------------*/
	/* GuidedTour Preise */
	/*-------------------------------------------------------------------------------------------*/
	.boxLeftHead {
		margin:8px 0 0 0;
		width:510px;
	}
	.boxLeftCopy {
		margin:8px 0 0 0;
		width:515px;
	}
	.boxLeftImage {
		position:absolute;
		top:125px;
		margin-left:0px;
	}
	.preisTourCopyText {
		width:575px;
		position:absolute;
		top:49px;
		left:0px;
	}
	.preisTourBoxLeft {
		background: none;
		width:537px;
		height:399px;
		position:absolute;
		top:100px;
		left:0px;
	}
	.preisTourBoxRight {
		background: none;
		width:219px;
		height:398px;
		position:absolute;
		top:100px;
		left:534px;
	}
	#pagerBar {
		display:none;
	}
	/*-------------------------------------------------------------------------------------------*/
	/* Ende GuidedTour Preise */
	/*-------------------------------------------------------------------------------------------*/
	
	/****************************************************************************************/
	/*									Veranstaltunskalender								*/
	/****************************************************************************************/
	/*-----------------DETAIL-------------------*/
	#vkDetail{
		position:relative; 
		width:auto; 
		height:auto;
		margin:0; 
	}
	.vkClose, .vkPrint, .vkFwd, .vkBack{
		display:none;
	}
	.vkSurroundRight, .vkSurroundLeft, .vkDetailLink {
		display:none;
	}
	.vkImage{
		float:left; 
		margin:0 14px 0 0;
	}
	.vkHeadline{
		font-size:1.1em; 
		width:auto; 
		margin:12px 0 0 0;
	}
	.vkHeaderContainer{
		width:auto; 
		float:left;
	}
	.vkHeaderInfo{
		margin:0;
		padding:0;
	}
	.vkContent{
		margin:10px 0 0 0; 
		padding:0;
		width:auto; 
		overflow:auto; 
		height:auto;
	}
	.vkContentCell, .vkContentCellNM{
		width:150px;
		height:50px;
	}
	.sortButtonActiveAsc, .sortButtonActiveDesc, .sortButtonInactive, .sortButtonActive {
		display:none;
	}
	.panelFlyOut {
		display:none;
	}
	/*-----------LOADING SCREEN---------------*/
	#boxLoadingScreenSrd {
		display:none;
	}
	/**************************************************************************************
	* @description
	* Page Footer (Partner/Paymentlogos| Footernavigation| SEO Text)
	***************************************************************************************/
	/*----------------------------------*/
	/* BO Partner/Paymentlogos 			*/
	##ftTTreview{
		margin-top:1px;
		border-top:1px solid #dbdee0;
	}
	.ftLogo{
		height:40px;
		vertical-align:middle;
		text-align:center;
	}
	#ftPayment .ftLogo img, #ftTTreview .ftLogo img {
		width:70%;
	}
	#ftVerisign .ftLogo img {
		width:50px;
	}
	#ftDrv .ftLogo img.ie6Png, #ftTuev .ftLogo img.ie6Png {
		width:30px;
	}
	#ftPayment, #ftTTreview, #ftVerisign, #ftDrv, #ftTuev{
		float:left;
		margin-right:10px;
		text-align:top;
		margin-top:12px;
	}
	#ftPayment p, #ftTTreview p, #ftVerisign p, #ftDrv p, #ftTuev p{
		color:#777;
		text-align:center;
		margin:0;
	}
	#ftPayment{
		width:150px;
	}
	#ftTTreview{
		width:120px;
	}
	#ftVerisign{
		width:110px;	
	}
	#ftDrv{
		width:110px;	
	}
	#ftTuev{
		width:100px;	
		margin-right:0;
	}
	#footerText{
		width: 700px;
		margin:0;
		padding:0;
		text-align:center;
		position:absolute;
		bottom:0px;
		min-height:50px;
	}
	* html #footerText{ /* IE 6 fix */
		height:50px;
	}
	#footerText h2 {
		margin:0;
		color:#abacad;
		display:inline; 
		font-weight:bold;
	}
	#footerText h2 a{
		color:#abacad;
		text-decoration:none; 
		cursor:text;
	}
	#footerText p{
		margin:0;
		display:inline;
	 	color:#abacad;
	}
	#footerText p a{
		color:#abacad;
	}
	/* EO Partner/Paymentlogos 			*/
	/*----------------------------------*/
	.boxNoPrint, #keyvisual, .srHeader, .srHeaderXL, .srHeaderXLNoBg, .srHeaderXXL, .srHeaderXXLNoBg, #srSlotSrdRight, #flashcontainer {
		display:none;
	}
}
