/* Print */

/**
 * (c) 2010
 * Department X
 */
 
/* Reset */
* {
	float: none;
	overflow: visible !important;
}

body {
	background-color: #FFFFFF !important;
	height: auto !important;
}

a,
p,
ul,
li,
div {
	font-size: 16px !important;
	line-height: normal !important;
}
h1,
h2,
h3,
h4,
h5 {
	line-height: normal !important;
}

/***** BG *****/
img#bg {
	display: none !important;
}

/***** SUPERSIZE *****/
div#supersized {
	display: none !important;
}

/***** LAYOUT PAGE *****/
div.layoutPage {}
div.layoutPage div.layoutPageHead {
	background: none;
	padding-bottom: 15px;
}
div.layoutPage div.layoutPageHead ul.navigationSmall {
	display: none;
}
div.layoutPage div.layoutPageHead div.layoutPageHeadInnerBottom {
	display: none !important;
}
div.layoutPage div.layoutPageHead div.selectTouristCountryContainer,
div.layoutPage div.layoutPageHead div.headerNavigationContainer {
	display: none;
}
div.layoutPage div.layoutPageFoot {
	position: relative !important;
}
div.layoutPage div.layoutPageFoot div.layoutPageFootInner {
	background: none;
	height: 35px;
	margin: 0 auto;
	width: 950px;
}
div.layoutPage div.layoutPageFoot div.layoutPageFootInner div.navigationFoot {
	display: none;
}
div.layoutPage div.layoutPageFoot div.layoutPageFootInner div.navigationFootSeconde {
	display: block;
}
div.layoutPage div.layoutPageFoot div.layoutPageFootInner div.navigationFootSeconde li.imprint {
	display: none;
}

/***** LOGO *****/
div.logo {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 99;
}

div.logoDouble span {
	float: left !important;
}
div.logoDouble a {
	float: right !important;
}

/***** NAVIGATION *****/
div.navigationMain {
	display: none;
}
div.layoutColumns div.layoutColumnMain div.layoutColumnMainContent div.layoutColumnsInnerTopNav {
	display: none;
}

/***** LAYOUT COLUMNS *****/
div.layoutColumns div.layoutColumnMain {}
div.layoutColumns div.layoutColumnSide {
	display: none;
}
div.layoutColumns div.layoutColumnMain div.layoutColumnMainContent div.layoutColumnsInner div.layoutColumnsInnerLeft,
div.layoutColumns div.layoutColumnMain div.layoutColumnMainContent div.layoutColumnsInner div.layoutColumnsInnerRight {
	width: 950px !important;
}

/***** Teaser Image *****/
div#teaserImage,
div#headerImage {
	display: none;
}

/***** Body Elememts *****/
div.navigationTopic,
div.dcDropdownContainer {
	display: none;
}

/* Folding List */
div.foldingList {}
div.foldingList div.foldingListInner {}
div.foldingList div.foldingListInner div.foldingListContent {
	display: block !important;
}

/* Article List */
div#articleList {}
div#articleList img {
	display: none !important;
}

/* Media Buttons */
div.mediaButtonContainer {
	display: none !important;
}

/* Adsense */
div.dztAdsense {
	display: none !important;
}

/***** INTERACTION FOOTER *****/
div.layoutPage div#interactionFooter {
	display: none;
}



/**************************************/
/***** STYLES FOR VARTA MICROSITE *****/
/**************************************/

body.page_varta .offerContainerMore .offerRateStar,
body.page_varta .offerOverview .imageContainer .imgBorder,
body.page_varta .offerLink,
body.page_varta .searchFormTop,
body.page_varta .searchForm,
body.page_varta .btnGoldMat,
body.page_varta .btnGold,
body.page_varta .cityCloud,
body.page_varta .backButton,
body.page_varta .mapContainer,
body.page_varta .vartaClassificationBox,
body.page_varta .vartaGuideBox,
body.page_varta .vAbout,
body.page_varta .hlLeft,
body.page_varta .hlRight {
	display: none !important;
}

body.page_varta div.layoutColumns div.layoutColumnMain {
	width: 100% !important;
}

body.page_varta .pageHead h1 {
	font-size: 18pt !important;
}

body.page_varta .pageHead h2 {
	font-size: 2.2em !important;
}

body.page_varta .pageHead p {
	font-size: 14pt !important;
	color: #000000 !important;
}

body.page_varta .offerOverview {
	float: left !important;
	width: 285px !important;
	margin: 0 0 25px 25px !important;
}

body.page_varta .offerOverview .imageContainer,
body.page_varta .offerOverview .imageContainer img {
	width: 285px !important;
	height: 180px !important;
	display: block !important;
}

body.page_varta .offerOverview .offerContentContainer {
	height: 180px !important;
}

body.page_varta .offerHeadline, body.page_varta .offerHeadline a, body.page_varta .offerTxt {
	color: #000000 !important;
}

body.page_varta .offerPrice {
	width: 170px !important;
	float: left !important;
}

body.page_varta .offerContainerMore .offerRateDiamond.x1,
body.page_varta .offerContainerMore .offerRateDiamond.x2,
body.page_varta .offerContainerMore .offerRateDiamond.x3,
body.page_varta .offerContainerMore .offerRateDiamond.x4,
body.page_varta .offerContainerMore .offerRateDiamond.x5 {
	float:right !important;
	background: url('//s2.germany.travel/media/microsites_media/varta/ico_vDiamondSmall.png') no-repeat scroll 0 0 transparent !important;
	overflow: hidden !important;
}

body.page_varta .pageHead p,
body.page_varta .offerFeatures,
body.page_varta .offerFeatures ul,
body.page_varta .textContent {
	color: #000000 !important;
}

body.page_varta .layoutColumnSide {
	display: block !important;
}

body.page_varta .element.image {
	position: absolute;
	top: 0;
	left: 0;
}

body.page_varta .offerRateDiamond span.diamond {
	float: right !important;
	width: 24px;
	overflow: hidden !important;
	text-indent: 0px;
}

body.page_varta .offerRateDiamond span.diamond img {
	width: 120px;
}

body.page_varta .hlInside {
	font-size: 16px !important;
}

body.page_varta .boxContent.offerFeatures {
	padding-top: 0;
}














/**
 * CONTENT V2 PRINT STYLES
 */

#container {
	margin-top: 0 !important;
}

a[href]:after {
	content: "" !important;
}

/* -- hide elements -- */
footer,
.navigation,
#header,
ul.header-nav,
div.popover-country {
	display: none !important;
}



/* -- travelplanner -- */

body.path-travel_planner div#webaddress {
	position: relative;
	top: auto;
	width: auto;
}

body.path-travel_planner .textContent,
body.path-travel_planner .box-search,
body.path-travel_planner .travelPlanner .actionButton,
body.path-travel_planner .content-footer,
body.path-travel_planner ul.travelPlannerInfo li div.actionButton {
	display: none;
}

body.path-travel_planner .content-header {
	height: auto;
}


body.path-travel_planner ul.travelPlannerInfo {
	margin-top: 50px;
}

body.path-travel_planner ul.travelPlannerInfo div.textContent,
body.path-travel_planner ul.travelPlannerInfo div.textContent p {
	display: block;
}
body.path-travel_planner ul.travelPlannerInfo li h2 {
	background-image: none !important;
}

body.path-travel_planner #mapSmall {
	overflow: hidden !important;
}
