/**
  * @section  styles for print
  *
  * @bugfix
  * @affected
  * @css-for  all browsers
  * @valid  yes
*/

html,
body {
  font-size:12pt;
  width:450pt !important;
  margin:0 !important;
  padding:0 !important;
}
* {
  background-image:none !important;
  background-color:#FFF !important;
}
.headerSub {
  border-bottom:1px solid #e0eaf5;
  padding: 8px 0 5px 0;
}
#headerMeta,
.subLeft,
.subMainNav,
.searchBox,
.footer,
.twoCols .subLeft,
.threeCols .subLeft,
.drpDwnHolder {
  display:none;
}
.contentArea,
.threeCols .subRight,
.twoCols .subRight {
  width:100%;
  margin:0;
  padding:0;
}
a:link,
a:visited {
  background:transparent;
  text-decoration:underline;
}
a:link:after,
a:visited:after {
  content: " (Link: http://www.desitin.de/" attr(href) ") ";
  font-size: 90%;
}
.contentElement h1 {
  page-break-after:avoid;
}
ol {
  list-style:decimal;
}
ul {
  list-style-type:disc;
}
.mainContainer {
  width: 100%;
}
.mainContent.threeCols {
  width: 100%;
  padding: 0;
}
.subMiddle {
  min-height: 0 !important;
  width: 100% !important;
  padding: 28px 0 50px 0 !important;
  text-align: left !important;
}
.subRight {
  width: 100% !important;
  padding: 0 !important;
}
.subRight .rightBox {
  width: auto !important;
}
.map,
.country,
.vcard,
.countryInfo {
  display:block !important;
  position:static !important;
  line-height:14.5pt !important;
}
.countryInfo p, .countryInfo span {
  display:inline !important;
  line-height:14.5pt !important;
}
.map {
  cursor:default;
}
.flag {
  display:none !important;
  position:static !important;
}
.map li {
  height:auto;
  margin:0 0 30px 0;
  overflow:visible;
  position:static !important;
  width:100%;
}
#moreCountries {
  display:none !important;
}