@charset "UTF-8";
@media print {
body {
font: normal 11pt/1.5em "Helvetica Neue", arial, sans-serif;
}
a {
color: #000;
}
#page {
	width: 17cm;
	margin: 0 auto;
}
* html #page { width: 17cm !important; margin: 0 !important; }
hr {
border: none;
background: none;
border-bottom: 0.25mm solid #666;
}
#col1 { display:none; }
#col2,
#box-col {
float: right;
width: 25%;
padding: 3mm;
background: #fff;
border: 0.25mm solid #999;
margin: 16mm 0 7mm 1cm;
}
form * {
font-size: 11pt;
}
#box-col {
margin-top: 0;
}
#nav-lang,
h1 span,
#first,
.hideme,
.backtotop,
.error,
#nav-main,
#footer {
display: none;
}
acronym, abbr {
border: none;
}
.sitemap a {
text-decoration: none;
}
.sitemap li {
list-style: none;
margin-bottom: 1em;
}
.sitemap li li {
margin-bottom: 0;
}
#col3 form label {
float: left;
width: 5cm;
clear: both;
}
#col3 .inputText,
#col3 .selectBox {
overflow: hidden;
}
#col3 .inputCheck label {
float: none;
}
legend {
background: #fff;
}
legend img {
margin-right: 1mm;
}
#col3 .inputText label,
#col3 .selectBox label {
margin-bottom: 2mm;
}
#col3 fieldset {
border: 0.25mm solid #000;
padding: 3mm 5mm;
margin-bottom: 1em;
}
img {
border: none;
}
#page #header h1 {
text-align: center;
width: 17cm;
position: static;
height: 95px;
margin: 0;
padding: 0;
}
#page #col3 {
	margin: 0;
}
#col3 h3 {
	clear: left;
}
h1 img {
margin: -20px 0 -25px 0;
}
.startpage h1 img {
margin-bottom: 0;
}
#nav-breadcrumb {
margin: 0;
overflow: hidden;
}
#nav-breadcrumb ul {
padding-left: 0;
margin-left: 0;
list-style: none;
}
#nav-breadcrumb li {
float: left;
margin: 0 1mm 0 0;
padding: 0;
list-style: none;
font-size: 9pt;
}
h3 {
border-top: 0.25mm solid #000;
font-size: 20pt;
color: #177508;
margin: 0.6em 0 0.5em 0;
padding-top: 0.2em;
line-height: 1.2em;
}
h4 {
font-size: 15pt;
margin: 0 0 0.3em 0;
line-height: 1.2em;
}
h5 {
font-size: 11pt;
margin: 0 0 0.3em 0;
line-height: 1.5em;
}
h6 {
font-size: 11pt;
font-weight: normal;
}
#col2 *,
#box-col {
font-size: 9pt;
line-height: 1.4em;
}
#col2 h3,
#box-col h3 {
border: none;
font-size: 11pt;
margin: 0;
}
#col2 h4,
#box-col h4 {
font-size: 9pt;
}
#col2 ul,
#box-col ul {
padding-left: 0;
margin-left: 6mm;
}
.lefty {
float: left;
margin-right: 6mm;
margin-bottom: 4mm;
}
.cautol {
margin-left:230px;
}
.c200pxl {
float:left;
margin-right:6mm;
width:200px;
}
.spotlight {
margin: 0;
padding: 0;
}
.spotlight li {
list-style: none;
margin: 0 0 3mm 0;
padding: 0;
}
#main-teasers ul img {
float: left;
margin-right: 3mm;
}
#col3 .outline-box,
#col3 .teaser-box {
border: 0.25mm solid #999;
padding: 3mm 6mm;
}
#col2 .outline-box,
#col2 .teaser-box {
border-bottom: 0.25mm solid #999;
padding-bottom: 3mm;
margin-bottom: 3mm;
}
.teaser-box h3,
.outline-box h3 {
font-size: 11pt;
letter-spacing: 1pt;
text-transform: uppercase;
border: none;
color: #000;
}
fieldset,
#col3 .teaser-box fieldset {
border: none;
padding: 2mm 0;
}
dl {
overflow: hidden;
}
dl dt,
dl dd {
width: 3.5cm;
float: left;
margin: 0;
border-top: 0.25mm solid #999;
padding-right: 5mm;
}
dl dt {
clear: both;
}
dl dd {
width: 10cm;
}
.presse dl {
float: left;
}
.presse dd {
padding: 1.5mm 0;
font-size: 10pt;
line-height: 13pt;
}
.paging {
padding: 0;
}
.paging li {
float:left;
list-style: none;
margin-right: 3mm;
}
h3 img {
margin-right: 2mm;
}
table {
margin: 1em 0;
}
td, th {
border: 0.25mm solid #000;
border-top: none;
border-right: none;
padding: 0.6mm 2mm;
}
.data-table td,
.data-table th {
text-align: center;  
}
.fotogalerie {
margin: 0;
padding: 0;
}
.fotogalerie li {
list-style: none;
margin: 0 3mm 3mm 0;
float: left;
width: 160px;
height: 160px;
text-align: center;
padding: 10px;
border: 0.25mm solid #999;
}
}

