/* CSS Document Druck*/

@page { size:auto; }

@page { size:21.0cm 29.7cm; margin:2cm; }

div#content img { page-break-inside:avoid;}

/* p { orphans:3; widows:4; font: 9pt/11pt Arial,sans-serif; margin:0.2cm 0 0 0; padding:0; } */

html, body {
text-align: left;
margin-bottom: 0;
border-bottom: 0;
}

#mainbody {
float: none;
}

.unsichtbar { display:none;}

#container,
#siteinfo {
padding: 0;
}

span.soh {
display: none;
}

div#branding span.print img {
display: block;
}

span.print,
span.print img {
display: block !important;
}

#container, #nav-container {
padding: 0;
}

#mainbody {
padding-left: 0;
padding-right: 0;
}

#branding {
height: 110px;
}

a.signet {
left: 0;
top: 0;
}

#container p.headpics {
left: 350px;
margin-bottom: 0;
}

div#fancy_wrap {
display: none;
}

#content,
#content2 {
width: 48%;
}

#content {
margin-right: 2%;
}

#content2 {
margin-left: 2%;
}

div#fancy_wrap,
div#fancy_overlay {
display: none;
}

dl.topborder {
border-top: 3px double #cfcfcf;
}

#content .headline-box h3 span {
display: none;
}

#content .headline-box h3 span.print {
display: block;
}

*html #mainbody {
float: left;
}

*html #content,
*html #content2 {
width: 48%;
}

*html #content {
margin-right: 1%;
}

*html #content2 {
margin-left: 1%;
}

*html #nav-container,
*html #mainbody,
*html #siteinfo {
zoom: 85%;
}

*html body #container div span.soh {
display:block;
overflow: visible;
text-decoration:none;
text-indent: 0;
}

*html body #container h2.headline span.soh {
font-size: 17px;
font-weight: bold;
color: #c5007b ;
}

*html body #container h3.headline span.soh {
font-size: 13px;
font-weight: bold;
color: #5a5a5b;
}

*html .headline-box * {
margin:0 !important;
display: block;
float: left;
}

#subnavi ul {
text-align: center;
}