@charset "utf-8";

body {
   width:100% !important;
   margin:0 !important;
   padding:0 !important;
   background: white;
   font: 10pt/1.2 Arial, Helvetica, sans-serif;
   color: black;
   page-break-after: always;
}

/* //////	=> headings	////// */

h1 {
   font-size:8pt;
}

h2 {
   font-size:18pt;
}

h3 {
   font-size:12pt;
	display: block;
	clear: both;
}

h4,
h5,
h6 {
   font-size:12pt;
}

ol,
ul,
li {
   margin-top: .2em;
   margin-bottom: .1em;
}

hr {
   background-color: #ccc;
}

p {
   margin: 0 0 1em 0;
}

ul, table {
	padding-bottom: 15pt;
}

.quote {
	border-top: 2pt dashed #ddd;
	padding-top: 10pt;
}

td {
	width: 40%;
	padding-right: 2pt;
}

/* //////	=> links	////// */

a,
a:visited,
a:hover,
a:visited:hover {
   background: transparent;
   text-decoration: none;
}

a:link,
a:visited {
   background: transparent;
   text-decoration: underline;
   color:#333;
}
 a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
 content: " (" attr(href) ") ";
 font-size: 80%;
}
 a[href^="http://"] {
 color:#ccc;
}

/* //////	=> images	////// */

.imageGallery {
	page-break-inside: auto;
}

a img {
   border: none;
}

/* //////	=> special content	////// */

dl.imprint-business,
dl.imprint-address {
   width:100%;
   line-height:18px;
   margin:15px 0;
}

dl.imprint-business dt,
dl.imprint-address dt {
   display:block;
   width:50%;
   float:left;
}

#datenschutz,
p,
.contentColumn {
   display:block;
	clear: both;
}

dl.imprint-business dd,
dl.imprint-address dd {
   clear:right;
}

/* //////	=> hide various parts from the site	////// */

#branding img,
#navigationAdditional,
#contentLeft,
#footer,
.noPrint,
#Kontaktformular,
img {
	display: none;
}

iframe {
	width: 100%;
}

#contentContainer {
	page-break-after: auto;
}

